[Opensim-dev] service monitoring for opensim
Brianna
wwwench at gmail.com
Thu Dec 18 20:35:53 UTC 2008
Be creative with PHP, after all it will read a sending script from the
region and the opensim log is on the server as a file and can be parsed to
do about anything.
My point is there is enough work for the coders and loops for the simulator
so get all that data you will never read away from opensim and let the web
side work it's arse off.
----- Original Message -----
From: "Toni Alatalo" <antont at kyperjokki.fi>
To: <opensim-dev at lists.berlios.de>
Sent: Thursday, December 18, 2008 10:22 AM
Subject: Re: [Opensim-dev] service monitoring for opensim
On Dec 18, 2008, at 7:53 PM, Ruud Lathrop wrote:
+1 for restful views of region etc states, dunno about these details
yet:
> +1, but with one request, why not make it for all services a generic
> call like :
> http://ipNumber:port/status/
> That is much easier to remember, then all the other tricks (as some
> are). Maybe can also return some meaning full info like running time,
> thread count, etc.
seems sane to me at first glance at least..
> Second, a way to get statistics from the regions, without using a the
> console would be nice to. Like avatars online on that region, scripts
> running, etc.. You get the idea.
yes, and i figure rest / http is good for that.
> Ruud
~Toni
> On Thu, Dec 18, 2008 at 6:10 PM, Brianna <wwwench at gmail.com> wrote:
>>
>>
>> With the existing [ llHTTPRequest(url ,[HTTP_METHOD,"GET"],""); ] I
>> can push
>> a lot of info up to my stable PHP world on the server with no sim
>> loading.
>> Of course once there I can use MySql, send email, honk horns or
>> write flat
>> files to my hearts content, That keeps the talented dev team on more
>> important issues.
>> I also use the same technique for a visitor log from prim collision,
>> again
>> avoiding scripting scanners.
>>
>>
>> ----- Original Message -----
>> From: "Paul Fishwick" <fishwick at cise.ufl.edu>
>> To: <opensim-dev at lists.berlios.de>
>> Sent: Thursday, December 18, 2008 5:22 AM
>> Subject: Re: [Opensim-dev] service monitoring for opensim
>>
>>
>> > This sounds good - btw, is this instrumented now? Where are the
>> php or
>> > html files for simstatus, get_grid_info, etc? As a suggestion, the
>> > monitoring
>> > might use a GUI control or does it already?
>> > -p
>> >
>> > Sean Dague wrote:
>> >> I've been poking around recently on ways to do service monitoring
>> of
>> >> OpenSim via reasonably stately requests. The idea here is to
>> make some
>> >> standard recipes for how one could use things like nagios, or
>> other
>> >> standard management frameworks to keep track of opensim, and let
>> you
>> >> know when things have gone wrong.
>> >>
>> >> For monitoring the simulator there is currently:
>> >>
>> >> http://server:port/simstatus/
>> >>
>> >> Which returns "OK" or doesn't. It's not a very robust check, but
>> it's
>> >> workable enough. :) It at least tells you if the sim is
>> deadlocked or
>> >> not.
>> >>
>> >> On the grid services side I was looking for lowload function
>> calls,
>> >> preferably REST, that can be used to the same avail.
>> >>
>> >> For the grid server:
>> >>
>> >> http://host:gridport/sims/UUID-of-known-sim
>> >>
>> >> works pretty well. It's a single db lookup, and returns a small
>> amount
>> >> of data.
>> >>
>> >> For the user server:
>> >>
>> >> http://host:userport/get_grid_info
>> >>
>> >> fits the bill.
>> >>
>> >> For the asset server:
>> >>
>> >> http://host:assetport/assets/ec4b9f0b-d008-45c6-96a4-01dd947ac621
>> >>
>> >> works well. For those wondering, that's returning the texture on
>> the
>> >> moon, which is a hard coded uuid in the client, so something
>> every grid
>> >> should have.
>> >>
>> >> Inventory and Messaging servers aren't quite as simple, as there
>> isn't a
>> >> quick and easy REST call on either. While it would be possible to
>> >> create a faked xml-rpc set of requests, I'm hoping to avoid that
>> if
>> >> possible.
>> >>
>> >> Question:
>> >>
>> >> What do people think of adding some easy REST interfaces to the
>> >> Messaging and Inventory services that are like the /simstatus/
>> call?
>> >> Are there other alternatives we should be using here? Does
>> anyone else
>> >> have other thoughts on sane ways to service monitor these
>> environments?
>> >>
>> >> -Sean
>> >>
>> >>
>> >>
>> ----------------------------------------------------------------------
>> --
>> >>
>> >> _______________________________________________
>> >> Opensim-dev mailing list
>> >> Opensim-dev at lists.berlios.de
>> >> https://lists.berlios.de/mailman/listinfo/opensim-dev
>> >>
>> >
>> >
>> > --
>> > Paul Fishwick, PhD
>> > Professor and Director, Digital Arts and Sciences Programs
>> > University of Florida
>> > Computer & Information Science and Eng. Dept.
>> > Bldg. CSE, Room 301
>> > P.O. Box 116120
>> > Gainesville, FL 32611
>> > Email: fishwick at cise.ufl.edu
>> > Phone: (352) 392-1414
>> > Fax: (352) 392-1220
>> > Web: http://www.cise.ufl.edu/~fishwick
>> >
>> > _______________________________________________
>> > Opensim-dev mailing list
>> > Opensim-dev at lists.berlios.de
>> > https://lists.berlios.de/mailman/listinfo/opensim-dev
>>
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev
More information about the Opensim-dev
mailing list