Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las reglas de recopilación de datos permiten filtrar y transformar los datos de registro antes de enviarlos a una tabla de Azure o a una tabla personalizada. En este artículo se explica cómo crear tablas personalizadas y agregar columnas personalizadas a las tablas del área de trabajo de Log Analytics.
Importante
Siempre que actualice un esquema de tabla, asegúrese de actualizar las reglas de recopilación de datos que envíen datos a la tabla. El esquema de tabla que defina en la regla de recopilación de datos determina cómo Azure Monitor transmite datos a la tabla de destino. Azure Monitor no actualiza las reglas de recopilación de datos automáticamente cuando se realizan cambios en el esquema de tabla.
Requisitos previos
| Acción | Permiso necesario |
|---|---|
| Administración de una tabla |
Permiso Microsoft.OperationalInsights/workspaces/* en el ámbito del área de trabajo de Log Analytics o superior.
Por ejemplo, como lo proporciona el rol integrado privilegiado, colaborador de Log Analytics. |
Para ingerir datos en la tabla, es posible que necesite lo siguiente:
Punto final de recopilación de datos (DCE). Para obtener más información, consulte DCE.
Ejemplo de al menos un registro de los datos de origen en un archivo JSON. Se usa para crear tablas personalizadas en el portal, como lo que se requiere para recopilar orígenes de datos JSON y texto de máquinas virtuales.
[ { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" }, { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" }, { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" } ]Todas las tablas de un área de trabajo de Log Analytics deben tener una
TimeGeneratedcolumna, que se usa para identificar el tiempo de ingesta del registro. Si falta la columna, se agrega a la transformación en el DCR de la tabla. Para obtener información, consulte formatos de fecha y hora admitidos.
Creación de una tabla personalizada
Las tablas de Azure tienen esquemas predefinidos. Para almacenar datos de registro en un esquema diferente, use reglas de recopilación de datos para definir cómo recopilar, transformar y enviar los datos a una tabla personalizada en el área de trabajo de Log Analytics. Para crear una tabla personalizada con el plan auxiliar, consulte Configuración de una tabla con el plan auxiliar.
Importante
Las tablas personalizadas tienen un sufijo de _CL; por ejemplo, tablename_CL. Azure Portal agrega automáticamente el sufijo _CL al nombre de la tabla. Al crear una tabla personalizada mediante un método diferente, debe agregar el sufijo _CL usted mismo. El tablename_CL en las propiedades de flujos de datos debe coincidir con el nombre de tablename_CL en el área de trabajo de Log Analytics.
Advertencia
Los nombres de tabla se usan con fines de facturación, por lo que no deben contener información confidencial.
Para crear una tabla personalizada mediante Azure Portal:
En el menú Áreas de trabajo de Log Analytics, seleccione Tablas.
Seleccione Crear y, a continuación, Nuevo registro personalizado (basado en DCR).
Especifique un nombre y, opcionalmente, una descripción para la tabla. No es necesario agregar el sufijo _CL al nombre de la tabla personalizada; esto se agrega automáticamente al nombre que especifique en el portal.
Seleccione una regla de recopilación de datos existente en la lista desplegable Regla de recopilación de datos o seleccione Crear una nueva regla de recopilación de datos y especifique la Suscripción, el Grupo de recursos y el Nombre de la nueva regla de recopilación de datos.
Seleccione un punto de conexión de recopilación de datos y seleccione Siguiente.
Seleccione Buscar archivos y busque el archivo JSON con los datos de ejemplo de la nueva tabla.
Si los datos de ejemplo no incluyen una
TimeGeneratedcolumna, recibirá un mensaje que indica que se crea una transformación con esta columna.Si quiere transformar los datos de registro antes de la ingesta en la tabla:
Seleccione el Editor de transformación.
El editor de transformación permite crear una transformación para el flujo de datos entrante. Se trata de una consulta KQL que se ejecuta en cada registro entrante. Los registros de Azure Monitor almacenan los resultados de la consulta en la tabla de destino.
Seleccione Ejecutar para ver los resultados.
Seleccione Aplicar para guardar la transformación y ver el esquema de la tabla que está a punto de crearse. Seleccione Siguiente para continuar.
Compruebe los detalles finales y seleccione Crear para guardar el registro personalizado.
Eliminar una tabla
Puede eliminar cualquier tabla que no sea una tabla de Azure, pero cómo se eliminan los datos depende del tipo de tabla.
Para obtener más información, consulte ¿Qué ocurre con los datos al eliminar una tabla en un área de trabajo de Log Analytics?.
Para eliminar una tabla de Azure Portal:
En el menú Área de trabajo de Log Analytics, seleccione Tablas.
Busque las tablas que desea eliminar por nombre, o bien seleccione Resultados de búsqueda en el campo Tipo.
Seleccione la tabla que quiere eliminar, seleccione los puntos suspensivos (...) situados a la derecha de la tabla, seleccione Eliminar y confirme la eliminación escribiendo sí.
Adición o eliminación de una columna personalizada
Las tablas personalizadas permiten modificar el esquema agregando o eliminando columnas después de la creación de la tabla. Las tablas de Azure solo permiten agregar y eliminar columnas personalizadas.
Use estas reglas al definir nombres de columna para tablas personalizadas:
Los nombres de columna deben comenzar con una letra (A-Z o a-z).
Después del primer carácter, use solo letras, dígitos o caracteres de subrayado.
No use espacios, puntos, guiones u otros signos de puntuación en los nombres de columna.
Las letras no ASCII (por ejemplo, Æ, É, Ö) no se admiten en nombres de columna.
Los nombres de columna solo distinguen mayúsculas de minúsculas para las tablas de Analytics y Básico. La ingesta de tablas de registro auxiliares quita los datos a nombres de columna duplicados cuando la única diferencia es mayúsculas y minúsculas.
Los nombres de columna deben tener entre 2 y 45 caracteres.
Los nombres de columna personalizados de las tablas de Azure deben terminar en
_CFNo use nombres que entren en conflicto con las columnas reservadas o del sistema, incluidas
id, ,BilledSizeIsBillableInvalidTimeGeneratedTenantIdTitleTypeUniqueId_ItemId_ResourceGroup_ResourceId_SubscriptionId_TimeReceived.
Importante
Las reglas de esquema de las tablas personalizadas son más estrictas que las reglas generales de identificador de Kusto. Kusto puede hacer referencia a nombres de propiedad inusuales con comillas en consultas, pero el esquema de tabla personalizado solo acepta letras, dígitos y guiones bajos para los nombres de columna.
Para agregar una columna personalizada a una tabla en el área de trabajo de Log Analytics o eliminar una columna:
En el menú Áreas de trabajo de Log Analytics, seleccione Tablas.
Seleccione los puntos suspensivos (...) situados a la derecha de la tabla que quiere editar y seleccione Editar esquema.
Se abrirá la pantalla Editor de esquemas.
Desplácese hacia abajo hasta la sección Columnas personalizadas de la pantalla Editor de esquemas.
Para agregar una columna nueva:
- Seleccione Agregar una columna.
- Establezca el nombre y la descripción de la columna (opcional) y seleccione el tipo de valor esperado en la lista desplegable Tipo.
- Seleccione Guardar para guardar la columna nueva.
Para eliminar una columna, seleccione el icono Eliminar situado a la izquierda de la columna que quiere eliminar.