[{"data":1,"prerenderedAt":779},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-alerts":310},[4,9,15,20,25,30,35,41,52,60,69,77,85,93,97,106,110,118,123,128,133,139,144,149,154,159,164,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,255,261,266,270,275,280,285,290,295,300,305],{"path":5,"title":6,"description":7,"order":8,"group":8,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fpermissions","Chi può fare cosa","[object Object]",null,{"path":10,"title":11,"description":12,"order":13,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Finstallation","Installazione","Installa CloseYourIt sul tuo server con un solo comando.",1,"start",{"path":16,"title":17,"description":18,"order":19,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsettings","Impostazioni","Ogni impostazione del file .env, a cosa serve e quali non vanno mai cambiate.",2,{"path":21,"title":22,"description":23,"order":24,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fdatabase","Database","Cos'è il database, cosa contiene, quanto restano i dati e quanto spazio occupa.",3,{"path":26,"title":27,"description":28,"order":29,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fupdates-and-backups","Aggiornamenti e backup","Aggiorna a una versione nuova, fai e ripristina il backup del database, controlla l'installazione.",4,{"path":31,"title":32,"description":33,"order":34,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftroubleshooting","Risolvere i problemi","Cosa controllare quando installazione, certificato, email o dati in arrivo non funzionano.",5,{"path":36,"title":37,"description":38,"order":39,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fconnect-your-apps","Collega le tue app","Tutti gli strumenti che mandano dati a CloseYourIt, e cosa raccoglie ognuno.",6,"connect",{"path":42,"title":43,"description":44,"order":45,"group":8,"parent":46,"package":47,"note":48,"collects":49,"status":8},"\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":50,"logs":50,"performance":50,"visits":51,"servers":51},"full","none",{"path":53,"title":54,"description":55,"order":56,"group":8,"parent":46,"package":57,"note":58,"collects":59,"status":8},"\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":50,"logs":50,"performance":50,"visits":50,"servers":51},{"path":61,"title":62,"description":63,"order":64,"group":8,"parent":46,"package":65,"note":66,"collects":67,"status":8},"\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":50,"logs":68,"performance":68,"visits":51,"servers":51},"partial",{"path":70,"title":71,"description":72,"order":73,"group":8,"parent":46,"package":65,"note":74,"collects":75,"status":76},"\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":50,"logs":50,"performance":68,"visits":51,"servers":51},"pre_alpha",{"path":78,"title":79,"description":80,"order":81,"group":8,"parent":46,"package":82,"note":83,"collects":84,"status":8},"\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":50,"logs":51,"performance":51,"visits":51,"servers":51},{"path":86,"title":87,"description":88,"order":89,"group":8,"parent":46,"package":90,"note":91,"collects":92,"status":8},"\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":51,"logs":68,"performance":51,"visits":51,"servers":50},{"path":94,"title":95,"description":96,"order":89,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnuxt","Vue e Nuxt","Collega gli errori del browser Nuxt e del server Nitro senza esporre un token segreto.",{"path":98,"title":99,"description":100,"order":101,"group":8,"parent":46,"package":102,"note":103,"collects":104,"status":105},"\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":51,"logs":51,"performance":51,"visits":51,"servers":50},"coming",{"path":107,"title":108,"description":109,"order":101,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Invia tracce, metriche e log dei server attraverso il ricevitore OTLP facoltativo.",{"path":111,"title":112,"description":113,"order":114,"group":8,"parent":46,"package":115,"note":116,"collects":117,"status":8},"\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":51,"logs":51,"performance":51,"visits":51,"servers":51},{"path":119,"title":120,"description":121,"order":122,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhttp-api","API HTTP","Manda errori, log, metriche e visite con semplici richieste HTTP, senza un SDK.",15,{"path":124,"title":125,"description":126,"order":127,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fgithub-app","GitHub","Collega i repository GitHub a ticket e rilasci con una GitHub App tua.",16,{"path":129,"title":130,"description":131,"order":132,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fingest-gateway","Gateway di ingest","Tieni al sicuro errori, log e metriche in arrivo quando l'app è lenta o sta ripartendo.",17,{"path":134,"title":135,"description":136,"order":137,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fai","AI","Accendi assistente, analisi, dettatura e ricerca intelligente con una chiave CloseYourIt AI o con il tuo provider.",18,"automation",{"path":140,"title":141,"description":142,"order":143,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fautomator","Automator","Fai lavorare i ticket in automatico su una tua macchina Linux, con Claude Code, Codex o tutti e due.",19,{"path":145,"title":146,"description":147,"order":148,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fstack-coverage","Framework e copertura degli stack","Scegli un SDK pubblicato o verifica i limiti di un’integrazione provata localmente.",20,{"path":150,"title":151,"description":152,"order":153,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fmonitoring","Tracce, misure e sessioni","Esplora i nuovi segnali, confronta le versioni e ricostruisci le posizioni originali degli errori.",21,{"path":155,"title":156,"description":157,"order":158,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnode-database","Database Node","Monitora query lente e ripetute con pg, mysql2, Drizzle e Prisma PostgreSQL.",22,{"path":160,"title":161,"description":162,"order":163,"group":138,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fclaude-code","Claude Code","CloseYourIt dentro Claude Code, in una colonna accanto alla conversazione con produzione e i tuoi ticket aperti.",23,{"path":165,"title":166,"description":167,"order":168,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftickets","Ticket e idee","Apri e segui i ticket sulla bacheca, raccoglili in milestone, fai domande e trasforma le idee votate in lavoro.",30,"use",{"path":171,"title":172,"description":173,"order":174,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ferrors","Errori","Come gli errori delle tue app diventano righe uniche, e come risolverli, ignorarli, fonderli o trasformarli in ticket.",31,{"path":176,"title":177,"description":178,"order":179,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fperformance","Performance","Trova le query e i metodi lenti, leggi i problemi riconosciuti da soli e ricevi un avviso quando ne compare uno.",32,{"path":181,"title":182,"description":183,"order":184,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Flogs","Log","Cerca i messaggi delle tue app, segui una richiesta dall'inizio alla fine e collega un messaggio a un errore o a un ticket.",33,{"path":186,"title":187,"description":188,"order":189,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsecrets","Segreti","Password, chiavi e file riservati in un posto solo, per progetto e ambiente, letti dall'app senza un .env sul disco.",34,{"path":191,"title":192,"description":193,"order":194,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fservers","Server","Lo stato delle tue macchine in una pagina, con lo storico e gli avvisi quando qualcosa si rompe o si sta riempiendo.",35,{"path":196,"title":197,"description":198,"order":199,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fuptime","Uptime","Controlla che i tuoi siti rispondano, tiene il conto dei guasti e li mostra ai clienti su una pagina di stato.",36,{"path":201,"title":202,"description":203,"order":204,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fcrons","Lavori programmati","Accorgersi quando un lavoro che deve partire da solo smette di partire, o parte e finisce male.",37,{"path":206,"title":207,"description":208,"order":209,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Falerts","Avvisi","Le regole che fanno nascere un avviso, il centro notifiche e dove ognuno sceglie di riceverli.",38,{"path":211,"title":212,"description":213,"order":214,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhelpdesk","Assistenza","Chi visita il sito di un progetto scrive al team con il bottone «Serve aiuto?», e la richiesta arriva nel progetto giusto.",39,{"path":216,"title":217,"description":218,"order":219,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fanalytics","Statistiche del sito","Quante persone visitano il sito, cosa guardano e da dove arrivano, senza cookie.",40,{"path":221,"title":222,"description":223,"order":224,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freplays","Session replay","Registra la navigazione di chi usa il sito e la riguardi come un video, anche accanto a un errore.",41,{"path":226,"title":227,"description":228,"order":229,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freleases","Release","Le versioni che girano in ogni ambiente, legate ai tag di GitHub, e gli errori che tornano dopo una correzione.",42,{"path":231,"title":232,"description":233,"order":234,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fvulnerabilities","Vulnerabilità","I problemi di sicurezza noti nelle librerie dei tuoi progetti e i linguaggi che non ricevono più correzioni.",43,{"path":236,"title":237,"description":238,"order":239,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fseo","SEO","CloseYourIt visita i tuoi siti come un motore di ricerca e ti dice cosa impedisce alle pagine di essere trovate.",44,{"path":241,"title":242,"description":243,"order":244,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fknowledge","Knowledge base","Scrivi note, decisioni e guide dei progetti, ritrovale per significato e fai domande con le fonti.",45,{"path":246,"title":247,"description":248,"order":249,"group":169,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fagents","Agenti AI","Quali ticket prendono gli agenti, cosa ti consegnano, dove decidi tu e come si misura ogni macchina.",46,{"path":251,"title":252,"description":253,"order":254,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog","Versioni","Ogni sistema di CloseYourIt con la sua ultima versione, e le note di ogni rilascio.",50,{"path":256,"title":257,"description":258,"order":259,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-app","App","Tutte le versioni stabili di App, dalla più recente.",51,"changelog",{"path":262,"title":263,"description":264,"order":265,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-cli","Riga di comando (cyi)","Tutte le versioni stabili di Riga di comando (cyi), dalla più recente.",52,{"path":267,"title":141,"description":268,"order":269,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-automator","Tutte le versioni stabili di Automator, dalla più recente.",53,{"path":271,"title":272,"description":273,"order":274,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-server","Agente per server","Tutte le versioni stabili di Agente per server, dalla più recente.",54,{"path":276,"title":277,"description":278,"order":279,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-kubernetes","Agente Kubernetes","Tutte le versioni stabili di Agente Kubernetes, dalla più recente.",55,{"path":281,"title":282,"description":283,"order":284,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-javascript","SDK JavaScript","Tutte le versioni stabili di SDK JavaScript, dalla più recente.",56,{"path":286,"title":287,"description":288,"order":289,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-ruby","SDK Ruby","Tutte le versioni stabili di SDK Ruby, dalla più recente.",57,{"path":291,"title":292,"description":293,"order":294,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-python","SDK Python","Tutte le versioni stabili di SDK Python, dalla più recente.",58,{"path":296,"title":297,"description":298,"order":299,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-dart","SDK Dart","Tutte le versioni stabili di SDK Dart, dalla più recente.",59,{"path":301,"title":302,"description":303,"order":304,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-skills","Skill per assistenti AI","Tutte le versioni stabili di Skill per assistenti AI, dalla più recente.",60,{"path":306,"title":307,"description":308,"order":309,"group":8,"parent":260,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-site","Sito e documentazione","Tutte le versioni stabili di Sito e documentazione, dalla più recente.",61,{"id":311,"title":207,"body":312,"collects":8,"description":208,"extension":773,"group":169,"meta":774,"navigation":775,"note":8,"order":209,"package":8,"parent":8,"path":206,"seo":776,"status":8,"stem":777,"__hash__":778},"docs_it\u002Fdocs\u002Falerts.md",{"type":313,"value":314,"toc":761},"minimark",[315,328,333,340,343,350,377,381,469,472,487,491,505,509,516,522,526,532,590,593,597,613,616,619,645,653,657,660,701,734,738],[316,317,318,319,323,324,327],"p",{},"Due impostazioni decidono ogni avviso. Una ",[320,321,322],"strong",{},"regola"," decide se l'avviso nasce: vale per tutta l'organizzazione. Le tue ",[320,325,326],{},"preferenze"," decidono se arriva a te e su quale canale. Servono tutte e due: se la regola è spenta, l'avviso non nasce e le preferenze non possono farlo comparire.",[329,330,332],"h2",{"id":331},"regole-di-avviso","Regole di avviso",[316,334,335,336,339],{},"Le regole stanno in ",[320,337,338],{},"Avvisi → Regole di avviso",". Le vede e le cambia chi ha il permesso di gestire gli avvisi.",[316,341,342],{},"Le organizzazioni nuove hanno già le regole di base: sito giù e di nuovo su, lavoro programmato mancato, macchina giù, servizio in errore, disco in errore, database non raggiungibile e altre. Puoi rinominarle, spegnerle o cambiarle.",[316,344,345,346,349],{},"Il modo più rapido per aggiungerne è un modello pronto, in ",[320,347,348],{},"Modelli pronti",":",[351,352,353,360,366,371],"ul",{},[354,355,356,359],"li",{},[320,357,358],{},"Avvisami se un sito cade",": due regole, la caduta e il ritorno;",[354,361,362,365],{},[320,363,364],{},"Avvisami se un lavoro programmato non parte",";",[354,367,368,365],{},[320,369,370],{},"Avvisami dei nuovi errori",[354,372,373,376],{},[320,374,375],{},"Avvisami se una macchina è in difficoltà",": macchina irraggiungibile e disco che si riempie.",[329,378,380],{"id":379},"creare-una-regola","Creare una regola",[382,383,384,391,419,430,453,459],"ol",{},[354,385,386,387,390],{},"Premi ",[320,388,389],{},"Nuova regola",".",[354,392,393,394,397,398,401,402,406,407,406,410,406,413,406,416,390],{},"Dai un ",[320,395,396],{},"Nome"," e scegli l'",[320,399,400],{},"Evento",": per esempio ",[403,404,405],"em",{},"Nuovo errore",", ",[403,408,409],{},"Uptime down",[403,411,412],{},"Cron mancato",[403,414,415],{},"Disco server oltre soglia",[403,417,418],{},"Segreto letto",[354,420,421,422,425,426,429],{},"Scegli ",[320,423,424],{},"Progetto"," e ",[320,427,428],{},"Ambiente",". Vuoti = tutti i progetti, qualsiasi ambiente.",[354,431,432,433],{},"Compila i campi che servono a quell'evento:\n",[351,434,435,441,447],{},[354,436,437,440],{},[320,438,439],{},"Livello minimo",": per gli errori, scatta solo da questa gravità in su;",[354,442,443,446],{},[320,444,445],{},"Solo errori non gestiti",": ignora gli errori che il codice cattura di proposito;",[354,448,449,452],{},[320,450,451],{},"Soglia server",": per CPU, memoria e disco in percentuale, temperatura in °C, connessioni del database, ritardo della replica in secondi.",[354,454,455,458],{},[320,456,457],{},"Raggruppa avvisi ripetuti",": gli eventi uguali dentro questi minuti diventano una notifica sola.",[354,460,461,462,465,466,390],{},"Se vuoi, scegli i ",[320,463,464],{},"Canali esterni"," (vedi sotto) e premi ",[320,467,468],{},"Salva regola",[316,470,471],{},"Quando la regola scatta, chi può vedere il progetto riceve la notifica nell'app, e l'email se l'ha accesa.",[316,473,474,475,478,479,482,483,486],{},"La pagina di una regola la spiega ",[320,476,477],{},"In parole semplici",", dice ",[320,480,481],{},"Cosa copre"," e mostra lo ",[320,484,485],{},"Storico degli scatti",". Nell'elenco, una regola che produce gran parte degli avvisi del periodo viene segnalata.",[329,488,490],{"id":489},"silenziare-una-regola","Silenziare una regola",[316,492,493,494,406,497,500,501,504],{},"Per una manutenzione o un falso allarme non serve spegnere la regola. Nella pagina della regola scegli ",[320,495,496],{},"Silenzia 1 ora",[320,498,499],{},"Silenzia 1 giorno"," o ",[320,502,503],{},"Silenzia 1 settimana",". La regola resta attiva e continua a contare gli eventi, ma non avvisa fino alla scadenza. Poi torna da sola.",[329,506,508],{"id":507},"il-centro-notifiche","Il centro notifiche",[316,510,511,512,515],{},"Ogni avviso arriva sempre nella campanella in alto e nella pagina ",[320,513,514],{},"Avvisi → Notifiche",". Questo canale non si spegne.",[316,517,518,519,390],{},"Puoi filtrare per tipo, progetto e lette o da leggere, e premere ",[320,520,521],{},"Segna tutte come lette",[329,523,525],{"id":524},"le-tue-preferenze","Le tue preferenze",[316,527,528,529,390],{},"Ognuno sceglie per sé in ",[320,530,531],{},"Preferenze → Notifiche",[351,533,534,551,569,584],{},[354,535,536,539,540,543,544,425,547,550],{},[320,537,538],{},"Canali",": ",[320,541,542],{},"In-app"," è sempre attivo; ",[320,545,546],{},"Email",[320,548,549],{},"Telegram"," li accendi tu.",[354,552,553,556,557,406,560,406,563,500,566,390],{},[320,554,555],{},"Per notifica",": per ogni tipo di avviso e per ogni canale scegli ",[320,558,559],{},"Ogni volta",[320,561,562],{},"Riepilogo giornaliero",[320,564,565],{},"Riepilogo settimanale",[320,567,568],{},"Disattivata",[354,570,571,539,574,406,577,500,580,583],{},[320,572,573],{},"Configurazioni pronte",[320,575,576],{},"Essenziale",[320,578,579],{},"Tutto",[320,581,582],{},"Solo urgenze"," scrivono in un gesto tutte le cadenze. Sostituiscono le scelte fatte a mano.",[354,585,586,589],{},[320,587,588],{},"Livello minimo errori",": ricevi solo gli errori da questa gravità in su.",[316,591,592],{},"Se un avviso ti è già arrivato su Telegram, la stessa email non parte.",[329,594,596],{"id":595},"ore-silenziose","Ore silenziose",[316,598,599,600,602,603,406,606,425,609,612],{},"Accendi ",[320,601,596],{}," e scegli ",[320,604,605],{},"Da",[320,607,608],{},"A",[320,610,611],{},"Fuso orario",". In quella finestra le email non urgenti sono trattenute. Le notifiche nell'app non vengono mai ritardate.",[316,614,615],{},"I guasti gravi passano sempre, anche di notte: sito giù, server giù, database non raggiungibile, replica scollegata, lavoro programmato mancato, cluster muto.",[329,617,549],{"id":618},"telegram",[382,620,621,631,642],{},[354,622,623,624,626,627,630],{},"In ",[320,625,531],{}," accendi Telegram e premi ",[320,628,629],{},"Collega Telegram",": si apre la chat con il bot, già riconosciuta come tua.",[354,632,633,634,637,638,641],{},"Nella chat premi ",[320,635,636],{},"Avvia"," (in inglese ",[403,639,640],{},"Start",").",[354,643,644],{},"Torna nella pagina: quando leggi «Collegato come», gli avvisi ti arrivano in chat.",[316,646,647,648,652],{},"Il bot va creato una volta dall'amministratore dell'installazione: vedi ",[649,650,17],"a",{"href":651},"\u002Fit\u002Fdocs\u002Fsettings",". Anche le email partono solo se l'installazione ha un server SMTP.",[329,654,656],{"id":655},"webhook","Webhook",[316,658,659],{},"Un webhook porta gli avvisi a un altro sistema: una chat di squadra, un tuo servizio.",[382,661,662,672,687,693],{},[354,663,664,665,668,669,390],{},"Apri ",[320,666,667],{},"Avvisi → Canali di consegna"," e premi ",[320,670,671],{},"Nuovo canale",[354,673,674,675,677,678,681,682,686],{},"Scrivi il ",[320,676,396],{}," e l'",[320,679,680],{},"URL webhook",": un indirizzo ",[683,684,685],"code",{},"https"," pubblico.",[354,688,689,690,390],{},"Se vuoi, imposta un ",[320,691,692],{},"Secret firma (opzionale)",[354,694,386,695,698,699,390],{},[320,696,697],{},"Crea canale",", poi collegalo alle regole che devono usarlo, nel campo ",[320,700,464],{},[316,702,703,704,707,708,406,711,406,714,406,717,406,720,406,723,425,726,729,730,733],{},"A ogni avviso CloseYourIt manda una richiesta ",[683,705,706],{},"POST"," con un JSON: ",[683,709,710],{},"event_type",[683,712,713],{},"title",[683,715,716],{},"body",[683,718,719],{},"url",[683,721,722],{},"project",[683,724,725],{},"subject",[683,727,728],{},"sent_at",". Con il secret, la richiesta porta l'intestazione ",[683,731,732],{},"X-CloseYourIt-Signature: sha256=\u003Cfirma>",": la firma HMAC-SHA256 del corpo, da controllare prima di fidarti. Se il tuo indirizzo non risponde, la consegna non viene ripetuta.",[329,735,737],{"id":736},"riepilogo-via-email","Riepilogo via email",[316,739,740,741,743,744,747,748,406,751,406,754,500,757,760],{},"Diverso dagli avvisi: un'email con il quadro d'insieme dei tuoi progetti, cioè visite, errori e uptime, con il confronto sul periodo prima. In ",[320,742,531],{},", sotto ",[320,745,746],{},"Riepilogo dei dati via email",", scegli ",[320,749,750],{},"Ogni giorno",[320,752,753],{},"Ogni lunedì",[320,755,756],{},"Il primo del mese",[320,758,759],{},"Mai",". Arriva la mattina e parla solo dei progetti che vedi.",{"title":762,"searchDepth":19,"depth":19,"links":763},"",[764,765,766,767,768,769,770,771,772],{"id":331,"depth":19,"text":332},{"id":379,"depth":19,"text":380},{"id":489,"depth":19,"text":490},{"id":507,"depth":19,"text":508},{"id":524,"depth":19,"text":525},{"id":595,"depth":19,"text":596},{"id":618,"depth":19,"text":549},{"id":655,"depth":19,"text":656},{"id":736,"depth":19,"text":737},"md",{},true,{"title":207,"description":208},"docs\u002Falerts","MLhuurucpklNOOyTrW1xCkLbRbxTIg5EgJ1Zw6p1wP8",1791469654266]