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 these gateways and their Connections is critical to ensuring communication is not broken. Network Watcher consente di risolvere i problemi dei gateway di rete virtuale e delle connessioni.Network Watcher provides the capability to troubleshoot Virtual Network Gateways and Connections. Questo può essere chiamato dal portale, da PowerShell, dall'interfaccia della riga di comando o dall'API REST.This can be called through the portal, PowerShell, CLI, or REST API. Quando viene chiamato, Network Watcher esegue la diagnostica dell'integrità del gateway di rete virtuale o della connessione e restituisce i risultati appropriati.When called, Network Watcher diagnoses the health of the virtual network gateway or connection and return the appropriate results. Questa richiesta è una transazione a esecuzione prolungata e i risultati vengono restituiti al termine della diagnosi.This request is a long running transaction, 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 Non viene rilevato alcun errore.When no error is detected. Yes
GatewayNotFoundGatewayNotFound Non è possibile trovare il gateway o il gateway non è stato sottoposto a provisioning.Cannot find Gateway or Gateway is not provisioned. NoNo
PlannedMaintenancePlannedMaintenance L'istanza del gateway è in fase di manutenzione.Gateway instance is under maintenance. NoNo
UserDrivenUpdateUserDrivenUpdate È in corso l'aggiornamento utente.When a user update is in progress. Potrebbe trattarsi di un'operazione di ridimensionamento.This could be a resize operation. NoNo
VipUnResponsiveVipUnResponsive Non è possibile raggiungere l'istanza primaria del gateway.Cannot reach the primary instance of the Gateway. Ciò si verifica in caso di errore del probe di integrità.This happens when the health probe fails. NoNo
PlatformInActivePlatformInActive Si è verificato un errore con la piattaforma.There is an issue with the platform. NoNo
ServiceNotRunningServiceNotRunning Il servizio sottostante non è in esecuzione.The underlying service is not running. NoNo
NoConnectionsFoundForGatewayNoConnectionsFoundForGateway Non esistono connessioni sul gateway.No Connections exists on the gateway. Questo è solo un avviso.This is only a warning. NoNo
ConnectionsNotConnectedConnectionsNotConnected Le connessioni non sono connesse.Connections are not connected. Questo è solo un avviso.This 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 Non viene rilevato alcun errore.When no error is detected. Yes
GatewayNotFoundGatewayNotFound Non è possibile trovare il gateway o il gateway non è stato sottoposto a provisioning.Cannot find Gateway or Gateway is not provisioned. NoNo
PlannedMaintenancePlannedMaintenance L'istanza del gateway è in fase di manutenzione.Gateway instance is under maintenance. NoNo
UserDrivenUpdateUserDrivenUpdate È in corso l'aggiornamento utente.When a user update is in progress. Potrebbe trattarsi di un'operazione di ridimensionamento.This could be a resize operation. NoNo
VipUnResponsiveVipUnResponsive Non è possibile raggiungere l'istanza primaria del gateway.Cannot reach the primary instance of the Gateway. Ciò si verifica in caso di errore del probe di integrità.It happens when the health probe fails. NoNo
ConnectionEntityNotFoundConnectionEntityNotFound La configurazione della connessione non è presente.Connection configuration is missing. NoNo
ConnectionIsMarkedDisconnectedConnectionIsMarkedDisconnected La connessione viene contrassegnata come "disconnected".The Connection is marked "disconnected". NoNo
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
AutenticazioneAuthentication Mancata corrispondenza della chiave precondivisa.Preshared 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 seguente mostra i gateway e le connessioni supportate con la risoluzione dei problemi di Network Watcher.The following list shows the support shows which gateways and connections are supported with Network Watcher troubleshooting.

Tipi di gatewayGateway types
VPNVPN SupportatoSupported
ExpressRouteExpressRoute Non supportatoNot Supported
HypernetHypernet 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
HypernetHypernet 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 3rd 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 sulla diagnosi dei gateway VPN e delle connessioni con il portale, vedere Risoluzione dei problemi del gateway - Portale di Azure.Learn how to diagnose VPN Gateways and Connections through the portal by visiting Gateway troubleshooting - Azure portal.