Introduzione
Per la diagnostica del flusso di dati utilizzare il tool "Diagnostics Viewer UI".
Diagnostics Viewer UI viene avviato con RTILdiagnosticsViewer.exe. Il tool può essere avviato in qualsiasi sistema e mostra i dati diagnostici disponibili in quel sistema. Per visualizzare i dati di diagnostica di altri sistemi, attivare la trasmissione e la ricezione dei trace.
Attivazione della diagnostica
-
Avviare "
RTILtraceTool -mode forwarder -tcp" sul sistema sul quale si trovano i dati di diagnostica aggiuntivi. -
Avviare "
RTILtraceTool -mode receiver -tcp -host <hostnames>" sul sistema sul quale viene eseguito Diagnostics Viewer UI.Gli <
hostnames> rappresentano gli indirizzi IP (o i nomi risolvibili in rete) dei computer di destinazione. Tutti i computer devono far parte della stessa rete o essere collegati tra loro con un routing adeguato. Gli indirizzi IP sono separati da virgole.Per maggiori informazioni richiamare
RTILtraceTool -helpoRTILtraceTool -mode receiver.
|
Nota Assicurarsi che la porta del server per il computer sul quale viene avviato il |
Diagnostics Viewer
Nella parte superiore di Diagnostics Viewer è visibile l'elenco dei fornitori di dati, ovvero i sistemi del mittente. Il primo nodo mostra il nome del dispositivo, lo stato del collegamento e l'indirizzo IP del dispositivo.
-
Fare clic sul nome del dispositivo per visualizzare l'elenco dei Manager che trasmettono i dati di diagnostica a Diagnostics Viewer. Per ciascun Manager vengono visualizzati numero di nodi, stato generale e data e ora dell'ultimo aggiornamento.
Nella parte inferiore sono visualizzati i dati di diagnostica. Ogni riga rappresenta un nodo della struttura ad albero. Ad esempio il primo nodo della struttura può essere "UDHServer".
-
Fare clic su un nodo della struttura ad albero per visualizzare lo stato.
Ognuno nodo ha un valore e uno stato. Lo stato può essere "Good" (verde), "Error" (rosso) oppure "Partially Good" o "Degraded" (giallo). Gli attributi aggiuntivi di un nodo vengono visualizzati nella pagina destra.
Sono disponibili due tipi di dati di diagnostica: lato server e lato client. I dati di diagnostica lato server mostrano gli attributi del server UDH mentre i dati lato client valgono per il rispettivo client.
Dati di diagnostica standard e avanzati
Ogni nodo può essere del tipo "Basic" o "Advanced". Per impostazione predefinita vengono visualizzati solo i nodi di diagnostica "Basic" con gli attributi essenziali della macchina.
-
Per visualizzare i nodi dei dati di diagnostica avanzati modificare il file "
TraceProfile.xml". -
Attivare la trace flag "
ProfileAdvanced" per il Manager corrispondente nel sottosistema "Diagnostics". -
Avviare il "RTILtraceTool" con "
RTILtraceTool -mode profile -file TraceProfile.xml".
Le trace flag non possono essere attivate nell'interfaccia utente di Diagnostics Viewer.
Per attivare le trace flag è possibile utilizzare Trace Viewer (RTILtraceViewer.exe).
Dati di diagnostica lato server
I dati di diagnostica del server vengono visualizzati in "UDHServer".
UDHServer/SQLServer/Status
-
Running:
SQL Server Servicesviene eseguito sul computer sul quale viene eseguito ancheUDHmgmt.exe. -
Offline:
SQL Server Servicesdeve essere avviato/riavviato. Mentre il server SQL è offline non vengono scritti dati nella banca dati UDH, ma viene solo creato un protocollo locale e viene effettuato il buffering (fallback logging). Dopo il riavvio del server SQL inizia la sincronizzazione dei dati tra la banca dati di fallback e la banca dati UDH.
UDHServer/SQLServer/Clients
Restituisce l'elenco dei client attivi. Questo numero indica quanti sono i collegamenti attivi che inviano i dati di protocollazione al server UDH.
Attributo aggiuntivo: client registrati. Indica il numero complessivo di client registrati che sono stati collegati con il server UDH, compresi quelli attualmente non collegati. È possibile che ci siano 3 client registrati, ma solo uno di essi è attivo, 2 client vengono visualizzati come "inattivi" anche se sono stati rimossi dal sistema. L'eliminazione permanente di un client UDH non è supportata.
UDHServer/SQLServer/Clients/<SystemName>
<SystemName>: È composto dal "Collaboration Name" configurato in TIA Portal, seguito dal "SystemID", ad es. MySystem(SystemID:1). In TIA Portal questi valori vengono impostati in "Impostazioni runtime > Collaboration".
In ciascun sistema possono essere presenti più Manager con collegamenti aperti con il server UDH.
Esempi:
-
Tag Logging WCCILtlg
-
Alarm Logging: WCCILalg
-
Audit Trail: WCCILaudit
Stato:
-
Collegato
Tutti i Manager sono collegati.
-
Parzialmente collegato
Solo alcuni dei Manager sono collegati.
-
Non collegato
Nessuno dei Manager è collegato.
UDHServer/SQLServer/Clients/<SystemName>/<Manager>/Connection
-
Collegato
Il Manager (ad es. TagLogging) è collegato con il server UDH. Questo significa che la protocollazione può avvenire sia nella banca dati locale che nella banca dati UDH.
Attributi aggiuntivi
-
Indirizzo IP del sistema sul quale è in esecuzione il Manager
-
Tempo di attività (per quanto tempo il collegamento è online)
-
Ultimo orario di collegamento
-
-
Non collegato
Il Manager non è collegato con il server UDH. Questo può significare che il <Manager> deve essere avviato o riavviato nel sistema <
SystemName>. Se un Manager non è collegato al server UDH, l'"indirizzo IP" negli attributi aggiuntivi è impostato su zero e il tempo di attività è pari a 0 secondi.
UDHServer/SQLServer/Clients/<SystemName>/<Manager>/Registration
Durante il processo di registrazione, il client stabilisce un collegamento con il server UDH e si autentica per la prima volta. Il processo di logging con il server può essere avviato solo se la registrazione è avvenuta correttamente.
-
Collegamento
Il <Manager> viene avviato e si registra nel server UDH.
-
Riuscita
La registrazione è riuscita ed è stata avviata la protocollazione/sincronizzazione nella banca dati UDH.
-
Fallito
La registrazione non è riuscita. Non è possibile creare nuovi file nella banca dati UDH. Ciò può essere causato da un errore del server SQL, ad es. se esiste già una banca dati incoerente con lo stesso nome.
Il Manager e/o il server SQL deve essere riavviato.
UDHServer/SQLServer/Clients/<SystemName>/<Manager>/Storage
-
Dimensione
Dimensioni della banca dati UDH del Manager attuale in MB.
UDHServer/Performance/Storage
-
Drive
Restituisce il disco rigido maggiormente utilizzato, oltre a informazioni sulla percentuale di utilizzo attuale.
UDHServer/Performance/Storage/<CurrentDisk>
Restituisce la capacità totale del supporto dati attuale, oltre a informazioni sulla percentuale di utilizzo attuale.
UDHServer/Performance/System/SQL Server Memory
Restituisce informazioni sulla memoria del servizio server SQL.
Dati di diagnostica lato client
UDHServer/Client registration
-
Disponibile
Il server UDH può elaborare le richieste di collegamento provenienti dai client.
-
Non disponibile
Il server UDH (
UDHmgmt.exe) deve essere riavviato. Se questo non è disponibile, i nuovi client non possono collegarsi. I manager con collegamenti preesistenti possono comunque continuare a scrivere i dati nella banca dati UDH, in quanto vengono utilizzati i collegamenti ODBC per questo scopo.
UDHClients/<SystemName>/<Manager>: (ad es. UDHClients/System1/TagLogging)
-
Running
Il <Manager> è in esecuzione su <SystemName>.
-
Arrestato
Il <Manager> è stato arrestato su <Systemname> e non esegue alcuna protocollazione locale o riferita a UDH.
UDHClients/<SystemName>/<Manager>/SQLServer
-
Collegato
Il Manager è collegato con il server SQL, l'Healthstate del Managers è buono (ad es.
Healthstate_Good,HealthState_Synchronizing).È possibile eseguire la protocollazione.
-
Collegato con errore
L'Healthstate del Managers non è buono, ma non ancora interrotto (ad es.
HealthState_StorageSpaceExceeded).Questo indica che il collegamento con il server SQL è stato stabilito ma sono presenti degli errori. Ad esempio lo spazio di memoria sul disco rigido è insufficiente.
-
Offline
Il Manager non è collegato con il server SQL, l'HealthState è interrotto (
HealthState_Disconnected).La protocollazione non viene effettuata. È necessario avviare/riavviare il server SQL e/o il Manager.
UDHClients/<SystemName>/<Manager>/Registration
-
Come "UDHServer/SQLServer/Clients/<SystemName>/<Manager>/Registrazione", ma sul lato client.
UDHClients/<SystemName>/<Manager>/Processing/<LogName>
-
Livello di riempimento WriteQueue in %.
Quando la WriteQueue è troppo piena (> 75 %), viene visualizzata in giallo. Il server SQL è troppo lento o il carico è eccessivo e la WriteQueue del Manager non può essere liberata.
-
Attributo aggiuntivo:
Modo Bulk: Disattivato per default, viene attivato automaticamente in caso di carico elevato
UDHClients/<SystemName>/<Manager>/Buffer status
-
Buffering
Il Manager non può scrivere i dati nella banca dati UDH ma li scrive nella banca dati di fallback.
-
Not-Buffering
Il Manager può scrivere i dati nella banca dati UDH.
-
Attributo aggiuntivo:
BufferSize, dimensioni della banca dati di fallback in MB.
Lo stato "Buffering" segnala dei problemi di collegamento con il server UDH. Non appena il collegamento viene ripristinato ha luogo una sincronizzazione tra la banca dati di fallback e la banca dati UDH, in modo che la banca dati di fallback non venga riempita eccessivamente e non si verifichino perdite di dati.
UDHClients/<SystemName>/<Manager>/Synchronization
-
Synchronized
Il collegamento con il server UDH viene stabilito dal client locale e i dati presenti nella banca dati locale sono presenti anche nella banca dati UDH.
-
Synchronizing
Il collegamento è stato interrotto e successivamente ripristinato. Al termine della sincronizzazione questo valore viene modificato automaticamente in "Synchronized". Se questo non accade, durante la sincronizzazione si è verificato un errore che viene visualizzato come messaggio di errore aggiuntivo del Manager.
-
Out of sync
Il collegamento con il server UDH è stato interrotto. Nella banca dati UDH non viene effettuata alcuna protocollazione. Il Manager scrive i dati nella banca dati di fallback.