Arista Switch
Introduction
Arista switches are high-performance, cloud-scale Ethernet switches designed for modern data center and campus networks, delivering low-latency, highly programmable leaf–spine connectivity and resilient underlay for large-scale applications and services.
Getting Started
Compatibility
Arista Switch O11ySource supports SNMP versions v1, v2c and v3.
Data Collection Method
Arista switches support SNMP, Syslog, streaming telemetry (eAPI/gNMI/sFlow), and CLI-based monitoring to collect interface, CPU/memory, environmental sensor, QoS, and forwarding/ASIC counters for seamless integration with NMS, SIEM, and observability platforms.
Prerequisites
Dependent Configuration
To configure this O11ySource, create a 'credential' of type 'snmp' under the 'Definition' tab.
Inputs for Configuring Data Source
- Group Name: This field is for grouping devices for SNMP polling, making it easier to manage devices with common characteristics or within the same network segment.
- No. of Retries: Number of times the system should reattempt polling if the initial attempt fails. Default is set to 7 retries
- Timeout Duration: Specify how long the system should wait for a response from a device before considering the attempt unsuccessful. Default timeout is 5 seconds
- Device: Details needed to collect health data from the devices using SNMP
- Device IP: Enter the IP address of the device.
- SNMP Credential: Select the SNMP credential from the dropdown list that corresponds to this device.
- Vendor: Select the vendor of the device from the dropdown list
- Model: Select the model of the device from dropdown list.
- MIB Groups: Define what MIBs to be queried and how often
- MIB Group: Default: 'ALL_SUPPORTED_MIB_GROUPS'.
- Interval: Default: 360 seconds
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
| Source IP | Destination IP | Destination Port | Protocol | Direction |
|---|---|---|---|---|
| vuSmartMaps IP | IP address of the SNMP device | 161* | UDP | Outbound |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
Configure SNMP on Arista Switches and grant SNMP access permissions to vuSmartMaps designated IP address.
Configuration Steps
Enablethe O11ySource.- Select the sources tab and press the
+button to add a new instance that has to be monitored. - Provide the required configurations:
- *Resource Name
- *Period (in seconds)
- *Credential
- *Resource ID
- Click
Saveto close the data source window.
Metrics Collected
| Name | Description | Data Type |
|---|---|---|
| @timestamp | Timestamp string | String |
| timestamp | Timestamp with precision | DateTime64 |
| bu_id | Business unit ID | LowCardinality(String) |
| tenant_id | Tenant ID | LowCardinality(String) |
| host | Host IP Address | IPv4 |
| target | Target system | String |
| DeviceIP | Device IP Address | IPv4 |
| data_type | Type of data | LowCardinality(String) |
| type | Event type | LowCardinality(String) |
| vendor_name | Vendor name | LowCardinality(String) |
| device_type | Device type | LowCardinality(String) |
| period | Time period | Int32 |
| system_name | System name | String |
| name | Name of the object | String |
| index | Index value | String |
| vublock_name | VuBlock Name | String |
| topic_of | Topic associated | String |
| CPU Utilization | CPU Utilization | Float64 |
| CPU Name | CPU Name | LowCardinality(String) |
| Memory Utilization | Memory Utilization | Float64 |
| Uptime | System Uptime | UInt64 |
| Uptime in seconds | System Uptime in Seconds | Float64 |
| Total Memory | Total Real Memory | UInt64 |
| Used Memory | Active Real Memory | UInt64 |
| Total Disk Size | Disk Size | UInt64 |
| Free Disk Space | Disk space available in the partition | UInt64 |
| Disk Used Percentage | Disk Used Percentage | Float64 |
| Temperatue Value | Temperature Value | Int64 |
| Total Memory | Total Real Memory | UInt64 |
| Used Memory | Active Real Memory | UInt64 |
| Free Memory | Free Real Memory | UInt64 |
| In Packet Rate | Incoming Packet Rate for an interface | UInt64 |
| Out Packet Rate | Outbound Packet Rate for an interface | UInt64 |
| In Octet Rate | Incoming Octet Rate for an interface | UInt64 |
| Out Octet Rate | Outbound Octet Rate for an interface | UInt64 |
| Oper Status Changes | Number of operational status changes for the interface | UInt64 |
| In ACL Drops | Number of packets dropped due to inbound ACLs | UInt64 |
| Error Disabled State Reason | Reason for interface being in error-disabled state | String |
| Queue ID | Queue identifier | UInt64 |
| Egress Queue Packets | Packets transmitted through egress queue | UInt64 |
| Egress Queue Drops | Packets dropped in egress queue | UInt64 |
| Egress Queue Length | Length of the egress queue | UInt64 |
| Ingress Queue Packets | Packets transmitted through ingress queue | UInt64 |
| Ingress Queue Drops | Packets dropped in ingress queue | UInt64 |
| Ingress Queue Length | Length of the ingress queue | UInt64 |
| PFC Priority Requests | PFC pause frames sent per CoS priority | UInt64 |
| PFC Priority Indications | PFC pause frames received per CoS priority | UInt64 |
| PFC Watchdog TX Queue Stuck Count | Number of TX queue stuck detections | UInt64 |
| PFC Watchdog TX Queue Recovered Count | Number of TX queues recovered by PFC watchdog | UInt64 |
| QoS Packets Matched | Packets matching QoS policy/class | UInt64 |
| QoS Packets Dropped | Packets dropped due to QoS enforcement | UInt64 |
| QoS Packets Sent | Packets transmitted successfully after QoS processing | UInt64 |
| HW Utilization In-Use Entries | Number of entries currently in use | UInt64 |
| HW Utilization Free Entries | Number of available entries | UInt64 |
| HW Utilization Committed Entries | Entries reserved for future use | UInt64 |
| HW Utilization Max Entries | Maximum supported entries | UInt64 |
| HW Utilization High Watermark | Peak usage watermark | UInt64 |
| HW Utilization High Watermark Time | Time when peak utilization occurred | DateTime |
| ASIC Internal Drop Count | Total internal drops per ASIC reason | UInt64 |
| ASIC Internal Drop 1-Min Rate | Drop rate per minute | Float64 |
| ASIC Internal Drop 10-Min Rate | Drop rate per 10 minutes | Float64 |
| ASIC Internal Drop 1-Hour Rate | Drop rate per hour | Float64 |
| ASIC Internal Drop 1-Day Rate | Drop rate per day | Float64 |
| Reload Cause Description | Description of reason for last reload | String |
| Reload Time | Time of last system reload | DateTime |
| VRF Routing Status | VRF routing operational status | String |
| VRF State | Administrative state of VRF | String |
| VRF Interface Membership | Interface membership to VRF | String |
| FIB Total Routes | Total routes programmed in FIB | UInt64 |
| FIB IPv4 Routes | IPv4 routes in FIB | UInt64 |
| FIB IPv6 Routes | IPv6 routes in FIB | UInt64 |
| VXLAN VTEP Encap Packets | VXLAN encapsulated packets per VTEP | UInt64 |
| VXLAN VTEP Decap Packets | VXLAN decapsulated packets per VTEP | UInt64 |
| VXLAN VTEP Drop Exception Packets | VXLAN exception dropped packets per VTEP | UInt64 |
| VXLAN VNI Encap Packets | VXLAN encapsulated packets per VNI | UInt64 |
| VXLAN VNI Decap Packets | VXLAN decapsulated packets per VNI | UInt64 |
| VXLAN VNI Drop Exception Packets | VXLAN dropped packets per VNI | UInt64 |
