Utilisation de filter(x) dans une interrogation

Utilisez filter(x) pour supprimer des valeurs des flux de mesure dans les données retournées, où les flux de mesure sont définis par les composants d'interrogation précédents.

Exemple : Supprimer les valeurs inférieures à 20
CpuUtilization[1m].mean().filter(x=>x>20)

Pour le dépannage des interrogations, voir Résolution des interrogations.

  • Cette section décrit comment utiliser filter(x) dans la page explorateur de mesures. filter(x) n'est disponible qu'en mode avancé (MQL). Pour les modifications d'interrogation d'alarme, voir Création d'une alerte de base.

    1. Create a basic query (Créer une interrogation de base) dans la page Mesures Explorer.
    2. Si l'interrogation n'est pas ouverte, ouvrez-la en sélectionnant Modifier les interrogations.
    3. Sélectionnez Mode avancé.
    4. Modifiez le texte dans la zone Éditeur de code d'interrogation.

      L'exemple d'expression MQL suivant inclut uniquement des valeurs supérieures à 20.

      CpuUtilization[1m].mean().filter(x=>x>20)

      Le graphique dans Exemple d'interrogation et de graphique de mesure affiche maintenant uniquement les valeurs supérieures à 20. En plus de la valeur de 85 % à 1:30, une valeur constante de 21 % est affichée dans un autre flux de mesure au cours du temps affiché dans le graphique.

      Valeurs manipulées dans un graphique.

    5. Sélectionnez Mettre à jour le graphique.
  • Utilisez la commande oci monitoring metric-data summarize-metrics-data et les paramètres requis pour interroger les données de mesure. Servez-vous du paramètre --query-text pour utiliser l'élément filter(x) (partie de l'expression MQL).

    oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]

    Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le service de surveillance.

  • Exécutez l'opération SummarizeMetricsData pour interroger les données de mesure. Servez-vous de l'attribut query pour utiliser l'élément filter(x) (partie de l'expression MQL).