参考连接
https://registry.hub.docker.com/search?q=elasticsearch_exporter&type=image
规划
项目 | 方式 | 备注 | 完成情况 |
---|---|---|---|
es server | docker部署 | 版本latest | 完成 |
es-exporter | 部署在k8s里 | 版本latest | |
es-exporter | docker部署 | 版本 latest | 完成少半 |
es-exporter | 传统环境部署 | 版本 elasticsearch_exporter-1.3.0 | 完成 |
1、安装es
docker pull elasticsearch:7.17.0
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.17.0
2、docker 安装es_exporter1
#方式1 还未成功
docker run -d -p 9114:9114 --name es_exporter -e '--es.all' -e '--es.indices' -e '--es.cluster_settings' -e '--es.indices_settings' -e '--es.shards' -e '--es.snapshots' -e '--es.timeout=10s' -e '--web.telemetry-path="/metrics"' -e '--es.uri http://1.15.72.20:9200' justwatch/elasticsearch_exporter:latest
#方式2 成功一半
docker pull vinted/elasticsearch_exporter:v0.21.0
docker run -d -p 9114:9222 --name es_exporter vinted/elasticsearch_exporter:v0.21.0 --elasticsearch_url=http://xxxxxxx:9200
docker 安装es_exporter2 <–docker-compse
cat docker-compose.yml
elasticsearch_exporter:
image: justwatch/elasticsearch_exporter:1.1.0
command:
- '--es.uri=http://xxxxxxx:9200'
restart: always
ports:
- "9114:9114"
启动
docker-compose up -d
3、传统环境部署
下载包
略
启动
nohup ./elasticsearch_exporter --web.listen-address ":9114" --es.uri http://127.0.0.1:9200
4、k8s环境部署
暂无实验
5、配置promethues
cat prometheus.yml
- job_name: 'es-export'
static_configs:
- targets: ['xxxxxxx:9114']
6、验证
promethues界面
grafana界面