Referencia de datos de supervisión de Azure Cognitive Search
En este artículo se proporciona una referencia de datos de registro y métricas recopilados para analizar el rendimiento y la disponibilidad de Azure Cognitive Search. Consulte Supervisión Azure Cognitive Search para obtener información general.
Métricas
En esta sección se enumeran las métricas de plataforma recopiladas para Azure Cognitive Search (Microsoft.Search/searchServices).
| Identificador de la métrica | Unidad | Descripción |
|---|---|---|
| DocumentsProcessedCount | Count | Total del número de documentos procesados correctamente en una operación de indexación (ya sea mediante un indexador o mediante la inserción de documentos directamente). |
| SearchLatency | Segundos | Latencia de búsqueda promedio para las consultas que se ejecutan en el servicio de búsqueda. |
| SearchQueriesPerSecond | CountPerSecond | Promedio de consultas de búsqueda por segundo (QPS) para el servicio de búsqueda. Es habitual que las consultas se ejecuten en cuestión de milisegundos, por lo que solo las consultas que duran segundos aparecerán en las métricas como QPS. El mínimo es el valor más bajo de consultas de búsqueda por segundo que se registró durante ese minuto. Lo mismo sucede con el valor máximo. El promedio es el agregado en todo el minuto. Por ejemplo, en el transcurso de un minuto, podría tener un patrón parecido a este: un segundo de carga elevada que es el máximo en SearchQueriesPerSecond, seguido de 58 segundos de carga media y, por último, 1 segundo con solo una consulta (que es el mínimo). |
| SkillExecutionCount | Count | Número total de ejecuciones de aptitudes procesadas durante una operación de indexador. |
| ThrottledSearchQueriesPercentage | Percent | Porcentaje medio de las consultas de búsqueda limitadas del número total de consultas de búsqueda que se ejecutaron durante un intervalo de un minuto. |
Para su referencia, consulte una lista de todas las métricas de la plataforma que se admiten en Azure Monitor.
Dimensiones de métricas
Las dimensiones de una métrica son pares nombre-valor que transportan datos adicionales para describir el valor de la métrica. Azure Cognitive Search tiene las siguientes dimensiones asociadas a sus métricas que capturan un recuento de documentos o aptitudes que se ejecutaron ("Recuento procesado de documentos" y "Recuento de invocaciones de ejecución de aptitudes").
| Nombre de dimensión | Descripción |
|---|---|
| DataSourceName | Una conexión de origen de datos con nombre que se usa durante la ejecución del indexador. Los valores válidos son uno de los tipos de origen de datos admitidos. |
| Erróneo | Indica si la instancia devolvió un error. |
| IndexerName | Nombre de un indexador. |
| IndexName | Nombre de un indexador. |
| SkillsetName | Nombre de un conjunto de aptitudes que se usa durante la ejecución del indexador. |
| SkillName | Nombre de una aptitud dentro de un conjunto de aptitudes. |
| SkillType | @odata.type de la aptitud. |
Para obtener más información sobre las dimensiones de métricas, consulte Métricas multidimensionales.
Registros del recurso
Los registros de recursos son registros de plataforma que proporcionan información sobre las operaciones que se realizaron en un recurso de Azure. Los registros de recursos los genera automáticamente el servicio de búsqueda, pero no se recopilan de forma predeterminada. Debe crear una configuración de diagnóstico con el fin de enviar los registros de recursos a un área de trabajo Log Analytics que se usará con registros de Azure Monitor y Azure Event Hubs para reenviar fuera de Azure, o a Azure Storage para su archivado.
En esta sección se identifica el tipo (o categoría) de los registros de recursos que puede recopilar para Azure Cognitive Search:
- Los registros de recursos se agrupan por tipo (o categoría). Azure Cognitive Search genera registros de recursos en la categoría Operaciones.
Como referencia, vea una lista de todos los tipos de categorías de registros de recursos admitidos en Azure Monitor.
Tablas de registros de Azure Monitor
Los registros de Azure Monitor son una característica de Azure Monitor que recopila y organiza los datos de registro y rendimiento de los recursos supervisados. Si ha realizado una configuración de diagnóstico para Log Analytics, puede consultar en las tablas de registros de Azure Monitor los registros de recursos que generó Azure Cognitive Search.
En esta sección se hace referencia a todas las tablas de registro de Kusto de Azure Monitor relevantes para Azure Cognitive Search y que están disponibles para su consulta mediante Log Analytics y el Explorador de métricas en Azure Portal.
| Tabla | Descripción |
|---|---|
| AzureActivity | Entradas del registro de actividad de Azure que proporcionan información sobre las operaciones del plano de control. Las tareas invocadas en el plano de control, como agregar o quitar réplicas y particiones, se representarán a través de una actividad denominada "Obtener clave de administración". |
| AzureDiagnostics | Operaciones de indexación y consulta registradas. |
| AzureMetrics | Datos de métrica que emite Azure Cognitive Search para medir el estado y el rendimiento. |
Puede encontrar una referencia de todas las tablas de registros de Azure Monitor o de Log Analytics en Referencia de la tabla de registros de Azure Monitor.
Tablas de diagnóstico
Azure Cognitive Search usa la tabla Azure Diagnostics para recopilar registros de recursos relacionados con las consultas y la indexación en el servicio de búsqueda.
Las consultas realizadas en esta tabla en Log Analytics pueden incluir las propiedades comunes, las propiedades específicas de la búsqueda y las operaciones específicas de búsqueda que se enumeran en la sección de referencia de esquema.
Para obtener ejemplos de consultas de Kusto útiles para Azure Cognitive Search, consulte Supervisión de Azure Cognitive Search y Análisis del rendimiento en Azure Cognitive Search.
Registros de actividad
En la tabla siguiente, se enumeran las operaciones comunes relacionadas con Azure Cognitive Search que se pueden crear en el registro de actividad de Azure.
| Operación | Descripción |
|---|---|
| Obtener clave de administrador | Cualquier operación que requiera derechos administrativos se registrará como una operación "Obtener clave de administrador". |
| Obtener clave de consulta | Cualquier operación de solo lectura en la colección de documentos de un índice. |
| Nueva generación de clave de administración | Una solicitud para volver a generar la clave de API de administración principal o secundaria. |
Entre las entradas comunes se incluyen referencias a las claves de API: notificaciones de información genéricas como Obtener la clave de administrador y Obtener claves de consulta. Estas actividades indican las solicitudes realizadas con la clave de administración (creación o eliminación de objetos) o la clave de consulta, pero no muestran la propia solicitud. Para obtener información de este nivel de detalle, debe configurar el registro de recurso.
Como alternativa, puede obtener información detallada a través del historial de cambios. En Azure Portal, seleccione la actividad para abrir la página de detalles y, a continuación, seleccione "Historial de cambios" para obtener información sobre la operación subyacente.
Para más información sobre el esquema de las entradas del registro de actividad, consulte Esquema del registro de actividad.
Esquemas
Los siguientes esquemas los usa Azure Cognitive Search. Si va a compilar consultas o informes personalizados, las estructuras de datos que contienen registros de recursos de Azure Cognitive Search se ajustan al esquema siguiente.
En el caso de los registros de recursos que se envían a Blob Storage, cada blob tiene un objeto raíz llamado registros que contiene una matriz de objetos de registro. Cada blob contiene registros de todas las operaciones que tuvieron lugar durante la misma hora.
Esquema del registro de recursos
Todos los registros de recursos disponibles en Azure Monitor comparten un esquema de nivel superior común. Azure Cognitive Search se complementa con propiedades y operaciones adicionales que son únicas para un servicio de búsqueda.
En el ejemplo siguiente se muestra un registro de recursos que incluye propiedades comunes (TimeGenerated, Resource, Category, etc.) y propiedades específicas de búsqueda (OperationName y OperationVersion).
| Nombre | Tipo | Descripción y ejemplo |
|---|---|---|
| TimeGenerated | Datetime | Marca de tiempo de la operación. Por ejemplo: 2021-12-07T00:00:43.6872559Z |
| Recurso | String | Identificador del recurso. Por ejemplo: /subscriptions/<your-subscription-id>/resourceGroups/<your-resource-group-name>/providers/Microsoft.Search/searchServices/<your-search-service-name> |
| Category | String | "OperationLogs". Este valor es una constante. OperationLogs es la única categoría que se usa para los registros de recursos. |
| OperationName | String | Nombre de la operación (consulte la lista completa de operaciones a continuación). Un ejemplo sería Query.Search |
| OperationVersion | String | Versión de api que se usa en la solicitud. Por ejemplo: 2020-06-30 |
| ResultType | String | "Success". Valores posibles: Success o Failure |
| ResultSignature | Int | Código de resultado HTTP. Por ejemplo: 200 |
| DurationMS | Int | Duración de la operación en milisegundos. |
| Propiedades | Object | Objeto que contiene datos específicos de la operación. Consulte la tabla de esquema de propiedades siguiente. |
Esquema de propiedades
Las propiedades siguientes son específicas de Azure Cognitive Search.
| Nombre | Tipo | Descripción y ejemplo |
|---|---|---|
| Description_s | String | Punto de conexión de la operación. Por ejemplo: GET /indexes('content')/docs |
| Documents_d | Int | Número de documentos procesados. |
| IndexName_s | String | Nombre del índice asociado a la operación. |
| Query_s | String | Parámetros de consulta que se usan en la solicitud. Por ejemplo: ?search=beach access&$count=true&api-version=2020-06-30 |
Valores operationName (operaciones registradas)
Las operaciones siguientes pueden aparecer en un registro de recursos.
| OperationName | Descripción |
|---|---|
| DataSources.* | Se aplica a los orígenes de datos del indexador. Pueden ser Create, Delete, Get o List. |
| DebugSessions.* | Se aplica a una sesión de depuración. Pueden ser Create, Delete, Get, List, Start y Status. |
| DebugSessions.DocumentStructure | Un documento enriquecido se carga en una sesión de depuración. |
| DebugSessions.RetrieveIndexerExecutionHistoricalData | Solicitud de detalles de la ejecución del indexador. |
| DebugSessions.RetrieveProjectedIndexerExecutionHistoricalData | Historial de ejecución de enriquecimientos proyectados en un almacén de conocimiento. |
| Indexers.* | Se aplica a un indexador. Pueden ser Create, Delete, Get, List y Status. |
| Indexes.* | Se aplica a un índice de búsqueda. Pueden ser Create, Delete, Get o List. |
| indexes.Prototype | Este es un índice que crea el Asistente para importar datos. |
| Indexing.Index | Esta operación es una llamada a Agregación, actualización o eliminación de documentos. |
| Metadata.GetMetadata | Solicitud de datos del sistema de servicio de búsqueda. |
| Query.Autocomplete | Una consulta de autocompletar en un índice. Consulte Tipos de consulta y composición. |
| Query.Lookup | Consulta de búsqueda en un índice. Consulte Tipos de consulta y composición. |
| Query.Search | Solicitud de búsqueda de texto completo en un índice. Consulte Tipos de consulta y composición. |
| Query.Suggest | Escriba la consulta por adelantado en un índice. Consulte Tipos de consulta y composición. |
| ServiceStats | Esta operación es una llamada de una rutina a Get Service Statistics, que se realiza de forma directa o implícita para rellenar una página de información general del portal cuando se carga o se actualiza. |
| Skillsets.* | Se aplica a un conjunto de aptitudes. Pueden ser Create, Delete, Get o List. |
Consulte también
Consulte Supervisión de Azure Cognitive Search para obtener más conceptos e instrucciones.
Para más información sobre la supervisión de recursos de Azure, consulte Supervisión de recursos de Azure con Azure Monitor.