設定する
1. サポートバージョン
| CUBRIDバージョン | サポート有無 | 備考 |
|---|---|---|
| CUBRID 9.2.1以上 | ✅ サポート | 基本モニタリング |
| CUBRID 10.2.8以上 | ✅ サポート | Session SQL Text収集サポート |
2. 必須権限
CUBRIDモニタリングは CMS(CUBRID Manager Server)アカウント に モニタリング権限 が付与されている必要があります。
- RESTful API呼び出し方式 でブローカーおよびDBデータを収集します。
- CMSアカウント情報とDBアカウント情報がそれぞれ必要です。
3. 事前設定事項
Slow Query収集設定
サポートバージョン
exemONEは下記バージョン以上が必要です。
| モジュール | バージョン |
|---|---|
| exemone-db-agent | v3.0.506.15.1 |
| exemone-ingester | v3.0.506.15.1 |
| exemone-core | v3.0.506.15.3 |
前提条件
- CUBRIDにSlow Query設定がされている必要があります。(CUBRID自体でSlow Queryロギングが有効化されている必要があります)
exemONE設定手順
Step 1) CUBRIDモニタリング登録
- CUBRIDインスタンスを登録します。
- OS Resource は db-agent に設定して登録します。
Step 2) Log Pathの追加
Setting > Log > Path でパスを追加します。
Step 3) ログ設定
以下のように設定します。
- ログ種類:
CUBRID - ログ形式:
Broker - Slow SQL - ファイルパス: Slow Queryが記録されるファイルパス
参考: 下部のコンフィグとフィルターキー設定値は影響ありません。

Step 4) ロギングの有効化
Setting > Log > ロギング追加 で対象インスタンスとStep 3で作成したPathを設定した後、Logging Enable を設定します。

Step 5) Access Logの確認
Access Logで 「Success」 を確認します。

Step 6) cubrid_slowテーブルの収集確認
cubrid_slow テーブルでデータ収集を確認します。現在開発されている範囲で収集される項目は以下のとおりです。
*** SERVER EXECUTION STATISTICS ***
Num_data_page_fetches
Num_data_page_io_reads
Num_query_inserts
Num_query_updates
Num_query_deletes
Num_query_selects
