27 messages in ru.sysoev.nginxRe: Feature request: Run a script whe...
FromSent OnAttachments
Rt IbmerApr 28, 2008 8:44 am 
Cliff WellsApr 28, 2008 10:20 am 
mikeApr 28, 2008 11:53 am 
Rt IbmerApr 28, 2008 2:02 pm 
Cliff WellsApr 28, 2008 2:18 pm 
Manlio PerilloApr 28, 2008 2:37 pm 
Rt IbmerApr 28, 2008 6:10 pm 
Rt IbmerApr 28, 2008 6:19 pm 
Manlio PerilloApr 29, 2008 1:18 am 
Manlio PerilloApr 29, 2008 1:25 am 
Rt IbmerApr 29, 2008 8:11 am 
François BattailApr 29, 2008 10:46 am 
Rt IbmerApr 29, 2008 1:41 pm 
Manlio PerilloApr 29, 2008 1:57 pm 
François BattailApr 29, 2008 2:27 pm 
Aleksandar LazicApr 29, 2008 2:36 pm 
François BattailApr 29, 2008 11:20 pm 
Mansoor PeerbhoyApr 30, 2008 1:46 am 
Manlio PerilloApr 30, 2008 2:36 am 
François BattailApr 30, 2008 3:54 am 
Mansoor PeerbhoyApr 30, 2008 5:03 am 
Grzegorz NosekApr 30, 2008 5:18 am 
Cliff WellsApr 30, 2008 10:40 am 
Manlio PerilloApr 30, 2008 12:16 pm 
Manlio PerilloMay 1, 2008 2:42 am 
Grzegorz NosekMay 1, 2008 11:28 am 
Manlio PerilloMay 1, 2008 12:02 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: Feature request: Run a script when upstream detected down/upActions...
From:François Battail (fb-f@public.gmane.org)
Date:Apr 29, 2008 11:20:19 pm
List:ru.sysoev.nginx

Aleksandar Lazic <al-nginx@...> writes:

I think for this the embedded script language (perl/neko/lua/python/your_preferd_lang will be very helpfull

I'm not too sure. If for writing *some bytes* on memory we need to instantiate an interpretor or a VM and after writing these bytes running a garbage collector, there's something wrong.

Brainstorming:

1.) add hook into upstream module, maybe some other modules also 2.) use this hook in $EMBEDDED_SCRIPT (current only perl) to write into $OUTPUT_THING (file/shm/...) 3.) use external program which monitor the $OUTPUT_THING

The benefit to use a embedded script language is that the user can write some infos into the output string and some predefined variables from nginx.

Yes, but it is not the idea. It's about monitoring indicators like:

counters on connections state (same as sub_status module) upstream servers statuses error counters (like out of fd...) min max avg on resource allocation ...

That way it will be possible to have useful information for tuning or monitoring servers running Nginx in an efficient way. It's not designed to help debugging an application.

Best regards.