Nivel de verbose y debug recomendado para un sistema en producción

600 views
Skip to first unread message

Miguel Alberto Sanz Pardo

unread,
Apr 15, 2016, 4:08:29 AM4/15/16
to asterisk-es
Hola buenos días,



Actualmente disponía de un sistema en fase de test de esta manera(Tenía un problema en mi sistema y tuve que tirar de debug para solventarlo):
- Asterisk 11.21.2 compilado con los flags: 
AST_DEVMODE, DONT_OPTIMIZE, DEBUG_THREADS, LOADABLE_MODULES, BETTER_BACKTRACES, MALLOC_DEBUG, DETECT_DEADLOCKS

- /etc/asterisk/asterisk.conf
verbose = 5
debug = 3

- /etc/asterisk/logger.conf
console => dtmf,error,notice,warning
full => debug,dtmf,error,fax,notice,verbose,warning



Una vez hemos solucionado el problema que teníamos vamos a poner dicho sistema en producción y me gustaría saber cuanto nivel de verbose y debug suele ser recomendado poner cuando un sistema es estable (no quiero que el sistema comience a realentizarse y se lleguen a generar logs enormes sin sentido una vez el problema parece haber sido solucionado)



un saludo y gracias por vuestra ayuda

Miguel Sanz

jorge montero

unread,
Apr 15, 2016, 4:12:36 AM4/15/16
to aster...@googlegroups.com
Log rotate

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
{
  "fullName" : "Jorge Montero"
  "email"    : "cotiti"@"gmail.com"
  "twitter"  : "@monterolabs"
  "tags"     : ["MikroTik","telecom integrator","VoIP","Lotus Notes"]
}

Miguel Alberto Sanz Pardo

unread,
Apr 15, 2016, 5:08:04 AM4/15/16
to asterisk-es
A expensas de usar el log rotate, que lo uso, ¿Qué level de debug/verbose sería recomendado?

jorge montero

unread,
Apr 15, 2016, 5:12:00 AM4/15/16
to aster...@googlegroups.com
Depende del uso, el grado de paranoia es libre.

Angel Elena

unread,
Apr 15, 2016, 6:01:21 AM4/15/16
to aster...@googlegroups.com
9999999

nivel para debuguear sin stress y el amigo logrotate

--------------------------------
Ángel Elena Medina _o)
cr...@craem.net / \\
http://blog.craem.net _(___V
@craem_
--------------------------------

-----Mensaje original-----
De: Miguel Alberto Sanz Pardo <miguels...@gmail.com>
Enviado: Vie 15-04-2016 11:09
Asunto: Re: [Asterisk-ES] Nivel de verbose y debug recomendado para un sistema en producción
Para: asterisk-es <aster...@googlegroups.com>;
> <http://www.asterisk-es.org> )
> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
> un correo electrónico a asterisk-es...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> aster...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/asterisk-es.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
>
>
> --
> {
>   "fullName" : "Jorge Montero"
>   "email"    : "cotiti"@"gmail.com"
>   "twitter"  : "@monterolabs"
>   "linkedIn" : "https://es.linkedin.com/in/jorge-montero-028643
> <http://www.linkedin.com/in/draque> "
>   "tags"     : ["MikroTik","telecom integrator","VoIP","Lotus Notes"]
> }
>
>
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org> )
> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
> un correo electrónico a asterisk-es...@googlegroups.com
> <mailto:asterisk-es...@googlegroups.com> .
> Para publicar en este grupo, envía un correo electrónico a
> aster...@googlegroups.com <mailto:aster...@googlegroups.com> .

Raúl Alexis Betancor Santana

unread,
Apr 15, 2016, 6:40:52 AM4/15/16
to aster...@googlegroups.com
verbose 0
debug 0

Asterisk es un puñetero desastre de rendmiento como se te ocurra tener activada la depuración y tengas un sistema 'ocupado' ... te vas a ver que peta el sistema completo porque no puede escribir en un log!!!!


De: "miguelsanzpardo" <miguels...@gmail.com>
Para: "asterisk-es" <aster...@googlegroups.com>
Enviados: Viernes, 15 de Abril 2016 10:08:04
Asunto: Re: [Asterisk-ES] Nivel de verbose y debug recomendado para un sistema en producción
A expensas de usar el log rotate, que lo uso, ¿Qué level de debug/verbose sería recomendado?

jorge montero

unread,
Apr 15, 2016, 6:45:42 AM4/15/16
to aster...@googlegroups.com
JAJA Raul, me lo has quitado, es lo primero que iba a contestar, pero conociendo a Miguel cualquiera le dice eso.

El debug es para eso, y solo se debe usar cuando tengas algo que depurar.

Y el log, pues.......... cada uno se baja de la moto como puede.

Jon Bonilla (Manwe)

unread,
Apr 15, 2016, 6:46:35 AM4/15/16
to aster...@googlegroups.com
El Fri, 15 Apr 2016 12:30:24 +0200 (CEST)
Raúl Alexis Betancor Santana <ra...@dimension-virtual.com> escribió:

> verbose 0
> debug 0
>
> Asterisk es un puñetero desastre de rendmiento como se te ocurra tener
> activada la depuración y tengas un sistema 'ocupado' ... te vas a ver que
> peta el sistema completo porque no puede escribir en un log!!!!
>
>

No hagas que escriba en fichero sino a syslog y que sea éste quien gestione la
escritura a disco y las colas de memoria.

A mi eso de que los servicios escriban sus propios logs no me gusta nada. Los
servicios deberían mandar siempre a syslog y de ahí ya haces lo que quieras.


Raúl Alexis Betancor Santana

unread,
Apr 15, 2016, 7:11:05 AM4/15/16
to aster...@googlegroups.com
Jon, peta igual ... porque si no puede mandar el mensaje a syslog, por lo que sea, syslog caído, bla,bla,bla ... te basta con que se queda bloqueado en la llamada a write al syslog.
Ya lo he visto en más de un sistema en producción ... todos vueltos locos porque no funciona y es porque el puñetero Asterisk no puede escribir los logs.

Es más ... cuando lo he tenido que dejar 'rulando' ... HOMER al canto y problema resuelto, si hay que bajar a nivel de comprobar el dialplan o algún AGI, se activa la depuración, se revisa y se desactiva la depuración.

----- Mensaje original -----
> De: "Jon Bonilla (Manwe)" <ma...@aholab.ehu.es>
> Para: aster...@googlegroups.com
> Enviados: Viernes, 15 de Abril 2016 11:46:31
> Asunto: Re: [Asterisk-ES] Nivel de verbose y debug recomendado para un sistema en producción

> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
> Normas de la lista Asterisk-ES:
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> ---
> Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos
> de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía
> un correo electrónico a asterisk-es...@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> Para obtener más opciones, visita https://groups.google.com/d/optout.
(null)

Gaston Draque

unread,
Apr 15, 2016, 8:42:34 AM4/15/16
to aster...@googlegroups.com
Me suena alocado que el logging facility sea bloqueante, esto hay que buscarlo debajo de la alfombra.
Raul, se que es mucho pedir, pero por casualidad recuerdas alguna version?

Gaston Draque

unread,
Apr 15, 2016, 8:47:09 AM4/15/16
to aster...@googlegroups.com
Perdón, he dicho logging facility y me referia al asterisk.logger :(

Jon Bonilla (Manwe)

unread,
Apr 15, 2016, 9:40:14 AM4/15/16
to aster...@googlegroups.com
El Fri, 15 Apr 2016 13:00:42 +0200 (CEST)
Raúl Alexis Betancor Santana <ra...@dimension-virtual.com> escribió:

> Jon, peta igual ... porque si no puede mandar el mensaje a syslog, por lo que
> sea, syslog caído, bla,bla,bla ... te basta con que se queda bloqueado en la
> llamada a write al syslog. Ya lo he visto en más de un sistema en
> producción ... todos vueltos locos porque no funciona y es porque el puñetero
> Asterisk no puede escribir los logs.
>
>

Es normal que los servicios tengan llamadas bloqueantes a syslog pero
precisamente por eso están las colas de recepción que puedes configurar en
memoria (como si quieres asignar 4GB) y después ya dejas que sea syslog quien
haga flush a disco cuando pueda. De esa forma te proteges contra posibles
degradaciones del IO o de la red.

Por eso entre otras cosas los servicios no deberían escribir directamente sus
logs.

Raúl Alexis Betancor Santana

unread,
Apr 15, 2016, 9:58:35 AM4/15/16
to aster...@googlegroups.com
Hace tiempo que no lo pruebo (desde los tiempos de una 1.6.8 o así) ... pero la última vez que configuré un asterisk para que usara syslog ... y se me ocurrió probar a parar el syslog ... el chiste fue bueno ... se quedó el asterisk CONGELADO, cuando lo único que debería de haber pasado es que se perdieran esos logs.

----- Mensaje original -----
> De: "Jon Bonilla (Manwe)" <ma...@aholab.ehu.es>
> Para: aster...@googlegroups.com
> Enviados: Viernes, 15 de Abril 2016 14:40:08
> Asunto: Re: [Asterisk-ES] Nivel de verbose y debug recomendado para un sistema en producción

Gaston Draque

unread,
Apr 15, 2016, 12:19:34 PM4/15/16
to aster...@googlegroups.com
Ahí machaque un asterisk 13.1 / Linux k 3.13.0 / rsyslog 7.4.4 y le saque la alfombra del rsyslog con varios canales arriba y siguió como si nada. rsyslog se reinicia en cuanto lo matas. Obviamente esto no significa que me quede tranquilo ni nada, pero es un dato mas. 
--
{
  "fullName" : "Gaston Draque",
  "email"    : "gaston...@gmail.com",
  "twitter"  : "@gdraque",
  "job"      : "VoIP Space Monkey"
  "tags"     : ["uc communications","telecom integrator","voip","software development"]
}

Miguel Alberto Sanz Pardo

unread,
Apr 18, 2016, 3:33:21 AM4/18/16
to asterisk-es
Muchas gracias a todos por vuestras respuestas,


Ahora mismo pondré el verbose=0 y el debug=0 Raúl, pensé en poner ambos a 0 pero prefería que alguien con más experiencia me pudiera confirmar ;)


un saludo y gracias por vuestra colaboración

Miguel Sanz
Reply all
Reply to author
Forward
0 new messages