harloprillar.pmm2_client

Rola Ansible: pmm2_client

Status budowy

Rola Ansible, która instaluje i konfiguruje klienta Percona Monitoring and Management w wersji 2. Obecnie wspierana jest tylko usługa klienta MySQL. Dla MySQL, zachowanie zmiennych konfiguracyjnych wspierane jest tylko dla wersji > 8.0. W przeciwnym razie, należy ręcznie dodać opcje do pliku konfiguracyjnego serwera, jak opisano w dokumentacji.

Wymagania

Ansible 2.5.0 lub wyższy.

Zmienne Roli

Nazwa Wartość Domyślna Opis
pmm2_client_server_user admin Nazwa użytkownika serwera PMM
pmm2_client_server_password admin Hasło użytkownika serwera PMM
pmm2_client_server_host localhost Host serwera PMM
pmm2_client_server_port 443 Port serwera PMM
pmm2_client_node_address Adres węzła (automatycznie wykrywany przez pmm-admin, jeśli nie jest zdefiniowany)
pmm2_client_node_type Typ węzła, jeden z: generic, container (domyślnie generic, jeśli nie zdefiniowany)
pmm2_client_node_name Nazwa węzła (automatycznie wykrywana przez pmm-admin, jeśli nie jest zdefiniowana)
pmm2_client_disable_log false Wyłączenie logowania, aby nie zaśmiecać pliku logów systemowych
pmm2_client_enabled_services [] Lista usług do skonfigurowania. Obecnie wspierana jest tylko "mysql".
pmm2_client_mysql_login_user root Użytkownik logowania do instancji MySQL.
pmm2_client_mysql_login_password root Hasło użytkownika instancji MySQL.
pmm2_client_mysql_login_host localhost Host instancji MySQL.
pmm2_client_mysql_login_port 3306 Port instancji MySQL.
pmm2_client_mysql_enable_tls false Włączenie połączenia TLS do bazy danych MySQL.
pmm2_client_mysql_create_user true Tworzenie użytkownika PMM w instancji MySQL.
pmm2_client_mysql_user pmm Nazwa użytkownika MySQL dla użytkownika PMM.
pmm2_client_mysql_password pmm Hasło MySQL dla użytkownika PMM.
pmm2_client_mysql_host % Dozwolone hosty MySQL dla użytkownika PMM.
pmm2_client_mysql_privileges *.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD Uprawnienia MySQL zdefiniowane dla użytkownika PMM.
pmm2_client_mysql_query_source perfschema Źródło zapytania MySQL. Obecnie wspierane jest tylko "perfschema"
pmm2_client_mysql_enable_query_response_time true Włączenie metryk czasu odpowiedzi zapytania dla MySQL
pmm2_client_mysql_disable_tablestats false Wyłącza zbieranie statystyk tabeli, gdy osiągnięty jest domyślny limit (MySQL)
pmm2_client_mysql_disable_tablestats_limit 1000 Liczba tabel, dla których zbieranie statystyk tabeli jest wyłączone. 0 oznacza brak limitu. (MySQL)
pmm2_client_mysql_enable_user_statistics true Włączenie statystyk użytkowników dla MySQL

Przykładowy Playbook

Przykładowy playbook, który instaluje i konfiguruje klienta PMM z usługą MySQL:

- 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

Licencja

MIT

O projekcie

Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions

Zainstaluj
ansible-galaxy install harloprillar.pmm2_client
Licencja
Unknown
Pobrania
134
Właściciel