L'observabilité d'ACK s'appuie sur trois services Alibaba Cloud : Managed Service for Prometheus (métriques), Application Real-Time Monitoring Service (ARMS) (traces et performances des applications) et Simple Log Service (SLS) (journaux). Chaque service fait l'objet d'une facturation indépendante basée sur l'utilisation.
Le tableau suivant indique les types de données traités par chaque service et précise si des frais s'appliquent par défaut.
| Type de données | Service | Facturé par défaut ? |
|---|---|---|
| Métriques de cluster de base (état des nœuds, des pods et des objets Kubernetes) | Managed Service for Prometheus | Dépend de l'édition — consultez Facturation de Managed Service for Prometheus |
| Métriques personnalisées (métriques envoyées par les plug-ins) | Managed Service for Prometheus | Oui, selon le volume de données et le stockage |
| Données de performance des applications (Java, Python, Go) | ARMS | Oui, lorsque ARMS est activé pour l'application |
| Journaux d'audit, journaux du plan de contrôle et journaux de conteneurs | Simple Log Service | Oui, calculés en fonction de l'utilisation |
Facturation de Managed Service for Prometheus
Pour collecter des données de surveillance avec Managed Service for Prometheus, activez la surveillance du cluster lors de sa création. Deux éditions sont disponibles : ACK Cluster Monitoring Basic Edition et ACK Cluster Monitoring Pro Edition.
À ce jour, seuls les clusters ACK Pro prennent en charge ACK Cluster Monitoring Pro Edition. Les autres types de clusters utilisent ACK Cluster Monitoring Basic Edition par défaut. ACK étend progressivement la prise en charge de l'édition Pro à d'autres types de clusters.
Facturation : Basic Edition vs. Pro Edition
| Élément de facturation | ACK Cluster Monitoring Basic Edition | ACK Cluster Monitoring Pro Edition |
|---|---|---|
| Métriques de base | Gratuit par défaut lors de la création d'un cluster. La modification des paramètres par défaut peut entraîner des frais supplémentaires. | Facturé par défaut en fonction du nombre de nœuds. La modification des paramètres par défaut peut entraîner des frais supplémentaires. Consultez Facturation de la surveillance des conteneurs. |
| Métriques personnalisées | Facturé en fonction du volume de données envoyées et de l'utilisation du stockage. Consultez Facturation des instances Prometheus. | — |
| Consommation de ressources du cluster | Agents non gérés. Chaque agent consomme par défaut 3 cœurs CPU et 4 Go de mémoire. Vous gérez les agents ; leur utilisation des ressources engendre des coûts supplémentaires. | Agents gérés. Aucun frais de ressource supplémentaire. |
ACK Cluster Monitoring Pro Edition inclut également des tableaux de bord Grafana intégrés, des règles d'alerte par défaut pour les composants ACK, ainsi que les fonctionnalités Remote Write et d'acheminement des données via EventBridge. Pour une comparaison complète des fonctionnalités, consultez Différences entre Basic Edition et Pro Edition.
Métriques de base vs. métriques personnalisées
Toutes les métriques, à l'exception des métriques de base, sont classées comme métriques personnalisées et facturées en fonction du volume de données envoyées et de l'utilisation du stockage. Pour vérifier si une métrique spécifique est une métrique de base, consultez Métriques de base des clusters de conteneurs. Les métriques qui n'y figurent pas sont des métriques personnalisées. La liste des métriques de base est mise à jour continuellement à mesure que de nouvelles métriques sont ajoutées.
Les plug-ins suivants envoient des métriques personnalisées : ack-net-exporter, ack-sysom-monitor, migrate-controller, Knative, ack-arena et ack-fluid.
Facturation de la surveillance des applications ARMS
Des frais s'appliquent lorsque Application Real-Time Monitoring Service (ARMS) est activé pour les applications exécutées dans des clusters ACK, telles que Surveillance des applications Java, Surveillance des applications Python et Surveillance des applications Go. La facturation repose sur les éléments de facturation de la surveillance des applications ARMS. Pour plus de détails, consultez Facturation.
Facturation de Simple Log Service
Des frais s'appliquent lorsque Simple Log Service (SLS) collecte et traite les journaux des clusters ACK, y compris les journaux d'audit, les journaux du plan de contrôle et les journaux de conteneurs (journaux de pod). Les frais sont calculés en fonction de l'utilisation réelle et facturés directement par SLS. Pour obtenir des détails sur les tarifs, consultez Présentation de la facturation.
Fonctionnalités et composants d'observabilité
Le tableau suivant associe chaque fonctionnalité d'observabilité au service Alibaba Cloud utilisé et au composant qui envoie les données.
Pour confirmer si une métrique collectée par Managed Service for Prometheus est une métrique de base, consultez Métriques de base des clusters de conteneurs . Les métriques qui n'y figurent pas sont des métriques personnalisées.
| Module | Fonctionnalité | Service Alibaba Cloud | Composant d'envoi des données |
|---|---|---|---|
| Surveillance des journaux du plan de contrôle | Collecter les journaux des composants du plan de contrôle des clusters ACK managés | Simple Log Service | Clusters ACK managés |
| Surveillance des journaux CoreDNS | Analyser et surveiller les journaux CoreDNS | Simple Log Service | CoreDNS |
| Surveillance des journaux d'audit de l'API Server | Utiliser l'audit de l'API Server du cluster et Collecter les journaux des composants du plan de contrôle des clusters ACK managés | Simple Log Service | API Server |
| Audit des conteneurs | Utiliser l'audit du comportement des conteneurs et Collecter les journaux des composants du plan de contrôle des clusters ACK managés | Simple Log Service | ack-advanced-audit |
| Surveillance des journaux de conteneurs | Collecter les journaux de conteneurs depuis les clusters ACK et Collecter les journaux des composants du plan de contrôle des clusters ACK managés | Simple Log Service | composant logtail-ds |
| Surveillance des applications | Surveillance des applications Java | Application Real-Time Monitoring Service | ack-onepilot |
| Surveillance des applications | Surveillance des applications Python | Application Real-Time Monitoring Service | ack-onepilot |
| Surveillance des applications | Surveillance des applications Go | Application Real-Time Monitoring Service | ack-onepilot |
| Surveillance des composants du plan de contrôle | Afficher les tableaux de bord des composants du plan de contrôle | Managed Service for Prometheus | API Server, kube-controller-manager, cloud-controller-manager, kube-scheduler, etcd |
| Surveillance du réseau | Utiliser Managed Service for Prometheus pour améliorer l'observabilité d'Ingress | Managed Service for Prometheus | Nginx Ingress Controller |
| Surveillance du réseau | Surveillance du composant CoreDNS | Managed Service for Prometheus | CoreDNS |
| Surveillance du stockage | Présentation de la surveillance du stockage des conteneurs | Managed Service for Prometheus | csi-plugin, storage-operator |
| Surveillance GPU | Surveillance GPU | Managed Service for Prometheus | ack-gpu-exporter |
| Surveillance de la topologie du cluster | Surveillance de la topologie du cluster | Application Monitoring eBPF Edition | ack-arms-cmonitor |
| Surveillance de base du cluster | Utiliser Managed Service for Prometheus pour la surveillance | Managed Service for Prometheus | L'agent Prometheus collecte les données depuis kube-state-metrics (état des objets Kubernetes), node-exporter (métriques des nœuds), kubelet (métriques des conteneurs) et le composant ACK Virtual Node. |
| Suite de gestion des coûts | Activer les insights sur les coûts | Managed Service for Prometheus | ack-cost-exporter |
| Suite de gestion des coûts | Profilage des ressources | Managed Service for Prometheus | ack-koordinator (ack-slo-manager) |
| Planification | Planification consciente de la QoS | Managed Service for Prometheus | — |
| Planification | Bonnes pratiques pour la colocalisation de charges de travail multi-types | Managed Service for Prometheus | — |
| Surveillance des événements et des alertes | Surveillance des événements | Simple Log Service | ack-node-problem-detector |
| Surveillance des événements et des alertes | Gestion des alertes du service de conteneurs | Simple Log Service, Managed Service for Prometheus, CloudMonitor | alicloud-monitor-controller |
| Surveillance des conteneurs au niveau du noyau | Surveillance des conteneurs au niveau du noyau basée sur SysOM | Managed Service for Prometheus | ack-sysom-monitor |
| Surveillance des conteneurs au niveau du noyau | Utiliser SysOM pour localiser les problèmes de mémoire des conteneurs | Managed Service for Prometheus | — |
| Diagnostic réseau | Diagnostic réseau | Managed Service for Prometheus | net-exporter |
| Centre de sauvegarde | Utiliser Managed Service for Prometheus pour surveiller le centre de sauvegarde et configurer l'alerting | Managed Service for Prometheus | migrate-controller |
| Knative | Afficher le tableau de bord de surveillance Knative | Managed Service for Prometheus | Knative |
| Auto Scaling | Mise à l'échelle horizontale des pods basée sur les métriques de Managed Service for Prometheus | Managed Service for Prometheus | ack-alibaba-cloud-metrics-adapter |
| Auto Scaling | Activer Managed Service for Prometheus pour AHPA | Managed Service for Prometheus | Contrôleur AHPA |
| Suite AI cloud-native | Configurer le client Arena | Managed Service for Prometheus | ack-arena |
| Suite AI cloud-native | Jeux de données élastiques | Managed Service for Prometheus | ack-fluid |