1. Archivo de configuración¶
Los parámetros de configuración de GBDS Notifier se definen en un archivo de configuración, que contiene todos los parámetros y sus respectivos valores. Los parámetros omitidos asumen sus valores predeterminados. Esta sección describe las propiedades del archivo de configuración.
1.1. Ubicación del archivo¶
El archivo de configuración se encuentra en/etc/griaule/conf/notifier.properties
.
1.2. Propiedades del archivo¶
El archivo de configuración debe seguir algunos requisitos para ser interpretado correctamente por GBDS. Estos requisitos son:
- El nombre y la ubicación del archivo deben ser exactamente como se menciona en la sección 1.1;
- Debe haber exactamente un parámetro de configuración por línea;
- Cada parámetro de configuración debe estar en la forma
{parámetro}={valor}
, sin saltos de línea;- Cada valor debe estar separado por una coma cuando se atribuye a un solo parámetro.
2. Parámetros de configuración¶
Esta sección describe cada parámetro de configuración de GBDS Notifier que se puede listar en el archivo de configuración y cómo afectan el funcionamiento del sistema.
2.1. gbscluster.notifier.active¶
Este parámetro define si el notificador está activo o no.
Valor predeterminado:
true
Valores posibles:
true
,false
2.2. gbds.cluster.zookeeper.quorum¶
Este parámetro define el nombre de host y el puerto a través del cual se pueden encontrar los servidores de Zookeeper. Cada valor debe estar separado por comas si hay más de uno disponible.
Valor predeterminado:
<nombre de host>:<puerto>
2.3. gbscluster.notifier.method¶
Este parámetro define los métodos que se notificarán, separados por comas.
Valor predeterminado:
enroll,search,treatanomaly,qualityanalysis
Valores posibles:
assignanomaly
,authentication
,countanomalies
,delete
,enroll
,externalauthentication
,findanomalies
,getanomaly
,getperson
,getresult
,transactiontransaction
,listanomalies
,peoplefilter
,search
,treatanomaly
,trustedenroll
,unassignanomaly
,removefromreference
,addtoreference
2.4. gbscluster.notifier.endpoints¶
Este parámetro define la dirección de destino a la que se enviarán las notificaciones.
Valor predeterminado:
id::None->url::http://<dirección>:<puerto>
2.5. gbscluster.notifier.enable_auth¶
Este parámetro define si se requiere autenticación para la comunicación con el punto final.
Valor predeterminado:
true
Valores posibles:
true
,false
2.6. gbscluster.kafka.broker¶
Este parámetro define las direcciones del broker de Kafka y debe reflejar las configuraciones de Kafka.
Valor predeterminado:
<nombre de host>:6667
2.7. gbscluster.notifier.nthreads¶
Este parámetro define el número de hilos que se utilizarán para consumir la cola de notificaciones.
Valor predeterminado:
6
2.8. gbscluster.notifier.retrydelay¶
Este parámetro define el intervalo de tiempo para volver a intentar enviar una notificación.
Valor predeterminado:
3000