Uploaded image for project: 'ONAP Architecture Committee'
  1. ONAP Architecture Committee
  2. ONAPARC-393

Prometheus based Collection

XMLWordPrintable

      Activities:

      • Setup PoC (for understanding Prometheus and operators)
        • Create deployment using https://github.com/coreos/prometheus-operator
        • Get ideas from kube-prometheus, but deploy using Helm charts.
        • Some good information is available here: https://sysdig.com/blog/kubernetes-monitoring-prometheus-operator-part3/
        • Use node-exporter as daemon set
        • Use M3DB for storing time series DB
        • via remote-write and remote-read, store/retrieve data to/from M3DB.
        • Ensure that as more nodes are added to the cluster, prometheus starts to scrape them with no intervention.
        • Check the node-exporter statistics are put in M3DB and retrieved using PromQL or via Grafana.
          • Deploy node-exporter as a daemon-set
          • Configuring the operator to scrape these via service monitor CRD objects.
      • Add Helm charts for operators
      • Bring up using ONAP-K8S Plugin
      • Ensure that whatever test used during PoC continue to work.
      • Bring up another copy of Prometheus in a different name space.
      • Ensure that both prometheus copies are getting the data.
      • Additional functionality:
        • Ensure that using remote_write and remote_read, data can be written in OpenTSDB (setup that is being brought up Raja).
        • Ensure that OpenTSDB reachability data is programmed via operators.
      • CollectD:
        • Deploy collectD as daemon set
        • Add Collectd-to-Promethus exporter to the package.
        • Ensure that data from collectD is shown in both M3DB and OpenTSDB.
          *

            srivahni srivahni
            saddepalli saddepalli
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: