harloprillar.pmm2_client
Ansibleロール: pmm2_client
Ansibleロールで、Percona Monitoring and Management クライアントのバージョン2をインストールおよび構成します。現在、mysqlクライアントサービスのみサポートされています。mysqlの場合、設定変数の永続化はバージョン8.0よりも新しい場合のみサポートされています。それ以外の場合は、ドキュメントに記載されている通り、サーバー設定ファイルにオプションを手動で追加する必要があります。
必要条件
Ansible 2.5.0以上。
ロール変数
名称 | デフォルト値 | 説明 |
---|---|---|
pmm2_client_server_user |
admin | PMMサーバーのユーザー名 |
pmm2_client_server_password |
admin | PMMサーバーのユーザーパスワード |
pmm2_client_server_host |
localhost | PMMサーバーのホスト |
pmm2_client_server_port |
443 | PMMサーバーのポート |
pmm2_client_node_address |
ノードアドレス(定義されていない場合はpmm-adminで自動検出) | |
pmm2_client_node_type |
ノードタイプ。generic または containerのいずれか(定義されていない場合はpmm-adminによりgenericになります) | |
pmm2_client_node_name |
ノード名(定義されていない場合はpmm-adminで自動検出) | |
pmm2_client_disable_log |
false | ロギングを無効にしてシステムログファイルを散逸させない |
pmm2_client_enabled_services |
[] | 構成するサービスのリスト。現在は「mysql」のみサポートされています。 |
pmm2_client_mysql_login_user |
root | Mysqlインスタンスのログインユーザー |
pmm2_client_mysql_login_password |
root | Mysqlインスタンスのユーザーパスワード |
pmm2_client_mysql_login_host |
localhost | Mysqlインスタンスのホスト |
pmm2_client_mysql_login_port |
3306 | Mysqlインスタンスのポート |
pmm2_client_mysql_enable_tls |
false | MysqlデータベースへのTLS接続を有効にします。 |
pmm2_client_mysql_create_user |
true | MysqlインスタンスにPMMユーザーを作成します。 |
pmm2_client_mysql_user |
pmm | PMMユーザーのためのMysqlユーザー名 |
pmm2_client_mysql_password |
pmm | PMMユーザーのためのMysqlパスワード |
pmm2_client_mysql_host |
% | PMMユーザーに許可されるMysqlホスト |
pmm2_client_mysql_privileges |
*.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD | PMMユーザーに定義されたMysqlの権限 |
pmm2_client_mysql_query_source |
perfschema | Mysqlのクエリソース。現在は「perfschema」のみサポートされています |
pmm2_client_mysql_enable_query_response_time |
true | Mysqlのクエリ応答時間のメトリクスを有効にします |
pmm2_client_mysql_disable_tablestats |
false | デフォルトの制限に達したときにタブースタッツの収集を無効にします(mysql) |
pmm2_client_mysql_disable_tablestats_limit |
1000 | タブースタッツの収集が無効になるテーブルの数。0は制限なしを意味します。(mysql) |
pmm2_client_mysql_enable_user_statistics |
true | Mysqlのユーザー統計を有効にします |
例 Playbook
mysqlサービスを使用してpmm-clientをインストールおよび構成する例のPlaybook:
- hosts: mysql-servers
vars:
pmm2_client_server_host: instance-pmm-server
pmm2_client_server_user: admin
pmm2_client_server_password: admin
pmm2_client_enabled_services:
- mysql
pmm2_client_mysql_login_host: instance-mysql
pmm2_client_mysql_login_user: root
pmm2_client_mysql_login_password: root
roles:
- harloprillar.pmm2_client
ライセンス
MIT
プロジェクトについて
Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions
インストール
ansible-galaxy install harloprillar.pmm2_client
ライセンス
Unknown
ダウンロード
134
所有者