Transafety Intranet Transafety 🏠 Inicio GuΓ­a Comercial Dev Playbook Onboarding MetodologΓ­a IA πŸ”­ Toolkit Demos

ΒΏQuΓ© es el Business Observability Demonstrator?

Herramienta oficial de Dynatrace que simula journeys de negocio reales con datos de 110+ industrias. Se instala en el tenant NFR de Transafety y permite mostrar a prospectos una experiencia completa de Dynatrace sin necesidad de POC.

Objetivo Comercial Acortar el ciclo de venta eliminando el paso de POC. El prospecto ve su industria, sus procesos y su lenguaje desde el primer dΓ­a.

Demos disponibles hoy

Arquitectura del Sistema

+------------------+       +-------------------+       +------------------+
|  VM Linux (EC2)  |       |   EdgeConnect     |       |  Dynatrace NFR   |
|                  |       |   (tunnel OAuth)  |       |                  |
|  Express.js:8080 | <---> |  Docker container | <---> |  AppEngine UI    |
|  Child svc:8081+ |       |                   |       |  Smartscape      |
|  OneAgent        |       |                   |       |  BizEvents       |
|  Ollama LLM      |       |                   |       |  Dashboards      |
+------------------+       +-------------------+       +------------------+
ComponenteDescripciΓ³n
Express.js (8080)Servidor principal con 20+ mΓ³dulos API
Child Services (8081-8740)Microservicios simulados β€” 1 por paso del journey
OpenTelemetryAuto-instrumentaciΓ³n de todos los servicios
OneAgentCaptura de datos para Dynatrace
EdgeConnectTΓΊnel OAuth entre VM y AppEngine
Ollama (llama3.2:1b)LLM local para los 4 agentes IA
AppEngine UIInterfaz React dentro de Dynatrace

4 Agentes de IA

AgenteFunciΓ³n
NemesisInyecta caos vΓ­a feature flags (errores, latencia)
Fix-ItMonitorea Problems API y remedia automΓ‘ticamente
LibrarianMemoria vectorial de incidentes, anΓ‘lisis de patrones
DashboardGenera dashboards personalizados vΓ­a dtctl

Pre-requisitos

Infraestructura (VM)

PerfilvCPURAMDiscoUso
MΓ­nimo28 GB40 GB SSDDemos ligeras
Recomendado βœ…416 GB80 GB SSDUso estΓ‘ndar
Alto832 GB120 GB SSDMΓΊltiples journeys

Credenciales Dynatrace (3 tipos)

CredencialDΓ³nde crearlaScopes requeridos
A β€” API Token Settings β†’ Access Tokens β†’ Generate new token events.ingest metrics.ingest openTelemetryTrace.ingest entities.read
B β€” EdgeConnect OAuth Settings β†’ General β†’ External Requests β†’ Add EdgeConnect Genera automΓ‘ticamente OAuth client ID, secret y resource URI
C β€” AppEngine Deploy OAuth Account Management β†’ IAM β†’ OAuth clients app-engine:apps:install app-engine:apps:run

Pasos de InstalaciΓ³n

  1. Preparar la VM

    Crear EC2 en AWS β€” tipo recomendado: t3.xlarge (4 vCPU, 16 GB RAM), Ubuntu 22.04, disco 80 GB gp3, Security Group: SSH (22) + puerto 8080.

  2. Instalar OneAgent

    wget -O Dynatrace-OneAgent.sh "https://{TENANT_ID}.live.dynatrace.com/api/v1/deployment/installer/agent/unix/default/latest?Api-Token={PAAS_TOKEN}"
    sudo /bin/sh Dynatrace-OneAgent.sh
  3. Crear las 3 credenciales en Dynatrace

    API Token, EdgeConnect OAuth y AppEngine Deploy OAuth (ver tabla de pre-requisitos).

  4. Clonar e instalar

    sudo git clone https://github.com/LawrenceBarratt90/Business-Observability-Demonstrator.git
    cd Business-Observability-Demonstrator
    sudo chmod +x setup.sh
    sudo ./setup.sh

    El script setup.sh guΓ­a a travΓ©s de 7 prompts interactivos donde se ingresan las credenciales.

  5. Verificar instalaciΓ³n

    curl http://localhost:8080/api/health
    # Respuesta esperada: status "ok"
  6. Configurar la UI del Demonstrator en AppEngine

    Tab Settings: IP privada VM + puerto 8080. Tab EdgeConnect: verificar "Connected". Tab Get Started: completar checklist de 10 pasos en orden.

Checklist de 10 pasos en AppEngine Configure Server IP β†’ Create EdgeConnect β†’ Deploy EdgeConnect β†’ Verify EdgeConnect β†’ OneAgent Installed β†’ Test Connection β†’ OpenPipeline Pipeline β†’ OpenPipeline Routing β†’ Business Event Capture Rule β†’ OneAgent Feature Flags. Cada paso debe completarse antes de avanzar al siguiente.

πŸ₯ Demo β€” ClΓ­nica Las Condes (CLC)

Healthcare & Life Sciences

Journey: Registro y Agendamiento de Pacientes

Flujo de 6 etapas que simula el registro de un paciente nuevo en el portal digital de CLC.

#EtapaServicio
1VerificaciΓ³n de Identidad (RUT)PatientIdentityVerificationService
2CreaciΓ³n de Ficha MΓ©dicaMedicalProfileCreationService
3SelecciΓ³n de Especialidad y MΓ©dicoSpecialtyAndPhysicianSelectionService
4Reserva de HoraAppointmentSlotReservationService
5Pago de Copago (Webpay)CopaymentProcessingService
6ConfirmaciΓ³n de Cita (email + SMS)AppointmentConfirmationService

Dashboard en Dynatrace

Acceso directo Dashboard "CLC - Registro de Pacientes" Β· ID: 761eaa0d-b10f-4edb-9335-2b016ca72300
URL: Abrir en Dynatrace β†’

Queries DQL

Campo DQLValor para CLC
event.provider"CLC"
event.kind"BIZ_EVENT"
event.typenombre del step (ej: "copaymentprocessingservice")
trace_idcorrelaciΓ³n entre steps del mismo journey

Archivos descargables

🏦 Demo β€” Banco de Chile

Financial Services

Query DQL Filtrar con event.provider == "BancoDeChile" en Dynatrace para ver solo los BizEvents de este cliente.

Archivos descargables

✈️ Demo β€” Sky Airline

Transport & Logistics

Punto clave para la demo Mostrar cΓ³mo una degradaciΓ³n en el proceso de check-in impacta el revenue por vuelo β€” conectando IT con KPIs de negocio.

Archivos descargables

⛏️ Demo β€” SQM Salar de Atacama

Mining & Industrial

Diferenciador clave SQM es ideal para mostrar observabilidad de procesos industriales con datos en tiempo real β€” conectando sensores de producciΓ³n con IT.

Archivos descargables

πŸ”— Demo β€” SQM Convergencia OT/IT

OT/IT Convergence

Demo especializada en convergencia de sistemas Operacionales (OT) e IT β€” el caso de uso diferenciador de Transafety.

CuΓ‘ndo usar esta demo Cuando el prospecto tiene entornos industriales (SCADA, PLCs, sensores) y quiere ver cΓ³mo Dynatrace conecta OT con IT en una sola plataforma. Ideal para: minerΓ­a, energΓ­a, manufactura, utilities.

Archivos descargables

πŸ€– ChatBot IA β€” Dynatrace AI Chat

Chat web con IA (Claude) que se conecta en tiempo real al tenant Dynatrace del demo. La IA no inventa datos β€” siempre consulta Dynatrace antes de responder. Incluye AI Observability: cada conversaciΓ³n queda registrada como trace en Dynatrace.

Diferenciador de demo Permite hacer preguntas en lenguaje natural al tenant del cliente β€” "ΒΏcuΓ‘ntas transacciones fallaron en la ΓΊltima hora?" β€” y obtener respuesta con datos reales. Ideal para cerrar demos mostrando la visiΓ³n IA de Dynatrace de forma concreta.

Arquitectura

ComponenteTecnologΓ­aRol
FrontendHTML + JS (chat-widget.js)UI de chat, SSE para streaming
BackendNode.js + Express (server.js)Orquesta Claude + tools Dynatrace
IAClaude Haiku (Anthropic)Decide quΓ© tool usar, genera respuesta
Toolsdynatrace-tools.js (6 tools)Consulta API v2 + DQL de Dynatrace
ObservabilidadOpenTelemetry β†’ OTLPTraces y mΓ©tricas del chatbot en Dynatrace

5 Bots configurados (uno por cliente demo)

πŸ₯

ClΓ­nica Las Condes

Revenue Isapre / Fonasa / Privado, agendamiento, vulnerabilidades

prompt_clc.txt
πŸ”—

SQM Convergencia OT/IT

SCADA, Komatsu, PI System, gases H2S/SO2, seguridad OT

prompt_sqm_otit.txt
⛏️

SQM Salar Atacama

ProducciΓ³n litio, monitoreo ambiental, nivel freΓ‘tico, flamencos

demo_industrias.txt
🏦

Banco de Chile

Tarjetas, transferencias TEF, antifraude, switch transaccional

prompt_bch.txt
✈️

Sky Airline

Compra pasajes, check-in, ancillary revenue, conversiΓ³n, PSS Amadeus

prompt_sky.txt

6 Tools Dynatrace incluidas

ToolPara quΓ©Ejemplo
get_problemsProblemas detectados por Davis AI"ΒΏHay problemas activos en las ΓΊltimas 2h?"
query_metricsMΓ©tricas especΓ­ficas vΓ­a DQL"ΒΏCuΓ‘l es el CPU promedio de los hosts?"
list_metricsDescubrir mΓ©tricas del tenant"ΒΏQuΓ© mΓ©tricas de BizEvents existen?"
get_entitiesHosts, servicios, process groups"ΒΏCuΓ‘ntos servicios monitorea Dynatrace?"
get_eventsEventos recientes"ΒΏQuΓ© eventos ocurrieron hoy?"
execute_dqlDQL libre contra Grail (la mΓ‘s poderosa)"Dame los BizEvents de CLC de la ΓΊltima hora"

Levantar el ChatBot

Requisitos: Node.js 18+, credenciales en .env (Anthropic API Key + Dynatrace API Token + OAuth + OTLP)
# 1. Ir a la carpeta
cd "dynatrace-ai-chat"

# 2. Instalar dependencias (solo la primera vez)
npm install

# 3. Configurar credenciales
cp .env.example .env
# β†’ Editar .env con las credenciales del tenant

# 4. Levantar
npm start

# 5. Abrir en navegador
# http://localhost:3000

VerificaciΓ³n

  1. Abrir http://localhost:3000
  2. Verificar que el badge dice "Dynatrace: 6 tools" (verde)
  3. Enviar: "ΒΏHay problemas activos?"
  4. Ver en consola los logs de tools ejecutΓ‘ndose contra Dynatrace
  5. Verificar en Dynatrace β†’ AI Observability los traces del chat

Credenciales requeridas en .env

VariableDΓ³nde obtenerPara quΓ©
ANTHROPIC_API_KEYconsole.anthropic.com/settings/keysLlamar a Claude
DYNATRACE_API_TOKENDynatrace β†’ Settings β†’ Access TokensAPI v2: problems, entities, events, metrics
OAUTH_CLIENT_ID / SECRETDynatrace β†’ Account Management β†’ OAuthDQL/Grail queries
DT_ACCOUNT_URNDynatrace β†’ Account ManagementOAuth resource identifier
DT_OTLP_TOKENDynatrace β†’ Settings β†’ Access TokensAI Observability (opcional)

Troubleshooting rΓ‘pido

ProblemaCausaSoluciΓ³n
404 en modeloAPI key sin acceso o modelo deprecadoCambiar modelo en config.js
OAuth errorClient credentials incorrectasVerificar OAUTH_CLIENT_ID, SECRET y URN en .env
DQL vacΓ­oMΓ©tricas no existen en tenantUsar list_metrics para descubrir mΓ©tricas reales
Puerto ocupadoOtro proceso en 3000Cambiar PORT en .env
"No hay datos"Prompt no lista mΓ©tricas del tenantAgregar mΓ©tricas reales al prompt del bot

Archivos del proyecto

InyecciΓ³n de Caos (demos avanzadas)

El agente Nemesis inyecta problemas controlados. El agente Fix-It los detecta y remedia automΓ‘ticamente β€” ideal para mostrar Davis AI en acciΓ³n.

Feature FlagEfecto
enable_errorsTasa de error 10-100%
increase_error_rateIncremento gradual de errores
slow_responsesLatencia artificial
disable_circuit_breakerDesactiva el circuit breaker
disable_cacheDesactiva el cachΓ©
target_companyAfecta empresa especΓ­fica
custom_flagFlag personalizado

Flujo Sugerido de Demo (45-60 min)

TiempoSecciΓ³nQuΓ© mostrar
0-10 minIntroducciΓ³nSlides: quΓ© es Dynatrace, valor para su industria
10-25 minDemo en vivoSmartscape, servicios, BizEvents de su industria
25-35 minBusiness ObservabilityDashboards de procesos de negocio, SLOs
35-45 minDavis AI + CaosInyectar problema β†’ detecciΓ³n automΓ‘tica β†’ remediaciΓ³n
45-55 minDiferenciadoresAuto-discovery, IA, full-stack, single agent
55-60 minQ&APricing, POC vs producciΓ³n, timeline

Checklist Pre-Demo

1-2 dΓ­as antes β€” InvestigaciΓ³n

  • Identificar industria y vertical especΓ­fica del prospecto
  • Investigar sistemas crΓ­ticos del cliente (ERP, CRM, web, apps)
  • Identificar pain points (rendimiento, disponibilidad, procesos)
  • Revisar competidores que usan Dynatrace en la misma industria
  • Preparar mΓ©tricas de negocio relevantes para su industria

PreparaciΓ³n tΓ©cnica

  • Verificar que el Demonstrator estΓ‘ corriendo: curl http://[IP]:8080/api/health
  • Seleccionar template de industria adecuado
  • Ejecutar simulaciΓ³n de prueba y verificar datos en tenant NFR
  • Verificar dashboards generados
  • Preparar escenario de caos si se mostrarΓ‘ auto-remediaciΓ³n

Material de presentaciΓ³n

  • Copiar demo base (DEMO Dynatrace Simplificada BizEvents V4)
  • Adaptar slides iniciales con logo y contexto del cliente
  • Revisar speech de la industria en Script x Rubro
  • Preparar lista de preguntas frecuentes del rubro

Post-demo

  • Enviar resumen ejecutivo al cliente (plantillas Comercial)
  • Documentar feedback y preguntas del cliente
  • Definir siguientes pasos (POC, propuesta, reuniones tΓ©cnicas)
  • Guardar material personalizado en carpeta del cliente
  • Actualizar Trello con estado de la oportunidad

110+ Templates por Industria

CategorΓ­aEjemplos
Financial ServicesBanca, seguros, fintech
Healthcare & Life SciencesClΓ­nicas, farmacΓ©uticas
TechnologySaaS, plataformas digitales
Retail & ConsumerE-commerce, retail fΓ­sico
Energy & UtilitiesElΓ©ctricas, gas, agua
Transport & LogisticsAerolΓ­neas, logΓ­stica, naviero
Manufacturing & IndustrialProducciΓ³n, supply chain
Media & EntertainmentStreaming, gaming
Professional ServicesConsultoras, legales
Government & PublicGobierno, educaciΓ³n
Real Estate & HospitalityHotelerΓ­a, inmobiliarias

OperaciΓ³n y MantenciΓ³n

Ejecutar en background

sudo nohup npm start > server.log 2>&1 &
echo $! > server.pid

Actualizar

cd Business-Observability-Demonstrator
sudo git pull
sudo npm install
sudo npm run build:agents
sudo npm start

Limpieza de logs

rm -f ~/.bizobs/logs/*.log

Troubleshooting

ProblemaSoluciΓ³n
Test de conexiΓ³n fallaVerificar IP privada (no pΓΊblica), esperar 15s para propagaciΓ³n
EdgeConnect no conectadocker ps | grep edgeconnect, revisar logs del container
Servicios no aparecenVerificar OneAgent activo, puertos 8081-8200 disponibles
Ollama no disponibleLos agentes caen a reglas estΓ‘ticas. Verificar con ollama list
Child services sin datostail -f server.log

API Endpoints Útiles

EndpointMΓ©todoDescripciΓ³n
/api/healthGETEstado del servidor
/api/statusGETMΓ©tricas detalladas
/api/journeys/startPOSTIniciar simulaciΓ³n
/api/journeys/{id}GETDetalle de journey
/api/journeys/{id}DELETEDetener simulaciΓ³n
/api/feature_flagPOSTInyectar caos
/api/feature_flagDELETEResetear flags
/api/ai-dashboard/deploy-dtctlPOSTGenerar dashboard
/api/librarian/analyzePOSTAnΓ‘lisis LLM de incidentes
Referencias Repo GitHub: Business-Observability-Demonstrator Β· VersiΓ³n actual: 2.38.9 Β· Contacto Dynatrace: Mauricio Pennini (mauricio.pennini@dynatrace.com)