コンテンツにスキップ

OpenGauss

設定

前提条件

  • OpenGauss をインストール

OpenGauss Exporter

OpenGauss の公式は openGauss-prometheus-exporter をオープンソース化しており、/metrics にアクセスしてメトリクス情報を取得できます。

Exporter は Docker で実行する方法、またはバイナリをビルドして実行する方法をサポートしています。

git clone https://gitee.com/opengauss/openGauss-prometheus-exporter.git
cd openGauss-prometheus-exporter
make build
export DATA_SOURCE_NAME="postgresql://login:password@hostname:port/dbname"
./bin/opengauss_exporter <flags>

パラメータの使用方法は公式ドキュメントを参照してください。

正常に起動すると、Exporter のデフォルトポートは 9187 です。

DataKit で prom 収集器を有効化

prom 収集器を使って prometheus 形式のメトリクスを直接収集できます。

  • DataKit prom プラグインを有効にし、sample ファイルをコピーします
cd /usr/local/datakit/conf.d/prom/
cp prom.conf.sample opengauss-prom.conf
  • opengauss-prom.conf 設定ファイルを修正します

以下の内容を調整します

[[inputs.prom]]
  ## Exporter URLs.
  urls = ["http://localhost:9187/metrics"]

  source = "opengauss-prom"
...

DataKit を再起動

DataKit を再起動

メトリクス

メトリクス 説明
up サービス起動状態
database_size_bytes データベースサイズ
stat_database_blks_hit キャッシュヒット
stat_database_blks_read キャッシュ読み取り
lock_count トランザクションロック総数
stat_database_conflicts_confl_bufferpin キャッシュ競合
stat_database_conflicts_confl_lock ロック競合
stat_database_conflicts_confl_snapshot スナップショット競合
stat_database_conflicts_confl_tablespace 表領域競合

フィードバック

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