Rheinwerk.update_rs_collector_ng_config
rs-collector-ng
Użycie
- hosts: serwery
var:
RSCOLLECTORNG:
...
roles:
- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _rs_collector_ng: "{{ RSCOLLECTORNG }}" }
Zbieracze
Domyślny szablon włączy zbieracze postfix
i rscollector
. Dodatkowe zbieracze można skonfigurować za pomocą zmiennej _rs_collector_ng
.
JVM
_rs_collector_ng:
jvm: # tablica zbieraczy JVM
- command: tomcat # porównywane z wyjściem `jps`
tags: # dodatkowe tagi bosun, tylko dla tego jvm
jvm_name: tomcat # dodaj tag `jvm_name`, aby zachować stare zachowanie rs-collectora
Mongo
_rs_collector_ng:
mongo: # tablica zbieraczy MONGO
# c.f. https://www.mongodb.com/docs/v3.6/reference/connection-string/
# UWAGA: Przeznaczone do użycia z bezpośrednim połączeniem, np. określ tylko jeden host
- connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"
Galera
_rs_collector_ng:
galera: # tablica zbieraczy GALERA
- user: użytkownik
password: hasło
# określ socket...
socket: /var/path/to/socket
# ...lub host i port...
host: localhost
port: 1337
# ...ale nie oba
use_ssl: true
ca_cert: /etc/path/to/ca.crt
Certyfikat SSH
_rs_collector_ng:
ssh_certificate: # tablica zbieraczy GALERA
- path: /etc/ssh/example-cert.pub
name: my_cert # opcjonalne, wnioskowane z nazwy pliku (example-cert)
Wyłącz domyślne zbieracze
_rs_collector_ng:
# Oto jak postfix jest włączony dzięki domyślnej wartości
# >>> postfix: [{}]
# aby go wyłączyć, wystarczy ustawić na pustą listę
postfix: []
# działa również dla rscollector
rscollector: []
Domyślny szablon włączy emiter bosun
używając wartości _scollector
.
_scollector:
auth:
user: NAZWA_UŻYTKOWNIKA
password: HASŁO
server:
ip: IP_LUB_HOSTNAME
port: NUMER_PORTU
Emiter
Bosun jest konfigurowany w kluczu _rs_collector_ng.bosun
. Jeśli jest pominięty, używane jest domyślne zachowanie: Wartości są pobierane z konfiguracji dla scollector, które muszą być dostarczone za pomocą klucza _scollector
.
- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _scollector: "{{ SCOLLECTOR }}" }
Jeśli klucz _rs_collector_ng.bosun
lub jakiekolwiek podklucze są podane, to domyślne wartości nie są używane. Zamiast tego należy podać pożądane wartości w ten sposób:
_rs_collector_ng:
# Emiter bosun
bosun:
host: "https://user:[email protected]:8070/"
tags: # tagi są opcjonalne i mogą być pominięte
key: value
Zainstaluj
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licencja
gpl-3.0
Pobrania
4k
Właściciel