Einleitung
In diesem Dokument werden die Probleme im Zusammenhang mit dem Muster der Protokollerstellungs-Protokolldateien im RCM und dessen Wiederherstellung beschrieben.
Überblick
Hinweis: Cisco empfiehlt, über Kenntnisse des Redundancy Configuration Manager (RCM) zu verfügen.
In RCM werden Protokollsammlungsdateien für jede Komponente (PODs) erstellt und bis zu 4 Tage aufbewahrt. Danach löscht RCM diese Protokolldateien automatisch.
Entsprechend der Konfiguration im 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)
Problem
Protokolldateien werden innerhalb eines Zeitrahmens von 3 bis 10 Minuten erstellt. Sobald RCM 10 Dateien angesammelt hat, werden die älteren gelöscht, weshalb die Protokolldateien der letzten 4 Tage nicht gespeichert werden.
Fehlerbehebung
Anlass zur Sorge: Das Problem, das Aufmerksamkeit erfordert, ist die schnelle Generierung einer hohen Anzahl von Dateien, was zur raschen Erreichung des Schwellenwerts von 10 Dateien führt.
Beim Überprüfen einer der Protokolldateien haben Sie Fehlerereignisse identifiziert. Es scheint, dass bestimmte zusätzliche Ereignisse auf Debugging-Ebene ausgelöst wurden, wie hier beschrieben.
{"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"}
Die identifizierten Fehlerereignisse beziehen sich auf Infrastrukturprotokolle, die auf Debugging-Ebene konfiguriert wurden. Diese Ereignisse verursachen eine übermäßige Anzahl von Ereignissen bezüglich der Ping-Erreichbarkeit, die nicht unbedingt erforderlich sind. Folglich erreicht jede Protokolldatei schnell den Schwellenwert von 10 MB, was zu einer Zusammenstellung mehrerer Protokolldateien führt.
Entsprechend der Empfehlungen:
Sie müssen Debug-Protokolle ausschließlich für die RCM-Anwendung konfigurieren. Diese Protokollierungskonfiguration muss aktiviert sein, damit RCM unnötige Protokollereignisse aus anderen Quellen herausfiltern kann.
RCM Operations-Center-Protokollierungsebene
Dies ist die empfohlene Protokollierungsebene für den RCM.
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
Nach Behebung dieser fehlerhaften Protokollkonfigurationen wird das Problem mit falschen Protokolldateien behoben.