Surveillance de Cloud Foundry et VMware Tanzu (anciennement Pivotal Cloud Foundry)
Les hôtes et les conteneurs d'une fondation Cloud Foundry ou VMware Tanzu sont reconnus automatiquement et affichés dans la mappe d'infrastructure. Vous pouvez facilement filtrer toutes les entités d'une base.
Il s'agit d'une fonctionnalité facultative, désactivée par défaut dans le backend d' Instana. Pour activer cette fonctionnalité facultative, consultez la page correspondant à votre déploiement d' Instana : SaaS, Édition personnalisée auto-hébergée ( Kubernetes ou Red Hat OpenShift Container Platform ) ou Édition classique auto-hébergée ( Docker )
Versions prises en charge
Instana prend en charge VMware Tanzu Application Service for VMs 5.0, 4.0, 3.0, 2.13, 2.12, 2.11, 2.10, 2.9, 2.8 et 2.7 ainsi que VMware Tanzu Kubernetes Grid Integrated Edition 1.16, 1.15, 1.14, 1.13, 1.12, 1.11, 1.10, 1.9, 1.8, 1.7, 1.6 et 1.5.
Pour plus d'informations, consultez la page « Surveillance des applications de microservices » sur Instana pour VMware Tanzu.
Installation
L'agent d' Instana s peut être installé sous forme de tuile si vous utilisez VMware Tanzu (anciennement Pivotal Cloud Foundry, puis brièvement Pivotal Platform) ou sous forme de version BOSH pour Cloud Foundry (solution open source) ou d'autres déploiements basés sur BOSH.
Carte de l'infrastructure
Les hôtes et les conteneurs d'une fondation Cloud Foundry ou VMware Tanzu sont reconnus automatiquement et affichés dans la mappe d'infrastructure.
Vous pouvez facilement filtrer toutes les entités d'une fondation à l'aide du filtre entity.tanzu.foundation.name, qui fonctionne également pour les déploiements Cloud Foundry de type "vanilla".
Pour réduire davantage les entités, le support Cloud Foundry dispose de filtres d'organisation entity.cloudfoundry.organization (name et id), d'espace entity.cloudfoundry.space (name et id) et d'application entity.cloudfoundry.application (name et id). De plus, les conteneurs de l' Garden peuvent être regroupés par Cloud Foundry Application et Cloud Foundry Space:

Toutes les installations disponibles pour Kubernetes, le sont également pour les clusters Kubernetes déployés via Kubernetes Grid. De plus, Instana identifie automatiquement les clusters gérés par Kubernetes Grid et les affiche dans l'interface utilisateur de Instana. Pour plus d'informations sur l'utilisation d' Instana pour surveiller Kubernetes, consultez la documentation d' Kubernetes.
Conteneur Garden
Les conteneurs Garden disposent de tableaux de bord dédiés. Pour plus d'informations, consultez la documentation d' Garden.
Surveillance de l'agent BOSH, de Gorouter et d'autres processus importants
Instana surveille d'office automatiquement la consommation de l'UC, de la mémoire et du descripteur de fichier de processus significatifs dans le plan de contrôle de Cloud Foundry et Kubernetes, en particulier :
- Agent BOSH
- DNS BOSH
- Gorouter
- Cloud Controller
- kube-apiserver
- kube-controller-manager
- kube-scheduler

Tableaux de bord Kubernetes pour VMware Tanzu Kubernetes Grid
Avec VMware Tanzu Kubernetes Grid (anciennement Pivotal Container Service (PKS)), les clusters Kubernetes créés via l'API Kubernetes Grid sont affichés dans la section Kubernetes d'Instana. Les noeuds maître sont également instrumentés et figurent dans la mappe d'infrastructure avec leurs noeuds worker apparentés.
--allow-privileged l'option pour kube-apiserver afin de permettre aux conteneurs de l'agent Instana de s'exécuter en mode privilégié et d'activer la surveillance.Tableaux de bord Cloud Foundry
Cloud Foundry est une partie importante et distincte de votre pile d'applications globale. De ce fait, Instana a mis en place un support particulier pour les applications Cloud Foundry. Cela commence par son propre élément de niveau supérieur dédié dans l'interface utilisateur Instana pour le rendre familier et facile d'accès pour les utilisateurs Cloud Foundry. En même temps, toutes les informations sont étroitement reliées via le graphique dynamique à d'autres domaines de produits, tels que l'infrastructure, les perspectives d'application et l'analyse.
Liste d'applications
Par défaut, Instana affiche la liste de toutes les applications qu'il détecte dans tous les clusters utilisés pour générer des rapports. Les applications sont facilement consultables ou triables en fonction des informations les plus pertinentes telles que state, organization ou space:

Tableau de bord d'application
Le tableau de bord d'application Cloud Foundry contient les informations les plus importantes pour une application, permettant de vérifier son statut et tout problème éventuel. Il répertorie les conteneurs d' Garden s qui composent cette application et renvoie vers un tableau de bord détaillé des conteneurs d' Garden.
Il permet également d'accéder à tous les appels vers cette application via le bouton « Analyser les appels ».

Reconnaissance des services gérés
Les agents Instana déployés sur la fondation détectent et surveillent les services qui s'exécutent sur eux. Les services créés par certaines tuiles sont automatiquement surveillés; l'agent d' Instana e détecte les identifiants et les paramètres. Reportez-vous à la section « Versions prises en charge ».
Les services qui ne font pas l'objet d'une surveillance automatique peuvent être configurés manuellement à l'aide des outils de configuration personnalisée de l'agent disponibles dans la vignette « Instana ».
Si vous souhaitez que certaines tuiles ou versions de BOSH soient configurées automatiquement, faites-le-nous savoir en soumettant une demande de fonctionnalité sur Instana Idea submission.
Intégrations BOSH
Selon les données disponibles dans BOSH Director, Instana offre de nombreuses possibilités d'automatisation.
Fenêtres de maintenance automatique pour les déploiements BOSH
La vignette Instana détecte automatiquement les déploiements BOSH qui s'exécutent sur la fondation VMware Tanzu et crée, planifie et annule la planification des fenêtres de maintenance.
Pour plus d'informations sur cette fonctionnalité, consultez notre documentation sur l' Windows de Maintenance.
La fonctionnalité « Windows s de maintenance automatique » de la tuile nécessite les configurations suivantes :
- Connexion de back-end > URL de noeud final d'API : doit pointer vers votre unité locataire dans Instana.
- Connexion au backend > Jeton « API » : nécessite un jeton « API » disposant au minimum de
Configuration of custom alertsl'autorisation. Pour plus d'informations, consultez notre documentation sur les jetons « API ».
Pour désactiver la fonctionnalité Fenêtres de maintenance, sélectionnez l'option Configurations automatiques de l'agent > Fenêtres de maintenance automatique pour BOSH dans la configuration de la vignette.
Pour déployer la modification, sélectionnez Apply Changes dans le gestionnaire OpsManager de la vignette Application Service for VMs ou Kubernetes Grid.
Pipeline Feedback pour les déploiements BOSH
Important : La fonctionnalité Pipeline Feedback est actuellement à l'état expérimental. Si les fondations disposent de nombreux services, qui ont chacun un déploiement BOSH dédié, la communication peut devenir excessive. Dites-nous ce que vous en pensez !
La tuile « Instana » détecte automatiquement les déploiements BOSH en cours d'exécution sur la plateforme. Dans le cadre de la fonctionnalité «Pipeline Feedback» d' Instana, ces déploiements sont signalés comme releases.
Pour plus d'informations, consultez notre documentation sur les intégrations de commentaires dans Pipeline.
Surveillance des applications sur Cloud Foundry
Environnements d'exécution pris en charge
Java : aucune configuration particulière n'est requise
Node.js et le Buildpack « Instana » automatisent entièrement la configuration
PHP e, actuellement en phase expérimentale
Python et le Buildpack « Instana » automatisent entièrement la configuration
Ruby et le Buildpack « Instana » automatisent entièrement la configuration
Pack de construction Instana Buildpack
instana_buildpack est actuellement à l'état expérimental. Le déploiement d'instana_buildpack peut être activé dans la vignette sous l'écran des configurations automatiques de l'agent.Depuis la version 1.177.0, la vignette intègre le pack de construction Cloud Foundry instana_buildpack qui permet d'automatiser la configuration Instana de l'application Cloud Foundry Node.js, Python ou Ruby. Lorsque le pack de construction instana_buildpack est accepté par le manifeste de l'application Cloud Foundry, il configure automatiquement le processus de préproduction pour rassembler dans le droplet (l'image de conteneur exécutée par Cloud Foundry) tous les ingrédients nécessaires pour que cette application Cloud Foundry soit surveillée avec Instana.
instana_buildpack est un pack de construction de type "decorator", qui ajoute de la logique et des ressources au processus de préproduction, et doit être utilisé avec un pack de construction final, qui lance véritablement les instances de l'application Cloud Foundry. Par exemple, la ligne de commande suivante utilisera instana_buildpack pour automatiser la surveillance d'une application Node.js :
cf push -b instana_buildpack -b nodejs_buildpack
instana_buildpack ne doit pas être utilisé en dernier, ce qui entraînerait une erreur intermédiaire.Vous pouvez également définir plusieurs packs de construction dans le fichier manifest.yml de l'application, comme suit :
---
applications:
- name: test-nodejs
buildpacks:
- instana_buildpack
- nodejs_buildpack
Pour plus d'informations sur l'utilisation de plusieurs buildpacks lors de la publication d'applications sur l' Cloud Foundry, consultez la documentation intitulée « Publication d'une application avec plusieurs buildpacks ».
Surveillance des applications de microservices sur VMware Tanzu
Vous pouvez utiliser Instana pour surveiller les applications de microservices sur VMware Tanzu. L'agent hôte d' Instana surveille automatiquement les applications et les services déployés sur l' VMware Tanzu Foundation et vous avertit des problèmes en quelques secondes.
Pour plus d'informations, consultez la page « Surveillance des applications de microservices » sur VMware Tanzu