• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Consulta de logs de monitoreo de Azure

|View as Markdown (English)

La acción Azure Monitor Query Logs ejecuta una consulta KQL (Kusto Query Language) en un área de trabajo de Log Analytics de monitoreo de Azure y devuelve la tabla de resultados al flujo de trabajo.

Consulta de logs de monitoreo de Azure

Utilice esta acción para consultar datos de logs —por ejemplo, requests de la aplicación, fallas o logs personalizados— y luego bifurcar o notificar según los resultados.

Importante

La entidad de servicio de Azure AD que utilice debe tener el rol Log Analytics Reader en el área de trabajo objetivo.

Las siguientes entradas están disponibles para esta acción:

Aporte

Tipo

Descripción

clientId

Cadena

Requerido.

Un ID de cliente de una entidad de servicio de Azure (formato UUID). Páselo como un secreto. Vea cómo

registrar una aplicación de Azure.

clientSecret

Cadena

Requerido.

Un clientSecret de una entidad de servicio de Azure. Páselo como un secreto. Vea cómo

registrar una aplicación de Azure.

tenantId

Cadena

Requerido.

El identificador de inquilino de Azure (formato UUID). Se puede pasar como un secreto.

workspaceId

Cadena

Requerido.

El ID del espacio de trabajo de Log Analytics (GUID). Por ejemplo,

"78460d46-1c7c-494b-90b4-e21288a074d4"

.

query

Cadena

Requerido.

La consulta KQL que se ejecutará en el espacio de trabajo. Por ejemplo,

"AppRequests | take 10"

. Máximo 8000 caracteres.

timespan

Cadena

Opcional.

Una duración ISO-8601 que limita el rango de tiempo de la consulta. Por ejemplo,

"P7D"

(7 días) o

"PT1H"

(1 hora). Cuando se omite, la consulta se ejecuta sin restricciones de tiempo.

selectors

Lista

Opcional.

Una lista de selectores utilizados para extraer o renombrar valores específicos de la respuesta. Por ejemplo,

[{"name": "records", "expression": ".response.tables[0].rows"}]

.

Las siguientes salidas están disponibles para esta acción:

Producción

Tipo

Descripción

success

Booleano

Estado del resultado de la consulta.

true

cuando la llamada se realizó correctamente (HTTP 2xx).

false

de lo contrario.

errorMessage

Cadena

Motivo de la falla. La acción establece este campo cuando

success

es

false

.

response

Objeto

La respuesta completa de Log Analytics. Las filas de resultados están en

response.tables[0].rows

. Las definiciones de columna están en

response.tables[0].columns

. Para obtener más información, consulte la

referencia de la API de Log Analytics de monitoreo de Azure

.

El siguiente ejemplo consulta la tabla AppRequests durante los últimos 25 días y envía un resumen a un canal de Slack.

name: query-azure-monitor-logs
steps:
- name: query_app_requests
type: action
action: azure.monitor.queryLogs
version: 1
inputs:
clientId: ${{ :secrets:azure-client-id }}
clientSecret: ${{ :secrets:azure-client-secret }}
tenantId: ${{ :secrets:azure-tenant-id }}
workspaceId: "78460d46-1c7c-494b-90b4-e21288a074d4"
query: |-
AppRequests
| take 10
timespan: P25D
selectors:
- name: records
expression: ".response.tables[0] as $t | ($t.columns | map(.name)) as $cols | $t.rows | map(. as $row | reduce range(0; ($cols | length)) as $i ({}; . + {($cols[$i]): $row[$i]}))"
- name: send_slack_notification
type: action
action: newrelic.notification.sendSlack
version: 1
inputs:
destinationId: ${{ :secrets:slack-destination-id }}
channel: ops-alerts
text: ${{ "*AppRequests* (" + (.steps.query_app_requests.outputs.records | length | tostring) + " rows)\n

\n" + (.steps.query_app_requests.outputs.records | map([(.OperationName // ""), (.ResultCode // ""), (.Url // ""), ((.DurationMs // 0) | tostring) + "ms"] | join(" | ")) | join("\n")) + "\n```" }} next: end

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.