Collecting telemetry data using Instana
IBM® Instana Observability (Instana) is an observability platform that helps you analyze and troubleshoot microservices and containerized applications. It provides automated application performance monitoring, end-user experience monitoring, root cause analysis, and anomaly detection. With Instana, you can gain complete visibility into the health and performance of your applications and services.
Instana automatically makes your applications and services visible, provides context to that observed information, and then empowers you to take intelligent action based on that information.
Before you begin
- Install the Instana agent in IBM Software Hub. For more information, see Installing IBM Instana Observability for IBM Software Hub.
- Enable the gRPC and HTTP ports in the Instana agent configuration based on the deployment method
(Helm or Kubernetes/OpenShift operator) to allow the agent to communicate with services using
OpenTelemetry for collecting telemetry data.
- For Helm installation to deploy Instana agent, run the following
commands:
helm upgrade instana-agent \ --repo https://agents.instana.io/helm \ --namespace instana-agent \ --set opentelemetry.grpc.enabled= true \ --set opentelemetry.http.enabled =true
- For Kubernetes or OpenShift operator to deploy the Instana agent, add the following
configuration to the agent yaml:
com.instana.plugin.opentelemetry: grpc: enabled: true http: enabled: true
- For Helm installation to deploy Instana agent, run the following
commands:
- Enable Opentelemetry for the required service in IBM® watsonx.data. See Enabling OpenTelemetry for services in watsonx.data.
Procedure
Follow the steps to check the Instana UI for OpenTelemetry data: