Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-505

BZ#2120693 [RFE] [P1] Support prometheus exporter for OVN

XMLWordPrintable

    • [RFE] [P1] Support prometheus exporter for OVN
    • False
    • Hide

      None

      Show
      None
    • False
    • Proposed
    • Proposed
    • OSPRH-8213 - OVN observability support for Openstack
    • Committed
    • Committed
    • CloudOps, Networking; Neutron, RelDel

      To support the Unified Observability next-generation initiative, statistics and events need to be exposed from OVN to OpenShift Observability, which is based on prometheus for data collection, so this should take the form of a Prometheus exporter.

       

      The focus of this Epic is to implement a Prometheus exporter for OVS/OVN, DPDK, Flow Metrics, and power monitoring (Kepler). Metrics collection for each of the individual metrics categories and metrics identification is to be defined in separate epics under the same parent feature. 

       

      The target due date for this is March 1 2023.

      Tasks are:

      1.) Partner with the Fast Data Path team to incorporate their input on how to monitor OVN.
      2.) Evaluate the currently available Prometheus exporter(s) [1] and determine their suitability for productization within OpenStack. If not, then determine an alternative strategy.
      3.) Verify the validity of the metrics/events produced by the exporter against a test cloud. Include OVN Octavia load balancers, DPDK, and any other potentially unusual circumstances.
      4.) Create a list of data from the OVN exporter that could be used to answer the question "When a customer says they are broken, what do I need to look at in order to debug?"
      4a.) Virtual switch stats like packet loss, latency, etc.
      4b.) What events to store - for example, port creation/minute may be needed in a super-high-port-count situation (i.e. Services Australia)
      4c.) What logs to store?

      Note: Podified control plane is out of scope as a consideration for this.

      https://docs.google.com/document/d/1ZGqQtMkXOh2m8JcxPaiW39TCR3Ekld-n8t7plkXQqeU/edit

      [1] https://github.com/greenpau/ovn_exporter/ is one example but there may be more.

            ihrachys Ihar Hrachyshka
            natejohnston Nate Johnston
            rhos-dfg-networking-squad-neutron
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: