Introduzione alla risoluzione dei problemi delle risorse in Azure Network WatcherIntroduction to resource troubleshooting in Azure Network Watcher

I gateway di rete virtuale forniscono la connettività tra le risorse locali e altre reti virtuali in Azure.Virtual Network Gateways provide connectivity between on-premises resources and other virtual networks within Azure. Il monitoraggio di questi gateway e delle rispettive connessioni è essenziale per assicurare che le comunicazioni non siano interrotte.Monitoring gateways and their connections are critical to ensuring communication is not broken. Network Watcher consente di risolvere i problemi dei gateway e delle connessioni.Network Watcher provides the capability to troubleshoot gateways and connections. Questa abilità può essere chiamata dal portale, da PowerShell, dall'interfaccia della riga di comando di Azure o dall'API REST.The capability can be called through the portal, PowerShell, Azure CLI, or REST API. Quando viene chiamato, Network Watcher esegue la diagnostica dell'integrità del gateway o della connessione e restituisce i risultati appropriati.When called, Network Watcher diagnoses the health of the gateway, or connection, and returns the appropriate results. La richiesta è una transazione con esecuzione prolungata.The request is a long running transaction. I risultati vengono restituiti dopo aver completato la diagnosi.The results are returned once the diagnosis is complete.

portal

RisultatiResults

I risultati preliminari restituiti offrono un quadro complessivo dell'integrità della risorsa.The preliminary results returned give an overall picture of the health of the resource. È possibile ottenere informazioni più approfondite per le risorse, come illustrato nella sezione seguente:Deeper information can be provided for resources as shown in the following section:

L'elenco seguente include i valori restituiti con l'API di risoluzione dei problemi:The following list is the values returned with the troubleshoot API:

  • startTime: questo valore indica l'ora di inizio della chiamata all'API di risoluzione dei problemi.startTime - This value is the time the troubleshoot API call started.
  • endTime: questo valore indica l'ora di fine della risoluzione dei problemi.endTime - This value is the time when the troubleshooting ended.
  • code: questo valore è UnHealthy in caso di singolo errore di diagnosi.code - This value is UnHealthy, if there is a single diagnosis failure.
  • results: indica una raccolta di risultati restituiti relativi alla connessione o al gateway di rete virtuale.results - Results is a collection of results returned on the Connection or the virtual network gateway.
    • id: questo valore è il tipo di errore.id - This value is the fault type.
    • summary: questo valore è un riepilogo dell'errore.summary - This value is a summary of the fault.
    • detailed: questo valore fornisce una descrizione dettagliata dell'errore.detailed - This value provides a detailed description of the fault.
    • recommendedActions: questa proprietà è una raccolta di azioni consigliate da eseguire.recommendedActions - This property is a collection of recommended actions to take.
      • actionText: questo valore contiene il testo che descrive l'azione da eseguire.actionText - This value contains the text describing what action to take.
      • actionUri: questo valore fornisce l'URI per la documentazione relativa all'azione da eseguire.actionUri - This value provides the URI to documentation on how to act.
      • actionUriText: questo valore è una breve descrizione del testo dell'azione.actionUriText - This value is a short description of the action text.

Le tabelle seguenti illustrano i diversi tipi di errore (ID relativi ai risultati dell'elenco precedente) disponibili e indicano se l'errore crea log.The following tables show the different fault types (id under results from the preceding list) that are available and if the fault creates logs.

GatewayGateway

Tipo di erroreFault Type MotivoReason LogLog
NoFaultNoFault Nessun errore rilevatoWhen no error is detected Yes
GatewayNotFoundGatewayNotFound Impossibile trovare il gateway o il gateway non è stato sottoposto a provisioningCannot find gateway or gateway is not provisioned No No
PlannedMaintenancePlannedMaintenance L'istanza del gateway è in fase di manutenzioneGateway instance is under maintenance No No
UserDrivenUpdateUserDrivenUpdate Questo errore si verifica quando è in corso l'aggiornamento utente.This fault occurs when a user update is in progress. L’aggiornamento potrebbe essere di un'operazione di ridimensionamento.The update could be a resize operation. No No
VipUnResponsiveVipUnResponsive Questo errore si verifica quando l'istanza primaria del gateway non può essere raggiunta a causa di un errore di integrità probe.This fault occurs when the primary instance of the gateway can't be reached due to a health probe failure. No No
PlatformInActivePlatformInActive Si è verificato un errore con la piattaforma.There is an issue with the platform. No No
ServiceNotRunningServiceNotRunning Il servizio sottostante non è in esecuzione.The underlying service is not running. No No
NoConnectionsFoundForGatewayNoConnectionsFoundForGateway Nessuna connessione sul gateway.No connections exist on the gateway. Questo errore è solo un avviso.This fault is only a warning. No No
ConnectionsNotConnectedConnectionsNotConnected Le connessioni non sono connesse.Connections are not connected. Questo errore è solo un avviso.This fault is only a warning. Yes
GatewayCPUUsageExceededGatewayCPUUsageExceeded L'utilizzo della CPU del gateway corrente è > 95%.The current gateway CPU usage is > 95%. Yes

ConnessioneConnection

Tipo di erroreFault Type MotivoReason LogLog
NoFaultNoFault Nessun errore rilevatoWhen no error is detected Yes
GatewayNotFoundGatewayNotFound Impossibile trovare il gateway o il gateway non è stato sottoposto a provisioningCannot find gateway or gateway is not provisioned No No
PlannedMaintenancePlannedMaintenance L'istanza del gateway è in fase di manutenzioneGateway instance is under maintenance No No
UserDrivenUpdateUserDrivenUpdate Questo errore si verifica quando è in corso l'aggiornamento utente.This fault occurs when a user update is in progress. L’aggiornamento potrebbe essere di un'operazione di ridimensionamento.The update could be a resize operation. No No
VipUnResponsiveVipUnResponsive Questo errore si verifica quando l'istanza primaria del gateway non può essere raggiunta a causa di un errore di integrità probe.This fault occurs when the primary instance of the gateway can't be reached due to a health probe failure. No No
ConnectionEntityNotFoundConnectionEntityNotFound Configurazione della connessione non presenteConnection configuration is missing No No
ConnectionIsMarkedDisconnectedConnectionIsMarkedDisconnected La connessione viene contrassegnata come "disconnected"The connection is marked "disconnected" No No
ConnectionNotConfiguredOnGatewayConnectionNotConfiguredOnGateway La connessione per il servizio sottostante non è stata configurata.The underlying service does not have the connection configured. Yes
ConnectionMarkedStandyConnectionMarkedStandy Il servizio sottostante viene contrassegnato come "standby".The underlying service is marked as standby. Yes
AuthenticationAuthentication Mancata corrispondenza della chiave precondivisaPreshared key mismatch Yes
PeerReachabilityPeerReachability Il gateway peer non è raggiungibile.The peer gateway is not reachable. Yes
IkePolicyMismatchIkePolicyMismatch Il gateway peer ha criteri IKE non supportati da Azure.The peer gateway has IKE policies that are not supported by Azure. Yes
WfpParse ErrorWfpParse Error Si è verificato un errore durante l'analisi del log WFP.An error occurred parsing the WFP log. Yes

Tipi di gateway supportatiSupported Gateway types

L'elenco tabella seguente mostra i gateway e le connessioni supportate con la risoluzione dei problemi di Network Watcher:The following table lists which gateways and connections are supported with Network Watcher troubleshooting:

Tipi di gatewayGateway types
VPNVPN SupportatoSupported
ExpressRouteExpressRoute Non supportatoNot Supported
Tipi di VPNVPN types
Basato su routeRoute Based SupportatoSupported
Basata su criteriPolicy Based Non supportatoNot Supported
Tipi di connessioneConnection types
IPsecIPSec SupportatoSupported
Vnet2VnetVNet2Vnet SupportatoSupported
ExpressRouteExpressRoute Non supportatoNot Supported
VPNClientVPNClient Non supportatoNot Supported

File di logLog files

I file di log della risoluzione dei problemi delle risorse vengono archiviati in un account di archiviazione al termine della risoluzione dei problemi delle risorse.The resource troubleshooting log files are stored in a storage account after resource troubleshooting is finished. L'immagine seguente mostra i contenuti di esempio di una chiamata che ha generato un errore.The following image shows the example contents of a call that resulted in an error.

File ZIP

Nota

In alcuni casi, solo un sottoinsieme di file di log viene scritto nella risorsa di archiviazione.In some cases, only a subset of the logs files is written to storage.

Per istruzioni sul download di file dall'account di archiviazione di Azure, vedere Introduzione all'archivio BLOB di Azure con .NET.For instructions on downloading files from azure storage accounts, refer to Get started with Azure Blob storage using .NET. Un altro strumento che può essere usato è Storage Explorer.Another tool that can be used is Storage Explorer. Altre informazioni su Storage Explorer sono reperibili facendo clic sul collegamento seguente: Storage Explorer.More information about Storage Explorer can be found here at the following link: Storage Explorer

ConnectionStats.txtConnectionStats.txt

Il file ConnectionStats.txt contiene lo stato complessivo della connessione, inclusi i byte in ingresso e in uscita e l'ora in cui è stata stabilita la connessione.The ConnectionStats.txt file contains overall stats of the Connection, including ingress and egress bytes, Connection status, and the time the Connection was established.

Nota

Se la chiamata all'API di risoluzione dei problemi restituisce uno stato integro, l'unico elemento restituito nel file ZIP è un file ConnectionStats.txt.If the call to the troubleshooting API returns healthy, the only thing returned in the zip file is a ConnectionStats.txt file.

I contenuti di questo file sono simili all'esempio seguente:The contents of this file are similar to the following example:

Connectivity State : Connected
Remote Tunnel Endpoint :
Ingress Bytes (since last connected) : 288 B
Egress Bytes (Since last connected) : 288 B
Connected Since : 2/1/2017 8:22:06 PM

CPUStats.txtCPUStats.txt

Il file CPUStats.txt contiene l'utilizzo della CPU e la memoria disponibile in fase di test.The CPUStats.txt file contains CPU usage and memory available at the time of testing. I contenuti di questo file sono simili all'esempio seguente:The contents of this file is similar to the following example:

Current CPU Usage : 0 % Current Memory Available : 641 MBs

IKEErrors.txtIKEErrors.txt

Il file IKEErrors.txt contiene eventuali errori IKE trovati durante il monitoraggio.The IKEErrors.txt file contains any IKE errors that were found during monitoring.

L'esempio seguente mostra i contenuti di un file IKEErrors.txt.The following example shows the contents of an IKEErrors.txt file. È possibile che gli errori visualizzati siano diversi, in base al problema specifico.Your errors may be different depending on the issue.

Error: Authentication failed. Check shared key. Check crypto. Check lifetimes. 
     based on log : Peer failed with Windows error 13801(ERROR_IPSEC_IKE_AUTH_FAIL)
Error: On-prem device sent invalid payload. 
     based on log : IkeFindPayloadInPacket failed with Windows error 13843(ERROR_IPSEC_IKE_INVALID_PAYLOAD)

Scrubbed-wfpdiag.txtScrubbed-wfpdiag.txt

Il file di log Scrubbed-wfpdiag.txt contiene il log WFP.The Scrubbed-wfpdiag.txt log file contains the wfp log. Questo log contiene la registrazione del pacchetto ignorato e degli errori IKE/AuthIP.This log contains logging of packet drop and IKE/AuthIP failures.

L'esempio seguente mostra i contenuti del file Scrubbed-wfpdiag.txt.The following example shows the contents of the Scrubbed-wfpdiag.txt file. In questo esempio la chiave condivisa di una connessione non è valida, come illustrato dalla terza riga dal basso.In this example, the shared key of a Connection was not correct as can be seen from the third line from the bottom. L'esempio seguente è solo un frammento di codice dell'intero log, ma il log può essere lungo, a seconda del problema specifico.The following example is just a snippet of the entire log, as the log can be lengthy depending on the issue.

...
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|Deleted ICookie from the high priority thread pool list
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|IKE diagnostic event:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|Event Header:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Timestamp: 1601-01-01T00:00:00.000Z
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Flags: 0x00000106
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|    Local address field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|    Remote address field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|    IP version field set
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  IP version: IPv4
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  IP protocol: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Local address: 13.78.238.92
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Remote address: 52.161.24.36
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Local Port: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Remote Port: 0
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Application ID:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  User SID: <invalid>
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|Failure type: IKE/Authip Main Mode Failure
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|Type specific info:
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Failure error code:0x000035e9
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|    IKE authentication credentials are unacceptable
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|
[0]0368.03A4::02/02/2017-17:36:01.496 [ikeext] 3038|52.161.24.36|  Failure point: Remote
...

wfpdiag.txt.sumwfpdiag.txt.sum

Il file wfpdiag.txt.sum è un log che mostra i buffer e gli eventi elaborati.The wfpdiag.txt.sum file is a log showing the buffers and events processed.

L'esempio seguente illustra i contenuti di un file wfpdiag.txt.sum.The following example is the contents of a wfpdiag.txt.sum file.

Files Processed:
    C:\Resources\directory\924336c47dd045d5a246c349b8ae57f2.GatewayTenantWorker.DiagnosticsStorage\2017-02-02T17-34-23\wfpdiag.etl
Total Buffers Processed 8
Total Events  Processed 2169
Total Events  Lost      0
Total Format  Errors    0
Total Formats Unknown   486
Elapsed Time            330 sec
+-----------------------------------------------------------------------------------+
|EventCount    EventName            EventType   TMF                                 |
+-----------------------------------------------------------------------------------+
|        36    ikeext               ike_addr_utils_c844  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|        12    ikeext               ike_addr_utils_c857  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|        96    ikeext               ike_addr_utils_c832  a0c064ca-d954-350a-8b2f-1a7464eef8b6|
|         6    ikeext               ike_bfe_callbacks_c133  1dc2d67f-8381-6303-e314-6c1452eeb529|
|         6    ikeext               ike_bfe_callbacks_c61  1dc2d67f-8381-6303-e314-6c1452eeb529|
|        12    ikeext               ike_sa_management_c5698  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|         6    ikeext               ike_sa_management_c8447  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c494  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c642  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|         6    ikeext               ike_sa_management_c3162  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|
|        12    ikeext               ike_sa_management_c3307  7857a320-42ee-6e90-d5d9-3f414e3ea2d3|

Passaggi successiviNext steps

Per informazioni su come diagnosticare un problema con un gateway o una connessione al gateway, vedere Diagnosticare problemi di comunicazione tra le reti.To learn how to diagnose a problem with a gateway or gateway connection, see Diagnose communication problems between networks.