Cisco APIC Monitoring
Last updated on 30 September, 2024The Cisco Application Policy Infrastructure Controller (Cisco APIC) is the main architectural component of the Cisco ACI solution. It is the unified point of automation and management for the Cisco ACI fabric, policy enforcement, and health monitoring.
Using LogicMonitor’s Cisco APIC package, you can monitor the controller’s compute hypervisor status, fabric pod/node health, interface performance, system CPU, and more.
Compatibility
LogicMonitor’s Cisco APIC package is compatible with:
- Release 3.2 – 6.0
Setup Requirements
- Import the LogicMonitor_Collector_Snippets DataSource to ensure that your collector supports the code in this monitoring suite, or update to EA Collector 32.100 or later.
Import LogicModules
- Import the LogicMonitor_Collector_Snippets DataSource to ensure that your collector supports the code in this monitoring suite, or update to EA Collector 32.100 or later.
- Import all Cisco APIC LogicModules, which are listed in the LogicModules in Package section of this support article.
Add Devices Into Monitoring
- Add your Cisco APIC controller(s) into monitoring. For more information on adding resources into monitoring, see Adding Devices.
Credentials
LogicMonitor must provide the appropriate credentials in order to successfully access the Cisco APIC REST API. These credentials must belong to an API user account that has been assigned the following minimum permissions:
Role | Description |
Read-only | See the Cisco APIC REST API Configuration Guide. |
After you create the REST API user account, set the following properties on the Cisco APIC resource within LogicMonitor. For more information on setting properties, see Resource and Instance Properties.
Property | Value |
apic.api.user | Cisco APIC REST API username. |
apic.api.pass | Cisco APIC REST API password. |
apic.api.port | Cisco APIC REST API port. If this property is not defined, defaults to 443. |
LogicModules in Package
LogicMonitor’s package for Cisco APIC contains the following LogicModules. Please ensure that all of these LogicModules are imported into your LogicMonitor platform.
Display Name | Type | Description |
addCategory_Cisco_APIC | PropertySource | Uses the procEntity class (which should always return if processes are running on the system) to judge if a connection to Cisco APIC is possible and add the corresponding system category. |
Cisco APIC Tenants | DataSource | Obtains information about tenants via the APIC API. |
Cisco APIC Storage | DataSource | Obtains storage information via the APIC API. |
Cisco APIC Processes Containers | DataSource | Status information for process containers running on the APIC. |
Cisco APIC Memory | DataSource | System Memory information from the APIC. |
Cisco APIC Interfaces | DataSource | Obtains information about interface performance via the APIC API. |
Cisco APIC Hypervisor | DataSource | Status information for compute hypervisor deployed within the fabric. |
Cisco APIC Fans | DataSource | System fan information from the APIC. |
Cisco APIC Fabric Pod Health | DataSource | Obtains information about fabric pod health via the APIC API. |
Cisco APIC Fabric Node Health | DataSource | Obtains information about fabric node health via the APIC API. |
Cisco APIC Endpoint Groups | DataSource | Obtains information about endpoint groups via the APIC API. |
Cisco APIC Cluster Status | DataSource | Obtains information about the cluster via the APIC API. |
Cisco APIC Capacity | DataSource | Obtains information about APIC capacity via the APIC API. |
Cisco APIC CPU | DataSource | System CPU information from the APIC. |
Cisco APIC Bridge Domains | DataSource | Obtains information about bridge domains via the APIC API. |
Cisco APIC BGP | DataSource | Obtains information about BGP peerings via the APIC API. |
Cisco APIC Application Profiles | DataSource | Obtains information about the application profiles via the APIC API. |
When setting static datapoint thresholds on the various metrics tracked by this integration package, LogicMonitor follows the technology owner’s best practice KPI recommendations. If necessary, we encourage you to adjust these predefined thresholds to meet the unique needs of your environment. For more information on tuning datapoint thresholds, see Tuning Static Thresholds for Datapoints.