# Card Schema Statistics

The Card schema provides operational statistics that can be used for monitoring and troubleshooting the following products: All
This schema provides the following types of statistics:

- Counter: A counter records incremental data cumulatively and rolls over when the counter limit is reached. All counter statistics are cumulative and reset only by one of the following methods: roll-over when limit is reached, after a system restart, or after a clear command is performed. The limit depends upon the data type.
- Gauge: A gauge statistic indicates a single value; a snapshot representation of a single point in time within a defined time frame. The gauge changes to a new value with each snapshot though a value may repeat from one period to the next. The limit depends upon the data type.
- Information: This type of statistic provides information, often intended to differentiate sets of statistics; for example, a VPN name or IP address. The type of information provided depends upon the data type.

The data type defines the format of the data for the value provided by the statistic. The following data types are used in statistics for this schema:

- Int32/Int64: An integer, either 32-bit or 64-bit: For statistics with the Int32 data type, the roll-over to zero limit is 4,294,967,295. For statistics with the Int64 data type, the roll-over to zero limit is 18,446,744,073,709,551,615.
- Float: A numeric value that can be represented fractionally; for example, 1.345.
- String: A series of ASCII alphanumeric characters in a single grouping, usually pre-configured.

IMPORTANT:

Unless otherwise indicated, all statistics are counters and all statistics are standards-based.

Key Variables: Every schema has some variables which are typically referred to as 'key variables'. These key variables provide index markers to identify which object the statistics apply to. For example, in the card schema, the card number (variable %card%) uniquely identifies a card. For an HA service, the keys would be "%vpnname%" plus "%servname%", as the combination uniquely identifies an HA service. So, in a given measurement interval, one row of statistics will be generated per unique key. The schema keys are identified in the Description section of the table.
Table 1. Bulk Statistic Variables in the Card-level Schema

Variables | Description | Data Type
--- | --- | ---
card | Description: Chassis slot number between 1 and 16. This is a key variable. (for ASR 5000 platforms) Description: Chassis slot number between 1 and 10. This is a key variable. (for ASR 5500 platforms) Type: Information | Int32
cpubusy | Description: Total CPU busy (across all CPUs, as percentage) Type: Gauge | Float
cpuidle | Description: Total CPU idle (across all CPUs, as percentage) Type: Gauge | Float
numproc | Description: Total number of processes Type: Gauge | Int32
memused | Description: Total amount of memory used (across all processors) Type: Gauge | Int32
memtotal | Description: Total amount of memory available (across all processors) Type: Gauge | Int32
numcpu | Description: The total number of CPUs Type: Gauge | Int32
cpu0-cpubusy | Description: The percentage of time that CPU 0 was busy Type: Gauge | Float
cpu0-cpuidle | Description: The percentage of time that CPU 0 was idle Type: Gauge | Float
cpu0-numproc | Description: The number of processes running on CPU 0 Type: Gauge | Int32
cpu0-memused | Description: The amount of memory used on CPU 0 Type: Gauge | Int32
cpu0-memtotal | Description: The total amount of memory available for CPU 0 Type: Gauge | Int32
cpu0-name | Description: A string designating the name of CPU 0. Type: Information | String
cpu0-cpuused-user | Description: The percentage of resources on CPU 0 used in user session processing. Type: Gauge | Float
cpu0-cpuused-sys | Description: The percentage of resources on CPU 0 used by system tasks. Type: Gauge | Float
cpu0-cpuused-io | Description: The percentage of resources on CPU 0 used by input/output functions. Type: Gauge | Float
cpu0-cpuused-irq | Description: The percentage of resources on CPU 0 used by interrupt requests. Type: Gauge | Float
cpu0-cpuused-idle | Description: The percentage of resources on CPU 0 that are idle. Type: Gauge | Float
cpu1-cpubusy | Description: The percentage of time that CPU 1 was busy Type: Gauge | Float
cpu1-cpuidle | Description: The percentage of time that CPU 1 was idle Type: Gauge | Float
cpu1-numproc | Description: The number of processes running on CPU 1 Type: Gauge | Int32
cpu1-memused | Description: The amount of memory used on CPU 1 Type: Gauge | Int32
cpu1-memtotal | Description: The total amount of memory available for CPU 2 Type: Gauge | Int32
cpu1-name | Description: A string designating the name of CPU 1. Type: Information | String
cpu1-cpuused-user | Description: The percentage of resources on CPU 1 used in user session processing. Type: Gauge | Float
cpu1-cpuused-sys | Description: The percentage of resources on CPU 1 used by system tasks. Type: Gauge | Float
cpu1-cpuused-io | Description: The percentage of resources on CPU 1 used by input/output functions. Type: Gauge | Float
cpu1-cpuused-irq | Description: The percentage of resources on CPU 1 used by interrupt requests. Type: Gauge | Float
cpu1-cpuused-idle | Description: The percentage of resources on CPU 1 that are idle. Type: Gauge | Float
cpu2-cpubusy | Description: The percentage of time that CPU 2 was busy Type: Gauge | Float
cpu2-cpuidle | Description: The percentage of time that CPU 2 was idle Type: Gauge | Float
cpu2-numproc | Description: The number of processes running on CPU 2 Type: Gauge | Int32
cpu2-memused | Description: The amount of memory used on CPU 2 Type: Gauge | Int32
cpu2-memtotal | Description: The total amount of memory available for CPU 2 Type: Gauge | Int32
cpu2-name | Description: A string designating the name of CPU 2. Type: Information | String
cpu2-cpuused-user | Description: The percentage of resources on CPU 2 used in user session processing. Type: Gauge | Float
cpu2-cpuused-sys | Description: The percentage of resources on CPU 2 used by system tasks. Type: Gauge | Float
cpu2-cpuused-io | Description: The percentage of resources on CPU 2 used by input/output functions. Type: Gauge | Float
cpu2-cpuused-irq | Description: The percentage of resources on CPU 2 used by interrupt requests. Type: Gauge | Float
cpu2-cpuused-idle | Description: The percentage of resources on CPU 2 that are idle. Type: Gauge | Float
cpu3-cpubusy | Description: The percentage of time that CPU 3 was busy Type: Gauge | Float
cpu3-cpuidle | Description: The percentage of time that CPU 3 was idle Type: Gauge | Float
cpu3-numproc | Description: The number of processes running on CPU 3 Type: Gauge | Int32
cpu3-memused | Description: The amount of memory used on CPU 3 Type: Gauge | Int32
cpu3-memtotal | Description: The total amount of memory available for CPU 3 Type: Gauge | Int32
cpu3-name | Description: A string designating the name of CPU 3. Type: Information | String
cpu3-cpuused-user | Description: The percentage of resources on CPU 3 used in user session processing. Type: Gauge | Float
cpu3-cpuused-sys | Description: The percentage of resources on CPU 3 used by system tasks. Type: Gauge | Float
cpu3-cpuused-io | Description: The percentage of resources on CPU 3 used by input/output functions. Type: Gauge | Float
cpu3-cpuused-irq | Description: The percentage of resources on CPU 3 used by interrupt requests. Type: Gauge | Float
cpu3-cpuused-idle | Description: The percentage of resources on CPU 3 that are idle. Type: Gauge | Float
15avg-cpubusy | Average CPU usage across all CPUs on this card over a 15-minute period Type: Gauge | Float
15peak-cpubusy | Description: Peak CPU usage across all CPUs on this card. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
5avg-cpubusy | Description: Average CPU usage across all CPUs on this card over a 5-minute period Type: Gauge | Float
5peak-cpubusy | Description: Peak CPU usage across all CPUs on this card. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
1avg-cpubusy | Description: Average CPU usage across all CPUs on this card over a 1-minute period Type: Gauge | Float
15avg-memused | Description: Average memory usage across all CPUs on this card over a 15-minute period Type: Gauge | Float
15peak-memused | Description: Peak memory usage across all CPUs on this card. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
5avg-memused | Description: Average memory usage across all CPUs on this card over a 5-minute period Type: Gauge | Float
5peak-memused | Description: Peak memory usage across all CPUs on this card. This is the peak 1-minute average over the last 5-minutes. Type: Gauge | Float
1avg-memused | Description: Average memory usage across all CPUs on this card over a 1-minute period. Type: Gauge | Float
cpu0-15avg-cpubusy | Description: Average CPU usage for CPU 0 on this card over a 15-minute period Type: Gauge | Float
cpu0-15peak-cpubusy | Description: Peak CPU usage for CPU 0. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu0-5avg-cpubusy | Description: Average CPU usage for CPU 0 on this card over a 5-minute period Type: Gauge | Float
cpu0-5peak-cpubusy | Description: Peak CPU usage for CPU 0. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu0-1avg-cpubusy | Description: Average CPU usage for CPU 0 on this card over a 1-minute period Type: Gauge | Float
cpu0-15avg-memused | Description: Average memory usage for CPU 0 over a 15-minute period Type: Gauge | Float
cpu0-15peak-memused | Description: Peak memory usage for CPU 0. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu0-5avg-memused | Description: Average memory usage for CPU 0 over a 5-minute period Type: Gauge | Float
cpu0-5peak-memused | Description: Peak memory usage for CPU 0. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu0-1avg-memused | Description: Average memory usage for CPU 0 over a 1-minute period Type: Gauge | Float
cpu1-15avg-cpubusy | Description: Average CPU usage for CPU 1on this card over a 15-minute period Type: Gauge | Float
cpu1-15peak-cpubusy | Description: Peak CPU usage for CPU 1. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu1-5avg-cpubusy | Description: Average CPU usage for CPU 1on this card over a 5-minute period Type: Gauge | Float
cpu1-5peak-cpubusy | Description: Peak CPU usage for CPU 1. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu1-1avg-cpubusy | Description: Average CPU usage for CPU 1on this card over a 1-minute period Type: Gauge | Float
cpu1-15avg-memused | Description: Average memory usage for CPU 1over a 15-minute period Type: Gauge | Float
cpu1-15peak-memused | Description: Peak memory usage for CPU 1. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu1-5avg-memused | Description: Average memory usage for CPU 1 over a 5-minute period Type: Gauge | Float
cpu1-5peak-memused | Description: Peak memory usage for CPU 1. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu1-1avg-memused | Average memory usage for CPU 1over a 1-minute period Type: Gauge | Float
cpu2-15avg-cpubusy | Description: Average CPU usage for CPU 2 on this card over a 15-minute period Type: Gauge | Float
cpu2-15peak-cpubusy | Description: Peak CPU usage for CPU 2 This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu2-5avg-cpubusy | Description: Average CPU usage for CPU 2 on this card over a 5-minute period Type: Gauge | Float
cpu2-5peak-cpubusy | Description: Peak CPU usage for CPU 2. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu2-1avg-cpubusy | Description: Average CPU usage for CPU 2 on this card over a -minute period Type: Gauge | Float
cpu2-15avg-memused | Description: Average memory usage for CPU 2 over a 15-minute period Type: Gauge | Float
cpu2-15peak-memused | Description: Peak memory usage for CPU 2. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu2-5avg-memused | Description: Average memory usage for CPU 2 over a 5-minute period Type: Gauge | Float
cpu2-5peak-memused | Description: Peak memory usage for CPU 2. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu2-1avg-memused | Description: Average memory usage for CPU 2 over a 1-minute period Type: Gauge | Float
cpu3-15avg-cpubusy | Description: Average CPU usage for CPU 3on this card over a 15-minute period Type: Gauge | Float
cpu3-15peak-cpubusy | Description: Peak CPU usage for CPU 3. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu3-5avg-cpubusy | Description: Average CPU usage for CPU 3on this card over a 5-minute period Type: Gauge | Float
cpu3-5peak-cpubusy | Description: Peak CPU usage for CPU 3. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu3-1avg-cpubusy | Description: Average CPU usage for CPU 3 on this card over a 1-minute period Type: Gauge | Float
cpu3-15avg-memused | Description: Average memory usage for CPU 3 over a 5 minute period Type: Gauge | Float
cpu3-15peak-memused | Description: Peak memory usage for CPU 3. This is the peak 1-minute average over the last 15 minutes. Type: Gauge | Float
cpu3-5avg-memused | Description: Average memory usage for CPU 3 over a 15-minute period Type: Gauge | Float
cpu3-5peak-memused | Description: Peak memory usage for CPU 3. This is the peak 1-minute average over the last 5 minutes. Type: Gauge | Float
cpu3-1avg-memused | Description: Average memory usage for CPU 3 over a 1-minute period Type: Gauge | Float
task-sessmgr-num | Description: Total number of active sessmgr tasks across all CPUs on this card. Type: Gauge | Int32
task-sessmgr-avgcpu | Description: Average percentage of CPU utilization of all active sessmgr tasks across all CPUs on this card. Type: Gauge | Float
task-sessmgr-avgmem | Description: Average percentage of allocated memory utilization of all active sessmgr tasks across all CPUs on this card. Type: Gauge | Float
task-sessmgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest sessmgr task across all CPUs on this card. Type: Gauge | Float
task-sessmgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak sessmgr task across all CPUs on this card. Type: Gauge | Float
task-a11mgr-num | Description: Total number of active a11mgr tasks across all CPUs on this card. Type: Gauge | Int32
task-a11mgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest a11mgr task across all CPUs on this card. Type: Gauge | Float
task-a11mgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak a11mgr task across all CPUs on this card. Type: Gauge | Float
task-l2tpmgr-num | Description: Total number of active l2tpmgr tasks across all CPUs on this card. Type: Gauge | Int32
task-l2tpmgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest l2tpmgr task across all CPUs on this card. Type: Gauge | Float
task-l2tpmgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak l2tpmgr task across all CPUs on this card. Type: Gauge | Float
task-famgr-num | Description: Total number of active famgr tasks across all CPUs on this card. Type: Gauge | Int32
task-famgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest famgr task across all CPUs on this card. Type: Gauge | Float
task-famgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak famgr task across all CPUs on this card. Type: Gauge | Float
task-hamgr-num | Description: Total number of active hamgr tasks across all CPUs on this card. Type: Gauge | Int32
task-hamgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest hamgr task across all CPUs on this card. Type: Gauge | Float
task-hamgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak hamgr task across all CPUs on this card. Type: Gauge | Float
task-acsmgr-num | Description: Total number of active acsmgr tasks across all CPUs on this card. Type: Gauge | Int32
task-acsmgr-avgcpu | Description: Average percentage of CPU utilization of all active acsmgr tasks across all CPUs on this card. Type: Gauge | Float
task-acsmgr-avgmem | Description: Average percentage of allocated memory utilization of all active acsmgr tasks across all CPUs on this card. Type: Gauge | Float
task-acsmgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest acsmgr task across all CPUs on this card. Type: Gauge | Float
task-acsmgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak acsmgr task across all CPUs on this card. Type: Gauge | Float
task-vpnmgr-num | Description: Total number of active vpnmgr tasks across all CPUs on this card. Type: Gauge | Int32
task-vpnmgr-maxcpu | Description: Maximum percentage of CPU utilization of the busiest vpnmgr task across all CPUs on this card. Type: Gauge | Float
task-vpnmgr-maxmem | Description: Maximum percentage of allocated memory utilization of the peak vpnmgr task across all CPUs on this card. Type: Gauge | Float
npuutil-now | Description: NPU utilization at this moment. Type: Gauge | Int32
npuutil-5minave | Description: Average NPU utilization over a 5-minute period. Type: Gauge | Int32
npuutil-15minave | Description: Average NPU utilization over a 15-minute period. Type: Gauge | Int32
npuutil-rxpkts-5secave | Description: Average NPU utilization while receiving packets over a 5-second period. Type: Gauge | Float
npuutil-rxbytes-5secave | Description: Average NPU utilization while receiving bytes over a 5-second period. Type: Gauge | Float
npuutil-txpkts-5secave | Description: Average NPU utilization while transmitting packets over a 5-second period. Type: Gauge | Float
npuutil-txbytes-5secave | Description: Average NPU utilization while transmitting bytes over a 5-second period. Type: Gauge | Float
npuutil-rxpkts-5minave | Description: Average NPU utilization while receiving packets over a 5-minute period. Type: Gauge | Float
npuutil-rxbytes-5minave | Description: Average NPU utilization while receiving bytes over a 5-minute period. Type: Gauge | Float
npuutil-txpkts-5minave | Description: Average NPU utilization while transmitting packets over a 5-minute period. Type: Gauge | Float
npuutil-txbytes-5minave | Description: Average NPU utilization while transmitting bytes over a 5-minute period. Type: Gauge | Float
npuutil-rxpkts-15minave | Description: Average NPU utilization while receiving packets over a 15-minute period. Type: Gauge | Float
npuutil-rxbytes-15minave | Description: Average NPU utilization while receiving bytes over a 15-minute period Type: Gauge | Float
npuutil-txpkts-15minave | Description: Average NPU utilization while transmitting packets over a 15-minute period. Type: Gauge | Float
npuutil-txbytes-15minave | Description: Average NPU utilization while transmitting bytes over a 15-minute period. Type: Gauge | Float
IMPORTANT: For information on statistics that are common to all schema see the Statistics and Counters Overview chapter.