Utilizzo di applicazioni basate su microservizi
In questa sezione viene descritto come utilizzare il monitoraggio delle applicazioni microservizi di Instana per VMware Tanzu.
La Fondazione " VMware Tanzu " nella mappa delle infrastrutture dell' Instana
Instana Il monitoraggio delle applicazioni basate su microservizi per l' VMware Tanzu è completamente automatizzato. Una volta completata l'installazione, l'agente di Instana viene distribuito su tutte le macchine virtuali supportate nell'ambito della piattaforma VMware Tanzu.
La mappa dell'infrastruttura di Instana offre all'utente finale potenti strumenti per comprendere al meglio le implementazioni complesse o su larga scala:
- Dynamic Focus è un editor completo e affidabile in grado di effettuare ricerche simultanee in più contesti di dati; per ulteriori informazioni su come utilizzare Dynamic Focus, consultare la documentazione di Dynamic Focus all'indirizzo Instana
- I raggruppamenti e le prospettive consentono di organizzare grandi infrastrutture in gruppi gestibili; per ulteriori informazioni, consultare la documentazione relativa al monitoraggio dell'infrastruttura Instana per sapere come utilizzare i raggruppamenti e le prospettive nella mappa dell'infrastruttura
Instana, la soluzione di monitoraggio delle applicazioni microservizi per l' VMware Tanzu, offre fin da subito i seguenti tag relativi a BOSH per facilitare il raggruppamento:
agent_bosh_release_versionoffre una scorciatoia per cercare la versione del BOSH distribuita sull'host; le versioni di BOSH vengono aggiornate in sincronia con le versioni di Instana Microservices Application Monitoring per VMware Tanzu, al fine di semplificare la panoramica dello stato degli aggiornamenti del proprio Instana Microservices Application Monitoring per VMware Tanzubosh_deployment,bosh_availability_zone,bosh_instance_name, ebosh_instance_idsono dati immediatamente riconoscibili per gli operatori di VMware Tanzu che hanno familiarità con BOSH, il livello di provisioning di VMware Tanzu.
Per ulteriori informazioni su come utilizzare la dashboard " Instana ", consultare la documentazione all'indirizzo Instana.
Cloud Foundry Applicazioni nella rubrica "Prospettive applicative" di * Instana *
Le applicazioni distribuite su una piattaforma VMware Tanzu e monitorate tramite il riquadro "Microservices Application Monitoring for VMware Tanzu " dell' Instana vengono monitorate automaticamente e le relative prestazioni sono immediatamente disponibili nelle dashboard di Instana.

Windows e di manutenzione automatica per le implementazioni BOSH
Il tile " Instana " rileva automaticamente le distribuzioni BOSH in esecuzione sulla piattaforma VMware Tanzu e crea, pianifica e annulla automaticamente le finestre di manutenzione. Per ulteriori informazioni sulla funzione " Windows di manutenzione" di Instana, consultare la pagina della documentazione dedicata alle finestre di manutenzione programmata.
La funzione " Windows " della manutenzione automatica della piastrella richiede le seguenti configurazioni:
- Connessione backend > Endpoint API URL, per indicare il proprio tenant su Instana.
- Connessione al backend > Il token API richiede un token API con (almeno)
Configuration of custom alertsl'autorizzazione; per ulteriori informazioni sui token API, consultare la pagina della documentazione dedicata ai token.
La funzionalità " Windows " della manutenzione automatica può essere disattivata selezionando l'opzione "Configurazioni automatiche dell'agente > Finestre di manutenzione automatica per BOSH" nella configurazione del riquadro.
Per applicare la modifica è necessario eseguire l'operazione "Applica modifiche" in OpsManager nella sezione " VMware Tanzu " relativa al servizio applicativo per macchine virtuali o nel riquadro " VMware Tanzu Kubernetes Grid ".
Feedback sulla pipeline per le distribuzioni BOSH
Il tile " Instana " rileva automaticamente le distribuzioni BOSH in esecuzione sull'infrastruttura " VMware Tanzu " e le riporta in " Instana " nell'ambito releases della funzionalità "Pipeline Feedback". Per ulteriori informazioni sulla funzionalità "Feedback sulla pipeline", consultare la pagina della documentazione relativa alla funzione "Feedback sulla pipeline".
La funzione " Feedback sulla pipeline" per le distribuzioni BOSH è facoltativa. Per attivarla, vai alla sezione "Configurazioni delle tessere" ( Instana ) in OpsManager e attiva l'opzione "Configurazioni automatiche dell'agente" > [Sperimentale] "Feedback della pipeline per BOSH ". Inoltre, assicurarsi di configurare correttamente le seguenti impostazioni:
- Connessione backend > Endpoint API URL, per indicare il proprio tenant su Instana.
- Connessione al backend > Il token API richiede un token API con (almeno)
Configuration of releasesl'autorizzazione; per ulteriori informazioni sui token API, consultare la pagina della documentazione dedicata ai token.
Per applicare la modifica è necessario eseguire l'operazione "Applica modifiche" in OpsManager nella sezione " VMware Tanzu " relativa al servizio applicativo per macchine virtuali o nel riquadro " VMware Tanzu Kubernetes Grid ".
Monitoraggio di BOSH Agent, Gorouter e altri processi
Instana monitora automaticamente, senza necessità di configurazione, l'utilizzo della CPU, della memoria e dei descrittori di file da parte dei processi più rilevanti nel piano di controllo di Cloud Foundry e Kubernetes. In particolare:
- Agent BOSH
- BOSH DNS
- Gorouter
- Controller cloud
- kube-apiserver
- kube-controller-manager
- kube-scheduler

Maggiori informazioni su come utilizzare l' Instana e per monitorare i microservizi
Per ulteriori informazioni su come utilizzare le funzionalità avanzate di tracciamento e monitoraggio di Instana, consultare la documentazione di Instana.
Implementazione delle applicazioni dell' Cloud Foundry
L'obiettivo del monitoraggio delle applicazioni microservizi di Instana per VMware Tanzu è quello di automatizzare completamente il monitoraggio delle applicazioni Cloud Foundry e dei relativi servizi; mentre lavoriamo per raggiungere tale obiettivo, in alcuni casi potrebbero essere necessari alcuni piccoli passaggi di configurazione, a seconda del tipo di applicazione Cloud Foundry pubblicata.
Distribuzione delle applicazioni dell' Java
Il monitoraggio delle applicazioni Java è interamente automatizzato dall'agente Instana, che rileva le applicazioni Java senza che sia necessario riavviarle.
Distribuzione delle app Core di DotNet con il buildpack Core di DotNet
Il monitoraggio delle applicazioni microservizi di Instana per VMware Tanzu supporta il monitoraggio delle applicazioni DotNet Core non autonome seguendo questi passaggi:
Aggiungere il pacchetto NuGet " Instana " all'applicazione " Cloud Foundry " eseguendo il seguente comando:
dotnet add myproject.csproj package Instana.Profiler.Linux.Bundled.RefsPreparare l'applicazione DotNet Core da pubblicare:
dotnet publish -c ReleaseAggiungere le seguenti variabili di ambiente al file manifest dell'applicazione:
--- applications: - name: <application_name> path: bin/Release/netcoreapp3.1/publish/ env: CORECLR_ENABLE_PROFILING: 1 CORECLR_PROFILER: "{cf0d821e-299b-5307-a3d8-b283c03916dd}" CORECLR_PROFILER_PATH: "/home/vcap/app/instana_tracing/CoreProfiler.so" LD_LIBRARY_PATH: "/home/vcap/app/instana_tracing" DOTNET_STARTUP_HOOKS: "/home/vcap/app/Instana.Tracing.Core.dll"
Si noti che il valore della path variabile può variare a seconda dell'SDK di.NET Core in uso e del nome della configurazione passato tramite dotnet publish -c Release il -c flag, che in questo esempio è Release.
Esegui il push dell'applicazione Cloud Foundry utilizzando il comando
cf push:cf push
Il comando cf push precedente presuppone che il file manifest.mf dell'applicazione si trovi nella cartella da cui viene eseguito il cf push comando. Per ulteriori informazioni su come utilizzare il cf push comando insieme a un file manifest, consultare la pagina "Distribuzione con i manifest delle app".
Distribuzione delle app " Node.js " con il buildpack " Node.js "
instana_buildpack buildpack può automatizzare completamente questa configurazione, senza richiedere modifiche al codice.L'unico passaggio necessario consiste nell'aggiungere il @instana/collector pacchetto; consultare la sezione "Installazione" della documentazione di Instana, disponibile all'indirizzo Node.js.
Distribuzione delle app " Python " con il buildpack " Python "
instana_buildpack buildpack può automatizzare completamente questa configurazione, senza richiedere modifiche al codice.Il monitoraggio di applicazioni Python Cloud Foundry richiede la seguente procedura:
Aggiungere un package di
instanaal filerequirements.txtAggiungere al manifest dell'applicazione la variabile di ambiente
AUTOWRAPT_BOOTSTRAPcon valoreinstanacome mostrato di seguito--- applications: - name: test-python-flask buildpacks: - python_buildpack env: AUTOWRAPT_BOOTSTRAP: instana
Distribuzione delle app " Ruby " con il buildpack " Ruby "
instana_buildpack buildpack può automatizzare completamente questa configurazione, senza richiedere modifiche al codice.L'unico passaggio necessario consiste nell'aggiungere la instana gemma; consultare la sezione "Installazione" della documentazione di Instana Ruby.
Instana Cloud Foundry Buildpack
instana_buildpack Cloud Foundry è attualmente in stato sperimentale . L'attivazione della funzione instana_buildpack è disponibile tramite opzione di adesione nel riquadro presente nella schermata delle configurazioni automatiche dell'agente.A partire dalla versione 1.177.0, il tile integra il buildpack instana_buildpackCloud Foundry che automatizza la configurazione Instana dell'applicazione Node.js, Python o Ruby Cloud Foundry. Quando l'opzione instana_buildpack viene abilitata nel manifesto dell'applicazione Cloud Foundry, il processo di staging viene configurato automaticamente per integrare nel droplet (l'immagine del container eseguita da Cloud Foundry ) tutto il necessario affinché l'applicazione Cloud Foundry venga monitorata tramite Instana.
Il instana_buildpack è un cosiddetto pacchetto di build del decoratore, che aggiunge logica e risorse al processo di staging e deve essere utilizzato insieme a un pacchetto di build finale , che in realtà avvia le istanze dell'applicazione Cloud Foundry . Ad esempio, la seguente riga di comando utilizzerà instana_buildpack per automatizzare il monitoraggio di un'applicazione Node.js :
cf push -b instana_buildpack -b nodejs_buildpack
Lo stesso può essere ottenuto definendo più pacchetti di build nell'applicazione manifest.yml come segue:
---
applications:
- name: test-nodejs
buildpacks:
- instana_buildpack
- nodejs_buildpack
Per ulteriori informazioni su come utilizzare più buildpack durante il push di un’applicazion Cloud Foundry, consulta la documentazione "Pushing an App with Multiple Buildpacks".
instana_buildpack buildpack non deve essere utilizzato come ultimo buildpack nella sequenza dei buildpack, poiché ciò causerebbe un errore di staging.VMware Tanzu Kubernetes Grid Assistenza
VMware Tanzu Kubernetes Grid, precedentemente noto come Pivotal Container Service (PKS), è una piattaforma di Kubernetes aziendale progettata per garantire risultati rapidi, scalabilità e affidabilità su qualsiasi infrastruttura. Per ulteriori informazioni su " VMware Tanzu Kubernetes Grid ", visita la pagina VMware Tanzu Kubernetes Grid.
Installazione
Il riquadro "Monitoraggio delle applicazioni microservizi per VMware Tanzu " dell' Instana include il supporto completo per VMware Tanzu Kubernetes Grid. Consultare la sezione " Installazione e configurazione Instana Microservices Application Monitoring per VMware Tanzu per istruzioni su come installare il componente aggiuntivo Instana Microservices Application Monitoring per VMware Tanzu.
Dopo l'implementazione in un ambiente di base su cui è installato VMware Tanzu Kubernetes Grid, il monitoraggio di Kubernetes di Instana verrà automaticamente distribuito su tutti i cluster Kubernetes creati da VMware Tanzu Kubernetes Grid Service Broker.
Kubernetes I cluster già esistenti prima dell'introduzione del riquadro " Instana " dovranno essere aggiornati per poter ricevere gli agenti " Instana "; per ulteriori informazioni su come aggiornare i cluster " Kubernetes " tramite " VMware Tanzu Kubernetes Grid ", consultare la pagina "Aggiornamento dei cluster".
Configurazione
Le configurazioni degli agenti specificate per il tile si applicano sia agli agenti in esecuzione su BOSH che su Kubernetes; consultare la pagina "Installazione e configurazione del monitoraggio delle applicazioni microservizi Instana " all'indirizzo VMware Tanzu per una panoramica delle configurazioni che è possibile impostare a livello di agente.
Kubernetes Cluster in Instana
Come tutte le altre versioni e distribuzioni di Kubernetes supportate, i cluster Kubernetes creati tramite VMware Tanzu Kubernetes Grid sono visibili nelle viste Kubernetes di Instana.

Tutte le funzionalità disponibili nelle altre distribuzioni di Kubernetes sono disponibili anche su VMware Tanzu Kubernetes Grid. Il riquadro " Instana " configura automaticamente la distribuzione degli agenti in base alle impostazioni delle politiche di sicurezza dei pod configurate nel riquadro " VMware Tanzu Kubernetes Grid ".
Per ulteriori informazioni su come Kubernetes viene monitorato da Instana, consultare la pagina Kubernetes della documentazione di Instana.