Refactor reports to share definitions across intervals
This commit is contained in:
parent
99a6b45d4c
commit
657c30b260
4 changed files with 38 additions and 18 deletions
|
@ -1,20 +1,18 @@
|
|||
- name: hits
|
||||
interval: hourly
|
||||
label: Hits
|
||||
chart: bar
|
||||
query: |
|
||||
SELECT strftime('%Y-%m-%d %H:00:00', datetime(time)) AS bucket,
|
||||
SELECT {bucket} 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,
|
||||
SELECT {bucket} AS bucket,
|
||||
SUM(CASE WHEN status >= 500 THEN 1 ELSE 0 END) * 100.0 / COUNT(*) AS value
|
||||
FROM logs
|
||||
GROUP BY bucket
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue