You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document covers network device and IoT messaging integrations.
Overview
flowchart TB
subgraph "TelemetryFlow Agent"
IM[Integration Manager]
end
subgraph "Network Management"
DNAC[Cisco DNA Center]
MERAKI[Cisco Meraki]
end
subgraph "Network Protocols"
SNMP[SNMP v1/v2c/v3]
end
subgraph "IoT Messaging"
MQTT[MQTT Broker]
end
IM --> DNAC & MERAKI
IM --> SNMP
IM --> MQTT
DNAC --> |Devices, Health| IM
MERAKI --> |Organizations, Devices| IM
SNMP --> |OIDs, MIBs| IM
MQTT --> |Topics| IM
Loading
Cisco (DNA Center / Meraki)
Architecture
sequenceDiagram
participant Agent as TFO Agent
participant DNAC as DNA Center
participant Meraki as Meraki Dashboard
alt DNA Center
Agent->>DNAC: POST /dna/system/api/v1/auth/token
DNAC-->>Agent: Auth Token
Agent->>DNAC: GET /dna/intent/api/v1/network-device
DNAC-->>Agent: Device List
Agent->>DNAC: GET /dna/intent/api/v1/network-health
DNAC-->>Agent: Health Scores
else Meraki
Agent->>Meraki: GET /organizations (X-Cisco-Meraki-API-Key)
Meraki-->>Agent: Organizations
Agent->>Meraki: GET /organizations/{id}/devices/statuses
Meraki-->>Agent: Device Statuses
end
Loading
Configuration
integrations:
cisco:
enabled: trueapi_type: dnac # or meraki# DNA Center configurationdnac:
endpoint: "https://dnac.example.com"username: "${CISCO_DNAC_USERNAME}"password: "${CISCO_DNAC_PASSWORD}"# Meraki configurationmeraki:
api_key: "${CISCO_MERAKI_API_KEY}"# org_id: "${CISCO_MERAKI_ORG_ID}"tls_skip_verify: falsescrape_interval: 60stimeout: 30scollect_devices: truecollect_networks: truecollect_clients: truecollect_health: truecollect_events: false
Metrics
DNA Center
Metric
Type
Description
cisco_dnac_device_up
gauge
Device reachability (1=up)
cisco_dnac_device_uptime_seconds
gauge
Device uptime
cisco_dnac_network_health_score
gauge
Network health (0-100)
cisco_dnac_client_health_score
gauge
Client health (0-100)
cisco_dnac_application_health_score
gauge
App health (0-100)
Meraki
Metric
Type
Description
cisco_meraki_device_online
gauge
Device online status
cisco_meraki_device_using_cellular
gauge
Cellular failover active
cisco_meraki_organization_devices_total
gauge
Total devices
SNMP
Architecture
sequenceDiagram
participant Agent as TFO Agent
participant Device as Network Device
alt SNMPv2c
Agent->>Device: GET (community string)
Device-->>Agent: OID Values
else SNMPv3
Agent->>Device: GET (user/auth/priv)
Device-->>Agent: OID Values
end
loop For each OID
Agent->>Device: SNMP GET/WALK
Device-->>Agent: Value
end