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 ファイルをコピーします
opengauss-prom.conf設定ファイルを修正します
以下の内容を調整します
[[inputs.prom]]
## Exporter URLs.
urls = ["http://localhost:9187/metrics"]
source = "opengauss-prom"
...
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 |
表領域競合 |