diff options
author | Robert Adams | 2013-08-06 08:21:16 -0700 |
---|---|---|
committer | Robert Adams | 2013-08-08 09:45:01 -0700 |
commit | 50c163ae6ca734610694f4edcc109ff0bdc65ba1 (patch) | |
tree | 10ed643a31a62ac2014e6e1c2022a51af6b53ade /OpenSim/Region/Application/OpenSim.cs | |
parent | * Added set water height <height> [<x>] [<y>] console command following the s... (diff) | |
download | opensim-SC-50c163ae6ca734610694f4edcc109ff0bdc65ba1.zip opensim-SC-50c163ae6ca734610694f4edcc109ff0bdc65ba1.tar.gz opensim-SC-50c163ae6ca734610694f4edcc109ff0bdc65ba1.tar.bz2 opensim-SC-50c163ae6ca734610694f4edcc109ff0bdc65ba1.tar.xz |
Add a JSON web fetch of the statististics managed by StatsManager.
Disabled by default. Enable by setting
[Startup]ManagedStatsRemoteFetchURI="Something"
and thereafter "http://ServerHTTPPort/Something/" will return all the managed
stats (equivilent to "show stats all" console command).
Accepts queries "cat=", "cont=" and "stat=" to specify statistic category,
container and statistic names. The special name "all" is the default and returns
all values in that group.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Application/OpenSim.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 58f9368..13fdb3b 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs | |||
@@ -172,6 +172,13 @@ namespace OpenSim | |||
172 | if (userStatsURI != String.Empty) | 172 | if (userStatsURI != String.Empty) |
173 | MainServer.Instance.AddStreamHandler(new OpenSim.UXSimStatusHandler(this)); | 173 | MainServer.Instance.AddStreamHandler(new OpenSim.UXSimStatusHandler(this)); |
174 | 174 | ||
175 | if (managedStatsURI != String.Empty) | ||
176 | { | ||
177 | string urlBase = String.Format("/{0}/", managedStatsURI); | ||
178 | MainServer.Instance.AddHTTPHandler(urlBase, StatsManager.HandleStatsRequest); | ||
179 | m_log.WarnFormat("[OPENSIM] Enabling remote managed stats fetch. URL = {0}", urlBase); | ||
180 | } | ||
181 | |||
175 | if (m_console is RemoteConsole) | 182 | if (m_console is RemoteConsole) |
176 | { | 183 | { |
177 | if (m_consolePort == 0) | 184 | if (m_consolePort == 0) |