OpenTelemetry follows a specification-driven development and provides client libraries to instrument applications in most programming languages. It is incubated under Cloud Native Computing Foundation( Cloud Native Computing Foundation), the same foundation which incubated Kubernetes. What is OpenTelemetry? OpenTelemetry is an open-source observability framework that aims to standardize the generation, collection, and management of telemetry data(Logs, metrics, and traces). OTel collector refers to OpenTelemetry Collectorīefore deep-diving into OpenTelemetry collectors, let's take a short detour to understand what OpenTelemetry is. Architecture - How OpenTelemetry fits in an application architecture. Usually, a mixed pattern of OpenTelemetry Collectors is recommended to handle scale. The client libraries of OpenTelemetry have an exporter that can be configured to send the telemetry data to the collector. You can also run your OpenTelemetry Collector as a stand-alone service. When the collector is deployed on host machines, you can directly collect host metrics like CPU usage, RAM, disk I/O metrics, etc. It can be deployed on each host machine as an agent. OpenTelemetry collectors can be deployed in different ways. The biggest advantage of using OpenTelemetry collectors is the flexibility to create different data pipelines. The collector provides a vendor-neutral way to collect, process, and export your telemetry data(logs, metrics, and traces), and that’s why it is preferable to use a collector. Once the telemetry data is generated, it can be exported directly to an observability backend or an OpenTelemetry Collector. The application code is instrumented with OpenTelemetry client libraries that help generate telemetry data like logs, metrics, and traces. The first step in setting up observability with OpenTelemetry is instrumentation. Let's do a deep dive on OpenTelemetry Collectors to understand how it works. It can be used as a telemetry-processing system with a lot of flexible configurations to collect and manage telemetry data. OpenTelemetry Collector is a stand-alone service provided by OpenTelemetry.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |