AlertManager
MKDIRは/ opt /のAlertManager -p
のvimは/ opt /のAlertManager / Dockerfile
FROM プロム/のAlertManager EXPOSE 9093を
vimの/opt/alertmanager/docker-compose.yml
バージョン: "3.7" サービス: AlertManager: 画像:V-のAlertManager CONTAINER_NAME:のAlertManager ビルド: コンテキスト:。 dockerfile:Dockerfile 再起動してください:常に ポート: - 9093:9093 ボリューム: - /opt/alertmanager/etc/alertmanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml - の/ var /データ/警報マネージャー:/アラートの管理 コマンド: - '--config.file =の/ etc /のAlertManager / alertmanager.yml' - '--storage.path = /のAlertManager'
ます。mkdir -p / VAR /データ/アラートの管理; -Rは777の/ var /データ/ Alertマネージャをchmodコマンド
vimの/opt/alertmanager/etc/alertmanager/alertmanager.yml
グローバル: resolve_timeoutの:5メートル ルート: GROUP_BY:[ 'alertname' ] group_wait:10秒 group_interval:10秒 repeat_intervalの:1時間 受信機: 'web.hook' 受信機: - 名前: 'web.hook' webhook_configs: - URL: 'のhttp:// 127.0.0.1:5001 /' inhibit_rules: - source_match: 深刻度:「緊急」レベル target_match: 深刻度:「警告」 等しい:[ 'alertname'、 'DEV'、 'インスタンス' ]
生成启动
CDは/ opt /のAlertManager
ドッキングウィンドウ・コンビルド--no-キャッシュ
ドッキングウィンドウ・コンアップ-d --force-再作成
ダウンドッカ-コン
ドッカ-コンの再起動
プロセス見る
-anltp netstatコマンドを| 9093をgrepします
[ログの表示
ドッカーログ--tail =「500」のAlertManager
ドッカーログ-fのAlertManager
容器に
ドッキングウィンドウのexec -itのAlertManager / binに/ shを
ドッキングウィンドウのcp警告マネージャー:/etc/alertmanager/alertmanager.yml /opt/alertmanager/alertmanager_bak.yml
node_exporter
MKDIRは/ opt /ノード・輸出-p
のvimは/ opt /ノード輸出/ Dockerfile
FROM プロム/ノード-輸出:最新の EXPOSE 9100
vimの/opt/node-exporter/docker-compose.yml
バージョン: '3.7' サービス: ノード-輸出国: 画像:V-ノード輸出国 CONTAINER_NAME:ノード、輸出国 ビルド: コンテキスト:。 dockerfile:Dockerfile 再起動:停止しない限り、 ポート: - 9100:9100 ボリューム: - の/ proc:/ホストの/ proc:RO - / SYS:/ホスト/ SYS:RO - /:/ rootfsの:RO コマンド: - '--path.procfs = /ホスト/ procの' - '--path.sysfs = /ホスト/ SYS' -「--collector.filesystem.ignoredマウントポイント= "^ /(SYS | PROC | DEV |ホスト|など)($$ | /)」」
9100ポートelasticsearchヘッドと重複しないように注意してください
生成启动
CDは/ opt /ノード輸出/
ドッキングウィンドウ・コンビルド
ドッキングウィンドウ・コンアップ-d --force-再作成
ダウンドッカ-コン
ドッカ-コンの再起動
プロセス見る
-anltp netstatコマンドを| 9100をgrepします
[ログの表示
ドッカーログ--tail =「500」ノード輸出
ドッカーは、Node-輸出-fログに記録します
容器に
ドッキングウィンドウのexec -itノード輸出/ binに / shを
プロメテウス
MKDIRは/ opt /プロメテウス-p
のvimは/ opt /プロメテウス/ Dockerfile
FROM プロム/プロメテウス:最新の EXPOSE 9090を
vimの/opt/prometheus/docker-compose.yml
バージョン: "3.7" サービス: プロメテウス: 画像:V-プロメテウス CONTAINER_NAME:プロメテウス ビルド: コンテキスト:。 dockerfile:Dockerfile 再起動してください:常に ポート: - 9090:9090 特権:真 ボリューム: - ./etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - の/ var /データ/プロメテウス:/プロメテウス コマンド: - '--config.file =の/ etc /プロメテウス/ prometheus.yml' - '--storage.tsdb.path = /プロメテウス' - '--web.console.libraries =を/ usr / share /プロメテウス/ console_libraries' - '--web.console.templates =を/ usr / share /プロメテウス/コンソール'
ます。mkdir -p / VAR /データ/プロメテウス; chmodの-R 777の/ var /データ/プロメテウス
のchown -R 1000年:1000は/ opt /プロメテウスの/ etc /プロメテウス
vimの/opt/prometheus/etc/prometheus/prometheus.yml
#私のグローバル設定 グローバル: scrape_interval:15秒#設定ごとにこすり間隔 15秒。デフォルトは、すべて1である分。 evaluation_intervalは:15秒位ルールごとに評価する 15秒。デフォルトでは、すべて1である分。 #scrape_timeoutは、グローバルなデフォルト(10秒)に設定されています。 #のAlertManagerの設定 変更: alertmanagers: - static_configs: - ターゲット: - 192.168.0.101:9093 #ロードルールに一度、定期的に評価し、それらのグローバルに従って「evaluation_intervalは」。 rule_files: # - "first_rules.yml" # - "second_rules.yml" #擦れに正確に一つのエンドポイントを含むAのスクレープ構成: #ここでのプロメテウスそのもの。 scrape_configs: #ジョブ名は、この設定から掻き取りいかなる時系列にラベル `仕事= <JOB_NAME>`として追加されます。 - JOB_NAME: 'プロメテウス' #へmetrics_pathのデフォルトは「/メトリクス」 に#スキームのデフォルトは「HTTP」。 #プロメテウス static_configs: -ターゲット:[ 'localhostを:9090']
生成启动
CDの/ opt /プロメテウス/
ドッキングウィンドウ・コンビルド
ドッキングウィンドウ・コンアップ-d --force-再作成
ダウンドッカ-コン
ドッカ-コンの再起動
プロセス見る
-anltp netstatコマンドを| 9090をgrepします
[ログの表示
ドッカーは--tail =「500」プロメテウスログインする
ドッカーログ-fプロメテウスを
容器に
ドッキングウィンドウのexec -itプロメテウス/ binに/ shを
ドッキングウィンドウのcpプロメテウス:/etc/prometheus/prometheus.yml /opt/prometheus/prometheus_bak.yml
Grafana
构建Dockerfile
ます。mkdirは/ opt / grafana
のvimは/ opt / grafana / Dockerfile
FROM grafana / grafana Exposéの 3000
vimの/opt/grafana/docker-compose.yml
バージョン: '3.7' サービス: grafana: 画像:V-grafana CONTAINER_NAME:grafana ビルド: コンテキスト:。 dockerfile:Dockerfile ポート: - 3000:3000 環境: - GF_SECURITY_ADMIN_USER = $ {ADMIN_USER:-admin} - GF_SECURITY_ADMIN_PASSWORD = $ {ADMIN_PASSWORD:-admin} - GF_USERS_ALLOW_SIGN_UP =真 ボリューム: - の/ var / libに/ grafana:は/ var / libに/ grafana - は/ var / log / grafana:は/ var / log / grafana - ./etc/grafana/provisioning:/etc/grafana/provisioning - の/ etc / localtimeの:の/ etc / localtimeの:RO 再起動:停止しない限り、
ます。mkdir -pの/ var / libに/ grafana; chmodの-R 777の/ var / libに/ grafana
ます。mkdir -pは/ var / log / grafana; chmodの-R 777は/ var / log / grafana
ます。mkdir -pは/ opt / grafanaの/ etc / grafana /プロビジョニング/データソース。
ます。mkdir -pは/ opt / grafanaの/ etc / grafana /プロビジョニング/通知者;
ます。mkdir -pは/ opt / grafanaの/ etc / grafana /プロビジョニング/ダッシュボード。
chmodの-R 777は/ opt / grafanaの/ etc / grafana /プロビジョニング
ディレクトリデータベース用の/ var / libに/ grafana
生成启动
CDの/ opt / grafana /
ドッキングウィンドウ・コンビルド
ドッキングウィンドウ・コンアップ-d --force-再作成
ダウンドッカ-コン
ドッカ-コンの再起動
プロセス見る
-anltp netstatコマンドを| 3000をgrepします
[ログの表示
ドッカーログ--tail =「500」grafana
ドッカーログ-f grafana
容器に
ドッキングウィンドウのexec -it grafana / binに/ bashの
サイトのユーザー名とパスワードを入力し、管理しています
プロメテウスクラスタサノス(やや)