Hi Oguz,

I thrilled you liked this idea!

Commenting below:

On Sat, Mar 17, 2012 at 11:16 AM, Oguz Yarimtepe <[email protected]>wrote:

> Hi,
>
> I was reading the project ideas page for GSoC 2012. Site Status page
> sounded very enjoyable to me. I am working as a system administrator at
> university IT department and still continuing my Ph.D on computer
> engineering. This project can be very usable also for me.
>
> I was thinking how can i implement it and got some questions in my mind. I
> checked the status pages of the mentioned sites. They mainly give the
> uptime and service status. They look (esp Twitter and 37Signals) like blog
> sites. Except from the service status and uptime information, Site Status
> aims to give information about the link status also. It is also mentioned
> that system must be able to monitor other services, possible to write
> plugins.
>

The site admin should be able to decide whether to explain a downtime by
posting a note about it once it happens and another one once it is cleared.
If site admin doesn't want to comment, it shouldn't be enforced to.

On monitoring other services, we can provide people with an API and a few
monitoring agents that use the API for checking status of a few common
services. If someone needs to monitor a service we couldn't implement a
monitoring agent for yet, he should be able to write one and use our API to
notify the service status.


> The first question is, whether this project requires both client and
> server side development. It is possible to get uptime and service status
> either by running a service at the server side or sending some packets from
> outside world. So should the project be designed as a web site that will
> accept domain name registrations and check them automatically without
> running anything at the machine(s) hosting these sites?
>

It is a cloud app. It is a site that will monitor through passive or active
monitors, but it doesn't connect to a server. Passive monitoring is having
the site to check the status using http requests and checking the response
status code. Active monitoring is done through the use of monitoring agents.

So, short answer is: there is no actual server and client side. You need to
implement a site and the API for monitoring agents to report on service
statuses.


> The project explainations include two musts. One is appengine (or anyother
> cloud platform) and the other one is Network Administrator integration. I
> haven't got experienced with appengine but know some basics about it.
> Though, I have experince with Django. I dont know much about other cloud
> services. Can it be a good start, developing using appengine.
>

Appengine is a good cloud platform and it can be used for free under light
usage circunstances, while AWS can't be used for free in any circunstance
(they have a free trial period, but that expires). It is also very nice
because you don't need to manage a server, manage load balancing, etc. You
just upload your code, and you're ready to use and it is ready to scale.


> Network Administrator integration will required a bit its source code
> checking. I haven't done it yet but will try installing it soon from the
> git repo https://github.com/amixpal/network-admin


Network Admin is written for appengine also. The repository you're using
isn't the original one. That's a temp fork from one of our contributors. If
you want the original repository clone this url:
https://github.com/umitproject/network-admin

The integration won't be complicated. We just need to have Network Admin to
use the API to report site status when a service has gone down. Checking
for service availability from network administration isn't part of your job
(it already does that, btw).  Super easy ;-)


I am the one proposing this idea. If you have any further questions, I'll
be glad to help you out!



Cheers!


>
> Cheers.
>
> --
> Oguz Yarimtepe <[email protected]>
> http://about.me/oguzy
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Umit-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/umit-devel
>



-- 
Adriano Monteiro Marques

http://www.openmonitor.org
http://www.umitproject.org
http://www.thoughtspad.com

"Don't stay in bed, unless you can make money in bed." - George Burns
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Umit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/umit-devel

Reply via email to