À propos du projet

cAdvisor (Container Advisor) est un démon en cours d'exécution qui donne aux utilisateurs de conteneurs un aperçu de l'utilisation des ressources et des caractéristiques de performance de leurs conteneurs en cours d'exécution. Il collecte, agrège, traite et exporte des informations telles que les paramètres d'isolation des ressources, l'utilisation historique des ressources, les histogrammes de l'utilisation historique complète des ressources et les statistiques réseau, à la fois par conteneur et à l'échelle de la machine. Il prend en charge nativement les conteneurs Docker et vise à prendre en charge d'autres types de conteneurs dès leur installation. L'abstraction de conteneur est basée sur lmctfy, de sorte que les conteneurs sont intrinsèquement imbriqués de manière hiérarchique. cAdvisor peut être exécuté en tant que binaire autonome, dans un conteneur Docker ou en tant que daemonset Kubernetes. Il expose une interface web sur son port configuré et fournit une API REST distante versionnée pour les statistiques brutes et traitées, ainsi qu'une implémentation client Go officielle. Les statistiques peuvent également être exportées vers divers plugins de stockage. La feuille de route du projet comprend des conseils sur les performances des conteneurs, l'auto-réglage des performances basé sur les conseils précédents et la fourniture de prédictions d'utilisation aux planificateurs de cluster et aux couches d'orchestration.