Reenvío de registro de Datapath

Los registros de datos y de comprobación de estado son útiles para fines de depuración y mantenimiento. Con la función de registro de rutas de datos activada, IBM Cloud® Virtual Private Cloud Application Load Balancer for VPC (ALB) reenvía estos registros al panel de control de su cuenta IBM Cloud Logs de su cuenta.

Para habilitar o inhabilitar la característica de registro de datapath, puede:

  • Crear un equilibrador de carga y habilitar o inhabilitar el botón de conmutación.

  • Utilizar la CLI para establecer la propiedad --logging-datapath-active en true para los equilibradores de carga existentes.

  • Utilizar la API para habilitar el registro de datapath.

Si no tiene una instancia de Log Analysis, debe crear una antes de habilitar el registro de datapath.

Ejemplos de salida de registro

La salida siguiente es un ejemplo de registro de datapath de IBM Cloud Application Load Balancer for VPC:

Sep 28 11:25:04 is-load-balancer crn:v1:bluemix:public:is:us-south:a/a1234567::load-balancer:r006-6ba32c0e-830c-483c-871a-0240c10662cf
{"PRIORITY":"info", "MSG_timestamp":"2020-09-28T03:25:03.136101+00:00", "SentByHost":"150.238.66.162", "MESSAGE":" Connect from 222.72.143.92:38605 to 10.240.128.5:62776 (r006-6ba32c0e-830c-483c-871a-0240c10662cf/HTTP)", "logSourceCRN":"crn:v1:bluemix:public:is:us-south:a/a1234567::load-balancer:r006-6ba32c0e-830c-483c-871a-0240c10662cf", "saveServiceCopy":false}

Los registros contienen la cabecera de registro y la serie JSON.

La cabecera del registro se crea con fecha y hora (Sep 28 11:25:04), origen del registro (is-load-balancer) y CRN del origen del registro (crn:v1:bluemix:public:is:us-south...).

El registro de datapath es una serie JSON, que contiene los campos siguientes:

Campos del registro de rutas de datos
Nombre de campo Tipo Descripción
PRIORITY string El nivel de registro asociado con cada mensaje sobre la gravedad del registro.
MSG_timestamp string La indicación de fecha y hora que indica cuándo se ha generado el registro.
SentByHost string La dirección IP del host.
MENSAJE string Descripción del archivo de registro.
logSourceCRN string Lugar donde se guarda el archivo de registro en la instancia de Log Analysis de la cuenta indicada en el CRN.
saveServiceCopy bool Indica si se debe guardar un registro en el STS de Log Analysis; el valor predeterminado es false.

A continuación se muestra un ejemplo del esquema JSON de un registro de datapath:

{
    "type": "object",
    "properties": {
        "PRIORITY": {
            "type": "string"
        },
        "MSG_timestamp": {
            "type": "string"
        },
        "SentByHost": {
            "type": "string"
        },
        "MESSAGE": {
            "type": "string"
        },
        "logSourceCRN": {
            "type": "string"
        },
        "saveServiceCopy": {
            "type": "boolean"
        }
    }
}

Tenga en cuenta lo siguiente:

  • PRIORITY es el nivel de registro asociado con cada mensaje sobre la gravedad del registro. Actualmente, la única opción es info.
  • MSG_timestamp es la indicación de fecha y hora en Hora universal coordinada.
  • SentByHost es el VIP del dispositivo. Para los equilibradores de carga públicos, es la IP flotante; para los equilibradores de carga privados, es una IP privada.
  • MESSAGE es el contenido del mensaje de registro.
  • logSourceCRN indica la instancia de Log Analysis que se va a utilizar para guardar los registros de la cuenta.
  • saveServiceCopy es false (de forma predeterminada) y no se puede cambiar.

El formato de los registros puede verse afectado por actualizaciones internas. Se recomienda utilizar estos mensajes solo para fines de depuración, no para la automatización de compilación.