База данных временных рядов с открытым исходным кодом для событийных данных, метрик и мониторинга в реальном времени, построенная на Apache Arrow, DataFusion и Parquet.
influxdata/telegraf
Агент на Go для сбора, обработки и агрегирования метрик, логов и других данных с помощью более 300 плагинов и конфигурации TOML.
- Звёзды
- 17,897
- Форки
- 5,850
- Открытые issues
- 436
- Последний коммит
- вчера
Что это?
Telegraf — агент для сбора метрик, логов и других данных из самых разных источников, их обработки и агрегирования, а также отправки в последующие системы. Пользователи указывают нужные входы и выходы в файле конфигурации TOML. Агент собирает данные из источников с заданным интервалом и отправляет их в выходные системы с заданной периодичностью сброса.
В проект входит более 300 плагинов для работы с протоколами устройств, такими как OPC UA и Modbus, файлами логов, системами обмена сообщениями вроде Kafka, MQTT и AMQP, источниками мониторинга, включая Prometheus и OpenTelemetry, системными метриками CPU, памяти, дисков, сети и Docker, а также журналами событий Windows и счётчиками производительности. Кроме того, пользователи могут запускать собственный код для преобразования данных в конвейере.
Telegraf компилируется в автономный статический бинарный файл без внешних зависимостей. Установить его можно с помощью готовых бинарных сборок, образов Docker и пакетов RPM и DEB.
Ключевые возможности
- 01Более 300 плагинов для сбора, обработки и отправки данных с устройств, из логов и систем обмена сообщениями, а также системных метрик.
- 02Настройка через файл TOML, в котором задаются источники и выходные системы.
- 03Поставляется как автономный статический бинарный файл без внешних зависимостей.
- 04Поддерживает пользовательский код для преобразования данных во время сбора.
- 05Доступен в виде бинарных сборок, образов Docker и пакетов RPM и DEB.
Сценарии использования
- Сбор метрик хостов и контейнеров для стека мониторинга на базе InfluxDB.
- Получение данных с промышленных устройств по OPC UA или Modbus и отправка их в базу данных временных рядов.
- Пересылка сообщений Kafka или MQTT в хранилище после несложной обработки.
- Сбор журналов событий Windows и счётчиков производительности на серверах.
Быстрый старт
- 1
Выберите способ установки в руководстве по установке (бинарный файл, Docker или пакеты RPM/DEB)
- 2
Создайте конфигурацию TOML с нужными плагинами и передайте её Telegraf
В подборках
Темы
Частые вопросы
- Что такое telegraf?
- Агент на Go для сбора, обработки и агрегирования метрик, логов и других данных с помощью более 300 плагинов и конфигурации TOML. Telegraf — агент для сбора метрик, логов и других данных из самых разных источников, их обработки и агрегирования, а также отправки в последующие системы. Пользователи указывают нужные входы и выходы в файле конфигурации TOML. Агент собирает данные из источников с заданным интервалом и отправляет их в выходные системы с заданной периодичностью сброса.
- telegraf можно использовать бесплатно? Какая у него лицензия?
- telegraf распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- telegraf всё ещё поддерживается?
- Активно поддерживается. Последний коммит в telegraf — 6 нояб. 2026 г..
- Для чего можно использовать telegraf?
- Сбор метрик хостов и контейнеров для стека мониторинга на базе InfluxDB. Получение данных с промышленных устройств по OPC UA или Modbus и отправка их в базу данных временных рядов. Пересылка сообщений Kafka или MQTT в хранилище после несложной обработки. Сбор журналов событий Windows и счётчиков производительности на серверах.
- Как установить telegraf?
- Выберите способ установки в руководстве по установке (бинарный файл, Docker или пакеты RPM/DEB) Создайте конфигурацию TOML с нужными плагинами и передайте её Telegraf
- Где скачать telegraf?
- Исходный код и инструкции по установке — на GitHub: https://github.com/influxdata/telegraf
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Prometheus — система мониторинга систем и сервисов с открытым исходным кодом, которая собирает метрики, вычисляет правила и отправляет оповещения.
Open source APM для сбора трейсов, метрик и логов OpenTelemetry в одном интерфейсе с хранением в ClickHouse.
Open source база данных для наблюдаемости, которая хранит метрики, логи и трейсы в одном колоночном движке на объектном хранилище и поддерживает запросы на SQL и PromQL.
Платформа с открытым исходным кодом для запросов, визуализации, оповещений и изучения метрик, логов и трейсов из множества источников данных.
Высокопроизводительный конвейер observability на Rust для сбора, преобразования и маршрутизации логов и метрик в любые системы назначения.