Sources of data for telemetry
In your company’s cloud-native app, there are several sources of telemetry you could choose to collect:
- Application logs: Applications generate logs that provide detailed information about its operation and errors if they occur. Logging is a rich source of telemetry data.
- Databases: Databases can provide telemetry data about the queries they process, execution times, and any errors that occur.
- HTTP requests and responses: The HTTP requests and responses between your microservices provide rich and valuable telemetry data. This data includes the request and response headers, body content, status codes, and timing information.
- Client-side performance data: In cloud-native apps with a front end, you can collect the client-side performance data. This data might include page hits, load times, and UI interaction times.
- Infrastructure metrics: If your application is hosted in a cloud environment, you can collect infrastructure metrics like CPU usage, memory usage, network traffic, and disk I/O operations.
By collecting and analyzing this telemetry data, you can gain valuable insights into the performance and health of your application.
Implement observability
To add observability to your cloud-native application, you take these steps:
- Add logging.
- Enable metrics and define custom metrics to capture.
- Enable distributed tracing with OpenTelemetry and Zipkin.
- Instrument your app, again with OpenTelemetry and by adding telemetry to your code.
- Analyze the telemetry data with Prometheus, Grafana, or Application Insights.
citrix certification malaysia 2
