[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"navigation_docs":3,"-features-analytics":77,"-features-analytics-surround":241},[4,21],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":20},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",false,{"title":22,"icon":23,"path":24,"stem":25,"children":26,"page":20},"Features","i-lucide-sparkles","\u002Ffeatures","2.features",[27,32,37,42,47,52,57,62,67,72],{"title":28,"path":29,"stem":30,"icon":31},"Servers & Dashboard","\u002Ffeatures\u002Fservers","2.features\u002F1.servers","i-lucide-layout-dashboard",{"title":33,"path":34,"stem":35,"icon":36},"Authentication & Admin","\u002Ffeatures\u002Fauthentication","2.features\u002F10.authentication","i-lucide-fingerprint",{"title":38,"path":39,"stem":40,"icon":41},"Configuration & MOTD","\u002Ffeatures\u002Fconfiguration","2.features\u002F2.configuration","i-lucide-sliders-horizontal",{"title":43,"path":44,"stem":45,"icon":46},"Console","\u002Ffeatures\u002Fconsole","2.features\u002F3.console","i-lucide-terminal",{"title":48,"path":49,"stem":50,"icon":51},"Players","\u002Ffeatures\u002Fplayers","2.features\u002F4.players","i-lucide-users",{"title":53,"path":54,"stem":55,"icon":56},"Analytics","\u002Ffeatures\u002Fanalytics","2.features\u002F5.analytics","i-lucide-chart-line",{"title":58,"path":59,"stem":60,"icon":61},"Backups","\u002Ffeatures\u002Fbackups","2.features\u002F6.backups","i-lucide-archive",{"title":63,"path":64,"stem":65,"icon":66},"World Pre-generation","\u002Ffeatures\u002Fworld-pre-generation","2.features\u002F7.world-pre-generation","i-lucide-globe",{"title":68,"path":69,"stem":70,"icon":71},"BlueMap 3D Map","\u002Ffeatures\u002Fbluemap","2.features\u002F8.bluemap","i-lucide-map",{"title":73,"path":74,"stem":75,"icon":76},"Files & Mods","\u002Ffeatures\u002Ffiles-and-mods","2.features\u002F9.files-and-mods","i-lucide-package",{"id":78,"title":53,"body":79,"description":234,"extension":235,"links":236,"meta":237,"navigation":238,"path":54,"seo":239,"stem":55,"__hash__":240},"docs\u002F2.features\u002F5.analytics.md",{"type":80,"value":81,"toc":226},"minimark",[82,103,106,109,114,121,181,185,200,204,207,211,215],[83,84,85,86,89,90,94,95,98,99,102],"p",{},"The ",[87,88,53],"strong",{}," tab answers questions like ",[91,92,93],"em",{},"\"is 2 GB of memory enough?\"",",\n",[91,96,97],{},"\"when do people actually play?\""," and ",[91,100,101],{},"\"why was the server lagging last\nnight?\""," — without setting up Prometheus or Grafana.",[83,104,105],{},"Here's the Analytics tab running with demo data — switch ranges, hover the\ncharts, hit refresh:",[107,108],"demo-analytics",{},[110,111,113],"h2",{"id":112},"see-whats-measured","See what's measured",[83,115,116,117,120],{},"While a server runs, MCSM samples it ",[87,118,119],{},"every minute",":",[122,123,124,137],"table",{},[125,126,127],"thead",{},[128,129,130,134],"tr",{},[131,132,133],"th",{},"Metric",[131,135,136],{},"Source",[138,139,140,149,157,165,173],"tbody",{},[128,141,142,146],{},[143,144,145],"td",{},"Players online",[143,147,148],{},"Minecraft server ping",[128,150,151,154],{},[143,152,153],{},"CPU usage",[143,155,156],{},"Docker container stats (can exceed 100% on multiple cores)",[128,158,159,162],{},[143,160,161],{},"Memory",[143,163,164],{},"Docker container stats, charted against the configured limit",[128,166,167,170],{},[143,168,169],{},"Latency",[143,171,172],{},"Minecraft server ping from MCSM",[128,174,175,178],{},[143,176,177],{},"Network I\u002FO",[143,179,180],{},"Docker container stats (received \u002F transmitted)",[110,182,184],{"id":183},"pick-a-time-range","Pick a time range",[83,186,187,188,191,192,195,196,199],{},"Charts can show the last ",[87,189,190],{},"1 hour",", ",[87,193,194],{},"24 hours"," or ",[87,197,198],{},"7 days",". Samples are\nkept for one week.",[110,201,203],{"id":202},"how-it-works","How it works",[83,205,206],{},"A background sampler in MCSM polls Docker stats and pings each running server\nonce a minute, storing the samples in MCSM's local SQLite database keyed by\nthe server's world volume.",[208,209,210],"tip",{},"Because samples are keyed by the world volume — not the container — analytics\nhistory survives configuration edits, which recreate the container.",[110,212,214],{"id":213},"next-steps","Next steps",[216,217,218],"ul",{},[219,220,221,222,225],"li",{},"Worried about the world itself? Set up ",[223,224,58],"a",{"href":59},".",{"title":227,"searchDepth":228,"depth":228,"links":229},"",2,[230,231,232,233],{"id":112,"depth":228,"text":113},{"id":183,"depth":228,"text":184},{"id":202,"depth":228,"text":203},{"id":213,"depth":228,"text":214},"Per-minute CPU, memory, network, latency and player metrics for every server","md",null,{},{"icon":56},{"title":53,"description":234},"md4DrauJJnJ-7UQpnAT3WeBfrEThe2IKWOwdSz2lOlU",[242,244],{"title":48,"path":49,"stem":50,"description":243,"icon":51,"children":-1},"Manage operators, whitelist and online players",{"title":58,"path":59,"stem":60,"description":245,"icon":61,"children":-1},"Snapshot, download, upload and restore world backups",1780404827042]