プロメテウス
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
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です。