노트북에서 알림
materialized view 기반 자동 완성
filterValueExpandedKeyLimit 값도 높아졌습니다. MV가 없으면 키 20개, MV가 있으면 키 100개이며, 원하는 만큼 늘릴 수 있습니다(1000까지 테스트했습니다).
이 MV는 유지 비용도 비교적 낮습니다. 많은 데이터를 대상으로 스테이징 인스턴스에서 실행 중이며 안정적으로 동작하고 있습니다. 동일한 MV가 속성 자동 완성과 맵 컬럼 확장에도 사용되므로, 한 번 설정하면 여러 곳에서 속도 향상을 얻을 수 있습니다. 데모에서는 검색 범위 필터와 전체 필터 간 토글을 설정에 둘 것이 아니라 필터 패널 상단의 별도 pill 스위치로 올려야 하는지에 대한 논의도 있었습니다. 이는 후속 작업으로 검토하고 있습니다.
관련 PR: #2272 feat: 필터는 기본적으로 검색 범위를 인식하지 않음; MV로 가속됨
테이블 컬럼 순서 및 시리즈별 포맷 지정
123ms처럼 표시될 수 있었습니다. 이제는 컬럼별 또는 시리즈별로 포맷을 설정할 수 있으므로, 요청 수는 일반 숫자로 유지되고 지연 시간 컬럼은 지속 시간 포맷으로 표시됩니다.
여기에 더해, 포맷 추론도 이제 시리즈별로 수행됩니다. Trace Duration 필드에 대해 집계하면 해당 시리즈만 밀리초로 추론되며, 한 컬럼이 지속 시간 값이라고 해서 테이블의 나머지까지 밀리초 포맷이 적용되지는 않습니다.
관련 PR: #2149 feat: 테이블 왼쪽에 group-by 컬럼 표시 허용, #2174 feat: 시리즈별 숫자 포맷 추가
사용자 지정 가능한 대시보드 연결
WHERE 절(SQL 또는 Lucene)로 가져올 수 있습니다. 데모에 나온 예시에서는 서비스 목록을 연결해 두어, 행을 클릭하면 service.name이 이미 필터링된 상태로 서비스 상세 대시보드로 이동합니다.
특정 대상 대시보드를 선택하는 대신, 대시보드 이름 자체를 템플릿으로 만들 수도 있습니다. 따라서 ${service.name} dashboard와 같은 이름의 서비스별 대시보드가 있다면, 클릭한 행에 맞는 대시보드로 링크가 해석됩니다. 템플릿으로 생성된 대시보드가 존재하지 않는 경우를 위한 오류 처리도 제공되며, 깨진 페이지로 이동하는 대신 알림이 표시됩니다.
여러 변수를 지원하므로, 클릭한 행의 컬럼을 원하는 조합으로 필터 세트나 템플릿화된 대시보드 이름에 전달할 수 있습니다. Handlebars에는 동적 helper와 조건부 블록도 있지만, 현재는 동작 범위를 작고 예측 가능하게 유지하기 위해 대부분 비활성화되어 있습니다. 가져오기 흐름도 업데이트되었습니다. 이제 ID로 다른 대시보드에 연결되는 대시보드는 가져오기 중 해당 참조를 대상 계정에 존재하는 대시보드에 맞게 다시 매핑할 수 있습니다.
관련 PR: #2146 feat: 사용자 지정 대시보드 on-click에 필터 템플릿 추가, #2148 feat: 대시보드 onClicks에 대한 가져오기/내보내기 지원, #2156 feat: 외부 dashboards API에 사용자 지정 onClick 필드 추가, #2273 feat: MCP schemas와 prompts에 대시보드 테이블 onClick 추가