aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Monitoring/StatsManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-11-16refactor: Move stat classes out of StatManager and into their own files for ↵Justin Clark-Casey (justincc)1-260/+0
clarity.
2012-11-16Add a first draft mechanism for the IncomingPacketsProcessedStat to show the ↵Justin Clark-Casey (justincc)1-3/+136
delta over time. The chief motivation for this is to be able to tell whether there's any impact on incoming packet processing from enabling extra packet pooling.
2012-11-15Make PacketPool class stats pull stats instead of push stats so they can be ↵Justin Clark-Casey (justincc)1-4/+10
lifted up into LLUDPServer and be distiguished by scene name
2012-10-23Make it possible to turn the base UDP object packet pools on and off whilst ↵Justin Clark-Casey (justincc)1-13/+1
running via the "debug lludp pool <on|off>" console command. For debug purposes. This does not currently apply to the higher LLUDP packetpool.
2012-10-23Add object count stats for new IncomingPacket and UDPPacketBuffer pools if ↵Justin Clark-Casey (justincc)1-6/+69
they are enabled. Add count stats for existing LLUDP pool. This introduces a pull stat type in addition to the push stat type. A pull stat takes a method on construction which knows how to update the stat on request. In this way, special interfaces for pull stat collection are not necessary.
2012-10-12Fix percentage stats to multiply by 100. Adjust container name for ↵Justin Clark-Casey (justincc)1-2/+2
packetpool stats.
2012-10-12Fix build break by moving OpenSim.Framework.Console back below HttpServer in ↵Justin Clark-Casey (justincc)1-2/+1
the build order. Luckily, it turns out Framework.Monitoring doesn't need to reference Console directly.
2012-10-11Fix packetpool for ImprovedTerseObjectUpdate packets.Justin Clark-Casey (justincc)1-3/+13
These were neither being returned or in many places reused. Getting packets from a pool rather than deallocating and reallocating reduces memory churn which in turn reduces garbage collection time and frequency.
2012-10-11Extend "show stats" command to "show stats [list|all|<category name>]"Justin Clark-Casey (justincc)1-19/+174
This allows different categories of stats to be shown, with options to list categories or show all stats. Currently categories are scene and simulator and only a very few stats are currently registered via this mechanism. This commit also adds percentage stats for packets and blocks reused from the packet pool.
2012-10-04Add generic PercentageStat.Justin Clark-Casey (justincc)1-2/+33
Not yet used.
2012-10-04Add experimental "slow frames" stat, available in "show stats" and via the ↵Justin Clark-Casey (justincc)1-0/+114
monitoring module. This increments a SlowFrames counter if a frame takes over 120% of maximum time. This commit also introduces a generic OpenSim.Framework.Monitoring.Stat which is available to any code that wants to register a statistic. This is more granualar than asking objects to create their own reports. At some point this will supersede earlier IMonitor and IAlert facilities in MonitoringModule which are only available to scene code.
2012-07-25Rename OpenSim.Framework.Statistics to OpenSim.Framework.Monitoring.Justin Clark-Casey (justincc)1-1/+1
This better reflects the long-term purpose of that project and matches Monitoring modules.
2012-06-08Add regression test for client logout due to ack timeout.Justin Clark-Casey (justincc)1-15/+2
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2008-05-16Formatting cleanup.Jeff Ames1-14/+14
2008-05-14* Refactor additional stats collection common code into base opensim serverJustin Clarke Casey1-3/+9
* If extra stats not sent to the viewer are available on an opensim server, they are now uniformly accessible using the 'show stats' command
2008-05-14* Refactor: Renaming non viewer statistics classes from Reporters to ↵Justin Clarke Casey1-9/+9
Collectors - this seems more intuitive
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-02-04Refactor only: serve stats objects directly through StatsManager singletonJustin Clarke Casey1-4/+24
2008-01-31* Add asset/texture cache statistics to region server consoleJustin Clarke Casey1-22/+18
* You can type 'stats' at the REGION# prompt to get this information in grid or standalone mode * Don't take these numbers as gospel yet, since for some reason textures displayed from inventory which require downloading from the server are being recorded as assets rather than textures * But I don't have any reason to believe they aren't broadly accurate. * I've put these in so I can tell whether the high memory usage on regions is down to the asset/texture cache * This will require a prebuild * DEV: Only adds needed to be implemented since, as far as I can tell, assets cached are currently never released. For my part, seeing large cache memory numbers will provoke me to think about doing something about this. * DEV: Now switched to using a singleton to get the stats reporters rather than threading the object through various layers * DEV: Will refactor the other server stats reporters to do this in one of the next commits
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames1-2/+2
notice of doom
2007-09-10mass update of urls in source code to new websiteSean Dague1-1/+1
2007-07-30mass update of files to have native line endingsSean Dague1-56/+56
2007-07-29* Added Babblefrog's SL launcher (thanks!)Adam Frisby1-56/+57
2007-07-25Start of the OpenSim library , for now only contains a few textures. MW1-56/+56
2007-07-24* Terrain should now send just updated patches.Adam Frisby1-0/+2
2007-07-23* Major style changes in libTerrain.Channel - now uses .NET-style naming syntax.Adam Frisby1-1/+1
* Issue#218 - Updated mySQL region table.
2007-07-21* Updated licensing headers on libTerrain imported components.Adam Frisby1-28/+25
2007-07-21* Deleted libTerrain-BSD.dllAdam Frisby1-0/+57
* Added libTerrain to BasicTerrain directly as a subfolder