Erro de implantação durante o encaminhamento do log do Splunk no AEMaaCS
As implantações no Adobe Experience Manager as a Cloud Service (AEMaaCS) falham ao configurar o encaminhamento de log do Splunk devido ao uso incorreto do endpoint ou a uma configuração incorreta da rede. O pipeline gera o seguinte erro durante a validação da auditoria de credencial:
Erro no tipo de configuração 'LogForwarding': falha no trabalho de auditoria de credenciais para o splunk: Erro: falha na auditoria do splunk: falha na solicitação para o provedor Splunk devido a um código de status inesperado: 500 (corpo {"message": "Internal server error"}), verifique as credenciais | [ falha na auditoria de credencial]
Para resolver o problema, valide as definições de endpoint, token e configuração de rede.
Descrição description
Ambiente
- Produto: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites
- Instância: Desenvolvimento, Preparo, Produção
Problema/Sintomas
- O pipeline de implantação falha durante a validação da configuração do Splunk devido a um ponto de extremidade incorreto.
- O comando curl é testado em relação a
/services/collector, mas o AEM as a Cloud Service encaminha logs para/services/collector/evente espera uma resposta 200 OK desse ponto de extremidade. - O AEMaaCS emite erros quando não consegue acessar a instância de encaminhamento de log, normalmente porque o host do Splunk não está usando uma porta aberta (80/443) ou o Advanced Networking (ADVNET) não está configurado para portas personalizadas.
Resolução resolution
Para resolver o problema, siga estas etapas:
-
Verifique se o arquivo
logForwarding.yamlusa o ponto de extremidade de HEC de Splunk correto. Certifique-se de que o campo de host não inclua/services/collector/event, pois ele é adicionado automaticamente pelo pipeline. -
Teste a conectividade com o endpoint do Splunk HEC usando o seguinte comando curl e confirme se a resposta foi bem-sucedida.
code language-none curl -v https://<Splunk_HEC_Endpoint>/services/collector/event \ -H "Authorization: Splunk <Your_Token>" \ -d "{'event': 'Test event', 'sourcetype': 'manual', 'index': '<Your_Index>'}" -
Certifique-se de que o host do Splunk esteja acessível nas portas 80 ou 443 por padrão e, se estiver usando uma porta diferente, habilite a Rede Avançada (ADVNET) para permitir o tráfego nessa porta.
-
Adicione a seguinte configuração ao arquivo
/config/logForwarding.yamlno repositório Git após concluir todas as verificações.code language-none kind: "LogForwarding" version: "1" metadata: envTypes: [ "dev"] data: splunk: default: enabled: true host: "splunk-host.example.com" # DO NOT add /services/collector/event in the URL as it's added by Pipeline code token: "${{SPLUNK_TOKEN}}" ## Cannot be set in the cofig: Error in config kind 'LogForwarding': while validating vendor config: [ token error] value containing sensitive information cannot be stored in plain text` index: "AEMaaCS"Observação: verifique se o valor do host está definido como
splunk-host.example.comsem incluir prefixoshttp:// or https://. -
Confirme o arquivo
logForwarding.yamlatualizado no/config/ directoryem seu repositório Git. -
Execute novamente o pipeline de implantação para aplicar as alterações.
-
Verifique se os logs foram encaminhados com êxito verificando o índice do AEMaaCS na instância do Splunk.