Inleiding
In dit document worden de problemen beschreven die verband houden met het patroon van logbestanden voor het genereren van logbestanden in RCM en het herstel ervan.
Overzicht
Opmerking: Cisco raadt u aan bekend te zijn met Redundancy Configuration Manager (RCM).
In RCM worden logbestanden geproduceerd voor elke component (pods) en worden deze tot 4 dagen bewaard, waarna RCM deze logbestanden automatisch verwijdert.
Conform de configuratie in RCM:
Max number of files which can be generated = 10
(can vary as per the RCM docker config but it should be 9/10)
Max size of per file =10Mb
(can vary as per the RCM docker config but 10Mb is majorly defined)
Probleem
Logbestanden worden gemaakt binnen een tijdsbestek van 3 tot 10 minuten. Zodra RCM 10 bestanden heeft verzameld, worden de oudere bestanden verwijderd. Daarom worden de logbestanden van de afgelopen 4 dagen niet bewaard.
Problemen oplossen
Point of Concern: Het probleem dat om aandacht vraagt is de snelle generatie van een groot aantal bestanden, wat leidt tot het snel bereiken van de drempelwaarde van 10 bestanden.
Tijdens het bekijken van een van de logbestanden hebt u foutgebeurtenissen geïdentificeerd. Het lijkt erop dat bepaalde extra gebeurtenissen werden geactiveerd op het debugging niveau, zoals hier geschetst.
{"log":"2023/03/14 10:04:44.399 [DEBUG] [ApplicationContext.go:1922] [infra.application.core] Ping method is found for the rpc rcm-checkpointmgr-19, host rcm-checkpointmgr-191\n","stream":"stdout","time":"2023-03-14T10:04:44.399280518Z"}
{"log":"2023/03/14 10:04:44.399 [DEBUG] [ApplicationContext.go:1760] [infra.dpd.core] Ping reachable client Id 4 Name: rcm-checkpointmgr-193 Setname: rcm-checkpointmgr-19 Host: rcm-checkpointmgr-19 Port: 9003 Url: \n","stream":"stdout","time":"2023-03-14T10:04:44.399284297Z"}
{"log":"2023/03/14 10:04:47.418 [DEBUG] [ApplicationContext.go:1760] [infra.dpd.core] Ping reachable client Id 2 Name: rcm-checkpointmgr-141 Setname: rcm-checkpointmgr-14 Host: rcm-checkpointmgr-14 Port: 9003 Url: \n","stream":"stdout","time":"2023-03-14T10:04:47.418602948Z"}
{"log":"2023/03/14 10:04:47.418 [DEBUG] [ApplicationContext.go:1760] [infra.dpd.core] Ping reachable client Id 2 Name: rcm-checkpointmgr-111 Setname: rcm-checkpointmgr-11 Host: rcm-checkpointmgr-11 Port: 9003 Url: \n","stream":"stdout","time":"2023-03-14T10:04:47.418606903Z"}
{"log":"2023/03/14 10:04:47.418 [DEBUG] [ApplicationContext.go:1922] [infra.application.core] Ping method is found for the rpc rcm-checkpointmgr-14, host rcm-checkpointmgr-141\n","stream":"stdout","time":"2023-03-14T10:04:47.418610757Z"}
De geïdentificeerde foutengebeurtenissen zijn verwant met die infrastructuurlogboeken op het het zuiveren niveau worden gevormd. Deze gebeurtenissen veroorzaken een bovenmatige hoeveelheid Ping-bereikbaarheidsgebeurtenissen die niet essentieel zijn. Bijgevolg bereikt elk logbestand snel de drempelgrootte van 10MB, waardoor er meerdere logbestanden worden opgebouwd.
Conform de aanbevelingen:
U moet debug-level logboeken uitsluitend voor de RCM toepassing vormen. Deze logboekconfiguratie moet worden ingeschakeld voor RCM om onnodige loggebeurtenissen uit andere bronnen te filteren.
RCM Ops-Center logboekniveau
Dit is het aanbevolen registratieniveau dat in de RCM aanwezig moet zijn.
logging level application debug
logging level transaction debug
logging level tracing off
logging name infra.application.core level application warn
logging name infra.application.core level transaction warn
logging name infra.application.core level tracing off
logging name infra.dpd.core level application warn
logging name infra.dpd.core level transaction warn
logging name infra.dpd.core level tracing off
logging name infra.config.core level application warn
logging name infra.config.core level transaction warn
logging name infra.config.core level tracing off
logging name infra.heap_dump.core level application warn
logging name infra.heap_dump.core level transaction warn
logging name infra.heap_dump.core level tracing off
logging name infra.resource_monitor.core level application warn
logging name infra.resource_monitor.core level transaction warn
logging name infra.resource_monitor.core level tracing off
logging name infra.topology.core level application warn
logging name infra.topology.core level transaction warn
logging name infra.topology.core level tracing off
logging name infra.transaction.core level application warn
logging name infra.transaction.core level transaction warn
logging name infra.transaction.core level tracing off
logging name infra.diagnostics.core level application warn
logging name infra.diagnostics.core level transaction warn
logging name infra.diagnostics.core level tracing off
Na het corrigeren van deze onjuiste logboekconfiguraties, wordt het probleem met onjuiste logbestanden opgelost.