From 2a4aa0d4d7bb7a2b7367da54ed63fa1de7988276 Mon Sep 17 00:00:00 2001 From: nira <44765674+gitnira@users.noreply.github.com> Date: Tue, 26 Jul 2022 14:13:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?2022=E5=B9=B4=E5=BA=A6=E5=90=91=E3=81=91?= =?UTF-8?q?=E3=81=AB=E8=BF=BD=E8=A8=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cicd_infra/prometheus/README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cicd_infra/prometheus/README.md b/src/cicd_infra/prometheus/README.md index d974a85a..d71118ff 100644 --- a/src/cicd_infra/prometheus/README.md +++ b/src/cicd_infra/prometheus/README.md @@ -272,6 +272,7 @@ Prometheusについて説明する前に、他の監視ツールについて簡 - 冗長構成(内部のDB構造が冗長性を考慮していない設計なので、外部DBに保存するといった手段を取る必要が出てくる。またはPrometheusサーバを2つ建てるという形で実装可能) - ユーザ/ダッシュボードの管理(これを解決するためにGrafanaが使われることが多い) - データの長期保存(長期保存を前提として設計されていないので、別途保存用のサーバが必要) + - データを100%信頼すること(メトリクスの転送に失敗しても、それを再送する仕組みが無いので、多少精度の粗さを許容する必要がある) - 出来なさそうで出来ること - Push型の監視(「Pushgateway」というサーバを立ててそこから監視情報をpullする形で実装できる) - ログ情報を収集してそこからメトリクスを取得(fluentdやtmailの実装が必要) @@ -358,6 +359,8 @@ services: # vim prometheus.yml ``` 設定ファイルは以下の内容になります。 +- global:全体の設定 +- scrape_config:監視ターゲットに関する設定 ``` global: scrape_interval: 15s @@ -402,11 +405,15 @@ services: ![node_exporter](./images/node_exporter.png) -次にPrometheusでメトリクスを持ってこれていることを確認します。Prometheusサーバにブラウザから`http://`に入り、`Status`から`Target`を選択し、wordpressのサーバがあればOKです。 +次にPrometheusでメトリクスを持ってこれていることを確認します。Prometheusサーバにブラウザから`http://`に入り、`Status`から`Target`を選択し、wordpressのサーバがあればOKです。これ以外にも式ブラウザに「up」を入力するだけでも確認できます。 ![status](./images/status_node.png) -ホーム画面からは好きなメトリックスを表示することが出来ます。試しに`node_memory_Active_bytes`を選択すれば、メモリの使用量が表示されます。 +ホーム画面からは好きなメトリックスを表示することが出来ます。試しに`node_memory_Active_bytes`を選択すれば、メモリの使用量が表示されます。時間がある方はプルダウンからどんな情報がとれるか見てみましょう。 +- 例 + - up:監視ターゲット一覧 + - go_memstats_alloc_requests_total:Prometheusが利用しているメモリ使用量 + - ![mem_metrics](./images/mem_metrics.png) From 22dd8dc081f9606b6f28b104da3006f060ba6d48 Mon Sep 17 00:00:00 2001 From: nira <44765674+gitnira@users.noreply.github.com> Date: Tue, 26 Jul 2022 14:16:02 +0900 Subject: [PATCH 2/2] fix --- src/cicd_infra/prometheus/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cicd_infra/prometheus/README.md b/src/cicd_infra/prometheus/README.md index d71118ff..b7629a48 100644 --- a/src/cicd_infra/prometheus/README.md +++ b/src/cicd_infra/prometheus/README.md @@ -413,7 +413,7 @@ services: - 例 - up:監視ターゲット一覧 - go_memstats_alloc_requests_total:Prometheusが利用しているメモリ使用量 - - + ![mem_metrics](./images/mem_metrics.png)