Introducción
Este documento describe los problemas relacionados con el patrón de los archivos de registro de generación de registro en el RCM y su recuperación.
Overview
Nota: Cisco recomienda que tenga conocimientos de Redundancy Configuration Manager (RCM).
En RCM, los archivos de recopilación de registros se generan para cada componente (grupos de dispositivos) y se conservan durante un máximo de 4 días, después de lo cual RCM elimina automáticamente estos archivos de registro.
Según la configuración del 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)
Problema
Los archivos de registro se crean en un período de tiempo que oscila entre 3 y 10 minutos. Tan pronto como RCM acumula 10 archivos, elimina los más antiguos, razón por la cual no se conservan los archivos de registro de los últimos 4 días.
Troubleshoot
Motivo de preocupación: el problema que requiere atención es la generación rápida de un gran número de archivos, lo que permite alcanzar rápidamente el valor límite de 10 archivos.
Tras revisar uno de los archivos de registro, ha identificado los eventos de error. Parece que ciertos eventos adicionales se activaron en el nivel de depuración, como se describe aquí.
{"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"}
Los eventos de error identificados están relacionados con los registros de infraestructura configurados en el nivel de depuración. Estos eventos producen una cantidad excesiva de eventos de disponibilidad de Ping que no son esenciales. En consecuencia, cada archivo de registro alcanza rápidamente el umbral de 10 MB, lo que genera la acumulación de varios archivos de registro.
Según las recomendaciones:
Debe configurar los registros de nivel de depuración exclusivamente para la aplicación RCM. Esta configuración de registro debe estar habilitada para que el RCM filtre los eventos de registro innecesarios de otros orígenes.
Nivel de registro de RCM Ops-Center
Este es el nivel de registro recomendado para estar presente en el 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
Después de rectificar estas configuraciones de registro incorrectas, se resuelve el problema con los archivos de registro incorrectos.