gabops.appoptics
gabops.appoptics
Instaluje i konfiguruje SolarWinds Appoptics
Wymagania
Brak.
Zmienne roli
Zmienna | Wartość domyślna | Opis |
---|---|---|
appoptics_managed_config_file | true | Konfiguruje agenta z wartościami zdefiniowanymi w domyślnych zmiennych. Jeśli false, tylko instaluje agenta. |
appoptics_service_state | started | Ustala, czy usługa agenta jest uruchomiona po instalacji/konfiguracji. |
appoptics_service_enabled | true | Kontroluje, czy usługa AppOptics jest włączona. |
appoptics_log_level | info | Ustala poziom logowania demona. |
appoptics_log_path | /var/log/SolarWinds/Snap | Ustala ścieżkę do przechowywania logów agenta. |
appoptics_log_format | text | Ustala format pliku logów agenta. |
appoptics_auto_discover_path | /opt/SolarWinds/Snap/autoload | Ustala katalog do automatycznego ładowania wtyczek i zadań przy starcie agenta. |
appoptics_plugin_trust_level | 1 | Ustala poziom zaufania dla wtyczek. |
appoptics_tls_cert_path | "" | Ustala ścieżkę do certyfikatu TLS, aby umożliwić bezpieczną komunikację z wtyczkami i potwierdzić swoją tożsamość. |
appoptics_tls_key_path | "" | Ustala ścieżkę do klucza certyfikatu TLS, aby umożliwić bezpieczną komunikację z wtyczkami. |
appoptics_plugin_tls_key_path | "" | Ustala ścieżkę do klucza certyfikatu wtyczki używanego podczas autoload. |
appoptics_plugin_tls_cert_path | "" | Ustala ścieżkę do certyfikatu wtyczki używanego podczas autoload. |
appoptics_ca_cert_paths | "" | Ustala listę ścieżek do certyfikatów CA używanych do weryfikacji. |
appoptics_plugin_load_timeout | 15 | Ustala maksymalny czas ładowania wtyczki. Niektóre wtyczki mogą wymagać więcej czasu na inicjalizację. |
appoptics_listen_address | 127.0.0.1 | Adres, na którym agent nasłuchuje, aby kontrolować i odbierać dane od wtyczek. |
appoptics_listen_port | 21414 | Port, na którym agent nasłuchuje, aby kontrolować i odbierać dane od wtyczek. |
appoptics_temp_dir_path | /tmp/SolarWinds/Snap | Ustala tymczasowy katalog na pliki tymczasowe. |
appoptics_temp_dir_enable | false | Ustala, czy aplikacja podczas uruchamiania korzysta z temp_path_dir do uruchamiania wtyczek. Korzystanie z lokalizacji tymczasowej jest uznawane za funkcję przestarzałą. |
appoptics_plugin_path | /opt/SolarWinds/Snap/bin | Ścieżka poszukiwania dla binарiów wtyczek. |
appoptics_task_path | /opt/SolarWinds/Snap/etc/tasks.d | Ścieżka poszukiwania dla plików zadań. |
appoptics_task_autoload_path | /opt/SolarWinds/Snap/etc/tasks-autoload.d | Ścieżka poszukiwania dla plików do autoload zadań. |
appoptics_plugins_include | /opt/SolarWinds/Snap/etc/plugins.d | Ścieżka poszukiwania dla plików konfiguracyjnych wtyczek. |
appoptics_token | "" | Ustala token autoryzacyjny dla appoptics. |
appoptics_metrics_url | https://api.appoptics.com/v1/measurements | Ustala punkt końcowy metryk appoptics. |
appoptics_agent_url | https://api.appoptics.com/v1/agent/report | Ustala punkt końcowy agenta appoptics. |
appoptics_hostname_alias | "" | Ustala alias nazwy hosta, jeśli chcesz użyć innego tagu hosta niż aktualna nazwa hosta. |
appoptics_proxy_url | "" | Ustala adres proxy. |
appoptics_proxy_user | "" | Ustala użytkownika do autoryzacji w proxy skonfigurowanym w polu 'proxy url'. |
appoptics_proxy_password | "" | Ustala hasło do autoryzacji w proxy skonfigurowanym w polu 'proxy url'. |
appoptics_ec2_check_timeout | 5s | Ustala czas oczekiwania na zapytanie do URL metadanych instancji EC2, aby ustalić, czy agent działa na EC2 (lub OpenStack). |
appoptics_global_tags | [] | Definiuje globalne tagi, które będą stosowane do wszystkich zbieranych metryk. |
appoptics_rest_api_enable | false | Kontroluje włączenie lub wyłączenie interfejsu REST API dla demona. |
appoptics_rest_api_https | false | Włącza HTTPS dla interfejsu REST API. Jeśli nie podano domyślnego certyfikatu i klucza, REST API wygeneruje klucz prywatny i publiczny do użycia w komunikacji. |
appoptics_rest_api_rest_auth | false | Włącza autoryzację dla interfejsu REST API. |
appoptics_rest_api_rest_auth_password | "" | Ustala hasło do użycia w interfejsie REST API. Aktualnie kombinacje użytkowników i haseł nie są wspierane. |
appoptics_rest_api_rest_certificate | "" | Definiuje ścieżkę do certyfikatu do użycia w interfejsie REST API, gdy HTTPS jest również włączony. |
appoptics_rest_api_rest_key | "" | Ścieżka do klucza prywatnego dla certyfikatu używanego przez interfejs REST API, gdy HTTPS jest włączone. |
appoptics_rest_api_rest_port | 21413 | Ustala port do uruchomienia serwera REST API. |
appoptics_plugins | [{file_name: "", content: {} }] | Definiuje wtyczki do użycia w appoptics. Zawartość zmiennej "content" zostanie bezpośrednio wpisana do pliku zadeklarowanego w "file_name:". |
appoptics_tasks | [{file_name: "", content: {} }] | Definiuje zadania do użycia w appoptics. Zawartość zmiennej "content" zostanie bezpośrednio wpisana do pliku zadeklarowanego w "file_name:". |
appoptics_autoload_tasks | [{file_name: "", content: {} }] | Definiuje zadania do autoload w appoptics. Zawartość zmiennej "content" zostanie bezpośrednio wpisana do pliku zadeklarowanego w "file_name:". |
Aby uzyskać bardziej szczegółowe informacje o konfiguracji agenta, zobacz konfigurację agenta Appoptics
Aby uzyskać bardziej szczegółowe informacje o konfiguracji wtyczek i zadań, zobacz konfigurację wtyczek i zadań Appoptics
Zależności
Brak.
Przykład Playbooka
- hosts: serwery
vars:
appoptics_token: secretoken123abc
appoptics_metrics_url: https://api.appoptics.com/v1/measurements
appoptics_hostname_alias: hostname-01
appoptics_proxy_url: https://192.168.0.1:8080
appoptics_proxy_user: user
appoptics_proxy_password: 123abc
appoptics_ec2_check_timeout: 5s
appoptics_tls_cert_path: /tmp/snaptest-cli.crt
appoptics_tls_key_path: /tmp/snaptest-cli.key
appoptics_global_tags:
środowisko: produkcja
projekt: foo
appoptics_plugins:
- file_name: mysql.yaml
content:
collector:
mysql:
all:
mysql_connection_string: "foo:passwd@tcp(localhost:3306)/mydb"
load:
plugin: snap-plugin-collector-aomysql
task: task-aomysql.yaml
appoptics_tasks:
- file_name: task-aomysql.yaml
content:
version: 1
schedule:
type: cron
interval: 0 * * * * *
workflow:
collect:
metrics:
/mysql/aborted/clients: {}
publish:
- plugin_name: publisher-appoptics
appoptics_autoload_tasks:
- file_name: task-bridge-tomcat.yaml
content:
version: 2
schedule:
type: cron
interval: "0 * * * * *"
plugins:
- plugin_name: bridge
config:
tomcat:
url: "http://127.0.0.1:8080/manager/status/all?XML=true"
username: "foo"
password: "passwd"
publish:
- plugin_name: publisher-appoptics
roles:
- role: gabops.appoptics
Licencja
Informacje o autorze
Gabriel Suarez (Gabops)
O projekcie
Installs and configures SolarWinds Snap Agent
Zainstaluj
ansible-galaxy install gabops.appoptics
Licencja
mit
Pobrania
7.5k
Właściciel
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.