タールxvfzのプロメテウス - * tar.gz形式。
輸出ダウンロード
エクスポータのプラグインを同等の、例えば、Java関連のサービスを監視する必要が輸出JMX
JMX-輸出
https://github.com/prometheus/jmx_exporter
サービス、増加の起動コマンドの監視の必要性
開始ポートに対応し、javaagentを指定します設定ファイル
-javaagent:/root/jmx_prometheus_javaagent-0.3.1.jar=9001:/root/java.yml
例
nohupをジャワ-javaagent:/root/jmx_prometheus_javaagent-0.3.1.jar=9001:/root/java.yml -jar hrss-CZ-NK-モニタapp.jar --server.port = 8090> app.log 2> &1&
nohupを./startWebLogic.sh -javaagent:/tar/jmx_prometheus_javaagent-0.3.1.jar=9903:/tar/weblogic_config.yml >> log.out 2>&1&
weblogic_config.yml
username: weblogic
password: weblogic123
lowercaseOutputName: false
lowercaseOutputLabelNames: false
whitelistObjectNames:
- "com.bea:ServerRuntime=*,Type=ApplicationRuntime,*"
- "com.bea:Type=WebAppComponentRuntime,*"
- "com.bea:Type=ServletRuntime,*"
rules:
- pattern: "^com.bea<ServerRuntime=.+, Name=(.+), ApplicationRuntime=(.+), Type=ServletRuntime, WebAppComponentRuntime=(.+)><>(.+): (.+)"
attrNameSnakeCase: true
name: weblogic_servlet_
value:
labels:
name:
app:
servletName:
- pattern: "^com.bea<ServerRuntime=(.+), Name=(.+), ApplicationRuntime=(.+), Type=WebAppComponentRuntime><>(.+): (.+)$"
attrNameSnakeCase: true
name: webapp_config_
value:
labels:
app:
name:
プロメテウスでの仕事での設定作業
- job_name: 'jmx-expoter'
static_configs:
- targets: ['localhost:9001']
サービス開始
nohupを./prometheus --config.file = prometheus.yml> prometheus.log 2>&1&
アクセス9090ポート
http://www.jsong.wiki:9090
ビューは、ターゲットをプロメテウスすべてのタスクが含まれています
http://www.jsong.wiki:9090/targets
グラフィカルインタフェースを監視することは組み合わせることができgrafanaの使用は、より魅力
grafanaは、独自のプラグインを開発できるオープンソースの可視化ツールで、ドキュメントは、あなたがプロメテウスを含む、データソースの多くを選択することができますがいっぱいです
grafanaダウンロード
インストール
sudoのyumをlocalinstall grafana-5.4.0-1.x86_64.rpm
sudoの回転数-Uvh grafana-5.4.0-1.x86_64.rpm
甲斐サービス
sudoを/ binに/ systemctl開始grafana-server.service
ストップサービス
sudoを/ binに/ systemctl停止grafana-server.service