Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Overview

If you already have Grafana Dashboards and Alerts then they can be directly imported to the Kloudfuse platform using the following steps. There are 2 options available.

Using Kloudfuse catalog service

Please refer to the catalog service documentation here.

Using grafana apis

Dashboards

Grafana Dashboards can easily be exported and imported, either from the UI or the HTTP API

  • If using UI, the converted dashboards can be imported to Grafana in your environment by simply following instructions from Grafana found here.

  • If using the command line (using the HTTP API), you will need an API key with admin privilege. You can create an API key by following these instructions. Also, you will need a folder to have been created to which the alerts will be With the API key generated, use the following command to import the provided/converted Grafana dashboard:

    • # the curl command to import the dashboard
      curl -H 'Content-Type: application/json' \
           -H 'Authorization: Bearer <API_KEY>' \
           -X POST http://<cluster-address>/grafana/api/dashboards/db -d @<converted-file-location.json>

Alerts

Note that the following is intended to import to Grafana as per Grafana Alert Provisioning API. If you are importing the alerts definition to the Prometheus server directly, the input format (i.e., the converted file) is different. Please make sure to communicate with the Kloudfuse team prior to conversion to ensure that you have the correct format of the converted files.

Please follow these steps to import the grafana alerts to your grafana instance.

  • Make sure to create a folder (namespace) where the alerts need to be imported. Update folderUID and ruleGroup in the alert json to match the folder where you wish to create the alert rule.

    • If you are unsure what the folderUID is of the destination folder, you can query get it using curl:

    • curl -H 'Content-Type: application/json' \
           -H 'Authorization: Bearer <API_KEY>' \
          -X GET http://<cluster-address>/grafana/api/folders
    • If you don’t have a ruleGroup created already, you can create one by following these instructions.

  • If using the command line (using the HTTP API), you will need an API key with admin privilege. You can create an API key by following these instructions.

  • curl -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer <API_KEY>' \
        -X POST http://<cluster-address>/grafana/api/v1/provisioning/alert-rules -d @<converted-file-location.json>

  • No labels