环境:
WebApi:.Net 5
SkyAPM.Agent.AspNetCore 1.0.0
version: '3.3'
services:
elasticsearch:
image: elasticsearch:7.8.1
container_name: elasticsearch
environment:
- "discovery.type=single-node"
ports:
- "9200:9200"
- "9300:9300"
skywalking:
image: apache/skywalking-oap-server:8.2.0-es7
container_name: skywalking
depends_on:
- elasticsearch
links:
- elasticsearch
environment:
- "SW_STORAGE=elasticsearch7"
- "SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200"
ports:
- "11800:11800"
- "12800:12800"
skywalking-ui:
image: apache/skywalking-ui:8.2.0
container_name: skywalking-ui
depends_on:
- skywalking
links:
- skywalking
environment:
- "SW_OAP_ADDRESS=skywalking:12800"
ports:
- "8080:8080"
启动所有应用后,看WenApi项目下的日志中,是连接到服务器,且有数据上报。但是在ui项目中看不到任何数据,而且在ES中也找不到任何数据(除了ui_template以外所有索引都是0个文档)。
请问大佬遇到过类似的问题吗?
请问,解决了吗?
你们可以试下我的配置,再看看:
部署skywalking:
docker run --name skywalking -d -p 1234:1234 -p 11800:11800 -p 12800:12800 --restart always apache/skywalking-oap-server:8.8.1
部署skywalking-ui:
docker run --name skywalking-ui -d -p 11810:8080 --restart always -d -e SW_OAP_ADDRESS=http://10.2.35.12:12800 apache/skywalking-ui:8.8.1
特别注意:ui展示的数据SW_OAP_ADDRESS必须是http链接过去,或者必须部署在一起才可以,如果这两个服务直接部署在linux的话,那么:
docker run --name skywalking-ui -d -p 11810:8080 --link skywalking:skywalking -e SW_OAP_ADDRESS=skywalking:12800 --restart always apache/skywalking-ui:8.8.1 即可