共通ラベル
| Label | Description |
|---|---|
clickhouse_org | Organization ID |
postgres_service | Postgres service ID |
postgres_service_name | Postgres service名 |
mode、connectionsのstate、データベース
サイズのdatabase) 。これらは各メトリクスの説明に併記されています。
情報メトリクス
PostgresServiceInfo は常に 1 となる Gauge で、サービスの現在のステータスとバージョンをラベルとして持ちます。これを使うと、他のメトリクスにステータスを join したり、サービスが running 状態でなくなった際に alert を発したりできます。
| メトリクス | 型 | 追加ラベル | 説明 |
|---|---|---|---|
PostgresServiceInfo | gauge | postgres_status, postgres_version | サービスごとに 1 つの series。値は常に 1。 |
postgres_status は、サービスの現在のライフサイクル状態
(例: running、creating、stopped) を示します。postgres_version
は、Postgres のメジャーバージョン (例: 17、18) を示します。
容量
| メトリック | 種別 | 単位 | 説明 |
|---|---|---|---|
PostgresServer_CPUCores | gauge | cores | サービスに割り当てられた CPU コア数。 |
PostgresServer_MemoryLimitBytes | gauge | bytes | サービスに割り当てられたメモリ。 |
PostgresServer_StorageLimitBytes | gauge | bytes | サービスに割り当てられたストレージ。 |
リソース使用率
| メトリック | タイプ | 追加ラベル | 説明 |
|---|---|---|---|
PostgresServer_CPUSeconds_Total | カウンター | mode | 消費されたCPU時間。user、system、iowait、softirq、steal、irq、nice、idle の各モード別に分類されます。 |
PostgresServer_MemoryUsedPercent | Gauge | 使用中メモリ。PostgresServer_MemoryLimitBytes に対する割合。 | |
PostgresServer_MemoryCachePercent | Gauge | キャッシュとバッファで使用されているメモリ。総メモリに対する割合。 | |
PostgresServer_FilesystemUsedPercent | Gauge | 使用中のファイルシステム領域。総ストレージに対する割合。 |
PostgresServer_CPUSeconds_Total のレートを求め、
それを PostgresServer_CPUCores で割ります。
ディスクおよびネットワーク I/O
| メトリック | 型 | 単位 | 説明 |
|---|---|---|---|
PostgresServer_DiskReads_Total | カウンター | ops | 完了したディスク読み取り操作数。 |
PostgresServer_DiskWrites_Total | カウンター | ops | 完了したディスク書き込み操作数。 |
PostgresServer_NetworkReceiveBytes_Total | カウンター | bytes | ネットワーク経由で受信したバイト数。 |
PostgresServer_NetworkTransmitBytes_Total | カウンター | bytes | ネットワーク経由で送信したバイト数。 |
データベースアクティビティ
rate() または irate() を使用して、
1 秒あたりの値に換算できます。
| メトリック | 型 | 説明 |
|---|---|---|
PostgresServer_TuplesFetched_Total | カウンター | クエリで取得された行数。 |
PostgresServer_TuplesInserted_Total | カウンター | 挿入された行数。 |
PostgresServer_TuplesUpdated_Total | カウンター | 更新された行数。 |
PostgresServer_TuplesDeleted_Total | カウンター | 削除された行数。 |
PostgresServer_TransactionsCommitted_Total | カウンター | コミットされたトランザクション数。 |
PostgresServer_TransactionsRolledBack_Total | カウンター | ロールバックされたトランザクション数。 |
PostgresServer_Deadlocks_Total | カウンター | 検出されたデッドロック数。 |
接続数、cache、データベースサイズ
| メトリック | 種類 | 追加ラベル | 説明 |
|---|---|---|---|
PostgresServer_ActiveConnections | gauge | state | 状態別の接続数 (例: active、idle) 。 |
PostgresServer_CacheHitRatio | gauge | バッファcacheヒット率。アクセスされたblocks全体に占める、cacheから提供されたblocksの割合を百分率で示します。 | |
PostgresServer_DatabaseSizeBytes | gauge | database | 各データベースのディスクサイズ (バイト単位) 。デフォルトの postgres と、ユーザーが作成したすべてのデータベースを含みます。 |
- Prometheus エンドポイント — 設定、認証、スクレイピング
- ダッシュボード — 組み込みのクラウドコンソールのチャート
- OpenAPI ガイド — API key の作成 および organization ID と service ID の確認