On-Premise
On-Premise環境のデータベースインスタンスでは、OS Resourceの収集にhost-agent またはdb-agent を使用できます。どちらのエージェントを使用するかによって、収集される指標の範囲と使用できる機能が異なります。
OS Resourceで収集エージェントを選択する
対象サーバーにhost-agentとdb-agentの両方が接続されている場合、インスタンスの登録/編集画面のOS Resource 項目で、2つのエージェントのうち1つを選択できます。
パス: Setting > Database > Add/Edit Instance > OS Resource
Platform でOn-premise を選択すると、OS Agent 項目に、選択できるエージェントの一覧がドロップダウンで表示されます。一覧はHost Agent とDatabase Agent の2つのグループに分かれて表示されます。対象サーバーに接続されているエージェントの種類によって、片方のグループにのみ表示される場合と、両方のグループに表示される場合があります。

host-agentとdb-agentの違いを把握する
2つのエージェントは、収集できる指標の範囲が異なります。
| エージェント | 収集範囲 |
|---|---|
| host-agent | CPU、Memoryなどの基本リソースに加えて、Infrastructure(インフラストラクチャ)のモニタリングもできます。 |
| db-agent | CPU、Memoryなどの基本的なリソースのみモニタリングできます。 |
PostgreSQL Session一覧でCPU Time、CPU Usage、VSZE、RSS などのhost process情報を確認するには、OS Resource にhost-agentを設定する必要があります。db-agentが設定されたインスタンスでは、これらの情報は表示されません。
host-agentが設定されていないインスタンスでは、host process関連の一覧に"Host Agent is not set."という案内が表示され、データは表示されません。これはすべてのDBエンジンに共通して適用されます。
エージェント別のMySQL Slow Queryファイル収集のサポート
MySQL Slow Queryをファイル方式で収集する場合、OS Resource に設定されたエージェントの種類とバージョンによってサポート範囲が異なります。
| 構成 | サポートバージョン | 備考 |
|---|---|---|
| db-agent | 全バージョン | 従来からサポート |
| host-agent | host-agent v3.0.31以上、収集サーバーv3.0.2608以上 | 新規サポート |
上記のバージョン未満では、host-agentが設定されたインスタンスでMySQL Slow Queryのファイル方式の収集を使用できません。この場合はdb-agentを設定する必要があります。
Slow Queryファイルのパスの設定方法については、MySQLを設定するのmysql.onpremise_slowquerylog_path 項目を参照してください。