[{"data":1,"prerenderedAt":815},["ShallowReactive",2],{"docs-pages-en":3,"doc-en-crons":308},[4,9,15,20,25,30,35,41,52,60,69,77,84,92,96,105,109,117,122,127,132,138,143,148,153,158,163,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,260,265,269,273,278,283,288,293,298,303],{"path":5,"title":6,"description":7,"order":8,"group":8,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fpermissions","Who can do what","[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","Installation","Install CloseYourIt on your own server with one command.",1,"start",{"path":16,"title":17,"description":18,"order":19,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsettings","Settings","Every setting in the .env file, what it does and which ones you must never change.",2,{"path":21,"title":22,"description":23,"order":24,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fdatabase","Database","What the database is, what is inside, how long data stays and how much room it takes.",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","Updates and backups","Update to a new version, back up and restore the database, check the install.",4,{"path":31,"title":32,"description":33,"order":34,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting","What to check when the install, the certificate, email or incoming data do not work.",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","Connect your apps","Every tool that sends data to CloseYourIt, and what each one collects.",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","The closeyourit-ruby gem sends errors, logs, slow queries and job metrics from a Rails app.",7,"connect-your-apps","closeyourit-ruby","Errors, logs, slow queries and methods, background jobs.",{"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","The @bussolabs\u002Fcloseyourit-js package works in the browser and on Node 20.16 or newer.",8,"@bussolabs\u002Fcloseyourit-js","Browser and Node, framework adapters and database queries from 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","The closeyourit package captures the errors of Flutter apps, even when the phone is offline.",9,"closeyourit","Public errors, logs and metrics from 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","The closeyourit package sends errors, logs and metrics from server-side Python applications.",10,"Server side. SQLAlchemy; Django query monitoring and FastAPI\u002FStarlette from 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":79,"note":82,"collects":83,"status":8},"\u002Fdocs\u002Fsdk-sentry","Sentry SDK","Send errors with a compatible Sentry SDK; sessions and crashes have separate profiles.",11,"Compatible errors; sessions and crashes require a verified profile.",{"errors":50,"logs":51,"performance":51,"visits":51,"servers":51},{"path":85,"title":86,"description":87,"order":88,"group":8,"parent":46,"package":89,"note":90,"collects":91,"status":8},"\u002Fdocs\u002Fagent-server","Server agent","A small program on the server that sends the state of the machine every 60 seconds.",12,"closeyourit-agent","CPU, memory, disks, network, containers and services.",{"errors":51,"logs":68,"performance":51,"visits":51,"servers":50},{"path":93,"title":94,"description":95,"order":88,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnuxt","Vue and Nuxt","Connect Nuxt browser errors and Nitro server errors without exposing a server token.",{"path":97,"title":98,"description":99,"order":100,"group":8,"parent":46,"package":101,"note":102,"collects":103,"status":104},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","A read-only observer of the cluster: one copy per cluster.",13,"closeyourit-kube","Machines, apps and error events of the cluster.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":50},"coming",{"path":106,"title":107,"description":108,"order":100,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Send server traces, metrics and logs through the optional OTLP receiver.",{"path":110,"title":111,"description":112,"order":113,"group":8,"parent":46,"package":114,"note":115,"collects":116,"status":8},"\u002Fdocs\u002Fcli","cyi CLI","The closeyourit command, cyi for short: manage projects, errors and tickets from the terminal.",14,"@bussolabs\u002Fcloseyourit-cli","It collects no data: it drives CloseYourIt from the terminal.",{"errors":51,"logs":51,"performance":51,"visits":51,"servers":51},{"path":118,"title":119,"description":120,"order":121,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhttp-api","HTTP API","Send errors, logs, metrics and page views with plain HTTP requests, without an SDK.",15,{"path":123,"title":124,"description":125,"order":126,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fgithub-app","GitHub","Connect GitHub repositories to tickets and releases with your own GitHub App.",16,{"path":128,"title":129,"description":130,"order":131,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fingest-gateway","Ingest gateway","Keep incoming errors, logs and metrics safe when the app is slow or restarting.",17,{"path":133,"title":134,"description":135,"order":136,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fai","AI","Turn on assistant, analysis, dictation and smart search with a CloseYourIt AI key or your own provider.",18,"automation",{"path":139,"title":140,"description":141,"order":142,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fautomator","Automator","Let tickets be worked automatically on your own Linux machine, with Claude Code, Codex or both.",19,{"path":144,"title":145,"description":146,"order":147,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fstack-coverage","Frameworks and stack coverage","Choose a published SDK or understand the limits of a locally tested integration.",20,{"path":149,"title":150,"description":151,"order":152,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fmonitoring","Traces, measurements and sessions","Explore the new signals, compare releases and recover original error locations.",21,{"path":154,"title":155,"description":156,"order":157,"group":40,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fnode-database","Node databases","Monitor slow and repeated queries with pg, mysql2, Drizzle and Prisma PostgreSQL.",22,{"path":159,"title":160,"description":161,"order":162,"group":137,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fclaude-code","Claude Code","CloseYourIt inside Claude Code, in a column next to the conversation with production and your open tickets.",23,{"path":164,"title":165,"description":166,"order":167,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ftickets","Tickets and ideas","Open and follow tickets on the board, group them into milestones, ask questions and turn voted ideas into work.",30,"use",{"path":170,"title":171,"description":172,"order":173,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Ferrors","Errors","How your apps' errors become single rows, and how to resolve, ignore, merge or turn them into tickets.",31,{"path":175,"title":176,"description":177,"order":178,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fperformance","Performance","Find slow queries and methods, read the problems detected automatically and get an alert when one appears.",32,{"path":180,"title":181,"description":182,"order":183,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Flogs","Logs","Search your apps' messages, follow a request from start to end and link a message to an error or a ticket.",33,{"path":185,"title":186,"description":187,"order":188,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fsecrets","Secrets","Passwords, keys and private files in one place, per project and environment, read by your app without a .env on disk.",34,{"path":190,"title":191,"description":192,"order":193,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fservers","Servers","The state of your machines on one page, with history and alerts when something breaks or fills up.",35,{"path":195,"title":196,"description":197,"order":198,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fuptime","Uptime","Check that your sites answer, keep count of outages and show them to customers on a status page.",36,{"path":200,"title":201,"description":202,"order":203,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fcrons","Scheduled jobs","Notice when a job that should run on its own stops running, or runs and ends badly.",37,{"path":205,"title":206,"description":207,"order":208,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Falerts","Alerts","The rules that create an alert, the notification center and where each person chooses to receive them.",38,{"path":210,"title":211,"description":212,"order":213,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fhelpdesk","Help desk","Visitors of a project's site write to the team with the \"Need help?\" button, and the request lands in the right project.",39,{"path":215,"title":216,"description":217,"order":218,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fanalytics","Site analytics","How many people visit the site, what they look at and where they come from, without cookies.",40,{"path":220,"title":221,"description":222,"order":223,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freplays","Session replay","Record how people move through the site and watch it back like a video, even next to an error.",41,{"path":225,"title":226,"description":227,"order":228,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Freleases","Releases","The versions running in each environment, bound to GitHub tags, and the errors that come back after a fix.",42,{"path":230,"title":231,"description":232,"order":233,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fvulnerabilities","Vulnerabilities","Known security problems in your projects' libraries, and the languages that no longer get fixes.",43,{"path":235,"title":236,"description":237,"order":238,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fseo","SEO","CloseYourIt visits your sites like a search engine and tells you what keeps your pages from being found.",44,{"path":240,"title":241,"description":242,"order":243,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fknowledge","Knowledge base","Write notes, decisions and guides for your projects, find them by meaning and ask questions with sources.",45,{"path":245,"title":246,"description":247,"order":248,"group":168,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fagents","AI agents","Which tickets agents take, what they hand you, where you decide and how each machine is measured.",46,{"path":250,"title":251,"description":252,"order":253,"group":14,"parent":8,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog","Versions","Every CloseYourIt system with its latest version, and the notes of each release.",50,{"path":255,"title":256,"description":257,"order":258,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-app","App","Every stable version of App, newest first.",51,"changelog",{"path":261,"title":262,"description":263,"order":264,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-cli","Command line (cyi)","Every stable version of Command line (cyi), newest first.",52,{"path":266,"title":140,"description":267,"order":268,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-automator","Every stable version of Automator, newest first.",53,{"path":270,"title":86,"description":271,"order":272,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-server","Every stable version of Server agent, newest first.",54,{"path":274,"title":275,"description":276,"order":277,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-agent-kubernetes","Kubernetes agent","Every stable version of Kubernetes agent, newest first.",55,{"path":279,"title":280,"description":281,"order":282,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-javascript","JavaScript SDK","Every stable version of JavaScript SDK, newest first.",56,{"path":284,"title":285,"description":286,"order":287,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-ruby","Ruby SDK","Every stable version of Ruby SDK, newest first.",57,{"path":289,"title":290,"description":291,"order":292,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-python","Python SDK","Every stable version of Python SDK, newest first.",58,{"path":294,"title":295,"description":296,"order":297,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-sdk-dart","Dart SDK","Every stable version of Dart SDK, newest first.",59,{"path":299,"title":300,"description":301,"order":302,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-skills","Skills for AI assistants","Every stable version of Skills for AI assistants, newest first.",60,{"path":304,"title":305,"description":306,"order":307,"group":8,"parent":259,"package":8,"note":8,"collects":8,"status":8},"\u002Fdocs\u002Fchangelog-site","Website and docs","Every stable version of Website and docs, newest first.",61,{"id":309,"title":201,"body":310,"collects":8,"description":202,"extension":809,"group":168,"meta":810,"navigation":811,"note":8,"order":203,"package":8,"parent":8,"path":200,"seo":812,"status":8,"stem":813,"__hash__":814},"docs_en\u002Fdocs\u002Fcrons.md",{"type":311,"value":312,"toc":801},"minimark",[313,322,327,330,362,437,440,444,447,510,513,577,584,588,595,656,663,667,720,731,735,764,770,774,784,797],[314,315,316,317,321],"p",{},"A scheduled job runs on its own at intervals: a nightly backup, an email send, a cleanup. CloseYourIt does not start it. It tells you when it does ",[318,319,320],"strong",{},"not"," run. At every round the job says \"I ran\"; if it stops saying so, someone notices.",[323,324,326],"h2",{"id":325},"connect-a-job","Connect a job",[314,328,329],{},"There is nothing to create in advance: the job shows up in the list the first time it checks in.",[331,332,333,344,351,359],"ol",{},[334,335,336,337,340,341,343],"li",{},"Open ",[318,338,339],{},"Infrastructure → Crons"," and press ",[318,342,326],{},". The page has the address and the command already filled in for the project you pick.",[334,345,346,347,350],{},"You need the project's ingest token. If you don't have one, create it from ",[318,348,349],{},"Go to the project's connection codes",".",[334,352,353,354,358],{},"Pick a short name for the job, for example ",[355,356,357],"code",{},"nightly-backup",". It is the last part of the address.",[334,360,361],{},"Add this line at the end of your job, so it only runs once the job has reached the end:",[363,364,369],"pre",{"className":365,"code":366,"language":367,"meta":368,"style":368},"language-bash shiki shiki-themes github-light github-dark","curl -X POST https:\u002F\u002F\u003Cyour-domain>\u002Fapi\u002Fv1\u002Fprojects\u002F\u003Cproject-id>\u002Fcrons\u002Fnightly-backup\u002Fcheck_in \\\n  -H \"Authorization: Bearer $CYI_TOKEN\"\n","bash","",[355,370,371,423],{"__ignoreMap":368},[372,373,375,379,383,387,390,394,397,401,404,407,409,412,415,417,420],"span",{"class":374,"line":13},"line",[372,376,378],{"class":377},"sScJk","curl",[372,380,382],{"class":381},"sj4cs"," -X",[372,384,386],{"class":385},"sZZnC"," POST",[372,388,389],{"class":385}," https:\u002F\u002F",[372,391,393],{"class":392},"szBVR","\u003C",[372,395,396],{"class":385},"your-domai",[372,398,400],{"class":399},"sVt8B","n",[372,402,403],{"class":392},">",[372,405,406],{"class":385},"\u002Fapi\u002Fv1\u002Fprojects\u002F",[372,408,393],{"class":392},[372,410,411],{"class":385},"project-i",[372,413,414],{"class":399},"d",[372,416,403],{"class":392},[372,418,419],{"class":385},"\u002Fcrons\u002Fnightly-backup\u002Fcheck_in",[372,421,422],{"class":381}," \\\n",[372,424,425,428,431,434],{"class":374,"line":19},[372,426,427],{"class":381},"  -H",[372,429,430],{"class":385}," \"Authorization: Bearer ",[372,432,433],{"class":399},"$CYI_TOKEN",[372,435,436],{"class":385},"\"\n",[314,438,439],{},"On the first call the job shows up in the list. There is no secret in the address: the token travels separately, in the header.",[323,441,443],{"id":442},"say-how-often-it-should-run","Say how often it should run",[314,445,446],{},"By default CloseYourIt expects a call every 60 minutes, with 5 minutes of grace. To change them, add to the call:",[448,449,450,463],"table",{},[451,452,453],"thead",{},[454,455,456,460],"tr",{},[457,458,459],"th",{},"Field",[457,461,462],{},"Meaning",[464,465,466,477,487,497],"tbody",{},[454,467,468,474],{},[469,470,471],"td",{},[355,472,473],{},"expected_interval_minutes",[469,475,476],{},"every how many minutes it should run",[454,478,479,484],{},[469,480,481],{},[355,482,483],{},"grace_minutes",[469,485,486],{},"how many minutes of delay you accept before calling it missed",[454,488,489,494],{},[469,490,491],{},[355,492,493],{},"name",[469,495,496],{},"the name shown in the list",[454,498,499,504],{},[469,500,501],{},[355,502,503],{},"environment",[469,505,506,507],{},"the environment, for example ",[355,508,509],{},"production",[314,511,512],{},"For example, a job that runs once a day:",[363,514,516],{"className":365,"code":515,"language":367,"meta":368,"style":368},"curl -X POST https:\u002F\u002F\u003Cyour-domain>\u002Fapi\u002Fv1\u002Fprojects\u002F\u003Cproject-id>\u002Fcrons\u002Fnightly-backup\u002Fcheck_in \\\n  -H \"Authorization: Bearer $CYI_TOKEN\" \\\n  -d 'expected_interval_minutes=1440' -d 'grace_minutes=30'\n",[355,517,518,550,563],{"__ignoreMap":368},[372,519,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548],{"class":374,"line":13},[372,521,378],{"class":377},[372,523,382],{"class":381},[372,525,386],{"class":385},[372,527,389],{"class":385},[372,529,393],{"class":392},[372,531,396],{"class":385},[372,533,400],{"class":399},[372,535,403],{"class":392},[372,537,406],{"class":385},[372,539,393],{"class":392},[372,541,411],{"class":385},[372,543,414],{"class":399},[372,545,403],{"class":392},[372,547,419],{"class":385},[372,549,422],{"class":381},[372,551,552,554,556,558,561],{"class":374,"line":19},[372,553,427],{"class":381},[372,555,430],{"class":385},[372,557,433],{"class":399},[372,559,560],{"class":385},"\"",[372,562,422],{"class":381},[372,564,565,568,571,574],{"class":374,"line":24},[372,566,567],{"class":381},"  -d",[372,569,570],{"class":385}," 'expected_interval_minutes=1440'",[372,572,573],{"class":381}," -d",[372,575,576],{"class":385}," 'grace_minutes=30'\n",[314,578,579,580,583],{},"You can change interval and grace later too, with ",[318,581,582],{},"Edit"," on the job's page.",[323,585,587],{"id":586},"say-that-it-went-wrong","Say that it went wrong",[314,589,590,591,594],{},"If the job ran but ended badly, say so with ",[355,592,593],{},"status=fail"," and, if you want, the reason:",[363,596,598],{"className":365,"code":597,"language":367,"meta":368,"style":368},"curl -X POST https:\u002F\u002F\u003Cyour-domain>\u002Fapi\u002Fv1\u002Fprojects\u002F\u003Cproject-id>\u002Fcrons\u002Fnightly-backup\u002Fcheck_in \\\n  -H \"Authorization: Bearer $CYI_TOKEN\" \\\n  -d 'status=fail' -d 'reason=Backup failed: disk full'\n",[355,599,600,632,644],{"__ignoreMap":368},[372,601,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630],{"class":374,"line":13},[372,603,378],{"class":377},[372,605,382],{"class":381},[372,607,386],{"class":385},[372,609,389],{"class":385},[372,611,393],{"class":392},[372,613,396],{"class":385},[372,615,400],{"class":399},[372,617,403],{"class":392},[372,619,406],{"class":385},[372,621,393],{"class":392},[372,623,411],{"class":385},[372,625,414],{"class":399},[372,627,403],{"class":392},[372,629,419],{"class":385},[372,631,422],{"class":381},[372,633,634,636,638,640,642],{"class":374,"line":19},[372,635,427],{"class":381},[372,637,430],{"class":385},[372,639,433],{"class":399},[372,641,560],{"class":385},[372,643,422],{"class":381},[372,645,646,648,651,653],{"class":374,"line":24},[372,647,567],{"class":381},[372,649,650],{"class":385}," 'status=fail'",[372,652,573],{"class":381},[372,654,655],{"class":385}," 'reason=Backup failed: disk full'\n",[314,657,658,659,662],{},"The job's page shows the reason next to the attempt, instead of a plain \"failed\". With ",[355,660,661],{},"duration_ms"," you can also send how long it took.",[323,664,666],{"id":665},"read-the-status","Read the status",[448,668,669,678],{},[451,670,671],{},[454,672,673,676],{},[457,674,675],{},"Status",[457,677,462],{},[464,679,680,690,700,710],{},[454,681,682,687],{},[469,683,684],{},[318,685,686],{},"Awaiting",[469,688,689],{},"no call has arrived yet",[454,691,692,697],{},[469,693,694],{},[318,695,696],{},"OK",[469,698,699],{},"the last call arrived on time and went well",[454,701,702,707],{},[469,703,704],{},[318,705,706],{},"Missed",[469,708,709],{},"the call did not arrive within interval plus grace: the job did not run",[454,711,712,717],{},[469,713,714],{},[318,715,716],{},"Failing",[469,718,719],{},"the call arrived, but the job reported an error",[314,721,722,723,726,727,730],{},"On a job's page you find the ",[318,724,725],{},"Recent check-ins",", with result, duration and reason, and the ",[318,728,729],{},"Outages",": since when, how long they lasted and how many attempts.",[323,732,734],{"id":733},"get-alerted","Get alerted",[314,736,737,738,740,741,744,745,748,749,752,753,756,757,760,761,350],{},"When a job turns ",[318,739,706],{}," the ",[318,742,743],{},"Cron missed"," alert goes off, if a rule covers it. New organizations already have the rule. If it is missing, the ",[318,746,747],{},"Crons"," page says how many jobs have no alert: press ",[318,750,751],{},"Create the rule",". Or, in ",[318,754,755],{},"Alerts → Alert rules",", use the ",[318,758,759],{},"Tell me if a scheduled job does not run"," template. See ",[762,763,206],"a",{"href":205},[314,765,766,767,769],{},"A ",[318,768,716],{}," job shows on its page, but does not trigger an alert.",[323,771,773],{"id":772},"pause-or-delete","Pause or delete",[314,775,776,779,780,783],{},[318,777,778],{},"Pause"," stops a job's checks and alerts. The history stays. ",[318,781,782],{},"Resume"," turns it back on.",[785,786,787],"warning",{},[314,788,789,792,793,796],{},[318,790,791],{},"Delete"," removes the job and ",[318,794,795],{},"all its history",". If the job keeps calling, it comes back at the next call, with the starting settings.",[798,799,800],"style",{},"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 pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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":368,"searchDepth":19,"depth":19,"links":802},[803,804,805,806,807,808],{"id":325,"depth":19,"text":326},{"id":442,"depth":19,"text":443},{"id":586,"depth":19,"text":587},{"id":665,"depth":19,"text":666},{"id":733,"depth":19,"text":734},{"id":772,"depth":19,"text":773},"md",{},true,{"title":201,"description":202},"docs\u002Fcrons","bXwzS3Y4Wi9ncxVqEU1l92QCHG2LUVQKDJhnYqdaFA0",1791469657483]