ToB企服应用市场:ToB评测及商务社交产业平台

标题: SkyWalking摆设(监控系统) [打印本页]

作者: 飞不高    时间: 2024-9-6 15:52
标题: SkyWalking摆设(监控系统)


简介

SkyWalking 是一个开源的应用性能监控 (APM) 和可观测性平台,旨在资助开辟者、运维人员和架构师监控、诊断和优化微服务架构中的应用。SkyWalking 提供了一套完整的工具链,用于收集、分析和可视化应用的性能指标、追踪和日志数据。
SkyWalking 的重要特点
主动化的观测性:

广泛的集成支持:

灵活的摆设模式:

丰富的可视化功能:

强大的告警和通知系统:

低侵入性:

高度可扩展:

链路跟踪:

下载skywalking

https://skywalking.apache.org/downloads

Index of /dist/skywalking

这里选择推荐ES版本,这里系统的centos 7

ES7摆设


Download Elasticsearch | Elastic

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-linux-x86_64.tar.gz
解压
tar -xvf elasticsearch-7.13.2-linux-x86_64.tar.gz

1、配置

修改配置 vim /usr/local/elasticsearch-7.13.2/bin/elasticsearch

添加
export ES_JAVA_HOME=/usr/local/elasticsearch-7.13.2/jdk
export PATH=$ES_JAVA_HOME/binPATH

es不能用root执行,需要添加用户执行
useradd my-es
chown my-es:my-es -R /usr/local/elasticsearch-7.13.2
切换到my-es用户
su my-es
进入到目录:
cd /usr/local/elasticsearch-7.13.2/bin
3、启动

启动elasticsearch
./elasticsearch

4、配置文件

vim /usr/local/elasticsearch-7.13.2/config/elasticsearch.yml
修改日志
:可以修改存储数据的路径和日志,默认在elasticsearch根目录
path.data:
path.logs:

修改绑定ip
#默认只允许本机访问,修改为0.0.0.0后则可以长途访问
network.host: 0.0.0.0

初始化节点名称
cluster.name: my_elasticsearch
node.name: es-node0
cluster.initial_master_nodes: ["es-node0"]
修改端口号
http.port: 19200

设置账号暗码(不添加默认不使用暗码,添加之后可以设置登录账户暗码)
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true



启动账号暗码


5、后台运行

./elasticsearch -d

6、关闭


ps -ef | grep elastic

找到pid  kill掉就行

7、设置账户暗码

重启elasticsearch服务

执行如下下令:
假如端口或者其他厘革了,可以指定ip
export ELASTICSEARCH_URL=http://192.168.20.13:19200

./elasticsearch-setup-passwords  interactive

这里全部把暗码设置为:123456


8、后台管理

在网页端输入:http://192.168.20.13:19200  (这里选择本身的ip,或者127.0.0.1)


9、错误

max file descriptors [4096]题目
vm.max_map_count [65530] is too low题目


进入到root权限
 vim /etc/sysctl.conf
添加
vm.max_map_count=262144

保存退出:
sysctl -p

vi /etc/security/limits.conf
添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

重启系统
Reboot

skywalking配置

1、配置

配置端口,默认是11800和12800

配置elasticsearch7
storage:
  selector: ${SW_STORAGE:elasticsearch7}
  elasticsearch7:
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:19200}

端口修改为19200 默认是9200

配置es的账号暗码:
这里填写的elastic的账号暗码

修改webui的端口8080 修改为12808
webapp/webapp.yml

2、启动

启动主程序

bin/oapService.sh


查询日志是否成功启动
logs/skywalking-oap-server.log

启动webui

bin/webappService.sh
查询日志是否启动
Logs/webapp-console.log

防火墙放开端口
firewall-cmd --add-port=12808/tcp --permanent
firewall-cmd --reload

访问web

http://192.168.20.13:12808/

Agent配置

1、Agent拷贝

把apache-skywalking-apm-bin-es7 下面的agent拷贝到应用的设备上面
我这边直接拷贝到我的开辟工程下面


2、修改配置

agent\config\agent.config
新增
agent.service_name=${SW_AGENT_NAME:diandimall-product}
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.20.13:11800}


服务器启动时候需要做探针
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar

如下:
java -javaagent:./agent/skywalking-agent.jar -Dspring.profiles.active=dev -Xms512m -Xmx1024m -jar xxx-0.0.1-SNAPSHOT.jar

在ideal添加如下vm参数
-javaagent:F:\work\code\java\attendance\admin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=at-gateway
-Dskywalking.collector.backend_service=192.168.20.13:11800

注意这里选择java1.8  否则版本太高会报错

任意请求频频就会出现了

参考SkyWalking 极简入门 | Apache SkyWalking
skywalking安装摆设_skywalking摆设-CSDN博客
https://github.com/apache/skywalking/issues/7265


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4