Instana API et les SDK
Les API « Instana » vous permettent d'intégrer la plateforme de surveillance et d'observabilité « Instana » à vos applications.
Pour plus d'informations, consultez la documentation REST API Instana et la documentation GraphQL Instana.
Prérequis
Avant de commencer, assurez-vous d'avoir des connaissances de base sur les API RESTful, les protocoles GraphQL, HTTP, et de disposer d'un compte Instana.
Génération d'un jeton « API » pour l'authentification
Pour authentifier les requêtes adressées aux API d' Instana, vous devez disposer d'un jeton API. Suivez les étapes suivantes pour générer votre jeton « API » :
- Connectez-vous à votre compte Instana.
- Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur « Paramètres ».
- Dans l'onglet « Sécurité et accès », dans la section « Contrôle d'accès », cliquez sur « Jetons API ».
- Saisissez un nom pour votre jeton et définissez les autorisations appropriées.
- Une fois le jeton « API » généré, copiez votre jeton « API » et conservez-le en lieu sûr pour une utilisation ultérieure.
soumission de demandes
Les sites Instana, REST API, GraphQL et API utilisent des méthodes standard de HTTP. L' URL de base est unique à chaque instance d' Instana; elle est dérivée de votre tenant et de votre unité, et correspond à l' URL que vous utilisez pour accéder à l'interface utilisateur de Instana.
Utilisez votre jeton « API » pour authentifier chaque requête.
- Adresse URL de base :
https://<TENANT>-<UNIT>.instana.io/api - Autorisation : incluez votre jeton « API » dans l'en-tête
Authorizationen utilisant leBearerschéma.
curl -X GET https://<TENANT>-<UNIT>.instana.io/api/<INSTANA_REST_API_ENDPOINT> \
-H "Authorization: Bearer <YOUR_API_TOKEN>"
POST https://<your-instana-host>/api/graphql
Remplacez <your-instana-host> par le nom d'hôte de votre tenant Instana (par exemple, my-company.instana.io).
Chaque requête est une requête de type « HTTPPOST » dont le corps de type « JSON » contient la requête que vous souhaitez exécuter.
Nœuds finaux d'API
Un point de terminaison « API » est une adresse URL spécifique qui accepte les requêtes relatives à une opération particulière. Instana fournit des points de terminaison qui vous permettent d'interroger les données de surveillance, de configurer des alertes et de gérer des événements personnalisés.
Pour plus d'informations sur l'utilisation de REST API Instana et de chaque point de terminaison, y compris les paramètres de requête, les formats de réponse et des exemples de requêtes, consultez la documentation REST API Instana.
Les requêtes GraphQL possèdent un point d'accès unique : `api/graphql`. Pour plus d'informations sur les requêtes GraphQL, consultez la documentation GraphQL Instana.
Limites de débit
Vous devez toujours vérifier les limites de débit des API de l' Instana. Ces limites permettent de garantir la disponibilité et les performances du service pour tous les utilisateurs. Pour plus d'informations, consultez la page Instana REST API relative aux limites de débit.
Obtenir de l'aide
Si vous avez des questions ou besoin d'aide concernant l'intégration et le dépannage, consultez la rubrique Assistance d' Instana.