Skywalking 部署
docker 部署主服务
docker run -d -p 18080:8080 -p 11800:11800 --name skywalking louislivi/skywalking
访问18080
端口
JAVA服务
集成好agent skywalking官网下载,以及日志集成可在官网查询集成方式
并增加参数-Dskywalking.agent.service_name=service_name -Dskywalking.collector.backend_service=skywalking:11800
linux系统监控
nohup node_exporter > node_exporter.log 2>&1 &
1.可以在docker部署主服务时增加参数:
NODE_HOST=172.17.0.1:9100
修改otelcol配置文件
vim /etc/otelcol/config.yaml
需要修改targets
指定服务器地址,或者增加一个job_name
- job_name: "vm-monitoring"
scrape_interval: 10s
static_configs:
- targets: ["127.0.0.1:9100"]
mysql 监控
运行mysqld_exporter
服务
可以在docker部署主服务时增加参数:
MYSQL_HOST=172.17.0.1
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=123456
或者进入容器更改/skywalking/my.ini
my.ini
[client]
host=172.17.0.1
port=3306
user=root
password=123456
也可以独立运行
nohup mysqld_exporter --config.my-cnf=my.ini > mysqld_exporter.log 2>&1 &
修改otelcol配置文件
vim /etc/otelcol/config.yaml
独立运行时需要修改targets
指定数据库地址,或者增加一个job_name
- job_name: 'mysql-monitoring'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9104']
labels:
host_name: mysql-1
其他配置
ES内存配置
ES_JAVA_OPTS=-Xms64m -Xmx512m
Skywalking内存配置
JAVA_OPTS=-Xms64m -Xmx512m