Rheinwerk.update_rs_collector_ng_config
rs-collector-ng
Uso
- hosts: servidores
var:
RSCOLLECTORNG:
...
roles:
- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _rs_collector_ng: "{{ RSCOLLECTORNG }}" }
Colectores
La plantilla por defecto habilitará los colectores postfix
y rscollector
. Se pueden configurar colectores adicionales utilizando la variable _rs_collector_ng
.
JVM
_rs_collector_ng:
jvm: # array de colectores de JVM
- command: tomcat # se compara con la salida de `jps`
tags: # etiquetas adicionales de bosun, solo para esta jvm
jvm_name: tomcat # agregar la etiqueta `jvm_name` para mantener el comportamiento del rs-collector antiguo
Mongo
_rs_collector_ng:
mongo: # array de colectores de MONGO
# c.f. https://www.mongodb.com/docs/v3.6/reference/connection-string/
# NOTA: Se debe usar con una conexión directa, es decir, especificar solo un host
- connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"
Galera
_rs_collector_ng:
galera: # array de colectores de GALERA
- user: nombre_usuario
password: contraseña
# especificar socket...
socket: /var/path/to/socket
# ...o host y puerto...
host: localhost
port: 1337
# ...pero no ambos
use_ssl: true
ca_cert: /etc/path/to/ca.crt
Certificado SSH
_rs_collector_ng:
ssh_certificate: # array de colectores de GALERA
- path: /etc/ssh/example-cert.pub
name: mi_certificado # opcional, inferido del nombre del archivo (example-cert)
Deshabilitar colectores por defecto
_rs_collector_ng:
# Aquí se muestra cómo postfix está habilitado por el valor por defecto
# >>> postfix: [{}]
# así que para deshabilitarlo solo se establece como una lista vacía
postfix: []
# también funciona para rscollector
rscollector: []
La plantilla por defecto habilitará el emisor bosun
utilizando los valores de _scollector
.
_scollector:
auth:
user: NOMBRE_DE_USUARIO
password: CONTRASEÑA
server:
ip: IP_O_HOST
port: NÚMERO_DEL_PUERTO
Emisor
Bosun se configura en la clave _rs_collector_ng.bosun
. Si se omite, se utiliza el comportamiento por defecto: Los valores se toman de la configuración de scollector que deben proporcionarse a través de la clave _scollector
.
- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _scollector: "{{ SCOLLECTOR }}" }
Si se proporciona la clave _rs_collector_ng.bosun
o cualquier hijo, entonces no se usa el valor por defecto. En su lugar, se deben proporcionar los valores deseados de la siguiente manera:
_rs_collector_ng:
# Emisor bosun
bosun:
host: "https://user:password@hostname.example.com:8070/"
tags: # las etiquetas son opcionales y se pueden omitir
key: value
Instalar
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licencia
gpl-3.0
Descargas
4k
Propietario