dashboards 시스템 테이블
dashboards 시스템 테이블
dashboards 시스템 테이블은 HTTP interface를 통해 접근할 수 있는 /dashboard 페이지가 사용하는 쿼리들을 담고 있어요. 모니터링과 문제 해결에 유용할 수 있어요. 이 테이블은 대시보드의 모든 차트에 대해 하나의 행을 포함해요.
출처: 문서
본문
Description (설명)
HTTP interface를 통해 접근할 수 있는 /dashboard 페이지가 사용하는 쿼리들을 담고 있어요. 이 테이블은 모니터링과 문제 해결에 유용할 수 있어요. 이 테이블은 대시보드의 모든 차트에 대해 하나의 행을 포함해요. /dashboard 페이지는 system.dashboards뿐만 아니라 같은 스키마를 가진 어떤 테이블에서도 쿼리를 렌더링할 수 있어요. 사용자 정의 대시보드를 만드는 데 유용할 수 있어요.
Columns (열)
Example (예제)
SELECT *
FROM system.dashboards
WHERE title ILIKE '%CPU%'
Row 1:
──────
dashboard: overview
title: CPU Usage (cores)
query: SELECT toStartOfInterval(event_time, INTERVAL {rounding:UInt32} SECOND)::INT AS t, avg(ProfileEvent_OSCPUVirtualTimeMicroseconds) / 1000000
FROM system.metric_log
WHERE event_date >= toDate(now() - {seconds:UInt32}) AND event_time >= now() - {seconds:UInt32}
GROUP BY t
ORDER BY t WITH FILL STEP {rounding:UInt32}
Row 2:
──────
dashboard: overview
title: CPU Wait
query: SELECT toStartOfInterval(event_time, INTERVAL {rounding:UInt32} SECOND)::INT AS t, avg(ProfileEvent_OSCPUWaitMicroseconds) / 1000000
FROM system.metric_log
WHERE event_date >= toDate(now() - {seconds:UInt32}) AND event_time >= now() - {seconds:UInt32}
GROUP BY t
ORDER BY t WITH FILL STEP {rounding:UInt32}
Row 3:
──────
dashboard: overview
title: OS CPU Usage (Userspace)
query: SELECT toStartOfInterval(event_time, INTERVAL {rounding:UInt32} SECOND)::INT AS t, avg(value)
FROM system.asynchronous_metric_log
WHERE event_date >= toDate(now() - {seconds:UInt32}) AND event_time >= now() - {seconds:UInt32} AND metric = 'OSUserTimeNormalized'
GROUP BY t
ORDER BY t WITH FILL STEP {rounding:UInt32}
Row 4:
──────
dashboard: overview
title: OS CPU Usage (Kernel)
query: SELECT toStartOfInterval(event_time, INTERVAL {rounding:UInt32} SECOND)::INT AS t, avg(value)
FROM system.asynchronous_metric_log
WHERE event_date >= toDate(now() - {seconds:UInt32}) AND event_time >= now() - {seconds:UInt32} AND metric = 'OSSystemTimeNormalized'
GROUP BY t
ORDER BY t WITH FILL STEP {rounding:UInt32}
더 알아보기 (Learn more)
/dashboardpage