Puncte:0

Crearea unui grafic cu percentile de distribuție a zonei stivuite în Google Cloud Monitoring

drapel cn

Am creat o valoare bazată pe jurnal folosind jurnalele stocate în Google Cloud Logs pe baza duratei răspunsului HTTP. Aș dori un grafic care arată zona stivuită pentru percentilele 50, 95 și 99.

Am citit documentele Google Cloud Monitoring pe diferite diagrame și, deși pot obține orice valoare pentru a afișa ca percentilă; Se pare că nu pot avea toate cele trei percentile stivuite în același timp.

Ce este este posibil să adăugați cele 3 percentile la o diagramă ca 3 metrici separate cu aliniere diferită, care pare să funcționeze bine pentru diagramele cu linii obișnuite, dar dacă schimb tipul de diagramă în zonă stivuită, atunci fiecare percentilă își umbrește aria independent de celelalte linii de percentile.

De asemenea, pot să apară toate cele trei linii dacă selectez o diagramă „Hartă termică”. sumă sau delta aliniere și faceți clic pe butonul „Ascundeți harta termică” din diagramă din Exploratorul de valori.

Aceasta este o modalitate foarte comună de a vizualiza percentilele de distribuție, așa că cred că ar trebui să fie posibil (poate prin editarea direcției de interogare pentru a include mai multe percentile), astfel încât orice ajutor este apreciat.

Detalii pentru metrica:

Tip: Distributie

Filtru: logName = „projects/lv-server-1/logs/tail-logs” ȘI jsonPayload.httpRequest:*

Unități: s

Nume câmp: jsonPayload.duration

Etichete:

  • „stare, INTEGER, jsonPayload.status”
  • 'content_type, STRING,jsonPayload.resp_headers."Content-Type"'

Găleți de histogramă:

  • Tip: exponențial
  • Număr de găleți: 64
  • Factor de creștere exponenală: 2,0
  • Scară liniară: .00005
Pit avatar
drapel dz
Pit
Pentru a reproduce scenariul, vă rugăm să partajați exact aceleași valori bazate pe jurnal și care este limita pentru durata de răspuns http. Trebuie să ținem cont de faptul că punctul de date aliniat este valabil numai pentru valorile gauge și delta atunci când au un tip de date de distribuție, așa cum se vede în [Align data's documentation](https://cloud.google.com/monitoring/charts/ selectarea-agregarea-metrics#alignment).
melink14 avatar
drapel cn
Bună @Pedro, am actualizat întrebarea cu mai multe detalii. Am inclus compartimentele de histogramă, deoarece asta oferă exact limita timpilor de răspuns HTTP înregistrate.
Pit avatar
drapel dz
Pit
Vă rog, puteți partaja și filtrele de construcție? Această [postare similară](https://stackoverflow.com/questions/67742984/gcp-alert-filters-criteria-for-multiple-resources) ar putea fi utilă.
melink14 avatar
drapel cn
Am adăugat și filtrele metrice. Postarea similară pare să fie legată de valori și alerte, dar cred că problema mea este mai mult despre cum să creez diagrame pentru valorile mele. Deși poate că există o modalitate de a folosi `||` în editorul de interogări?
Puncte:1
drapel cn

Am găsit ceea ce pare a fi răspunsul la stackoverflow după ce am citit documentele Monitoring Query Language.

union_group_by vă permite să diagramați mai multe serii temporale simultan, ceea ce ar permite graficului suprafeței stivuite să funcționeze corect. Am căutat exemple de utilizare și am dat peste asta stâlp de preaplin care fusese postat recent.

În esență, creați un tabel de percentile din datele dvs. de latență și apoi îl transmiteți union_group_by:

preluați global::logging.googleapis.com/user/my_metrics.response_time |
{
    percentile_de la 50 | adăugați [p: „percentila 50”]
    ;
    percentile_de la 90 | adăugați [p: „90-a percentila”]
    ;
    percentile_de la 95 | adăugați [p: „95-a percentila”]
} |
union_group_by [p]

Graficul rezultat este stivuit corect, dar utilizează o interpolare diferită decât atunci când se utilizează alinierea de percentile a editorului de bază. Totuși, valorile par aproximativ corecte.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.