Supervisión del rendimiento del servidor: herramientas principales

Newsroom -

mayo 05, 2023

No importa si son físicos o virtuales, locales o en la nube: los servidores son la piedra angular de las redes modernas. Es en ellos de donde viven sus aplicaciones y donde sus usuarios y clientes almacenan y recuperan datos. Aquí es donde entra en juego la supervisión del rendimiento de los servidores.

Las herramientas de monitorización son necesarias para garantizar que funcionan y disponen de los recursos necesarios para hacerlo al máximo rendimiento. En este artículo, presentaremos algunas de las principales opciones disponibles y esperamos ayudarle a elegir la que mejor se adapte a sus necesidades.

Pero antes de continuar, tenemos que definir qué es un servidor, ya que esta palabra puede tener muchos significados diferentes, dependiendo del contexto. Wikipedia define un servidor como “una pieza de hardware o software informático (programa informático) que proporciona funcionalidad a otros programas o dispositivos, llamados clientes.”

Este artículo se centra en el hardware del servidor, físico o virtualizado, que aloja aplicaciones y servicios para los clientes. Por supuesto, también hay herramientas de monitorización que se centran en el software del servidor, como los parámetros de funcionamiento interno de un servidor de base de datos, servidor de archivos o servidor de correo. Muchas de las herramientas mencionadas aquí también pueden hacer este tipo de monitorización de servidores, pero este aspecto no es el foco de este artículo.

Preguntas frecuentes sobre la supervisión del rendimiento del servidor

¿Qué son las herramientas de supervisión del rendimiento del servidor?

Un monitor de rendimiento de servidor es cualquier herramienta que pueda informarle sobre los parámetros vitales de funcionamiento de un servidor. Esto incluye, por ejemplo, datos como la media de carga de la CPU y cuánta memoria se está utilizando en un servidor Windows o Linux, o el estado de los discos en un servidor de almacenamiento.

En servidores virtualizados, estos parámetros pueden ser relativos a la cantidad de recursos asignados a la máquina virtual por el administrador del sistema. Algunas herramientas también pueden supervisar el rendimiento del host de las máquinas virtuales, algo que resulta muy útil cuando se intenta determinar si la degradación del rendimiento de las máquinas virtuales está siendo causada por la falta de recursos en el sitio del host.

¿Por qué invertir en la supervisión del rendimiento del servidor?

He aquí 5 razones para invertir en la supervisión del rendimiento de los servidores:

  • Mayor disponibilidad: muchas herramientas de supervisión disponen de funciones de “tendencias”, que pueden utilizarse para indicar dónde y cuándo se producirán los problemas si no se toman medidas, lo que ayuda a evitar interrupciones que pueden provocar pérdidas de productividad o incluso financieras.
  • Mejor asignación de recursos: una carga pesada constante puede indicar que su servidor necesita más recursos de hardware (como núcleos de CPU o memoria) asignados para ofrecer el rendimiento esperado.
  • Mayor seguridad: un pico repentino en la carga de un servidor puede ser señal de actividad maliciosa, como un ataque DDoS. Una detección temprana puede darte la oportunidad de desplegar medidas para mitigar su impacto.
  • Planificación de la capacidad: al disponer de una base de referencia del uso de recursos en su infraestructura, estará mejor preparado para tomar decisiones cuando llegue el momento de planificar una ampliación o reducir recursos para ahorrar dinero.
  • Experiencia del usuario: al supervisar el rendimiento del servidor, puede detectar y abordar problemas como tiempos de respuesta elevados que podrían afectar a la satisfacción del usuario.

¿Qué hay que tener en cuenta al elegir una herramienta de supervisión del rendimiento del servidor?

Hay 5 características principales en las que debe fijarse a la hora de elegir una herramienta de supervisión del rendimiento del servidor.

  • La capacidad de supervisar muchos aspectos de sus servidores a la vez.
  • Una visualización centralizada de la información procedente de muchos sensores para una mejor observabilidad.
  • Alertas personalizables y notificaciones automáticas cuando se activan las alertas.
  • Funciones de elaboración de informes nativas y automatizadas.
  • Un periodo de prueba gratuito, para que pueda comprobar cómo funciona la herramienta con su infraestructura de red.

¿Cómo supervisar el rendimiento del servidor?

Existen muchas herramientas de monitorización del rendimiento del servidor, de otros tantos proveedores diferentes, que pueden centrarse únicamente en un único aspecto de la tarea u ofrecer esta capacidad como un subconjunto de una gama más amplia de funciones. A continuación presentamos algunas de ellas, sin ningún orden en particular.

Las mejores herramientas de supervisión del rendimiento del servidor

Paessler PRTG

Paessler PRTG es la navaja suiza del mundo de la monitorización. PRTG se basa en elementos de supervisión básicos denominados “sensores”. Un sensor suele supervisar un valor medido en su red, por ejemplo, el tráfico de un puerto de conmutación, la carga de la CPU de un servidor, el espacio libre de una unidad de disco, etc.

Hay muchas maneras de utilizar PRTG para la supervisión del rendimiento del servidor. La supervisión básica de máquinas Linux y Unix (incluyendo mac OS), se puede lograr a través de sensores SSH que le dan el promedio de carga, el uso de CPU y memoria. Para los sistemas Windows, el sensor WMI Vital System Data ofrece una visión más amplia que incluye información sobre hilos, memoria, red o archivos de página.

También puede supervisar servidores virtuales, incluido un conjunto completo de sensores para sistemas Hyper-V, y también para hosts y máquinas virtuales XenServer y VMWare, máquinas virtuales Azure y, por supuesto, contenedores Docker.

PRTG SSH LOAD para el rendimiento del servidor
Ejemplo del sensor SSH Load Average en PRTG

En total, PRTG viene con más de 250 sensores incorporados para una amplia variedad de tareas, tipos de dispositivos y casos de uso, por lo que le resultaría difícil encontrar algo que no pueda supervisar. Además, puede mezclar y combinar sensores, e incluso implementar sensores personalizados, para crear soluciones de supervisión específicas para sus necesidades.

La información recopilada por PRTG se muestra en un panel centralizado con todas las métricas relevantes. Puede establecer alertas basadas en valores umbral, con notificaciones enviadas por texto (SMS) o correo electrónico si se superan esos valores. También hay una función de generación automática de informes, para que pueda mantener informados a la dirección y a los compañeros de trabajo.

PRTG funciona en Windows Server 2012 R2, 2016, 2019, 2022 o Windows 11, y hay aplicaciones móviles para Android e iOS. Hay una prueba gratuita de 30 días de PRTG, con todas las funciones disponibles durante este período, sin necesidad de tarjeta de crédito.

SolarWinds Server & Application Monitor

SolarWinds Server & Application Monitor promete una supervisión completa de su infraestructura de servidores, ya sea en las instalaciones o en plataformas en la nube, como Azure, AWS y otras.

Los datos se presentan en un cuadro de mandos integrado y “monopanel” que proporciona información sobre “el rendimiento de los sistemas, las aplicaciones y la infraestructura, independientemente de dónde residan”. Esta información puede visualizarse y correlacionarse en todo el entorno, con un revestimiento base dinámico para definir qué es un funcionamiento normal y qué d

SolarWinds Server & Application Monitor puede supervisar servidores que ejecutan los principales sistemas operativos, como Windows Server (2003, 2008, 2008 R2, 2012, 2012 R2, 2016, 2019), Linux, Solaris, AIX, HP-UX y Unix. También puede supervisar servidores virtualizados que se ejecutan en soluciones Hyper-V, Citrix o VMWare.

Interfaz SAM-Hardware Health
Supervisión del estado del servidor en SolarWinds Server & Application

También puede supervisar servicios de “infraestructura como servicio” (IaaS), como contenedores Docker, con una función de autodescubrimiento, y pods Kubernetes. También hay monitorización de “Plataforma como servicio” (PaaS), con datos sobre CPU, memoria, solicitudes y tiempo de respuesta de las cargas de trabajo de Azure.

Además de servidores, SolarWinds® Server & Application Monitor también puede supervisar más de 1200 aplicaciones y sistemas, incluidos productos de Microsoft como Active Directory, Exchange, servidor IIS, SharePoint, Skype for Business, SQL Server y Windows, entre otros. También es capaz de supervisar y establecer tendencias del rendimiento de las aplicaciones de Office 365.

SolarWinds Server & Application Monitor está disponible como prueba gratuita de 30 días.

Datadog

Esta potente herramienta anuncia una observabilidad total y una mayor seguridad para su entorno de servidores. Datadog es compatible con más de 600 fuentes de datos e integraciones y puede recopilar métricas con una granularidad de hasta un segundo de resolución.

Su supervisión unificada de servidores le permite investigar los problemas de los servidores hasta el nivel de host individual con métricas y alertas basadas en etiquetas, e identificar fuentes ocultas de latencia supervisando las métricas de los servidores junto con los datos de las aplicaciones.

También puede ayudarle a optimizar su infraestructura supervisando las métricas de CPU y memoria para detectar máquinas infrautilizadas y mejorar el rendimiento de las aplicaciones realizando un seguimiento de las métricas de host a lo largo del tiempo para identificar tendencias de uso y hosts sobrecargados.

Datadog Server dashboard
Monitorización de una máquina Windows Server 2012 con Datadog.

Service Map “unifica los datos de observabilidad de cualquier máquina virtual y servicio”, ya sea en la nube o en las instalaciones, ofreciendo una visibilidad completa de sus aplicaciones y sus dependencias. La herramienta también puede supervisar el uso de recursos y autoescalar las instancias de contenedor según sea necesario.

Todos los datos se muestran en paneles que pueden configurarse para “ofrecer a las partes interesadas una visión en tiempo real del estado de su infraestructura”, con alertas condicionales que utilizan una combinación de métricas, eventos y otros puntos de datos para evitar la fatiga por alertas, y funciones de detección de anomalías y valores atípicos para identificar y solucionar rápidamente los hosts problemáticos.

Puede probar Datadog gratis durante 14 días.

TeamViewer Remote Management

La supervisión de servidores forma parte de un paquete más amplio de soluciones ofrecidas por TeamViewer llamado TeamViewer Remote Management, que también incluye supervisión de redes, seguimiento de activos e inventario, gestión de parches, protección de puntos finales, copias de seguridad, supervisión web y mucho más.

Con él, podrás supervisar el espacio en disco, la salud del disco, el uso de la CPU y la memoria, el tráfico de red, el estado en línea y mucho más. También hay funciones relacionadas con el software, como la supervisión de los procesos y servicios de Windows, las actualizaciones del sistema, el estado del software antivirus y los registros de eventos.

Alarmas de vigilancia por TV
Alarmas en la consola de gestión de TeamViewer.

Puede establecer políticas de supervisión personalizadas, con umbrales y destinatarios individuales para las alertas, y asignar esas políticas a dispositivos individuales o grupos de dispositivos. Las alertas pueden enviarse a través de notificaciones push instantáneas en un teléfono, la lista de contactos de TeamViewer o el correo electrónico. Existe incluso una API que permite desarrollar una interfaz de supervisión personalizada sin necesidad de utilizar la consola de gestión de TeamViewer.

TeamViewer Remote Management puede supervisar máquinas con Windows (7, 8, 8.1, 10 y 11), Windows Server (2008, 2008 R2, 2012, 2012 R2, 2016, 2019, 2022), Linux (distribuciones basadas en Debian, en plataformas x64 o ARM) y macOS 10.12 (Sierra), 10.13 (HighSierra), 10.14 (Mojave), 10.15 (Catalina), 11.2-5 (Big Sur) y 12 (Monterey), en procesadores Intel o ARM (serie M). Hay disponible una versión de prueba gratuita de 14 días.

Sematext Cloud

Como su nombre indica, Sematext Cloud es un paquete de monitorización del rendimiento de software como servicio (SaaS) alojado en la nube. Puede mostrarle el uso de CPU, memoria, disco y E/S, red, carga del sistema y otras métricas de rendimiento del servidor. Estos datos pueden filtrarse mediante etiquetas, hosts, discos, interfaces de red y pods, y mostrarse en paneles “personalizables e intuitivos”.

La supervisión se realiza a través de agentes que recogen y envían información a la plataforma alojada en la nube. Estos agentes se ejecutan en las principales distribuciones de Linux y son ligeros, ocupando tan solo 40 MB de RAM y menos del 2% de la potencia de procesamiento de un único núcleo de CPU. Puede supervisar remotamente las aplicaciones que se ejecutan en servidores Windows, pero no hay forma de supervisar las métricas a nivel de sistema operativo en la plataforma de Microsoft.

Supervisión de servidores en nube de Sematext
Supervisión de la carga del servidor en la nube Sematext.

Además de sus servidores físicos, Sematext promete “supervisión agnóstica del proveedor de la nube” de métricas esenciales de servidores, contenedores y procesos, con compatibilidad con los principales proveedores de la nube, como AWS EC2, Azure, Google Cloud, IBM Cloud y DigitalOcean, por nombrar algunos. También puede recopilar métricas y eventos clave de contenedores y Kubernetes, y autodetectar aplicaciones que se ejecutan dentro de contenedores.

Sematext está disponible en tres niveles de suscripción. Existe un plan básico gratuito, limitado a 3 contenedores/host y 5 hosts como máximo, con un tiempo de retención de datos de 30 minutos. Los planes Standard y Pro tienen precios mensuales que dependen del número de contenedores por host que desee supervisar y del tiempo que desee conservar los datos recopilados. Hay disponible una prueba gratuita de 14 días de estos planes.

Nagios XI

Nagios XI es una completa herramienta de monitorización de infraestructura de TI que puede monitorizar sus servidores y mucho más, incluyendo aplicaciones, servicios, sistemas operativos, protocolos de red e infraestructura de red. Su interfaz basada en web es configurable y fácil de usar, proporcionando acceso de un vistazo a la información de monitorización.

Es posible crear varios usuarios con distintos niveles de acceso a la interfaz web, para que los interesados puedan acceder fácilmente a la información pertinente, pero nada más. Como en otras herramientas, en caso de interrupción del servicio pueden enviarse alertas al personal informático y a los usuarios finales por correo electrónico o mensajes de texto al móvil.

Dashboard de Nagios
La interfaz de monitorización de Nagios XI.

Uno de los aspectos más destacados de Nagios XI es un sólido ecosistema con “miles de complementos desarrollados por la comunidad que amplían la funcionalidad de supervisión y alerta nativa”, junto con múltiples API que facilitan la integración con aplicaciones internas o de terceros.

Nagios XI está disponible en dos ediciones, “Standard” y “Enterprise”, y hay una prueba gratuita de 30 días totalmente funcional. Una cosa que lo diferencia de muchas otras herramientas mencionadas en este artículo es que sólo se ejecuta de forma nativa en Linux, más específicamente distribuciones como CentOS, RedHat Enterprise Linux (RHEL), Ubuntu o Debian. Sin embargo, puede ejecutarse en servidores Windows utilizando soluciones de virtualización como VMWare, Virtual Box o Hyper-V.

Zabbix

Zabbix es un paquete de monitorización gratuito y de código abierto que puede hacer mucho, incluyendo la monitorización de servidores, nubes, aplicaciones, servicios y redes en una sola herramienta. Además de supervisar el rendimiento y la disponibilidad del servidor, como muchas otras herramientas enumeradas en este artículo, también puede supervisar los cambios de configuración, alertando cuando se añade o sustituye un componente, como una tarjeta de red, se actualiza el firmware o se cambia un número de serie.

Los “umbrales inteligentes” permiten a tu equipo realizar análisis de causa raíz y detección de anomalías, y hay un sistema de predicción de tendencias basado en IA que no sólo te informa de que te vas a encontrar con problemas de rendimiento, sino también de cuánto tiempo te queda hasta que se alcance un umbral.

El sistema de alertas es muy flexible, ya que admite no solo SMS y correo electrónico, sino también plataformas de comunicación modernas como Slack, Microsoft Teams y Telegram, entre otras. Los mensajes pueden incluso personalizarse según el tipo y la función del destinatario.

Rendimiento del servidor Zabbix
Visualización de datos en el panel de control de Zabbix.

El servidor Zabbix sólo puede ejecutarse en Linux, en las instalaciones o en la nube. Las distribuciones compatibles son Alma Linux, CentOS, Debian, Oracle Linux, Raspberry Pi OS, Red Hat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server y Ubuntu, tanto para arquitecturas x64 como arm64.

Puede que Zabbix sea Open Source y gratuito, pero hay que pagar por el soporte técnico. Hay cinco niveles de soporte (Silver, Gold, Platinum, Enterprise y Global I), cada uno con diferentes niveles de disponibilidad, tiempos de respuesta y cantidad de incidentes y contactos de soporte.

Progress WhatsUp Gold

WhatsUp Gold promete ayudarle a “gestionar su infraestructura física en el contexto de las máquinas virtuales y las cargas de trabajo”, con datos sobre métricas importantes como el rendimiento, la utilización del volumen y las cargas de tráfico, la temperatura e incluso el uso de energía.

Mediante un “exhaustivo descubrimiento de capa 2 / capa 3”, esta herramienta afirma “comprender la arquitectura de su red”, eliminando dispositivos duplicados para obtener una representación más precisa de su infraestructura y generar informes de inventario sobre activos de red, módulos de hardware, estado de la garantía y mucho más “en menos de una hora”.

Interfaz de WhatsUp Gold
La interfaz de alertas de WhatsUp Gold.

También le permite generar fácilmente informes de rendimiento, estado e inventario de sus recursos e infraestructuras en la nube, lo que le permite determinar rápidamente si se está produciendo un problema en sus instancias remotas o en sus instalaciones.

Progress WhatsUp Gold solo se ejecuta en Windows Server (2016, 2019 o 2022), pero puede supervisar cualquier dispositivo habilitado para SNMP. Hay una versión de prueba gratuita disponible en el sitio web del fabricante, pero no pudimos averiguar cuánto dura el período de prueba.

Icinga

Al igual que Zabbix, Icinga es una herramienta de monitorización de código abierto repleta de funciones. Originalmente desarrollado como una bifurcación de Nagios en 2009, Icinga tiene una interfaz basada en web y es ampliable, con plugins, complementos y módulos disponibles en el Icinga Exchange. El software también es compatible con los plugins de Nagios disponibles en Nagios Exchange.

Además de la conectividad y la supervisión de los recursos del sistema, Icinga puede supervisar los parámetros del sistema operativo, las actualizaciones disponibles, los archivos de registro y el estado de las aplicaciones. También es capaz de supervisar el hardware, utilizando estándares del sector como IPMI y Redfish para supervisar la temperatura, la velocidad del ventilador, las interfaces de red y otros parámetros específicos del hardware.

Supervisión de Icinga
The Icinga 2 dashboard.

Las métricas, como la disponibilidad, el uso de ancho de banda y los errores en cada interfaz, se recopilan y pueden almacenarse en una base de datos de su elección, lo que simplifica tareas como la planificación de la capacidad y la identificación de tendencias de uso. También hay integración con Logstash, que proporciona un potente motor de análisis de registros que resulta muy útil cuando se analizan cientos de eventos.

Icinga funciona en Linux (Debian, Ubuntu, CentOS, Fedora, OpenSUSE, Raspbian, SLES, RHEL y Amazon Linux 2) y también en Windows Server 2012 R2 y versiones superiores. El software es gratuito en la mayoría de las plataformas, pero algunos paquetes (para RHEL y Amazon Linux 2) y el soporte solo están disponibles mediante suscripciones, que se ofrecen en un sistema de tres niveles (Basic, Premium y Enterprise).

ManageEngine OpManager

network-monitoring/">ManageEngine es un sistema completo de monitorización de redes. Puede monitorizar no sólo servidores físicos y virtuales, sino también su WLAN y WAN, dispositivos de almacenamiento, generar visualizaciones de red e incluso ayudarle con la gestión de fallos.

La función de supervisión del rendimiento, la disponibilidad y el estado del servidor admite 300 métricas de rendimiento, como lectura/escritura de páginas, longitud de la cola del procesador, memoria física libre, E/S de disco y longitud de la cola de procesos a través de los protocolos SNMP y WMI. También se pueden supervisar los servidores VMware ESX y el rendimiento del SO invitado.

OpManager es capaz de realizar un Procesamiento Inteligente de Eventos, correlacionar eventos y filtrar los no deseados. Se pueden enviar notificaciones por SMS o correo electrónico siempre que se active una alarma, y también es posible ejecutar automáticamente un programa o script externo.

ManageEngine y su interfaz
Monitorización de VMWare ESX en ManageEngine OpManager.

La información recopilada por esta herramienta se presenta en cuadros de mando personalizables con diversas opciones de visualización. Cada usuario puede elegir widgets y personalizar su cuadro de mandos en función de sus necesidades específicas.

ManageEngine OpManager está disponible para Windows (Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019, 2022) o Linux (Red Hat versión 7 a 8.4 / CentOS Stream 8/ CentOS 7 a 8.5). También hay clientes móviles para Android e iOS, para que pueda llevar su monitorización a todas partes. Hay disponible una prueba gratuita de 30 días.

Conclusión

Nuestra herramienta de monitorización de servidores favorita es Paessler PRTG, ya que “marca todas las casillas” en nuestra lista de características deseadas. Los sensores incorporados cubren muchos de los principales casos de uso, sin necesidad de comprar extras. Y es extensible, lo que significa que puede implementar sensores de terceros, o incluso desarrollar los suyos propios, para cubrir necesidades específicas.

Pero lo más importante es que agiliza su flujo de trabajo al permitirle supervisar toda su infraestructura con una sola herramienta. Puede supervisar la conexión de carga del servidor, pero también la red, los servicios, los servidores, las bases de datos, los dispositivos IoT, la infraestructura en la nube y mucho más. Realmente es una “navaja suiza” de las herramientas de monitorización.

Eso significa que puede prescindir de tener que depender de una variedad de soluciones individualizadas, que pueden conllevar riesgos potenciales como conflictos con su flujo de trabajo actual e incluso problemas de seguridad de la red.