PromEx.GrafanaClient (PromEx v0.1.5-alpha) View Source
This module is used by the Mix tasks that are available in PromEx to update
dashboards in Grafana and also by the PromEx.DashboardUpdater
to update
dashboards automatically on application initialization.
Dashboard models: https://grafana.com/docs/grafana/latest/dashboards/json-model/
Link to this section Summary
Functions
Used to get the dashboard definition currently in Grafana for the provided dashboard file. If the ID does not exist in Grafana an error tuple will be returned.
Used to create a new dashboard or update an existing dashboard.
Link to this section Functions
Specs
get_dashboard( grafana_conn :: PromEx.GrafanaClient.Connection.t(), dashboard_file_path :: String.t() ) :: handler_respose()
Used to get the dashboard definition currently in Grafana for the provided dashboard file. If the ID does not exist in Grafana an error tuple will be returned.
Specs
upload_dashboard( grafana_conn :: PromEx.GrafanaClient.Connection.t(), dashboard_file_path :: String.t() ) :: handler_respose()
Used to create a new dashboard or update an existing dashboard.