使用Docker部署skywalking,elasticsearch,otelcol(mysql,linux),mysqld_exporter 整套服务

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

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×