Configuration d'un collecteur OpenTelemetry pour Reconnaissance d'API
Comment ajouter un collecteur OpenTelemetry à votre fonction de reconnaissance d'API . Le collecteur peut s'appuyer sur une source de données Istio ou NGINX.
Avant de commencer
- Vous devez télécharger à la fois le Helm Chart et l'image du collecteur depuis https://github.com/ibm-apiconnect/api-discovery-otel-collector/.
- Le gestionnaire de package Helm pour Kubernetes doit être installé sur votre client. Pour plus d'informations, consultez le guide d'installation d' Helm à l'adresse https://helm.sh/docs/intro/install/.
- Si votre source de données est Istio :
- Istio doit être installé sur le cluster à partir duquel vous souhaitez analyser le trafic API. Si vous n'avez pas encore installé l' Istio, consultez le guide de démarrage à l'adresse https://istio.io/latest/docs/setup/getting-started/.
- Vous devez déployer à la fois le maillage « Istio » et l'application d'exemple. Pour plus d'informations, consultez le guide de démarrage d' Istio à l'adresse https://istio.io/latest/docs/setup/getting-started/.
- Si votre source de données est NGINX :
- NGINX doit être installé sur le cluster à partir duquel vous souhaitez analyser le trafic API. Si vous n'avez pas installé l' NGINX, consultez le guide d'installation d' NGINX à l'adresse https://docs.nginx.com/nginx/admin-guide/installing-nginx/.
- Administrateur d'organisation
- Propriétaire
- Rôle personnalisé avec le droit
Settings: Manage.
A propos de cette tâche
La découverte d'API est une extension facultative qui IBM® API ConnectAI Gateway permet de rechercher et d'ajouter des API à votre processus de développement d'API. Avant de pouvoir reconnaître des API, vous devez configurer un ou plusieurs collecteurs de source de données. Ces collecteurs sont ensuite automatiquement ajoutés à l'onglet « Sources » de l'interface utilisateur du Gestionnaire d'API lorsque le collecteur envoie les premiers documents d' OpenAPI s à votre organisation de prestataires.
Pour configurer un collecteur de découverte d'API OpenTelemetry, vous devez configurer votre source de données Istio ou NGINX, puis déployer le collecteur à l'aide d'un graphique Helm. Une fois le collecteur déployé, tous les pods dont le trafic API transite par Envoy transmettent ces données à API ConnectAI Gateway. Les documents de l' OpenAPI peuvent ensuite être copiés dans des API provisoires selon les besoins, afin de permettre une gestion complète du cycle de vie dans API Manager.
Procédure
Résultats
Etape suivante
Vous pouvez cliquer sur l'onglet API dans la section Discover de l'interface utilisateur API Manager et examiner le trafic des API. Pour plus d'informations, consultez la section « Vérification des API détectées ».
helm template . | kubectl delete -f -