1. Arquivo de Configuração¶
Os parâmetros de configuração do Notificador são definidos em um arquivo de configuração contendo todos os parâmetros e seus respectivos valores. Parâmetros omitidos assumem os valores padrão. Essa seção descreve as propriedades do arquivo de configuração.
1.1. Localização do Arquivo¶
O arquivo de configuração está localizado em:/etc/griaule/conf/notifier.properties
.
1.2. Propriedades do Arquivo¶
O arquivo de configuração deve seguir alguns requerimentos para ser corretamente interpretado pelo GBDS. Esses requerimentos são:
- O nome do arquivo e sua localização devem ser exatamente iguais os mencionados na seção Localização do Arquivo
- Deve haver exatamente um parâmetro de configuração por linha.
- Cada parâmetro de configuração deve ter forma
{parâmetro}={valor}
, sem quebras de linha;- Cada valor deve ser separado por uma vírgula quando atribuído a um único parâmetro.
2. Parâmetros de Configuração¶
Essa seção descreve cada um dos parâmetros de configuração do Notificador que podem estar listados no arquivo de configuração e como eles afetam a operação do sistema.
2.1. gbscluster.notifier.active¶
Esse parâmetro define se o Notificador está ativo ou não.
Valor Padrão:
true
Valores possíveis:
true
,false
2.2. gbds.cluster.zookeeper.quorum¶
Esse parâmetro define o hostname e a porta na qual o servidor zookeeper pode ser encontrado. Cada valor deve ser separado por vírgulas se houver mais de um.
Valor Padrão:
<hostname>:<port>
2.3. gbscluster.notifier.method¶
Esse parâmetro define os métodos a serem notificados, separados por vírgulas.
Valor Padrão:
enroll,search,treatanomaly,qualityanalysis
Valores possíveis:
assignanomaly
,authentication
,countanomalies
,delete
,enroll
,externalauthentication
,findanomalies
,getanomaly
,getperson
,getresult
,transactiontransaction
,listanomalies
,peoplefilter
,search
,treatanomaly
,trustedenroll
,unassignanomaly
,removefromreference
,addtoreference
2.4. gbscluster.notifier.endpoints¶
Esse parâmetro define o endereço de destino para o qual a notificação será enviada.
Valor Padrão:
id::None->url::http://<address>:<port>
2.5. gbscluster.notifier.enable_auth¶
Esse parâmetro define se autenticação é necessária para a comunicação com o endpoint.
Valor Padrão:
true
Valores possíveis:
true
,false
2.6. gbscluster.kafka.broker¶
Esse parâmetro define o endereço do Kafka Broker e deve ser refletido nas configurações do Kafka.
Valor Padrão:
<hostname>:6667
2.7. gbscluster.notifier.nthreads¶
Esse parâmetro define a quantidade de threads que devem ser utilizadas para consumir a fila de notificações.
Valor Padrão:
6
2.8. gbscluster.notifier.retrydelay¶
Esse parâmetro define o intervalo de tempo para a tentativa de reenvio de uma notificação.
Valor Padrão:
3000