Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-1549

MicroShift observability via otel integration

XMLWordPrintable

    • BU Product Work
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-1131MicroShift Enhancements 2024 for Industrial, Retail and Public Sector edge customers
    • 100% To Do, 0% In Progress, 0% Done
    • S
    • 0

      Feature Overview (aka. Goal Summary)  

      Observability team is providing an OpenTelemetry (otel) collector package for RHEL/RHDE. Same package can be used to also observe MicroShift, but needs some extra config and handling.

      Goals (aka. expected user outcomes)

      Provide the necessary config so that microshift specifc observability data (kublet, api, etcd, pod metrics, stats, pod logs, events etc) are exported via the collector. 

       

      Requirements (aka. Acceptance Criteria):

      1. Observability must be opt-in, i.e. customers can add it if wanted (e.g. “dnf install microshift-observability”)
      2. Observability must be configurable, to control the resource usage it induces. Configuration should be possible locally on the edge device, or centrally (e.g. through gitops).
      3. Configuration pre-sets should be provided:
        1. Minimum (just the bare minimum, e.g. CPU, RAM, DISK, total pod usage, fatal log messages)
        2. Medium (a bit more details)
        3. Maximum (everything)
      4. Log forwarding
        1. log forwarding of system logs 
        2. Log forwarding of application logs
      5. Event forwarding
        1. Events are like logs, but with a high priority, i.e. they should not be lost and transmitted first. Events are conditions e.g. running out of disk space, audit events etc.

      Questions to Answer (Optional):

      none

       

      Out of Scope

      1. This is focusing on the otel collector specifics for microshift only. The otel backend  config (e.g. Dashboards etc) is out of scope.

      Background

      We see more and more adaption of IP V6, hence we have to ensure MicroShift is ready for this.

      Customer Considerations

      Wanted urgently by MicroShift early adopter customers.

      Documentation Considerations

      Minimum documentation only required: how to install, where the config files are, if we provide different profiles, how to switch to those. 

      Interoperability Considerations

      1. This relies on the base otel collector of RHDE/RHEL. See the linked Jira for details.

       

       

       

            dfroehli42rh Daniel Fröhlich
            dfroehli42rh Daniel Fröhlich
            Benedikt Bongartz
            Alejandro Gullón Alejandro Gullón
            Shauna Diaz Shauna Diaz
            Jeremy Peterson Jeremy Peterson
            Jon Cope Jon Cope
            Daniel Fröhlich Daniel Fröhlich
            Jon Thomas Jon Thomas
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: