
La lista de bots de Discord de Alternative.me esta semana se lee como un obituario de bots: Rythm se fue, Groovy cerró, Hydra oscureció, y los supervivientes (Ticket Tool, Tupperbox, ProBot, MEE6, Carl-bot, Dank Memer, OwO, Nekotina) cada uno ejecutan una docena de funciones en producción para decenas de millones de servidores. Los propietarios de servidores que ejecutan más de un par de estos bots necesitan algo que la aplicación Discord no puede mostrar: qué bot disparó qué comando, si un bot está activo, y de dónde viene el ruido.
Probamos 7 aplicaciones de escritorio que muestran la actividad de bots de Discord de inicio a fin. La lista cubre Discord en sí (el registro de auditoría integrado muestra más de lo que la mayoría de la gente sabe), el servicio de análisis que instalan la mayoría de servidores grandes (Statbot), la pila de monitoreo de código abierto que un bot autohospedado necesita (Grafana, Prometheus, InfluxDB, Loki), y el monitor de tiempo activo para cualquiera que haya tenido un bot muerto a las 2 AM (Uptime Kuma). Todo en la lista se ejecuta en el escritorio o en un contenedor que administra desde el escritorio; nada aquí es un bot en sí.
Qué buscar en una pila de análisis de bots de Discord
- Recuentos de comandos por bot, para que sepas qué bot realmente se merece su lugar.
- Latencia y tasas de error para bots autohospedados, para que detectes degradaciones antes de que se quejen los usuarios.
- Pings de tiempo activo desde fuera de su propia red; un bot que está activo en su caja pero bloqueado en el borde de Discord se ve bien localmente.
- Retención de registros lo suficientemente larga como para responder preguntas de moderación semanas después («¿quién ejecutó este comando bot el sábado?»).
- Paneles de control multiservidir si ejecutas una comunidad en más de una guild.
Comparación rápida
| Aplicación | Mejor para | SO | Tipo | Costo |
|---|---|---|---|---|
| Discord | Registro de auditoría integrado y panel de integraciones | Windows, macOS, Linux, Web | Integrado | Gratis |
| Statbot | Panel de análisis por servidor alojado | Web (cualquier escritorio) | SaaS | Gratis (Premium alrededor de $5/mes) |
| Grafana | Paneles de control para métricas de bots autohospedados | Windows, macOS, Linux, Docker | Visualización | Gratis (código abierto; Cloud pagado) |
| Prometheus | Raspador de series temporales para puntos finales de métricas de bots | Windows, macOS, Linux, Docker | Métricas | Gratis (código abierto) |
| InfluxDB | Almacén de métricas alternativo para datos de alta cardinalidad | Windows, macOS, Linux, Docker | Métricas | Gratis (Cloud pagado) |
| Uptime Kuma | Monitoreo de tiempo activo para puntos finales de bots | Docker (principal), Node.js | Monitoreo | Gratis (código abierto) |
| Grafana Loki | Agregación de registros para bots autohospedados | Linux, Docker (principal) | Registros | Gratis (código abierto; Cloud pagado) |
1. Discord — mejor primera parada integrada
Discord’s Server Settings > Audit Log y el panel Integrations muestran más de lo que la mayoría de los moderadores usan. El registro de auditoría registra cada acción de bot que tocó un rol, un mensaje, un canal o un miembro: suficiente para responder «qué bot hizo esto» en los últimos 45 días sin herramientas de terceros. Integrations muestra los permisos de cada bot y la lista de comandos en un solo lugar.
Dónde falla: No hay recuentos de comandos por bot. La retención de 45 días es corta si modera un servidor grande. Sin datos de latencia o tiempo activo.
Precios:
- Gratis
Plataformas: Windows, macOS, Linux, Web
Descarga: discord.com/download
Conclusión: Mejor primera parada; ábrelo antes de instalar nada más.
2. Statbot — mejor análisis alojado
Statbot se adjunta a un servidor como bot y produce paneles de control para volumen de mensajes, actividad de canal, miembros que se unen y salen, y clasificaciones por usuario. Los administradores de comunidades lo usan para probar el compromiso (o su ausencia) después de un cambio de moderación. Los marcadores de posición públicos son opcionales; los paneles privados son el producto real.
Dónde falla: Se enfoca en la actividad del servidor en lugar de desglosar por bot. Los niveles Premium desbloquean ventanas de historial útiles.
Precios:
- Gratis (retención limitada)
- Statbot Premium: Alrededor de $5/mes por servidor
Plataformas: Panel de control Web (cualquier navegador de escritorio)
Descarga: statbot.net
Conclusión: Lo mejor cuando quieres un panel de control sin ejecutar uno.
3. Grafana — mejores paneles de control para bots autohospedados
Grafana es la capa de panel de control que finalmente ejecuta cada pila autohospedada. Apúntalo a un backend Prometheus (métricas), Loki (registros) o InfluxDB (series temporales) y construye paneles para recuentos de comandos, latencia de puerta de enlace, visitas de límite de velocidad y actividad por guild. Las alertas se envían a webhooks de Discord, correo electrónico o PagerDuty cuando la tasa de error de un bot se dispara.
Dónde falla: Requiere una fuente de métricas; Grafana es el frontend, no la pila completa. Curva de aprendizaje en el generador de paneles.
Precios:
- Gratis (código abierto, AGPL)
- Grafana Cloud: Nivel gratuito más planes pagados
Plataformas: Windows, macOS, Linux, Docker
Descarga: grafana.com/get
Conclusión: Lo mejor si autohospedas bots y quieres paneles que poseas.
4. Prometheus — mejor raspador de métricas de bots
Prometheus extrae métricas de cualquier punto final que las exponga (la mayoría de los marcos de bots tienen una ruta /metrics), las almacena como series temporales y responde consultas de PromQL. Empareja con Grafana para paneles. Discord.py, discord.js y Serenity tienen exportadores de Prometheus bien mantenidos.
Dónde falla: Ejecuta un modelo de raspado, así que los bots detrás de NAT necesitan una puerta de enlace push. No hace registros; ese es el trabajo de Loki.
Precios:
- Gratis (código abierto, Apache 2.0)
Plataformas: Windows, macOS, Linux, Docker
Descarga: prometheus.io/download
Conclusión: Mejor backend de series temporales para la pila Grafana.
5. InfluxDB — mejor almacén de métricas alternativo
InfluxDB es la alternativa a Prometheus para el almacenamiento de series temporales, útil cuando tu bot genera métricas de alta cardinalidad (contadores por guild a escala) con las que Prometheus lucha. Grafana habla InfluxDB de forma nativa.
Dónde falla: Más superficie operacional que Prometheus para implementaciones pequeñas. La transición de 2.x a 3.x cambió algunas APIs de consulta y sorprendió a los primeros usuarios.
Precios:
- Gratis (código abierto, MIT)
- InfluxDB Cloud: Niveles pagados
Plataformas: Windows, macOS, Linux, Docker
Descarga: influxdata.com/downloads
Conclusión: Lo mejor cuando tu bot genera suficiente cardinalidad de métricas para lastimar a Prometheus.
6. Uptime Kuma — mejor monitor de tiempo activo
Uptime Kuma es el monitor de tiempo activo de código abierto autohospedado con un panel de control tan limpio que avergüenza a la mayoría de SaaS. Realiza ping a puntos finales HTTP, puertos TCP o comandos arbitrarios en un horario y publica alertas en webhooks de Discord (el bucle poético de monitorear el tiempo activo de un bot de Discord haciendo ping a Discord). El nivel gratuito es monitores ilimitados en tu propio hardware.
Dónde falla: Primero Docker; otras instalaciones funcionan pero Docker es la ruta mantenida. No una pila de observabilidad completa; complementa a Grafana en lugar de reemplazarla.
Precios:
- Gratis (código abierto, MIT)
Plataformas: Docker (principal), Windows, macOS, Linux (Node.js)
Descarga: github.com/louislam/uptime-kuma
Conclusión: Mejor monitor de tiempo activo gratuito para un bot autohospedado.
7. Grafana Loki — mejor agregación de registros
Grafana Loki es el primo de Prometheus para registros. Envía registros de bots desde Docker o systemd a Loki con Promtail, consulta con LogQL y vélos junto a métricas en Grafana. La retención y el costo se mantienen bajos en comparación con una pila ELK completa porque Loki indexa etiquetas, no contenido.
Dónde falla: LogQL requiere algo de aprendizaje. La búsqueda de texto completo en volúmenes grandes es más lenta que una pila ELK.
Precios:
- Gratis (código abierto, AGPL)
- Grafana Cloud (Loki): Nivel gratuito más pago
Plataformas: Linux, Docker (principal)
Descarga: grafana.com/oss/loki
Conclusión: Mejor almacén de registros para una pila de análisis basada en Grafana.
Cómo elegir el correcto
Si ejecutas un servidor público y solo usas bots alojados: primero Discord registro de auditoría, luego Statbot para paneles de compromiso.
Si autohospedas algún bot: Prometheus raspando tus bots /metrics, visualizado en Grafana, registros en Loki.
Si la cardinalidad (contadores por guild a escala) rompe Prometheus para ti: cambia el backend de métricas a InfluxDB.
Si los bots mueren de la noche a la mañana sin previo aviso: Uptime Kuma, alertando a un canal de Discord privado.
Si solo necesitas la respuesta «¿está mi bot activo ahora?»: Uptime Kuma solo.
Omite una pila de observabilidad completa si la respuesta a «¿cuántos bots ejecutas?» es «un bot alojado sin autohospedaje». Las herramientas integradas de Discord cubren ese caso.
Preguntas frecuentes
¿Expone Discord en sí una API de métricas de bots?
No para terceros. El Portal de Desarrolladores de Discord muestra algunas estadísticas al propietario del bot (recuento de gremios, recuento de miembros), pero la telemetría por comando y los datos de latencia provienen del código del bot en sí.
¿Cómo agrego métricas de Prometheus a mi bot de Discord?
Cada marco de bot importante tiene un ejemplo: discord.py envuelve prometheus_client, discord.js tiene prom-client, Serenity tiene un indicador de función de métricas. Añade un pequeño servidor HTTP que expone /metrics en un puerto privado; Prometheus lo raspará.
¿Es Statbot gratuito?
Los paneles de actividad básicos son gratuitos con retención limitada. El historial más largo y los servidores múltiples requieren Premium (alrededor de $5/mes).
¿Cuál es el mejor monitor de tiempo activo gratuito para un bot?
Uptime Kuma, autohospedado en cualquier host de Docker. UptimeRobot (SaaS) es gratuito para una pequeña cantidad de monitores si prefieres no hospedarlo.
¿Puedo monitorear un bot que no ejecuto?
Puedes medir su efecto en tu servidor (registro de auditoría, volumen de mensajes, latencia de sus respuestas) pero no sus métricas internas. Pide la página de estado del operador del bot si el tiempo activo te importa.
¿Cuánto tiempo permanecen los registros de auditoría de Discord?
Discord mantiene entradas del registro de auditoría durante aproximadamente 45 días. Para una retención más larga, refleja el registro de auditoría en una base de datos a través de un pequeño bot de registro o un receptor de webhook.