Prometheus + Grafana モニタリング (Mac OS)

プロメテウス

homebrew でプロメテウスをインストールします。

brew install prometheus

デフォルト設定ファイル prometheus.yml

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: "prometheus"
    static_configs:
    - targets: ["localhost:9090"]

構成ファイルを指定して prometheus を実行します。

prometheus --config.file=/usr/local/etc/prometheus.yml

localhost:9090を開いて、prometheus の監視ページを表示します。

 

GrafanaNode エクスポーター

Grafana は美しく強力なオープンソースの監視インジケーター視覚化表示フレームワークで、操作が簡単で見た目もクールです。
自作で Grafana をインストールします。

$ brew install grafana

起動:

$ brew services start grafana

起動後、localhost:3000を開いてGrafana インターフェイスを確認します。1 つ目はログイン ページで、デフォルトのユーザー名とパスワードは両方とも admin です。ログインし、ユーザー名とパスワードを変更します
データ ソースを追加します。名前が示すように、表示するデータはどこから来たのか、Prometheus、このデータ ソースを追加します。下の図に示すように、フォローアップ操作が簡単になります。パネルを追加します
ここに画像の説明を挿入
。新しいダッシュボードモニタリングを追加し、書き込むクエリを追加 PrometheusのSQLを入力するとデータが表示されます。
フォルダーグループの追加、パネルタイトルの変更、JSONファイルのインポートなどのその他の機能。
 

ノードエクスポーターをインストールする

brew install node_exporter

运行
node_exporter

http://localhost:9100/を開きます

Prometheus Server が現在のノード エクスポーターから監視データを取得できるようにするには、ここで Prometheus 構成ファイルを変更する必要があります。prometheus.yml を編集し、scrape_configs ノードの下に以下を追加します。

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: "prometheus"
    static_configs:
    - targets: ["localhost:9090"]

  #采集node exporter监控数据
  - job_name: "node_exporter"
    static_configs:
    - targets: ["localhost:9100"]

JSON ファイルのインポート機能が優れています。Grafana では、データの表示設定と構成が JSON ファイル形式で保存されます。JSON ファイルのインポートは、JSON ファイルのアップロードとダウンロードをサポートできます。 Grafana 公式 Webサイト https://grafana.com/grafana/dashboards選択できるダッシュボードが多数あるため、監視を段階的に構築する手間が省けます。目的のダッシュボードを検索したら、下図に示すようにID番号を入力すればOKです。
 

 

おすすめ

転載: blog.csdn.net/chen_peng7/article/details/108714477