Configurazione di un OpenTelemetry collector for API discovery
Come aggiungere un collector OpenTelemetry alla tua funzionalità di rilevamento API . Il collettore può basarsi su una fonte di dati Istio o NGINX.
Prima di iniziare
- È necessario scaricare sia la chart Helm che l'immagine del collector da https://github.com/ibm-apiconnect/api-discovery-otel-collector/.
- Devi avere il gestore del pacchetto Helm per Kubernetes installato nel client. Per ulteriori informazioni, consultare la guida all'installazione di Helm all'indirizzo https://helm.sh/docs/intro/install/.
- Se la tua fonte di dati è Istio :
- È necessario che Istio sia installato sul cluster dal quale si desidera rilevare il traffico API. Se non hai installato l' Istio, consulta la guida introduttiva all'indirizzo https://istio.io/latest/docs/setup/getting-started/.
- È necessario distribuire sia la rete " Istio " sia l'applicazione di esempio. Per ulteriori informazioni, consultare la guida introduttiva di Istio all'indirizzo https://istio.io/latest/docs/setup/getting-started/.
- Se la tua fonte di dati è NGINX :
- È necessario che NGINX sia installato sul cluster dal quale si desidera rilevare il traffico API. Se non hai installato l' NGINX, consulta la guida all'installazione di NGINX all'indirizzo https://docs.nginx.com/nginx/admin-guide/installing-nginx/.
- Amministratore dell'organizzazione
- Proprietario
- Ruolo personalizzato con l'autorizzazione
Settings: Manage.
Informazioni su questa attività
API discovery è un componente aggiuntivo di IBM® API Connect che può essere utilizzato per scoprire e aggiungere API al processo di sviluppo delle API. Prima di poter rilevare le API, è necessario configurare uno o più raccoglitori di origini dati. Questi raccoglitori vengono aggiunti automaticamente alla scheda Sorgenti dell'interfaccia utente di API Manager quando il raccoglitore invia i primi documenti OpenAPI all'organizzazione di provider.
Per configurare un collettore API Discovery OpenTelemetry, è necessario configurare l'origine dati Istio o NGINX, quindi distribuire il collettore utilizzando un grafico Helm. Una volta implementato il collector, tutti i pod il cui traffico API passa attraverso Envoy inviano questi dati a API Connect. I documenti dell' OpenAPI e possono quindi essere copiati nelle API in bozza secondo necessità, per consentire la gestione completa del ciclo di vita in API Manager.
Procedura
Risultati
Cosa fare successivamente
Puoi fare clic sulla scheda API nella sezione Rileva della IU API Manager ed esaminare il traffico API. Per ulteriori informazioni, consulta la sezione "Verifica delle API individuate".
helm template . | kubectl delete -f -