Visualizzare il cluster con Service Fabric ExplorerVisualize your cluster with Service Fabric Explorer

Service Fabric Explorer è uno strumento basato sul web per analizzare e gestire applicazioni e nodi in un cluster di Service Fabric di Azure.Service Fabric Explorer is a web-based tool for inspecting and managing applications and nodes in an Azure Service Fabric cluster. Service Fabric Explorer è ospitato direttamente all'interno del cluster, pertanto è sempre disponibile indipendentemente da dove il cluster sia in esecuzione.Service Fabric Explorer is hosted directly within the cluster, so it is always available, regardless of where your cluster is running.

Esercitazione videoVideo tutorial

Per informazioni sull'uso di Service Fabric Explorer, vedere il video seguente di Microsoft Virtual Academy:To learn how to use Service Fabric Explorer, watch the following Microsoft Virtual Academy video:

Connettersi a Service Fabric ExplorerConnect to Service Fabric Explorer

Se si sono seguite le istruzioni per preparare l'ambiente di sviluppo, è possibile avviare Service Fabric Explorer nel cluster locale andando su http://localhost:19080/Explorer.If you have followed the instructions to prepare your development environment, you can launch Service Fabric Explorer on your local cluster by navigating to http://localhost:19080/Explorer.

Comprendere il layout di Service Fabric ExplorerUnderstand the Service Fabric Explorer layout

È possibile spostarsi all'interno di Service Fabric Explorer seguendo la struttura ad albero a sinistra.You can navigate through Service Fabric Explorer by using the tree on the left. Nella radice dell'albero, il dashboard del cluster fornisce una panoramica del cluster, inclusi un riepilogo dell'applicazione e l'integrità del nodo.At the root of the tree, the cluster dashboard provides an overview of your cluster, including a summary of application and node health.

Dashboard del cluster di Service Fabric Explorer

Visualizzare il layout del clusterView the cluster's layout

I nodi in un cluster di Service Fabric sono posizionati in una griglia bidimensionale di domini di errore e domini di aggiornamento.Nodes in a Service Fabric cluster are placed across a two-dimensional grid of fault domains and upgrade domains. Questa posizione garantisce la disponibilità delle applicazioni in caso di errori hardware e aggiornamenti dell'applicazione.This placement ensures that your applications remain available in the presence of hardware failures and application upgrades. È possibile visualizzare la disposizione del cluster corrente mediante la mappa del cluster.You can view how the current cluster is laid out by using the cluster map.

Mappa del cluster di Service Fabric Explorer

Visualizzare applicazioni e serviziView applications and services

Il cluster contiene due sotto-alberi: uno per le applicazioni e un altro per i nodi.The cluster contains two subtrees: one for applications and another for nodes.

È possibile usare la visualizzazione delle applicazioni per spostarsi nella gerarchia logica di Service Fabric: applicazioni, servizi, partizioni e repliche.You can use the application view to navigate through Service Fabric's logical hierarchy: applications, services, partitions, and replicas.

Nell'esempio seguente, l'applicazione MyApp è costituita da due servizi, MyStatefulService e WebService.In the example below, the application MyApp consists of two services, MyStatefulService and WebService. Poiché MyStatefulService è con stato, include una partizione con una replica primaria e due repliche secondarie.Since MyStatefulService is stateful, it includes a partition with one primary and two secondary replicas. Al contrario, il WebSvcService è senza stato e contiene una singola istanza.By contrast, WebSvcService is stateless and contains a single instance.

Visualizzazione delle applicazioni di Service Fabric Explorer

A ogni livello della struttura ad albero, il riquadro principale mostra informazioni pertinenti all'elemento.At each level of the tree, the main pane shows pertinent information about the item. Ad esempio, è possibile visualizzare lo stato di integrità e la versione di un determinato servizio.For example, you can see the health status and version for a particular service.

Riquadro essentials di Service Fabric Explorer

Visualizzare i nodi del clusterView the cluster's nodes

La visualizzazione dei nodi mostra il layout fisico del cluster.The node view shows the physical layout of the cluster. Per un determinato nodo, è possibile esaminare le applicazioni con il codice distribuito in quel nodo.For a given node, you can inspect which applications have code deployed on that node. In particolare, è possibile visualizzare le repliche attualmente in esecuzione.More specifically, you can see which replicas are currently running there.

AzioniActions

Service Fabric Explorer offre un modo rapido per richiamare le azioni su nodi, applicazioni e servizi all'interno del cluster.Service Fabric Explorer offers a quick way to invoke actions on nodes, applications, and services within your cluster.

Ad esempio, per eliminare un'istanza dell'applicazione, è sufficiente scegliere l'applicazione dall'albero a sinistra e quindi scegliere Azioni > Elimina applicazione.For example, to delete an application instance, choose the application from the tree on the left, and then choose Actions > Delete Application.

Eliminazione di un'applicazione in Service Fabric Explorer

Suggerimento

È possibile eseguire le stesse azioni facendo clic sui puntini di sospensione accanto a ogni elemento.You can perform the same actions by clicking the ellipsis next to each element.

La tabella seguente elenca le azioni disponibili per ogni entità:The following table lists the actions available for each entity:

EntitàEntity AzioneAction DescrizioneDescription
Tipo di applicazioneApplication type Annullare il provisioning del tipoUnprovision type Rimuove il pacchetto dell'applicazione dall'archivio immagini del cluster.Removes the application package from the cluster's image store. È necessario rimuovere prima tutte le applicazioni di quel tipo.Requires all applications of that type to be removed first.
ApplicazioneApplication Elimina applicazioneDelete Application Eliminare l'applicazione, inclusi tutti i servizi correlati e il relativo stato, se presente.Delete the application, including all its services and their state (if any).
ServiceService Eliminare il servizioDelete Service Eliminare il servizio e il relativo stato (se presente).Delete the service and its state (if any).
NodoNode ActivateActivate Attivare il nodo.Activate the node.
NodoNode Disattivare (sospendere)Deactivate (pause) Sospendere il nodo nello stato corrente.Pause the node in its current state. I servizi continueranno a essere eseguiti, tuttavia Service Fabric non sposterà in modo proattivo alcun elemento a meno che non sia necessario per impedire un'interruzione o un caso di incoerenza di dati.Services continue to run but Service Fabric does not proactively move anything onto or off it unless it is required to prevent an outage or data inconsistency. Questa azione viene in genere usata per abilitare i servizi di debug in un nodo specifico in modo da garantire che non si spostino durante l'ispezione.This action is typically used to enable debugging services on a specific node to ensure that they do not move during inspection.
NodoNode Disattivare (riavviare)Deactivate (restart) Spostare tutti i servizi in memoria all'esterno di un nodo e chiudere i servizi permanenti in modo sicuro.Safely move all in-memory services off a node and close persistent services. Questa azione viene in genere usata quando i processi host o i computer devono essere riavviati.Typically used when the host processes or machine need to be restarted.
NodoNode Disattivare (rimuovere i dati)Deactivate (remove data) Chiudere in modo sicuro tutti i servizi in esecuzione sul nodo dopo la creazione di un numero sufficiente di repliche riserva.Safely close all services running on the node after building sufficient spare replicas. Questa azione viene in genere usata quando un nodo (o almeno lo spazio di archiviazione correlato) viene reso improduttivo in modo permanente.Typically used when a node (or at least its storage) is being permanently taken out of commission.
NodoNode Rimuovere lo stato del nodoRemove node state Rimuovere le repliche di un nodo dal cluster.Remove knowledge of a node's replicas from the cluster. Questa azione viene in genere usata quando un nodo che ha già avuto esito negativo viene ritenuto non recuperabile.Typically used when an already failed node is deemed unrecoverable.
NodoNode RiavviaRestart Riavviare il nodo per simularne un errore.Simulate a node failure by restarting the node. Altre informazioni sono disponibili quiMore information here

Poiché molte azioni sono distruttive, viene richiesto di confermare la finalità prima del completamento dell'azione.Since many actions are destructive, you may be asked to confirm your intent before the action is completed.

Suggerimento

Ogni azione eseguibile con Service Fabric Explorer può essere eseguita anche tramite PowerShell o un'API REST per abilitare l'automazione.Every action that can be performed through Service Fabric Explorer can also be performed through PowerShell or a REST API, to enable automation.

È inoltre possibile usare Service Fabric Explorer per creare istanze di applicazione per un tipo e una versione dell'applicazione specifici.You can also use Service Fabric Explorer to create application instances for a given application type and version. Scegliere il tipo di applicazione nella visualizzazione albero, quindi fare clic sul collegamento Create app instance (Crea un'istanza dell'app).Choose the application type in the tree view, then click the Create app instance link next to the version you'd like in the right pane.

Creazione di un'istanza dell'applicazione in Service Fabric Explorer

Nota

Non è attualmente possibile impostare parametri per le istanze dell'applicazione create mediante Service Fabric Explorer,Application instances created through Service Fabric Explorer cannot currently be parameterized. per le quali vengono usati valori di parametro predefiniti.They are created using default parameter values.

Connettersi a un cluster di Service Fabric remotoConnect to a remote Service Fabric cluster

Se si conosce l'endpoint del cluster e si dispone di autorizzazioni sufficienti, è possibile accedere a Service Fabric Explorer da qualsiasi browser.If you know the cluster's endpoint and have sufficient permissions you can access Service Fabric Explorer from any browser. Service Fabric Explorer è infatti un altro servizio in esecuzione nel cluster.This is because Service Fabric Explorer is just another service that runs in the cluster.

Scoprire l'endpoint di Service Fabric Explorer per un cluster remotoDiscover the Service Fabric Explorer endpoint for a remote cluster

Per accedere a Service Fabric Explorer per un determinato cluster, inserire nel browser l'indirizzo seguente:To reach Service Fabric Explorer for a given cluster, point your browser to:

http://<your-cluster-endpoint>:19080/Explorerhttp://<your-cluster-endpoint>:19080/Explorer

Per i cluster di Azure, l'URL completo è disponibile anche nel riquadro Essentials del cluster del portale di Azure.For Azure clusters, the full URL is also available in the cluster essentials pane of the Azure portal.

Connettersi a un cluster sicuroConnect to a secure cluster

È possibile controllare l'accesso al cluster di Service Fabric con certificati oppure usando Azure Active Directory (AAD).You can control client access to your Service Fabric cluster either with certificates or using Azure Active Directory (AAD).

Se si prova a connettersi a Service Fabric Explorer in un cluster sicuro, a seconda della configurazione del cluster, è necessario presentare un certificato client oppure eseguire l'accesso con AAD.If you attempt to connect to Service Fabric Explorer on a secure cluster, then depending on the cluster's configuration you'll be required to present a client certificate or log in using AAD.

Passaggi successiviNext steps