Skip to content

Grafana plugins should be customizable #2611

Open
@gdemonet

Description

@gdemonet

Component: build, monitoring

Current situation:

In recent versions (6+), grafana/grafana container image doesn't come with the grafana-piechart-panel plugin installed. To make sure we had this plugin installed by default in our deployment without requiring an online installation at runtime, we baked our own image with this plugin installed at build-time.

This approach is sufficient for handling the dashboards we embed with MetalK8s releases. It will not be sufficient for handling user-provided dashboards or anything shipped with Solution archives (see #1860).

Proposed solution:

To be detailed, but first investigations led to the following conclusions:

  • using ConfigMaps for such plugins isn't possible, due to the 1MB limit imposed by etcd
  • serving the plugins through the repositories Pod directly from product ISOs could do the trick, as Grafana allows retrieving as ZIP archives from arbitrary URLs

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:debtTechnical debttopic: cluster&service configurationAnything related to cluster and service configuration persistencetopic:monitoringEverything related to monitoring of services in a running clustertopic:solutionsAnything related to external "Solutions" integration with the platform

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions