Я запускаю веб-приложения в виде контейнеров Docker в службе приложений Azure.Я хотел бы добавить агент Datadog в каждый контейнер, например, чтобы читать файлы журналов в фоновом режиме и публиковать их в управлении журналами Datadog.Вот что я попробовал:
1) Установка агента Datadog в качестве расширения, как описано в этого поста .Эта опция не доступна для приложений службы приложений, только на виртуальных машинах.
2) Использование приложений с несколькими контейнерами, как описано в этом посте .Однако мы не нашли простого способа интегрировать это с конвейерами выпуска Azure DevOps .Я полагаю, что возможно создать пользовательскую задачу развертывания, заключающую в себе команды консоли Azure?
3) Включение агента Datadog в наши файлы Docker, следуя тому, как создаются файлы Datadog Dockerfiles .Процесс кажется довольно сложным и добавляет много дополнительных зависимостей в наш Dockerfile.Мы также не хотели бы наследовать наши файлы Dockerfile от Datadog Dockerfile с FROM datadog/agent
.
Я бы предположил, что это должно быть довольно стандартной проблемой для пользователей Azure + Datadog.Есть идеи, какой самый чистый вариант?