Présentation du langage MQL (Monitoring Query Language)

Le langage MQL (Monitoring Query Language) fournit une interface textuelle expressive aux données de séries temporelles de Cloud Monitoring. En utilisant MQL, vous pouvez récupérer, filtrer et manipuler des données de séries temporelles.

Pourquoi utiliser MQL ?

Avec MQL, vous pouvez manipuler des séries temporelles pour créer des graphiques que vous ne pouvez pas créer autrement. Par exemple, vous pouvez effectuer les opérations suivantes :

  • Calculer le ratio de requêtes qui renvoient une classe de codes de réponse particulière ;
  • Calculer le ratio entre les valeurs actuelles et les valeurs antérieures ;
  • Sélectionner des valeurs de centiles arbitraires plutôt que prédéfinies ;
  • Sélectionner un échantillon aléatoire de séries temporelles ;
  • Évaluer des expressions arithmétiques arbitraires sur des valeurs issues de séries temporelles de plusieurs types de métriques ;
  • Créer des libellés pour agréger les données en utilisant des manipulations de chaîne arbitraires, y compris la capture de sous-champs d'expressions régulières ;
  • Contrôler l'intervalle de temps et la période des données de sortie.

MQL utilise un ensemble d'opérations et de fonctions. Les opérations sont liées à l'aide d'un mécanisme commun permettant de les canaliser, dans lequel la sortie d'une opération devient l'entrée de la suivante. Associer des opérations permet de créer des requêtes complexes de manière incrémentielle.

En outre, l'éditeur de requête fournit une aide syntaxique sous la forme de suggestions de saisie et de messages d'erreur. Pour plus d'informations, consultez la section Utiliser l'éditeur de requête.

Et ensuite ?

Le Guide de démarrage rapide pour le langage MQL (Monitoring Query Language) vous aide à créer une requête MQL simple à l'aide de l'éditeur de requête.

Vous pouvez créer et envoyer des requêtes MQL à l'aide de l'éditeur de requêtes ou de l'API Monitoring.

Vous pouvez également créer des règles d'alerte avec MQL. Pour en savoir plus, consultez la page [Règles d'alerte avec MQL][ql-alerts].

Pour obtenir une série d'exemples de requêtes MQL, consultez la section Exemples.

Pour obtenir des informations générales sur MQL, consultez la section À propos du langage MQL.

Pour obtenir des informations de référence complètes, consultez la Documentation de référence sur le langage MQL.