groups:
- name: tiproxy
  rules:
  - alert: TiProxyRestartedUnexpectedly
    expr: (increase(kube_pod_container_status_restarts_total{container="tiproxy"}[5m])>0) * ignoring (reason) group_left(reason) (kube_pod_container_status_last_terminated_reason{reason!='Completed', container="tiproxy"}==1)
    labels:
      severity: major
      response_class: ticket
      expr: (increase(kube_pod_container_status_restarts_total{container="tiproxy"}[5m])>0) * ignoring (reason) group_left(reason) (kube_pod_container_status_last_terminated_reason{reason!='Completed', container="tiproxy"}==1)
      component: tiproxy
      oncall_team: tiproxy
      tier: dedicated
    annotations:
      description: 'tiproxy container under cluster: {{ $labels.cluster }}, {{ $labels.namespace }}/{{ $labels.pod }} have restarted due to container {{ $labels.reason }}'
      summary: tiproxy container just restarted unexpectedly
