【发布时间】:2023-03-27 22:00:02
【问题描述】:
我在 Azure 应用服务中将 Web 应用作为 Docker 容器运行。我想将 Datadog 代理添加到每个容器中,例如,在后台读取日志文件并将它们发布到 Datadog 日志管理。这是我尝试过的:
1) 如this post 中所述,将 Datadog 代理安装为扩展。此选项似乎不适用于应用服务应用,仅适用于 VM。
2) 使用in this post 所述的多容器应用程序。但是,我们还没有找到一种简单的方法来将其与Azure DevOps release pipelines 集成。我想也许可以创建一个包装 Azure CLI 命令的自定义部署任务?
3) 按照 Datadog Dockerfiles are built 的方式将 Datadog 代理包含到我们的 Dockerfiles 中。这个过程看起来相当复杂,并为我们的 Dockerfile 添加了许多额外的依赖项。我们也不希望使用 FROM datadog/agent 从 Datadog Dockerfile 继承我们的 Dockerfile。
我认为这对于 Azure+Datadog 用户来说一定是一个非常标准的问题。任何想法什么是最干净的选择?
【问题讨论】:
标签: azure azure-devops azure-web-app-service datadog