Se è uno stallo, ci sono dei prodotti che permettono, tramite un segnale, di fare il dump dei thread e vedere dove si blocca.

Puoi anche fare uno script con curl (che gestisce i timeout) e in caso di timeout chiamare la url che fa il dump e inviarti il risultato per mail.

Ho visto questi:

https://pypi.python.org/pypi/Products.signalstack
https://pypi.python.org/pypi/mr.freeze

Questo:

https://pypi.python.org/pypi/Products.LongRequestLogger

potrebbe funzionare di suo, ecco cosa fa:

"This product dumps stack traces of long running requests of a Zope2 instance to a log file. If a request takes more than a configured timeout, it’s stack trace will be dumped periodically to a log file."

Quindi se non risponde oltre al timeout di HA-Proxy (o un po' meno...), fa il dump, e puoi vedere dove sta girando.

Il 27/04/2016 09:21, Vito Falco ha scritto:
Ciao,
putroppo me ne accorgo troppo tardi che qualcuna non ha risposto, e per questo rivedere i log è molto arduo. In realtà non devo fare niente. Dopo minuti di stallo riprendono a rispondere correttamente. Un paio di volte sono riuscito ad andare in diretta su server e il carico cpu/memoria era nella norma :-|

Vito

Il giorno 27 aprile 2016 09:16, Luca Fabbri <[email protected] <mailto:[email protected]>> ha scritto:

    2016-04-27 8:04 GMT+02:00 Vito Falco <[email protected]
    <mailto:[email protected]>>:
    > In effetti proprio stamani ho verificato un "down" della
    istanza1 via
    > pannello HAProxy, ma contemporaneamente lo status su supervisor era
    > "running" ...
    >

    Non mi è chiaro però: quando dici "è andata giù" poi devi fare qualche
    operazione per riattivarla?
    Fino ad ora come hai risolto il problema?

    Se poi hai l'orario in cui è capitato l'ultimo episodio dovresti
    riuscire a controllare i log e vedere se l'istanza viene spenta o
    muore senza dare segnali.

    >
    > Il giorno 26 aprile 2016 17:01, Luca Fabbri
    <[email protected] <mailto:[email protected]>> ha
    > scritto:
    >>
    >> 2016-04-26 14:05 GMT+02:00 Vito Falco <[email protected]
    <mailto:[email protected]>>:
    >> > Yes, uso supervisor.
    >> > Mi accorgo che sono andate giù perché lo vedo dal pannello di
    controllo
    >> > di
    >> > haproxy.
    >>
    >> Allora più che andate giù potrebbero aver smesso di rispondere,
    o lo
    >> vedresti da supervisor. Dovresti verificare quando capita per
    >> supervisor sono ancora in stato "running".
    >> In quel caso mi viene da pensare più ad un deadlock
    >>
    >>
    >>
    >> >
    >> > Il 26 apr 2016 13:45, "Luca Fabbri" <[email protected]
    <mailto:[email protected]>> ha
    >> > scritto:
    >> >>
    >> >> 2016-04-26 13:28 GMT+02:00 Vito Falco <[email protected]
    <mailto:[email protected]>>:
    >> >> > Ciao,
    >> >> > ho un piccolo cluster Zeo con due clients.
    >> >> > Purtroppo, di tanto in tanto, una delle due "va giù" e non
    ho modo di
    >> >> > fare
    >> >> > una diagnosi tramite i log perchè dovrei restare in
    ascolto h24 O.O
    >> >> >
    >> >>
    >> >> Ciao,
    >> >>
    >> >> Non ho capito perché dici di dover stare in ascolto, nei log non
    >> >> dovresti appunto trovare il momento esatto in cui l'istanza
    viene
    >> >> spenta (in caso il processo venga terminato brutalmente dovresti
    >> >> riscontrare un'interruzione nel logging e non il classico
    messaggio di
    >> >> spegnimento).
    >> >>
    >> >> Stai usando supervisor?
    >> >>
    >> >>
    >> >> --
    >> >> Luca Fabbri
    >> >> Developer
    >> >>
    >> >> >_
    >> >> abstract.it <http://abstract.it> - +39 0810608213
    <tel:%2B39%200810608213>
    >> >>
    >> >>
    >> >>
    
...............................................................................
    >> >> Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.
    >> >> Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le
    >> >> informazioni
    >> >> contenute in questo messaggio e in ogni eventuale allegato sono
    >> >> riservate
    >> >> e
    >> >> ne è vietata ogni forma di diffusione. Se avete ricevuto questa
    >> >> comunicazione
    >> >> per errore, Vi preghiamo di informare immediatamente il
    mittente del
    >> >> messaggio
    >> >> e di eliminare l'e-mail.
    >> >> _______________________________________________
    >> >> Plone-IT mailing list
    >> >> [email protected] <mailto:[email protected]>
    >> >> https://lists.plone.org/mailman/listinfo/plone-plone-it
    >> >>
    >> >>
    http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
    >> >
    >> >
    >> > _______________________________________________
    >> > Plone-IT mailing list
    >> > [email protected] <mailto:[email protected]>
    >> > https://lists.plone.org/mailman/listinfo/plone-plone-it
    >> >
    >> >
    http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
    >>
    >>
    >>
    >> --
    >> Luca Fabbri
    >> Developer
    >>
    >> >_
    >> abstract.it <http://abstract.it> - +39 0810608213
    <tel:%2B39%200810608213>
    >>
    >>
    
...............................................................................
    >> Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.
    >> Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le
    >> informazioni
    >> contenute in questo messaggio e in ogni eventuale allegato sono
    riservate
    >> e
    >> ne è vietata ogni forma di diffusione. Se avete ricevuto questa
    >> comunicazione
    >> per errore, Vi preghiamo di informare immediatamente il
    mittente del
    >> messaggio
    >> e di eliminare l'e-mail.
    >> _______________________________________________
    >> Plone-IT mailing list
    >> [email protected] <mailto:[email protected]>
    >> https://lists.plone.org/mailman/listinfo/plone-plone-it
    >>
    http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
    >
    >
    >
    >
    > --
    > Vito Falco
    > Designer & Front-end developer | Freelance
    > Bari, IT
    > Linkedin it.linkedin.com/in/vitofalco
    <http://it.linkedin.com/in/vitofalco>
    >
    > _______________________________________________
    > Plone-IT mailing list
    > [email protected] <mailto:[email protected]>
    > https://lists.plone.org/mailman/listinfo/plone-plone-it
    >
    http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html



    --
    Luca Fabbri
    Developer

    >_
    abstract.it <http://abstract.it> - +39 0810608213
    <tel:%2B39%200810608213>
    
...............................................................................
    Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.
    Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le
    informazioni
    contenute in questo messaggio e in ogni eventuale allegato sono
    riservate e
    ne è vietata ogni forma di diffusione. Se avete ricevuto questa
    comunicazione
    per errore, Vi preghiamo di informare immediatamente il mittente
    del messaggio
    e di eliminare l'e-mail.
    _______________________________________________
    Plone-IT mailing list
    [email protected] <mailto:[email protected]>
    https://lists.plone.org/mailman/listinfo/plone-plone-it
    http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html




--
*Vito Falco*
Designer & Front-end developer | Freelance
Bari, IT
Linkedin it.linkedin.com/in/vitofalco <http://it.linkedin.com/in/vitofalco>


_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a