Puncte:1

Exploratorul de jurnal GCP și jurnalul de interogări SQL lent cu Cloud SQL

drapel kp
Tim

Există o modalitate de a analiza cu ușurință jurnalele de interogări SQL Slow în exploratorul de jurnal sau pe alt instrument GCP? Acum exploratorul de jurnal scrie intrări de jurnal pe mai multe linii (textPayload împărțit) și este greu să descoperi acele interogări cu performanță lentă.

Până acum am reușit să obțin asta, cu ajutorul lui articol aici (cred că acel articol este depășit): introduceți descrierea imaginii aici

Puncte:0
drapel in

Am reprodus problema dvs. și da, aveți dreptate, jurnalul Cloud SQL MySQL (general.log, slow.log) în Log Explorer apare scuipat de newline în mai multe înregistrări și nu arată interogările lungi ca o singură înregistrare.

Motivul: Acest lucru se datorează faptului că există un caracter de nouă linie în interogarea de intrare care este setat la Cloud SQL. Dacă interogarea de intrare este pe o singură linie (nu conține \n), rezultatul va fi un eveniment de jurnal, afișat ca o singură linie în Log Explorer. Dacă interogarea de intrare este pe mai multe linii (conține \n), rezultatul va fi mai multe evenimente de jurnal și va apărea ca mai multe jurnale. înregistrările pe care le văd în jurnalul general sunt împărțite în mai multe înregistrări.

introduceți descrierea imaginii aici

Pentru a vă anunța, această problemă este deja cunoscută de Google. Nu există ETA-uri pentru implementarea sa. Toate comunicările/actualizările din partea echipei Cloud SQL cu privire la această solicitare de caracteristică vor fi postate Aici sau Aici

Puncte:0
drapel de

Pentru a analiza cu ușurință jurnalele de interogări, puteți crea un metrici bazate pe jurnal cu utilizarea Cloud Monitoring.

Valorile bazate pe jurnal sunt valorile de monitorizare în cloud care se bazează pe conținutul intrărilor de jurnal. De exemplu, valorile pot înregistra numărul de intrări de jurnal care conțin anumite mesaje sau pot extrage informații despre latența raportate în intrările de jurnal.

Practic, ar trebui să faceți următoarele:

  1. Începeți prin a filtra vizualizarea Cloud Logging pentru a se potrivi cu jurnalele pe care doriți să le măsurați

  2. Creați valoarea bazată pe jurnal

  3. Generați date noi și vizualizați noua valoare

Notă: valorile încep să înregistreze date numai după ce au fost create.

  1. Vizualizați jurnalele de interogări lente cu Cloud Monitoring. Puteți face metrica mai utilă analizând instrucțiunile SQL lente etichete metrice, care sunt vizibile în legenda tabloului de bord în Cloud Monitoring.

Verifica acest lucru articol pentru pași mai detaliați.

Tim avatar
drapel kp
Tim
Am încercat acel articol, dar era depășit. Partea metrică a fost schimbată pe google după ce acel articol a fost publicat și nu a putut rezolva problemele în acest sens... Încerc din nou, dar instrucțiuni mai detaliate ar fi benefice.
Mabel A. avatar
drapel de
@Timo, poți să-mi spui care pas anume a fost schimbat? Voi încerca să te ajut cu asta.
Tim avatar
drapel kp
Tim
Am interogări lente activate și jurnalele sunt în exploratorul de jurnal. Instrucțiunile articolului funcționează numai dacă interogările sunt scurte, așa cum sunt în exemplu. Imediat ce filtrez cu „textPayload:(„SELECTARE” SAU „INSERTARE” SAU „ACTUALIZAȚI” SAU „CREARE” SAU „ȘTERGERE”)” Pierd toate interogările lungi și văd doar vârful interogărilor mele în exploratorul de jurnal. Majoritatea interogărilor lente pe care le avem sunt interogări destul de mari și sunt mai multe linii în exploratorul de jurnal.
Tim avatar
drapel kp
Tim
Și dacă continui cu acel articol și încerc să-l vizualizez (folosind expresii regulate), atunci merge prost... În acest moment instrucțiunile sunt depășite, poți vedea diferențe în capturi de ecran.
Mabel A. avatar
drapel de
@Timo pierde interogări lungi în exploratorul de jurnal este un comportament ciudat. Vă sugerez să deschideți un [caz de asistență](https://cloud.google.com/support-hub) pentru investigații suplimentare.
Tim avatar
drapel kp
Tim
De fapt, nu le pierd. Acestea sunt împachetate pe mai multe linii. Și pentru că acestea sunt pe mai multe rânduri, nu pot folosi articolul afișat aici. Știți că interogările lungi nu trebuie deloc împărțite în mai multe rânduri și ar trebui să ridic un bilet de asistență?

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.