准备工作:
下载skywalking安装包,地址:skywalking官网

修改安装包config文件夹中application.yml的storage属性
推荐配置SW_STORAGE:elasticsearch7,指定elasticsearch为存储机制

storage:selector: ${SW_STORAGE:elasticsearch7}elasticsearch7:nameSpace: ${SW_NAMESPACE:"skywalking"}clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:elasticsearch:9200}protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}trustStorePath: ${SW_STORAGE_ES_SSL_JKS_PATH:""}trustStorePass: ${SW_STORAGE_ES_SSL_JKS_PASS:""}dayStep: ${SW_STORAGE_DAY_STEP:1} # Represent the number of days in the one minute/hour/day index.indexShardsNumber: ${SW_STORAGE_ES_INDEX_SHARDS_NUMBER:1} # Shard number of new indexesindexReplicasNumber: ${SW_STORAGE_ES_INDEX_REPLICAS_NUMBER:1} # Replicas number of new indexes# Super data set has been defined in the codes, such as trace segments.The following 3 config would be improve es performance when storage super size data in es.superDatasetDayStep: ${SW_SUPERDATASET_STORAGE_DAY_STEP:-1} # Represent the number of days in the super size dataset record index, the default value is the same as dayStep when the value is less than 0superDatasetIndexShardsFactor: ${SW_STORAGE_ES_SUPER_DATASET_INDEX_SHARDS_FACTOR:5} #  This factor provides more shards for the super data set, shards number = indexShardsNumber * superDatasetIndexShardsFactor. Also, this factor effects Zipkin and Jaeger traces.superDatasetIndexReplicasNumber: ${SW_STORAGE_ES_SUPER_DATASET_INDEX_REPLICAS_NUMBER:0} # Represent the replicas number in the super size dataset record index, the default value is 0.user: ${SW_ES_USER:""}password: ${SW_ES_PASSWORD:""}secretsManagementFile: ${SW_ES_SECRETS_MANAGEMENT_FILE:""} # Secrets management file in the properties format includes the username, password, which are managed by 3rd party tool.bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:1000} # Execute the async bulk record data every ${SW_STORAGE_ES_BULK_ACTIONS} requestsflushInterval: ${SW_STORAGE_ES_FLUSH_INTERVAL:10} # flush the bulk every 10 seconds whatever the number of requestsconcurrentRequests: ${SW_STORAGE_ES_CONCURRENT_REQUESTS:2} # the number of concurrent requestsresultWindowMaxSize: ${SW_STORAGE_ES_QUERY_MAX_WINDOW_SIZE:10000}metadataQueryMaxSize: ${SW_STORAGE_ES_QUERY_MAX_SIZE:5000}segmentQueryMaxSize: ${SW_STORAGE_ES_QUERY_SEGMENT_SIZE:200}profileTaskQueryMaxSize: ${SW_STORAGE_ES_QUERY_PROFILE_TASK_SIZE:200}oapAnalyzer: ${SW_STORAGE_ES_OAP_ANALYZER:"{\"analyzer\":{\"oap_analyzer\":{\"type\":\"stop\"}}}"} # the oap analyzer.oapLogAnalyzer: ${SW_STORAGE_ES_OAP_LOG_ANALYZER:"{\"analyzer\":{\"oap_log_analyzer\":{\"type\":\"standard\"}}}"} # the oap log analyzer. It could be customized by the ES analyzer configuration to support more language log formats, such as Chinese log, Japanese log and etc.advanced: ${SW_STORAGE_ES_ADVANCED:""}

将安装包的config文件夹内容复制到挂载目录/home/nfs/skywalking/config

Dockerfile

FROM registry.cn-qingdao.aliyuncs.com/fandai/fd-jdk8COPY apache-skywalking-apm-es7-8.5.0.tar.gz /home/apache-skywalking-apm-es7-8.5.0.tar.gz
WORKDIR /home/
RUN tar -zxvf apache-skywalking-apm-es7-8.5.0.tar.gz && rm -rf apache-skywalking-apm-es7-8.5.0.tar.gz && mv apache-skywalking-apm-bin-es7 skywalking
EXPOSE 8080
EXPOSE 11800
EXPOSE 12800
CMD ["/bin/bash","-c","/home/skywalking/bin/startup.sh && tail -f /dev/null"]
docker build -t skywalking:latest .

deploy.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: skywalkingnamespace: fandai
spec:replicas: 1selector:matchLabels:app: skywalkingtemplate:metadata:labels:app: skywalkingspec:containers:- name: skywalkingimage: registry.cn-qingdao.aliyuncs.com/fandai/skywalkingvolumeMounts:- name: skywalkingmountPath: /home/skywalking/configvolumes:- name: skywalkingnfs:server: fandai-nfspath: /home/nfs/skywalking/config
---
apiVersion: v1  # 资源版本
kind: Service  # 资源类型
metadata: # 元数据name: skywalking # 资源名称namespace: fandai # 命名空间
spec: # 描述selector: # 标签选择器,用于确定当前service代理哪些podapp: skywalkingtype: NodePort # service类型ports: # 端口信息- protocol: TCPname: skywalking1port: 8080  # service端口targetPort: 8080 # pod端口- protocol: TCPname: skywalking2port: 11800  # service端口targetPort: 11800 # pod端口- protocol: TCPname: skywalking3port: 12800  # service端口targetPort: 12800 # pod端口
kubectl apply -f deploy.yaml

配置skywalking域名

服务器搭建系列之25:k8s安装skywalking全链路消息追踪神器,2022最新版本相关推荐

  1. skywalking 9.x入门(二) skywalking全链路tid追踪

    这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发.拒绝营销号,拒绝标题党 背景 继上次我们对skywalking整体架构作了一些了解,然后就是学习了spring boot项目如 ...

  2. 服务器搭建系列之序章:总览,2022最新版本

    服务器搭建系列之1:centos安装docker,docker-compose,开启docker远程部署,2022最新版本 服务器搭建系列之2:centos安装kubernetes(k8s)集群v1. ...

  3. skywalking 安装_SkyWalking全链路追踪利器

    随着目前系统架构的复杂度越来越高(中台.微服务),并且线上应用的多级监控覆盖到了通讯.应用处理过程监控并且实现端到端的应用监测,线上性能故障的快速定位修复:而传统的监控分析方式已经无法满足我们的需求, ...

  4. p2p webrtc服务器搭建系列1: 房间,信令,coturn打洞服务器

    中继(relay) 在RTCPeeConnection中,使用ICE框架来保证RTCPeerConnection能实现NAT穿越 ICE,全名叫交互式连接建立(Interactive Connecti ...

  5. Skywalking全链路追踪使用说明

    1.背景与需求: 随着业务规模的不断增大,系统的复杂度也越来越高,我们的软件架构也进入了分布式的阶段,服务按照不同的维度进行拆分,那么一次请求可能横跨多个服务模块.项目,依赖的中间件也越来越多,其中任 ...

  6. 全球测试服显示服务器维护,美服8小时维护,暴雪测试角色复制 ,怀旧服最新版本即将上线...

    来自美服蓝帖的最新消息,太平洋夏季时间4月20日早7:00(相当于北京时间晚10:00)将对服务器进行例行维护,这次维护的时间预计长达8个小时. 我们知道一般每周维护都是很快的,基本上都是进行服务器重 ...

  7. 自建pop邮件服务器,CentOS邮件服务器搭建系列—— POP / IMAP 服务器的构建( Dovec-站长资讯中心...

    前言 POP / IMAP 是 MUA 从邮件服务器中读取邮件时使用的协议.其中,与 POP3 是从邮件服务器中下载邮件比起来,IMAP 则是将邮件留在服务器端直接对邮件进行管理.操作.这里,我们用 ...

  8. linux服务器搭建之路1-安装各种软件

    由于实验室需要,准备配置新的服务器,之前一直使用windows比较多,linux比较少,于是开始重新学习linux各种环境的搭建. 1. 系统选择 在选择使用centos和ubuntu上,参考了一下网 ...

  9. centos ftp服务器搭建_ftp软件,ftp软件安装使用教程,利用Serv-U如何搭建ftp服务器?...

    ftp软件简介 iis7远程桌面管理软件,是一款绿色小巧,功能实用的ftp软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支 ...

最新文章

  1. Unit24 What's on TV tonight?
  2. 利用三层交换机实现VLAN间路由(VLANIF)
  3. J2EE项目移植问题二
  4. Hibernate最佳实践
  5. python拼接sql语句_【Python】拼接MySQL常用语句
  6. MySQL数据库从入门到实战(四)
  7. [Ubuntu] 解决 pip 安装 lxml 出现 x86_64-linux-gnu-gcc 异常
  8. 如何更改vs默认调试浏览器
  9. 慕课网高并发实战(一)-并发与高并发基本概念
  10. 让你见识一下什么叫最完整、最系统的前端学习路线
  11. 解决jupyter notebook输出显示不完整问题
  12. apache server和tomcat集群配置一:水平负载
  13. 【C语言】实现对一个8 bit数据(unsigned char类型)的指定位(例如第n位)的置0或者置1操作,并保持其他位不变。
  14. tsql 和 clr 的性能实测比对
  15. Trying to create too many scroll contexts. Must be less than or equal to: [20000]
  16. 3t studio 导出数据_Studio 3t for MongoDB 最好的MongoDB工具
  17. win7网络适配器_win7网络重置
  18. playframework 笔记——搭建自己的paly工程
  19. 【2021-01-05】JS逆向之B站模拟登入(含极验点选)
  20. Photoshop菜单_中英文对照

热门文章

  1. C++学习——第9章 函数
  2. python正弦_python生成任意频率正弦波方式
  3. 公司电脑监控软件降低管理成本促进企业成长
  4. linux设置printk打印级别,内核printk打印等级
  5. 实验室搬迁改造需要注意哪些
  6. python包裹和运费_关于Python中包裹传参和解包裹的理解
  7. 2015年考研英语二真题
  8. C#笔记——【面向对象实战】(一)基于OPP设计新体育彩票选号器
  9. Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
  10. js的rc4加密与PHP的rc4加密