Uploaded image for project: 'OpenNMS'
  1. OpenNMS
  2. NMS-13358

Move Resource Metadata Handling to TS

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Resolved (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Security Level: Default (Default Security Scheme)
    • Labels:
      None

      Description

      With https://github.com/OpenNMS/opennms/pull/3444 we've shown that it is possible to store both the resource and group level meta-data as tags in the TSDB, rather than storing these in Postgres.

      This meta-data has different properties from other tags though:

      • We do not need to be able to search or filter on these
      • We do not need to maintain historic values over time (as it is currently with the Newts and RRD based implementations)

      By treating these as a separate class of tags (similar to external labels in Prometheus) we can have the TSS implementation optimize for them accordingly.

      Changes required to the TSS API

      • Add a new category of tags called 'external tags'

      Changes required to the TSS Integration Layer

      • Leverage external tags for storing and retrieve resource/group level meta-data

      Changes required for TSS plugins

      • Map external tags to suitable options
      • For the TSaaS plugin, this leave us with the ability to handle these tags with a different data store if necessary

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              patrick.schweizer Patrick Schweizer
              Reporter:
              patrick.schweizer Patrick Schweizer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                HB Grooming Date:

                  Git Integration