skywalking8.3.0-kubernetes部署


skywalking-kubernetes

該項目可以迅速將skywalking 8.3.0部署進kubernetes(k8s) ,修改自 evanxuhe/skywalking-kubernetes

項目僅包含ui oap模塊

描述

部署Skywalking供公司項目使用,在實踐過程中積累的一些產物

部署方式為集群部署,使用了zookeeper作為注冊中心,需要自己部署zookeeper與es6


安裝使用

git地址
loveowie/skywalking-kubernetes
cd 8.3.0
kubectl apply -f namespace.yml
kubectl apply -f oap
kubectl apply -f ui

需要修改oap/01-config.yml中的application.yml的配置,必須修改的是cluster.zookeeper.hostPort與storage.elasticsearch.clusterNodes,也可以自行修改注冊中心的方式與存儲方式;

成果展示

NAME                            READY   STATUS    RESTARTS   AGE
oap-6b56f8bbf5-7fjvb            1/1     Running   0          118m
oap-6b56f8bbf5-7tldw            1/1     Running   0          118m
oap-6b56f8bbf5-qzdx2            1/1     Running   0          118m
ui-deployment-f4799496c-m5xw6   1/1     Running   0          117m

模塊概述

模塊概述

component descripiton
namespace 創建skywalking命名空間
oap collector 收集agent上傳的數據並整合
ui RocketUI展示前端數據

鏡像

image version descripiton
apache/skywalking-ui 8.3.0 官方ui鏡像
apache/skywalking-oap-server 8.3.0-es6 官方oap鏡像

使用說明

應用全部掛在在skywalking namepace下,所以大家使用時不要忘記切換namespace 比如加-n skywalking

kubctl基本使用:
查看pods: kubectl get pods -n skywalking
查看日志: kubectl logs -f oap-6b56f8bbf5-7fjvb -n skywalking

配置修改

oap,ui使用deployment部署
因而想要修改副本數,內存,磁盤等請修改對應目錄下的deployment.yml

服務起停

由於k8s deployment會在pod停止后一直重啟
因而修改停止的正確做法是

kubectl edit deployment oap -n skywalking
kubectl edit deployment ui-deployment -n skywalking

修改對應的replicates為0,拓展應用將replicates修改為對應副本數即可,想刷新配置也可以用這種辦法

Java客戶端接入

下載skywalking8.3.0文件夾:

https://archive.apache.org/dist/skywalking/8.3.0/apache-skywalking-apm-8.3.0.tar.gz

獲取文件夾中的agent文件夾,放入相關項目,並在啟動命令中加入

-javaagent:/opt/agent/skywalking-agent.jar 
-Dskywalking.agent.service_name=service-name
-Dskywalking.collector.backend_service=opa-host:11800 

將skywalking-agent接入服務中,也可直接修改agent/confg/agent.config文件中的相關配置;

問題排查

若接入后,日志並不顯示,此時可以將agent日志打開,便於排查:

-Dskywalking.logging.level=INFO 
-Dskywalking.logging.file_name=oap.log  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM