コンテンツにスキップ

Ranger Usersync

Ranger Usersync のメトリクス情報を収集

設定

1. Ranger Usersync の設定

1.1 jmx-exporter のダウンロード

ダウンロード先:https://github.com/prometheus/jmx_exporter

1.2 jmx スクリプトのダウンロード

ダウンロード先:https://github.com/lrwh/jmx-exporter/blob/main/common.yml

1.3 Ranger Usersync の起動パラメータ調整

Ranger Usersync の起動パラメータに次を追加します。

{{JAVA_GC_ARGS}} -javaagent:/opt/jmx/jmx_exporter-1.0.1.jar=localhost:17145:/opt/jmx/common.yml

1.4 Ranger Usersync の再起動

2. DataKit コレクタの設定

2.1 DataKit をインストール

2.2 コレクタの設定

jmx-exporter によって metrics URL を直接公開できるため、prom コレクタで直接収集できます。

DataKit のインストールディレクトリconf.d/samples に入り、prom.conf.sampleranger-usersync.conf にコピーします。

cp prom.conf.sample ranger-usersync.conf

ranger_usersync.conf の内容を次のように調整します。

  urls = ["http://localhost:17145/metrics"]
  source ="ranger-usersync"
  [inputs.prom.tags]
    component = "ranger-usersync" 
  interval = "10s"

その他の設定は必要に応じて調整してください。調整パラメータの説明:

  • urls:jmx-exporter のメトリクス URL。ここには、対応するコンポーネントが公開するメトリクス URL を指定します
  • source:コレクタの別名。識別できるように分けることを推奨します
  • keep_exist_metric_name: メトリクス名を保持します
  • interval:収集間隔
  • inputs.prom.tags: 追加の tag を設定します

3. DataKit の再起動

DataKit を再起動

メトリクス

Hadoop メトリクスセット

Ranger Usersync のメトリクスは Hadoop メトリクスセットに含まれます。ここでは主に Ranger Usersync 関連のメトリクスを説明します。

Metrics 説明 単位
hadoop_usersync_addgroupcountsuccess ユーザーグループの追加に成功した回数 count
hadoop_usersync_addusercountsuccess ユーザーの追加に成功した回数 count
hadoop_usersync_auditcountsuccess 監査の実行に成功した回数 count
hadoop_usersync_countgroup ユーザーグループの総数 count
hadoop_usersync_countgroupuser ユーザーグループ内のユーザー総数 count
hadoop_usersync_countuser ユーザーの総数 count
hadoop_usersync_droppedpuball 失われた公開イベントの総数 count
hadoop_usersync_gccounttotal ガベージコレクション(GC)の総回数 count
hadoop_usersync_gctimemax ガベージコレクション(GC)の最大所要時間 count
hadoop_usersync_gctimetotal ガベージコレクション(GC)の総所要時間 count
hadoop_usersync_getgroupsavgtime ユーザーグループ取得の平均時間 count
hadoop_usersync_getgroupsnumops ユーザーグループ取得の操作回数 count
hadoop_usersync_groupusercountsuccess ユーザーグループのユーザー数集計に成功した回数 count
hadoop_usersync_loginfailureavgtime ログイン失敗の平均所要時間 ms
hadoop_usersync_loginfailurenumops ログイン失敗の回数 count
hadoop_usersync_loginsuccessavgtime ログイン成功の平均所要時間 ms
hadoop_usersync_loginsuccessnumops ログイン成功の回数 count
hadoop_usersync_memorycurrent 現在のメモリ使用量 byte
hadoop_usersync_memorymax 最大メモリ使用量 byte
hadoop_usersync_numactivesinks アクティブな sink の数 count
hadoop_usersync_numactivesources アクティブな source の数 count
hadoop_usersync_numallsinks すべての sink の総数 count
hadoop_usersync_numallsources すべての source の総数 count
hadoop_usersync_processorsavailable 利用可能なプロセッサ数 count
hadoop_usersync_publishavgtime 公開操作の平均所要時間 ms
hadoop_usersync_publishnumops 公開操作の回数 count
hadoop_usersync_renewalfailures 更新失敗の回数 count
hadoop_usersync_sink_jsonavgtime JSON sink の平均所要時間 count
hadoop_usersync_sink_jsondropped JSON sink が破棄したメッセージ数 count
hadoop_usersync_sink_jsonnumops JSON sink の操作回数 count
hadoop_usersync_sink_jsonqsize JSON sink のキューサイズ count
hadoop_usersync_sink_prometheusavgtime Prometheus sink の平均所要時間 count
hadoop_usersync_sink_prometheusdropped Prometheus sink が破棄したメッセージ数 count
hadoop_usersync_sink_prometheusnumops Prometheus sink の操作回数 count
hadoop_usersync_sink_prometheusqsize Prometheus sink のキューサイズ count
hadoop_usersync_snapshotavgtime スナップショット操作の平均所要時間 ms
hadoop_usersync_snapshotnumops スナップショット操作の回数 count
hadoop_usersync_systemloadavg システムの平均負荷 count
hadoop_usersync_threadsblocked ブロックされたスレッド数 count
hadoop_usersync_threadsremaining 残りのスレッド数 count
hadoop_usersync_threadswaiting 待機中のスレッド数 count

フィードバック

このページは役に立ちましたか?