[TP] Projet 2 : Manipulation de l'API Dynatrace


Pour ce TP, nous allons voir comment manipuler les données Dans Dynatrace via son API.

Ce que vous allez apprendre dans ce TP :
  • Compatibilité des plugins / datasources
  • Récupérer les données au format CSV
  • Récupérer les données au format JSON

Introduction


Ce que vous allez apprendre dans cette section :
  • Compatibilité des plugins / datasources

Ce projet a pour objectif de vous apprendre à manipuler les données Dans Dynatrace via son API.
INFORMATION : Certains plugins, datasources necessitent des versions précises de Grafana. C'est le cas de la datasource Dynatrace qui nécessite de disposer de 'Grafana Cloud' ou 'Grafana Enterprise'.
Bien évidemment cela reste valable pour interroger d'autres solutions via API.

Datasource Infinity


Ce que vous allez apprendre dans cette section :
  • Récupérer les données au format CSV
  • Récupérer les données au format JSON

  1. La méthode HTTP
    En fonction de l'appel que vous souhaitez faire, Dans la documentationde l'API, on vous indiquera la méthode à utiliser.
    INFORMATION : Par défaut Infinity va envoyer vos requêtes avec la méthode 'GET'. Vous devez trouver l'option pour la modifier ?
  2. L'authentification
  3. L'entête accept
    Grafana va se baser sur 'curl' pour requêter vos URLs pour le plugin infinity. En fonction du format que vous souhaitez obtenir il faut donc le demander à l'API via une entête.
    INFORMATION : Je vous invite à vous renseigner sur les différentes valeurs mais Dans notre cas la clé(key) c'est 'accept' et comme valeur(value):
    • JSON : application/json
    • CSV : text/csv
    Comment configurer ce paramètre Dans Grafana pour le plugin Infinity?

Niveau de difficulté: (2/5)