Promethues:node_exporterの初期インストール

前書き

運用・保守監視システムには、一般的にエージェントと呼ばれるプログラムがあります。収集されたマシン上で実行され、マシンまたはその上で実行されているサービスに関する情報を収集するために使用されます。一般的に収集されるデータには、マシンのcpu、メモリ、ディスクなど、またはその上で実行されている一般的なオープンソースソフトウェアに関する情報(rocketmqの操作情報など)が含まれます。マシン情報を収集するための小さなプログラムは次のとおりです。node_exporter、およびpromethues組み合わせて使用​​されるエージェント。

バックグラウンド

Rocketmqは、同社のプロジェクトでミドルウェアメッセージングシステムとして使用されています。私はこのシステムの監視としてpromethues + grafanaを使用しました。コレクターとしてのエクスポーターを介して、node_exporterとrocketmq_exporterを使用して、rocketmqのマシンノード情報とrocketmqのサービス情報をそれぞれ収集しました。

プロジェクトアドレス

node_exporter:https://github.com/prometheus/node_exporter/

入手方法

ローカルコンパイル用のソースコードをダウンロードするか、リリースされたバイナリパッケージを直接使用できます。ここでは、リリースバージョンの1.0.0を直接使用します。

バイナリ圧縮パッケージをダウンロード
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz #Unzip 
to / usr / local directory tar xzvf node_exporter-1.0.0.linux-amd64.tar.gz -C / usr / local /#
/ usr / localディレクトリに入った後に名前を変更する
cd / usr / local 
mv node_exporter-1.0.0.linux-amd64 node_exporter

systemd管理を構成する

1)実行:vi /etc/systemd/system/node_exporter.service、以下をコピーして貼り付けます

[単位]

説明= node_exporter

After = network.target


[サービス]

ExecStart = / usr / local / node_exporter / node_exporter

再起動=失敗時


[インストール]

WantedBy = multi-user.target 

2)起動を構成します


#systemdsystemctl
デーモンの下で構成リロードします-reload 
#systemctlをオフにする場合は、ブートアップを構成しますdisable node_exporter systemctl enable node_exporter

3)node_exporterを起動して確認します

#Start node_exporter 
systemctl start node_exporter 
#Check node_exporter status 
systemctl status node_exporter

4)ログを表示

実行:systemctl status node_exporter -l

これまでのところ、node_exporterは収集されたマシン上に構築されています。後で、マシンにrockermq-exporterをインストールし、promethuesおよびgrafanaパネルでnode_exporterを構成する方法を共有します。

ブロガー:お金を稼ぐためのテスト

モットー:テストと自動化に焦点を当て、元の蓄積を完了するためのテストと勤勉さ、読書と財務管理から経済的自由まで、R&D効率の向上に努めます。

csdn:https://blog.csdn.net/ccgshigao

ブログパーク:https//www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374


おすすめ

転載: blog.51cto.com/14900374/2542691