Créer des tableaux de bord, des graphiques et des alertes
Ce document explique comment créer des graphiques et des alertes pour surveiller les ressources BigQuery à l'aide de Cloud Monitoring.
Avant de commencer
Avant d'utiliser Cloud Monitoring, assurez-vous de disposer des éléments suivants :
- Compte Cloud Billing
- Projet BigQuery avec facturation activée
Pour vérifier la présence de ces deux éléments, suivez le guide de démarrage rapide sur l'utilisation de la console Google Cloud .
Afficher et créer des tableaux de bord, des graphiques et des alertes
Afficher le tableau de bord Cloud Monitoring
Pour surveiller votre projet BigQuery à l'aide de Cloud Monitoring, procédez comme suit :
Dans la console Google Cloud , accédez à la page Monitoring.
En haut de la page, sélectionnez le nom de votre projet s'il n'est pas déjà sélectionné.
Pour afficher les ressources BigQuery, sélectionnez Tableaux de bord > BigQuery. Cette page présente la liste des tables, des événements et des rapports d'incident configurables par l'utilisateur, ainsi que des graphiques associés aux métriques du projet ou de l'ensemble de données.
Visualiser les emplacements disponibles et les emplacements alloués
Pour visualiser les emplacements disponibles et les emplacements alloués à votre projet, accédez au tableau de bord Cloud Monitoring pour BigQuery décrit dans la section Afficher le tableau de bord Cloud Monitoring :
Dans la console Google Cloud , accédez à la page Monitoring.
Sélectionnez Tableaux de bord > BigQuery.
Sur le tableau de bord Cloud Monitoring pour BigQuery, accédez au graphique intitulé Utilisation des emplacements.
Le graphique Utilisation des emplacements s'affiche à la fois sur le tableau de bord par défaut principal de Cloud Monitoring et sur le tableau de bord Cloud Monitoring pour BigQuery.
Créer un tableau de bord et un graphique
Affichez les métriques recueillies par Cloud Monitoring dans vos propres graphiques et tableaux de bord :
Dans la console Google Cloud , accédez à la page Monitoring.
Sélectionnez Tableaux de bord > Créer un tableau de bord.
Cliquez sur Ajouter un graphique. La page "Ajouter un graphique" s'affiche :
Dans les champs du panneau Rechercher un type de ressource et une métrique :
- Dans la liste déroulante Types de ressource, sélectionnez Global. Vous devrez peut-être développer la liste Types de ressources pour que l'option Global soit visible.
- Dans la liste déroulante Métrique, sélectionnez Temps d'exécution de la requête.
Les champs du volet Agrégation contrôlent l'affichage des données de temps d'exécution. Vous pouvez modifier les paramètres par défaut de ces champs.
Cliquez sur Enregistrer.
Afficher l'utilisation et les limites de quotas
Dans Cloud Monitoring, vous pouvez afficher les métriques d'utilisation et de limites de quota :
Dans la console Google Cloud , accédez à la page Monitoring.
Dans le volet de navigation, sélectionnez Explorateur de métriques.
Dans la barre d'outils, sélectionnez Explorateur > Configuration.
Dans la section Ressource et métrique, cliquez sur Sélectionner une métrique.
Sélectionnez Quota du client > Quota > Limite de quota, puis cliquez sur Appliquer.
Cliquez sur Ajouter un filtre, puis sélectionnez limit_name dans le menu Étiquette.
Dans le menu Valeur, sélectionnez le quota pour lequel vous souhaitez afficher les métriques.
Créer une alerte
Pour créer une règle d'alerte qui se déclenche lorsque le 99e centile de l'exécution d'une requête BigQuery dépasse une limite définie par l'utilisateur, définissez les paramètres suivants :
| ChampNouvelle condition |
Valeur |
|---|---|
| Ressource et métrique | Dans le menu Ressources, sélectionnez Projet BigQuery. Dans le menu Catégories de métriques, sélectionnez Requête. Dans le menu Métriques, sélectionnez Temps d'exécution des requêtes. |
| Filter | |
| Dans toutes les séries temporelles Regrouper les séries temporelles par |
priority |
| Dans toutes les séries temporelles Agrégation de séries temporelles |
99th percentile |
| Fenêtre glissante | 5 m |
| Fenêtrage glissant | sum |
| Champ Configurer le déclencheur d'alerte |
Valeur |
|---|---|
| Type de condition | Threshold |
| Déclencheur d'alerte | Any time series violates |
| Position du seuil | Above threshold |
| Valeur du seuil | Vous déterminez cette valeur. Nous vous conseillons néanmoins de définir un seuil de 60 secondes. |
| Fenêtre du nouveau test | most recent value |
Pour créer une règle d'alerte qui se déclenche lorsque le total des octets analysés facturés pour un projet BigQuery dépasse une limite définie par l'utilisateur, utilisez la configuration de règle d'alerte suivante.
|
ChampNouvelle condition |
Valeur |
|---|---|
| Ressource et métrique |
Dans le menu Ressources, sélectionnez Projet BigQuery. Dans le menu Catégories de métriques, sélectionnez Requête. Dans le menu Métriques, sélectionnez Octets analysés des instructions facturés. |
| Filter | (Aucun filtre n'est nécessaire pour une alerte à l'échelle du projet) |
|
Dans toutes les séries temporelles Regrouper les séries temporelles par |
(Laissez ce champ vide pour agréger toutes les séries.) |
|
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
| Fenêtre glissante |
5 m |
| Fenêtrage glissant |
sum
|
|
Champ Configurer le déclencheur d'alerte |
Valeur |
|---|---|
| Type de condition |
Threshold
|
| Déclencheur d'alerte |
Any time series violates
|
| Position du seuil |
Above threshold
|
| Valeur du seuil |
Vous définissez cette valeur. Par exemple, pour déclencher une alerte lorsque l'utilisation dépasse 1 Tio, saisissez 1000000000000.
|
Bien que la règle d'alerte surveille le nombre total d'octets analysés, vous pouvez définir un seuil basé sur un budget spécifique. Pour créer cette règle d'alerte basée sur le budget, vous devez d'abord convertir le seuil de coût souhaité en nombre d'octets équivalent. La formule repose sur les tarifs de calcul à la demande de BigQuery. Pour en savoir plus, consultez la section Tarifs de calcul à la demande.
Vous pouvez utiliser la formule suivante pour convertir votre seuil de coût en octets :
Threshold in Bytes = (Target Amount / (price per TiB)) * 1,000,000,000,000Exemple : Déclencher une alerte lorsque l'utilisation dépasse 100 $
Imaginons que vous souhaitiez être averti lorsque les coûts des requêtes de votre projet dépassent 100$.
- Calculez le volume de données équivalent en TiB :
$100 / (price per TiB) = Equivalent Data Volume in TiB - Convertir le volume de données en octets :
(Equivalent Data Volume in TiB) * 1,000,000,000,000 = Threshold Value in Bytes - Définissez la valeur de seuil :
Dans la section Configurer le déclencheur d'alerte de votre règle, saisissez la "valeur de seuil en octets" comme valeur de seuil.
Désormais, votre règle d'alerte se déclenche lorsque le total des octets analysés facturés dans la période mobile correspond à environ 100$ de coûts de requête à la demande.
Métriques disponibles pour la visualisation
Les métriques suivantes sont disponibles, avec un délai pouvant atteindre plusieurs heures.