[TP] Práctica - Creación y uso de Entity Selectors
Lo que vas a aprender en este TP :
- Validar el acceso al clúster de Dynatrace
- Generar un API Token con los derechos correctos
- Comprender la estructura global de un Entity Selector
- Dominar los criterios de selección básicos
- Escribir un Entity Selector complejo
- Saber cómo apuntar a entidades específicas con etiquetas
- Probar una consulta de Entity Selector a través de la API REST v2
- Validar dinámicamente el resultado devuelto por Dynatrace
- Crear una Management Zone en la consola de Dynatrace
- Aplicar una regla de tipo Entity Selector a una zona de gestión
Requisitos previos
Lo que vas a aprender en esta sección :Debe disponer de un clúster de Dynatrace (SaaS o Managed) con agentes implementados, así como de un token de acceso (API Token) con derechos de lectura de entidades (`entities.read`).
- Validar el acceso al clúster de Dynatrace
- Generar un API Token con los derechos correctos
Repaso de la Sintaxis y Operadores Clave
Lo que vas a aprender en esta sección :Un Entity Selector es una cadena de caracteres que permite filtrar entidades de Dynatrace. Está compuesto por criterios de selección separados por comas (que actúan como un operador lógico AND).
- Comprender la estructura global de un Entity Selector
- Dominar los criterios de selección básicos
Consejo: Puede usar el operador NOT para excluir entidades, por ejemplo type("HOST"),not(tag("ENV:DEV")).
-
Criterios principales
Estos son los operadores más utilizados para apuntar a sus entidades:- type(): Filtrar por tipo de entidad (ej: HOST, SERVICE, APPLICATION).
- tag(): Filtrar por etiqueta. Acepta el formato clave:valor (ej:
tag("ENV:PROD")). - entityName(): Filtrar por nombre de entidad, muy útil con comodines como
*.
Creación de un Entity Selector
Lo que vas a aprender en esta sección :El objetivo es aislar un subconjunto de su infraestructura. Debe escribir un 'entity selector' para apuntar solo a las máquinas (HOST) que tienen la etiqueta 'ENV=PROD'.
- Escribir un Entity Selector complejo
- Saber cómo apuntar a entidades específicas con etiquetas
Regla de oro de diseño (Escalabilidad): Para cada regla de selección, debe definir imperativamente un Entity ID (identificador único de la entidad) o un Entity type.
Buena práctica: Debe evitarse el uso de Entity IDs fijos en producción ya que es demasiado específico y rígido. Para garantizar una gestión a gran escala compatible con el ciclo de vida dinámico de sus infraestructuras, utilice exclusivamente el Entity type combinado con atributos o etiquetas dinámicas.
-
Sintaxis del selector
Escriba la consulta para seleccionar estas entidades.
Validación vía API
Lo que vas a aprender en esta sección :Antes de aplicar una regla en una Management Zone, es muy recomendable probarla. Debe utilizar la API de Dynatrace (v2) para comprobar qué entidades devuelve su selector.
- Probar una consulta de Entity Selector a través de la API REST v2
- Validar dinámicamente el resultado devuelto por Dynatrace
Consejo: La codificación de URL (URL encoding) de su Entity Selector es indispensable en sus peticiones cURL. Por ejemplo, las comillas"se convierten en%22.
-
Petición API
Encuentre el comando cURL para consultar el endpoint '/api/v2/entities' con su 'entity selector'.
Creación de la Management Zone
Lo que vas a aprender en esta sección :Ahora que su 'entity selector' está validado, debe utilizarlo para crear una nueva zona de gestión llamada 'PROD_ZONE'.
- Crear una Management Zone en la consola de Dynatrace
- Aplicar una regla de tipo Entity Selector a una zona de gestión
-
Configuración en la consola
Indique los pasos para crear la Management Zone basada en este selector en la interfaz de Dynatrace.
Articles recommandés
Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus ...
Glossaire de la formation
La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...
Integración Continua y Despliegue Continuo. Prácticas DevOps destinadas a automatizar las pruebas y el despliegue de aplicaciones para entregar de for...
Plataforma de observabilidad completa basada en inteligencia artificial (Davis), que ofrece monitorización de aplicaciones (APM), infraestructura y ex...
Monitorización del rendimiento de aplicaciones para identificar, diagnosticar y resolver problemas complejos relacionados con el rendimiento y la disp...
Contrato oficial concluido entre un proveedor de servicios y su cliente, definiendo el nivel de servicio esperado (disponibilidad, tiempo de respuesta...
Objetivo interno cuantificado definido por el equipo técnico (SRE) sobre el nivel de fiabilidad de un servicio (ej: 99.9% de disponibilidad). Relación...
Métrica cuantitativa real que mide el nivel de servicio proporcionado en producción (ej: tasa de éxito de solicitudes, latencia media). Relación: El S...
Monitorización de la Experiencia Digital. Engloba las tecnologías que permiten rastrear y optimizar la experiencia de los usuarios finales en las apli...
Monitorización de Usuarios Reales. Técnica de observabilidad pasiva que captura y analiza cada interacción de los usuarios con una aplicación web o mó...
Monitorización Sintética. Técnica de observabilidad activa que utiliza scripts automatizados (bots) para simular el recorrido de los usuarios y verifi...
Técnica (proveniente del pilar de Trazas) que permite seguir el recorrido completo de una solicitud a través de múltiples microservicios para identifi...
Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...
Uso de la inteligencia artificial y el aprendizaje automático para automatizar y mejorar las operaciones informáticas (ej: detección de anomalías, red...
Framework de código abierto que proporciona estándares, APIs y SDKs para recopilar y exportar datos de observabilidad (trazas, métricas, logs) de mane...