Docker 部署 ELK 和 SkyWalking:简易指南
Docker 可以方便地部署 ELK 和 SkyWalking,以下是部署步骤:
-
下载并安装 Docker
-
下载 ELK 和 SkyWalking 的 Docker 镜像
docker pull sebp/elk docker pull apache/skywalking-ui -
启动 ELK 容器
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk这个命令会启动一个包含 Logstash、Elasticsearch、Kibana 的 ELK 容器,同时会映射三个端口:
- 5601: Kibana Web 界面的端口
- 9200: Elasticsearch API 的端口
- 5044: Logstash 的端口
-
启动 SkyWalking 容器
docker run -d -p 8080:8080 -p 10800:10800 --name skywalking apache/skywalking-ui这个命令会启动 SkyWalking 容器,并且会映射两个端口:
- 8080: SkyWalking Web 界面的端口
- 10800: SkyWalking Agent 的端口
-
然后就可以通过浏览器访问 Kibana 和 SkyWalking 的 Web 界面了,例如:
- Kibana: http://localhost:5601
- SkyWalking: http://localhost:8080
注意:如果你的 Docker 运行在虚拟机中,那么需要使用虚拟机的 IP 地址代替 localhost,例如:http://192.168.99.100:5601。
-
最后,你需要配置 Logstash 来将你的应用程序日志发送到 Elasticsearch,同时也需要配置 SkyWalking Agent 来将你的应用程序指标发送到 SkyWalking。具体的配置可以参考 ELK 和 SkyWalking 的官方文档。
原文地址: http://www.cveoy.top/t/topic/n0lH 著作权归作者所有。请勿转载和采集!