日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Apache SkyWalking 監控 MySQL Server 實戰解析

瀏覽:313日期:2023-03-07 14:40:48
目錄
  • 正文
  • 監控 MySQL Server
  • 安裝過程
  • docker compose 部署

正文

Apache SkyWalking 在本月初發布了 SkyWalking Backend、UI 的 9.2.0 版本 以及 SkyWalking Java Agent 8.12.0 版本,其中就有筆者貢獻的 hutool-http client 5.x 插件,以后大家通過 hutool 工具發送的 http 請求也可以出現在分布式鏈路中了。

另外,社區宣布計劃在 2022 年 11 月 30 日結束所有 v8 版本,v9 可以在生產環境中提供穩定和更高性能的 APM,具體聲明見 SkyWalking 官網。

了解 SkyWalking 的朋友都知道,它可以監控我們的應用程序中執行的 SQL語句,監控到的 SQL 大概像下圖這樣,看起來是不是很酷!

監控 MySQL Server

上面展示的是在 MySQL 客戶端層面的監控,那如果想要監控 MySQL Server 該怎么做呢,SkyWalking 發布的 9.2.0 版本升級了許多內容,其中一項就是開始支持 MySQL Server Monitoring。

SkyWalking 是如何監控 MySQL Server 程序的呢,SkyWalking 社區并沒有重復造輪子,而是利用了已有的開源實現來采集 MySQL Server 的 metrics 數據,并將 metrics 發送到 SkyWalking OAP,由 MAL 引擎去分析、計算、聚合和存儲,具體流程如下:

1)mysqld_exporter 從 MySQL Server 收集 metrics 數據;

2)OpenTelemetry Collector 通過 Prometheus Receiver 從 mysqld_exporter 抓取 metrics 數據;

3)OpenTelemetry Collector 通過 OpenCensus gRPC Exporter 或 OpenTelemetry gRPC exporter 將 metrics 數據 發送給 SkyWalking OAP Server;

4)SkyWalking OAP Server 使用 MAL引擎解析表達式,并對 metrics 數據進行過濾、計算、聚合并存儲結果。

其中,mysqld_exporter 是 Prometheus 提供的用于收集 MySQL Server 的metrics 數據,OpenTelemetry Collector 是 OpenTelemetry 提供的用于收集 telemetry 數據,它提供了與廠商無關的實現,用于接收、處理與導出 telemetry 數據。

安裝過程

這里假設我們已經部署了 MySQL Server 以及 SkyWalking,現在想要在 SkyWalking 中監控 MySQL Server,我們這里準備一臺機器(192.168.56.102),這臺機器筆者已經提前安裝好了 Docker,接下來我們就在這臺機器上安裝 mysqld_exporter 和 OpenTelemetry Collector 。

首先我們需要創建一個 MySQL 用戶并授權,用于 mysqld_exporter 收集 metrics 使用,操作如下:

create user "mysql_exporter"@"%" identified by "mysql_exporter";GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO "mysql_exporter"@"%" WITH MAX_USER_CONNECTIONS 3;flush privileges;

準備 OpenTelemetry Collector 組件的配置文件 otel-collector-config.yaml

receivers:  prometheus:    config:     scrape_configs:       - job_name: "mysql-monitoring" scrape_interval: 5s static_configs:   - targets: ["mysqld-exporter:9104"]     labels:       host_name: showcaseprocessors:  batch:exporters:  otlp:    endpoint: SkyWalking OAP 地址:11800    tls:      insecure: trueservice:  pipelines:    metrics:      receivers:      - prometheus      processors:      - batch      exporters:      - otlp

對以上配置做個簡要說明:

1)receivers 用于配置 Collector 的數據來源,這里是從 prometheus 的 mysqld_exporter 抓取數據;

2)exporters 用于配置要將接收到的數據發送到哪里,這里是發送到 SkyWalking OAP ;

3)processors 指定如何處理接收到的數據;

4)service 配置將整個 pipelines 串起來。

docker compose 部署

我們這里使用 docker compose 部署,docker-compose.yml 完整配置如下:

version: "3.8"services:  mysqld-exporter:    image: prom/mysqld-exporter:v0.14.0    container_name: mysqld-exporter    ports:      - 9104:9104    environment:      - DATA_SOURCE_NAME=mysql_exporter:mysql_exporter@(mysql地址:3306)/      - TZ=Asia/Shanghai  otel-collector:    image: otel/opentelemetry-collector:0.50.0    container_name: otel-collector    command: [ "--config=/etc/otel-collector-config.yaml" ]    volumes:      - /opt/data/otel-collector-config.yaml:/etc/otel-collector-config.yaml    expose:      - 55678

將 docker-compose.yml 和otel-collector-config.yaml 配置文件上傳到服務器并放到 /data/opt/ 目錄下,執行 docker compose up -d 即可啟動 mysqld-exporter 和 otel-collector 服務。

啟動完成之后,我們可以通過訪問 mysqld-exporter 服務http://192.168.56.102:9104/metrics 查看 mysqld-exporter 采集了 MySQL 的哪些 metrics 數據,比如下圖中的 mysql_global_status_uptime 指標表示 MySQL Server 啟動了多長時間,單位是秒。

mysqld-exporter 和 otel-collector 服務能正常采集數據之后,我們可以訪問 SkyWalking UI,可以查看到 MySQL Sever 端的監控信息了。

圖中每一項指標的具體含義大家可以訪問官網查看,這里就不一一贅述了 skywalking.apache.org/docs/main/v…

剛剛演示的 SkyWalking 中 MySQL Server 的監控功能是一名大三學生貢獻的!,具體貢獻過程可以看下issue 鏈接 github.com/apache/skyw… 。之前看到過一句話,對技術有追求的開發者都應該去參與開源項目。

相關鏈接

  • github.com/prometheus/…
  • opentelemetry.io/docs/concep…
  • skywalking.apache.org/docs/main/v…

以上就是Apache SkyWalking 監控 MySQL Server 實戰解析的詳細內容,更多關于Apache SkyWalking監控MySQL的資料請關注其它相關文章!

標簽: Linux Apache
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成人精品亚洲日本在线观看| av最新在线| 今天的高清视频免费播放成人| 高清一区二区三区av| 岛国av在线网站| 欧美黄色网页| 日韩一级不卡| 视频一区在线播放| 午夜国产精品视频| 日韩中文字幕av电影| 日本亚洲视频| 国产精品1luya在线播放| 国产一区二区三区四区| 精品欧美一区二区三区在线观看| 欧美日韩国产一区二区三区不卡| 免费成人在线观看| 国产精品一区二区中文字幕| 美腿丝袜亚洲三区| 日韩在线观看不卡| 综合亚洲色图| 欧美激情91| 99久久99久久精品国产片果冰| 婷婷综合社区| 极品日韩av| 欧美一区自拍| 日韩不卡视频在线观看| 综合国产在线| 国产成人精品999在线观看| 91精品综合| 日韩美女国产精品| 日韩久久精品| 日韩国产欧美视频| 三上悠亚国产精品一区二区三区| 免费在线欧美视频| 国产精品99一区二区三| av亚洲免费| 免费亚洲婷婷| 麻豆精品91| 亚洲人妖在线| 色网在线免费观看| 天堂va欧美ⅴa亚洲va一国产| 岛国av在线网站| 免费欧美在线视频| 欧美sss在线视频| 日韩美女国产精品| 欧美性感美女一区二区| 欧美中文高清| 日韩视频不卡| 国产一区二区三区精品在线观看| 亚洲精品在线影院| 国产欧美一级| 99亚洲精品| 精品久久久久久久| 亚州av乱码久久精品蜜桃| 欧美交a欧美精品喷水| 亚洲激情不卡| 高潮久久久久久久久久久久久久| 日韩一区精品| 99在线|亚洲一区二区| 欧美成人a交片免费看| 国产美女亚洲精品7777| 国产精品免费看| 国产欧洲在线| 国产精品成人一区二区网站软件| 久久大逼视频| 国产资源在线观看入口av| 亚洲天堂一区二区| 国产精品黄色| 在线日韩欧美| 国产成人精品一区二区免费看京| 欧美亚洲三区| 在线精品视频一区| 自拍日韩欧美| 欧美日中文字幕| av资源中文在线| 精品视频在线你懂得| 中文无码日韩欧| 亚洲免费中文| 激情综合自拍| 久久亚洲在线| 精精国产xxxx视频在线播放| 国内精品伊人| 国产精品久久久久久久久久白浆| 欧美精品一二| 久久久水蜜桃av免费网站| 国产一区二区三区国产精品| 国产精品黄色片| 7m精品国产导航在线| 日本不卡视频一二三区| 伊人久久亚洲| 免费精品视频在线| 蜜桃av一区二区三区电影| 亚洲欧美日韩一区在线观看| 激情丁香综合| 亚洲精品2区| 宅男在线一区| 亚洲中字黄色| 免费在线看一区| 999在线观看精品免费不卡网站| 欧美va天堂在线| 2023国产精品久久久精品双| 亚洲婷婷在线| 欧美日韩国产传媒| 快she精品国产999| 免费的成人av| 日韩国产在线观看| 国产乱人伦丫前精品视频| 日韩精品视频在线看| 欧美视频久久| 国产精品午夜一区二区三区| 麻豆91精品视频| 亚洲www免费| 性欧美69xoxoxoxo| 99视频精品全国免费| 国产理论在线| 136国产福利精品导航网址| 夜夜嗨av一区二区三区网站四季av| 狠狠色综合网| 亚洲美女久久| 久久91视频| 亚洲伦乱视频| 女同性一区二区三区人了人一| 日av在线不卡| 国产精品天堂蜜av在线播放| 国产一区一一区高清不卡| av资源中文在线| 亚洲在线观看| 国产精品综合| 精品国产a一区二区三区v免费| 不卡福利视频| 久久先锋影音| 国产精品99久久免费观看| 日韩欧美看国产| 亚洲人成高清| 国内在线观看一区二区三区| 在线精品视频在线观看高清| 日本在线视频一区二区| 成人在线黄色| 模特精品在线| 精品一区二区三区免费看 | 午夜亚洲一区| 日本久久二区| 中文字幕系列一区| 青青草国产成人99久久| 成人午夜在线| 日韩在线a电影| 精品三级久久久| 久久午夜影视| 91综合网人人| 日本一区二区三区中文字幕| 成人在线黄色| 日韩影院在线观看| 不卡福利视频| 日韩国产欧美一区二区三区| 久久中文精品| 99香蕉国产精品偷在线观看| 久久只有精品| 综合色就爱涩涩涩综合婷婷| 日韩1区2区| 中文字幕一区二区精品区| 色爱综合网欧美| 日韩手机在线| 亚洲婷婷在线| 国产66精品| 日韩av不卡一区二区| 欧美成人亚洲| 精品一区二区三区中文字幕视频| 蜜桃视频一区二区三区在线观看| 亚洲免费福利| 国产美女撒尿一区二区| 尤物在线精品| av一区在线| 久久精品国产久精国产| 亚洲精品乱码久久久久久蜜桃麻豆 | 99国产成+人+综合+亚洲欧美| 久久的色偷偷| 日本一不卡视频| 黄色亚洲在线| 婷婷综合六月| 狠狠久久伊人| 国产美女精品视频免费播放软件| 久久激情网站| 国产精品成人自拍| 亚洲精品护士| 欧美日韩国产精品一区二区亚洲| 国产一区二区三区视频在线| 欧美亚洲三区| 日本国产欧美| 日韩精品一二区| 狠狠爱成人网| 久久久777| 日韩欧美另类一区二区| 高清av一区| 免费看久久久| 国产精成人品2018| 国产一级成人av| 野花国产精品入口| 亚洲成人日韩| 亚洲精品1区| 黄色亚洲精品|