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 )

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:

Garden conteneurs d'applications Cloud Foundry

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

Remarque : Pour accéder à cette fonctionnalité, vous devez disposer de la Instana Surveillance des applications en microservices pour VMware Tanzu version « tile 1.168.x » ou d'une version ultérieure.

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

Un processus Gorouter surveillé par défaut par Instana

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.

Remarque : pour plus d'informations sur la manière dont Instana surveille Kubernetes, consultez notre documentation sur Kubernetes. Vous devez activer --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

Remarque : cette section décrit une fonctionnalité dont l'affichage nécessite l'ajout de l'unité de tenant « Instana » à la liste blanche. Contactez le service d'assistance pour demander un accès.
Remarque : Pour accéder à cette fonctionnalité, vous devez disposer de la Instana Surveillance des applications en microservices pour VMware Tanzu version « tile 1.161.x » ou d'une version ultérieure.

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:

Liste des applications Cloud Foundry

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 ».

Tableau de bord des applications Cloud Foundry

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

Remarque : Pour accéder à cette fonctionnalité, vous devez disposer de la Instana Surveillance des applications en microservices pour VMware Tanzu version « tile 1.168.x » ou d'une version ultérieure.

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 alerts l'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

Remarque : pour accéder à cette fonctionnalité, vous devez disposer de la version 1.166.1 ou ultérieure de la tuile « Surveillance des applications de microservices » d' Instana.

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

  • .NET Core

  • 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

Remarque : Le pack de construction Cloud Foundry 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

Remarque : Dans la séquence de packs de construction, 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