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

[monitoring-plugin] Incorporate upstream dynamic plugin loading into Perses Dashboards

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Undefined Undefined
    • COO 1.4.0
    • None
    • None
    • None
    • Future Sustainability
    • False
    • Hide

      None

      Show
      None
    • False
    • 1
    • 3
    • None
    • None
    • Sprint 278, Sprint 279

      Background

      perses/perses PR: https://github.com/perses/perses/pull/3377 allows embedded components to use remotePluginLoader(), which dynamically loads plugins at runtime. This replaces the current methods, which statically load the plugins. 

      Once these changes are released in perses/perses, we can integrate them into the monitoring plugin.

      Steps

      1. Create a feature branch for COO-1.4.0 
      2. Create a snapshot with from main that contains the reverse proxy changes: https://github.com/perses/perses/pull/3377
      3. Configure the PersesWrapper to use remotePluginLoader() to dynamically load plugins (via proxy to a perses instance)
        • mf-manifest.json files will be served from the perses instance to monitoring plugin 

      Outcomes

      Plugins will be dynamically loaded 

              jezhu@redhat.com Jenny Zhu
              jezhu@redhat.com Jenny Zhu
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: