Docker 部署kibana7.7.0 使用xpack监控ES集群
程序员文章站
2024-01-11 20:11:10
...
目的
平时使用ELK,或者ES集群的时候需要对集群数据,集群性能等数据进行分析,不重视数据分析的运维不是好攻城狮嘛。
(当然也可以使用最近比较火的Prometheus普罗米修斯 + Grafana)
关注数据:
- 主机cpu 、内存消耗
- 索引数据占用内存,磁盘
- 索引实时写入、查询并发
部署步骤
Elasticsearch Kibana 7版本之后已经默认安装了xpack,无需独立安装插件。
一、拉取镜像
docker pull kibana:7.7.0
二、启动容器
docker run --name kibana -p 5601:5601 -d kibana:7.7.0
三、配置访问Elasticsearch
docker exec -it /bin/bash
vi config/kibana.yml
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://es_ip:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
docker restart kibana
浏览器访问测试
http://docker_ip:5601
如果无法访问,请查看容器状态
docker ps
docker logs -f kibana(推荐)
四、Elasticsearch开启xpack监控功能
curl -H "Content-Type: application/json" -XPUT http://localhost:9200/_cluster/settings -d '{
"persistent" : {
"xpack" : {
"monitoring" : {
"collection" : {
"enabled" : "true"
}
}
}
}
}'
五、kibana查看监控