Uploaded image for project: 'Observability UI'
  1. Observability UI
  2. OU-885

Update the monitoring plugin to load plugins installed in perses

XMLWordPrintable

    • Icon: Spike Spike
    • Resolution: Won't Do
    • Icon: Major Major
    • COO 1.4.0
    • None
    • None
    • None
    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • 5
    • 8
    • None
    • Sprint 277

      Background

      The new plugin architecture allows perses clients to load the plugins at runtime, we should adjust the perses integration in the monitoring plugin to support this.

      Goal:

      This spike will be for a POC to load plugins dynamically. Currently, the plugins are statically loaded.  We want to follow the same pattern that Perses UI uses, loading plugins lazily when a dashboard needs them. 

      General Steps 

      1.  perses/perses: upstream changes to redirect mf_manifest.json files to be served through a proxy. 
      2. monitoring-console-plugin: Replace static plugin loader with remotePluginLoader (https://github.com/perses/perses/blob/main/ui/plugin-system/src/remote/PluginLoaderComponent.tsx)
      3. Test that all plugin types can be loaded. e.g., TimeSeriesChart, BarChart, Table. 

      Upstream discussion

      https://github.com/perses/perses/issues/3166 

      Outcomes

      • The monitoring plugin can display all charts and consume all data sources coming from installed plugins

              jezhu@redhat.com Jenny Zhu
              gbernal@redhat.com Gabriel Bernal
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: