Notificador do GBDS
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.
Localização do Arquivo
O arquivo de configuração está localizado em: /etc/griaule/conf/notifier.properties
.
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.
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.
gbscluster.notifier.active
Esse parâmetro define se o Notificador está ativo ou não.
Valor Padrão:
true
Valores possíveis:
true
false
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>
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
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>
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
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
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
gbscluster.notifier.retrydelay
Esse parâmetro define o intervalo de tempo para a tentativa de reenvio de uma notificação.
Valor Padrão:
3000
Atualizado