如何使用 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
设置为运行作为测试。
我们有一个部署到 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
设置为运行作为测试。