Skip to content
Docs · Alerts

Integrations

Alerts

Alertmanager alerts, silences and Prometheus rules per cluster or across all clusters.

Kubyl reads alerts from Alertmanager and uses Prometheus rules for pending alerts and rule health. The Alerts row appears in the sidebar when a source is found (alerts.sidebar: auto, always or never).

Kubyl Alerts view with firing Alertmanager alerts and an alert detail panel
Firing alerts, grouped and filterable, with a detail panel.

Finding Alertmanager

Discovery is on by default. Alertmanager is reached through the API server's service proxy, an OpenShift Route, a temporary port-forward (trusted Services only) or an external URL. To point Kubyl at a specific instance, set an entry in alerts.clusters.<id>.alertmanagers with namespace, service, port, scheme, path, service_account, tenant (sent as X-Scope-OrgID), url, ca_file, client_certificate, client_key or insecure_skip_tls_verify. An Authorization header for an external URL goes into the keychain via Alerts: Set Alertmanager Authorization Header….

Views

  • A per-cluster tab with Alerts, Silences and Rules.
  • An all-clusters tab: Alerts: Show Alerts in All Clusters.
  • Sidebar signals: a firing-count badge (or a check), a red siren marker on the cluster root and a status-bar item.

Alerts tab

A grouped, filterable table. The details pane shows times, summary, description, target, labels, annotations, runbook, routing, the rule and the last 24 hours.

KeysAction
EnterDetails
SSilence…
AAcknowledge (a silence for alerts.ack_duration, default 1 h)
OGo to the target
LLogs of the target
ROpen the runbook
YCopy labels as matchers

Silences

The silence editor has a live preview of what it would match, a comment, matchers with completion and a duration. Guards: silences are never created on read-only clusters, a comment and at least one non-empty matcher are required, matchers configured for the cluster are always added, and production clusters may ask you to type the cluster name.

KeysAction
EnterEdit
EExtend by one hour
CtrlDExpire…
NNew silence
CCopy as amtool

Expiring a silence shows an Undo toast.

Rules tab

Rules by group with state, health, for, evaluation and expression.

KeysAction
EnterDetails
EEdit the PrometheusRule
AShow the rule's alerts
YCopy the expression

Settings

KeyDefaultMeaning
alerts.enabledtrueTurn the feature off entirely.
alerts.discovertrueLook for Alertmanager automatically.
alerts.refresh_interval15 sRefresh while the view is open.
alerts.background_refresh_interval60 sRefresh for sidebar badges.
alerts.severity_labelseverityLabel that carries severity.
alerts.heartbeat_alerts["Watchdog"]Alerts treated as heartbeats.
alerts.hidden_alerts["InfoInhibitor"]Alerts to hide.
alerts.notifyoffToast notifications: enabled, min_severity (default critical), clusters (active, favorites, production or all) and resolved.

Something missing or wrong? Open an issue on GitHub.