Skip to content

ContainerRegistryNotificationsErrorCountTooHigh

  • What does this alert mean?

    • There have been more than 5 outgoing webhook notifications that failed to be sent for the last 5 minutes. These include internal errors in the registry.
  • What factors can contribute?

  • What action is the recipient of this alert expected to take when it fires?

  • Metric: registry_notifications_events_total{exported_type=~"Errors|Failures"}

Briefly explain the metric this alert is based on and link to the metrics catalogue. What unit is it measured in? (e.g., CPU usage in percentage, request latency in milliseconds)

  • Dashboard URL focusing on the panels Event delivery error rate and Event delivery failure rate.
  • Count of errors and/or failures is 5 or more for over 5 minutes.

Explain the reasoning behind the chosen threshold value for triggering the alert. Is it based on historical data, best practices, or capacity planning?

  • Historical data suggests that the registry does not receive any internal errors.
  • Failures can happen some times but not for an extended period of time.

Describe the expected behavior of the metric under normal conditions. This helps identify situations where the alert might be falsely firing.

  • The Event delivery failure rate panel should have some low activity.
  • Historically, Event delivery error rate has had no data meaning we want to see this panel empty.

Expected frequency of the alert. Is it a high-volume alert or expected to be rare?

  • Should be rare.

Show historical trends of the alert firing e.g Kibana dashboard

  • N/A (new alert)

Guidance for assigning incident severity to this alert

  • s4

Who is likely to be impacted by this cause of this alert?

  • Customers pushing/pulling images to the container registry.

Things to check to determine severity

  • Service overview
  • Escalate if service is degraded for a prolonged period of time.

Recent changes

How to properly roll back changes

  • Check the changelog in the MR that updated the registry.
  • Review MRs included in the related release issue
  • If any MR has the label ~cannot-rollback applied, a detailed description should exist in that MR.
  • Otherwise, proceed to revert the commit and watch the deployment.
  • Review the dashboards and expect the metric to go back to normal.