Uploaded image for project: 'Horizon Stream'
  1. Horizon Stream
  2. HS-192

Backend: Collect, store, and react to job results from Minions

    XMLWordPrintable

Details

    • Story
    • Status: Done (View Workflow)
    • Minor
    • Resolution: Done
    • None
    • None

    Description

      Core will be scheduling periodic jobs for Minions as part of https://issues.opennms.org/browse/HS-191

      • Set up a time-series database (Prometheus or Cortex)
      • Job results will be sent from Minions to Core over gRPC
      • Measure the round trip times for each test and store it in a time-series database
      • Store heartbeats from minions as time-series data
      • Record the test results along with a human-readable error message and the system time when the test failed
      • When a test fails create an event with state and error messages as well as the according to device information as a source for a notification
      • Push job results from core to the time-series database, for use by Grafana
      • We just need something simple that will show the metrics, we don't care about data persistence or longevity right now.

      Attachments

        Activity

          People

            cgorantla Chandra Gorantla
            geraldhumphries Gerald Humphries
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: