elastic agent 是一个代理程序,用于在容器化环境中运行任务并集成到 elastic stack 产品中,使用步骤如下:安装代理程序。配置代理程序。启动代理程序。安装集成。检查代理程序状态。
Elastic Agent组件使用
什么是Elastic Agent?
Elastic Agent是一个轻量级的代理程序,允许用户在容器化环境中运行任务,如Docker和Kubernetes,并将其与Logstash和Beats等Elastic Stack产品无缝集成。
如何使用Elastic Agent?
使用Elastic Agent需要以下步骤:
1. 安装Agent
在目标服务器上安装Elastic Agent:
sudo docker run -d --restart=always --name elastic-agent \ -e ELASTIC_AGENT_ID=<agent_id> \ -e ELASTIC_CLOUD_ID=<cloud_id> \ -e ELASTIC_CLOUD_USERNAME=<cloud_username> \ -e ELASTIC_CLOUD_PASSWORD=<cloud_password> \ -e ELASTIC_AGENT_PORT=<agent_port> \ -v /var/run/docker.sock:/var/run/docker.sock \ docker.elastic.co/beats/elastic-agent:<version></version></agent_port></cloud_password></cloud_username></cloud_id></agent_id>
登录后复制
2. 配置Agent
编辑agent.yaml配置文件来设置代理程序的配置选项:
# agent.yaml agent: flush_interval: 15s include_data: true
登录后复制
3. 启动Agent
使用Docker启动代理程序:
sudo docker start elastic-agent
登录后复制
4. 安装Integration
根据需要安装Beats集成以收集数据:
sudo docker run -d --name metricbeat \ -e ELASTIC_AGENT_ID=<agent_id> \ -e ELASTIC_AGENT_FLEET_ENABLED=true \ -v /proc:/host/proc:ro \ -v /sys:/host/sys:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ docker.elastic.co/beats/metricbeat:<version></version></agent_id>
登录后复制
5. 检查Agent状态
使用以下命令检查代理程序的状态:
sudo docker logs elastic-agent
登录后复制
注意事项:
- 使用Elastic Agent requires一个有效的Elastic Cloud或自托管Elastic Stack实例。
- 代理程序端口(ELASTIC_AGENT_PORT)应与Elastic Stack实例的端口一致。
- 集成需要接受代理程序的TLS证书。
- 始终使用最新的Elastic Agent版本以获得最佳性能和功能。
以上就是Elastic Agent组件使用的详细内容,更多请关注其它相关文章!
Article Links:https://www.hinyin.com/n/166365.html
Article Source:admin
Article Copyright:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。