産業用モノのインターネット、産業用ビッグデータのサービス領域を支援:node_exporter プラグイン [37]

序文

プロジェクトに必要なツール:
リンク: https://pan.baidu.com/s/1sIa8nninf2Fz6YqE3vUpqQ?pwd=5wr3
抽出コード: 5wr3
– Baidu Netdisk スーパー メンバー V4 から共有

06:node_exporterプラグイン

  • 目標: node_exporter プラグインのインストールと Linux インジケーターの監視を実現する

  • 埋め込む

    • アップロードしてインストールする

      cd ~
      rz
      tar zxvf node_exporter-1.1.2.linux-amd64.tar.gz -C /opt/prometheus-2.26/
      mv /opt/prometheus-2.26/node_exporter-1.1.2.linux-amd64 /opt/prometheus-2.26/node_exporter
      
    • 登録する

      # 创建并编辑文件
      vim /etc/systemd/system/node_exporter.service
      
      [Unit]
      Description=node_exporter
      Documentation=Prometheus node_exporter plugin
      
      [Service]
      ExecStart=/opt/prometheus-2.26/node_exporter/node_exporter
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target
      
    • 起動する

      # 设置开机自启动
      systemctl enable node_exporter
      # 启动服务
      systemctl start node_exporter
      # 查看服务状态
      systemctl status node_exporter
      
    • プロメテウスの構成

      vim /opt/prometheus-2.26/prometheus.yml
      
      scrape_configs:
      
        - job_name: 'prometheus'
          static_configs:
            - targets: ['localhost:9090']
        # 增加以下内容
        - job_name: 'linux'
          static_configs:
          - targets: ['localhost:9100']
            labels:
              instance: node1  
      
      • プロメテウスを再起動する

        systemctl restart prometheus.service
        
    • 検証: http://node1:9090

      画像-20211005184614853

      画像-20211005184633663

      • 現在のホストの CPU 使用率を表示します:node_cpu_seconds_total

        画像-20211005184748505

      • 現在のホストの CPU 負荷を表示します:node_load15

        画像-20211005184828208

  • まとめ

    • node_exporterプラグインのLinuxインジケーターのインストールと監視を実現します。

07: mysqld_exportor プラグイン

  • 目標: mysqld_exportor プラグインのインストールを実現し、MySQL インジケーターを監視する

  • 埋め込む

    • アップロードしてインストールする

      cd ~
      rz
      tar zxvf mysqld_exporter-0.13.0-rc.0.linux-amd64.tar.gz -C /opt/prometheus-2.26/
      mv /opt/prometheus-2.26/mysqld_exporter-0.13.0-rc.0.linux-amd64/ /opt/prometheus-2.26/mysqld_exporter/
      
    • MySQL ユーザー認証を構成する

      mysql -uroot -p
      SHOW VARIABLES LIKE 'validate_password%';
      set global validate_password_policy=LOW; 
      set global validate_password_length=6;
      # 授权
      GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_exporter'@'localhost' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3;
      flush privileges;
      
      • DDL: データ定義言語: データベースとテーブルの構築
      • DML: データ操作言語: 追加、削除、変更
      • DQL: データクエリ言語: クエリ
      • DCL:付与、取り消し
    • 登録サービス

      vim /etc/systemd/system/mysqld_exporter.service
      
      [Unit]
      Description=mysqld_exporter
      Documentation=Prometheus mysql exporter plugin
      
      [Service]
      Type=simple
      User=mysql
      Environment=DATA_SOURCE_NAME=mysql_exporter:123456@(localhost:3306)/
      ExecStart=/opt/prometheus-2.26/mysqld_exporter/mysqld_exporter --config.my-cnf /etc/my.cnf \
        --collect.slave_status \
        --collect.slave_hosts \
        --log.level=error \
        --collect.info_schema.processlist \
        --collect.info_schema.innodb_metrics \
        --collect.info_schema.innodb_tablespaces \
        --collect.info_schema.innodb_cmp \
        --collect.info_schema.innodb_cmpmem 
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target
      
    • サービスを開始する

      # 设置开机自启动
      systemctl enable mysqld_exporter
      # 启动服务
      systemctl start mysqld_exporter
      # 查看服务状态
      systemctl status mysqld_exporter
      
    • プロメテウスの構成

      vim /opt/prometheus-2.26/prometheus.yml
      
      scrape_configs:
        # 增加以下内容
        - job_name: 'mysql'
          scrape_interval: 1s
          static_configs:
          - targets: ['localhost:9104']
            labels:
              instance: 'mysqld_exporter'
      
      • プロメテウスを再起動する

        systemctl restart prometheus.service
        
    • 確認する

      • mysql_exporter_collector_duration_秒

        画像-20211005202253808

  • まとめ

    • mysqld_exportor プラグインの MySQL インジケーターのインストールと監視を実現します。

おすすめ

転載: blog.csdn.net/xianyu120/article/details/132326851