Add YAML-driven report generation
This commit is contained in:
parent
1a6dab950d
commit
6241fd2685
6 changed files with 214 additions and 60 deletions
21
reports.yml
Normal file
21
reports.yml
Normal file
|
@ -0,0 +1,21 @@
|
|||
- name: hits
|
||||
interval: hourly
|
||||
label: Hits
|
||||
chart: bar
|
||||
query: |
|
||||
SELECT strftime('%Y-%m-%d %H:00:00', datetime(time)) AS bucket,
|
||||
COUNT(*) AS value
|
||||
FROM logs
|
||||
GROUP BY bucket
|
||||
ORDER BY bucket
|
||||
|
||||
- name: error_rate
|
||||
interval: hourly
|
||||
label: Error Rate (%)
|
||||
chart: line
|
||||
query: |
|
||||
SELECT strftime('%Y-%m-%d %H:00:00', datetime(time)) AS bucket,
|
||||
SUM(CASE WHEN status >= 500 THEN 1 ELSE 0 END) * 100.0 / COUNT(*) AS value
|
||||
FROM logs
|
||||
GROUP BY bucket
|
||||
ORDER BY bucket
|
Loading…
Add table
Add a link
Reference in a new issue