使用Elasticsearch+Kibana+Metricbeats(+ Filebeats),进行机器监控②
2. 设置Elasticsearch和Kibana的组合
首先,我们将进行Elasticsearch和Kibana的基础设置。
具体操作如下,请使用以下的compose文件在docker中启动服务。
version: '3.7'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.1
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
# volumes:
# - ./data:/usr/share/elasticsearch/data
ports:
- 9200:9200
- 9300:9300
kibana:
image: docker.elastic.co/kibana/kibana:7.5.1
ports:
- 5601:5601
networks:
default:
attachable: true
docker stack deploy --prune -c docker-compose-elk.yml elastic-base
只需要一种中文翻译:
如果想要持久化Elasticsearch数据,请取消volumes项的注释。
由于要进行Elasticsearch和Kibana的初始设置,请等待设置完成。
如果在Portainer中监控Kibana日志,应该会显示在设置完成后Nginx服务器已启动的日志。
访问http://localhost:5601,如果显示Kibana页面,则表示成功。
在继续之前,请注意在compose文件中将network设置为attachable。这是为了在后续启动beats时能够连接到elastic-base_default网络的配置。
那么,让我们继续。
用Elasticsearch+Kibana+Metricbeats(+FIlebeats)进行机器监测①
用Elasticsearch+Kibana+Metricbeats(+FIlebeats)进行机器监测②
用Elasticsearch+Kibana+Metricbeats(+FIlebeats)进行机器监测③
用Elasticsearch+Kibana+Metricbeats(+FIlebeats)进行机器监测④
参考链接:
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
https://www.elastic.co/guide/en/kibana/current/docker.html
参考链接:
– Elasticsearch Docker文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
– Kibana Docker文档:https://www.elastic.co/guide/en/kibana/current/docker.html