Skip to content

AI-Enabled Observability Master Implementation Checklist

Abhavtech Enterprise Network Transformation


Document Purpose

This master checklist provides implementation tracking for AI-Enabled Observability based on ABHAVTECH-DOCUMENT-2 and ABHAVTECH-DOCUMENT-2B. All tasks are derived from actual documented requirements.

Target Architecture: - 6 Hub Sites (Mumbai, Chennai, London, Frankfurt, New Jersey, Dallas) - 13 Branch Sites across APAC, EMEA, and Americas - Three-platform observability: Splunk + ThousandEyes + AppDynamics - Webex Calling (3,200 users) and WxCC (175 agents) monitoring - AI-powered analytics with MLTK, Cognition Engine, Deep Network Model

Core Components (As Documented): - Splunk Enterprise - AI/ML analytics with Machine Learning Toolkit (MLTK) - ThousandEyes - Network intelligence with Path Optimization AI - AppDynamics - Application monitoring with Cognition Engine (AIOps) - OpenTelemetry - Data pipeline for unified telemetry - Webex Observability - First-class monitoring for Webex Calling/Contact Center

Critical AI/ML Requirement: - 14-30 day baseline collection MANDATORY before AI engine enablement - 90-day comprehensive baseline recommended for seasonal patterns


Phase 2A: Splunk Foundation (Weeks 1-6)

Week 1-2: Splunk Licensing & Cluster Setup

Tasks: - [ ] Procure Splunk Enterprise licenses (150 GB/day + MLTK add-on) - [ ] Provision VMs for Splunk cluster (NJ primary site) - [ ] Install Splunk Enterprise on all nodes - [ ] Configure indexer cluster (replication factor 3, search factor 2) - [ ] Configure search head cluster (3 nodes) - [ ] Install Splunk apps: MLTK, ES (Enterprise Security), App for Cisco ISE - [ ] Configure SSL/TLS for cluster communication - [ ] Set up license manager and slave nodes

Exit Criteria: - [ ] Splunk indexer cluster healthy (3 nodes) - [ ] Search head cluster operational (3 nodes) - [ ] License utilization <80% - [ ] Test data ingestion: 10 GB/day successfully indexed

Week 3-4: Heavy Forwarders & Universal Forwarders

Tasks: - [ ] Deploy Heavy Forwarders at Mumbai, London (2 per site = 4 total) - [ ] Configure Heavy Forwarders with SSL certificates - [ ] Deploy Universal Forwarders on: - [ ] DNAC (3 nodes) - [ ] ISE (14 nodes - selected nodes for forwarding) - [ ] vManage (3 nodes) - [ ] FMC (1 node) - [ ] Configure syslog inputs on Heavy Forwarders (port 514, 6514 for TLS) - [ ] Configure data routing and filtering - [ ] Create 6 Splunk indexes with retention policies: - [ ] cisco_network_index (90 days) - [ ] cisco_security_index (1 year) - [ ] cisco_ucapps_index (90 days) - [ ] cisco_ai_events_index (2 years) - [ ] cisco_compliance_index (7 years) - [ ] cisco_debug_index (7 days)

Exit Criteria: - [ ] 4 Heavy Forwarders operational - [ ] 21 Universal Forwarders deployed - [ ] Data flow verified: Source to UF to HF to Indexer - [ ] 6 indexes created with correct retention

Week 5-6: OpenTelemetry Collectors

Tasks: - [ ] Deploy OTel Collectors at 6 hub sites (containerized) - [ ] Configure OTel receivers: - [ ] Syslog receiver (RFC 5424, RFC 3164) - [ ] OTLP gRPC receiver - [ ] Prometheus receiver - [ ] Configure OTel processors: - [ ] Batch processor - [ ] Resource detection - [ ] Attributes processor - [ ] Configure OTel exporters: - [ ] Splunk HEC exporter - [ ] Logging exporter (debugging) - [ ] Configure authentication (HEC token) - [ ] Validate telemetry flow: Source to OTel to Splunk - [ ] Monitor OTel Collector health metrics

Exit Criteria: - [ ] 6 OTel Collectors deployed and healthy - [ ] 100 GB/day ingestion via OTel + direct methods - [ ] Zero data loss verified - [ ] OTel health metrics visible in Splunk

Phase 2A Overall Exit Criteria: - [ ] Splunk cluster operational (NJ + London DR) - [ ] 100 GB/day data ingestion - [ ] 6 indexes created with retention policies - [ ] All forwarders and collectors operational - [ ] MLTK add-on installed (ready for Phase 2D)


Phase 2B: ThousandEyes (Weeks 7-12)

Week 7-8: Agent Deployment (Mumbai, NJ)

Tasks: - [ ] Procure ThousandEyes Enterprise licenses (6 agents) - [ ] Deploy Enterprise Agents at Mumbai and New Jersey data centers - [ ] Configure agent network access (outbound 443, 49152-65535) - [ ] Configure initial tests: - [ ] HTTP test: Mumbai to New Jersey (MPLS path) - [ ] Office 365 test: Mumbai to outlook.office365.com - [ ] Webex test: Mumbai to webex.com - [ ] Configure alert rules (latency >100ms, packet loss >1%) - [ ] Validate agent reporting and data collection

Exit Criteria: - [ ] 2 agents registered and reporting - [ ] 3 tests configured and running - [ ] Alerts triggering correctly - [ ] Baseline data collection started

Week 9-10: Complete Agent Deployment

Tasks: - [ ] Deploy agents at Chennai, Dallas, London, Frankfurt (4 sites) - [ ] Expand test coverage to 25 tests total: - [ ] 12 MPLS path tests (site-to-site) - [ ] 8 SaaS tests (M365, Salesforce, Zoom, Webex, AWS, Azure, Google Workspace, ServiceNow) - [ ] 5 Voice/RTP tests (Webex Calling quality) - [ ] Configure test intervals (MPLS: 5 min, SaaS: 10 min, Voice: 2 min) - [ ] Configure advanced alert rules (multi-metric) - [ ] Create custom dashboards per region

Exit Criteria: - [ ] 6 agents operational across all hub sites - [ ] 25 tests configured with appropriate intervals - [ ] Alerts configured for all tests - [ ] Custom dashboards created

Week 11-12: DNAC/vManage Integration & OTel Export

Tasks: - [ ] Configure ThousandEyes integration with DNAC: - [ ] Enable DNAC Assurance ThousandEyes connector - [ ] Configure API credentials - [ ] Validate test results in DNAC dashboard - [ ] Configure ThousandEyes integration with vManage: - [ ] Enable vManage ThousandEyes integration - [ ] Configure API credentials - [ ] Validate test results in vManage dashboard - [ ] Configure ThousandEyes webhook to OTel Collector - [ ] Configure webhook payload transformation - [ ] Validate data flow: ThousandEyes to OTel to Splunk - [ ] Create Splunk dashboard for ThousandEyes data - [ ] Create correlation searches (ThousandEyes + DNAC + vManage)

Exit Criteria: - [ ] DNAC integration operational - [ ] vManage integration operational - [ ] ThousandEyes data flowing to Splunk - [ ] Correlation searches operational

Phase 2B Overall Exit Criteria: - [ ] 6 ThousandEyes agents deployed - [ ] 25 tests operational (MPLS, SaaS, Voice) - [ ] DNAC and vManage integrations complete - [ ] Data flowing to Splunk for unified observability - [ ] Minimum 14-day baseline collected for AI enablement


Phase 2C: AppDynamics (Weeks 13-18)

Week 13-14: AppDynamics Controller & Agent Deployment

Tasks: - [ ] Provision AppDynamics SaaS Controller - [ ] Configure SSO (Duo for admin access) - [ ] Define application structure: - [ ] 8 business applications to monitor - [ ] Define tiers per application - [ ] Define nodes per tier - [ ] Deploy Java APM agents on application servers - [ ] Deploy .NET agents on Windows application servers - [ ] Configure agent authentication (controller key) - [ ] Validate application discovery - [ ] Configure automatic tier/node detection

Exit Criteria: - [ ] AppDynamics Controller operational - [ ] 8 applications discovered - [ ] APM agents deployed (Java, .NET) - [ ] Application topology visible

Week 15-16: Business Transaction Mapping & Baselining

Tasks: - [ ] Define 30 critical business transactions: - [ ] Order Processing (e-commerce) - [ ] Quote Generation (CRM) - [ ] Inventory Check - [ ] Payment Processing - [ ] User Login - [ ] Search/Browse - [ ] (plus 24 more application-specific) - [ ] Configure business transaction detection rules - [ ] Configure transaction naming rules - [ ] Configure snapshot policies (errors, slow transactions) - [ ] Enable Business iQ for revenue correlation - [ ] Start 14-day baseline collection for normal behavior - [ ] Define Apdex thresholds per transaction type: - [ ] Critical transactions: <500ms - [ ] Standard transactions: <1000ms - [ ] Batch processes: <5000ms

Exit Criteria: - [ ] 30 business transactions defined - [ ] Transaction detection working - [ ] Apdex thresholds configured - [ ] 14-day baseline collection started

Week 17-18: Database Visibility & Cognition Engine

Tasks: - [ ] Deploy database agents: - [ ] Oracle databases (4 instances) - [ ] SQL Server databases (6 instances) - [ ] PostgreSQL databases (2 instances) - [ ] Configure database visibility: - [ ] Enable SQL query collection - [ ] Configure wait state collection - [ ] Enable explain plan collection - [ ] Configure AppDynamics to Splunk integration: - [ ] Configure HTTP Event Collector (HEC) in Splunk - [ ] Configure AppDynamics webhook for events - [ ] Validate event flow: AppDynamics to Splunk - [ ] Enable Cognition Engine (AIOps): - [ ] Enable anomaly detection (requires 7-day minimum baseline) - [ ] Configure business impact analysis - [ ] Enable root cause analysis - [ ] Configure health rules with dynamic baselines - [ ] Configure synthetic monitoring (optional): - [ ] 5 synthetic tests for critical user journeys

Exit Criteria: - [ ] Database agents deployed and reporting - [ ] AppDynamics data flowing to Splunk - [ ] Cognition Engine enabled - [ ] Minimum 7-day baseline collected for Cognition Engine

Phase 2C Overall Exit Criteria: - [ ] AppDynamics monitoring 8 applications - [ ] 30 business transactions tracked - [ ] Database visibility operational - [ ] Cognition Engine enabled with 7+ day baseline - [ ] AppDynamics integrated with Splunk


Phase 2D: AI/ML Model Training & Webex Observability (Weeks 19-20)

Week 19: MLTK Model Training & Deployment

Tasks: - [ ] Validate minimum 30-day baseline collected for all platforms - [ ] Install Python for Scientific Computing (PSC) add-on - [ ] Configure Splunk MLTK compute resources - [ ] Train 12 AI detection models: - [ ] Model 1: Bandwidth Anomaly Detection (network interfaces) - [ ] Model 2: Authentication Failure Spike (ISE logs) - [ ] Model 3: VPN Tunnel Instability (SD-WAN) - [ ] Model 4: DNS Query Anomaly (Umbrella) - [ ] Model 5: Application Response Time Anomaly (AppDynamics) - [ ] Model 6: Database Query Slowdown (AppDynamics DB) - [ ] Model 7: MPLS Path Degradation (ThousandEyes) - [ ] Model 8: SaaS Application Reachability (ThousandEyes) - [ ] Model 9: Webex Call Quality Degradation (RTP metrics) - [ ] Model 10: WxCC Agent Availability Anomaly - [ ] Model 11: Device Health Score Anomaly (DNAC) - [ ] Model 12: Security Event Clustering (UEBA-style) - [ ] Configure model retraining schedules (weekly) - [ ] Create alerts based on model predictions - [ ] Validate model accuracy (false positive rate <5%) - [ ] Create dashboards showing model outputs

Exit Criteria: - [ ] 12 ML models trained and deployed - [ ] Model accuracy validated (>90% detection, <5% false positives) - [ ] Automated retraining scheduled - [ ] AI-driven alerts operational

Week 20: Webex Observability & Unified Dashboards

Webex Observability Tasks: - [ ] Configure ThousandEyes tests for Webex: - [ ] Webex Calling signaling tests (6 tests, one per hub site) - [ ] Webex Calling media tests (RTP) - [ ] WxCC agent desktop reachability tests - [ ] Configure Webex Control Hub API integration with Splunk: - [ ] Extract call quality metrics (MOS, packet loss, jitter) - [ ] Extract WxCC queue metrics - [ ] Extract agent availability metrics - [ ] Create Webex-specific QoE thresholds: - [ ] MOS score <3.5 = Poor - [ ] Packet loss >1% = Warning - [ ] Jitter >30ms = Warning - [ ] Latency >150ms = Warning - [ ] Deploy WF-001 workflow: Webex-Branch-Optimize - [ ] Trigger: Branch MOS <3.5 for 5+ consecutive calls - [ ] Action: Create ServiceNow ticket, notify network team - [ ] Create Webex observability dashboard in Splunk

Unified Dashboard Tasks: - [ ] Create executive dashboard (three-platform summary) - [ ] Create NOC dashboard (real-time health status) - [ ] Create application operations dashboard (AppDynamics + Splunk) - [ ] Create network operations dashboard (ThousandEyes + DNAC + vManage) - [ ] Create Webex operations dashboard (Calling + Contact Center) - [ ] Create AI insights dashboard (MLTK + Cognition Engine predictions) - [ ] Configure dashboard refresh intervals (30 sec to 5 min) - [ ] Configure role-based access to dashboards

Exit Criteria: - [ ] Webex observability operational (Calling + WxCC) - [ ] Webex QoE thresholds enforced - [ ] WF-001 workflow tested and operational - [ ] 6 unified dashboards deployed

Phase 2D Overall Exit Criteria: - [ ] 12 AI/ML models operational in production - [ ] Webex observability fully integrated - [ ] Unified dashboards operational - [ ] AI-driven alerts reducing manual monitoring - [ ] Mean time to detect (MTTD) reduced by 60%+


Phase 2 Overall Exit Criteria (20 Weeks)

Splunk Platform

  • Cluster operational (NJ + London DR)
  • 150 GB/day ingestion capacity
  • 6 indexes with correct retention
  • MLTK operational with 12 models
  • OpenTelemetry pipeline functional

ThousandEyes

  • 6 Enterprise Agents deployed
  • 25 tests operational (MPLS, SaaS, Voice)
  • DNAC and vManage integrations complete
  • Webex-specific tests operational
  • Data flowing to Splunk

AppDynamics

  • 8 applications monitored
  • 30 business transactions tracked
  • Database visibility operational
  • Cognition Engine enabled
  • Splunk integration complete

AI/ML Capabilities

  • Minimum 30-day baseline collected
  • 12 ML models trained and operational
  • Anomaly detection accuracy >90%
  • False positive rate <5%
  • Predictive alerts operational

Webex Observability

  • Webex Calling monitored (3,200 users)
  • WxCC monitored (175 agents)
  • QoE thresholds enforced
  • WF-001 workflow operational
  • Dedicated Webex dashboard

Integration & Correlation

  • Three-platform data flowing to Splunk
  • Cross-platform correlation searches operational
  • Unified dashboards deployed
  • API integrations functional
  • Alert routing to ServiceNow

Business Outcomes

  • Mean time to detect (MTTD) reduced by 60%
  • Mean time to resolve (MTTR) reduced by 40%
  • Proactive issue detection (before user impact)
  • Executive visibility into service health

Appendix: Reference Documents

Document Cross-Reference

Document Content
ABHAVTECH-DOCUMENT-2-AI-ENABLED-OBSERVABILITY Architecture, implementation phases
ABHAVTECH-DOCUMENT-2B-DETAILED-IMPLEMENTATION-GUIDE Detailed configurations, Splunk searches
DNAC-ISE-MASTER-CHECKLIST DNAC/ISE integration points
SDWAN-MASTER-CHECKLIST vManage integration points
ZERO-TRUST-MASTER-CHECKLIST SecureX/XDR integration

Detailed Implementation Guides (Document 2B)

  • Section 1: Splunk Deployment Details
  • Section 2: ThousandEyes Configuration
  • Section 3: AppDynamics Setup
  • Section 4: MLTK Model Training Procedures
  • Section 5: Real-World Scenarios
  • Appendices: Index design, test templates, BT definitions, dashboard JSON

Key Appendices from Document 2

  • Appendix A: Splunk Index Design & Retention Policies
  • Appendix B: ThousandEyes Test Configuration Templates
  • Appendix C: AppDynamics Business Transaction Definitions
  • Appendix D: MLTK Model Training Procedures
  • Appendix E: Dashboard JSON Templates
  • Appendix F: Alert Routing & Escalation Matrix
  • Appendix G: API Integration Reference
  • Appendix H: Capacity Planning Calculator
  • Appendix I: Webex/WxCC Observability Configuration

Critical Reminder: Baseline Collection

⚠️ CRITICAL: AI/ML engines CANNOT function without adequate baseline data!

Platform Minimum Baseline Recommended Baseline Purpose
Splunk MLTK 30 days 90 days Seasonal pattern detection
AppDynamics Cognition Engine 7 days 14 days Normal behavior modeling
ThousandEyes Path AI 14 days 30 days Network path patterns
Overall AI System 30 days 90 days Cross-platform correlation

Do NOT enable AI features before baseline collection is complete!


Sign-Off

Phase 2 Completion Checklist

  • All 4 phases (2A, 2B, 2C, 2D) complete
  • All exit criteria met
  • Minimum 30-day baseline collected
  • 12 AI/ML models operational
  • Zero critical issues outstanding
  • Documentation complete
  • Training delivered
  • Operations team handover complete

Approvals

Role Name Signature Date
IT Director
Network Operations Manager
Application Operations Manager
NOC Manager
Project Manager

Document Version: 1.0
Last Updated: January 2026
Organization: Abhavtech.com
Classification: Internal Use
Based On: ABHAVTECH-DOCUMENT-2 and ABHAVTECH-DOCUMENT-2B


End of Checklist