Пересылка журналов стандартного вывода контейнеров в Datadog без агентов Datadog - PullRequest
2 голосов
/ 09 апреля 2019

Мы пытаемся исключить агентов Datadog из нашей инфраструктуры. Я пытаюсь найти решение для пересылки стандартных журналов вывода контейнеров для визуализации в datadog, но без агентов и без изменения файлов docker, потому что их сотни.

Я думал о попытке централизовать журналы с помощью rsyslog, но я не знаю, хорошая ли это идея. Есть предложения?

1 Ответ

1 голос
/ 13 апреля 2019

Этот документ покажет вам полный список всех интеграций, которые включают сбор журналов.Некоторые из них включают других распространенных отправителей журналов, которые также могут использоваться для пересылки журналов в Datadog.Среди них вы найдете ...

Тем не менее, вы все еще можете просто использовать агент Datadog для сбора только журналов (они хотят, чтобы вы собирали все вместе с их агентом, поэтому они предостерегают вас от сбора только их журналов).

Если вы хотите собирать журналы из докер-контейнеров, агент Datadog - это простой способ сделать это, и его преимущество заключается в добавлении большого количества соответствующих метаданных docker в качестве тегов в ваши журналы.( Инструкции по сбору журналов Docker здесь .)

Если вы не хотите этого делать, я бы сначала посмотрел на Fluentd в списке выше - у него хорошая репутация для контейнеровсбор журналов, способствует форматированию журналов JSON (для упрощения обработки) и достаточно хорошо масштабируется.

...