[{"data":1,"prerenderedAt":381},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-opentelemetry":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":104,"body":157,"collects":10,"description":105,"extension":375,"group":36,"meta":376,"navigation":377,"note":10,"order":97,"package":10,"parent":10,"path":103,"seo":378,"status":10,"stem":379,"__hash__":380},"docs_it\u002Fdocs\u002Fopentelemetry.md",{"type":158,"value":159,"toc":367},"minimark",[160,173,178,181,193,197,204,262,269,280,284,304,311,315,326,337,350,354],[161,162,163,164,168,169,172],"p",{},"CloseYourIt ha un’implementazione locale per ricevere e conservare ",[165,166,167],"strong",{},"tracce, metriche e log"," da OpenTelemetry. Il ricevitore è ",[165,170,171],{},"spento per impostazione predefinita",". Le prove locali non dimostrano che sia acceso nella tua installazione o disponibile in una versione pubblicata.",[174,175,177],"h2",{"id":176},"scegli-il-percorso","Scegli il percorso",[161,179,180],{},"Per OTLP lato server usa un SDK o un Collector ufficiale OpenTelemetry. Gli SDK CloseYourIt conservano i propri canali per errori, prestazioni e altri dati. Abilitare gli header W3C in quegli SDK non crea da solo una traccia completa.",[161,182,183,184,192],{},"Il ricevitore OTLP iniziale richiede un ",[165,185,186,187,191],{},"token segreto di progetto con permesso ",[188,189,190],"code",{},"ingest",", solo lato server",". Non inserirlo nel browser, in un’app mobile, nella configurazione pubblica Nuxt o in un’applicazione scaricabile. Il DSN pubblico non dà accesso a questo ricevitore.",[174,194,196],{"id":195},"prima-di-collegare-lapplicazione","Prima di collegare l’applicazione",[161,198,199,200,203],{},"Chi gestisce l’installazione deve distribuire versioni compatibili di gateway e Rails, abilitare esplicitamente ",[188,201,202],{},"OTLP_ENABLED=true"," e configurare la rete privata o un proxy HTTPS verificato. Le impostazioni locali non espongono un servizio pubblico:",[205,206,207,223],"table",{},[208,209,210],"thead",{},[211,212,213,217,220],"tr",{},[214,215,216],"th",{},"Trasporto",[214,218,219],{},"Ricevitore locale",[214,221,222],{},"Percorsi dei segnali",[224,225,226,249],"tbody",{},[211,227,228,232,237],{},[229,230,231],"td",{},"HTTP",[229,233,234],{},[188,235,236],{},"127.0.0.1:4318",[229,238,239,242,243,242,246],{},[188,240,241],{},"\u002Fv1\u002Ftraces",", ",[188,244,245],{},"\u002Fv1\u002Fmetrics",[188,247,248],{},"\u002Fv1\u002Flogs",[211,250,251,254,259],{},[229,252,253],{},"gRPC",[229,255,256],{},[188,257,258],{},"127.0.0.1:4317",[229,260,261],{},"Servizi Export OTLP",[161,263,264,265,268],{},"Questi ingressi non gestiscono TLS. Usa l’indirizzo protetto fornito da chi gestisce il servizio, senza dedurlo dall’indirizzo dell’applicazione o da una porta standard. Il solo comando ",[188,266,267],{},"closeyourit enable ingest"," non dimostra che OTLP sia configurato.",[161,270,271,272,275,276,279],{},"Configura l’esportatore del tuo SDK con quel trasporto e indirizzo. Invia ",[188,273,274],{},"Authorization: Bearer \u003Cproject token>"," negli header lato server o nei metadati gRPC. HTTP accetta Protobuf e JSON Protobuf OTLP, anche compressi con gzip. Il token autenticato sceglie il progetto; ",[188,277,278],{},"service.name"," non concede accesso a un altro progetto.",[174,281,283],{"id":282},"verifica-il-primo-invio","Verifica il primo invio",[285,286,287,291,294,301],"ol",{},[288,289,290],"li",{},"Invia una traccia con un’operazione padre e una figlia, una metrica e un log riconoscibili come prova.",[288,292,293],{},"Svuota la coda dell’esportatore e controlla eventuali errori o rifiuti parziali.",[288,295,296,297,300],{},"In CloseYourIt verifica i dati conservati nel progetto corretto, con orari e nome del servizio. La lettura tramite API richiede il permesso separato ",[188,298,299],{},"read",".",[288,302,303],{},"Controlla che un altro progetto non possa leggerli e che non siano rimasti credenziali o dati personali.",[161,305,306,307,310],{},"Il successo del ricevitore significa ",[165,308,309],{},"conservato nella coda",", non ancora salvato da Rails. Una risposta parziale indica gli elementi rifiutati: non rispedire alla cieca tutto il gruppo già accettato. Un log con gravità di errore non diventa automaticamente una segnalazione di errore.",[174,312,314],{"id":313},"cosa-è-stato-provato","Cosa è stato provato",[161,316,317,318,321,322,325],{},"Esistono prove locali complete con gli esportatori ufficiali Go OpenTelemetry ",[165,319,320],{},"1.46.0"," per tracce e metriche e l’SDK log ",[165,323,324],{},"0.22.0",", tramite HTTP e gRPC con gzip. Ogni prova ha controllato il salvataggio reale e la lettura privata. Non certifica altri linguaggi, servizi distribuiti su più macchine o la capacità in produzione.",[161,327,328,329,332,333,336],{},"Il ricevitore pubblico limita ogni richiesta a ",[165,330,331],{},"1 MiB trasmesso e 5 MiB dopo la decompressione",". Gli indirizzi interni Rails accettano JSON normalizzato non compresso fino a ",[165,334,335],{},"5 MiB",". Le metriche generiche e le segnalazioni native di query lente sono segnali diversi. Dati non supportati o troppo grandi producono errori espliciti, non una promessa di raccolta completa.",[161,338,339,340,345,346,300],{},"Per gli errori Nuxt senza OTLP usa gli ",[341,342,344],"a",{"href":343},"\u002Fit\u002Fdocs\u002Fnuxt","adattatori Nuxt",". Per i canali esistenti consulta il ",[341,347,349],{"href":348},"\u002Fit\u002Fdocs\u002Fconnect-your-apps","confronto degli SDK",[174,351,353],{"id":352},"consulta-i-dati","Consulta i dati",[161,355,356,357,361,362,366],{},"La guida ",[341,358,360],{"href":359},"\u002Fit\u002Fdocs\u002Fmonitoring","tracce, misure e sessioni"," descrive il diagramma temporale delle operazioni, i filtri delle misure e gli avvisi su finestre chiuse. Gli ",[341,363,365],{"href":364},"\u002Fit\u002Fdocs\u002Fstack-coverage","altri stack"," hanno profili e segnali differenti: una prova Go non certifica automaticamente ogni SDK OpenTelemetry.",{"title":368,"searchDepth":15,"depth":15,"links":369},"",[370,371,372,373,374],{"id":176,"depth":15,"text":177},{"id":195,"depth":15,"text":196},{"id":282,"depth":15,"text":283},{"id":313,"depth":15,"text":314},{"id":352,"depth":15,"text":353},"md",{},true,{"title":104,"description":105},"docs\u002Fopentelemetry","CslGQjj0mTe73AU41oNyRwoYOdsUr64Gk21Ue6AzC2c",1791302513751]