Metoro provides comprehensive alerting and monitoring capabilities to help you stay on top of your Kubernetes infrastructure and applications. You can set up alerts based on various metrics, logs, traces and details/configuration of your kubernetes resources to get notified when something needs attention.

Alert Types

Metoro supports several types of alerts:

  1. Metric Alerts: Monitor any metric collected by Metoro, including:

    • CPU and memory usage
    • Network traffic
    • Custom metrics from your applications
    • Container metrics
    • Node metrics
  2. Log Alerts: Set up alerts based on log patterns or frequencies:

    • Error frequency
    • Specific log patterns using regex (re2 format)
    • Log volume anomalies with log attribute filtering
    • Custom log queries
  3. Trace Alerts: Monitor your application’s performance:

    • Latency thresholds
    • Error rates
    • Request volume
    • Service dependencies
  4. Kubernetes Resource Alerts: Monitor the state of your Kubernetes resources:

    • Pod status (e.g., CrashLoopBackOff, Pending)
    • Number of replicas
    • Resource limits and requests

Managing Alerts

There are two ways to manage your alerts in Metoro:

  1. Using the Alerts page in the Metoro UI.
    • You can create, edit, and delete alerts directly from the UI.
    • The UI provides a user-friendly interface for configuring alert conditions and notifications.
  2. Defining your alerts in a Kubernetes ConfigMap.
    • This is useful for version control and managing alerts as code.
    • Every hour, Metoro will check for changes in the ConfigMap and update the alerts accordingly.

Alert Resolution

When an alert is triggered:

  1. The alert status changes to “Firing”
  2. Notifications are sent to configured destinations (if not muted)
  3. The alert remains active until:
    • The condition returns to normal
    • The alert is deleted