Prezentare generală
După ce aplicația ta este instalată în alte spații de lucru, trebuie să știi când se defectează. Twenty înregistrează ce se întâmplă cu aplicația ta pe platformă și afișează informațiile în două locuri:- Pagina de monitorizare a înregistrării aplicației tale, pentru tine ca proprietar al aplicației, agregată pentru fiecare instalare.
- Jurnalele spațiului de lucru, pentru administratorii fiecărui spațiu de lucru care a instalat aplicația ta, limitate la propriul spațiu de lucru.
Deschide pagina de monitorizare
Accesează Settings → Developers → Apps, deschide aplicația ta, apoi fă clic pe View monitoring în fila General. Ai nevoie de permisiunea API keys & webhooks în spațiul de lucru care deține înregistrarea aplicației. Alege o perioadă în antet: ultimele 2 ore, 24 de ore, 7 zile, 30 de zile sau 90 de zile. Datele sunt păstrate timp de 90 de zile. Fără dreptul Audit logs, sunt vizibile numai ultimele 2 ore.Ce afișează pagina
Numărătorile sunt exacte: fiecare solicitare respinsă și fiecare sarcină omisă sunt numărate, chiar și atunci când jurnalele de mai jos păstrează doar un rând pe minut.
Ce se înregistrează
Fiecare eveniment de mai jos este numărat pe pagina de monitorizare. Fiecare dintre acestea scrie și jurnale ale aplicației în spațiul de lucru în care a avut loc, cu o sursă care indică de unde provine:
Eșecurile de limitare a ratei și ale rutelor de server se pot repeta de multe ori pe secundă, astfel încât jurnalele păstrează un rând pe minut pentru fiecare instalare, funcție și cod de eroare. Pagina de monitorizare numără în continuare fiecare apariție.
Jurnalele spațiului de lucru
Administratorii unui spațiu de lucru care a instalat aplicația ta văd aceleași evenimente, numai pentru spațiul lor de lucru, în Settings → General → Logs. Aceștia pot filtra după sursă, de exemplu pentru a lista numai eșecurileINSTALL sau limitările de rată. Îndrumă-ți utilizatorii acolo când raportează o problemă: codul de eroare și mesajul îți spun unde să cauți.
Pentru propriul tău server de dezvoltare, twenty app logs transmite în timp real jurnalele funcțiilor în terminal. Vezi CLI.
Interpretarea semnalelor
- Erorile cresc imediat după o lansare: compară versiunile în tabelul Versiuni, apoi remediază problema și publică o versiune mai nouă. Consultați Publicarea.
- Solicitările API sunt limitate ca rată: aplicația ta apelează API-ul prea des. Grupează citirile și scrierile și evită apelarea API-ului în bucle strânse.
- Sarcinile sunt limitate ca rată: evenimentele bazei de date sau declanșatoarele cron se execută mai repede decât pot fi puse sarcinile în coadă. Restrânge declanșatorul, de exemplu cu
updatedFieldsîntr-un declanșatordatabaseEvent, sau efectuează lucrul în mai puține rulări, dar mai mari. Vezi Funcții logice. - Eșecuri de instalare sau actualizare: verifică-ți cârligele de instalare. Mesajul de eroare este înregistrat odată cu eșecul.
- Funcții lente: o durată ridicată la percentila 95 indică o funcție care merită profilată sau împărțită.