我国有哪些企业网站,济南优化推广网站seo,河南省新闻联播,电脑wordpress介绍
Skywalking是应用性能监控平台#xff0c;可用于分布式系统#xff0c;支持微服务、云原生、Docker、Kubernetes 等多种架构场景。
整体架构如图 Agent #xff1a;在应用中#xff0c;收集 Trace、Log、Metrics 等监控数据#xff0c;使用 RPC、RESTful API、Kafk…介绍
Skywalking是应用性能监控平台可用于分布式系统支持微服务、云原生、Docker、Kubernetes 等多种架构场景。
整体架构如图 Agent 在应用中收集 Trace、Log、Metrics 等监控数据使用 RPC、RESTful API、Kafka 等 Transport 传输方式发送给 OAP 服务。
OAP 首先 Receiver 接收 Agent 发送的监控数据然后 Aggregator 进行聚合计算之后存储到 Storage 外部存储器最终提供给 GUI 查询数据。
Storage 存储监控数据支持 Elasticsearch、MySQL、TiDB、H2 等多种数据库。
GUI UI 可视化界面提供监控数据的查询后台。
本文Storage 组件是使用Elasticsearch。
安装步骤如下
安装Elaticsearch
参考Centos7源码方式安装Elasticsearch 7.10.2单机版
下载SkyWalking安装包
官网Downloads | Apache SkyWalking
下载SkyWalking APM
https://archive.apache.org/dist/skywalking/9.3.0/apache-skywalking-apm-9.3.0.tar.gz 配置jdk
参考Centos7安装jdk-CSDN博客
安装
本文安装目录为:/opt
上传并解压
将安装包apache-skywalking-apm-9.3.0.tar.gz上传到/opt目录 cd /opt
#解压
tar -zxvf apache-skywalking-apm-9.3.0.tar.gz
#进入安装目录
cd apache-skywalking-apm-bin
ll 编辑配置文件
配置elasticsearch
vi /opt/apache-skywalking-apm-bin/config/application.yml;
找到storage部分默认为h2,修改为elasticsearch
配置es相关信息要修改的部分如下图所示 修改web端口号可选
SkyWalking UI界面默认8080端口如果需要更换则安装下面的方式修改
cd apache-skywalking-apm-bin;
vi webapp/application.yml;
将8080修改为要使用的端口号注意修改了端口号后需要注意防火墙放开 防火墙设置
注意端口号如果不是默认的将下面的端口号修改为实际的端口号
# 放开web端口号
firewall-cmd --zonepublic --add-port8080/tcp --permanent;
# grpc协议 用于agent上传数据
firewall-cmd --zonepublic --add-port11800/tcp --permanent;
firewall-cmd --reload;
启动
cd /opt/apache-skywalking-apm-bin;
bin/startup.sh 虽然提示启动成功了但是如果访问不了需要查看一下日志日志位置为
安装目录/apache-skywalking-apm-bin/logs/目录下
本示例日志目录为/opt/apache-skywalking-apm-bin/logs
访问
浏览器访问http://192.168.110.155:8080 如下图所示表示启动成功 配置自启动
通过定时任务设置开机后启动
# 进入定时任务编辑页面
crontab -e
最后添加如下内容表示服务器启动30秒后执行启动脚本
reboot ( sleep 30 ; source /etc/profilebash /opt/apache-skywalking-apm-bin/bin/startup.sh) 运维
日志
/opt/apache-skywalking-apm-bin/logs
启动
#启动oap和web ui服务
bash /opt/apache-skywalking-apm-bin/bin/startup.sh#单独启动oap服务
bash /opt/apache-skywalking-apm-bin/bin/oapService.sh
#单独启动webui服务
bash /opt/apache-skywalking-apm-bin/bin/webappService.sh
关闭
jps 查出进程号
然后使用kill命令关闭进程