Receivers
Receivers служат слоем приема данных в Collector. Работая в режиме push или pull, receiver принимает телеметрию в определенном формате, преобразует её во внутреннее представление Collector и передает процессорам и экспортерам в настроенных конвейерах. Для работы Collector должен иметь определён хотя бы один receiver, при этом каждый receiver может обрабатывать один или несколько типов сигналов.
Содержание
OTLP ReceiverJaeger ReceiverHost Metrics ReceiverKubernetes Objects ReceiverKubelet Stats ReceiverPrometheus ReceiverPrometheus Remote Write ReceiverOTLP JSON File ReceiverZipkin ReceiverKafka ReceiverKubernetes Cluster ReceiverFilelog ReceiverJournald ReceiverKubernetes Events ReceiverOTLP Receiver
OTLP Receiver собирает трассы, метрики и логи через протокол OpenTelemetry (OTLP).
Reference: OTLP Receiver Documentation
Jaeger Receiver
Jaeger Receiver принимает данные трассировки в нативных форматах Jaeger.
Reference: Jaeger Receiver Documentation
Host Metrics Receiver
Host Metrics Receiver собирает метрики на уровне хоста и выводит их в формате OTLP.
Reference: Host Metrics Receiver Documentation
Kubernetes Objects Receiver
Kubernetes Objects Receiver извлекает или отслеживает объекты из API-сервера Kubernetes. Хотя он в первую очередь ориентирован на события Kubernetes, он способен собирать любые типы объектов Kubernetes. Поскольку он работает на уровне кластера, достаточно одного экземпляра для захвата всех релевантных данных.
Reference: Kubernetes Objects Receiver Documentation
Kubelet Stats Receiver
Kubelet Stats Receiver собирает метрики узлов, подов, контейнеров и томов через API kubelet. Собранные метрики затем передаются через конвейер метрик для дальнейшей обработки.
Reference: Kubelet Stats Receiver Documentation
Prometheus Receiver
Prometheus Receiver собирает метрики путем опроса настроенных конечных точек.
Reference: Prometheus Receiver Documentation
Prometheus Remote Write Receiver
Prometheus Remote Write Receiver принимает метрики, отправленные через протокол Prometheus Remote Write, и преобразует их в совместимый с OpenTelemetry формат.
Reference: Prometheus Remote Write Receiver Documentation
OTLP JSON File Receiver
OTLP JSON File Receiver читает телеметрию из файлов в формате ProtoJSON, соответствующих спецификации OTLP. Он отслеживает указанную директорию на предмет новых или измененных файлов и обрабатывает их по мере появления.
Reference: OTLP JSON File Receiver Documentation
Zipkin Receiver
Zipkin Receiver принимает данные трассировки в форматах Zipkin v1 и v2.
Reference: Zipkin Receiver Documentation
Kafka Receiver
Kafka Receiver потребляет трассы, метрики и логи в формате OTLP из тем Kafka.
Reference: Kafka Receiver Documentation
Kubernetes Cluster Receiver
Kubernetes Cluster Receiver собирает метрики уровня кластера и события сущностей через API-сервер Kubernetes, подписываясь на обновления по мере их появления. Этот receiver поддерживает аутентификацию только через service accounts.
Reference: Kubernetes Cluster Receiver Documentation
Filelog Receiver
Filelog Receiver отслеживает и парсит записи логов из файлов на диске.
Reference: Filelog Receiver Documentation
Journald Receiver
Journald Receiver читает события из журнала systemd и преобразует их в записи логов.
Reference: Journald Receiver Documentation
Kubernetes Events Receiver
Kubernetes Events Receiver извлекает события из API-сервера Kubernetes и преобразует их в записи логов.
Reference: Kubernetes Events Receiver Documentation