Visão geral da linguagem de consulta do Monitoring

A linguagem de consulta de monitoramento (MQL, na sigla em inglês) fornece uma interface expressiva e baseada em texto para dados de série temporal do Cloud Monitoring. Ao usar o MQL, é possível recuperar, filtrar e manipular dados de série temporal.

Por que usar MQL?

Com a MQL, é possível manipular séries temporais para criar gráficos que não podem ser criados de outra forma. Por exemplo, é possível:

  • Calcular a proporção de solicitações que resultam em uma determinada classe de códigos de resposta
  • Calcular a proporção de valores atuais para valores anteriores
  • Selecionar por valores de percentis arbitrários, em vez de predefinidos
  • Selecionar uma amostra aleatória de série temporal
  • Avaliar expressões aritméticas arbitrárias sobre valores de séries temporais de vários tipos de métricas
  • Criar novos rótulos para agregar dados usando manipulações arbitrárias de string, incluindo captura de subcampos de expressão regular
  • Controlar o intervalo de tempo e o período dos dados de saída

A MQL usa um conjunto de operações e funções. As operações são vinculadas usando o mecanismo de barra comum, em que a saída de uma operação se torna a entrada para a próxima. As operações de vinculação permitem criar consultas complexas de forma incremental.

Além disso, o editor de código oferece ajuda sintática com sugestões de preenchimento e mensagens de erro. Para saber mais, consulte Usar o editor de código para MQL.

A seguir

O Guia de início rápido da linguagem de consulta do Monitoring orienta você na criação de uma consulta MQL simples usando o editor de código.

É possível criar e enviar consultas MQL usando o editor de código ou a API Monitoring.

Também é possível criar políticas de alertas com o MQL. Para mais informações, consulte Políticas de alertas com o MQL.

Para uma série de exemplos de consultas MQL, consulte Exemplos.

Para algumas informações gerais sobre MQL, consulte Sobre a linguagem MQL.

Para uma referência abrangente, consulte Referência da linguagem de consulta do Monitoring.