Intégration avec IBM Kubecost
Instana utilise les API REST de l' Kubecost pour collecter ces métriques. Les adresses Instana et Kubecost doivent toutes deux surveiller le même cluster Kubernetes.
Vous pouvez optimiser les avantages offerts par IBM, Kubecost et Instana en enrichissant les indicateurs de cluster Kubernetes collectés par Instana avec des données relatives aux coûts, à l'allocation, à l'efficacité et aux économies provenant de Kubecost.
Pour en savoir plus sur la manière dont Instana et Kubecost permettent de surveiller les performances et d'analyser les coûts d' Kubernetes, regardez la vidéo intitulée « IBM Instana cost and performance insights powered by Kubecost » sur IBM MediaCenter.
Informations de support
Instana Les versions Essentials et Standard (sur SaaS s ou en auto-hébergement) prennent en charge les versions Foundation (en auto-hébergement) et Enterprise (sur le cloud ou en auto-hébergement) d' Kubecost. Voir le tableau suivant pour plus de détails :
| Kubecost Fondations (gratuit) | Kubecost Enterprise en auto-hébergement ou Enterprise Cloud (payant) |
|---|---|
| <250 vCPU/cluster | Nombre illimité de clusters |
| <15 jours de conservation des données | Conservation illimitée des données |
| Déploiement en mode auto-hébergé | SaaS ou en auto-hébergement |
| Aucun rapport sauvegardé | Rapports sauvegardés |
Pour plus d'informations, consultez la page des tarifs d' Kubecost.
Pour vous assurer que le capteur d' Kubecost s est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes :
Systèmes d'exploitation pris en charge
Le capteur « Kubecost » prend en charge les mêmes systèmes d'exploitation que l'agent hôte « Instana ». Pour plus d'informations, consultez la section « Installation de l'agent d' Instana » sur Kubernetes.
Versions d' Kubecost s prises en charge
Le capteur « Kubecost » prend en charge les dernières versions d' Kubecost, 2.x et 3.x.
Prérequis
Avant d'activer le capteur « Kubecost », procédez comme suit :
- Déployez l'agent « Instana » dans un ou plusieurs clusters d' Kubernetes. Vous pouvez installer l'agent distant d' Instana, qui est optimisé pour la surveillance à distance. Pour plus d'informations, consultez la section « Installation de l'agent distant d' Instana » sur Kubernetes.
- Déployez l' Kubecost ur sur le même cluster d' Kubernetes ur que celui que l'agent Instana est configuré pour surveiller. Pour plus d'informations, consultez la section Installation.
- Une fois « Kubecost » déployé, ajoutez la clé de licence pour permettre à « Kubecost » de collecter des données d'utilisation. Pour plus d'informations, consultez la section « Ajouter une clé de produit ».
- Configurez le capteur Instana Kubecost afin de collecter les métriques de coût et d'allocation de ce cluster en suivant les étapes décrites dans la section suivante.
Configuration du capteur « Kubecost »
Instana collecte les données relatives aux coûts et à la répartition à l'aide des API REST de l' Kubecost. Pour activer et configurer le capteur, modifiez le fichier de configuration de l'agent comme indiqué dans l'exemple suivant :
# Kubecost Sensor
com.instana.plugin.kubecost:
remote:
- url: '<your-kubecost-address>'
api_key: '<api-key-reqd-if-auth-enabled>' # Optional: Only required if Kubecost allows only authenticated connections.
poll_rate: 1800 # seconds
clusters: # Optional: List of one or more k8s cluster names.
- 'cluster-one'
Paramètres de configuration
| Paramètre | Description |
|---|---|
url |
Kubecost adresse, par exemple : http://kubecost.demo.xyz |
api_key (Facultatif) |
Votre clé d'API. Cette clé est requise si vous avez configuré Kubecost pour n'autoriser que les requêtes provenant de clients authentifiés. |
poll_rate |
La fréquence à laquelle les indicateurs sont récupérés depuis Kubecost. La fréquence par défaut est de 1 800 secondes. |
clusters (Facultatif) |
La liste des clusters d' Kubernetes s surveillés par Kubecost. Si cette option est spécifiée, Instana récupère les indicateurs de coût uniquement pour ces clusters. Si aucune indication n'est fournie, Instana récupère dynamiquement les indicateurs de coûts pour tous les clusters actifs sur Kubecost. |
Affichage des indicateurs de coûts
Une fois que vous avez activé le capteur « Kubecost », vous pouvez consulter les indicateurs de coût relatifs au cluster surveillé dans l'interface utilisateur d' Instana. Pour consulter les indicateurs, procédez comme suit :
- Go vers Plateformes > Kubernetes.
- Cliquez sur le cluster dans lequel « Kubecost » est déployé, dans la liste affichée dans l'onglet Clusters.
- Go dans l'onglet « Coûts ».
Vous pouvez consulter les indicateurs de coûts et de répartition récupérés depuis Kubecost dans l'onglet « Coûts ».
Sur le tableau de bord du cluster d' Kubernetes, vous pouvez consulter les indicateurs clés de performance (KPI) suivants :
- Coût total du cluster
- Efficience de la charge de travail
- Estimation des économies mensuelles
- Émissions mensuelles de carbone

Les indicateurs clés de performance (KPI) sont suivis des sections suivantes :
- Coût
- Coût par espace de noms
- Coût par déploiement
- Coût par service
L'image suivante présente le coût total du cluster, comprenant le coût du cluster et le coût d'inactivité :




Indicateurs des émissions de carbone
Outre les indicateurs de coûts, Instana affiche désormais les données relatives aux émissions de carbone de vos clusters Kubernetes. L'indicateur clé de performance (KPI) mensuel des émissions de carbone indique l'empreinte carbone totale de votre cluster en kilogrammes d'équivalent CO₂ (kg CO ₂e).
- Niveau de l'espace de noms : consultez les émissions de carbone pour chaque espace de noms dans le tableau « Coût par espace de noms ».
- Niveau de déploiement : consultez les émissions de carbone pour chaque déploiement dans le tableau « Coût par déploiement ».
- Niveau de service : consultez les émissions de carbone pour chaque service dans le tableau « Coût par service ».
Les indicateurs d'émissions de carbone vous aident à comprendre l'impact environnemental de vos charges de travail sur Kubernetes et à identifier les possibilités de réduire votre empreinte carbone.
Métriques
Le tableau suivant présente la fréquence de collecte des métriques par le capteur « Kubecost » :
| Métrique | Description |
|---|---|
CPU |
Coût du processeur du nœud attribué à chaque charge de travail. |
GPU |
Coût du GPU du nœud attribué à chaque charge de travail. |
Network |
Coût des flux sortants et entrants du réseau attribué à chaque charge de travail. |
Persistent volume |
Coût du stockage à volume fixe attribué à chaque charge de travail. |
Load Balancer |
Coût des équilibreurs de charge attribué à chaque charge de travail. |
Shared |
Coûts généraux partagés imputés à chaque charge de travail. |
Efficiency |
Rapport pondéré en fonction des coûts entre l'utilisation de la mémoire vive (RAM) et du processeur (CPU) et l'utilisation configurée de la mémoire vive (RAM) et du processeur (CPU). |
RAM |
Coût de la mémoire vive (RAM) du nœud attribué à chaque charge de travail. |
Cost |
Coût attribué à chaque charge de travail. |
Workload efficiency |
Rapport pondéré en fonction des coûts entre l'utilisation de la mémoire vive et du processeur, d'une part, et les demandes de mémoire vive et de processeur configurées, d'autre part. |
Estimated Monthly Savings |
Économies mensuelles estimées pour ce groupe. |
Carbon (KG CO2e) |
Émissions de carbone, exprimées en kilogrammes d'équivalent CO ₂, attribuées à chaque charge de travail. |
Kubecost Le capteur génère des événements intégrés pour divers scénarios. Pour plus d'informations, consultez la référence sur les événements intégrés.