Get insights into your Cisco Application Centric Infrastructure (ACI).



Cisco ACI/APIC extension uses Cisco APIC REST API to collect information about the network fabric managed by Application Policy Infrastructure Controllers (APIC).
The extension provides comprehensive visibility into the ACI Fabric and Tenants.
The extension collects performance metrics, health scores, and faults from ACI Fabric components, including leaf and spine nodes, controller cluster elements, and Layer 1 physical and Management interfaces. It also gathers information about Tenants and their Application Profiles, Private Networks, Bridge Domains, Contracts, and Endpoint Groups (EPGs).
For Dynatrace integration, we recommend creating a specific user with read-only privileges. Users can be defined locally on APIC or can be remotely authenticated, based on APIC login policies.
This is an example of crerating a locally authenticated user:

Provide required information:
Active
Add Security Domains

all.


admin role and confirm.
Read Privilege.

Repeat above steps for security domains common and mgmt
Confirm Save to create a new user.

The following featureSets categorize various metrics collected by the Cisco ACI extension from the APIC controller:
default – Provides an overview of overall Cisco ACI health, including interface and device-specific metrics used in the Infrastructure & Operations application.fabric – Covers Fabric-related metrics.fabric_if_stats – Captures Fabric interface metrics with a 5-minute aggregation.tenants – Covers Tenant-related metrics.tenants_stats – Captures ingress and egress metrics for Tenant entities with a 15-minute aggregation.self-monitoring  (optional) –  Metrics for fine-tuning and diagnostics of the extension itself.Fabric interface metrics are aggregated over 5-minute intervals and reported at least once every 5 minutes. Tenant entity ingress and egress metrics are aggregated over 15-minute intervals and reported at least once every 15 minutes.
The extension supports ingesting ACI Faults and reporting them as log messages and as Dynatrace events.
Log Message Reporting:
Dynatrace Event Generation: Faults can also be raised as Dynatrace events with the following advanced options::
Custom Event Type Mapping:
Map fault severities, types, and domains to specific Dynatrace event types (e.g., ERROR_EVENT, CUSTOM_ALERT, CUSTOM_INFO).
Default and Conditional Event Overrides:
Define a default event type (e.g.,ERROR_EVENT) and override it conditionally based on specific criteria.
Event Suppression: Suppress selected events entirely using a dedicated suppression value.
Note: Event generation applies only to faults that are already enabled for log message reporting.
There is no charge for obtaining the extension, only for the data that the extension ingests. The details of license consumption will depend on which licensing model you are using. This will either be Dynatrace classic licensing or the Dynatrace Platform Subscription (DPS) model.
License consumption is based on the number of metric data points ingested. The following formula will provide approximate annual data points ingested assuming all feature sets are enabled.
(10 (featureSet: fabric)+ 8 * <Number of Fabric Pods> (featureSet: fabric)+ 2 * <Number of Fabric Nodes> (featureSet: fabric)+ (6 + 37) * <Number of leaf or spine Fabric Nodes> (featureSets: default and fabric)+ 3 * <Number of controller Fabric Nodes> (featureSet: fabric)+ (3 + 8) * <Number of Layer 1 Physical Interfaces with the traffic> (spines and leaves, featureSets: default and fabric-if-stats)+ (1 + 3) * <Number of Layer 1 Physical Interfaces without the traffic> (spines and leaves, featureSets: default and fabric-if-stats)+ (3 + 8) * <Number of Management Interfaces with the traffic> (spines and leaves, featureSets: default and fabric-if-stats)+ (1 + 3) * <Number of Management Interfaces without the traffic> (spines and leaves, featureSets: default and fabric-if-stats)+ (1 + 2) * <Number of Controller Physical Interfaces> (controllers, featureSet: fabric)+ <Number of faults grouped by type, domain, severity and delegated flag> (featureSet: fabric)+ 5 * <Number of Tenants> (featureSet: tenants)+ 1 * <Number of Application Profiles> (featureSet: tenants)+ 1 * <Number of Private Networks> (featureSet: tenants)+ 1 * <Number of Bridge Domains> (featureSet: tenants)+ 3 * <Number of EPGs> (featureSet: tenants)+ 8 // Optional - Self monitoring metrics (featureSet: self-monitoring)) * 60 minutes * 24 hours * 365 days / <interval-default-5min> data points per year+(12 * <Number of Tenants> (featureSet: tenants-stats)+ 12 * <Number of Application Profiles> (featureSet: tenants-stats)+ 12 * <Number of Private Networks> (featureSet: tenants-stats)+ 12 * <Number of Bridge Domains> (featureSet: tenants-stats)+ 12 * <Number of EPGs> (featureSet: tenants-stats)) * 60 minutes * 24 hours * 365 days / 15 min data points per year
Key component of the license consumption formula is the log volume ingested. The following formula will provide approximate log volume ingested assuming an estimated size of a single log record equal 5000 bytes. Note that charges for log data retention and query will apply accordingly to your rate card. Also note that number of faults and fault records depends on your environment and may vary a lot.
((<Number of Fabric Pods>+ <Number of Fabric Nodes>+ <Number of leaf or spine Fabric Nodes>+ <Number of controller Fabric Nodes>+ <Number of Layer 1 Physical Interfaces>+ <Number of Management Interfaces>+ <Number of Controller Physical Interfaces>+ <Number of Tenants>+ <Number of Application Profiles>+ <Number of Private Networks>+ <Number of Bridge Domains>+ <Number of EPGs>+ <Number of EPG Contract Providers>+ <Number of EPG Contract Consumers>+ <Number of relation between Bridge Domain and EPG>) * 60 minutes * 24 hours * 365 days / <interval-default-60min> log records per year+(+ <Number of faults> (if configured to report faults as log records)+ <Number of fault records> (if configured to report fault records as log records)) log records) * 0.000005 GiB log ingest per year
In the classic licensing model, metric ingestion will consume Davis Data Units (DDUs) at the rate of .001 DDUs per metric data point. Multiply the above metric formula for annual data points by .001 to estimate annual DDU usage by metrics.
Logs ingestion will consume DDUs at the rate of .0005 DDU per log line. Use the annual amount of log lines calculated by the logs formula above to estimate logs DDU usage, using .0005 DDU multiplier instead of 0.000005 GiB per log-line.
No, not all feature sets are required.
self-monitoring is optional and is only needed for fine-tuning and diagnostics of the extension itself.default feature set is needed.fabric and fabric-if-stats feature sets.tenants and tenants-stats feature sets.We recommend a 5-minute monitoring interval. In very large environments, increasing monitoring interval may help with scalability; this however is always occupied with data fidelity loss. We don't recommend going beyond 15 minutes.
If you need higher data fidelity for entity health metrics, you can reduce the monitoring interval to 1 minute. Please note that if the number of samples within a 1-minute interval is zero, the health metric will not be reported. This can occur due to APIC sampling behavior and the timing of the extension’s data collection.
When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.
In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.
All metrics that aren't categorized into any feature set are considered to be the default and are always reported.
A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.
| Metric name | Metric key | Description | 
|---|---|---|
| Egress Bytes Cumulative | cisco.aci.l1_phys_if.eqpt_egr_total_hist_5min.bytes_cum.count | Physical Interface - Egress Bytes Cumulative | 
| Egress Bytes Rate | cisco.aci.l1_phys_if.eqpt_egr_total_hist_5min.bytes_rate | Physical Interface - Egress Bytes Rate | 
| Egress Packets rate | cisco.aci.l1_phys_if.eqpt_egr_total_hist_5min.pkts_rate | Physical Interface - Egress Packets rate | 
| Egress Link Utilization | cisco.aci.l1_phys_if.eqpt_egr_total_hist_5min.util_avg | Physical Interface - Egress Link Utilization | 
| Ingress Bytes Cumulative | cisco.aci.l1_phys_if.eqpt_ingr_total_hist_5min.bytes_cum.count | Physical Interface - Ingress Bytes Cumulative | 
| Ingress Bytes rate | cisco.aci.l1_phys_if.eqpt_ingr_total_hist_5min.bytes_rate | Physical Interface - Ingress Bytes Rate | 
| Ingress Packets rate | cisco.aci.l1_phys_if.eqpt_ingr_total_hist_5min.pkts_rate | Physical Interface - Ingress Packets rate | 
| Ingress Link Utilization | cisco.aci.l1_phys_if.eqpt_ingr_total_hist_5min.util_avg | Physical Interface - Ingress Link Utilization | 
| Egress Bytes Cumulative | cisco.aci.mgmt_if.eqpt_egr_total_hist_5min.bytes_cum.count | Management Interface - Egress Bytes Cumulative | 
| Egress Bytes Rate | cisco.aci.mgmt_if.eqpt_egr_total_hist_5min.bytes_rate | Management Interface - Egress Bytes Rate | 
| Egress Packets rate | cisco.aci.mgmt_if.eqpt_egr_total_hist_5min.pkts_rate | Management Interface - Egress Packets rate | 
| Egress Link Utilization | cisco.aci.mgmt_if.eqpt_egr_total_hist_5min.util_avg | Management Interface - Egress Link Utilization | 
| Ingress Bytes Cumulative | cisco.aci.mgmt_if.eqpt_ingr_total_hist_5min.bytes_cum.count | Management Interface - Ingress Bytes Cumulative | 
| Ingress Bytes Rate | cisco.aci.mgmt_if.eqpt_ingr_total_hist_5min.bytes_rate | Management Interface - Ingress Bytes Rate | 
| Ingress Packets rate | cisco.aci.mgmt_if.eqpt_ingr_total_hist_5min.pkts_rate | Management Interface - Ingress Packets rate | 
| Ingress Link Utilization | cisco.aci.mgmt_if.eqpt_ingr_total_hist_5min.util_avg | Management Interface - Ingress Link Utilization | 
| Metric name | Metric key | Description | 
|---|---|---|
| Global pcTag | cisco.aci.apic.global_pc_tags | APIC - Fabric Capacity - Global pcTag | 
| MAC Endpoints | cisco.aci.apic.global_mac_endpoints | APIC - Fabric Capacity - MAC Endpoints | 
| IPv6 Endpoints | cisco.aci.apic.global_ipv6_endpoints | APIC - Fabric Capacity - IPv6 Endpoints | 
| IPv4 Endpoints | cisco.aci.apic.global_ipv4_endpoints | APIC - Fabric Capacity - IPv4 Endpoints | 
| Proxy Database Entries | cisco.aci.apic.global_proxy_db_entries | APIC - Fabric Capacity - MAC + IP Endpoints | 
| Fabric Health AVG | cisco.aci.apic.health_avg | APIC - Fabric Health AVG in a 5 minute sampling interval | 
| Fabric Health MAX | cisco.aci.apic.health_max | APIC - Fabric Health MAX in a 5 minute sampling interval | 
| Fabric Health MIN | cisco.aci.apic.health_min | APIC - Fabric Health MIN in a 5 minute sampling interval | 
| Fabric Total Health Score | cisco.aci.apic.health_total | APIC - Fabric Total Health Score | 
| APIC Monitoring Endpoint Status | cisco.aci.apic.status | APIC - Extension Monitoring Endpoint Status. A state metric representing a monitored APIC endpoint, whose value is always 1 and its dimensions indicate its endpoint configuration details. | 
| Administrative state (in-service) | cisco.aci.cluster_element.admin_state_in_service | Custer Element - Administrative state of the cluster is: in-service | 
| Appliance's health (fully-fit) | cisco.aci.cluster_element.health_fully_fit | Cluster Element - Appliance's health is: fully-fit | 
| Runtime State (available) | cisco.aci.cluster_element.oper_state_available | Cluster Element - Runtime State is available | 
| Admin Status | cisco.aci.cnw_phys_if.admin_status | Cluster Element Physical Interface - Administrative status | 
| Operational Status | cisco.aci.cnw_phys_if.oper_status | Cluster Element Physical Interface - Operational status | 
| Administrative State (on) | cisco.aci.fabric_node.admin_state_on | Fabric Node - Administrative State is: on | 
| Fabric State (active) | cisco.aci.fabric_node.fabric_state_active | Fabric Node - Fabric State is: active | 
| Fabric Pod Controllers | cisco.aci.fabric_pod.controllers | Fabric Pod - Controllers | 
| Fabric Pod Nodes | cisco.aci.fabric_pod.fabric_nodes | Fabric Pod - Nodes | 
| Fabric Health AVG | cisco.aci.fabric_pod.health_avg | Fabric Pod - Fabric Health AVG in a 5 minute sampling interval | 
| Fabric Health MAX | cisco.aci.fabric_pod.health_max | Fabric Pod - Fabric Health MAX in a 5 minute sampling interval | 
| Fabric Health MIN | cisco.aci.fabric_pod.health_min | Fabric Pod - Fabric Health MIN in a 5 minute sampling interval | 
| Fabric Total Health Score | cisco.aci.fabric_pod.health_total | Fabric Pod - Fabric Total Health Score | 
| Fabric Pod Leaves | cisco.aci.fabric_pod.leaves | Fabric Pod - Leaves | 
| Fabric Pod Leaves | cisco.aci.fabric_pod.spines | Fabric Pod - Leaves | 
| Faults by Domain | cisco.aci.fault_count.domain | Faults by Domain | 
| Faults by Type | cisco.aci.fault_count.type | Faults by Type | 
| Admin Status | cisco.aci.l1_phys_if.admin_status | Physical Interface - Admin status | 
| Interface Health | cisco.aci.l1_phys_if.health | Physical Interface - Health | 
| Operational Status | cisco.aci.l1_phys_if.oper_status | Physical Interface - Operational status | 
| Operational Status | cisco.aci.mgmt_if.admin_status | Management Interface - Operational status | 
| Interface Health | cisco.aci.mgmt_if.health | Management Interface - Health | 
| Operational Status | cisco.aci.mgmt_if.oper_status | Management Interface - Operational status | 
| System Health Score | cisco.aci.system.health | System - Health Score | 
| System Health AVG | cisco.aci.system.health_avg | System - System Node Health AVG in a 5 minute sampling interval | 
| System Health MAX | cisco.aci.system.health_max | System - System Node Health MAX in a 5 minute sampling interval | 
| System Health MIN | cisco.aci.system.health_min | System - System Node Health MIN in a 5 minute sampling interval | 
| Total L2 Endpoints | cisco.aci.system.l2_total_ep_last | Leaf Layer2 usage statistics - Total L2 Endpoints in a 5 minute sampling interval | 
| L2 Endpoints Capacity | cisco.aci.system.l2_total_ep_max | Leaf Layer2 usage statistics - L2 Endpoints capacity in a 5 minute sampling interval | 
| L2 Endpoints Usage | cisco.aci.system.l2_total_ep_perc | Leaf Layer2 usage statistics - Total L2 Endpoints divided by L2 Endpoints capacity | 
| TCAMs | cisco.aci.system.pol_tcams | Leaf Policy entries usage statistics - TCAMs = (Cumulative - Baseline) | 
| Policy Usage Capacity | cisco.aci.system.pol_tcams_max | Leaf Policy entries usage statistics - Policy Usage Capacity | 
| TCAMs Usage | cisco.aci.system.pol_tcams_perc | Leaf Policy entries usage statistics - TCAMs Usage = (Cumulative - Baseline) / Capacity | 
| Policy Usage Baseline | cisco.aci.system.pol_usage_base | Leaf Policy entries usage statistics - Policy Usage Baseline | 
| Policy Usage Cumulative | cisco.aci.system.pol_usage_cum | Leaf Policy entries usage statistics - Policy Usage Cumulative | 
| System Kernel CPU Utilization AVG | cisco.aci.system.proc_sys_cpu_kernel_avg | System - Kernel CPU Utilization AVG | 
| System Kernel CPU Utilization AVG Last | cisco.aci.system.proc_sys_cpu_kernel_avg_last | System - Kernel CPU Utilization AVG Last | 
| System User CPU Utilization AVG | cisco.aci.system.proc_sys_cpu_user_avg | System - User CPU Utilization AVG | 
| System User CPU Utilization AVG Last | cisco.aci.system.proc_sys_cpu_user_avg_last | System - User CPU Utilization AVG Last | 
| System System CPU Utilization AVG | cisco.aci.system.proc_sys_load_avg | System - System CPU Utilization AVG | 
| System System CPU Utilization AVG Last | cisco.aci.system.proc_sys_load_avg_last | System - System CPU Utilization AVG Last | 
| System Memory Free Last | cisco.aci.system.proc_sys_mem_free_last | System - Memory Free Last | 
| System Memory Total Last | cisco.aci.system.proc_sys_mem_total_last | System - Memory Total Last | 
| System Memory Used Last | cisco.aci.system.proc_sys_mem_used_last | System - Memory Used Last | 
| System Memory Used % Last | cisco.aci.system.proc_sys_mem_used_perc_last | System - Memory Used % Last | 
| System Uptime | cisco.aci.system.system_uptime | System - Uptime | 
| IPv4 Addresses | cisco.aci.system.v4_addresses | Leaf Layer3 v4/32 total entries usage statistics - IPv4 Addresses = (Cumulative - Baseline) | 
| Total v4 Endpoints Capacity | cisco.aci.system.v4_addresses_max | Leaf Layer3 total entries usage capacity - Total v4 Endpoints capacity current value | 
| IPv4 Addresses Usage | cisco.aci.system.v4_addresses_perc | Leaf Layer3 v4/32 total entries usage statistics, Leaf Layer3 total entries usage capacity - IPv4 Addresses Usage = (Cumulative - Baseline) / Capacity | 
| Total v4 32 Endpoints Baseline | cisco.aci.system.v4_ep_base | Leaf Layer3 v4/32 total entries usage statistics - Total v4 32 Endpoints Baseline | 
| Total v4 32 Endpoints Cumulative | cisco.aci.system.v4_ep_cum | Leaf Layer3 v4/32 total entries usage statistics - Total v4 32 Endpoints Cumulative | 
| Total Vlan Entries Baseline | cisco.aci.system.vlan_usage_total_base | Leaf Vlan entries usage statistics - Total vlan entries Baseline | 
| Total Vlan Entries Cumulative | cisco.aci.system.vlan_usage_total_cum | Leaf Vlan entries usage statistics - Total Vlan Entries Cumulative | 
| Vlans | cisco.aci.system.vlan_vlans | Leaf Vlan entries usage statistics - Vlans = (Cumulative - Baseline) | 
| Vlan Entries Capacity | cisco.aci.system.vlan_vlans_max | Leaf Vlan entries usage statistics - Vlan Entries Capacity | 
| Vlans Usage | cisco.aci.system.vlan_vlans_perc | Leaf Vlan entries usage statistics - Vlans Usage = (Cumulative - Baseline) / Capacity | 
| Metric name | Metric key | Description | 
|---|---|---|
| Application Profile Health | cisco.aci.app_profile.health | Application Profile - Health | 
| Bridge Domain Health | cisco.aci.bridge_domain.health | Bridge Domain - Health | 
| Endpoint Group Contract Consumers | cisco.aci.endpoint_group.contract_consumers | Endpoint Group - Contract Consumers | 
| Endpoint Group Contract Providers | cisco.aci.endpoint_group.contract_providers | Endpoint Group - Contract Providers | 
| Endpoint Group Health | cisco.aci.endpoint_group.health | Endpoint Group - Health | 
| Private Network Health | cisco.aci.private_network.health | Private Network - Health | 
| Application Profiles | cisco.aci.tenant.app_profiles | Application Profiles | 
| Bridge Domains | cisco.aci.tenant.bridge_domains | Bridge Domains | 
| Contracts | cisco.aci.tenant.contracts | Contracts | 
| Tenant health | cisco.aci.tenant.health | Tenant - Health | 
| Private Networks | cisco.aci.tenant.private_networks | Private Networks | 
| Metric name | Metric key | Description | 
|---|---|---|
| — | cisco.aci.app_profile.l2_egr_bytes_ag_hist.multicast_cum | — | 
| Application Profile Multicast Egress Bytes Rate | cisco.aci.app_profile.l2_egr_bytes_ag_hist.multicast_rate | Application Profile - Multicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.app_profile.l2_egr_bytes_ag_hist.unicast_cum | — | 
| Application Profile Unicast Egress Bytes Rate | cisco.aci.app_profile.l2_egr_bytes_ag_hist.unicast_rate | Application Profile - Unicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.drop_cum | — | 
| Application Profile Ingress Drop Rate | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.drop_rate | Application Profile - Ingress Drop Rate in a 15 minute sampling interval | 
| — | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.flood_cum | — | 
| Application Profile Ingress Flood Rate | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.flood_rate | Application Profile - Ingress Flood Rate in a 15 minute sampling interval | 
| — | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.multicast_cum | — | 
| Application Profile Multicast Ingress Bytes Rate | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.multicast_rate | Application Profile - Multicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.unicast_cum | — | 
| Application Profile Unicast Ingress Bytes Rate | cisco.aci.app_profile.l2_ingr_bytes_ag_hist.unicast_rate | Application Profile - Unicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_egr_bytes_ag_hist.multicast_cum | — | 
| Bridge Domain Multicast Egress Bytes Rate | cisco.aci.bridge_domain.l2_egr_bytes_ag_hist.multicast_rate | Bridge Domain - Multicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_egr_bytes_ag_hist.unicast_cum | — | 
| Bridge Domain Unicast Egress Bytes Rate | cisco.aci.bridge_domain.l2_egr_bytes_ag_hist.unicast_rate | Bridge Domain - Unicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.drop_cum | — | 
| Bridge Domain Ingress Drop Rate | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.drop_rate | Bridge Domain - Ingress Drop Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.flood_cum | — | 
| Bridge Domain Ingress Flood Rate | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.flood_rate | Bridge Domain - Ingress Flood Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.multicast_cum | — | 
| Bridge Domain Multicast Ingress Bytes Rate | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.multicast_rate | Bridge Domain - Multicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.unicast_cum | — | 
| Bridge Domain Unicast Ingress Bytes Rate | cisco.aci.bridge_domain.l2_ingr_bytes_ag_hist.unicast_rate | Bridge Domain - Unicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_egr_bytes_ag_hist.multicast_cum | — | 
| Endpoint Group Multicast Egress Bytes Rate | cisco.aci.endpoint_group.l2_egr_bytes_ag_hist.multicast_rate | Endpoint Group - Multicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_egr_bytes_ag_hist.unicast_cum | — | 
| Endpoint Group Unicast Egress Bytes Rate | cisco.aci.endpoint_group.l2_egr_bytes_ag_hist.unicast_rate | Endpoint Group - Unicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.drop_cum | — | 
| Endpoint Group Ingress Drop Rate | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.drop_rate | Endpoint Group - Ingress Drop Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.flood_cum | — | 
| Endpoint Group Ingress Flood Rate | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.flood_rate | Endpoint Group - Ingress Flood Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.multicast_cum | — | 
| Endpoint Group Multicast Ingress Bytes Rate | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.multicast_rate | Endpoint Group - Multicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.unicast_cum | — | 
| Endpoint Group Unicast Ingress Bytes Rate | cisco.aci.endpoint_group.l2_ingr_bytes_ag_hist.unicast_rate | Endpoint Group - Unicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_egr_bytes_ag_hist.multicast_cum | — | 
| Private Network Multicast Egress Bytes Rate | cisco.aci.private_network.l2_egr_bytes_ag_hist.multicast_rate | Private Network - Multicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_egr_bytes_ag_hist.unicast_cum | — | 
| Private Network Unicast Egress Bytes Rate | cisco.aci.private_network.l2_egr_bytes_ag_hist.unicast_rate | Private Network - Unicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_ingr_bytes_ag_hist.drop_cum | — | 
| Private Network Ingress Drop Rate | cisco.aci.private_network.l2_ingr_bytes_ag_hist.drop_rate | Private Network - Ingress Drop Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_ingr_bytes_ag_hist.flood_cum | — | 
| Private Network Ingress Flood Rate | cisco.aci.private_network.l2_ingr_bytes_ag_hist.flood_rate | Private Network - Ingress Flood Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_ingr_bytes_ag_hist.multicast_cum | — | 
| Private Network Multicast Ingress Bytes Rate | cisco.aci.private_network.l2_ingr_bytes_ag_hist.multicast_rate | Private Network - Multicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.private_network.l2_ingr_bytes_ag_hist.unicast_cum | — | 
| Private Network Unicast Ingress Bytes Rate | cisco.aci.private_network.l2_ingr_bytes_ag_hist.unicast_rate | Private Network - Unicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_egr_bytes_ag_hist.multicast_cum | — | 
| Tenant Multicast Egress Bytes Rate | cisco.aci.tenant.l2_egr_bytes_ag_hist.multicast_rate | Tenant - Multicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_egr_bytes_ag_hist.unicast_cum | — | 
| Tenant Unicast Egress Bytes Rate | cisco.aci.tenant.l2_egr_bytes_ag_hist.unicast_rate | Tenant - Unicast Egress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_ingr_bytes_ag_hist.drop_cum | — | 
| Tenant Ingress Drop Rate | cisco.aci.tenant.l2_ingr_bytes_ag_hist.drop_rate | Tenant - Ingress Drop Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_ingr_bytes_ag_hist.flood_cum | — | 
| Tenant Ingress Flood Rate | cisco.aci.tenant.l2_ingr_bytes_ag_hist.flood_rate | Tenant - Ingress Flood Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_ingr_bytes_ag_hist.multicast_cum | — | 
| Tenant Multicast Ingress Bytes Rate | cisco.aci.tenant.l2_ingr_bytes_ag_hist.multicast_rate | Tenant - Multicast Ingress Bytes Rate in a 15 minute sampling interval | 
| — | cisco.aci.tenant.l2_ingr_bytes_ag_hist.unicast_cum | — | 
| Tenant Unicast Ingress Bytes Rate | cisco.aci.tenant.l2_ingr_bytes_ag_hist.unicast_rate | Tenant - Unicast Ingress Bytes Rate in a 15 minute sampling interval | 
| Metric name | Metric key | Description | 
|---|---|---|
| — | com.dynatrace.extension.network_device.sysuptime | — | 
| — | com.dynatrace.extension.network_device.memory_usage | — | 
| — | com.dynatrace.extension.network_device.memory_free | — | 
| — | com.dynatrace.extension.network_device.memory_total | — | 
| — | com.dynatrace.extension.network_device.memory_used | — | 
| — | com.dynatrace.extension.network_device.cpu_usage | — | 
| — | com.dynatrace.extension.network_device.if.status | — | 
| — | com.dynatrace.extension.network_device.if.bytes_in.count | — | 
| — | com.dynatrace.extension.network_device.if.bytes_out.count | — | 
| Metric name | Metric key | Description | 
|---|---|---|
| Overall Metrics Data Collection Time | sfm.cisco.aci.monitor.run.duration | Total duration of all queries to collect data reported as metrics and log records | 
| Metrics Data Collection Error | sfm.cisco.aci.monitor.run.error | Indicates whether an error occurred during the most recent data collection. | 
| Paged Data Query Duration | sfm.cisco.aci.fetch_class_page.duration | Duration of paged queries to collect data reported as metrics and log records | 
| Paged Data Query Errors | sfm.cisco.aci.fetch_class_page.error | Number of errors that occurred during the most recent paged queries to collect data reported as metrics and log records | 
| Paged Data Count Query Duration | sfm.cisco.aci.fetch_class_count.duration | Duration of queries to get object counts for paged queries | 
| Paged Data Count Query Errors | sfm.cisco.aci.fetch_class_count.error | Number of errors that occurred during the most recent queries to get object counts for paged queries | 
| Object Count Query Duration | sfm.cisco.aci.fetch_count_query.duration | Duration of queries to get object counts reported as metrics | 
| Object Count Query Errors | sfm.cisco.aci.fetch_count_query.error | Number of errors that occurred during the most recent queries to get object counts reported as metrics |