Правильная настройка загрузки журналов Datadog в Kubernetes

Я работаю с загрузкой журналов Datadog около года. Работать с ним (в основном) было здорово. Однако документации по его запуску внутри Kubernetes немного не хватает. Их документация подробно описывает Docker, а Kubernetes - в меньшей степени.

Когда я установил Datadog в наши кластеры Kubernetes год назад, было два способа сделать это: вы могли использовать DaemonSet, чтобы гарантировать, что хотя бы 1 Pod Datadog работает на каждом узле. Или вы можете установить его как развертывание. Я выбрал параметр DaemonSet и использовал Helm для его установки. Это сработало очень хорошо!

Затем мы захотели начать использовать DogStatsD для получения метрик о наших приложениях, и в то время казалось, что для этого требуется запуск «агента кластера». У меня есть серьезные сомнения по поводу этой части. Если я получаю все связанные с Datadog объекты в моем кластере, я вижу DaemonSet (daemonset.apps/dd-agent-datadog), а также я вижу развертывание (daemonset..apps/dd-agent-datadog) в моем кластере.

Это правильно? Действительно ли мне нужно запускать обе эти вещи, чтобы получать данные журнала и показатели?


person Randy L    schedule 04.02.2020    source источник


Ответы (1)


введите здесь описание изображения У Datadog два агента.

  1. Агент кластера, который является прокси между Kubernetes API Server и агентами узла Datadog. Агент кластера развертывается как развертывание на одном из узлов kubernetes.
  2. Агенты узлов, которые развертываются на каждом узле Kubernetes как Daemonset.

И да, для DogStatsD агенты узлов должны быть развернуты как Daemonset.

Вот манифест развертывания для агент кластера и агент узла .

person Arghya Sadhu    schedule 13.02.2020
comment
Быстрый вопрос. Я следил за этим руководством Datadog (docs.datadoghq.com/agent/kubernetes/ ? tab = helm) для настройки агентов Datadog, работающих в нашем kube-system пространстве имен в нашем кластере Kubernetes. Мне все еще нужно использовать указанный выше манифест развертывания для node_agent? - person xbeta; 11.10.2020