From: | Rafael Valenzuela <ravamo(at)gmail(dot)com> |
---|---|
To: | Ruben Fitó <r(dot)fito(at)ubiquat(dot)com> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Aviso automático de conexión caida. |
Date: | 2013-04-19 07:39:04 |
Message-ID: | CAKqsoo+OxDbYA8JSBHi+fkOEUjBTxB1vMBLb2Bt2jnWdwvn0fQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenas Ruben,
Te comento una solución que yo tengo en mi back-end y que puede que te
sirva, yo me instale PDI
(Pentaho-Data-Integration<http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.4.0-stable/>)
es Open Source y con ese programa lo que hago es, mando un ping a cada
servicio sino me contesta en x segundos , doy por hecho que esta caído y
mando un email a un conjunto de persona y mato ese servicio y lo restauro
(esto ultimo es optativo depende de un flag en una tabla ). Mas o menos
tiempo de desarrollo 10 minutos en total.
Saludos
PD: De hecho si te interesa se puede integrar PDI dentro de la base de datos
El 19 de abril de 2013 09:09, Ruben Fitó <r(dot)fito(at)ubiquat(dot)com> escribió:
> Hola lista,
>
> Les explico mi mini-proyecto y me gustaría saber sus opiniones:
>
> Nuestra empresa dispone de una serie de procesos (40 Aprox.) que
> "permanentemente" se encuentran conectados a la BBDD. Por desgracia, se van
> produciendo caídas esporádicas de estos procesos, con lo que conlleva a
> varios problemas. Por un lado disponemos de un sistema de reinicio
> automático(si es necesario) que se ejecuta a cada minuto. Este sistema es
> extremadamente útil ya que no nos podemos permitir tener los procesos
> parados. La única pega es que a nuestros ojos es difícil detectar cuando
> cayeron.
>
> Nos gustaría montar un sistema de alertas, que envíe correos cada vez que
> se produce una caída. Hemos pensado en diferentes métodos, como otros
> procesos en background, almacenamiento en la base de datos del arranque de
> los procesos, scripts LINUX, cron, pero no acaba de agradarme.
>
> Ya que la BBDD "jamás ha caído"(gracias por eso XD), jamás debe caer, y
> que los procesos son totalmente inútiles sin la BBDD, había pensado que
> fuera la misma BBDD que enviara el correo. He visto varios enlaces donde
> explica como enviar el correo desde postgres, cómo un proceso puede
> informar a la BBDD sobre él mismo(nombre, IP, puerto, etc).
>
> Lo que no sé es cómo "lanzar" ése aviso en el momento que se ha caído una
> conexión, además debería ser "selectivo", sólo para los procesos "a, b, c"
> o para "usuario".
>
> A lo mejor pido mucho, o a lo mejor soy muy tonto para encontrarlo en la
> WEB, pero no lo encuentro, jeje.
>
> Gracias de antemano.
>
> --
> *Ruben Fitó *
> Software Engineer
> [image: Ubiquat Technologies, SL] r(dot)fito(at)ubiquat(dot)com<j(dot)catarineu(at)ubiquat(dot)com>
>
> www.ubiquat.com
> Tota la informació continguda en aquest document i arxius adjunts és
> CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
> error, si us plau elimini'l i posi's en contacte amb l'emissor.
>
> All information contained in this document and any attachments are
> CONFIDENTIAL and protected under trade secret laws. If you receive this
> message by mistake, please delete it and notify it immediately to the
> sender.
>
--
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2013-04-19 14:52:36 | Re: Aviso automático de conexión caida. |
Previous Message | Oswaldo | 2013-04-19 07:21:27 | Re: Aviso automático de conexión caida. |