当前位置: 首页 > news >正文

Skywalking运维之路(exporter状态监控)

Skywalking对主机,数据库等系统状态提供了全面的监控,这里来演示下如何进行接入,仅做参考!

1. 监控主机状态

1.1 部署Prometheus node-exporter

# 请自行部署

1.2 安装OpenTelemetry Collector

1.2.1 创建文件夹

root@ubuntu2204test99:~# mkdir -p OpenTelemetryCollector/config

1.2.2 编写docker-compose

root@ubuntu2204test99:~/OpenTelemetryCollector# cat docker-compose.yml
services:otel-collector:image: otel/opentelemetry-collector-contrib:0.50.0command: [ "--config=/etc/otel-collector-config.yaml" ]volumes:#- ./config/otel-collector-config.yaml:/etc/otelcol-contrib/config.yaml- ./config/otel-collector-config.yaml:/etc/otel-collector-config.yamlports:#- 1888:1888 # pprof extension#- 28888:8888 # Prometheus metrics exposed by the Collector#- 28889:8889 # Prometheus exporter metrics#- 13133:13133 # health_check extension#- 4317:4317 # OTLP gRPC receiver#- 4318:4318 # OTLP http receiver- 55678:55678 # zpages extension

1.2.3 修改配置文件

root@ubuntu2204test99:~# cat OpenTelemetryCollector/config/otel-collector-config.yaml
receivers:prometheus:config:scrape_configs:- job_name: "vm-monitoring" # make sure to use this in the vm.yaml to filter only VM metricsscrape_interval: 10sstatic_configs:- targets: ["192.168.1.98:9100"]processors:batch:exporters:otlp:endpoint: "192.168.1.99:11800" # The OAP Server address# The config format of OTEL version prior to 0.34.0, eg. 0.29.0, should be:# insecure: truetls:insecure: true#insecure: true# Exports data to the consolelogging:loglevel: debugservice:pipelines:metrics:receivers: [prometheus]processors: [batch]exporters: [otlp, logging]

2. 监控mysql状态

2.1 部署mysql-exporter

# 请自行部署

2.2 修改OpenTelemetry配置

root@ubuntu2204test99:~# cat OpenTelemetryCollector/config/otel-collector-config.yaml
receivers:prometheus:config:scrape_configs:- job_name: "vm-monitoring" # make sure to use this in the vm.yaml to filter only VM metricsscrape_interval: 10sstatic_configs:- targets: ["192.168.1.98:9100"]# 监控Mysql示例- job_name: "My-DB-Serv" #注意这个名称scrape_interval: 5sstatic_configs:- targets: ["192.168.1.43:9105"]labels:  #标签会影响在Skywalking中显示的名字#host_name: root[root]host_name: My-DB[192.168.1.43]processors:batch:exporters:otlp:endpoint: "192.168.1.99:11800" # The OAP Server address# The config format of OTEL version prior to 0.34.0, eg. 0.29.0, should be:# insecure: truetls:insecure: true#insecure: true# Exports data to the consolelogging:loglevel: debugservice:pipelines:metrics:receivers: [prometheus]processors: [batch]exporters: [otlp, logging]

2.3 修改Skywalking中mysql的相关配置

root@ubuntu2204test99:~/skywailking# vi skywalking-oap/config/otel-rules/mysql/mysql-instance.yaml
#filter: "{ tags -> tags.job_name == 'mysql-monitoring' }" # The OpenTelemetry job name
filter: "{ tags -> tags.job_name == 'HK-DB-Serv' }" # 要和otlp配置的job_name匹配
.........
root@ubuntu2204test99:~/skywailking# vi skywalking-oap/config/otel-rules/mysql/mysql-service.yaml
#filter: "{ tags -> tags.job_name == 'mysql-monitoring' }" # The OpenTelemetry job name
filter: "{ tags -> tags.job_name == 'HK-DB-Serv' }" # 要和otlp配置的job_name匹配
.........

http://www.dtcms.com/a/601783.html

相关文章:

  • Java 8 Stream API 高级实战:从数据处理到性能优化的深度解析
  • 网站建设目标个人博客dwwordpress微信付费
  • 梯度提升树与随机森林对比详解以及python实现
  • C语言编译器推荐 | 选择适合你的开发工具
  • 网站域名和空间网站产品优化方案
  • java.net.http 包详解
  • K8s Service核心功能:稳定访问与负载均衡
  • 有向图的可达性分析
  • 网站开发西安网页设计基础项目考核
  • INT305 Machine Learning 机器学习 Pt.8 Bagging 和 Boosting
  • React+Ant design
  • C++四种类型转换cast,其在参数传递时的作用
  • 什么网站可以做图赚钱网站建设主体设计要求
  • 云手机的核心价值
  • L10_参数验证
  • 免费网站制作手机软件的appaso排名优化
  • Java是编译型语言吗?解析Java语言的编译与执行过程
  • Hugging face微调 GPT-2模型
  • 1.3 半监督学习黑科技:如何用少量标注数据提升模型性能,节省90%标注成本?
  • 声学超材料与AI驱动的声振仿真优化设计
  • 罗湖建设公司网站建设企业推广app
  • 2025最新版Python 3.14.0安装使用指南
  • Keil5创建新工程时找不到STM32芯片
  • 重庆企业免费建站网站开发前台后台怎么交互
  • html5可以做交互网站吗西安模板建站公司
  • PostgreSQL 可视化监控利器 —— pg_top 安装与使用全攻略(查看正在执行的SQL占用的资源)
  • C语言 | 文件操作详解与实战示例
  • Spring ThreadPoolTaskExecutor 与 CompletableFuture.supplyAsync 常用实践
  • 网站太卡怎么优化wordpress meta key
  • 现在入局自助KTV,算晚吗?