Tarifs de Google Cloud Observability
La tarification de Google Cloud Observability vous permet de contrôler votre utilisation et vos dépenses. La tarification des produits Google Cloud Observability se base sur le volume de données ou l'utilisation. Vous pouvez bénéficier d'attributions de consommation gratuite des données pour vous lancer, sans frais initiaux ni engagements.
Les tableaux suivants récapitulent les informations tarifaires pour Cloud Logging, Cloud Monitoring et Cloud Trace.
Synthèse des tarifs Cloud Logging
Caractéristique | Prix1 | Attribution gratuite par mois | Date d'entrée en vigueur |
---|---|---|---|
Stockage Logging* à l'exception des journaux réseau vendus. |
0, 50 $/Gio. Frais uniques pour la diffusion de journaux dans le stockage de bucket de journaux à des fins d'indexation, d'interrogation et d'analyse. Comprend jusqu'à 30 jours de stockage dans les buckets de journaux. Aucuns frais supplémentaires ne sont facturés pour l'interrogation et l'analyse des données de journaux. |
50 premiers Gio/projet/mois | 1er juillet 2018 |
Stockage des journaux réseau vendus† | 0,25 $/GiB Frais uniques pour la diffusion de journaux de télémétrie réseau dans le stockage de bucket de journaux à des fins d'indexation, d'interrogation et d'analyse.Comprend jusqu'à 30 jours de stockage dans les buckets de journaux. Aucuns frais supplémentaires ne sont facturés pour l'interrogation et l'analyse des données de journaux. |
Non applicable | 1er octobre 2024 |
Conservation des données Logging‡ | 0,01 $ par Gio et par mois pour les journaux conservés plus de 30 jours. Facturation mensuelle en fonction de la durée de conservation. | Les journaux conservés pendant la durée de conservation par défaut n'entraînent aucuns frais de conservation. | 1er janvier 2022 |
Routeur de journaux♣ | Aucuns frais supplémentaires | Non applicable | Non applicable |
Analyse de journaux♥ | Aucuns frais supplémentaires | Non applicable | Non applicable |
_Required
bucket de journaux.† Les journaux vendus sont des journaux de mise en réseau Google Cloud générés par les services Google Cloud lorsque la génération de ces journaux est activée. Les journaux vendus incluent les journaux de flux VPC, les journaux des règles de pare-feu et les journaux Cloud NAT. Ces journaux sont également soumis aux tarifs de la télémétrie réseau. Pour en savoir plus, consultez la section Journaux vendus.
‡ Il n'y a aucuns frais de conservation pour les journaux stockés dans le bucket de journaux
_Required
, dont la durée de conservation est fixée à 400 jours.♣ Le routage des journaux est défini comme le transfert des journaux reçus via l'API Cloud Logging vers une destination compatible. Des frais de destination peuvent s'appliquer aux journaux acheminés.
♥ Aucuns frais ne s'appliquent à la mise à niveau d'un bucket de journaux pour utiliser l'Analyse de journaux ou à l'émission de requêtes SQL à partir de la page Analyse de journaux.
Remarque: La langue de tarification de Cloud Logging a changé le 19 juillet 2023. Toutefois, les attributions gratuites et les tarifs restent les mêmes. Il se peut que votre facture fasse référence à l'ancienne langue de tarification.
Synthèse des tarifs Cloud Monitoring
Caractéristique | Tarif | Attribution gratuite par mois | Date d'entrée en vigueur |
---|---|---|---|
Toutes les données Monitoring, à l'exception des données ingérées à l'aide de Managed Service pour Prometheus |
0,2580 $/Mio1 : 150 à 100 000 premiers Mio 0,1510 $/Mio : 100 000 à 250 000 Mio suivants 0,0610 $/Mio : > 250 000 Mio |
Toutes les métriques Google Cloud non facturables 150 premiers Mio par compte de facturation pour les métriques facturées par octets |
1er juillet 2018 |
Métriques ingérées à l'aide de Google Cloud Managed Service pour Prometheus, y compris des métriques du plan de contrôle GKE | 0,06 $/million d'échantillons†: premiers 0 à 50 milliards d'échantillons ingérés# 0,048 $/million d'échantillons: 50 à 250 milliards d'échantillons ingérés suivants 0,036 $/million d'échantillons: 250 à 500 milliards d'échantillons ingérés suivants 0,024 $/million d'échantillons: > 500 milliards d'échantillons ingérés |
Non applicable | 8 août 2023 |
Appels d'API Monitoring | 0,01 $/1 000 appels d'API en lecture Les appels d'API en écriture sont gratuits. |
Premier million d'appels d'API en lecture inclus (par compte de facturation) | 1er juillet 2018 |
Exécution de tests de disponibilité Monitoring | 0,30 $/1 000 exécutions‡ | 1 million d'exécutions par projet Google Cloud | 1er octobre 2022 |
Exécution de la surveillance synthétique Monitoring | 1,20 $/1 000 exécutions* | 100 exécutions par compte de facturation | 1er novembre 2023 |
Règles d'alerte | 1,50 $ par mois pour chaque condition d'une règle d'alerte 0,35 $ par million de séries temporelles renvoyées par la requête d'une condition de règle d'alerte basée sur les métriques♣ |
Non applicable | Avril 2026 |
# Les échantillons sont comptabilisés par compte de facturation.
‡ Les exécutions sont facturées au compte de facturation dans lequel elles sont définies. Pour en savoir plus, consultez Tarifs pour l'exécution des tests de disponibilité.
* Les exécutions sont facturées au compte de facturation dans lequel elles sont définies. Pour chaque exécution, des frais supplémentaires peuvent s'appliquer à d'autres services Google Cloud, tels que les fonctions Cloud Run, Cloud Storage et Cloud Logging. Pour en savoir plus sur ces frais supplémentaires, consultez la documentation sur les tarifs des services Google Cloud respectifs.
♣ Pour en savoir plus, consultez la section Tarifs des alertes.
Synthèse des tarifs Cloud Trace
Caractéristique | Tarif | Attribution gratuite par mois | Date d'entrée en vigueur |
---|---|---|---|
Ingestion Trace | 0,20 $/million de délais | 2,5 premiers millions de segments par compte de facturation | 1er novembre 2018 |
Pour en savoir plus sur les coûts liés aux produits Google Cloud Observability, consultez les sections suivantes de cette page:
Pour en savoir plus sur les tarifs de GKE Enterprise, consultez la page GKE Enterprise.
Afficher les données d'utilisation
Pour afficher les informations sur votre utilisation actuelle, accédez à la page Rapports Cloud Billing dans la console Google Cloud.
En fonction de ces données d'utilisation, vous pouvez estimer le montant de vos factures à l'aide du Simulateur de coût.
Prenons l'exemple d'une configuration dans laquelle chaque instance de VM Compute Engine génère 10 Gio de journaux payants et 20 Mio de métriques facturables par mois. Le Simulateur de coût vous permet de prévoir les coûts liés à Cloud Monitoring et Cloud Logging :
1 VM | 10 VM | 100 VM | 1 000 VM | |
---|---|---|---|---|
Coût des métriques par mois | 0,00 $ | 12,90 $ | 477,30 $ | 5 121,30 $ |
Coût de la journalisation par mois | 0,00 $ | 25,00 $ | 475,00 $ | 4 975,00 $ |
Coût total | 0,00 $ | 37,90 $ | 952,30 $ | 10 096,30 $ |
Configurer une alerte de facturation
Pour être averti si vos frais facturables ou prévus dépassent un certain budget, créez une alerte sur la page Budgets et alertes de la console Google Cloud:
-
Dans la console Google Cloud, accédez à la page Facturation.
Vous pouvez également accéder à cette page à l'aide de la barre de recherche.
Si vous possédez plusieurs compte de facturation Cloud, effectuez l'une des opérations suivantes:
- Pour gérer la facturation Cloud pour le projet en cours, sélectionnez Accéder au compte de facturation associé.
- Pour trouver un autre compte de facturation Cloud, sélectionnez Gérer les comptes de facturation et choisissez le compte pour lequel vous souhaitez définir un budget.
- Dans le menu de navigation "Facturation", sélectionnez Budgets et alertes.
- Cliquez sur Créer un budget.
- Saisissez les détails du budget dans la boîte de dialogue qui s'affiche. Elle vous permet de sélectionner des projets et des produits Google Cloud, puis de créer un budget pour cette combinaison. Par défaut, vous êtes averti lorsque vous atteignez 50 %, 90 % et 100 % du budget. Pour consulter la documentation complète, accédez à la page Définir des budgets et des alertes de budget.
Cloud Logging
Les buckets de journaux sont les conteneurs Logging qui stockent les données des journaux.
Logging facture le volume de données de journaux qui est stocké dans le bucket de journaux _Default
et dans les buckets de journaux définis par l'utilisateur.
La tarification s'applique aux journaux réseau non commercialisés lorsque le volume dépasse l'attribution mensuelle gratuite et aux journaux réseau commercialisés.
Pour le bucket de journaux _Default
et les buckets de journaux définis par l'utilisateur, Logging facture également les journaux conservés plus longtemps que la période de conservation par défaut, soit 30 jours.
Logging ne facture pas de frais supplémentaires pour le routage des journaux, l'utilisation de l'API Cloud Logging, la configuration d'étendues de journaux ou le stockage de journaux dans le bucket de journaux _Required
, dont la durée de conservation est fixée à 400 jours.
Cette section traite des sujets suivants:
- Modèle de stockage Cloud Logging
- Tarifs du stockage
- Tarifs de rétention
- Journaux réseau vendus
- Réduire l'espace de stockage de vos journaux
- Tarification des métriques basées sur les journaux
- Créer une règle d'alerte sur les octets de journaux mensuels ingérés
Pour en savoir plus sur les tarifs, consultez la synthèse des tarifs de Cloud Logging.
Pour connaître les limites qui s'appliquent à votre utilisation de Logging, y compris celles concernant la durée de conservation des données, consultez la page Quotas et limites.
Pour afficher et comprendre vos données d'utilisation Cloud Logging, consultez la page Estimer vos factures.
Modèle de stockage Cloud Logging
Pour chaque projet Google Cloud, Logging crée automatiquement deux buckets de journaux: _Required
et _Default
.
Pour ces deux buckets, Logging crée automatiquement des récepteurs de journaux nommés _Required
et _Default
qui acheminent les journaux vers les buckets de journaux nommés correspondants. Vous ne pouvez pas désactiver ni modifier le récepteur _Required
. Vous pouvez désactiver ou modifier le récepteur _Default
pour empêcher le bucket _Default
de stocker de nouveaux journaux.
Vous pouvez créer des buckets de journaux définis par l'utilisateur dans n'importe lequel de vos projets Google Cloud. Vous pouvez également configurer des récepteurs pour acheminer n'importe quelle combinaison de journaux, même entre plusieurs projets Google Cloud dans votre organisation Google Cloud, vers ces buckets de journaux.
Pour le bucket de journaux _Default
et les buckets de journaux définis par l'utilisateur, vous pouvez configurer une période de conservation personnalisée.
Vous pouvez mettre à niveau vos buckets de journaux pour utiliser l'Analyse de journaux. Aucuns frais ne s'appliquent à la mise à niveau d'un bucket de journaux pour utiliser l'Analyse de journaux.
Pour en savoir plus sur les buckets et les récepteurs Cloud Logging, consultez la page Présentation du routage et du stockage.
Tarifs de stockage
Logging ne facture pas les journaux stockés dans le bucket _Required
.
Vous ne pouvez pas supprimer le bucket _Required
ni modifier le récepteur _Required
.
Le bucket _Required
stocke les journaux suivants:
- Journaux d'audit pour les activités d'administration
- Journaux d'audit d'événements système
- Journaux d'audit d'administrateur Google Workspace
- Journaux d'audit des groupes Enterprise
- Journaux d'audit de connexion
- Les journaux Access Transparency. Pour savoir comment activer les journaux Access Transparency, consultez la documentation sur les journaux Access Transparency.
Logging facture le volume de données de journaux pré-indexées stockées dans le bucket de journaux _Default
et dans les buckets de journaux définis par l'utilisateur lorsque le volume total dépasse l'attribution mensuelle gratuite.
Chaque écriture d'une entrée de journal dans le bucket de journaux _Default
ou dans un bucket de journaux défini par l'utilisateur est comptabilisée dans votre quota de stockage.
Par exemple, si vos récepteurs acheminent une entrée de journal vers trois buckets de journaux, cette entrée de journal est stockée trois fois.
Tarifs de rétention
Le tableau suivant indique les périodes de conservation des données pour les journaux stockés dans des buckets de journaux:
Bucket | Durée de conservation par défaut | Conservation personnalisée |
---|---|---|
_Required |
400 jours | Non configurable |
_Default |
30 jours | Configurable |
Défini par l'utilisateur | 30 jours | Configurable |
La journalisation facture des frais de conservation lorsque les journaux sont conservés plus longtemps que la durée de conservation par défaut. Vous ne pouvez pas configurer la durée de conservation du bucket de journaux _Required
.
Aucuns frais de conservation ne sont facturés lorsque les journaux sont stockés uniquement pendant la durée de conservation par défaut du bucket de journaux.
Si vous réduisez la durée de conservation d'un bucket de journaux, les journaux arrivés en fin de validité ne seraient pas supprimés pendant une période de grâce de sept jours. Vous ne pouvez pas interroger ni consulter les journaux expirés. Toutefois, pendant ces sept jours, vous pouvez restaurer l'accès complet en prolongeant la période de conservation du bucket de journaux. Les journaux stockés pendant la période de grâce sont pris en compte dans vos coûts de conservation.
Si vous acheminez une entrée de journal vers plusieurs buckets de journaux, vous pouvez être facturé plusieurs fois pour le stockage et la conservation. Par exemple, supposons que vous acheminiez une entrée de journal vers le bucket de journaux _Default
et vers un bucket de journaux défini par l'utilisateur.
Supposons également que vous configuriez une période de conservation personnalisée pour les deux buckets qui soit supérieure à 30 jours. Avec cette configuration,
vous recevez deux frais de stockage et deux frais de conservation.
Journaux réseau vendus
Les journaux réseau vendus ne sont disponibles que lorsque vous configurez la génération de journaux. Les services qui génèrent des journaux réseau commercialisés facturent la génération de journaux. Si vous stockez ces journaux dans un bucket de journaux ou les acheminez vers une autre destination compatible, vous êtes également soumis aux frais de Cloud Logging ou de la destination. Pour en savoir plus sur les coûts de génération de journaux, consultez la page Tarifs de la télémétrie réseau.
Pour savoir comment activer les journaux réseau vendus, consultez Configurer les journaux de flux VPC, Utiliser la journalisation des règles de pare-feu et Cloud NAT: journaux et métriques.
Pour trouver vos journaux réseau vendus, filtrez les journaux de l'explorateur de journaux par les noms suivants:
projects/PROJECT_ID/logs/compute.googleapis.com%2Fvpc_flows
projects/PROJECT_ID/logs/compute.googleapis.com%2Ffirewall
projects/PROJECT_ID/logs/compute.googleapis.com%2Fnat_flows
projects/PROJECT_ID/logs/networkmanagement.googleapis.com%2Fvpc_flows
Réduisez le stockage de vos journaux
Pour réduire les coûts de stockage dans Cloud Logging, configurez des filtres d'exclusion sur vos récepteurs de journaux afin d'empêcher l'acheminement de certains journaux. Les filtres d'exclusion peuvent supprimer toutes les entrées de journal correspondant au filtre ou seulement un pourcentage des journaux. Lorsqu'une entrée de journal correspond à un filtre d'exclusion d'un récepteur, ce dernier n'achemine pas l'entrée de journal vers la destination. Les entrées de journal exclues ne sont pas prises en compte dans votre quota de stockage. Pour savoir comment configurer des filtres d'exclusion, consultez la page Exclusions de journaux.
Pour réduire les coûts de stockage dans Cloud Logging, vous pouvez également acheminer les journaux en dehors de Cloud Logging vers une destination compatible. Cloud Logging ne facture pas le routage des journaux vers les destinations compatibles. Toutefois, des frais peuvent s'appliquer lorsque les journaux sont reçus par une destination:
Pour en savoir plus sur l'acheminement des journaux en dehors de Cloud Logging, consultez la page Acheminer les journaux vers des destinations compatibles.
Tarification des métriques basées sur les journaux
Les métriques basées sur les journaux définies par le système sont fournies pour tous les projets Google Cloud et ne sont pas facturables.
Les métriques basées sur les journaux définies par l'utilisateur sont une classe de métriques personnalisées Cloud Monitoring. Elles sont payantes. Pour plus de détails sur les tarifs, consultez la section Métriques facturables.
Pour en savoir plus, consultez la présentation des métriques basées sur les journaux.
Créer une règle d'alerte sur les octets de journaux mensuels ingérés
Pour créer une règle d'alerte qui se déclenche lorsque le nombre d'octets de journaux écrits dans vos buckets de journaux dépasse la limite définie par l'utilisateur dans Cloud Logging, utilisez les paramètres suivants.
ChampNouvelle condition |
Valeur |
---|---|
Ressource et métrique | Dans le menu Ressources, sélectionnez Global. Dans le menu Catégories de métriques, sélectionnez Métrique basée sur les journaux. Dans le menu Métriques, sélectionnez Nombre d'octets de journaux ingérés chaque mois. |
Filter | Aucun |
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
Fenêtre glissante | 60 m |
Fenêtrage glissant | max |
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 la valeur acceptable. |
Fenêtre du nouveau test | La valeur minimale acceptable est de 30 minutes. |
Cloud Monitoring
Monitoring facture les frais suivants :
Métriques mesurées en octets ingérés, lorsque les données de métrique ingérées dépassent l'attribution mensuelle gratuite de métriques.
Les métriques non facturables ne sont pas comptabilisées dans la limite d'attribution.
Métriques mesurées par le nombre d'échantillons ingérés.
Appels en lecture de l'API Cloud Monitoring qui dépassent l'attribution mensuelle gratuite d'API.
Les appels en écriture de l'API Monitoring ne sont pas comptabilisés dans la limite d'attribution.
Exécution des tests de disponibilité
Exécution de la surveillance synthétique.
Conditions des règles d'alerte mesurées en fonction du nombre de conditions actives par mois.
Séries temporelles renvoyées par la requête d'une condition de règle d'alerte
Dans Monitoring, l'ingestion fait référence au processus d'écriture de séries temporelles dans Monitoring. Chaque série temporelle inclut un certain nombre de points de données, lesquels constituent la base des frais d'ingestion. Pour en savoir plus sur les tarifs, consultez la page Tarifs de Cloud Monitoring.
Cette section fournit les informations suivantes :
- Définitions des métriques facturables et non facturables.
- Description des stratégies d'ingestion basées sur des octets et des échantillons.
- Exemples de tarification des métriques facturées par octets ingérés.
- Exemples de tarification des métriques facturées par échantillons ingérés.
- Exemples de tarifs pour l'exécution des tests de disponibilité (date d'entrée en vigueur: 1er octobre 2022).
- Exemples de tarifs pour l'exécution de la surveillance synthétique (date d'entrée en vigueur: 1er novembre 2023).
- Descriptions et exemples de tarification pour les alertes (en vigueur à partir d'avril 2026).
Pour obtenir des informations sur la tarification actuelle, reportez-vous à la section Tarifs de Cloud Monitoring.
Pour connaître les limites qui s'appliquent à votre utilisation de Monitoring, consultez la page Quotas et limites.
Pour afficher votre utilisation actuelle, effectuez l'une des opérations suivantes:
-
Dans la console Google Cloud, accédez à la page Facturation.
Vous pouvez également accéder à cette page à l'aide de la barre de recherche.
-
Accédez à la page settings Paramètres dans la console Google Cloud.
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Monitoring.
En fonction de ces données d'utilisation, vous pouvez estimer le montant de vos factures.
Métriques non facturables
Les données issues des métriques Google Cloud, GKE Enterprise et Knative sont gratuites. Les métriques non facturables (gratuites) incluent les suivantes :
- Métriques Google Cloud. Pour en savoir plus, consultez la note de bas de page 2.
- Métriques GKE Enterprise Pour en savoir plus, consultez la note de bas de page 2.
- Métriques Istio
- Métriques Knative
- Métriques système Google Kubernetes Engine
- Métriques
agent.googleapis.com/agent/
Métriques facturables
Toutes les données de métriques, à l'exception de celles indiquées dans la section Métriques non facturables, sont payantes. La plupart des ingestions de métriques sont facturées selon le nombre d'octets, mais certaines sont facturées selon le nombre d'échantillons. Ces modèles de tarification sont décrits dans les sections suivantes.
Les facteurs suivants contribuent aux coûts d'ingestion :
Type de points de données (valeurs scalaires ou valeurs de distribution) collectés par les métriques.
- Pour en savoir plus sur le type de données associé à un type de métrique spécifique, consultez la liste des métriques.
- Pour plus d'informations sur les types de données scalaires et de distribution, consultez la section Types de valeurs.
Nombre de points de données écrits dans les séries temporelles. Cette valeur dépend de la fréquence à laquelle les données sont échantillonnées et de la cardinalité de vos données. La cardinalité détermine le nombre de séries temporelles générées pour une combinaison de types de métriques et de ressources surveillées. Pour en savoir plus, consultez la section Cardinalité.
Les valeurs des libellés de métrique et de ressource qui font partie de votre série temporelle ne contribuent pas à vos frais.
Métriques facturées par octets ingérés
Les métriques suivantes sont payantes et facturées en fonction du nombre d'octets ingérés :
Métriques d'agent appartenant au type de métrique
agent.googleapis.com
, à l'exception du groupeagent.googleapis.com/agent/
À compter du 6 août 2021, les métriques
agent.googleapis.com/processes/
seront facturées à 5 % du tarif des autres métriques facturables. Par exemple, le coût d'ingestion de 100 Mio de métriques de processus est équivalent au coût d'ingestion de 5 Mio d'autres métriques facturables3.Métriques des intégrations tierces avec l'agent Ops. Ces métriques sont ingérées dans Cloud Monitoring avec des identifiants au format
workload.googleapis.com/APPLICATION.METRIC
; par exemple, le type de métriqueworkload.googleapis.com/nginx.requests
entre dans cette catégorie.Métriques OTLP (OpenTelemetry Protocol) ingérées dans Cloud Monitoring en tant que
workload.googleapis.com
métriques par l'agent Ops Il s'agit d'une option de configuration. Pour en savoir plus, consultez la section Formats d'ingestion pour les métriques OTLP.Métriques personnalisées, y compris, sans s'y limiter, les métriques envoyées à l'aide de l'API Cloud Monitoring ou des bibliothèques clientes spécifiques à une langue, OpenCensus et OpenTelemetry.
Métriques basées sur les journaux définies par l'utilisateur
À des fins de tarification, le volume d'ingestion est calculé comme suit :
- Pour un type de données scalaires : 8 octets pour chaque point de données écrit dans une série temporelle. Les métriques de compteur basées sur les journaux définies par l'utilisateur appartiennent à cette catégorie.
- Pour un type de données de distribution : 80 octets pour chaque point de données écrit dans une série temporelle
Pour en savoir plus sur les points de données des séries temporelles, consultez la section Séries temporelles : données issues d'une ressource surveillée.
Métriques facturées par échantillons ingérés
Les métriques suivantes sont payantes et facturées en fonction du nombre d'échantillons ingérés :
- Métriques provenant de Google Cloud Managed Service pour Prometheus : métriques
prometheus.googleapis.com
.
À des fins de tarification, le nombre d'échantillons est calculé comme suit :
- Pour un type de données scalaires : 1 pour chaque point écrit dans une série temporelle.
- Pour un type de données de distribution : 2 pour chaque point écrit dans une série temporelle, plus 1 pour chaque bucket d'histogrammes dont le nombre n'est pas nul.
Pour en savoir plus sur les points de données des séries temporelles, consultez la section Séries temporelles : données issues d'une ressource surveillée.
Créer des alertes sur les métriques ingérées
Vous ne pouvez pas créer d'alerte basée sur les métriques mensuelles ingérées. Vous pouvez toutefois en créer une pour vos frais Cloud Monitoring. Pour en savoir plus, consultez la section Configurer une alerte de facturation.
Exemples de tarification basées sur les octets ingérés
Les exemples suivants montrent comment obtenir une estimation des coûts dans le cadre de la collecte des données de métriques facturées par octets ingérés. Ces exemples sont destinés à illustrer les calculs. Pour obtenir des estimations complètes, utilisez le Simulateur de coût. Si vous accédez à cet outil, utilisez le produit Google Cloud Observability pour saisir des données de métrique, de journalisation et de trace.
Le scénario de base est le suivant : vous disposez d'un certain nombre de ressources surveillées telles que Compute Engine, Google Kubernetes Engine ou App Engine, qui écrivent des données à partir d'un certain nombre de métriques chaque mois.
Les différents scénarios incluent les variables suivantes :
- Nombre de ressources
- Nombre de métriques
- Métriques Google Cloud ou non
- Fréquence à laquelle les données de métriques sont écrites
Les exemples de cette section illustrent les tarifs de Monitoring en vigueur depuis juillet 2020.
Contexte commun
Dans les exemples de tarification suivants, chaque point de données de métriques ingéré est du type double, int64 ou bool. Ces types comptent pour 8 octets dans la tarification. Un mois compte environ 730 heures (365 jours/12 mois x 24 heures), soit 43 800 minutes.
Pour une métrique d'écriture de données à la fréquence de 1 point de données par minute pour un mois :
- Nombre total de points de données : 43 800
- Volume total ingéré :
- 350 400 octets (43 800 points de données x 8 octets)
- 0,33416748 Mio (350 400 octets/1 048 576 octets/Mio)
Pour une métrique d'écriture de données à la fréquence de 1 point de données par heure pendant un mois :
- Nombre total de points de données : 730
- Volume total ingéré :
- 5 840 octets (730 points de données x 8 octets)
- 0,005569458 Mio (5 840 octets/1 048 576 octets/Mio)
Exemples
Scénario 1 : Vous avez 1 000 ressources, chacune écrivant 75 métriques. Il s'agit de métriques Google Cloud uniquement, écrites à la fréquence de 1 point de données par minute.
- Ingestion mensuelle : 25 063 Mio = 0,33416748 Mio pour 1 métrique x 75 000 (soit 1 000 ressources, 75 métriques)
- Coût approximatif par mois : 0,00 $ (les métriques Google Cloud sont incluses gratuitement)
Mio ingérés | Tarif ($/Mio) | Coût ($) | |
---|---|---|---|
Illimité | 0,00 | 0,00 $ | |
Total | 25 063 | 0,00 $ |
Scénario 2 : Vous avez 1 000 ressources, chacune écrivant 75 métriques personnalisées. Il s'agit de métriques facturables, écrites à la fréquence de 1 point de données par minute.
- Ingestion mensuelle : 25 063 Mio (comme ci-dessus)
- Coût approximatif par mois : 6 427,55 $
Mio ingérés | Tarif ($/Mio) | Coût ($) | |
---|---|---|---|
150 | 0,00 | 0,00 $ | |
24 913 | 0,258 | 6 427,55 $ | |
Total | 25 063 | 6 427,55 $ |
Scénario 3 : Vous avez 1 000 ressources, chacune écrivant 75 métriques personnalisées. Il s'agit de métriques facturables, écrites à la fréquence de 1 point de données par heure.
- Ingestion mensuelle : 418 Mio = 0,005569458 Mio pour 1 métrique x 75 000
- Coût approximatif par mois : 69,14 $
Mio ingérés | Tarif ($/Mio) | Coût ($) | |
---|---|---|---|
150 | 0,00 | 0,00 $ | |
267 | 0,258 | 69,14 $ | |
Total | 417 | 69,14 $ |
Scénario 4 : Vous avez 1 ressource écrivant 500 000 métriques. Il s'agit de métriques facturables, écrites à la fréquence de 1 point de données par minute.
- Ingestion mensuelle : 167 084 Mio = 0,33416748 Mio pour 1 métrique x 500 000
- Coût approximatif par mois : 35 890,98 $
Mio ingérés | Tarif ($/Mio) | Coût ($) | |
---|---|---|---|
150 | 0,00 | 0,00 $ | |
99 850 | 0,258 | 25 761,30 $ | |
67 084 | 0,151 | 10 129,68 $ | |
Total | 167 084 | 35 890,98 $ |
Tarifs pour la contrôlabilité et la prédictibilité
La tarification de Managed Service pour Prometheus est conçue pour être contrôlable. Étant donné que vous êtes facturé par échantillon, vous pouvez exploiter les leviers suivants pour contrôler les coûts :
Période d'échantillonnage : passer la période de scraping de métriques de 15 secondes à 60 secondes permet de réduire les coûts de 75 %, sans sacrifier la cardinalité. Vous pouvez configurer des périodes d'échantillonnage par tâche, par cible ou à l'échelle mondiale.
Filtrage: vous pouvez utiliser le filtrage pour réduire le nombre d'échantillons envoyés au datastore global du service. Pour en savoir plus, consultez la page Filtrer les métriques exportées. Utilisez des configurations de libellés de métriques dans votre configuration de scraping Prometheus pour supprimer des métriques au moment de l'ingestion, en fonction des correspondances d'étiquettes.
Conservez les données locales à faible valeur et à cardinalité élevée. Vous pouvez exécuter la version standard de Prometheus en même temps que le service géré, en utilisant les mêmes configurations de scraping, et conserver localement les données qui ne valent pas la peine d'être envoyées au datastore global du service.
La tarification de Managed Service pour Prometheus est conçue pour être prédictible.
Vous n'êtes pas pénalisé en cas d'histogrammes creux. Les échantillons ne sont comptabilisés que pour la première valeur non nulle, puis lorsque la valeur du bucket n est supérieure à celle du bucketn-1. Par exemple, un histogramme présentant les valeurs
10 10 13 14 14 14
compte pour trois échantillons, qui correspondent respectivement au premier, au troisième et au quatrième buckets.Selon le nombre d'histogrammes que vous utilisez et ce pour quoi vous les utilisez, l'exclusion des buckets non modifiés de la tarification peut généralement entraîner une diminution de 20 à 40 % du nombre d'échantillons comptabilisés à des fins de facturation par rapport à ce qu'indiquerait le nombre absolu de buckets d'histogramme.
La facturation par échantillon fait que vous n'êtes pas pénalisé pour les conteneurs qui sont préemptifs, éphémères, ou soumis à une succession rapide de scalings à la hausse et à la baisse, tels que ceux créés par HPA ou GKE Autopilot.
Si Managed Service pour Prometheus était facturé par métrique, vous paieriez pour la cardinalité d'un mois complet, en une seule fois, à chaque fois qu'un nouveau conteneur est lancé. Grâce à la tarification par échantillon, vous ne payez que lorsque le conteneur est en cours d'exécution.
Requêtes, y compris les requêtes d'alerte
Toutes les requêtes émises par l'utilisateur, y compris celles émises lors de l'exécution des règles d'enregistrement Prometheus, sont facturées via les appels d'API Cloud Monitoring. Pour connaître le tarif actuel, consultez le tableau récapitulatif des tarifs de Managed Service pour Prometheus ou des tarifs de Monitoring.
Exemples de tarification basés sur les échantillons ingérés
Les exemples suivants montrent comment estimer les coûts liés à la collecte des métriques facturées sur la base des échantillons ingérés. La facturation basée sur des échantillons est utilisée pour Google Cloud Managed Service pour Prometheus.
Ces exemples sont destinés à illustrer des techniques de calcul et non à fournir des données de facturation.
Le scénario de base est le suivant : vous avez un certain nombre de conteneurs ou de pods qui écrivent des points dans un certain nombre de séries temporelles chaque mois. Les données peuvent être constituées de valeurs scalaires ou de distributions.
Les différents scénarios incluent les variables suivantes :
- Nombre de conteneurs ou de pods
- Nombre de séries temporelles
- Type de données : valeurs scalaires, distributions ou les deux
- Fréquence d'écriture des données de métriques
Compter les échantillons
Pour pouvoir estimer les prix, vous devez savoir comment comptabiliser les échantillons. Le nombre d'échantillons comptabilisés pour une valeur dépend des éléments suivants :
- Type de la valeur : scalaire ou distribution
- Fréquence d'écriture des valeurs
Cette section explique comment estimer le nombre d'échantillons écrits pour une série temporelle sur la période de facturation mensuelle.
Un mois équivaut à environ 730 heures (365 jours / 12 mois x 24 heures), soit 43 800 minutes ou 2 628 000 secondes.
Si une série temporelle écrit des valeurs scalaires, chaque valeur est comptabilisée comme un échantillon. Le nombre d'échantillons écrits au cours d'un mois dépend uniquement de la fréquence d'écriture des valeurs. Prenons les exemples suivants :
- Pour des valeurs écrites toutes les 15 secondes :
- Taux d'écriture : 1 valeur/15 s = 1 échantillon/15 s
- Échantillons par mois : 175 200 (1 échantillon/15 s x 2 628 000 secondes/mois)
- Pour des valeurs écrites toutes les 60 secondes :
- Taux d'écriture : 1 valeur/60 s = 1 échantillon/60 s
- Échantillons par mois : 43 800 (1 échantillon/60 s x 2 628 000 secondes/mois)
Si une série temporelle écrit des valeurs de distribution, chaque valeur peut contenir deux + n échantillons, où n est le nombre de buckets dans l'histogramme. Le nombre d'échantillons écrits au cours d'un mois dépend du nombre de buckets de vos histogrammes et de la fréquence d'écriture des valeurs.
Par exemple, chaque instance d'un histogramme de 50 buckets peut contenir 52 échantillons. Si les valeurs sont écrites toutes les 60 secondes, un histogramme de 50 buckets écrit au maximum 2 277 600 échantillons par mois. Si l'histogramme comporte 100 buckets et des écritures toutes les 60 secondes, chaque histogramme peut contenir 102 échantillons et écrit au maximum 4 467 600 échantillons par mois.
La plupart des séries temporelles de distribution contiennent moins d'échantillons que le nombre maximal autorisé. En pratique, entre 20 et 40 % des buckets d'histogramme sont vides. Ce pourcentage est encore plus élevé pour les utilisateurs ayant des histogrammes creux, tels que ceux générés par Istio.
Lors du comptage des échantillons pour la tarification, seuls les buckets avec des valeurs non vides sont inclus. Le nombre maximal d'échantillons par histogramme est de 2 + n . Si 25 % de vos buckets sont vides, le nombre d'échantillons attendu est de 2 + 0,75n par histogramme. Si 40 % de vos buckets sont vides, le nombre d'échantillons attendu est de 2 + 0,60n par histogramme.
Les calculs suivants et le tableau récapitulatif présentent le nombre maximal d'échantillons et des valeurs plus réalistes de nombre d'échantillons attendu :
Pour des valeurs d'histogramme avec 50 buckets écrites toutes les 15 secondes :
- Taux d'écriture : 1 valeur/15 s
- Nombre maximal d'échantillons :
- Par histogramme : 52
- Par mois : 9 110 400 (52 x 1 valeur/15 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 25 % sont vides :
- Par histogramme : 39,5 (2 + 0,75(50) ou 2 + (50 - 12,5))
- Par mois : 6 920 400 (39,5 x 1 valeur/15 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 40 % sont vides :
- Par histogramme : 32 (2 + 0,6(50) ou 2 + (50 - 20))
- Par mois : 5 606 400 (32 x 1 valeur/15 s x 2 628 000 secondes/mois)
Pour des valeurs d'histogramme avec 50 buckets écrites toutes les 60 secondes :
- Taux d'écriture : 1 valeur/60 s
- Nombre maximal d'échantillons :
- Par histogramme : 52
- Par mois : 2 277 600 (52 x 1 valeur/60 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 25 % sont vides :
- Par histogramme : 39,5 (2 + 0,75(50) ou 2 + (50 - 12,5))
- Par mois : 1 730 100 (39,5 x 1 valeur/60 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 40 % sont vides :
- Par histogramme : 32 (2 + 0,6(50) ou 2 + (50 - 20))
- Par mois : 1 401 600 (32 x 1 valeur/60 s x 2 628 000 secondes/mois)
Pour des valeurs d'histogramme avec 100 buckets écrites toutes les 15 secondes :
- Taux d'écriture : 1 valeur/15 s
- Nombre maximal d'échantillons :
- Par histogramme : 102
- Par mois : 17 870 400 (102 x 1 valeur/15 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 25 % sont vides :
- Par histogramme : 77 (2 + 0,75(100) ou 2 + (100 - 25))
- Par mois : 13 490 400 (77 x 1 valeur/15 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 40 % sont vides :
- Par histogramme : 62 (2 + 0,6(100) ou 2 + (100 - 40))
- Par mois : 10 862 400 (62 x 1 valeur/15 s x 2 628 000 secondes/mois)
Pour des valeurs d'histogramme avec 100 buckets écrites toutes les 60 secondes :
- Taux d'écriture : 1 valeur/60 s
- Nombre maximal d'échantillons :
- Par histogramme : 102
- Par mois : 4 467 600 (102 x 1 valeur/60 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 25 % sont vides :
- Par histogramme : 77 (2 + 0,75(100) ou 2 + (100 - 25))
- Par mois : 3 372 600 (77 x 1 valeur/60 s x 2 628 000 secondes/mois)
- Nombre d'échantillons attendu, en supposant que 40 % sont vides :
- Par histogramme : 62 (2 + 0,6(100) ou 2 + (100 - 40))
- Par mois : 2 715 600 (62 x 1 valeur/60 s x 2 628 000 secondes/mois)
Ces informations sont récapitulées dans le tableau ci-dessous :
Nombre de buckets | Taux d'écriture | Échantillons par mois (max) |
Échantillons par mois (25 % vides) |
Échantillons par mois (40 % vides) |
---|---|---|---|---|
50 | 1 échantillon/15 s | 9 110 400 | 6 920 400 | 5 606 400 |
50 | 1 échantillon/60 s | 2 277 600 | 1 730 100 | 1 401 600 |
100 | 1 échantillon/15 s | 17 870 400 | 13 490 400 | 10 862 400 |
100 | 1 échantillon/60 s | 4 467 600 | 3 372 600 | 2 715 600 |
Exemples
Pour estimer les prix, comptez le nombre d'échantillons écrits sur un mois et appliquez les valeurs tarifaires. Les échantillons sont facturés par million, suivant des plages empilées, comme suit :
Plage d'ingestion | Service géré pour Prometheus | Maximum pour la plage |
---|---|---|
Jusqu'à 50 milliards (50 000 millions) | 0,06 €/million | 3 000 $ |
50 milliards à 250 milliards (250 000 millions) | 0,048 €/million | 9 600,00 $ |
250 milliards à 500 milliards (500 000 millions) | 0,036 $/million | 9 000,00 € |
Plus de 500 milliards (500 000 millions) | 0,024 $/million |
Le reste de cette section passe en revue différents scénarios possibles.
Scénario 1 : Vous avez 100 conteneurs, chacun écrivant 1 000 séries temporelles.
Variante A : si chaque série temporelle est écrite toutes les 15 secondes (1 échantillon/15 s), le nombre d'échantillons écrits par mois est de 17 520 000 000 (175 200 échantillons/mois x 1 000 séries temporelles x 100 conteneurs), soit 17 520 millions.
Variante B : si chaque série temporelle est écrite toutes les 60 secondes (1 échantillon/60 s), le nombre d'échantillons écrits par mois est de 4 380 000 000 (43 800 échantillons/mois x 10 000 séries temporelles x 1 000 conteneurs), soit 4 380 millions.
Ces deux cas comportent chacun moins de 50 000 millions d'échantillons. Par conséquent, seul le premier tarif s'applique. Aucun échantillon n'est facturé aux autres tarifs.
Variante | Échantillons ingérés | Plage d'ingestion | Managed Service pour Prometheus (0,06 $, 0,048 $, 0,036 $, 0,024 $) |
---|---|---|---|
A (1 échantillon/15 s) Total |
17 520 millions 17 520 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
1 051,20 $ 1 051,20$ |
B (1 échantillon/60 s) Total |
4 380 millions 4 380 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
262,80 $ 262,80$ |
Scénario 1 : Vous avez 1 000 conteneurs, chacun écrivant 1 000 séries temporelles.
Variante A : si chaque série temporelle est écrite toutes les 15 secondes (1 échantillon/15 s), le nombre d'échantillons écrits par mois est de 175 200 000 000 ou 175 200 millions :
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 125 200 millions d'échantillons restants sont facturés au second tarif.
- Aucun échantillon n'est facturé aux autres tarifs.
Variante B : si chaque série temporelle est écrite toutes les 60 secondes (1 échantillon/60 s), le nombre d'échantillons écrits par mois est de 43 800 000 000, soit 43 800 millions. Cette valeur mensuelle étant inférieure à 50 000 millions d'échantillons, seul le premier tarif s'applique.
Variante | Échantillons ingérés | Plage d'ingestion | Managed Service pour Prometheus (0,06 $, 0,048 $, 0,036 $, 0,024 $) |
---|---|---|---|
A (1 échantillon/15 s) Total |
50 000 millions 125 200 millions 175 200 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 6 009,60 $ 9 009,60$ |
B (1 échantillon/60 s) Total |
43 800 millions 43 800 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
2 628,00 $ 2 628,00$ |
Scénario 3 : Vous avez 100 conteneurs, chacun écrivant 1 000 séries temporelles de type distribution dans 100 buckets. Vous prévoyez que 25 % des buckets seront vides.
Variante A : si chaque série temporelle est écrite toutes les 15 secondes (1 échantillon/15 s), le nombre d'échantillons écrits par mois est de 1 349 040 000 000 (13 490 400 échantillons/mois x 1 000 séries temporelles x 100 conteneurs), soit 1 349 040 millions.
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 200 000 millions d'échantillons suivants sont facturés au second tarif.
- Les 250 000 millions d'échantillons suivants sont facturés au troisième tarif.
- Les 749 040 millions d'échantillons restants sont facturés au quatrième tarif.
Variante B : si chaque série temporelle est écrite toutes les 60 secondes (1 échantillon/60 s), le nombre d'échantillons écrits par mois est de 337 260 000 000 (3 372 600 échantillons/mois x 1 000 séries temporelles x 100 conteneurs), soit 337 260 millions.
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 200 000 millions d'échantillons suivants sont facturés au second tarif.
- Les 87 260 millions d'échantillons restants sont facturés au troisième tarif.
Variante | Échantillons ingérés | Plage d'ingestion | Managed Service pour Prometheus (0,06 $, 0,048 $, 0,036 $, 0,024 $) |
---|---|---|---|
A (1 échantillon/15 s) Total |
50 000 millions 200 000 millions 250 000 millions 749 040 millions 1 349 040 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 9 600,00 $ 9 000,00 $ 17 976,96 $ 39 576,96$ |
B (1 échantillon/60 s) Total |
50 000 millions 200 000 millions 87 260 millions 337 260 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 9 600,00 $ 3 141,36 $ 15 741,36$ |
Scénario 4 : Vous avez 1 000 conteneurs, chacun écrivant 10 000 séries temporelles de type distribution dans 100 buckets. Vous prévoyez que 40 % des buckets seront vides.
Variante A : si chaque série temporelle est écrite toutes les 15 secondes (1 échantillon/15 s), le nombre d'échantillons écrits par mois est de 108 624 000 000 000 (10 862 400 échantillons/mois x 10 000 séries temporelles x 1 000 conteneurs), soit 108 624 000 millions.
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 200 000 millions d'échantillons suivants sont facturés au second tarif.
- Les 250 000 millions d'échantillons suivants sont facturés au troisième tarif.
- Les 108 124 000 millions d'échantillons restants sont facturés au quatrième tarif.
Variante B : si chaque série temporelle est écrite toutes les 60 secondes (1 échantillon/60 s), le nombre d'échantillons écrits par mois est de 27 156 000 000 000 (2 715 600 échantillons/mois x 10 000 séries temporelles x 1 000 conteneurs), soit 27 156 000 millions.
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 200 000 millions d'échantillons suivants sont facturés au second tarif.
- Les 250 000 millions d'échantillons suivants sont facturés au troisième tarif.
- Les 26 656 000 millions d'échantillons restants sont facturés au quatrième tarif.
Variante | Échantillons ingérés | Plage d'ingestion | Managed Service pour Prometheus (0,06 $, 0,048 $, 0,036 $, 0,024 $) |
---|---|---|---|
A (1 échantillon/15 s) Total |
50 000 millions 200 000 millions 250 000 millions 108 124 000 millions 108 624 000 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 9 600,00 $ 9 000,00 $ 2 594 976,00 $ 2 616 576,00$ |
B (1 échantillon/60 s) Total |
50 000 millions 200 000 millions 250 000 millions 26 656 000 millions 27 156 000 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 9 600,00 $ 9 000,00 $ 639 744,00 $ 661 344,00$ |
Scénario 5 : Vous avez les éléments suivants :
1 000 conteneurs, chacun écrivant 1 000 séries temporelles scalaires toutes les 15 secondes. Le nombre d'échantillons écrits par mois est de 175 200 000 000, soit 175 200 millions. (Scénario 2, variante A)
1 000 conteneurs, chacun écrivant 10 000 séries temporelles de type distribution dans 100 buckets toutes les 15 secondes. Vous prévoyez que 40 % des buckets seront vides. Le nombre d'échantillons écrits par mois est de 108 624 000 000 000, soit 108 624 000 millions. (Scénario 4, variante A)
Le nombre total d'échantillons par mois est de 108 799 200 millions (175 200 millions + 108 624 000 millions).
- Les 50 000 premiers millions d'échantillons sont facturés au premier tarif.
- Les 200 000 millions d'échantillons suivants sont facturés au second tarif.
- Les 250 000 millions d'échantillons suivants sont facturés au troisième tarif.
- Les 108 299 200 millions d'échantillons restants sont facturés au quatrième tarif.
Variante | Échantillons ingérés | Plage d'ingestion | Managed Service pour Prometheus (0,06 $, 0,048 $, 0,036 $, 0,024 $) |
---|---|---|---|
2A + 4A Total |
50 000 millions 200 000 millions 250 000 millions 108 299 200 millions 108 799 200 millions |
Jusqu'à 50 000 millions Jusqu'à 250 000 millions Jusqu'à 500 000 millions Plus de 500 000 millions |
3 000,00 $ 9 600,00 $ 9 000,00 $ 2 599 180,80 $ 2 620 780,80$ |
Tarifs pour l'exécution des tests de disponibilité (date d'entrée en vigueur: 1er octobre 2022)
Les frais de surveillance sont facturés pour chaque exécution régionale d'un contrôle de disponibilité, au-delà de l'attribution mensuelle gratuite d'un million d'exécutions. Une vérification qui s'exécute dans trois régions compte pour trois exécutions.
Le coût de l'exécution des tests de disponibilité est de 0,30 $pour 1 000 exécutions. Le débit apparaît sur votre facture sous le SKU "CA14-D3DE-E67F" pour "Monitoring Uptime Checks".
Les exemples suivants montrent comment estimer les coûts liés à l'exécution des vérifications d'état de disponibilité. Ces exemples sont destinés à illustrer des techniques de calcul et non à fournir des données de facturation.
Compter les exécutions de tests de disponibilité
Pour estimer le coût de vos vérifications d'état de fonctionnement, vous devez connaître le nombre d'exécutions régionales effectuées au cours d'un mois. Les frais de surveillance s'élèvent à 0,30 $ pour 1 000 exécutions, avec un quota mensuel gratuit de 1 million d'exécutions.
Pour estimer le coût de vos vérifications d'état de fonctionnement, vous pouvez utiliser le calcul suivant:
(EXECUTIONS_PER_MONTH - 1,000,000) * .0003
Pour chaque vérification d'état, le nombre d'exécutions dépend des choix de configuration suivants:
Fréquence d'exécution du test de disponibilité: toutes les 1, 5, 10 ou 15 minutes.
Le nombre de régions dans lesquelles le test de disponibilité s'exécute.
Nombre de cibles pour lesquelles le test de disponibilité est configuré. Si le contrôle du temps d'activité est configuré pour une seule VM, le nombre de cibles est égal à 1. Si le test de disponibilité est configuré pour un groupe de ressources, le nombre de cibles correspond au nombre de ressources du groupe.
Lorsque vous configurez une vérification d'état de fonctionnement, vous devez spécifier un emplacement pour la vérification. Chaque emplacement est associé à une ou plusieurs régions. Le tableau suivant indique les emplacements valides pour les vérifications d'état et les régions auxquelles elles correspondent:
Emplacement de la configuration du test de disponibilité | Inclut les régions Google Cloud |
---|---|
ASIA_PACIFIC |
asia-southeast1 |
EUROPE |
europe-west1 |
SOUTH_AMERICA |
southamerica-east1 |
USA |
us-central1 , us-east4 , us-west1
|
GLOBAL |
Toutes les régions incluses dans d'autres emplacements |
Vous devez configurer vos tests de disponibilité pour qu'ils s'exécutent dans au moins trois régions.
Pour estimer le nombre d'exécutions d'un test de disponibilité, vous devez connaître le nombre de régions couvertes par l'emplacement du test de disponibilité:
ASIA_PACIFIC
,EUROPE
etSOUTH_AMERICA
comprennent chacun une région.USA
comprend trois régions.GLOBAL
comprend six régions.
Un mois compte environ 730 heures (365 jours / 12 mois x 24 heures), soit 43 800 minutes.
Un test de disponibilité configuré pour s'exécuter une fois par minute dans
USA
s'exécute dans trois régions. Si ce test de disponibilité est configuré pour vérifier une seule VM, il s'exécute 131 400 fois (3 * 43 800) par mois. Si le test est configuré pour vérifier un groupe de ressources de 10 membres, le test de disponibilité s'exécute 1 314 000 fois (10 * 131 400) par mois.Un test de disponibilité configuré pour s'exécuter une fois par minute dans
ASIA_PACIFIC
,EUROPE
etUSA
s'exécute dans cinq régions. Ce test de disponibilité s'exécute 219 000 fois par mois s'il est configuré pour une seule cible.
Le tableau suivant indique le nombre d'exécutions par heure et par mois pour un seul contrôle de disponibilité configuré pour s'exécuter à différentes fréquences dans différents nombres de régions:
Fréquence d'exécution de la vérification, une fois tous les: |
Nombre de régions |
Exécutions par heure par cible |
Exécutions mensuelles par cible |
---|---|---|---|
1 minute | 3 4 5 6 |
180 240 300 360 |
131 400 175 200 219 000 262 800 |
5 minutes | 3 4 5 6 |
36 48 60 72 |
26 280 35 040 43 000 52 660 |
10 minutes | 3 4 5 6 |
18 24 30 36 |
13 140 17 520 21 900 26 280 |
15 minutes | 3 4 5 6 |
12 16 20 24 |
8 760 11 680 14 600 17 520 |
Examples
Pour estimer les prix, déterminez le nombre total d'exécutions mensuelles et soustrayez 1 000 000. Les exécutions restantes sont facturées 0,30 $par 1 000 exécutions. Multipliez donc le nombre d'exécutions restantes par 0, 0003.
(EXECUTIONS_PER_MONTH - 1,000,000) * .0003
Scénario 1: Vous avez un test d'état de disponibilité dans l'emplacement USA
qui vérifie une VM une fois par minute. Ce contrôle s'exécute dans trois régions.
Le test s'exécute 131 400 fois par mois et ne coûte rien.
Nombre total d'exécutions mensuelles |
Exécutions payantes mensuelles (plus de 1 000 000) |
Coût (0,30 $/1 000 exécutions) |
---|---|---|
131 400 | 0 | 0,00 $ |
Scénario 2: Vous avez un test de disponibilité dans l'emplacement USA
qui vérifie un groupe de ressources de 10 membres une fois par minute. Ce contrôle s'exécute dans trois régions. Le test s'exécute 10 * 131 400 fois par mois et coûte 94,20 $par mois. La seule différence entre ce scénario et le scénario 1 est le nombre de cibles.
Nombre total d'exécutions mensuelles |
Exécutions payantes mensuelles (plus de 1 000 000) |
Coût (0,30 $/1 000 exécutions) |
---|---|---|
1 314 000 (10 cibles) | 314 000 | 94,20 € |
Scénario 3: Vous avez 10 GLOBAL
vérifications d'état de disponibilité, chacune vérifiant une VM une fois par minute. Ces vérifications sont exécutées dans six régions, ce qui représente 262 800 exécutions par mois pour chaque vérification. Le nombre total d'exécutions mensuelles est de 2 628 000 (10 * 262 800). Ce scénario coûte
488,40 $ par mois.
Nombre total d'exécutions mensuelles |
Exécutions payantes mensuelles (plus de 1 000 000) |
Coût (0,30 $/1 000 exécutions) |
---|---|---|
2 628 000 | 1 628 000 | 488,40 € |
Scénario 4: Vous avez cinq tests de disponibilité dans la zone USA
qui vérifient une VM toutes les cinq minutes. Ces vérifications sont exécutées dans trois régions, ce qui représente 26 280 exécutions par mois. Le nombre total d'exécutions mensuelles pour cet ensemble de contrôles est de 105 120 (4 * 26 280).
Vous avez également deux tests de disponibilité GLOBAL
qui vérifient une VM toutes les 15 minutes. Ces vérifications sont exécutées dans six régions. Chaque vérification est donc effectuée 17 520 fois par mois. Le nombre total d'exécutions mensuelles pour cet ensemble de contrôles est de 35 040 (2 * 17 520).
Votre total d'exécutions mensuelles est de 140 160 (105 120 + 35 040). Ce scénario ne coûte rien.
Nombre total d'exécutions mensuelles |
Exécutions payantes mensuelles (plus de 1 000 000) |
Coût (0,30 $/1 000 exécutions) |
---|---|---|
140 160 | 0 | 0,00 $ |
Tarifs pour l'exécution des tests synthétiques (date d'entrée en vigueur: 1er novembre 2023)
Cloud Monitoring facture chaque exécution d'un moniteur synthétique au-delà de l'allocation gratuite mensuelle de 100 exécutions par compte de facturation. Par exemple, si vous créez trois moniteurs synthétiques et que vous les configurez pour qu'ils s'exécutent toutes les cinq minutes, le nombre total d'exécutions par mois est de 26 784:
Number of executions per month = 3 synthetic monitors * 1 execution per monitor per 5 minutes *
1440 minutes per day * 31 days per month
= 26,784
Pour déterminer le nombre d'exécutions payantes, soustrayez l'allocation gratuite du nombre total d'exécutions, puis multipliez le résultat par le coût:
Nombre total d'exécutions mensuelles |
Exécutions mensuelles facturables (plus de 100 exécutions par compte de facturation) |
Coût (1,20 $/1 000 exécutions) |
---|---|---|
26 784 | 26 684 | 32,02 € |
Tarification des alertes
À partir d'avril 2026 au plus tôt, Cloud Monitoring facturera les alertes. Le modèle de tarification est le suivant:
- 1,50 $ par mois pour chaque condition d'une règle d'alerte.
- 0,35 $ par million de séries temporelles renvoyées par la requête d'une condition de règle d'alerte basée sur les métriques
Cette section fournit les informations suivantes :
- Définitions de la terminologie utilisée pour les alertes.
- Exemples de frais pour différentes configurations de règles d'alerte
- Suggestions pour réduire les coûts en consolidant ou en supprimant des règles d'alerte
- Informations sur la désactivation de la facturation pour les règles d'alerte
Définitions
Condition: la condition d'une règle d'alerte indique quand une ressource ou un groupe de ressources se trouve dans un état nécessitant une réponse.
- Les règles d'alerte qui utilisent des filtres pour créer des requêtes metric-threshold ou metric-absence peuvent combiner jusqu'à six conditions.
- Les règles d'alerte avec les types de requêtes suivants ne peuvent avoir qu'une seule condition :
Le coût est de 1,50 $par mois pour chaque condition. Pour ne plus être facturé pour une condition, vous devez supprimer la règle d'alerte. Ignorer ou désactiver la règle n'empêche pas la facturation.
Règles d'alerte basées sur les métriques et sur les journaux: les règles d'alerte qui utilisent tout type de condition, à l'exception des conditions de correspondance de journaux, sont des règles d'alerte basées sur les métriques. Les conditions des règles d'alerte basées sur les métriques renvoient des séries temporelles. Pendant chaque période d'exécution, les conditions des règles d'alerte de métriques exécutent leurs requêtes sur le magasin de données Cloud Monitoring. Les séries temporelles renvoyées sont ensuite évaluées par rapport à un seuil pour déterminer si la règle d'alerte est déclenchée.
Les règles d'alerte basées sur les journaux utilisent des conditions de correspondance des journaux. Les conditions de correspondance de journaux ne renvoient aucune série temporelle.
Période d'exécution: fréquence à laquelle Cloud Monitoring exécute votre condition. Pour la plupart des types de conditions, cette valeur est fixée à 30 secondes et ne peut pas être modifiée. Les conditions qui utilisent une requête PromQL peuvent définir cette période. Pour en savoir plus, consultez la section Augmenter la durée de l'exécution (PromQL uniquement).
Série temporelle renvoyée: à chaque période d'exécution, une règle d'alerte basée sur les métriques exécute la requête de sa condition sur le magasin de données Cloud Monitoring. Cloud Monitoring renvoie des données de séries temporelles en réponse à chaque requête. Chaque série temporelle de la réponse est comptabilisée comme une série temporelle renvoyée.
Le nombre de séries temporelles renvoyées au cours d'un mois dépend de trois facteurs:
- la forme et la portée des données sous-jacentes.
- Les filtres et les agrégations que vous utilisez dans la requête de votre condition.
- La période d'exécution.
Par exemple, considérons la configuration suivante:
- 100 machines virtuelles (VM), où chaque VM appartient à un service.
- Chaque VM émet une métrique,
metric_name
, qui possède un libellé avec 10 valeurs. - Cinq services au total.
Comme vous disposez de 100 VM, chacune pouvant générer 10 séries temporelles (une pour chaque valeur de libellé), vous avez un total de 1 000 séries temporelles sous-jacentes. Chaque VM contient également une étiquette semblable à une étiquette de métadonnées qui indique à quel service des cinq services de votre choix la VM appartient.
Vous pouvez configurer vos règles d'alerte de la façon suivante en utilisant PromQL. Chaque configuration renvoie un nombre différent de séries temporelles par période d'exécution:
Configuration Requête PromQL Séries temporelles renvoyées par période Aucune agrégation rate(
metric_name
[1m])1 000 Agrégation à la VM sum by (vm) (rate(
metric_name
[1m]))100 Agrégation en fonction de la valeur du libellé sum by (label_key) (rate(
metric_name
[1m]))10 Agrégation vers le service sum by (service) (rate(
metric_name
[1m]))5 Agrégation pour étiqueter la valeur et le service sum by (service, label_key) (rate(
)metric_name
[1m])50 Agrégation au parc sum (rate(
metric_name
[1m]))1 Filtrer et agréger les données dans une VM sum (rate(
metric_name
{vm="my_vm_name"}[1m]))1 Filtrer et agréger les données dans un service sum (rate(
metric_name
{service="my_service_name"}[1m]))1
Exemples de tarification
Les exemples suivants se déroulent sur un mois de 30 jours, ce qui donne les périodes d'évaluation suivantes:
- 86 400 périodes d'exécution de 30 secondes par mois
- 172 800 périodes d'exécution de 15 secondes par mois (requêtes PromQL uniquement)
Exemple 1: une règle, agrégation vers la VM, 30 secondes
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM
- Chaque VM émet une métrique,
metric_name
metric_name
comporte un libellé, qui a 10 valeurs
- Une condition d'alerte
- Condition agrégée au niveau de la VM
- Période d'exécution de 30 secondes
- Coût de la condition : 1 condition * 1,50 € par mois = 1,50 € par mois
- Coût des séries temporelles : 100 séries temporelles renvoyées par période * 86 400 périodes par mois = 8,6 millions de séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 3,02 $ par mois
- Coût total: 4,52$par mois
Exemple 2: 100 règles (une par VM), agrégation vers la VM, 30 secondes
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM
- Chaque VM émet une métrique,
metric_name
metric_name
comporte un libellé, qui a 10 valeurs
- 100 conditions
- Chaque condition est filtrée et regroupée dans une VM
- Période d'exécution de 30 secondes
- Coût de la condition: 100 conditions * 1,50 € par mois = 150 € par mois
- Coût des séries temporelles : 100 conditions * 1 série temporelle renvoyée par condition et par période * 86 400 périodes par mois = 8,6 millions de séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 3,02 $ par mois
- Coût total: 153,02$par mois
Exemple 3: une règle, agrégation à la VM, 15 secondes
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM
- Chaque VM émet une métrique,
metric_name
metric_name
comporte un libellé, qui a 10 valeurs
- Une condition d'alerte PromQL
- Condition agrégée au niveau de la VM
- Période d'exécution de 15 secondes
- Coût de la condition : 1 condition * 1,50 € par mois = 1,50 € par mois
- Coût des séries temporelles : 100 séries temporelles renvoyées par période * 172 800 périodes par mois = 17,3 millions de séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 6,05 $ par mois
- Coût total: 7,55$par mois
Exemple 4: Appliquer une règle à chaque service, 30 secondes
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM, où chaque VM appartient à un service
- Cinq services au total
- Chaque VM émet une métrique,
metric_name
metric_name
comporte un libellé, qui a 10 valeurs
- Une condition
- Conditionne les agrégations au niveau du service
- Période d'exécution de 30 secondes
- Coût de la condition : 1 condition * 1,50 € par mois = 1,50 € par mois
- Coût des séries temporelles : 5 séries temporelles renvoyées par période * 86 400 périodes par mois = 432 000 séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 0,14 $ par mois
- Coût total: 1,64$par mois
Exemple 5: Agglomérer une règle à la VM ; 30 secondes pour une cardinalité sous-jacente plus élevée par VM
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM
- Chaque VM émet une métrique,
metric_name
metric_name
comporte 100 étiquettes avec 1 000 valeurs chacune
- Une condition
- Condition agrégée au niveau de la VM
- Période d'exécution de 30 secondes
- Coût de la condition : 1 condition * 1,50 € par mois = 1,50 € par mois
- Coût des séries temporelles : 100 séries temporelles renvoyées par période * 86 400 périodes par mois = 8,5 millions de séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 3,02 $ par mois
- Coût total: 4,52$par mois
Exemple 6: Agglomérer une règle à la VM ; joindre deux métriques dans une condition, 30 secondes
Dans cet exemple, utilisez les configurations suivantes:
Données
- 100 VM
- Chaque VM émet deux métriques,
metric_name_1
etmetric_name_2
. - Les deux métriques ont un libellé avec 10 valeurs chacune.
- Une condition
- Condition agrégée au niveau de la VM
- La condition utilise un opérateur
OR
pour unir les métriques - Période d'exécution de 30 secondes
- Coût de la condition : 1 condition * 1,50 € par mois = 1,50 € par mois
- Coût des séries temporelles : 2 métriques * 100 séries temporelles renvoyées par métrique et par période * 86 400 périodes par mois = 17,3 millions de séries temporelles renvoyées par mois * 0,35 $ par million de séries temporelles = 6,05 $ par mois
- Coût total: 7,55$par mois
Exemple 7: 100 règles d'alerte basées sur les journaux
Dans cet exemple, utilisez la configuration suivante:
Règles d'alerte
- 100 conditions (une condition par règle d'alerte basée sur les journaux)
- Coût de la condition : 100 conditions x 1,50 € par mois = 150 € par mois
- Coût des séries temporelles: 0 $ (Les règles d'alerte basées sur les journaux ne renvoient pas de séries temporelles.)
- Coût total: 150$par mois
Suggestions pour réduire vos frais d'alerte
Lorsque vous configurez vos règles d'alerte basées sur des métriques, suivez les suggestions ci-dessous pour réduire le coût de vos factures d'alerte.Consolidez les règles d'alerte pour qu'elles s'appliquent à davantage de ressources
En raison du coût de 1,50 $par condition, il est plus économique d'utiliser une règle d'alerte pour surveiller plusieurs ressources que d'utiliser une règle d'alerte pour surveiller chaque ressource. Par exemple, comparez l'exemple 1 à l'exemple 2 : Dans les deux exemples, vous surveillez le même nombre de ressources. Toutefois, l'exemple 2 utilise 100 règles d'alerte, tandis que l'exemple 1 n'en utilise qu'une seule. L'exemple 1 est donc presque 150 $moins cher par mois.
Aggrégez uniquement les données dont vous avez besoin pour déclencher des alertes.
L'agrégation à des niveaux de granularité plus élevés entraîne des coûts plus élevés que l'agrégation à des niveaux de granularité plus faibles. Par exemple, l'agrégation au niveau du projet Google Cloud est moins coûteuse que l'agrégation au niveau du cluster, et l'agrégation au niveau du cluster est moins coûteuse que l'agrégation au niveau du cluster et de l'espace de noms.
Par exemple, comparez l'exemple 1 à l'exemple 4 : Les deux exemples s'appuient sur les mêmes données sous-jacentes et utilisent une seule règle d'alerte. Toutefois, comme la règle d'alerte de l'exemple 4 s'applique au service, elle est moins coûteuse que la règle d'alerte de l'exemple 1, qui s'applique de manière plus précise à la VM.
Comparez également l'exemple 1 à l'exemple 5 : dans ce cas, la cardinalité de la métrique dans l'exemple 5 est 10 000 fois supérieure à celle de l'exemple 1. Toutefois, comme la règle d'alerte de l'exemple 1 et celle de l'exemple 5 sont toutes les deux agrégées à la VM, et que le nombre de VM est le même dans les deux exemples, le prix est équivalent.
Lorsque vous configurez vos règles d'alerte, choisissez les niveaux d'agrégation les plus adaptés à votre cas d'utilisation. Par exemple, si vous souhaitez recevoir des alertes sur l'utilisation du processeur, vous pouvez agréger les données au niveau de la VM et du processeur. Si vous souhaitez recevoir des alertes sur la latence par point de terminaison, vous pouvez agréger les données au niveau du point de terminaison.
Ne pas créer d'alerte sur des données brutes non agrégées
La surveillance utilise un système de métriques dimensionnelles, dans lequel la cardinalité totale d'une métrique est égale au nombre de ressources surveillées multiplié par le nombre de combinaisons d'étiquettes de cette métrique. Par exemple, si vous avez 100 VM émettant une métrique, et que cette métrique comporte 10 libellés avec 10 valeurs chacun, la cardinalité totale est de 100 * 10 * 10 = 10 000.
En raison de la façon dont la cardinalité évolue, les alertes sur les données brutes peuvent être extrêmement coûteuses. Dans l'exemple précédent, 10 000 séries temporelles sont renvoyées pour chaque période d'exécution. Toutefois, si vous effectuez l'agrégation sur la VM, vous ne recevez que 100 séries temporelles par période d'exécution, quelle que soit la cardinalité de l'étiquette des données sous-jacentes.
L'envoi d'alertes sur des données brutes vous expose également à un risque d'augmentation des séries temporelles lorsque vos métriques reçoivent de nouveaux libellés. Dans l'exemple précédent, si un utilisateur ajoute une étiquette à votre métrique, la cardinalité totale augmente de 100 * 11 * 10 = 11 000 séries temporelles. Dans ce cas, le nombre de séries temporelles renvoyées augmente de 1 000 à chaque période d'exécution,même si votre règle d'alerte reste inchangée. Si vous effectuez l'agrégation sur la VM, malgré la cardinalité sous-jacente accrue, vous ne renvoyez toujours que 100 séries temporelles.
Filtrer les réponses inutiles
Configurez vos conditions pour n'évaluer que les données nécessaires à vos besoins d'alerte. Si vous n'avez pas l'intention de corriger un problème, excluez-le de vos règles d'alerte. Par exemple, vous n'avez probablement pas besoin d'envoyer d'alertes sur la VM de développement d'un stagiaire.
Pour réduire les alertes et les coûts inutiles, vous pouvez filtrer les séries temporelles qui ne sont pas importantes. Vous pouvez utiliser des libellés de métadonnées Google Cloud pour attribuer des catégories aux composants, puis filtrer les catégories de métadonnées inutiles.
Utilisez des opérateurs de flux de tête pour réduire le nombre de séries temporelles renvoyées.
Si votre condition utilise une requête PromQL ou MQL, vous pouvez utiliser un opérateur top-streams pour sélectionner un certain nombre de séries temporelles renvoyées avec les valeurs les plus élevées:
Par exemple, une clause topk(metric, 5)
dans une requête PromQL limite le nombre de séries temporelles renvoyées à cinq pour chaque période d'exécution.
Limiter le nombre maximal de séries temporelles peut entraîner des données manquantes et des alertes incorrectes, par exemple:
- Si plus de N séries temporelles dépassent votre seuil, vous ne verrez pas les données en dehors des N premières séries temporelles.
- Si une série temporelle non conforme se produit en dehors des N meilleures séries temporelles, vos incidents risquent de se fermer automatiquement, même si la série temporelle exclue continue de dépasser le seuil.
- Vos requêtes de condition peuvent ne pas vous montrer de contexte important, comme les séries temporelles de référence qui fonctionnent comme prévu.
Pour atténuer ces risques, choisissez des valeurs élevées pour N et utilisez l'opérateur top-streams uniquement dans les règles d'alerte qui évaluent de nombreuses séries temporelles, comme les alertes pour des conteneurs Kubernetes individuels.
Augmenter la durée de la période d'exécution (PromQL uniquement)
Si votre condition utilise une requête PromQL, vous pouvez modifier la durée de votre période d'exécution en définissant le champ evaluationInterval
dans la condition.
Plus l'intervalle d'évaluation est long, moins de séries temporelles sont renvoyées par mois. Par exemple, une requête conditionnelle avec un intervalle de 15 secondes s'exécute deux fois plus souvent qu'une requête avec un intervalle de 30 secondes, et une requête avec un intervalle d'une minute s'exécute deux fois moins souvent qu'une requête avec un intervalle de 30 secondes.
Désactivation…
Si vous avez un contrat Google Cloud existant qui n'expire pas avant avril 2026, vous pouvez retarder la facturation des alertes jusqu'à ce que votre contrat soit arrivé à échéance en demandant une exemption à l'équipe de facturation des alertes Cloud Monitoring. Les demandes d'exemption des clients ayant un contrat actif seront examinées au cas par cas.
Vous pouvez demander une dérogation jusqu'au 1er novembre 2024. Pour demander une exemption de facturation jusqu'au renouvellement du contrat, remplissez le formulaire de demande d'exemption de facturation.
Error Reporting
Les données d'erreur peuvent être signalées à votre projet Google Cloud à l'aide de l'API Error Reporting ou de l'API Cloud Logging.
L'utilisation d'Error Reporting est gratuite. Toutefois, vous risquez d'encourir des coûts Cloud Logging, car les entrées de journaux sont générées puis stockées par Cloud Logging.
Pour connaître les limites qui s'appliquent à votre utilisation d'Error Reporting, consultez la page Quotas et limites.
Cloud Profiler
L'utilisation de Cloud Profiler est gratuite.
Pour connaître les limites qui s'appliquent à votre utilisation de Profiler, consultez la page Quotas et limites.
Cloud Trace
Les frais appliqués à Trace dépendent du nombre de délais de trace ingérés et analysés. Lorsque les données de latence sont envoyées à Trace, elles sont regroupées dans une trace composée de délais, qui sont ingérés par le backend Cloud Trace. Lorsque vous affichez des données de trace, Cloud Trace analyse les délais stockés. Cette section fournit les informations suivantes :
- Elle définit les délais de trace payants et gratuits.
- Elle présente un exemple de tarification.
- Elle explique comment réduire l'ingestion de délais de trace.
- Elle fournit les paramètres d'une règle d'alerte pouvant vous avertir si le seuil défini pour l'ingestion des délais de trace est atteint.
Pour obtenir des informations sur la tarification actuelle, reportez-vous à la section Tarifs de Cloud Trace.
Pour connaître les limites qui s'appliquent à votre utilisation de Trace, consultez la page Quotas et limites.
Pour savoir comment afficher votre utilisation actuelle ou passée, consultez la page Estimer le montant de vos factures.
Délais de trace gratuits
Les tarifs de Cloud Trace ne s'appliquent pas aux segments générés automatiquement par l'environnement standard App Engine, les fonctions Cloud Run ou Cloud Run : l'ingestion de ces traces est gratuite.
Les traces générées automatiquement ne consomment pas de quota d'API Cloud Trace et ne sont pas prises en compte dans les métriques d'utilisation de l'API.
Délais de trace payants
L'ingestion des délais de trace, à l'exception de ceux indiqués dans la section Délais de trace gratuits, est payante et facturée en fonction du volume ingéré. Il s'agit, entre autres, des délais créés par l'instrumentation que vous ajoutez à votre application App Engine standard.
Exemples de tarification
Ces exemples illustrent les tarifs de Trace en vigueur depuis juillet 2020.
- Si vous ingérez 2 millions de délais par mois, le coût est de 0 $. (Vos 2,5 premiers millions de délais ingérés en un mois sont gratuits.)
- Si vous ingérez 14 millions de délais en un mois, le coût est de 2,30 $. (Vos 2,5 premiers millions de délais en un mois sont gratuits. Le coût des délais restants est de 11,5 millions de délais x 0,20 $/million de délais = 2,30 $.)
- Si vous ingérez 1 milliard de délais en un mois, le coût est de 199 $. (Vos 2,5 premiers millions de délais en un mois sont gratuits. Le coût des délais restants est de 997,5 millions de délais x 0,20 $/million de délais = 199,50 $.)
Réduire votre utilisation de traces
Pour contrôler le volume d'ingestion des délais Trace, vous pouvez gérer votre taux d'échantillonnage de traces afin d'équilibrer le nombre de traces dont vous avez besoin pour l'analyse des performances et le coût que vous pouvez supporter.
Pour les systèmes à fort trafic, la plupart des clients peuvent effectuer un échantillonnage à un taux de 1 transaction sur 1 000, voire 1 transaction sur 10 000, tout en bénéficiant de suffisamment d'informations pour l'analyse des performances.
Le taux d'échantillonnage est configuré avec les bibliothèques clientes Cloud Trace.
Créer des alertes sur les délais mensuels ingérés
Pour créer une règle d'alerte qui se déclenche lorsque les délais mensuels ingérés dans Cloud Trace dépassent la limite définie par l'utilisateur, utilisez les paramètres suivants :
ChampNouvelle condition |
Valeur |
---|---|
Ressource et métrique | Dans le menu Ressources, sélectionnez Global. Dans le menu Catégories de métriques, sélectionnez Facturation. Dans le menu Métriques, sélectionnez Segments de trace mensuels ingérés. |
Filter | |
Dans toutes les séries temporelles Agrégation de séries temporelles |
sum |
Fenêtre glissante | 60 m |
Fenêtrage glissant | max |
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 |
Threshold value |
Vous définissez la valeur acceptable. |
Fenêtre du nouveau test | La valeur minimale acceptable est de 30 minutes. |
GKE Enterprise
Aucuns frais ne s'appliquent pour les journaux système et les métriques GKE Enterprise. Les journaux du plan de contrôle, les métriques du plan de contrôle et un sous-ensemble sélectionné de métriques d'état Kube sont activés par défaut pour les clusters GKE sur Google Cloud qui sont enregistrés lors de la création du cluster dans un projet activé pour GKE Enterprise. Les journaux du plan de contrôle sont soumis à des frais Cloud Logging, tandis que les métriques activées par défaut sont incluses sans frais supplémentaires.
Pour obtenir la liste des journaux et métriques GKE inclus, consultez Quels journaux sont collectés ? et Métriques disponibles.
Dans un cluster Google Distributed Cloud, les journaux système et les métriques GKE Enterprise incluent les éléments suivants:
- Journaux et métriques de tous les composants d'un cluster d'administrateur
- Journaux et métriques des composants de ces espaces de noms dans un cluster d'utilisateur :
kube-system
,gke-system
,gke-connect
,knative-serving
,istio-system
,monitoring-system
,config-management-system
,gatekeeper-system
,cnrm-system
Questions fréquentes
Quelles fonctionnalités du produit sont gratuites ?
L'utilisation des produits Google Cloud Observability est facturée selon le volume de données. Outre les coûts des volumes de données décrits sur cette page, l'utilisation de toutes les fonctionnalités produit supplémentaires d'Observability Google Cloud est gratuite.
À combien s'élèveront mes coûts ?
Pour estimer vos coûts d'utilisation, consultez la page Estimer vos factures.
Si vous avez des questions, consultez la page Questions sur la facturation.
Comment comprendre les détails de mon utilisation ?
Plusieurs métriques vous permettent d'explorer et d'analyser le volume de vos journaux et métriques à l'aide de l'explorateur de métriques. Pour en savoir plus, consultez la section Afficher l'utilisation détaillée dans l'explorateur de métriques.
Si vous souhaitez savoir comment gérer vos coûts, consultez ces articles de blog:
- Tarifs de Cloud Logging pour les administrateurs Cloud : comment les aborder et faire des économies
- Quatre étapes pour gérer vos coûts Cloud Logging dans un budget
Comment les champs d'application des métriques et des journaux affectent-ils la facturation ?
Dans la plupart des cas, les champs d'application des métriques et les champs d'application des journaux n'ont pas d'incidence sur la facturation. Les journaux et les métriques sont facturés au projet, au compte de facturation, au dossier ou à l'organisation qui reçoit les données. Le champ d'application des métriques pour un projet définit la collection de ressources dont les métriques peuvent être affichées et surveillées par ce projet. Lorsque vous définissez un champ d'application de métriques, cela n'a aucune incidence sur la ressource qui reçoit les données de métrique ou sur la duplication des données. De même, un champ d'action des journaux ne répertorie que les ressources qui stockent ou acheminent les entrées de journal que vous souhaitez afficher.
Par exemple, supposons que votre organisation dispose de 100 machines virtuelles (VM) : 60 VM sont hébergées dans le projet A et 40 VM dans le projet B. Le projet A reçoit et stocke les métriques de ses VM. Il est facturé lorsque les métriques sont facturables. De même, le projet B reçoit et stocke les métriques de ses VM, et il est facturé lorsque ces métriques sont facturables. Si vous créez un champ d'application de métriques qui inclut les projets A et B, vous pouvez afficher les métriques combinées des 100 VM. Vous pouvez désormais afficher uniquement les métriques du projet A, uniquement celles du projet B ou l'ensemble des métriques des deux projets. Bien qu'il existe deux façons d'afficher les métriques du projet A, cela n'a aucune implication en termes de facturation.
Que se passe-t-il si je dépasse les attributions gratuites ?
Vous êtes automatiquement facturé pour toute utilisation au-delà de vos attributions gratuites. Vous ne perdez aucun journal ni aucune métrique. Pour mieux comprendre l'estimation de vos coûts, consultez la page Estimer vos factures.
Vous pouvez créer une règle d'alerte qui surveille votre utilisation et vous avertit lorsque vous approchez du seuil de facturation.
Mes projets comportent un grand nombre de journaux Google Cloud que je n'utilise pas. Les frais liés à ces journaux me préoccupent. Comment puis-je les éviter ?
Vous pouvez exclure des journaux pour contrôler ceux qui sont ingérés dans Logging. Consultez la section consacrée à la réduction de votre utilisation des journaux pour plus d'informations.
Les services qui envoient des journaux à mon projet recevront-ils une erreur si les journaux sont exclus ?
Non. Les services qui envoient des entrées de journaux ne peuvent pas déterminer si ces entrées sont ingérées dans Logging ou non.
Serai-je facturé deux fois pour les journaux de flux Virtual Private Cloud ?
Si vous envoyez vos journaux de flux VPC à Logging, les frais de génération des journaux de flux VPC sont annulés, et seuls les frais de Logging s'appliquent. Toutefois, si vous exportez vos journaux de flux VPC vers Logging, puis les supprimez de ce service, les frais de génération des journaux vous seront facturés. Pour en savoir plus, consultez le Simulateur de coût Google Cloud, puis sélectionnez l'onglet "Services réseau et Cloud Load Balancing".
1 À des fins de tarification, toutes les unités sont traitées comme mesures binaires. Exemple : mébioctets (Mio ou 220 octets) ou gibioctets (Gio, ou 230 octets).
2 Aucuns frais ne s'appliquent aux métriques Google Cloud ou GKE Enterprise mesurées jusqu'à 1 point de données par minute, ce qui correspond actuellement à la résolution la plus élevée. À l'avenir, les métriques mesurées à des résolutions plus élevées pourront entraîner des frais.
3 Les métriques de processus sont actuellement collectées à une fréquence par défaut prédéfinie par minute et ne peut pas être modifiée. Comme ces données changent généralement lentement, ces métriques sont actuellement suréchantillonnées. Par conséquent, les métriques de processus facturées à 5 % du tarif standard sont alignées sur ce tarif si elles ont été échantillonnées à des intervalles de 20 minutes. Les utilisateurs qui collectent 100 Mio de données à partir de ces métriques ne sont facturés que pour 5 Mio.
Étape suivante
- Consultez la documentation Google Cloud Observability.
- Essayez le Simulateur de coût.
- Découvrez les solutions et cas d'utilisation d'Observability de Google Cloud.