Example query results
Adding Table for SLO's
Adding an SLO table to allow the user to search SLO's in DataDog and query based on various aspects of the SLO, like targets or timeframes. This is my first time committing a table to this plugin, So if anything needs to be changed more than happy to tweak it. I followed what was set up in the DataDog monitor and plan to continue to add a table for SLO history.
Results
select
name,
thresholds
from
datadog_slo
where
type in ('monitor') and
thresholds @> '[{"timeframe":"90d"}]'::jsonb
limit 5;
+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| name | thresholds |
+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Datatech_sql_Host_uptime SLO | [{"target":99,"target_display":"99.","timeframe":"90d"}] |
| Kafka: Offline Partitions | [{"target":99.9,"target_display":"99.9","timeframe":"7d"},{"target":99.9,"target_display":"99.9","timeframe":"30d"},{"target":99.9,"target_display":"99.9","timeframe":"90d"}] |
| Retriever: chatNodeJsErrorLogs by minute (Clone) | [{"target":99.9,"target_display":"99.9","timeframe":"90d","warning":99.95,"warning_display":"99.95"}] |
| Kafka SLI: Produce request latency | [{"target":95,"target_display":"95.","timeframe":"7d","warning":98,"warning_display":"98."},{"target":95,"target_display":"95.","timeframe":"30d","warning":98,"warning_display":"98."},{"target":95,"target_display":"95.","timeframe":"90d"}] |
| Kafka SLI: Consume request latency | [{"target":95,"target_display":"95.","timeframe":"7d","warning":98,"warning_display":"98."},{"target":95,"target_display":"95.","timeframe":"30d","warning":98,"warning_display":"98."},{"target":95,"target_display":"95.","timeframe":"90d"}] |
+-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+