diff --git a/victoria-metrics/alerts.yml b/victoria-metrics/alerts.yml index f8ef588..d793350 100644 --- a/victoria-metrics/alerts.yml +++ b/victoria-metrics/alerts.yml @@ -68,7 +68,9 @@ groups: rules: - alert: Frigate is Unavailable expr: - homeassistant_entity_available{entity=~".*frigate_(server|status)"} != 1 + absent(frigate_service_info) + or irate(frigate_service_last_updated_timestamp) < 1 + or irate(frigate_service_uptime_seconds) < 1 for: 10m - alert: Camera unavailable expr: diff --git a/victoria-metrics/scrape.yml b/victoria-metrics/scrape.yml index 52bf7ae..75d63d3 100644 --- a/victoria-metrics/scrape.yml +++ b/victoria-metrics/scrape.yml @@ -456,3 +456,16 @@ scrape_configs: - source_labels: - __meta_kubernetes_pod_name target_label: instance + +- job_name: frigate + dns_sd_configs: + - names: + - frigate.pyrocufflink.blue + type: A + port: 9100 + relabel_configs: + - source_labels: [__meta_dns_name, __meta_dns_srv_record_port] + separator: ':' + target_label: __address__ + - source_labels: [__address__] + target_label: instance