[{"data":1,"prerenderedAt":534},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-agent-server":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":83,"body":157,"collects":527,"description":84,"extension":528,"group":10,"meta":529,"navigation":530,"note":87,"order":85,"package":86,"parent":42,"path":82,"seo":531,"status":10,"stem":532,"__hash__":533},"docs_it\u002Fdocs\u002Fagent-server.md",{"type":158,"value":159,"toc":521},"minimark",[160,165,223,227,231,239,355,362,387,390,409,416,435,439,501,505,517],[161,162,164],"h2",{"id":163},"cosa-raccoglie","Cosa raccoglie",[166,167,168,184,191,201,207,213,216],"ul",{},[169,170,171,175,176,179,180,183],"li",{},[172,173,174],"strong",{},"CPU",", ",[172,177,178],{},"memoria"," e ",[172,181,182],{},"rete",";",[169,185,186,187,190],{},"i ",[172,188,189],{},"dischi",": spazio, attività e stato di salute (SMART);",[169,192,193,194,197,198,183],{},"le ",[172,195,196],{},"temperature"," e la ",[172,199,200],{},"GPU",[169,202,186,203,206],{},[172,204,205],{},"container"," Docker e Podman;",[169,208,186,209,212],{},[172,210,211],{},"servizi"," systemd;",[169,214,215],{},"le righe di errore del registro di sistema (journald);",[169,217,218,219,222],{},"lo stato di ",[172,220,221],{},"PostgreSQL",", se lo trova sulla macchina.",[224,225,226],"p",{},"Non raccoglie gli errori delle tue applicazioni: per quelli serve un SDK.",[161,228,230],{"id":229},"installa","Installa",[224,232,233,234,238],{},"Scarica il programma in ",[235,236,237],"code",{},"\u002Fopt\u002Fcloseyourit-agent\u002F",", con il suo file di servizio:",[240,241,246],"pre",{"className":242,"code":243,"language":244,"meta":245,"style":245},"language-bash shiki shiki-themes github-light github-dark","arch=\"$(uname -m | sed 's\u002Fx86_64\u002Famd64\u002F; s\u002Faarch64\u002Farm64\u002F')\"\nsudo mkdir -p \u002Fopt\u002Fcloseyourit-agent\ncurl -fsSL \"https:\u002F\u002Fgithub.com\u002Fbussolabs\u002Fcloseyourit-agent-community\u002Freleases\u002Flatest\u002Fdownload\u002Fcloseyourit-agent_linux_${arch}.tar.gz\" \\\n  | sudo tar -xz -C \u002Fopt\u002Fcloseyourit-agent\nsudo curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fbussolabs\u002Fcloseyourit-agent-community\u002Fmain\u002Fexamples\u002Fcloseyourit-agent.service \\\n  -o \u002Fetc\u002Fsystemd\u002Fsystem\u002Fcloseyourit-agent.service\n","bash","",[235,247,248,281,295,314,333,347],{"__ignoreMap":245},[249,250,252,256,260,264,268,272,275,278],"span",{"class":251,"line":8},"line",[249,253,255],{"class":254},"sVt8B","arch",[249,257,259],{"class":258},"szBVR","=",[249,261,263],{"class":262},"sZZnC","\"$(",[249,265,267],{"class":266},"sScJk","uname",[249,269,271],{"class":270},"sj4cs"," -m",[249,273,274],{"class":258}," |",[249,276,277],{"class":266}," sed",[249,279,280],{"class":262}," 's\u002Fx86_64\u002Famd64\u002F; s\u002Faarch64\u002Farm64\u002F')\"\n",[249,282,283,286,289,292],{"class":251,"line":15},[249,284,285],{"class":266},"sudo",[249,287,288],{"class":262}," mkdir",[249,290,291],{"class":270}," -p",[249,293,294],{"class":262}," \u002Fopt\u002Fcloseyourit-agent\n",[249,296,297,300,303,306,308,311],{"class":251,"line":20},[249,298,299],{"class":266},"curl",[249,301,302],{"class":270}," -fsSL",[249,304,305],{"class":262}," \"https:\u002F\u002Fgithub.com\u002Fbussolabs\u002Fcloseyourit-agent-community\u002Freleases\u002Flatest\u002Fdownload\u002Fcloseyourit-agent_linux_${",[249,307,255],{"class":254},[249,309,310],{"class":262},"}.tar.gz\"",[249,312,313],{"class":270}," \\\n",[249,315,316,319,322,325,328,331],{"class":251,"line":25},[249,317,318],{"class":258},"  |",[249,320,321],{"class":266}," sudo",[249,323,324],{"class":262}," tar",[249,326,327],{"class":270}," -xz",[249,329,330],{"class":270}," -C",[249,332,294],{"class":262},[249,334,335,337,340,342,345],{"class":251,"line":30},[249,336,285],{"class":266},[249,338,339],{"class":262}," curl",[249,341,302],{"class":270},[249,343,344],{"class":262}," https:\u002F\u002Fraw.githubusercontent.com\u002Fbussolabs\u002Fcloseyourit-agent-community\u002Fmain\u002Fexamples\u002Fcloseyourit-agent.service",[249,346,313],{"class":270},[249,348,349,352],{"class":251,"line":35},[249,350,351],{"class":270},"  -o",[249,353,354],{"class":262}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Fcloseyourit-agent.service\n",[224,356,357,358,361],{},"Scrivi le due impostazioni in ",[235,359,360],{},"\u002Fetc\u002Fcloseyourit-agent.env",":",[240,363,365],{"className":242,"code":364,"language":244,"meta":245,"style":245},"CYI_ENDPOINT=https:\u002F\u002Fbugs.example.com\nCYI_TOKEN=cyi_s_…\n",[235,366,367,377],{"__ignoreMap":245},[249,368,369,372,374],{"class":251,"line":8},[249,370,371],{"class":254},"CYI_ENDPOINT",[249,373,259],{"class":258},[249,375,376],{"class":262},"https:\u002F\u002Fbugs.example.com\n",[249,378,379,382,384],{"class":251,"line":15},[249,380,381],{"class":254},"CYI_TOKEN",[249,383,259],{"class":258},[249,385,386],{"class":262},"cyi_s_…\n",[224,388,389],{},"Poi accendi il servizio:",[240,391,393],{"className":242,"code":392,"language":244,"meta":245,"style":245},"systemctl enable --now closeyourit-agent\n",[235,394,395],{"__ignoreMap":245},[249,396,397,400,403,406],{"class":251,"line":8},[249,398,399],{"class":266},"systemctl",[249,401,402],{"class":262}," enable",[249,404,405],{"class":270}," --now",[249,407,408],{"class":262}," closeyourit-agent\n",[224,410,411,412,415],{},"Il codice ",[235,413,414],{},"cyi_s_…"," si crea nell'app, nella pagina dei server.",[224,417,418,419,422,423,430,431,434],{},"Con Docker usa l'immagine ",[235,420,421],{},"ghcr.io\u002Fbussolabs\u002Fcloseyourit-agent"," con le stesse due impostazioni; il ",[424,425,429],"a",{"href":426,"rel":427},"https:\u002F\u002Fgithub.com\u002Fbussolabs\u002Fcloseyourit-agent-community",[428],"nofollow","repository"," ha un ",[235,432,433],{},"docker-compose.yml"," pronto.",[161,436,438],{"id":437},"variabili","Variabili",[440,441,442,455],"table",{},[443,444,445],"thead",{},[446,447,448,452],"tr",{},[449,450,451],"th",{},"Variabile",[449,453,454],{},"A cosa serve",[456,457,458,468,477,491],"tbody",{},[446,459,460,465],{},[461,462,463],"td",{},[235,464,371],{},[461,466,467],{},"l'indirizzo della tua installazione",[446,469,470,474],{},[461,471,472],{},[235,473,381],{},[461,475,476],{},"il codice del server",[446,478,479,484],{},[461,480,481],{},[235,482,483],{},"CYI_INTERVAL",[461,485,486,487,490],{},"ogni quanto manda i dati (di partenza ",[235,488,489],{},"60s",")",[446,492,493,498],{},[461,494,495],{},[235,496,497],{},"CYI_HOST_NAME",[461,499,500],{},"un nome diverso per la macchina",[161,502,504],{"id":503},"da-sapere","Da sapere",[166,506,507,510],{},[169,508,509],{},"La temperatura esiste solo sulle macchine fisiche: sui server virtuali resta vuota.",[169,511,512,513,516],{},"Per lo stato di salute dei dischi fisici serve ",[235,514,515],{},"smartmontools",".",[518,519,520],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":245,"searchDepth":15,"depth":15,"links":522},[523,524,525,526],{"id":163,"depth":15,"text":164},{"id":229,"depth":15,"text":230},{"id":437,"depth":15,"text":438},{"id":503,"depth":15,"text":504},{"errors":47,"logs":64,"performance":47,"visits":47,"servers":46},"md",{},true,{"title":83,"description":84},"docs\u002Fagent-server","4EF11KSNRmz00IvVNrGXmTFGvmfrAZk3tEgte-h9P1Q",1791302514033]