Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'API di monitoraggio fornisce dati sulle prestazioni e sull'integrità per il server Web, i siti Web e i pool di applicazioni. Questi dati possono essere usati per misurare l'efficacia dell'uso delle risorse.
Monitoraggio del server Web (/api/webserver/monitoring)
L'endpoint /api/webserver/monitoring espone i dati delle prestazioni aggregato per il server Web. Questi punti dati includono rete, CPU, memoria, richieste HTTP e memorizzazione nella cache. Ad eccezione di alcune proprietà, ad esempio system_in_use, tutti i dati sono limitati al server Web. Ad esempio, private_working_set include solo la memoria usata dai processi di lavoro webserver.
Esempio
Risorsa monitoraggio server Web
{
"id": "{id}",
"network": {
"bytes_sent_sec": "59486",
"bytes_recv_sec": "8313",
"connection_attempts_sec": "0",
"total_bytes_sent": "4797480792",
"total_bytes_recv": "670503816",
"total_connection_attempts": "1",
"current_connections": "1"
},
"requests": {
"active": "0",
"per_sec": "64",
"total": "5197703"
},
"memory": {
"handles": "358",
"private_bytes": "9097216",
"private_working_set": "8032256",
"system_in_use": "6734737408",
"installed": "15403110400"
},
"cpu": {
"threads": "24",
"processes": "1",
"percent_usage": "0",
"system_percent_usage": "14"
},
"disk": {
"io_write_operations_sec": "1",
"io_read_operations_sec": "1",
"page_faults_sec": "0"
},
"cache": {
"file_cache_count": "2",
"file_cache_memory_usage": "699",
"file_cache_hits": "18506471",
"file_cache_misses": "46266060",
"total_files_cached": "10",
"output_cache_count": "0",
"output_cache_memory_usage": "0",
"output_cache_hits": "0",
"output_cache_misses": "18506478",
"uri_cache_count": "2",
"uri_cache_hits": "18506452",
"uri_cache_misses": "26",
"total_uris_cached": "13"
}
}
Spiegazioni dei campi
Rete
bytes_sent_sec: numero di byte inviati dal server Web nell'ultimo secondo.
bytes_recv_sec: numero di byte ricevuti dal server Web nell'ultimo secondo.
connection_attempts_sec: numero di connessioni client tentate nell'ultimo secondo.
total_bytes_sent: numero di byte inviati dall'avvio del server Web.
total_bytes_recv: numero di byte ricevuti dall'avvio del server Web.
total_connection_attempts: numero di connessioni client tentate dall'avvio del server Web.
current_connections: numero di connessioni attive aperte nel server Web.
Richieste
active: numero di richieste attualmente elaborate dal server Web.
per_sec: numero di richieste gestite nell'ultimo secondo.
total: numero di richieste gestite dall'avvio del server Web.
Memoria
handle: numero di handle attualmente aperti nei processi del server Web.
private_bytes: byte privati totali usati da tutti i processi del server Web.
private_working_set: set di lavoro privato totale usato da tutti i processi del server Web.
system_in_use: memoria totale usata dall'intero sistema.
installato: memoria totale installata.
CPU
thread: numero di thread attualmente attivi nei processi del server Web.
processi: numero di processi usati dal server Web per elaborare le richieste.
percent_usage: percentuale di CPU usata dai processi del server Web.
system_percent_usage: percentuale di CPU usata dall'intero sistema.
Disco
io_write_operations_sec: numero di operazioni di scrittura eseguite da tutti i processi del server Web nell'ultimo secondo.
io_read_operations_sec: numero di operazioni di lettura eseguite da tutti i processi del server Web nell'ultimo secondo.
page_faults_sec: numero di errori di pagina riscontrati da tutti i processi del server Web nell'ultimo secondo.
Cache
file_cache_count: numero corrente di file il cui contenuto si trova nella cache in modalità utente.
file_cache_memory_usage: numero corrente di byte usati per la cache dei file in modalità utente.
file_cache_hits: numero di ricerche riuscite nella cache dei file in modalità utente dall'avvio del server Web.
file_cache_misses: numero di ricerche non riuscite nella cache dei file in modalità utente dall'avvio del server Web.
total_files_cached: numero di file il cui contenuto è stato aggiunto alla cache in modalità utente dall'avvio del server Web.
output_cache_count: il numero corrente di elementi si trova nella cache di output.
output_cache_memory_usage: numero corrente di byte usati per la cache di output.
output_cache_hits: numero di ricerche riuscite nella cache di output dall'avvio del server Web.
output_cache_misses: numero di ricerche non riuscite nella cache di output dall'avvio del server Web.
uri_cache_count: numero di blocchi di informazioni URI attualmente presenti nella cache in modalità utente.
uri_cache_hits: numero di ricerche riuscite nella cache URI in modalità utente dall'avvio del server Web.
uri_cache_misses: numero di ricerche non riuscite nella cache URI in modalità utente dall'avvio del server Web.
total_uris_cached: numero di blocchi di informazioni URI aggiunti alla cache in modalità utente dall'avvio del server Web.
Monitoraggio siti Web (/api/webserver/websites/monitoring/{id})
L'endpoint /api/webserver/websites/monitoring espone i dati sulle prestazioni per un singolo sito Web. I dati sono simili a quanto disponibile dalla risorsa di monitoraggio del server Web.
Nota: Questi dati includono informazioni dal pool di applicazioni in cui viene eseguito il sito Web. Se più siti Web sono in esecuzione nello stesso pool di applicazioni, i dati del sito Web acquisiti dal pool di applicazioni potrebbero non essere validi. Assegnare un sito per pool di applicazioni per una misurazione accurata delle prestazioni a livello di sito Web.
Esempio
Risorsa monitoraggio sito Web
{
"id": "{id}",
"uptime": "88170",
"network": {
"bytes_sent_sec": "31280",
"bytes_recv_sec": "4371",
"connection_attempts_sec": "0",
"total_bytes_sent": "4939609870",
"total_bytes_recv": "690368010",
"total_connection_attempts": "1",
"current_connections": "1"
},
"requests": {
"active": "0",
"per_sec": "33",
"total": "5351689"
},
"memory": {
"handles": "358",
"private_bytes": "9097216",
"private_working_set": "8032256",
"system_in_use": "6704680960",
"installed": "15403110400"
},
"cpu": {
"percent_usage": "0",
"threads": "24",
"processes": "1"
},
"disk": {
"io_write_operations_sec": "1",
"io_read_operations_sec": "1",
"page_faults_sec": "0"
},
"cache": {
"file_cache_count": "2",
"file_cache_memory_usage": "699",
"file_cache_hits": "10703511",
"file_cache_misses": "26758783",
"total_files_cached": "2",
"output_cache_count": "0",
"output_cache_memory_usage": "0",
"output_cache_hits": "0",
"output_cache_misses": "10703512",
"uri_cache_count": "2",
"uri_cache_hits": "10703508",
"uri_cache_misses": "4",
"total_uris_cached": "2"
},
"website": {
"name": "Default Web Site",
"id": "{id}",
"status": "started"
}
}
Spiegazioni dei campi
La maggior parte dei campi corrisponde alla risorsa server Web. Alcuni campi aggiuntivi sono presenti come indicato di seguito.
tempo di attività: numero di secondi trascorsi dall'avvio del sito Web.
sito Web: risorsa del sito Web a cui appartengono i dati.
Monitoraggio pool di applicazioni (/api/webserver/application-pools/monitoring/{id})
L'endpoint /api/webserver/application-pools/monitoring espone i dati sulle prestazioni per un singolo pool di applicazioni. I dati sono simili a quanto disponibile dalla risorsa di monitoraggio del server Web. Alcune proprietà presenti nel server Web non sono disponibili nel contesto di un pool di applicazioni.
Esempio
Risorsa monitoraggio pool di applicazioni
{
"id": "{id}",
"requests": {
"active": "0",
"per_sec": "76",
"total": "5371766"
},
"memory": {
"handles": "358",
"private_bytes": "9097216",
"private_working_set": "8032256",
"system_in_use": "6742872064",
"installed": "15403110400"
},
"cpu": {
"percent_usage": "0",
"threads": "24",
"processes": "1"
},
"disk": {
"io_write_operations_sec": "0",
"io_read_operations_sec": "0",
"page_faults_sec": "0"
},
"cache": {
"file_cache_count": "2",
"file_cache_memory_usage": "699",
"file_cache_hits": "10743531",
"file_cache_misses": "26858833",
"total_files_cached": "2",
"output_cache_count": "0",
"output_cache_memory_usage": "0",
"output_cache_hits": "0",
"output_cache_misses": "10743532",
"uri_cache_count": "2",
"uri_cache_hits": "10743528",
"uri_cache_misses": "4",
"total_uris_cached": "2"
},
"application_pool": {
"name": "DefaultAppPool",
"id": "{id}",
"status": "started"
}
}