skywalking-oap-server
时间: 2023-11-03 21:00:31 浏览: 49
skywalking-oap-server是SkyWalking的一个服务,它负责接收来自SkyWalking Agent的数据,并将这些数据存储到持久化的存储介质中,以供后续查询和分析使用。在启动成功后,可以通过配置文件中的spring.cloud.discovery.client.simple.instances.oap-service属性来设置SkyWalking OAP服务的地址。另外,在启动时,还可以通过设置系统属性来指定服务的名称和与之通信的collector的地址。
相关问题
skywalking-base 和 oap-server作用
SkyWalking Base是SkyWalking的基础组件,它提供了SkyWalking的核心能力,包括分布式追踪、性能指标监控、日志分析等功能。它可以与多种编程语言和框架集成,支持多种数据传输协议,如HTTP、gRPC、Kafka等。
OAP Server是SkyWalking的数据处理中心,它接收来自SkyWalking Base的数据,并进行存储、索引、分析、展示等操作,为用户提供完整的性能监控和故障排查解决方案。OAP Server还提供了可扩展的插件机制,可以通过插件实现自定义的数据处理逻辑。
k8s 安装skywalking OAP
以下是在k8s上安装SkyWalking OAP的步骤:
1. 添加SkyWalking Helm Chart仓库
```shell
helm repo add skywalking https://apache.skywalking.apache.org/charts
helm repo update
```
2. 创建SkyWalking命名空间
```shell
kubectl create namespace skywalking
```
3. 安装SkyWalking OAP
```shell
helm install skywalking skywalking/skywalking-oap \
--namespace=skywalking \
--set oap.imageTag=8.7.0-es7 \
--set elasticsearch.enabled=true \
--set elasticsearch.imageTag=7.10.2 \
--set elasticsearch.esJavaOpts="-Xms512m -Xmx512m" \
--set elasticsearch.resources.requests.cpu=0.5 \
--set elasticsearch.resources.requests.memory=1Gi \
--set elasticsearch.resources.limits.cpu=1 \
--set elasticsearch.resources.limits.memory=2Gi \
--set service.type=ClusterIP \
--set ingress.enabled=true \
--set ingress.hosts[0].name=skywalking.example.com \
--set ingress.hosts[0].paths[0]="/" \
--set ingress.annotations."nginx\.ingress\.kubernetes\.io/proxy-body-size"="50m"
```
4. 等待SkyWalking OAP部署完成
```shell
kubectl rollout status deployment/skywalking-skywalking-oap-server -n skywalking
```
5. 访问SkyWalking UI
在浏览器中输入SkyWalking UI的地址,例如:http://skywalking.example.com