Datadog es una plataforma de monitoreo basada en SaaS para aplicaciones en la nube. En esta guía, vamos a detallar cómo los profesionales de tecnología de la información y los equipos de DevOps pueden comenzar con Datadog y aprovechar al máximo esta plataforma de observabilidad.
¿Qué es Datadog?
Datadog es una herramienta que te permite monitorear la infraestructura en la nube, los servidores Windows y Linux, procesos del sistema, funciones serverless y aplicaciones basadas en la nube. Puede ser utilizada para visualizar datos, explorar métricas, gestionar registros y realizar diversas tareas.
¿Cuáles son los principales casos de uso de Datadog?
Datadog te permite recopilar métricas y obtener información detallada en tiempo real sobre tu infraestructura de tecnología de la información. Aquí están los principales casos de uso de la aplicación:
- Los profesionales de tecnología pueden crear, editar y gestionar alertas y notificaciones sobre su infraestructura de tecnología de la información.
- Las organizaciones pueden utilizar el Monitoreo del Rendimiento de Aplicaciones (APM) para reducir la latencia y eliminar errores
- Pueden probar entornos de producción y rendimiento.
- Pueden configurar múltiples integraciones que recopilen métricas, trazas y registros para enviar datos a la plataforma.
- Pueden utilizarlo como una plataforma de seguridad para detectar amenazas y configuraciones incorrectas de aplicaciones en su infraestructura.
- Si utilizas Jenkins, que es un servidor de automatización para implementar software, la aplicación puede ayudar a visualizar las métricas de los trabajos de Jenkins y la ejecución de la canalización.
¿Qué tecnologías admite Datadog?
Existen varias tecnologías que Datadog admite como Amazon Web Services (AWS), Azure, Google Cloud, Kubernetes, Red Hat OpenShift y Pivotal Platform. Vamos a revisar rápidamente cómo se integran estas tecnologías con Datadog:
Impulsado por UBA, ADAudit Plus de ManageEngine proporciona visibilidad completa de todas las actividades dentro de su entorno de AD para ayudarlo a monitorear amenazas y mitigar ataques internos.
- La aplicación recopila información precisa del sistema, métricas y etiquetas de más de 70 servicios de AWS.
- Admite más de 40 integraciones con servicios de Microsoft Azure.
- Recopila todos los datos de los servicios de Google Cloud a través de integraciones fáciles de instalar.
- También ofrece una forma de monitorear y realizar controles de salud en clústeres de Kubernetes.
Precios de Datadog
Antes de comenzar a usar Datadog, es esencial comprender los tres planes de precios diferentes:
- El plan gratuito ofrece hasta un día de retención de métricas, y puede almacenar eventos y métricas en hasta 5 hosts sin pagar dinero alguno.
- El plan Pro proporciona más de 500 integraciones, paneles preconfigurados con funciones mejoradas y 15 meses de retención de métricas por 15$ por host/mes.
- En el plan Enterprise, obtendrás soporte técnico premium a través de chat, correo electrónico y teléfono. También obtendrás 15 meses de retención de datos y alertas ilimitadas, pero el plan tiene un costo de 23$ por host por mes.
La aplicación también ofrece pruebas gratuitas de 14 días para sus planes Pro y Enterprise, sin necesidad de tarjeta de crédito.
Cómo configurar el agente de Datadog?
El ligero agente de Datadog debe instalarse en varios servidores para gestionar registros y eventos de tu infraestructura. Antes de comenzar a instalar el agente de Datadog, necesitarás lo siguiente:
- A Datadog account
- Para seguir este tutorial, asegúrate de tener una máquina con Ubuntu. Este tutorial utiliza Ubuntu 21.04 LTS.
Instalación y configuración del agente de Datadog
El agente de Datadog se puede instalar en diversas plataformas, como macOS, Windows, Debian, Ubuntu, Kubernetes, Openshift, etc. Sin embargo, este tutorial te mostrará cómo configurar el agente en una máquina con Ubuntu.
- Primero, ejecuta el siguiente comando para actualizar los paquetes del sistema con las últimas versiones.
sudo apt-get update
- A continuación, ejecute el comando apt-get para descargar el paquete de transporte apt que permitirá que su máquina Linux se conecte de forma segura a repositorios a través de HTTPS. GnuPG también cifra y firma sus datos y comunicaciones.
sudo apt-get install apt-transport-https curl gnupg
- A continuación, configure el repositorio de Datadog en su máquina Ubuntu y cree un anillo de claves de archivo de Datadog ejecutando los comandos a continuación. La máquina Debian firmará digitalmente todos sus archivos de software utilizando las claves de archivo.
sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/datadog-archive-keyring.gpg] https://apt.datadoghq.com/ stable 7' > /etc/apt/sources.list.d/datadog.list" sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg curl https://keys.datadoghq.com/DATADOG_APT_KEY_CURRENT.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch curl https://keys.datadoghq.com/DATADOG_APT_KEY_382E94DE.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import –batch curl https://keys.datadoghq.com/DATADOG_APT_KEY_F14F620E.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch
- Ahora, cree y configure el anillo de claves de archivo de Datadog utilizando el comando a continuación. Además, agregue permisos al anillo de claves donde “r” significa cambiar recursivamente los permisos del directorio y su contenido, y la bandera “a” significa aplicar la autorización al usuario y propietario.
sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg
- Nuevamente, ejecute el comando apt-get update para actualizar su repositorio apt local.
sudo apt-get update
- A continuación, instale el agente de Datadog ejecutando los siguientes comandos.
sudo apt-get install datadog-agent datadog-signing-keys
- Ahora, configure el archivo de configuración de Datadog (datadog.yaml) antes de iniciar el agente en el siguiente paso. Aquí, las claves API necesitarán reemplazarse con su clave API de la cuenta de Datadog.
Llamada: Las claves API se generan tan pronto como registra su cuenta en Datadog y las claves API son diferentes para todos los usuarios. Puede encontrar su clave API en Datadog bajo Integraciones > APIs.
sudo sh -c "sed 's/api_key:.*/api_key: <API-KEY>/' /etc/datadog-agent/datadog.yaml.example > /etc/datadog-agent/datadog.yaml" sudo sh -c "sed -i 's/# site:.*/site: datadoghq.com/' /etc/datadog-agent/datadog.yaml" sudo sh -c "chown dd-agent:dd-agent /etc/datadog-agent/datadog.yaml && chmod 640 /etc/datadog-agent/datadog.yaml"
- Finalmente, inicie el agente de Datadog utilizando el comando a continuación.
sudo systemctl start datadog-agent.service

¿Cuál es la función de Autodiscovery de Datadog?
Una de las mejores características de Datadog es Autodiscovery, que le permite identificar automáticamente varios componentes en un entorno o sistema, como servicios o contenedores.
Potenciado por UBA, ADAudit Plus de ManageEngine brinda visibilidad completa de todas las actividades dentro de su entorno de AD para ayudar a monitorear las amenazas y mitigar los ataques internos.
Para configurar Autodiscovery, debe editar el archivo de configuración del agente de Datadog y reiniciar el agente de Datadog. Por ejemplo, para monitorear información de contenedores de Docker, como la hora de inicio, etc., puede agregar el texto a continuación al archivo de configuración.
Llamada: Las aplicaciones de Docker se ejecutan dentro de entornos ligeros conocidos como contenedores que ejecutan imágenes de Docker.
listeners: – name: docker config_providers: – name: docker polling: true |
Cómo configurar o configurar integraciones de agentes con otros servicios
Datadog ofrece más de 500 integraciones con otras aplicaciones y servicios. Las integraciones permiten trabajar con diversas herramientas como Active Directory, AWS EC2, AWS Elastic Kubernetes Services (EKS) y Ansible para obtener métricas y registros de aplicaciones de una infraestructura extendida.
Configuración de integraciones del agente
La aplicación proporciona tres tipos principales de integración:
- Basada en agente
- Basada en autenticación
- Basada en biblioteca
Ahora, aprendamos rápidamente cómo activar o configurar una integración de agente siguiendo los siguientes pasos a continuación.
- En la carpeta del directorio raíz del agente (conf.d), renombre conf.yaml.example a conf.yaml. Luego, puede editar el archivo según sus requisitos, como para obtener registros de Apache. Puede editar el archivo como se muestra a continuación.
init_config: service: apacheinstances: – apache_status_url: http://localhost/server-status?autologs: – type: file path: /var/log/apache2/access.log source: apache |
- Finalmente, reinicie el agente de Datadog para que se apliquen los cambios que realizó en el archivo de configuración y la aplicación pueda comenzar a ingerir los registros.
Cómo comenzar con el servicio de Datadog
Después de configurar el agente de Datadog y las integraciones, ahora estás listo para utilizar las diversas capacidades de la plataforma. Te guiaremos a través de algunas de las primeras tareas que puedes realizar.
Monitoreo de tu infraestructura
Es fundamental monitorear tu infraestructura en la nube o centro de datos, que puede contener cientos de aplicaciones. Si una de ellas deja de funcionar, otras aplicaciones afectadas pueden afectar tu negocio.
Para monitorear tu infraestructura, necesitarás tener monitores de métricas en su lugar. La página Administrar Monitores es donde puedes administrar todas las alertas, y la página Activadas Monitores te permite activar alertas y controlar el tiempo de inactividad.
Puedes crear varios estados en tu infraestructura como “OK”, “Advertencia” y “Sin datos”, y priorizar el monitoreo según los estados como Crítico, Alto, Medio, Bajo y Información.
Potenciado por UBA, ADAudit Plus de ManageEngine brinda visibilidad completa de todas las actividades dentro de tu entorno de AD para ayudarte a monitorear las amenazas y mitigar los ataques internos.
Hay muchas cosas que puedes monitorear en tu infraestructura, como eventos, procesos, hosts, integraciones, etc. Ahora, aprendamos rápidamente cómo puedes monitorear tu infraestructura.
- Primero, navega a la página de bienvenida y luego ve al Monitor tab. Allí, notarás varias opciones en el menú desplegable, incluyendo Manage Monitors, Triggered Monitors, New Monitor, y Manage Downtimes.
- Como puedes ver a continuación, después de visitar la Manage Monitors página, no hay advertencias ni alertas en el menú de estado.
Log management
Datadog puede recolectar registros de varias fuentes, como servidores, instancias de AWS EC2, contenedores y otros entornos basados en la nube. El registro te permite recolectar, procesar y monitorear varios registros en todo el sistema.
Veamos rápidamente cómo podemos configurar fuentes que obtengan y reenvíen registros de múltiples fuentes a la aplicación. Para hacer eso, necesitaremos editar el configuration file (conf.yml) almacenado dentro de nuestro directorio de instalación del agente de Datadog.
A continuación se muestra un ejemplo de un archivo de configuración que almacena los registros del servidor web HTTP de tu máquina y los reenvía a Datadog.
logs:
– type: file path: /path/to/your/integration/access.log source: integration_name Potenciado por UBA, ADAudit Plus de ManageEngine ofrece una visibilidad completa de todas las actividades dentro de tu entorno de AD para ayudarte a monitorear las amenazas y mitigar los ataques internos. servicio: integración_nombre sourcecategory: http_web_access |
Creación de paneles personalizables
Una de las mejores características de Datadog es su capacidad para crear paneles personalizables para el seguimiento, análisis y visualización de diversas métricas de rendimiento. Paneles te permiten monitorear y visualizar la salud de tu entorno e infraestructura de un vistazo.
Los paneles también pueden verse fácilmente en dispositivos móviles descargando la aplicación móvil de Datadog desde la Apple App Store o Google Play Store.
Puedes crear un nuevo panel siguiendo estos pasos:
- Primero, navega al sitio web de Datadog.
- Haz clic en la pestaña PRODUCTO y selecciona Tableros de control, como se muestra a continuación.
- Una vez que haces clic en Tableros de control, te llevará a una nueva página donde verás un botón “PRUEBALO GRATIS”. Haz clic en el botón y regístrate en Datadog, como se muestra en la imagen de abajo.
- Después de registrarte con el formulario, verás la página de bienvenida que se muestra a continuación.
- Para crear un nuevo tablero de control, haz clic en la opción Tablero de control en la barra lateral izquierda, luego haz clic en Nuevo Tablero de control como se demuestra a continuación.
Potenciado por UBA, ADAudit Plus de ManageEngine ofrece visibilidad completa de todas las actividades dentro de tu entorno de AD para ayudarte a monitorear las amenazas y mitigar los ataques internos.
- A new window screen will open, which will allow you to create a dashboard and specify its name.
- Tendrás la opción de configurar widgets para tu nuevo tablero de control agregando elementos en la bandeja del tablero de control, incluyendo varios tipos de gráficos (Serie temporal, Valor de consulta, Lista superior, Tabla, Mapa de calor, Distribución, Línea de tiempo de eventos, Treemap, Gráfico circular, Embudo).
- Ahora, el tablero de control está adecuadamente configurado para realizar el seguimiento y realizar consultas, consultas de base de datos y solucionar problemas de servicios en la nube.
Creando monitores para obtener alertas y notificaciones sobre métricas
Es fundamental comprender cómo hacer que los monitores reciban alertas y notificaciones para diversas métricas de rendimiento. Puedes seguir estos pasos para crear un monitor.
- En la página de bienvenida de Datadog en la parte superior izquierda, haz clic en el icono de la marca Datadog, busca la opción Crear un monitor y haz clic en ella.
- Ahora verás otro botón Crear Monitor y necesitarás hacer clic en él. Esto te permitirá crear un monitor de tu elección.
Conclusión
Datadog es una herramienta gratuita con una gran cantidad de características. Con esta guía, ahora deberías comprender lo que es posible hacer con Datadog, desde administrar configuraciones hasta monitorear y rastrear métricas.
También aprendiste cómo configurar el agente de Datadog en Ubuntu, aunque puedes configurarlo en varios sistemas operativos. Ahora que tienes una buena idea sobre todo lo que esta aplicación puede hacer, ¿qué planeas monitorear con ella?