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

Leave a Reply

Your email address will not be published. Required fields are marked *