Compruebe cómo configurar la transmisión de registros desde las máquinas virtuales del plano de control de Supervisor hacia un receptor rsyslog remoto para evitar la pérdida de datos de registro valiosos.

Los registros generados por los componentes en las máquinas virtuales del plano de control de Supervisor se almacenan localmente en los sistemas de archivos de las máquinas virtuales. Cuando se acumula una gran cantidad de registros, los registros se rotan a alta velocidad, lo que provoca la pérdida de mensajes valiosos que pueden ayudar a identificar la causa principal de diferentes problemas. vCenter Server y las máquinas virtuales del plano de control de Supervisor admiten la transmisión de sus registros locales a un receptor rsyslog remoto. Esta función ayuda a capturar registros para los siguientes servicios y componentes:

  • En vCenter Server: servicio del plano de control de carga de trabajo, servicio de ESX Agent Manager, servicio de entidad de certificación y todos los demás servicios que se ejecutan en vCenter Server.
  • Componentes del plano de control de Supervisor y servicios integrados de Supervisor, como el servicio de máquina virtual, y Tanzu Kubernetes Grid.

Puede configurar el dispositivo de vCenter Server para recopilar y transmitir datos de registro locales a un receptor rsyslog remoto. Una vez que esta configuración se aplica a vCenter Server, el remitente de rsyslog que se ejecuta dentro de vCenter Server comienza a enviar registros generados por los servicios dentro de ese sistema vCenter Server.

Supervisor utiliza el mismo mecanismo que vCenter Server para descargar registros locales con el fin de reducir la sobrecarga de administración de la configuración. El servicio del plano de control de carga de trabajo supervisa la configuración de rsyslog de vCenter Server mediante registros de sondeo periódicamente. Si el servicio del plano de control de carga de trabajo detecta que la configuración de rsyslog del vCenter Server remoto no está vacía, el servicio propaga esta configuración a cada máquina virtual del plano de control en todos los Supervisores. Esto puede generar una gran cantidad de tráfico de mensajes rsyslog que puede sobrecargar al receptor rsyslog remoto. Por lo tanto, la máquina receptora debe tener suficiente capacidad de almacenamiento para soportar grandes cantidades de mensajes rsyslog.

Al eliminar la configuración de rsyslog de vCenter Server, se detienen los mensajes rsyslog de vCenter Server. El servicio del plano de control de carga de trabajo detecta el cambio y lo propaga a cada máquina virtual del plano de control en cada Supervisor y detiene también los flujos de máquina virtual del plano de control.

Pasos de configuración

Realice los siguientes pasos para configurar la transmisión de rsyslog para máquinas virtuales del plano de control de Supervisor:

  1. Configure un receptor rsyslog aprovisionando una máquina que:
    • Ejecuta el servicio rsyslog en modo receptor. Consulte el ejemplo Recuperar grandes cantidades de mensajes con alto rendimiento en la documentación de rsyslog.
    • Hay suficiente espacio de almacenamiento para alojar grandes cantidades de datos de registro.
    • Tiene conectividad de red para recibir datos de vCenter Server y las máquinas virtuales del plano de control de Supervisor.
  2. Inicie sesión en la interfaz de administración del dispositivo de vCenter Server en https://<dirección de vCenter Server>:5480 como raíz.
  3. Configure vCenter Server para transmitir al receptor rsyslog a través de la interfaz de administración de dispositivos de vCenter Server. Consulte Reenviar archivos de registro de vCenter Server al servidor syslog remoto.

La configuración de rsyslog de vCenter Server puede tardar unos minutos en aplicarse a las máquinas virtuales del plano de control de Supervisor. El servicio del plano de control de carga de trabajo en el dispositivo de vCenter Server sondea la configuración del dispositivo cada 5 minutos y la propaga a todos los Supervisores disponibles. La cantidad de tiempo necesaria para que se complete la propagación depende de la cantidad de Supervisores en su entorno. En caso de que algunas de las máquinas virtuales del plano de control de los Supervisores tengan un estado incorrecto o realicen otra operación, el servicio del plano de control de carga de trabajo volverá a intentar aplicar la configuración de rsyslog hasta que se realice correctamente.

Inspeccionar registros de los componentes de máquinas virtuales del plano de control

El rsyslog de las máquinas virtuales del plano de control de Supervisor inserta etiquetas en los mensajes de registro que indican el componente de origen de estos mensajes de registro.

Etiquetas de registro Descripción
vns-control-plane-pods <pod_name>/<instance_number>.log Registros que se originaron desde pods de Kubernetes en máquinas virtuales del plano de control. Por ejemplo:

vns-control-plane-pods etcd/0.log

o

vns-control-plane-pods nsx-ncp/573.log

vns-control-plane-imc Registros de configuración inicial de las máquinas virtuales del plano de control.
vns-control-plane-boostrap Registros de arranque de la implementación del plano de control de los nodos de Kubernetes.
vns-control-plane-upgrade-logs Registros de revisiones de nodos del plano de control y actualizaciones de versiones secundarias.
vns-control-plane-svchost-logs Registros de agente o host del servicio de nivel de sistema de la máquina virtual del plano de control.
vns-control-plane-update-controller Sincronizador de estado deseado del plano de control y registro de vRealize.
vns-control-plane-compact-etcd-logs Registros para mantener la compactación del almacenamiento del servicio etcd del plano de control.