Discord

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

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:

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:

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:

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:

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:

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:

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:

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.