[{"data":1,"prerenderedAt":316},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-monitoring":155},[4,11,16,21,26,31,37,48,56,65,73,81,89,93,102,106,114,119,124,129,135,140,145,150],{"path":5,"title":6,"description":7,"order":8,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Finstallation","Installazione","Installa CloseYourIt sul tuo server con un solo comando.",1,"start",null,{"path":12,"title":13,"description":14,"order":15,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fsettings","Impostazioni","Ogni impostazione del file .env, a cosa serve e quali non vanno mai cambiate.",2,{"path":17,"title":18,"description":19,"order":20,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fdatabase","Database","Cos'è il database, cosa contiene, quanto restano i dati e quanto spazio occupa.",3,{"path":22,"title":23,"description":24,"order":25,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fupdates-and-backups","Aggiornamenti e backup","Aggiorna a una versione nuova, fai e ripristina il backup del database, controlla l'installazione.",4,{"path":27,"title":28,"description":29,"order":30,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Ftroubleshooting","Risolvere i problemi","Cosa controllare quando installazione, certificato, email o dati in arrivo non funzionano.",5,{"path":32,"title":33,"description":34,"order":35,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fconnect-your-apps","Collega le tue app","Tutti gli strumenti che mandano dati a CloseYourIt, e cosa raccoglie ognuno.",6,"connect",{"path":38,"title":39,"description":40,"order":41,"group":10,"parent":42,"package":43,"note":44,"collects":45,"status":10},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","La gemma closeyourit-ruby manda errori, log, query lente e metriche dei job da un'app Rails.",7,"connect-your-apps","closeyourit-ruby","Errori, log, query e metodi lenti, job in background.",{"errors":46,"logs":46,"performance":46,"visits":47,"servers":47},"full","none",{"path":49,"title":50,"description":51,"order":52,"group":10,"parent":42,"package":53,"note":54,"collects":55,"status":10},"\u002Fdocs\u002Fsdk-javascript","JavaScript","Il pacchetto @bussolabs\u002Fcloseyourit-js funziona nel browser e su Node 20.16 o più recente.",8,"@bussolabs\u002Fcloseyourit-js","Browser e Node, adattatori framework e query database dalla 0.13.0.",{"errors":46,"logs":46,"performance":46,"visits":46,"servers":47},{"path":57,"title":58,"description":59,"order":60,"group":10,"parent":42,"package":61,"note":62,"collects":63,"status":10},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","Il pacchetto closeyourit cattura gli errori delle app Flutter, anche quando il telefono è senza rete.",9,"closeyourit","Errori, log e metriche pubblici dalla 0.9.3.",{"errors":46,"logs":64,"performance":64,"visits":47,"servers":47},"partial",{"path":66,"title":67,"description":68,"order":69,"group":10,"parent":42,"package":61,"note":70,"collects":71,"status":72},"\u002Fdocs\u002Fsdk-python","Python","Il pacchetto closeyourit manda errori, log e metriche da applicazioni Python lato server.",10,"Lato server. SQLAlchemy; query Django e FastAPI\u002FStarlette dalla 0.4.0.",{"errors":46,"logs":46,"performance":64,"visits":47,"servers":47},"pre_alpha",{"path":74,"title":75,"description":76,"order":77,"group":10,"parent":42,"package":78,"note":79,"collects":80,"status":10},"\u002Fdocs\u002Fsdk-sentry","SDK Sentry","Invia errori con un SDK Sentry compatibile; sessioni e crash hanno profili separati.",11,"Sentry SDK","Errori compatibili; sessioni e crash richiedono il profilo verificato.",{"errors":46,"logs":47,"performance":47,"visits":47,"servers":47},{"path":82,"title":83,"description":84,"order":85,"group":10,"parent":42,"package":86,"note":87,"collects":88,"status":10},"\u002Fdocs\u002Fagent-server","Agent per server","Un piccolo programma sul server che manda lo stato della macchina ogni 60 secondi.",12,"closeyourit-agent","CPU, memoria, dischi, rete, container e servizi.",{"errors":47,"logs":64,"performance":47,"visits":47,"servers":46},{"path":90,"title":91,"description":92,"order":85,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnuxt","Vue e Nuxt","Collega gli errori del browser Nuxt e del server Nitro senza esporre un token segreto.",{"path":94,"title":95,"description":96,"order":97,"group":10,"parent":42,"package":98,"note":99,"collects":100,"status":101},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","Un osservatore in sola lettura del cluster: una copia sola per cluster.",13,"closeyourit-kube","Macchine, app ed eventi di errore del cluster.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":46},"coming",{"path":103,"title":104,"description":105,"order":97,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Invia tracce, metriche e log dei server attraverso il ricevitore OTLP facoltativo.",{"path":107,"title":108,"description":109,"order":110,"group":10,"parent":42,"package":111,"note":112,"collects":113,"status":10},"\u002Fdocs\u002Fcli","CLI cyi","Il comando closeyourit, in breve cyi: gestisci progetti, errori e ticket dal terminale.",14,"@bussolabs\u002Fcloseyourit-cli","Non raccoglie dati: comanda CloseYourIt dal terminale.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":47},{"path":115,"title":116,"description":117,"order":118,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fhttp-api","API HTTP","Manda errori, log, metriche e visite con semplici richieste HTTP, senza un SDK.",15,{"path":120,"title":121,"description":122,"order":123,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fgithub-app","GitHub","Collega i repository GitHub a ticket e rilasci con una GitHub App tua.",16,{"path":125,"title":126,"description":127,"order":128,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fingest-gateway","Gateway di ingest","Tieni al sicuro errori, log e metriche in arrivo quando l'app è lenta o sta ripartendo.",17,{"path":130,"title":131,"description":132,"order":133,"group":134,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fai","AI","Accendi assistente, analisi, dettatura e ricerca intelligente con una chiave CloseYourIt AI o con il tuo provider.",18,"automation",{"path":136,"title":137,"description":138,"order":139,"group":134,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fautomator","Automator","Fai lavorare i ticket in automatico su una tua macchina Linux, con Claude Code, Codex o tutti e due.",19,{"path":141,"title":142,"description":143,"order":144,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fstack-coverage","Framework e copertura degli stack","Scegli un SDK pubblicato o verifica i limiti di un’integrazione provata localmente.",20,{"path":146,"title":147,"description":148,"order":149,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fmonitoring","Tracce, misure e sessioni","Esplora i nuovi segnali, confronta le versioni e ricostruisci le posizioni originali degli errori.",21,{"path":151,"title":152,"description":153,"order":154,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnode-database","Database Node","Monitora query lente e ripetute con pg, mysql2, Drizzle e Prisma PostgreSQL.",22,{"id":156,"title":147,"body":157,"collects":10,"description":148,"extension":310,"group":36,"meta":311,"navigation":312,"note":10,"order":149,"package":10,"parent":10,"path":146,"seo":313,"status":10,"stem":314,"__hash__":315},"docs_it\u002Fdocs\u002Fmonitoring.md",{"type":158,"value":159,"toc":302},"minimark",[160,175,180,183,186,193,197,200,211,218,222,225,228,231,239,243,250,272,280,287,291,294],[161,162,163,164,168,169,174],"p",{},"Queste funzioni estendono il monitoraggio degli errori. La disponibilità dipende da ",[165,166,167],"strong",{},"versione del backend, processori configurati e profilo SDK"," della tua installazione. Pubblicare un pacchetto non attiva da solo OTLP o l’elaborazione dei crash nativi. Parti dalla ",[170,171,173],"a",{"href":172},"\u002Fit\u002Fdocs\u002Fstack-coverage","guida alle integrazioni"," e verifica con il gestore quali servizi sono attivi.",[176,177,179],"h2",{"id":178},"segui-una-richiesta-tra-i-servizi","Segui una richiesta tra i servizi",[161,181,182],{},"La vista delle tracce mostra le operazioni conservate in un diagramma temporale. Filtra per servizio, ambiente e versione, apri un’operazione e segui i collegamenti ai log e agli errori correlati, quando presenti.",[161,184,185],{},"Operazioni padre mancanti, dati scaduti e risultati incompleti restano visibili. La presenza di un’operazione radice non dimostra che tutti i servizi abbiano inviato dati. La durata è l’intervallo osservato, non la somma di operazioni sovrapposte.",[161,187,188,189,192],{},"Invia le operazioni tramite ",[170,190,104],{"href":191},"\u002Fit\u002Fdocs\u002Fopentelemetry",". Gli identificativi delle richieste e gli header W3C degli SDK nativi permettono la correlazione, ma da soli non creano tracce memorizzate.",[176,194,196],{"id":195},"esplora-le-misure-e-configura-gli-avvisi","Esplora le misure e configura gli avvisi",[161,198,199],{},"Le misure mantengono il significato di gauge, somme e istogrammi, con unità e attributi delle risorse. Filtra una serie per servizio, ambiente o attributi tipizzati prima di confrontare i valori. Questi dati sono separati dai problemi di performance delle query e dei metodi lenti.",[161,201,202,203,206,207,210],{},"Ogni regola collega ",[165,204,205],{},"un progetto e una serie",", con una finestra da ",[165,208,209],{},"60 a 86.400 secondi",". Usa ultimo\u002Fminimo\u002Fmassimo per i gauge, somma\u002Ftasso per le somme, oppure conteggio\u002Fsomma\u002Fpercentile per gli istogrammi. I percentili sono stime con i limiti degli intervalli, non valori esatti ricavati dai singoli eventi.",[161,212,213,214,217],{},"La valutazione avviene ogni minuto su finestre chiuse, con almeno 30 secondi di attesa. I dati mancanti o incompleti restano ",[165,215,216],{},"sconosciuti",", mai zero o un rientro automatico. Un avviso sui percentili scatta solo quando l’intero intervallo di incertezza supera la soglia. Il rientro aggiorna lo stato della regola; questo profilo non invia una notifica esterna di rientro.",[176,219,221],{"id":220},"confronta-le-sessioni-tra-versioni","Confronta le sessioni tra versioni",[161,223,224],{},"La salute delle sessioni confronta gli esiti per versione e ambiente. È separata dal replay delle sessioni del browser.",[161,226,227],{},"La percentuale senza crash usa gli esiti conclusi e conosciuti. Le sessioni aperte e anomale restano sconosciute e sono escluse dal denominatore. Senza esiti conosciuti, la percentuale non è disponibile, anziché essere 100%.",[161,229,230],{},"Sessioni individuali e richieste aggregate restano separate. Gli aggiornamenti individuali con identità possono essere deduplicati; i nuovi invii degli aggregati no, perché il produttore non fornisce un’identità univoca della consegna. La percentuale delle sessioni non conta persone distinte.",[161,232,233,234,238],{},"Usa un ",[170,235,237],{"href":236},"\u002Fit\u002Fdocs\u002Fsdk-sentry","produttore di sessioni Sentry compatibile",": attivare un SDK nativo CloseYourIt non crea automaticamente questi dati.",[176,240,242],{"id":241},"ricostruisci-le-posizioni-originali-degli-errori","Ricostruisci le posizioni originali degli errori",[161,244,245,246,249],{},"Gli artefatti privati della build permettono di vedere ",[165,247,248],{},"stack ricevuto e stack ricostruito"," separatamente nel dettaglio errore:",[251,252,253,260,266],"ul",{},[254,255,256,259],"li",{},[165,257,258],{},"Source map JavaScript:"," recuperano funzioni, file e righe dell’applicazione minificata.",[254,261,262,265],{},[165,263,264],{},"Mapping R8\u002FProGuard:"," ricostruiscono frame e cause Java, mantenendo visibili chiamate inline e alternative ambigue.",[254,267,268,271],{},[165,269,270],{},"Simboli nativi:"," risolvono gli indirizzi ricevuti quando piattaforma, architettura e identità della build corrispondono ai simboli caricati.",[161,273,274,275,279],{},"Carica gli artefatti con i comandi dedicati della CLI, usando la versione esatta e gli identificativi richiesti della build. La gestione richiede ",[276,277,278],"code",{},"artifacts.manage","; una chiave SDK pubblica non può caricare o leggere artefatti privati. Rimuovi il contenuto dei sorgenti dalle source map prima del caricamento, seguendo la guida CLI. Artefatti mancanti, non corrispondenti o eliminati restano espliciti; la ricostruzione non sostituisce l’errore originale.",[161,281,282,283,286],{},"I crash nativi richiedono un SDK compatibile e il processore configurato. Il runtime C\u002FC++ osservato è ",[165,284,285],{},"Linux arm64",": non dimostra supporto macOS, Windows, iOS o Android NDK. I minidump grezzi possono contenere memoria del processo e segreti: proteggi l’archiviazione locale e usa il percorso crash documentato, non una coda persistente generica.",[176,288,290],{"id":289},"verifica-la-tua-installazione","Verifica la tua installazione",[161,292,293],{},"Genera un errore o un’operazione controllata in un’applicazione di test, poi verifica il dato memorizzato nel progetto, nella versione e nell’ambiente corretti. Per i simboli, controlla sia lo stack originale sia quello ricostruito. Caricamento riuscito, flush dell’exporter o risposta HTTP positiva non dimostrano da soli persistenza o ricostruzione.",[161,295,296,297,301],{},"Per scegliere i comandi di caricamento, vedi ",[170,298,300],{"href":299},"\u002Fit\u002Fdocs\u002Fcli#artefatti-privati-della-build","artefatti privati nella CLI",".",{"title":303,"searchDepth":15,"depth":15,"links":304},"",[305,306,307,308,309],{"id":178,"depth":15,"text":179},{"id":195,"depth":15,"text":196},{"id":220,"depth":15,"text":221},{"id":241,"depth":15,"text":242},{"id":289,"depth":15,"text":290},"md",{},true,{"title":147,"description":148},"docs\u002Fmonitoring","l5H0EzTZc4Dik29GAEtqR4Ic7p6pSakp0dep-jmW2Ew",1791302513751]