[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
-
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 ?
-
L'authentification
-
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)