如何使用 Datadog 监控 Elastic Cloud 上的 ElasticSearch 集群?

How to monitor an ElasticSearch Cluster on the Elastic Cloud with Datadog?

我们有一个部署到 Elastic Cloud 的 elasticsearch 集群,想将 monitoring/health 指标发送到 Datadog。最好的方法是什么?

看来我们的选择是: * 通过插件上传安装 datadog 代理二进制文件 * 使用 metric beat -> logstash -> datadog_metrics output

您可以在您管理的容器/实例中部署Datadog代理,并根据these instructions to gather metrics from the remote ElasticSearch cluster that is hosted on Elastic Cloud. You need to create a conf.yaml file in the elastic.d/ directory and provide the required information (Elasticsearch endpoint/URL, username, password, port, etc) for the agent to be able to connect to the cluster. You may find a sample configuration file here进行配置。

正如 George Tseres 上面提到的,我必须让这个工作的方法是在一个单独的实例上设置集合(通过 docker),然后将其配置为读取特定的 Elastic Cloud 实例。

我最终做了这个:https://github.com/crwang/datadog-elasticsearch,构建那个 docker 图像,然后将它推送到 AWS ECR。

然后,我将 Fargate 服务/任务启动到 运行 容器。

我也在本地用docker-compose设置为运行作为测试。