Introducere
Mediile de desktop la distanță generează mai multe straturi de date operaționale, de la utilizarea CPU și a memoriei până la utilizatorii conectați, sesiunile concurente și cererea de aplicații. Provocarea constă în a decide care semnale sunt importante și cum se corelează acestea. Acest articol explică ce urmărește software-ul de monitorizare a desktopului la distanță, cum diferă vizibilitatea sesiunilor de monitorizarea serverului și cum echipele IT pot folosi datele în timp real și istorice pentru a diagnostica problemele de performanță.
Ce monitorizează de fapt software-ul de monitorizare a desktopului la distanță?
Monitorizarea desktopului la distanță acoperă o serie de concepte. Unele instrumente se concentrează pe resursele de server, în timp ce altele inventariază conexiunile folosind Protocolul Desktop la Distanță (RDP) sau Serviciile Desktop la Distanță (RDS). Instrumentele care adoptă o abordare axată pe securitate pot audita și înregistra activitatea utilizatorului.
Pentru IT, are sens să împărțim aceste instrumente în 5 categorii:
| Stratul de monitorizare | Ce răspunde | Informații tipice |
|---|---|---|
| Infrastructură | Este gazda sănătoasă? | CPU, memorie, disc, lățime de bandă, disponibilitate |
| Conexiune | Cine s-a conectat și când? | Utilizator, timp de conectare, stare de conexiune |
| Sesiune | Ce se întâmplă în sesiunile de la distanță? | Utilizatori conectați, sesiuni concurente, durată, stare a sesiunii |
| Experiența utilizatorului | Este sesiunea de la distanță receptivă? | Întârziere de intrare, latență, întârzieri la autentificare, reacția aplicației |
| Activitate | Ce aplicații sau acțiuni sunt implicate? | Utilizarea aplicației, procese, evenimente de audit sau înregistrări de sesiune |
Acestea sunt legate, dar nu neapărat interschimbabile, deoarece una poate raporta o saturație a CPU-ului, dar nu dezvăluie care sesiune a fost prima afectată, în timp ce o platformă de audit poate identifica cine s-a conectat, dar nu explică de ce performanța s-a deteriorat.
Software-ul de înregistrare a sesiunilor duce acest lucru la un alt nivel prin colectarea de dovezi detaliate despre ceea ce s-a întâmplat în contextul mediului de lucru la distanță, introducând considerații suplimentare de securitate, confidențialitate, păstrare și stocare.
Prima provocare, așadar, în compararea software-ului de monitorizare a desktopului la distanță, este de a identifica vizibilitatea de care IT-ul are cu adevărat nevoie.
De ce vizibilitatea la nivel de sesiune este diferită de monitorizarea serverului?
Tradițional monitorizarea serverului uneltele întreabă dacă mașina funcționează bine. Este utilizarea CPU-ului ridicată? Memoria este scăzută? Este utilizarea discului în creștere? Este serverul online?
Aceste metrici sunt încă relevante într-un scenariu de găzduire RDS, dar există un alt nivel de luat în considerare. Infrastructura RDS partajată înseamnă că la nivelul gazdei, CPU, memorie, stocare și capacitate de rețea sunt distribuite între mai mulți utilizatori și aplicații.
La nivelul sesiunii, aplicațiile și procesele fiecărui utilizator au cerințe unice. Un gazdă de sesiune RD poate fi în general sănătoasă, în timp ce aplicațiile unui utilizator se blochează, sau o sesiune lentă nu implică faptul că întregul server este la capacitate.
Diferența este semnificativă în scopul depanării. Dacă zece utilizatori de pe același server încep să încetinească în același timp, are sens să verifici mai întâi resursele partajate ale serverului. Dacă doar un singur utilizator întâmpină probleme, este mai probabil ca problema să fie izolată la acea sesiune, aplicațiile sale și conexiunea.
Instrumentele de monitorizare a desktopului la distanță sunt cele mai eficiente atunci când le permit administratorilor să comute între aceste perspective și să stabilească conexiuni între starea generală a serverului și starea sesiunilor individuale ale utilizatorilor.
Ce sunt cele mai importante metrici pentru Remote Desktop?
Nicio metrică nu guvernează sănătatea unui mediu de desktop la distanță. Administratorii necesită un context suficient pentru a interpreta sarcina de lucru actuală, consumul de resurse și experiența utilizatorului.
Câți utilizatori și sesiuni sunt active?
Numărul de sesiuni oferă baza pentru această conversație.
Datele relevante includ utilizatorii conectați, sesiunile active și deconectate, numărul de sesiuni concurente distribuție între servere, perioade de vârf și concurență istorică.
Tendințele de concurență au prioritate față de numărul de angajați atunci când se evaluează performanța unui sistem de desktop la distanță, deoarece capacitatea este de obicei definită de sarcina de lucru simultană, mai degrabă decât de numărul de utilizatori înregistrați. O mașină care servește 200 de utilizatori ocazionali poate fi semnificativ mai solicitată decât un număr de sesiuni concurente de 40 de utilizatori care rulează aplicații de înaltă performanță.
Valoarea metricilor de concurență, completată de statisticile infrastructurii, este de a stabili dacă există o corelație între creșterea utilizatorilor conectați și creșterea consumului de resurse.
Resursele serverului fac față cererii de sesiune?
CPU, memoria, activitatea discului și stocarea disponibilă sunt în continuare metricile cheie pentru monitorizarea unui desktop la distanță.
Întrebarea interesantă nu este dacă CPU a atins un anumit procent, ci când a fost sub presiune și ce altceva se întâmpla în același timp.
O creștere constantă a CPU, de exemplu, poate corela cu aglomerația de logare de dimineață, un număr crescut de sesiuni concurente, un proces programat sau o utilizare intensă a unei aplicații de afaceri particulare.
Conexiunea dintre cele două este de obicei mai importantă decât valoarea de utilizare.
Care aplicații și procese generează sarcina de lucru?
Vizibilitatea aplicației contribuie cu un context suplimentar.
Înțelegerea aplicațiilor utilizate, atunci când cererea crește și care procese consumă cele mai multe resurse permite administratorilor să asocieze activitatea utilizatorilor cu comportamentul infrastructurii.
Monitorizarea aplicațiilor poate răspunde acestor tipuri de întrebări. Apare o problemă de performanță atunci când o aplicație specifică este utilizată intens? Există gazde de sesiune care rulează un set mai intens de aplicații? Sunt aplicații întreținute sau licențiate care sunt rareori utilizate?
Această informație are valoare, nu doar pentru depanare, ci și pentru administrarea generală a infrastructurii și software-ului.
Contribuie rețeaua sau experiența utilizatorului la problemă?
Sesiunile de desktop la distanță sunt interactive prin natura lor, făcând problemele de rețea sau de reacție imediat evidente pentru utilizatorii finali.
Necesită evaluarea lățimii de bandă în legătură cu alte metrici de performanță ale serverului, deoarece un server ar putea avea capacitate liberă de CPU și memorie, în timp ce conexiunile sunt încetinite de un gât de sticlă în altă parte a lanțului de comunicare. Înțelegerea Performanța RDP pe rețele cu latență mare poate ajuta la distingerea problemelor de reacție a rețelei de constrângerile resurselor de pe partea gazdă.
Unele medii RDS pot oferi mai multe informații despre experiența utilizatorului final decât altele. Microsoft Performance Monitor, de exemplu, are contoare de întârziere a inputului utilizatorului care pot identifica întârzierile la nivelul sesiunii și procesului. Microsoft documentează această caracteristică ca o metodă de corelare a numărului de sesiuni, utilizarea CPU-ului și reacția pe serverele RD Session Host.
Nu toate instrumentele de monitorizare a desktopului la distanță includ aceleași metrici de latență sau întârziere a inputului. Administratorii IT ar trebui să verifice de două ori ce oferă de fapt un furnizor în ceea ce privește informațiile despre experiența utilizatorului, în loc să presupună că acestea vor fi prezente.
Cum poate monitorizarea desktopului la distanță să ajute echipa ta atunci când trebuie să depanezi sesiuni lente?
Valoarea monitorizării desktopului la distanță este cel mai bine observată atunci când administratorii preiau multiple semnale și le corelează.
Când un utilizator semnalează că RDP este lent, ei descriu efectul, nu cauza. Prima ta prioritate este să înțelegi amploarea problemei.
Un utilizator are probleme? Există un număr de utilizatori care sunt pe același gazdă? Există utilizatori pe mai multe servere cu aceeași problemă?
Cu domeniul problemei definit, informațiile dvs. de monitorizare pot ajuta la concentrerea căutării dvs.:
| Simptom | Verificări utile |
|---|---|
| Un utilizator este lent | Starea sesiunii, aplicații, procese, condiții de conexiune |
| Cei mai mulți utilizatori de pe un server sunt lent. | CPU, memorie, I/O disk, utilizare proces, sesiuni concurente |
| Utilizatorii de pe mai multe servere sunt lent. | Dependențe de rețea sau infrastructură partajate |
| Performanța se degradează în același timp zilnic. | Concurență, sarcini programate, vârfuri de aplicație |
| Utilizatorii sunt de multe ori deconectați. | Disponibilitatea serverului, condițiile rețelei, evenimentele de serviciu și de conexiune |
| O aplicație performează constant prost. | Utilizarea aplicației, procesele aferente și consumul de resurse |
Scopul este corelarea. Vârfurile CPU înseamnă mai mult în contextul creșterii concurenței. Utilizarea ridicată a lățimii de bandă este mai demnă de remarcat în fața plângerilor multiple ale utilizatorilor. O problemă de performanță recurentă este mai ușor de identificat atunci când știi că aceeași aplicație sau sarcină de lucru apare de fiecare dată.
Monitorizarea nu identifică întotdeauna cauza principală, dar captează contextul operațional necesar administratorilor pentru a restrânge domeniul suspecților posibili.
Depanarea bazată pe memorie după fapt nu este aceeași cu inspectarea mediului în momentul incidentului.
Monitorizare în timp real, alerte și rapoarte istorice: de ce sunt toate importante?
Monitorizarea se dovedește benefică atunci când vă permite să răspundeți la trei întrebări operaționale diferite: ce se întâmplă în prezent, când ar trebui să intervină IT-ul și ce s-a întâmplat anterior?
Ce se întâmplă acum?
Monitorizarea în timp real poate fi utilizată de administratori pentru a examina performanța curentă a serverului, utilizatorii conectați, procesele aplicației și activitatea rețelei.
Această informație poate fi vitală în timpul unui incident, deoarece îi permite administratorului să stabilească dacă există încă presiune asupra resurselor sau o încărcare neobișnuită.
Valoarea în timp real oferă date curente, dar atât. Metrica este doar informativă în acest moment. Ceva care pare normal acum ar fi putut fi anormal când utilizatorul a întâmpinat problema.
Când necesită ceva atenție?
Alerta transformă monitorizarea dintr-o colectare pasivă de date într-un proces proactiv și operațional.
Administratorii specifică ce merită atenție: utilizarea susținută a procesorului, presiunea asupra memoriei, activitatea pe disc, utilizatorii activi excesivi sau timpul de nefuncționare al serverului.
Praguri de monitorizare încă trebuie aplicate cu bun simț; o scurtă creștere a activității CPU este de așteptat, dar o presiune recurentă în timpul orelor de vârf poate indica o problemă emergentă de capacitate.
Ce s-a întâmplat înainte de incident?
Rapoartele istorice dezvăluie modele pe care metricile live nu le pot. Microsoft recomandă utilizarea Colectarea datelor Monitorului de Performanță pentru a înregistra contoare de performanță în timp atunci când se investighează probleme intermitente de performanță ale Windows Server.
Spune că CPU-ul atinge 90 de procente timp de cinci minute. Dacă aceasta este un incident izolat într-un proces de lot cunoscut, s-ar putea să nu indice o problemă. Dar dacă CPU-ul atinge 90 de procente în fiecare zi lucrătoare în jurul aceleași ore, pe măsură ce concurența depășește un anumit prag, aceasta este o informație valoroasă pentru planificarea capacității.
Bazele istorice sunt adesea mai importante decât pragurile individuale, deoarece îți arată ce este normal pentru un anumit server, un mix de aplicații și o populație de utilizatori.
În ce cazuri instrumentele native de monitorizare Windows sunt suficiente?
Windows oferă un set de instrumente destul de robust pentru depanare deja.
Managerul de activități și Monitorul de resurse afișează utilizarea curentă a resurselor. Monitorul de performanță poate colecta contoare de performanță Windows, inclusiv întârzierea de introducere a utilizatorului la nivel de sesiune și proces pe versiunile acceptate ale Windows Server. Vizualizatorul de evenimente prezintă evenimente legate de sistemul de operare și RDS, în timp ce PowerShell poate fi folosit pentru a interoga și automatiza multe sarcini de administrare.
Pentru depanarea unui singur server sau investigarea unei probleme particulare, aceste instrumente ar putea fi suficiente pentru un administrator experimentat.
Cu toate acestea, necesitatea de a monitoriza mai multe servere sau de a revizui situația din perspectiva unei apariții anterioare ar putea necesita ca informațiile să fie extrase din mai multe surse.
Monitorizarea centralizată este utilă în situațiile în care IT-ul trebuie să monitorizeze mai mult de un gazdă printr-o singură consolă, să salveze informații istorice pentru utilizare ulterioară, să compare sisteme și intervale de timp, să raporteze activitatea utilizatorilor și concurența sau să configureze alerte.
Valoarea unei astfel de abordări nu se află neapărat în metricile pe care Windows nu le oferă.
Este mai degrabă în capacitatea de a consolida, stoca și corela aceste informații pentru a le face mai acționabile pentru administratori.
Înseamnă că înregistrezi utilizatorii dacă folosești monitorizarea sesiunii Remote Desktop?
Nu. Termenii sunt adesea folosiți interschimbabil, dar monitorizarea sesiunii și înregistrarea sesiunii au un domeniu și capacități semnificativ diferite.
În timp ce monitorizarea sesiunilor de desktop la distanță poate observa doar utilizatorii conectați, sesiunile simultane, utilizarea resurselor, istoricul sesiunii sau utilizarea aplicațiilor, înregistrarea sesiunii ar captura un set de date mult mai detaliat despre activitățile din cadrul sesiunii la distanță, în funcție de produs, cum ar fi conținutul ecranului, activitățile aplicațiilor, activitățile clipboard-ului sau alte evenimente.
Înregistrarea sesiunilor poate avea sens pentru accesul privilegiat specific, accesul terților, auditarea sau scenariile de securitate, dar ridică întrebări suplimentare despre păstrare, acces, stocare și confidențialitate.
Pentru majoritatea operațiunilor zilnice de birou la distanță, capacitatea de a înregistra toate detaliile unei sesiuni este inutilă și nedorită de echipa IT, deoarece au nevoie doar de suficiente informații despre sesiune pentru observații și analize de performanță.
Cum puteți îmbunătăți planificarea capacității utilizând monitorizarea desktopului la distanță?
Când vine vorba de infrastructura desktop-ului la distanță, densitatea de încărcare este o considerație importantă.
Numărul de conturi configurate spune puțin despre numărul de utilizatori simultani, aplicațiile pe care le rulează și intensitatea acestora.
Monitorizarea istorică face ca informațiile să fie disponibile.
Prin analizarea utilizatorilor simultani și compararea acestora cu utilizările CPU, memorie, disc și rețea, administratorii IT obțin informații utile despre mediul lor. Ei văd când sarcinile încep să afecteze infrastructura, care sarcini sunt responsabile și dacă tendința este în creștere.
Această informație poate fi folosită pentru a justifica acțiuni precum echilibrarea sarcinii de lucru între gazde, adăugarea de servere suplimentare, adăugarea de resurse suplimentare la serverele existente, programarea aplicațiilor intensive sau investigarea aplicațiilor care consumă o cantitate disproporționat de mare de resurse.
Această abordare este mult mai precisă decât o recomandare generală bazată pe utilizatori per server. Microsoft’s Ghid pentru dimensionarea gazdelor de sesiune Remote Desktop de asemenea, recomandă evaluarea tipului de sarcină de lucru, densitatea utilizatorilor și măsurile de experiență a utilizatorului, mai degrabă decât să se bazeze pe o singură cifră generică de capacitate. Două companii cu aceeași bază de utilizatori pot avea cerințe de aplicație și infrastructură foarte diferite.
Ce tip de cerințe ar trebui să căutați atunci când căutați un software de monitorizare a desktopului la distanță?
Cel mai bun software de monitorizare a desktopului la distanță nu este neapărat produsul care colectează cele mai multe date. Este cel care oferă nivelul de vizibilitate necesar pentru mediul gestionat.
Pentru majoritatea echipelor de operațiuni IT, cerințele cheie sunt simple:
- c vizibilitate centralizată pe mai multe servere
- informații despre utilizatorii curenți și sesiunile concurente
- monitorizarea CPU, memoriei, discului și rețelei
- vizibilitatea aplicațiilor și proceselor
- rapoarte istorice și analiza tendințelor
- alerte configurabile
- opțiuni practice de raportare și export
Platforma ar trebui să facă, de asemenea, corelarea ușoară. Numărul de sesiuni devine mai valoros atunci când administratorii le pot compara cu încărcarea serverului. Utilizarea aplicației devine mai utilă atunci când poate fi examinată în timp.
De asemenea, contează și suprasarcina de implementare și administrare. O platformă de monitorizare destinată să simplifice infrastructura la distanță nu ar trebui să introducă o complexitate disproporționată a infrastructurii sau a managementului propriu.
În cele din urmă, verificați exact ce înseamnă furnizorii prin termeni precum monitorizarea sesiunii, monitorizarea utilizatorului și monitorizarea desktopului la distanță. O platformă poate însemna raportarea utilizatorilor conectați, alta poate oferi metrici de reacție RDP, în timp ce alta poate oferi înregistrarea completă a ecranului.
Terminologia poate suna similar. Vizibilitatea oferită poate fi foarte diferită.
Cum poate TSplus simplifica monitorizarea desktopului la distanță?
Pentru echipele IT care gestionează infrastructura de desktopuri la distanță Windows, aducem activitatea serverului și a utilizatorilor într-un mediu de monitorizare centralizat. Administratorii pot urmări utilizarea CPU, memoriei, discului și lățimii de bandă, în timp ce monitorizează utilizatorii conectați, sesiunile concurente și activitatea aplicațiilor, ajutându-i să coreleze performanța infrastructurii cu cererea reală de desktopuri la distanță.
TSplus Server Monitoring oferă de asemenea raportare istorică și alerte configurabile, astfel încât administratorii să poată identifica modele recurente de încărcare a muncii în loc să se bazeze doar pe metrici în timp real. Acest lucru facilitează investigarea problemelor de performanță, stabilirea unor valori de referință practice și anticiparea cerințelor de capacitate pe mai multe servere fără a introduce înregistrarea completă a sesiunii utilizatorului.
Concluzie
Monitorizarea eficientă a desktopului la distanță se referă la corelare, nu la colectarea celui mai mare set posibil de metrici. Performanța serverului, activitatea sesiunii, cererea aplicațiilor și condițiile rețelei devin mai utile atunci când administratorii le pot examina împreună.
Această vedere combinată ajută IT-ul să distingă problemele izolate ale utilizatorilor de blocajele la nivel de gazdă, să înțeleagă modelele de performanță recurente și să ia decizii mai bune privind capacitatea pe măsură ce mediile de desktop la distanță cresc.