aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Statistics (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-07-25Rename OpenSim.Framework.Statistics to OpenSim.Framework.Monitoring.Justin Clark-Casey (justincc)7-883/+0
This better reflects the long-term purpose of that project and matches Monitoring modules.
2012-07-25Correct churn stat from MB/s from KB/sJustin Clark-Casey (justincc)1-1/+1
2012-07-25Add experimental "OpenSim object memory churn" statistics to output of ↵Justin Clark-Casey (justincc)1-8/+12
region console "show stats" command This aims to capture the amount of memory that OpenSim turns over whilst operating a region. This memory is not lost - apart from leaks it is reclaimed by the garbage collector. However, the more memory that gets turned over the more work the GC has to do to reclaim it.
2012-06-08Add regression test for client logout due to ack timeout.Justin Clark-Casey (justincc)1-15/+2
2012-03-16Add process working memory to "show stats" memory statistics.Justin Clark-Casey (justincc)1-2/+6
This shows the actual amount of RAM being taken up by OpenSimulator (objects + vm overhead)
2012-01-24Comment out asset statistics section from periodic stats as these have not ↵Justin Clark-Casey (justincc)1-108/+109
been recorded for a very long time. Some might make a comeback in the future but others are of dubious usefuless for health check purposes, or the complexity of collection outweighs their usefulness. Some data is available via other means (e.g. "fcache status").
2012-01-24Comment out inventory statistics section from periodic stats, since this ↵Justin Clark-Casey (justincc)1-14/+15
only contained the now uncollected and irrelevant inventory cache number.
2010-08-06Fix XStats formatting:BlueWall (James Hughes)1-30/+35
Recent libomv update broke the json serialization for XStats. This uses String.Format to convert all data to strings with fixed decimal (2 places ), or integer formats as appropriate.
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames7-7/+7
LICENSE.txt.
2009-04-25Thanks Bluewall for Mantis #3519: a patch that adds simulator uptime and ↵Dahlia Trimble3-11/+9
version to REST/json statistics reporting
2009-04-22cleaning up, fixing warningsDr Scofield1-5/+4
2009-04-22Add copyright headers. Formatting cleanup.Jeff Ames3-49/+48
2009-04-17Fixes Mantis # 3469. Thank you kindly, BlueWall, for a patch that:Charles Krinke3-0/+72
This patch adds extended status reporting with the url http://server:port/simstatusx/ [^] . The data is returned in json format as "text/plain" type.
2009-03-13* Remove asset cache size and texture stat reports from ASSET STATS since ↵Justin Clarke Casey1-2/+35
these are now inaccurate * Correct count of assets in cache
2009-02-12* optimized usings.lbsa711-1/+0
2009-01-03* Updates the sim stats module. Cleans out some of the rot.Teravus Ovares1-22/+43
* Adds a prototype web stats module which is disabled by default. It's functional with one report right now, however, the database structure may change, so I don't recommend enabling this to keep actual stats right now. I'll let you know when it's safe. * Adds Prototype for ajaxy web content * removed a warning or two.
2008-10-06* Stop the sim stats reporter reusing the same SimStatsPacket for all clientsJustin Clarke Casey1-24/+24
* I believe this was the cause of the remaining packet_out_of_order messages in the Linden client logs * There were race conditions where multiple clientstacks would overwrite each other's sequence numbers
2008-09-21* Start recording asset request times after a cache miss. This is very ↵Justin Clarke Casey1-3/+16
primtive at the moment - only the last time is kept for some classes of request * This can be seen as "Latest asset request time after cache miss" in show stats on the region console
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-9/+9
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames2-26/+26
2008-07-15* Expose client statistics to the console via 'show stats'Justin Clarke Casey1-1/+91
* Potentially useful for diagnostics without needing to log in a client * Packet queue statistics commented out for now pending a better way to cope with the information overload
2008-06-27dr scofield's warning safari:Dr Scofield2-2/+2
* commented out [Obsolete(....)] attributes where no replacement feature was available: if we want to attribute code that we think needs to be reworked, we should define a new attribute and use that instead (together with a little tool to retrieve all the attributed code then) * commenting out unused variables
2008-06-14* minor: A few miscellaneous doc comments before I break and start on ↵Justin Clarke Casey1-0/+2
something else
2008-06-14* Start recording asset request failuresJustin Clarke Casey1-12/+21
* This includes problems such as connection failures and timeouts. It does not include 'asset not found' replies from the asset service.
2008-06-10* minor: Report cache figures in rounded up KB instead of with decimal ↵Justin Clarke Casey1-4/+4
places in show stats * trade easier readability for pointless accuracy
2008-06-10* minor: Properly clear the pushed asset cache statistics where the ↵Justin Clarke Casey2-1/+17
clear-assets command is used on the region console * stop waiting for garbage collection when GC total memory used is requested, in case the periodic request of this lags the sim
2008-06-10* If a server has statistics, print these out to the log every hour to get ↵Justin Clarke Casey1-1/+1
some idea of how these evolve * When returning GC.GetTotalMemory(), force collection first in order to get more accurate figures
2008-06-10Update svn properties.Jeff Ames1-51/+51
2008-06-10* Add memory currently allocated to OpenSim to 'show stats' statisticsJustin Clarke Casey4-6/+59
* This is the GC.GetTotalMemory() method, which I'm guessing does not include memory used by the VM (hence the memory usage reported in top on linux would be much higher)
2008-06-10Update svn properties. Formatting cleanup.Jeff Ames1-1/+1
2008-06-04* Start recording abnormal client thread terminationsJustin Clarke Casey1-1/+21
2008-05-16Formatting cleanup.Jeff Ames5-73/+73
2008-05-14* Start recording as a statistic the number of times we start blocking ↵Justin Clarke Casey1-6/+29
repetitive client requests for the same missing texture * This is to maintain some visibility on the problem, since I removed the intentionally irritating log messages for this
2008-05-14* Start recording initial complete avatar inventory retrieval failures from ↵Justin Clarke Casey1-1/+23
the region server * In theory, this should be a somewhat useless statistic since the user server will already have tried to use the inventory service to retrieve the avatar's skeleton. If this fails, login is halted completely. * Nonetheless I'm recording it anyway just to see whether it happens (yes, I'm too lazy to scan the logs...)
2008-05-14* Refactor additional stats collection common code into base opensim serverJustin Clarke Casey5-7/+54
* 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 Casey5-27/+30
Collectors - this seems more intuitive
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby4-8/+1
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames5-130/+125
2008-03-04Added copyright heaaders. Minor cleanup.Jeff Ames3-3/+3
2008-02-23Update svn properties.Jeff Ames1-0/+0
2008-02-22* Improve alignment of packet queue stats headignsJustin Clarke Casey1-4/+6
* Correct asset cache stats table heading * Correct spelling mistake in AssetCache (thanks ChrisD!)
2008-02-22* Oops! Add missing interfaceJustin Clarke Casey1-0/+44
2008-02-22* Implement packet queue statisticsJustin Clarke Casey1-7/+88
* This will show the packets waiting in each queue for each client logged into a region server * These are displayed using 'show stats' on the region command line * This is in pursuit of a memory leak. * This will require a prebuild
2008-02-18More exception checks and crash hintsTedd Hansen1-2/+6
If no scriptengine is specified then don't try to load any.
2008-02-04Refactor only: serve stats objects directly through StatsManager singletonJustin Clarke Casey2-5/+25
2008-01-31* Add asset/texture cache statistics to region server consoleJustin Clarke Casey2-0/+123
* 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
2008-01-30* Add 'asset not found' statistics to grid asset server statsJustin Clarke Casey1-8/+23
2008-01-30* Insert 'assets served per hour' speed to asset server statsJustin Clarke Casey1-6/+15
2008-01-28* Add total logouts (and total logins) to server side user statsJustin Clarke Casey1-4/+16
* Passing the stats collector through object chains is not ideal - this will change when more stats come in * This change will need a prebuild
2008-01-28* Move AssetStatsReporter to Framework.StatisticsJustin Clarke Casey1-0/+82
* The hooks are still plugged in too high at the asset server, but then next layer down is the database and this may be refactored soon. * This change will requires a prebuild