[{"data":1,"prerenderedAt":166},["ShallowReactive",2],{"docs-\u002Fdocs":3,"docs-navigation":101},{"id":4,"title":5,"body":6,"description":92,"extension":93,"meta":94,"navTitle":95,"navigation":96,"path":97,"seo":98,"stem":99,"__hash__":100},"docs\u002Fdocs\u002Findex.md","Documentation",{"type":7,"value":8,"toc":87},"minimark",[9,14,18,32,37],[10,11,13],"h1",{"id":12},"nafas-documentation","Nafas documentation",[15,16,17],"p",{},"Nafas.Observability is a self-hosted, embeddable observability dashboard\nfor ASP.NET Core — logs, metrics, traces, and alerts, captured\nautomatically from what your app already produces, with zero external\ndependencies.",[15,19,20,21,26,27,31],{},"If you're new here, start with ",[22,23,25],"a",{"href":24},"\u002Fdocs\u002Fgetting-started\u002Fwhy-nafas","Why Nafas","\nfor the pitch, or jump straight to the\n",[22,28,30],{"href":29},"\u002Fdocs\u002Fgetting-started\u002Fquick-start","Quick start"," if you already know you\nwant it.",[33,34,36],"h2",{"id":35},"sections","Sections",[38,39,40,48,54,65,75,81],"ul",{},[41,42,43,47],"li",{},[44,45,46],"strong",{},"Getting Started"," — why Nafas exists, the two-line integration, and\nwhat you need to run it.",[41,49,50,53],{},[44,51,52],{},"How It Works"," — what gets captured automatically, and a tour of the\ninternals for anyone evaluating this beyond the quick start.",[41,55,56,59,60,64],{},[44,57,58],{},"Configuration"," — every ",[61,62,63],"code",{},"AddNafasServer"," option, and the dashboard's\nsecurity default.",[41,66,67,70,71,74],{},[44,68,69],{},"Deployment"," — running multiple instances, and reaching WinForms\u002FWPF\u002F\nconsole apps with ",[61,72,73],{},"Nafas.Observability.Server",".",[41,76,77,80],{},[44,78,79],{},"Alerting"," — threshold\u002Fabsence rules and webhook delivery.",[41,82,83,86],{},[44,84,85],{},"Contributing"," — repository layout, local development, project status,\nand license.",{"title":88,"searchDepth":89,"depth":89,"links":90},"",2,[91],{"id":35,"depth":89,"text":36},"Everything you need to run Nafas.Observability — from a two-line quick start to internals, security, and deployment.","md",{},"Overview",true,"\u002Fdocs",{"title":5,"description":92},"docs\u002Findex","UubunJqqm7LEx9g1ZdTunZGuL6sYH9LKQSx5HtY6uJ4",[102],{"title":103,"path":97,"stem":104,"children":105,"page":-1},"Docs","docs",[106,107,120,132,144,156,163],{"title":5,"path":97,"stem":99},{"title":46,"path":108,"stem":109,"children":110,"page":119},"\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[111,113,115],{"title":25,"path":24,"stem":112},"docs\u002F1.getting-started\u002F1.why-nafas",{"title":30,"path":29,"stem":114},"docs\u002F1.getting-started\u002F2.quick-start",{"title":116,"path":117,"stem":118},"Requirements","\u002Fdocs\u002Fgetting-started\u002Frequirements","docs\u002F1.getting-started\u002F3.requirements",false,{"title":52,"path":121,"stem":122,"children":123,"page":119},"\u002Fdocs\u002Fhow-it-works","docs\u002F2.how-it-works",[124,128],{"title":125,"path":126,"stem":127},"What gets captured, and how","\u002Fdocs\u002Fhow-it-works\u002Fwhat-gets-captured","docs\u002F2.how-it-works\u002F1.what-gets-captured",{"title":129,"path":130,"stem":131},"How it's built internally","\u002Fdocs\u002Fhow-it-works\u002Finternals","docs\u002F2.how-it-works\u002F2.internals",{"title":58,"path":133,"stem":134,"children":135,"page":119},"\u002Fdocs\u002Fconfiguration","docs\u002F3.configuration",[136,140],{"title":137,"path":138,"stem":139},"Configuration options","\u002Fdocs\u002Fconfiguration\u002Foptions","docs\u002F3.configuration\u002F1.options",{"title":141,"path":142,"stem":143},"Security","\u002Fdocs\u002Fconfiguration\u002Fsecurity","docs\u002F3.configuration\u002F2.security",{"title":69,"path":145,"stem":146,"children":147,"page":119},"\u002Fdocs\u002Fdeployment","docs\u002F4.deployment",[148,152],{"title":149,"path":150,"stem":151},"Multi-instance deployments","\u002Fdocs\u002Fdeployment\u002Fmulti-instance","docs\u002F4.deployment\u002F1.multi-instance",{"title":153,"path":154,"stem":155},"Desktop and other non-ASP.NET Core apps","\u002Fdocs\u002Fdeployment\u002Fdesktop-apps","docs\u002F4.deployment\u002F2.desktop-apps",{"title":79,"path":157,"stem":158,"children":159,"page":119},"\u002Fdocs\u002Falerting","docs\u002F5.alerting",[160],{"title":79,"path":161,"stem":162},"\u002Fdocs\u002Falerting\u002Falert-rules","docs\u002F5.alerting\u002F1.alert-rules",{"title":85,"path":164,"stem":165},"\u002Fdocs\u002Fcontributing","docs\u002F6.contributing",1789838144160]