Поддерживаемые технологии Proto Observability
На этой странице:
- Операционные системы
- Контейнеры и оркестраторы
- Языки программирования и трейсеры
- Zero-code инструментация и совместимость с внешними трейсерами
- Мониторинг цифрового опыта (RUM)
- Базы данных
- Очереди сообщений и шины данных
- Веб-, прокси- и app-серверы
- Кеш-системы и хранилища
- Big Data
- Service Mesh
- Системы виртуализации
- Системы CI/CD
- Почтовые системы
- Облачные сервисы
- Сеть и сетевое оборудование
- Прочие инфраструктурные компоненты
- Источники логов
- Форматы приёма метрик
- Интеграции платформы
Операционные системы
Linux
Агент ProtoOBP работает на всех основных DEB/RPM дистрибутивах ОС Linux.
| Дистрибутивы |
|---|
| Astra Linux (Астра Линукс) |
| Alt Linux (Альт Линукс) |
| Rosa Linux (Роса Линукс) |
| РЕД ОС Сертифицированная редакция |
| РЕД ОС Стандартная редакция |
| Alpine Linux |
| Amazon Linux |
| CentOS |
| CentOS Stream |
| Debian |
| Fedora |
| Google Container-Optimized OS |
| Oracle Linux |
| Red Hat Enterprise Linux |
| Red Hat Enterprise Linux CoreOS |
| Rocky Linux |
| Ubuntu |
Поддерживаются как системы с systemd, так и системы с SysV init — см. Linux агент – управление на системах без systemd.
Windows
Агент ProtoOBP для Windows устанавливается как служба и поддерживает работу под gMSA.
| Дистрибутивы |
|---|
| Windows Desktop |
| Windows Server |
Контейнеры и оркестраторы
| Тип | Среда исполнения |
|---|---|
| Контейнеры | Docker, containerd, CRI-O |
| Оркестраторы | Kubernetes, OpenShift, Docker Swarm |
Инструкции по установке: Docker, Kubernetes, OpenShift. Сбор метрик и объектов кластера, а также автоматическая инструментация приложений в подах описаны в разделе Мониторинг Kubernetes.
Языки программирования и трейсеры
| Язык | Поддерживаемые версии | Список библиотек и фреймворков |
|---|---|---|
| Java | 8–21 (22 и выше — предварительная поддержка) | Поддерживаемые технологии |
| .NET / .NET Core | .NET Core 2.0–3.1, .NET 5–8; .NET Framework 4.6.1–4.8.1 | Поддерживаемые технологии |
| PHP | 5.4–8.3 | Поддерживаемые технологии |
| Python | CPython 2.7, 3.5–3.10 (трейсер ProtoOBP) | Поддерживаемые технологии |
| Node.js | актуальные LTS-версии | Поддерживаемые технологии |
| Go | Orchestrion (инструментация на этапе компиляции), eBPF, ручная инструментация | Способы инструментации |
| Ruby | Rails, Hanami, Rack и другие через совместимые трейсеры | Установка трейсера |
Дополнительно поддерживается трейсинг веб-сервера Nginx, включая Ingress NGINX Controller.
Zero-code инструментация и совместимость с внешними трейсерами
Помимо собственных трейсеров ProtoOBP платформа принимает телеметрию от открытых и сторонних агентов — это позволяет подключать уже инструментированные приложения без изменения кода.
| Способ | Назначение |
|---|---|
| OpenTelemetry (трейсы) | Приём трейсов и метрик по OTLP от OpenTelemetry SDK и OpenTelemetry Collector |
| OpenTelemetry eBPF (OBI) | Zero-code трассировка для любого языка без изменения кода и пересборки |
| Трейсеры Datadog | Java, .NET, PHP, Python, Node.js, Go, Ruby — приём трейсов от dd-trace-* |
| Трейсеры New Relic | Миграция приложений, инструментированных агентами New Relic (Infinite Tracing) |
| Sentry SDK | Приём ошибок приложений через открытые Sentry SDK — сменой DSN |
Мониторинг цифрового опыта (RUM)
Сбор данных напрямую с клиентских устройств — Мониторинг Цифрового Опыта.
| Платформа | Агент |
|---|---|
| Веб-приложения (браузеры) | EUM Browser агент |
| iOS | EUM iOS агент |
| Android | EUM Android агент |
| Flutter (Android и iOS) | EUM для Flutter |
Перечень собираемых показателей — Справочник собираемых данных.
Базы данных
Раздел документации: Мониторинг баз данных.
| СУБД | ||
|---|---|---|
| Cassandra | ClickHouse | CockroachDB |
| Couchbase | CouchDB | IBM Db2 |
| ElasticSearch | MongoDB | MS SQL |
| MySQL | OracleDB | PGBouncer |
| PostgreSQL | SAP HANA | Tantor |
| Vertica |
Очереди сообщений и шины данных
Раздел документации: Мониторинг очередей сообщений. Анализ прикладной нагрузки на очереди доступен в руководстве по очередям сообщений (APM).
| Брокер | ||
|---|---|---|
| ActiveMQ | Confluent Platform | IBM MQ |
| Kafka | RabbitMQ |
Веб-, прокси- и app-серверы
Раздел документации: Мониторинг веб, прокси и application серверов.
| Компонент | ||
|---|---|---|
| Apache HTTPd | Envoy | Gunicorn |
| HaProxy | JBoss / WildFly | Kong |
| Microsoft IIS | Nginx | PHP-FPM |
| Squid | Tomcat | uWSGI |
| WebLogic | IBM WAS |
Кеш-системы и хранилища
Раздел документации: Мониторинг кеш-систем.
| Компонент | ||
|---|---|---|
| Ceph | Memcached | Redis |
| Varnish |
Big Data
Раздел документации: Мониторинг Big Data.
| Компонент | ||
|---|---|---|
| Map Reduce | Spark | Yarn |
Service Mesh
Раздел документации: Мониторинг Service Mesh.
| Компонент | ||
|---|---|---|
| Calico | Cilium | Istio |
| Linkerd |
Системы виртуализации
Раздел документации: Мониторинг систем виртуализации.
| Компонент | ||
|---|---|---|
| Basis Dynamix | HyperV | vSphere |
Системы CI/CD
Раздел документации: Мониторинг CI/CD систем.
| Компонент | ||
|---|---|---|
| GitLab | GitLab Runner | TeamCity |
Почтовые системы
Раздел документации: Мониторинг почтовых систем.
| Компонент | |
|---|---|
| Microsoft Exchange Server | Postfix |
Облачные сервисы
Раздел документации: Мониторинг облачных сервисов.
| Провайдер |
|---|
| Яндекс Облако |
Сеть и сетевое оборудование
Раздел документации: Мониторинг сети.
Безагентные проверки доступности и производительности:
| Проверка | ||
|---|---|---|
| DNS | HTTP | NTP |
| SSH | TCP | TLS |
Сетевое оборудование — сбор метрик по SNMP v2 и v3 с автоматическим определением профиля устройства по sysObjectID и автоматическим сканированием подсети. Профили «из коробки» включают Cisco ASA, Cisco Catalyst, Cisco ISM, F5 BIG-IP, Fortinet FortiGate, Check Point Firewall и многие другие; поддерживается добавление собственных профилей.
Также поддерживается сбор данных о состоянии оборудования по IPMI.
Прочие инфраструктурные компоненты
Раздел документации: Мониторинг прочих инфраструктурных компонентов.
| Компонент | ||
|---|---|---|
| Active Directory | cert-manager | Consul |
| CoreDNS | Диск | etcd |
| ExternalDNS | FluentD | IPMI |
| OpenLDAP | PDH / Perf Counters | Sidekiq |
| Solr | System Check | systemd |
| Vault | Windows Event Log | Windows Services |
| WMI | Zookeeper |
Источники логов
Раздел документации: Сбор и анализ логов, Получение логов от внешних источников.
| Источник |
|---|
| Агент ProtoOBP (файлы, контейнеры, journald, Windows Event Log) |
| OpenTelemetry Collector (OTLP) |
| DataDog Agent |
| HTTP API приёма логов |
Форматы приёма метрик
| Формат | Документация |
|---|---|
| Prometheus / OpenMetrics | Prometheus |
| OpenTelemetry (OTLP) | OpenTelemetry (метрики) |
| JMX (MBean’ы Java-приложений) | JMX (кастомные метрики) |
| SNMP v2 / v3 | Мониторинг сетевого оборудования |
Интеграции платформы
| Интеграция | Назначение |
|---|---|
| Grafana | Подключение внешней Grafana к источникам данных платформы: метрики, логи, трейсы, OLAP-аналитика |
| SIEM | Экспорт журнала аудита и системных журналов в syslog/SIEM |
| Sentry SDK | Приём ошибок приложений от открытых Sentry SDK |
| Каналы оповещений | Электронная почта (SMTP), Telegram, Webhook; нативная поддержка Alertmanager |
| Экспорт данных | Выгрузка дашбордов в PDF, виджетов в изображения, таблиц в Excel |
| API платформы | Программный доступ к данным и объектам платформы |