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

MicroShift observability via otel integration

XMLWordPrintable

    • Strategic 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
              Geri Peterson Geri 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: