View a markdown version of this page

Comprenez et optimisez les coûts dans Amazon Managed Service for Prometheus - Amazon Managed Service for Prometheus

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprenez et optimisez les coûts dans Amazon Managed Service for Prometheus

Les questions fréquemment posées ci-dessous et leurs réponses peuvent être utiles pour comprendre et optimiser les coûts associés à Amazon Managed Service for Prometheus.

Qu’est-ce qui contribue à mes coûts ?

Pour la plupart des clients, l’ingestion de métriques représente la majeure partie des coûts. Les clients qui utilisent beaucoup de requêtes ont également des coûts liés au traitement des échantillons de requêtes ; le stockage des métriques ne représentant qu’une faible part des coûts globaux. Pour plus d’informations sur les prix de chacun de ces éléments, consultez la section Tarification sur la page Amazon Managed Service for Prometheus.

Quel est le meilleur moyen de réduire mes coûts ? Comment réduire les coûts d’ingestion ?

Les taux d’ingestion (et non le stockage des métriques) constituent la majeure partie des coûts pour la plupart des clients. Vous pouvez réduire les taux d’ingestion en réduisant la fréquence de collecte (en augmentant l’intervalle de collecte) ou en réduisant le nombre de séries actives ingérées.

Vous pouvez augmenter l'intervalle de collecte (scraping) depuis votre agent de collecte : le serveur Prometheus (exécuté en mode Agent) et AWS le collecteur Distro OpenTelemetry for (ADOT) prennent en charge la configuration. scrape_interval Par exemple, l’augmentation de l’intervalle de collecte de 30 à 60 secondes réduira de moitié votre consommation d’ingestion.

Vous pouvez également filtrer les métriques envoyées à Amazon Managed Service for Prometheus à l’aide de <relabel_config>. Pour plus d'informations sur le réétiquetage dans la configuration de l'agent Prometheus, consultez https://prometheus. io/docs/prometheus/latest/configuration/configuration/#relabel_config dans la documentation de Prometheus.

Quel est le meilleur moyen de réduire mes coûts de requête ?

Les coûts des requêtes sont basés sur le nombre d’échantillons traités. Vous pouvez réduire la fréquence des requêtes afin de réduire les coûts liés aux requêtes.

Pour obtenir une meilleure visibilité sur les requêtes qui contribuent le plus aux coûts de vos requêtes, consultezGestion du coût des requêtes dans Amazon Managed Service for Prometheus.

Si je réduis la période de conservation de mes métriques, cela contribuera-t-il à réduire ma facture totale ?

Vous pouvez réduire votre période de conservation, mais il est peu probable que cela réduise considérablement vos coûts.

Pour plus d'informations sur la configuration de la période de rétention d'un espace de travail, consultezConfigurez votre espace de travail.

Comment puis-je réduire le coût de mes requêtes d'alerte ?

Les alertes créent des requêtes sur vos données, ce qui augmente les coûts de vos requêtes. Voici quelques stratégies que vous pouvez utiliser pour optimiser vos requêtes d'alerte et réduire vos coûts.

  • Utiliser Amazon Managed Service pour les alertes Prometheus : les systèmes d'alerte externes à Amazon Managed Service for Prometheus peuvent nécessiter des requêtes supplémentaires pour renforcer la résilience ou la haute disponibilité, car le service externe interroge les métriques provenant de plusieurs zones de disponibilité ou régions. Cela inclut les alertes dans Grafana pour une haute disponibilité. Cela peut multiplier vos coûts par trois ou plus. Les alertes d'Amazon Managed Service for Prometheus sont optimisées et vous garantissent une disponibilité et une résilience élevées avec le plus petit nombre de requêtes possible.

    Nous vous recommandons d'utiliser les alertes natives dans Amazon Managed Service for Prometheus plutôt que des systèmes d'alerte externes.

  • Optimisez votre intervalle d'alerte — Un moyen rapide d'optimiser vos requêtes d'alerte consiste à augmenter l'intervalle d'actualisation automatique. Si une alerte émet des requêtes toutes les minutes, mais qu'elle n'est nécessaire que toutes les cinq minutes, l'augmentation de l'intervalle d'actualisation automatique peut vous faire économiser cinq fois le coût des requêtes associées à cette alerte.

  • Utilisez un effet rétrospectif optimal : une fenêtre de rétrospective plus grande dans votre requête augmente le coût de celle-ci, car elle extrait davantage de données. Assurez-vous que la fenêtre rétrospective de votre requête ProMQL est de taille raisonnable pour les données que vous devez alerter. Par exemple, dans la règle suivante, l'expression inclut une fenêtre rétrospective de dix minutes :

    - alert: metric:alerting_rule expr: avg(rate(container_cpu_usage_seconds_total[10m])) > 0 for: 2m

    La modification de la expr valeur à avg(rate(container_cpu_usage_seconds_total[5m])) > 0 peut vous aider à réduire les coûts de vos requêtes.

En général, examinez vos règles d'alerte et assurez-vous que les alertes sont basées sur les meilleurs indicateurs pour votre service. Il est facile de créer des alertes qui se chevauchent sur les mêmes indicateurs ou plusieurs alertes qui vous fournissent les mêmes informations, en particulier lorsque vous ajoutez des alertes au fil du temps. Si vous constatez que vous voyez souvent des groupes d'alertes se produire en même temps, il est possible que vous puissiez optimiser vos alertes et ne pas les inclure toutes.

Ces suggestions peuvent vous aider à réduire les coûts. En fin de compte, vous devez équilibrer les coûts tout en créant le bon ensemble d'alertes pour comprendre l'état de votre système.

Pour plus d'informations sur les alertes dans Amazon Managed Service for Prometheus, consultez. Gestion et transfert des alertes dans Amazon Managed Service for Prometheus avec le gestionnaire d'alertes

Puis-je consulter ma facture à tout moment ?

Il AWS Cost and Usage Report suit votre AWS utilisation et fournit une estimation des frais associés à votre compte au cours d'une période de facturation. Pour plus d'informations, voir Que sont les rapports de AWS coûts et d'utilisation ? dans le guide de l'utilisateur des rapports sur les AWS coûts et l'utilisation

Quelles métriques puis-je utiliser pour surveiller mes coûts ?

Les échantillons métriques que vous ingérez constituent le principal facteur de coût d'Amazon Managed Service for Prometheus. Le nombre d'échantillons ingérés détermine directement vos frais mensuels. Il est donc essentiel de surveiller et de comprendre vos habitudes d'ingestion.

AWS Cost Explorerest la source fiable pour surveiller les coûts liés à Prometheus sur votre Amazon Managed Service. Vous pouvez suivre Cost Explorer pour connaître l'historique et day-by-day les tendances des coûts sur Amazon Managed Service for Prometheus sur plusieurs aspects, y compris les échantillons ingérés. AWS La détection des anomalies de coûts peut également vous permettre de surveiller les changements inattendus de vos habitudes de dépenses.

L'utilisation de IngestionRate métriques fournit une méthode auxiliaire pour surveiller les tendances en matière d'ingestion qui sont directement corrélées aux coûts. Les avantages de l'utilisation IngestionRate comme métrique supplémentaire incluent :

  • Suivi au niveau de l'espace de travail : surveillez l'ingestion au niveau de chaque espace de travail plutôt qu'au niveau du compte uniquement.

  • Visibilité granulaire : suivez les modèles d'ingestion toutes les heures ou même sur une minute-by-minute base horaire pour obtenir des informations en temps réel.

  • Surveillance proactive : configurez des CloudWatch alarmes pour détecter les pics d'utilisation avant qu'ils n'apparaissent dans la facturation.

Note

IngestionRatepeut être utilisé pour estimer les coûts et les tendances ou pour attribuer le coût par espace de travail, mais il n'est pas précis à 100 %. Comme IngestionRate les rapports indiquent un taux moyen échantillonné à intervalles d'une minute, la multiplication de ce taux par le temps fournit une approximation plutôt qu'un nombre exact d'échantillons ingérés. En outre, la politique CloudWatch de conservation des données d'Amazon affecte la granularité disponible pour les requêtes historiques, les données datant de plus de 63 jours étant limitées à des intervalles d'une heure.

Pour plus d'informations sur la surveillance des métriques CloudWatch Amazon Managed Service for Prometheus dans, consultez. Utilisez CloudWatch des métriques pour surveiller les ressources Amazon Managed Service for Prometheus

Comment puis-je consulter mes coûts AWS Cost Explorer ?

En tant que source fiable pour les coûts d'Amazon Managed Service for Prometheus AWS Cost Explorer , fournit votre utilisation réelle facturée et les frais d'Amazon Managed Service for Prometheus, les échantillons ingérés, y compris les données de facturation historiques par mois et par région. Utilisez Cost Explorer pour connaître le montant final de vos factures et les tendances en matière de day-by-day coûts.

Pour consulter les coûts de votre Amazon Managed Service for Prometheus :

Accès AWS Cost Explorer
  1. Connectez-vous à la console AWS de gestion.

  2. Accédez au tableau de bord Billing and Cost Management.

  3. Sélectionnez Cost Explorer dans le menu de navigation de gauche.

  4. Choisissez Launch Cost Explorer (si c'est la première fois que vous l'utilisez).

Configuration du rapport
  1. Définissez votre plage horaire en fonction de la période de facturation souhaitée (par exemple, mars 2025 - février 2026).

  2. Sous Filtres, sélectionnez :

    • Service : Choisissez « Amazon Managed Service for Prometheus ».

    • Type d'utilisation : filtrez « MetricSampleCount » pour isoler les frais d'ingestion d'échantillons.

Regrouper et afficher les données
  1. Sous Regrouper par, sélectionnez Région pour afficher les données de coût et d'utilisation par région.

  2. Choisissez votre visualisation préférée (graphique à barres, graphique linéaire ou tableau).

  3. Choisissez Appliquer pour générer le rapport.

Exporter les données (facultatif)
  1. Choisissez Télécharger le fichier CSV dans le coin supérieur droit pour exporter les données.

  2. Le fichier CSV contiendra : la période de facturation, la région, le type d'utilisation, le montant facturé et la quantité d'utilisation (nombre d'échantillons facturés).

Note

Les données de Cost Explorer sont généralement retardées de 24 heures. Pour la période de facturation la plus récente, les données peuvent ne pas être disponibles avant le jour suivant.

Comment calculer le nombre d'échantillons ingérés en un mois ?

Vous pouvez calculer le nombre approximatif d'échantillons ingérés à l'aide des IngestionRate statistiques CloudWatch d'Amazon avec le AWS Command Line Interface. Cela est utile pour consulter les factures mensuelles et comprendre les modèles d'utilisation dans les espaces de travail.

Pour récupérer les données d'ingestion :

aws cloudwatch get-metric-data \ --region your-region \ --start-time start-timestamp \ --end-time end-timestamp \ --metric-data-queries '[ { "Id": "e1", "Expression": "SUM(METRICS())", "Period": 3600 }, { "Id": "ws1", "MetricStat": { "Metric": { "Namespace": "AWS/Usage", "MetricName": "ResourceCount", "Dimensions": [ {"Name": "Service", "Value": "Prometheus"}, {"Name": "Resource", "Value": "IngestionRate"}, {"Name": "Type", "Value": "Resource"}, {"Name": "Class", "Value": "None"}, {"Name": "ResourceId", "Value": "YOUR_AMP_WORKSPACE_ID"} ] }, "Period": 3600, "Stat": "Average" } } ]'

La commande renvoie des IngestionRate valeurs moyennes horaires, mesurées en échantillons par seconde. Pour calculer le nombre approximatif d'échantillons ingérés au cours d'un mois, multipliez chaque point de données horaire par 3 600 (secondes par heure) pour obtenir les échantillons ingérés au cours de cette heure, puis additionnez tous les totaux horaires du mois :

Monthly samples ≈ Σ (hourly IngestionRate average × 3600)

Par exemple, si une heure renvoie en moyenne IngestionRate 500 échantillons par seconde, cette heure a contribué à environ 500 × 3 600 = 1 800 000 échantillons. Répétez cette opération toutes les heures du mois et additionnez les résultats pour obtenir le nombre approximatif de vos doses mensuelles.

Paramètres clés :

  • Period: 3600 (1 heure en secondes)

  • StartTime: Début de votre mois (par exemple,2026-02-01T00:00:00Z)

  • EndTime: Fin de votre mois (par exemple,2026-03-01T00:00:00Z)

  • Stat: Moyen

Pour trouver votre espace de travail IDs :

aws amp list-workspaces --region your-region

Utilisez l'ID de l'espace de travail pour filtrer les statistiques afin d'afficher les données uniquement pour l'espace de travail spécifié, plutôt que de les agréger entre toutes les ressources Prometheus de la région.

Quelle granularité des données est disponible pour l'analyse des coûts historiques ?

La politique CloudWatch de conservation des données d'Amazon affecte la granularité disponible pour les requêtes historiques :

  • Données datant de moins de 15 jours : requête à intervalles d'une minute (Period: 60)

  • Données datant de 15 à 63 jours : requête à intervalles de 5 minutes (Period: 300)

  • Données datant de plus de 63 jours : limitées à des intervalles d'une heure (Period: 3600)

Pour une analyse historique au-delà de 63 jours, CloudWatch sous-échantillonne automatiquement les données sur une période minimale d'une heure. Lorsque vous examinez la facturation pour des mois antérieurs à 63 jours, vous devez utiliser des données agrégées horaires. Le calcul de l'échantillon mensuel utilise ces points de données moyens horaires, en additionnant chaque valeur multipliée par 3 600 sur l'ensemble du mois.

Cette granularité réduite explique en outre pourquoi les données anciennes IngestionRate fournissent des estimations plutôt que des chiffres exacts. Reportez-vous toujours à Cost Explorer pour connaître les montants facturés faisant autorité.

Pour plus d'informations sur la rétention des CloudWatch métriques, consultez la section Conservation des métriques dans le guide de CloudWatch l'utilisateur Amazon.

Quelles sont les meilleures pratiques pour surveiller les coûts d'Amazon Managed Service for Prometheus ?

Pour gérer et optimiser efficacement vos dépenses liées à Amazon Managed Service for Prometheus, envisagez de mettre en œuvre les pratiques de surveillance suivantes :

  • Surveillez régulièrement Cost Explorer pour suivre les tendances réelles des dépenses et identifier les anomalies de coûts dans de multiples dimensions, y compris les échantillons ingérés.

  • Activez la détection des anomalies de AWS coûts pour recevoir des alertes en cas d'augmentation imprévue des coûts de votre Amazon Managed Service for Prometheus.

  • Activez les CloudWatch alarmes IngestionRate pour la surveillance au niveau de l'espace de travail et la détection précoce des pics d'ingestion.

  • Exportez régulièrement les données de Cost Explorer pour une analyse des coûts et des rapports à long terme.

Pourquoi ma facture est-elle plus élevée en début de mois qu’en fin de mois ?

Amazon Managed Service for Prometheus propose un modèle de tarification échelonné pour l’ingestion, ce qui se traduit par une augmentation des coûts liés à votre utilisation initiale. À mesure que votre consommation atteint des niveaux d’ingestion plus élevés, avec des coûts plus faibles, vos coûts diminuent. Pour plus d’informations sur la tarification, notamment les niveaux d’ingestion, consultez la section Tarification sur la page Amazon Managed Service for Prometheus.

Note
  • Les niveaux sont destinés à être utilisés au sein d'une région, et non entre les régions. L'utilisation au sein d'une région doit atteindre le niveau suivant pour bénéficier du tarif inférieur.

  • Dans une organisation en AWS Organizations, l'utilisation des niveaux est comptabilisée par compte payeur, et non par compte (le compte payeur est toujours le compte de gestion de l'organisation). Lorsque le total des mesures ingérées (au sein d'une région) pour tous les comptes d'une organisation atteint le niveau suivant, le taux le plus bas est facturé à tous les comptes.

J'ai supprimé tous mes espaces de travail Amazon Managed Service for Prometheus, mais il semblerait que je sois toujours débité. Qu'est-ce qui pourrait se passer ?

Dans ce cas, il est possible que vous disposiez toujours de scrapers AWS gérés configurés pour envoyer des métriques à vos espaces de travail supprimés. Suivez les instructions pourRecherche et suppression des scrapers.