Spaces:
Sleeping
Sleeping
| ## Truy vấn mẫu cho Dashboard | |
| ### 1. Tổng quan theo ngày | |
| ```sql | |
| SELECT date, | |
| total_requests, | |
| ROUND(intent_accuracy::numeric, 3) AS intent_accuracy, | |
| ROUND(average_latency_ms::numeric, 2) AS avg_latency_ms, | |
| ROUND(error_rate::numeric, 3) AS error_rate | |
| FROM hue_portal_core_mlmetrics | |
| ORDER BY date DESC | |
| LIMIT 30; | |
| ``` | |
| ### 2. Top intent trong ngày gần nhất | |
| ```sql | |
| SELECT (intent_breakdown->>key) AS intent, | |
| (intent_breakdown->>key)::int AS count | |
| FROM hue_portal_core_mlmetrics, | |
| LATERAL json_object_keys(intent_breakdown) AS key | |
| WHERE date = CURRENT_DATE | |
| ORDER BY count DESC; | |
| ``` | |
| ### 3. Phân tích latency từ `audit_log` | |
| ```sql | |
| SELECT date_trunc('hour', created_at) AS hour, | |
| AVG(latency_ms) AS avg_latency_ms, | |
| PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY latency_ms) AS p95_latency_ms | |
| FROM hue_portal_core_auditlog | |
| WHERE created_at >= NOW() - INTERVAL '3 days' | |
| AND latency_ms IS NOT NULL | |
| GROUP BY hour | |
| ORDER BY hour; | |
| ``` | |
| Sử dụng các truy vấn trên để tạo widget Metabase/Grafana hiển thị xu hướng accuracy, latency, intent phổ biến. | |