Uploaded image for project: 'OpenShift Logging'
  1. OpenShift Logging
  2. LOG-3548

Loki - Developer Logs-based Alerts

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Critical Critical
    • Logging 5.8.0
    • None
    • Log Storage, Loki
    • None
    • Developer Logs-based Alerts
    • 2
    • False
    • None
    • False
    • Green
    • NEW
    • Done
    • OBSDA-115 - Create alerting rules based on logs
    • Impediment
    • OBSDA-115Create alerting rules based on logs
    • VERIFIED
    • 9% To Do, 0% In Progress, 91% Done
    • With this update, OpenShift Application owners can receive notifications for application logs-based alerts on the OpenShift Developer Console view for OCP version 4.14 and greater.
    • Feature

      Goals

      1. Enable OpenShift Application owners to create alerting rules based on logs scoped only for applications they have access to.
      2. Provide support for notifying on firing alerts in OpenShift Console

      Non-Goals

      1. Provide support for logs-based metrics that can be used in PrometheusRule custom resources for alerting.

      Motivation

      Since OpenShift 4.6, application owners can configure alerting rules based on metrics themselves as described in User Workload Monitoring (UWM) enhancement. The rules are defined as PrometheusRule resources and can be based on platform and/or application metrics.

      To expand the alerting capabilities on logs as an observability signal, cluster admins and application owners should be able to configure alerting rules as described in the Loki Rules docs and in the Loki Operator Ruler upstream enhancement.

      AlertingRule CRD fullfills the requirement to define alerting rules for Loki similar to PrometheusRule.

      RulerConfig CRD fullfills the requirement to connect the Loki Ruler component to notify a list of Prometheus AlertManager hosts on firing alerts.

      Alternatives

      1. Use only the RecordingRule CRD to export logs as metrics first and rely on present cluster-monitoring/user-workload-monitoring alerting capabilities.

      Acceptance Criteria

      1. OpenShift Application owners receive notifications for application logs-based alerts on the same OpenShift Console Alerts view as with metrics.

      Risk and Assumptions

      1. Assuming that the present OpenShift Console implementation for Alerts view is compatible to list and manage alerts from Alertmanager which originate from Loki.
      2. Assuming that the present UWM tenancy model applies to the logs-based alerts.

      Documentation Considerations

      Open Questions

      Additional Notes

      1. Enhancement proposal: Cluster Logging: Logs-Based Alerts

          1.
          Docs Tracker Sub-task Closed Undefined Unassigned
          2.
          PX Tracker Sub-task To Do Undefined Unassigned
          3.
          QE Tracker Sub-task Closed Critical Kabir Bharti
          4.
          TE Tracker Sub-task To Do Undefined Unassigned

              ptsiraki@redhat.com Periklis Tsirakidis
              ptsiraki@redhat.com Periklis Tsirakidis
              Kabir Bharti Kabir Bharti
              Ashleigh Brennan Ashleigh Brennan (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: