MySQLインテグレーションはオープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信したり、独自のフォークを作成して構築したりできます。
MySQL インスタンスの設定
MySQLインテグレーションはメトリックスとインベントリ情報の両方を収集します。 表では、各コレクションで使用可能な設定についてはApplies to列を使用します。
設定 | 説明 | デフォルト | に適用されます |
---|---|---|---|
| MySQLを実行中のホスト名またはIP。 | ローカルホスト | 指標/在庫 |
| MySQLサーバーがリッスンしているポート。 | 3306 | 指標/在庫 |
| MySQLサーバーにアクセスするためのユーザー名。 | 該当なし | 指標/在庫 |
| 指定されたユーザーのパスワード。 | 該当なし | 指標/在庫 |
| MySQLサーバーがリッスンしているUNIXソケットファイルへのパス。ホスト名/ポートの代わりにこれを使用。 | 該当なし | 指標/在庫 |
| 監視するデータベースの名称。省略した場合、すべてのデータベースが監視されます。 | 該当なし | 指標/在庫 |
| MySQLサーバーとの通信時にTLSを使用します。 | false | 指標/在庫 |
| TLS経由で接続する場合、サーバー名の検証を無効にします。 | false | 指標/在庫 |
| 古いパスワードハッシュ方法を使用します。 | false | 指標/在庫 |
| 追加の接続パラメーターを | 該当なし | 指標/在庫 |
| メトリックの拡張セットをキャプチャします。これにより、 スレーブ メトリックのキャプチャも可能になります。 | false | 指標 |
| 追加の innodb メトリックをキャプチャします。 | false | 指標 |
| 追加の MyISAM メトリクスをキャプチャします。 | false | 指標 |
| マルチテナンシー監視を有効にします。 リモート監視の詳細をお読みください。 | true | 指標/在庫 |
| メトリックのみの収集を有効にするには、 | false | |
| インベントリのみの収集を有効にするには、 | false |
これらの設定の値は、いくつかの方法で定義できます。
- 設定ファイルに直接値を追加します。これが最も一般的な方法です。
{{ }}
表記を使用して環境変数の値を置き換えます。 オンホスト統合での環境変数パススルーの使用の詳細を読むか、 環境変数の置換の例を参照してください。重要
これには、インフラストラクチャエージェントv1.14.0以降が必要です。- シークレット管理の使用。これを使用して、設定ファイルのプレーンテキストで公開されないようにパスワードなどの重要な情報を保護してください。詳細については、シークレット管理を参照してください。
インベントリ
MySQL統合は、 SHOW GLOBAL VARIABLES
によって返されるMySQLノードの構成パラメーターをキャプチャします。データは、 インフラストラクチャインベントリページのconfig/mysql
ソースから入手できます。
システムメタデータ
MySQLインテグレーションは、お使いのMySQLシステムについて以下のメタデータ属性を収集します。
名前 | 説明 |
---|---|
|
|
| MySQLサーバーのバージョン。 |
| 監視対象のMySQLノードの役割に応じて |