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-activeentruepara 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:
| 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:
PRIORITYes el nivel de registro asociado con cada mensaje sobre la gravedad del registro. Actualmente, la única opción esinfo.MSG_timestampes la indicación de fecha y hora en Hora universal coordinada.SentByHostes 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.MESSAGEes el contenido del mensaje de registro.logSourceCRNindica la instancia de Log Analysis que se va a utilizar para guardar los registros de la cuenta.saveServiceCopyesfalse(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.