groups:
- name: jaeger
  rules:
  - alert: JaegerCollectorNoData
    annotations:
      message: Jaeger colletctor hasn't reveived any data last 5 minutes
    expr: |
      absent(sum(rate(jaeger_collector_traces_received_total{}[5m])))
    for: 5m
    labels:
      severity: critical
      response_class: page
      component: api-gateway
      oncall_team: global_control
  - alert: JaegerCollectorSaveTraceFailed
    annotations:
      message: Jaeger colletctor save data failed last 5 minutes
    expr: |
      sum(rate(jaeger_collector_traces_saved_by_svc_total{result="err"}[5m])) > 0
    for: 5m
    labels:
      severity: critical
      response_class: page
      component: api-gateway
      oncall_team: global_control
