[監視]簡単なPrometheus実験(w.docker)
4688 ワード
Linux DOKER環境で簡単なAurora MySQLモニタを設定!!💪💪
RDSインスタンスを追加するには、-job name:[AWS/RDS]サブアイテムを
MySQL Exporterイメージの実行時に設定されていない場合は、
特定のメトリックを収集するには、GitHub - MySQL Exporterを参照してください(exprocesslistを収集)
1.胃プロメテウス.yml→paramsエントリの追加 MySQL Exporterイメージの実行時にオプション を追加
接続:
👉 プロメテウスにはGridデータのサポートがないようです.
👉 プロキシモードではないため、ターゲットサーバのDBアカウントを作成する以外に構成はありません.
👉 プロメテウスHA冗長構成自体はサポートされていません.
1.ドッキングステーションをインストールし、Prometeusディレクトリを作成する
# yum install docker
# service docker status
# mkdier /home/centos/pmm -- 프로메테우스 디렉토리
2.プロメテウス設定
# cd /home/centos/pmm
# vim /home/centos/pmm/prometheus.yml
prometheus.ymlファイルの作成 global:
scrape_interval: 15s # 수집주기 15초
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['***.**.**.***:9090']
labels:
name: 'prometheus'
- job_name: 'AWS/RDS'
static_configs:
- targets: ['***.**.**.***:9104']
labels:
name: 'test-aurora-01'
- targets: ['***.**.**.***:9105']
labels:
name: 'test-aurora-02'
Targetsでは,IP設定はPromethosをインストールするローカルサーバIP設定と同じである.RDSインスタンスを追加するには、-job name:[AWS/RDS]サブアイテムを
targets ~ name
に追加します.3.Prometheus、MySQL Exporterイメージの実行
-- Prometheus
docker run --rm -d -p 9090:9090 \
--name prometheus \
-v /home/centos/pmm/prometheus.yml:/etc/prometheus/prometheus.yml \
-v pmm-volume:/prometheus \ # 프로메테우스 이미지 내 데이터를 로컬 서버로 저장(볼륨)
prom/prometheus # Prometheus 이미지
-- test-aurora-01에 대한 접속 정보
docker run --rm \
-d -p 9104:9104 \
-e 'DATA_SOURCE_NAME=DB 계정:DB 패스워드(RDS 엔드포인트:DB 포트)/' \
--name test-aurora-01 \
prom/mysqld-exporter # MySQL Exporter 이미지
-- test-aurora-02에 대한 접속 정보
docker run --rm \
-d -p 9105:9104 \
-e 'DATA_SOURCE_NAME=DB 계정:DB 패스워드(RDS 엔드포인트:DB 포트)/' \
--name test-aurora-02 \
prom/mysqld-exporter # MySQL Exporter 이미지
MySQL ExporterでMetricを収集
MySQL Exporterイメージの実行時に設定されていない場合は、
SHOW GLOBAL STATUS
、SHOW GLOBAL VARIABLES
のアイテムのみが収集されます.特定のメトリックを収集するには、GitHub - MySQL Exporterを参照してください(exprocesslistを収集)
1.胃プロメテウス.yml→paramsエントリの追加
- job_name: 'AWS/RDS'
static_configs:
....
params:
collect[]:['collect.info_schema.processlist']
docker run --rm \
-d -p 9105:9104 \
-e 'DATA_SOURCE_NAME=DB 계정:DB 패스워드(RDS 엔드포인트:DB 포트)/' \
--name test-aurora-02 \
prom/mysqld-exporter # MySQL Exporter 이미지
--collect.info_schema.processlist
4.Promethous UI接続後の設定値を検証し、メジャーを収集するかどうか
接続:
http://프로메테우스 로컬 서버 IP:9090
ここまでです。🙋♂️
👉 プロメテウスにはGridデータのサポートがないようです.
👉 プロキシモードではないため、ターゲットサーバのDBアカウントを作成する以外に構成はありません.
👉 プロメテウスHA冗長構成自体はサポートされていません.
Reference
この問題について([監視]簡単なPrometheus実験(w.docker)), 我々は、より多くの情報をここで見つけました https://velog.io/@sgjung/Monitoring-간단한-Prometheus-실습w.-dockerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol