Distributionsfel vid vidarebefordran av skräppostloggar i AEMaaCS

Distributioner i Adobe Experience Manager as a Cloud Service (AEMaaCS) misslyckas vid konfigurering av vidarebefordran av skräppostloggar på grund av felaktig slutpunktsanvändning eller felaktig nätverkskonfiguration. Pipelinen genererar följande fel under verifiering av autentiseringsuppgifter:

Fel i config-typen 'LogForwarding': granskningsjobbet för autentiseringsuppgifter misslyckades för välkomstserver: Fel: Det gick inte att utföra skräppostgranskning: begäran till providersegmentet misslyckades på grund av en oväntad statuskod: 500 (body {"message": "Internal server error"}), kontrollera autentiseringsuppgifterna | [ Granskning av autentiseringsuppgifter misslyckades]

Du löser problemet genom att validera inställningarna för slutpunkt, token och nätverkskonfiguration.

Beskrivning description

Miljö

  • Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser
  • Instans: Utveckling, Förproduktion, Produktion

Problem/symtom

  • Distributionsflödet misslyckas under Splunk-konfigurationsvalideringen på grund av en felaktig slutpunkt.
  • Kontrollkommandot testas mot /services/collector, men AEM as a Cloud Service vidarebefordrar till /services/collector/event och förväntar sig ett 200 OK -svar från den slutpunkten.
  • AEMaaCS genererar fel när den inte kan komma åt instansen för vidarebefordran av loggfiler, vanligen på grund av att Splunk-värden inte använder en öppen port (80/443) eller att Advanced Networking (ADVNET) inte har konfigurerats för anpassade portar.

Upplösning resolution

Så här löser du problemet:

  1. Kontrollera att rätt Splunk HEC-slutpunkt används för filen logForwarding.yaml. Kontrollera att värdfältet inte innehåller /services/collector/event eftersom det läggs till automatiskt av pipeline.

  2. Testa anslutningen till Splunk HEC-slutpunkten med följande curl-kommando och bekräfta att svaret har lyckats.

    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>'}"
    
  3. Kontrollera att Splunk-värden är tillgänglig på port 80 eller 443 som standard, och om du använder en annan port aktiverar du ADVNET (Advanced Networking) för att tillåta trafik på den porten.

  4. Lägg till följande konfiguration till filen /config/logForwarding.yaml i Git-databasen när alla verifieringar har slutförts.

    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"
    

    Obs! Kontrollera att värdvärdet är splunk-host.example.com utan att ta med http:// or https:// prefix.

  5. Genomför den uppdaterade logForwarding.yaml-filen till /config/ directory i Git-databasen.

  6. Kör distributionsflödet igen för att tillämpa ändringarna.

  7. Kontrollera att loggarna vidarebefordras genom att kontrollera AEMaaCS-indexet i Splunk-instansen.

Relaterad läsning

Logga vidarebefordran i användarhandboken för AEMaaCS.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f