SD-WAN Viptela Collector Advanced Use-Cases Guide
About
This document contains details on advanced configurations and use-case(s) after the Viptela collector has been deployed. In addition to this, this document describes the optional configurations to be set from your SevOne NMS appliance you are sending SD-WAN collector data to. It also provides details on how to configure custom sites.
Advanced Configuration Settings
Variable Name | Value Type | Default Value | Description |
---|---|---|---|
collectorConfig.agent.exclude | Array of strings | ["AlarmStatAgent"] | Array of agent names to exclude explicitly. This setting is additive with the include. If empty or unset, no agents are excluded. |
collectorConfig.agent.include | Array of strings | Array of agent names to include explicitly. If empty or unset, all agents are included. | |
collectorConfig.agent.long_run_warning | Duration | 5m | Time duration to warn of long running agents. |
collectorConfig.agent.override | Duration | 1h | Override timeout for the following agents.
|
collectorConfig.log.level | String | info | Defines the log-level for the collector. Value can be info, debug, warning, trace, or error. |
collectorConfig.log.color | Boolean | false | Set true to output logs with color. |
collectorConfig.load_reports.disabled | Boolean | false | Set true to not import TopN views and OOTB reports. |
collectorConfig.nms.api.distribution_peer_list | Array of integers | Array of Peer IDs to distribute data. If the array is empty, data will be distributed to all peers. | |
collectorConfig.nms.api.insecure_tls_connection | Boolean | false | Set true to enable insecure TLS connection by skipping certification verification. This is necessary for servers with self-signed server certificates. |
collectorConfig.nms.api.port | Integer | 443 | SOA API port.REST API port is internally set to 443 and cannot be changed. |
collectorConfig.nms.api.timeout | Duration | 30s | Timeout duration for NMS API requests. |
collectorConfig.nms.api.device_batch_limit | Integer | 20 | The max number of devices that can be divided into batches while getting data from SOA APIs. |
collectorConfig.nms.buffered_device_data.size_threshold | Integer | 5000 | Maximum indicator count to send device data in batches to SevOne NMS. |
collectorConfig.nms.buffered_device_data.time_threshold | Duration | 1m | Send device data in batches based on defined value of time threshold. |
collectorConfig.nms.page_size | Integer | 5000 | Number of records to be fetched from NMS using REST or SOA endpoints per API call. |
collectorConfig.vendor.cache_ttl | Duration | 10m | TTL for device cache items. |
collectorConfig.vendor.alarm_stat.default_query_interval | Duration | 10m | Time interval for initial alarm query. |
collectorConfig.vendor.alarm_stat.query_count_per_request | Integer | 1000 | Page size for querying alarms from Viptela. |
collectorConfig.vendor.alarm_stat.schedule | Schedule string | @every 10m | Scheduled cron for alarm stat agent. |
collectorConfig.vendor.alarm_stat.filter | Object | empty (No filters) |
Filter alerts based on vManage severity or alarm name. If the filter_on flag value is set to alarm_name, you can use any of the supported alarm names listed below.
If the filter_on flag value is set to vmanage_severity, you can use any of the supported severity
levels listed below.
Important:
To run the
AlarmStatAgent successfully, please provide a valid filter.
|
collectorConfig.vendor.alarm_stat.overwrite_severity | String | Customize the severity of alarms in NMS based on the alarm name | |
collectorConfig.vendor.vmanage_api.insecure_tls_connection | Boolean | false | Set true to enable insecure TLS connection by skipping certification verification. This is necessary for servers with self-signed server certificates. |
collectorConfig.vendor.vmanage_api.timeout | Duration | 30s | API request timeout. Set to a duration in seconds with "s" suffix. |
collectorConfig.vendor.vmanage_api.url | String | vManage API URL e.g. "https://server.example.com:8443" | |
collectorConfig.vendor.vmanage_api.bulk_api_offset | Duration | 0 seconds | Need to decide the offset time from the current time when querying bulk API for collecting the stats. |
collectorConfig.vendor.vmanage_api.rate_limits.max | Overall Max API Rate limit for vManage. | ||
collectorConfig.vendor.vmanage_api.rate_limits.device_statistics | Device Statistics Rate limit for vManage. | ||
collectorConfig.vendor.approute_event.default_query_interval | Duration | 1h | Time interval for initial approute event query. |
collectorConfig.vendor.approute_event.query_count_per_request | Integer | 5000 | Page size for querying device events from Viptela. |
collectorConfig.vendor.approute_event.schedule | Schedule string | @every 10m | Scheduled cron for approute event agent. |
collectorConfig.vendor.approute_event.send_alerts | Boolean | false | Set true to send alerts to SevOne NMS from ApprouteEventAgent. |
collectorConfig.vendor.custom_site_grouping | Boolean | false | Customer sets the device location manually in device metadata. |
collectorConfig.vendor.device_description.schedule | Schedule string | 0 0 * * * | Scheduled cron for device description agent. |
collectorConfig.vendor.device_description.disable_device_ip_update | Boolean | false | Set true to disable the device IP update in SevOne NMS. |
collectorConfig.vendor.device_filter_regexes | Array of strings | Collect indicators for devices which are not in the regex list. | |
collectorConfig.vendor.device_health.schedule | Schedule string | @every 10m | Scheduled cron for device health agent. |
collectorConfig.vendor.device_health.default_query_interval | Duration | 1h | Time interval for initial device health query. |
collectorConfig.vendor.device_health.query_count_per_request | Integer | 5000 | Page size for querying device health from Viptela. |
collectorConfig.vendor.disable_bfd_sessions_stat | Boolean | false | Update bfd session in cache if not disabled.
Note:
ApprouteEventAgent must not be in the list of excluded agents.
Otherwise, TunnelStatAgent may push wrong values for availability and
transitions indicators.
|
collectorConfig.vendor.disable_collect_octets | Boolean | false | Set true to not collect octets(bytes) data. |
collectorConfig.vendor.disable_collect_packets | Boolean | false | Set true to not collect packets data. |
collectorConfig.vendor.filtered_indicators_list | Array of strings | Array of filtered indicator names to collect. Omit collecting data for the optional
indicators not in this list. Here is the list of filtered
indicators.
|
|
collectorConfig.vendor.flow.disable_interface_name_update | Boolean | false | Disable flow interface name update. |
collectorConfig.vendor.flow.disable_interface_speed_update | Boolean | false | Disable flow interface speed update. |
collectorConfig.vendor.flow.disable_map_interface_objects | Boolean | false | Disable flow object mapping for interface objects. |
collectorConfig.vendor.flow.disable_map_tunnel_objects | Boolean | false | Disable flow object mapping for tunnel objects. |
collectorConfig.vendor.flow.schedule | Schedule string | 0 1 * * * | Scheduled cron for flow agent. |
collectorConfig.vendor.flow.tunnel_filter_field | String | Tunnel | Netflow view field for tunnel name. |
collectorConfig.vendor.flow.tunnel_filter_view | String | SDWAN:Viptela:AugmentedFlow | Standard Netflow view for augmented flows. Netflow view is created during installation. |
collectorConfig.vendor.flow.enable_flow_view_creation | Boolean | true | Enable FlowView creation with the name SDWAN:Viptela:AugmentedFlow. |
collectorConfig.vendor.flow.enable_transport_type_field | Boolean | true | Enable Transport Type fields to be added to the SDWAN:Viptela:AugmentedFlow view. |
collectorConfig.vendor.installer.schedule | Schedule string | 0 0 * * * | Scheduled cron for installer agent. |
collectorConfig.vendor.interface_queue_stat.disable_lan_interface_queue | Boolean | false | Need to collect LAN interface queue Data or not. |
collectorConfig.vendor.interface_queue_stat.disable_wan_interface_queue | Boolean | false | Need to collect WAN interface Data or not. |
collectorConfig.vendor.interface_queue_stat.qos_scheduler_policy_refresh_interval | Integer | 24h | Interval to refresh qos scheduler profile. |
collectorConfig.vendor.interface_queue_stat.schedule | Schedule string | @every 10m | Scheduled cron for interface queue stat agent. |
collectorConfig.vendor.interface_stat.default_query_interval | Duration | 1h | Time interval for initial interface stat query. |
collectorConfig.vendor.interface_stat.disable_lan_interface_stats | Boolean | false | Need to collect LAN interface Data or not. |
collectorConfig.vendor.interface_stat.disable_wan_interface_stats | Boolean | false | Need to collect WAN interface Data or not. |
collectorConfig.vendor.interface_stat.query_count_per_request | Integer | 5000 | Page size for querying interfaces from Viptela. |
collectorConfig.vendor.interface_stat.schedule | Schedule string | @every 10m | Scheduled cron for interface stat agent. |
collectorConfig.vendor.metadata.disable_sla_constraints | Boolean | false | Set true to disable collection of device metadata for SLA constraints such as, jitter, latency, and loss. |
collectorConfig.vendor.metadata.schedule | Schedule string | 0 0 * * * | Scheduled cron for metadata agent. |
collectorConfig.vendor.next_hop_table.query_count_per_request | Integer | 5000 | Page size for querying bfd sessions from Viptela. |
collectorConfig.vendor.next_hop_table.redis_ttl | Duration | 24h | Expiration time for Next Hop data stored in Redis. |
collectorConfig.vendor.next_hop_table.schedule | Schedule string | @every 15m | Scheduled cron for next hop table agent. |
collectorConfig.vendor.number_of_sla_indicators_to_create | Integer | 1 | Enables SLA indicators for tunnel object type to indicates the state of SLA class in use for
the tunnel at the instant. Supports value 0, 1 or 3.
|
collectorConfig.vendor.object_description.schedule | Schedule string | 0 * * * * | Scheduled cron for object description agent. |
collectorConfig.vendor.policy_parser.local_cache_invalidation_channel | String | redis_reset_channel | Invalidation channel for Flow Augmentor cache. |
collectorConfig.vendor.policy_parser.nbar2_csv_path | String | dpi_app_list/nbar2.csv | Path to NBAR2 CSV file. |
collectorConfig.vendor.policy_parser.schedule | Schedule string | 0 0 * * * | Scheduled cron for policy parser agent. |
collectorConfig.vendor.tunnel_stat.default_query_interval | Duration | 1h | Time interval for initial alarm query. |
collectorConfig.vendor.tunnel_stat.disable_get_octets | Boolean | false | Set true to disable collecting TX and RX octets. |
collectorConfig.vendor.tunnel_stat.disable_get_packets | Boolean | false | Set true to disable collecting TX and RX packets. |
collectorConfig.vendor.tunnel_stat.optional_indicators | Array of strings | Array of indicator names to collect. Indicators may be any of: source_interface_speed, destination_interface_speed, loss, or total_utilization | |
collectorConfig.vendor.tunnel_stat.query_count_per_request | Integer | 5000 | Number of alarms to send to NMS per request. |
collectorConfig.vendor.tunnel_stat.schedule | Schedule string | @every 10m | Scheduled cron for tunnel stat agent. |
collectorConfig.vendor.unique_hostname_per_msp | Boolean | false | Flag to determine whether to keep tenant name in Device name or not. |
collectorConfig.vendor.update_vmanage_lat_long_value | Boolean | true | Flag to check if the Latitude and Longitude must be set to from vManage. The default value is
true. Must be disabled when a custom site grouping is enabled.
Note:
If the device latitude and longitude values are not
populated in SD-WAN networking device settings, then update_vmanage_lat_long_value
must be set to false. By doing so, the SevOne NMS metadata latitude and longitude values will
not be updated.
However, if the device latitude and longitude values are populated in SD-WAN networking device settings, then you may set update_vmanage_lat_long_value to true. By doing so, the SevOne NMS metadata latitude and longitude values will be populated from vManage. |
collectorConfig.vendor.vpn_id_filter | Array of integers | Array of VPN ids to collect. Set empty array to disable filter and collect all VPN ids. | |
collectorConfig.recorder_mode | String | off | Start Record or Replay for Cache and Vendor Request / Response information. |
collectorConfig.replay_speed | String | fast_forward | Select speed for replay to simulate actual response time or fast forward at max speed. |
collectorConfig.recording_max_duration | Integer | 2 | The maximum number of hours a recording can run for before the collector will stop the recording automatically. |
collectorConfig.recording_max_storage | String | 2GB | Max allowable storage for a recording before it's stopped automatically. |
collectorService.nodeAffinity.values | Array of string | Define hostname where you want to deploy the collector. | |
flowAugmentorConfig.listener.buffer | Integer | 100000 | Size of the inbound packet buffer in number of packets. |
flowAugmentorConfig.listener.port | Integer | 9996 | The port on which container of flow augmentor listens for inbound flows. Use a different port for each tenant in case of multi-tenant deployment. |
flowAugmentorConfig.destinations | Array of objects | An array of mappings of destination IP address to one or more packet source IP addresses.
This is an optional mapping of DNC to source IP addresses.e.g. Configure two destinations
like:
|
|
flowAugmentorConfig.destinations.ip | String | Destination IP address of mapping. | |
flowAugmentorConfig.destinations.port | Integer | 9996 | Destination port of mapping. |
flowAugmentorConfig.destinations.sources | Array of strings | An array of packet source IP addresses of mapping. | |
flowAugmentorConfig.log.level | String | info | Defines the log-level for the flow augmentor. Value can be info, debug, warning, or error. |
flowAugmentorConfig.metadataCache.ttl | Duration | 30m | In-memory cache storage TTL. |
flowAugmentorConfig.sender.ip | String | IP address of the NMS/DNC, where the augmented flows are sent. | |
flowAugmentorConfig.sender.port | Integer | 9996 | Port of NMS/DNC, where the the augmented flows are sent. |
flowAugmentorConfig.sender.buffer | Integer | 100000 | Sender output buffer size in number of packets. |
flowAugmentorConfig.workers.receivers | Integer | 1 | Number of receiver worker / agent threads. Recommended to start with 40, then customize if needed. |
flowAugmentorConfig.workers.senders | Integer | 1 | Number of sender worker / agent threads. Recommended to start with 5, then customize if needed. |
flowAugmentorService.enabled | Boolean | true | Flag to enable Flow Augmentor installation. |
flowAugmentorService.nodeAffinity.values | Array of string | Define hostname where you want to deploy augmentor. | |
flowAugmentorService.receiverPort | Integer | 9995 | The port on which Flow Augmentor listens for inbound flows. The port number can range from 9000 - 33000. |
flowAugmentorService.augmentorReplicaCount | Integer | 1 | Number of augmentor instances running on the single collector instance. NOTE: Flow devices on each augmentor must be mutually exclusive to each other. |
Multi-Tenant Deployment
If you are a deploying SevOne Solutions from a .iso image, execute the following steps.
# install base packages
$ sudo /opt/SevOne/upgrade/freight/bin/freight deliver \
/opt/SevOne/upgrade/freight/packages/centos-update-*.el7.tgz
$ sudo yum upgrade -y --disablerepo=* --enablerepo=freight --skip-broken
$ sudo /opt/SevOne/upgrade/freight/bin/freight clean
# copy over the default ansible config
$ sudo cp -r /opt/SevOne/upgrade/ansible/playbooks/inventory/* /etc/ansible/
SD-WAN Multi-Tenancy is the feature where multiple tenants are added in SevOne's Data Insight environment from where the:
- tenants are able to monitor their own appliances
- admin user(s) can view all the details of tenant’s appliances
To deploy multiple tenants on a fresh or existing setup, execute the following steps.
- Using ssh, log into SD-WAN collector control plane node as
sevone.
$ ssh sevone@<SD-WAN collector 'control plane' node IP address or hostname>
- Change directory to /etc/ansible/group_vars/all. By default, solutions.yaml file
is available. For multi-tenancy, create a new file, solutions-2.yaml, in this
directory.
$ cd /etc/ansible/group_vars/all
$ touch /etc/ansible/group_vars/all/solutions-2.yaml
- Using a text editor of your choice, edit /etc/ansible/group_vars/all/solutions-2.yaml to
add the following in it and save the file.
Example: solutions-2.yaml file for Viptela collector
$ vi /etc/ansible/group_vars/all/solutions-2.yaml app_solutions_2: chart: solutions-sdwan-viptela enabled: true name: solutions-sdwan-viptela-2 namespace: default
Note: SD-WAN collector runs as a helm chart deployed within the Kubernetes cluster. The helm chart is configured with a base set of configuration options that can be overwritten as needed. - Copy /opt/SevOne/upgrade/utilities/example-solutions-sdwan-viptela_config.yaml to
/opt/SevOne/chartconfs/solutions-sdwan-viptela-2_config_custom_guii.yaml.
Important: In /opt/SevOne/chartconfs,
Tenant configuration file name extension can be .yaml or .yml. The pre-check and post-check scripts recognize and can consume both file extensions. Although all YAML files are accepted, it should be in the same frame as mentioned in /etc/ansible/group_vars/all/solution-2.yaml > name: <enter name>.
Tenant configuration file name must always be prefixed with solutions-sdwan-viptela- (hypen only). For example,- solutions-sdwan-viptela-2_config_custom_guii.<yaml / yml>
Example
$ cp /opt/SevOne/upgrade/utilities/example-solutions-sdwan-viptela_config.yaml \ /opt/SevOne/chartconfs/solutions-sdwan-viptela-2_config_custom_guii.yaml
- /opt/SevOne/chartconfs/solutions-sdwan-viptela-2_config_custom_guii.yaml contains the
default (basic / minimum) configuration for Viptela. To change the configuration settings, using a
text editor of your choice, /opt/SevOne/chartconfs/solutions-sdwan-viptela-2_config_custom_guii.yaml
file must be updated and saved. For details on variables used in the .yaml file, please refer to
SD-WAN Viptela Collector Deployment / Configuration Guide
> section Configuration.
Important: Tenant Name
The collectorConfig.tenant_name setting is required to provide a descriptive name for the additional tenants. Be sure that each tenant has a unique tenant_name.
Example: solutions-sdwan-viptela-2_config_custom_guii.yaml
When using the flow augmentor service for multi-tenant deployment, the value for the following variables must be unique for each tenant.... ... collectorConfig: ... ... # Tenant name for multi-tenant deployments. Short and descriptive internal name. # # Must be unique per tenant. tenant_name: Tenant 2 ... ...
- flowAugmentorConfig.listener.port
- flowAugmentorService.receiverPort
Important: Example
In solutions-sdwan-viptela-2_config_custom_guii.yaml file, values denoted as base64 must be encoded as shown here.
Generate username 'admin' in base64-encoded format
If username is admin, instead of using username: admin in the example configuration file above, use username: YWRtaW4=.$ echo -n "admin" | base64 YWRtaW4=
If the password contains an exclamation mark (!), please use any online string to base64 converter tool (other than CLI) to convert the password into base64 format. For example, https://www.base64encode.org/ - Perform the pre-check of your environment, deploy the applications based on your configuration file, and run the post-check to ensure that the configuration file has been applied successfully. Ensure that there are no failures. Also, check the pods, services, and logs. For details, please refer to the steps related to these in SD-WAN Viptela Collector Deployment / Configuration Guide > section Installation > subsection using Command Line Interface.
Optional Configurations
Flow Device Mapping
The Device Mapping page enables you to map a SevOne device to a flow device.
By default, NMS automatically maps the SevOne device to the respective flow device if SevOne device IP and flow device IP match.
Users can also manually add a device mapping. Steps required to manually add a device mapping can be found in SevOne NMS System Administration Guide > section Map Flow Devices. After device mapping is done, users can generate FlowFalcon report for Device Group on the basis of Device mapping if the mapped device falls under a device group.
Object Mapping
The Object Mapping page enables you to map the indicators on the objects that plugins poll to a flow interface. This enables you to display a FlowFalcon report of the flow data that is related to the poll data from an indicator that appears in an Instant Graph.
Users can generate FlowFalcon report for Object Group on the basis of Object mapping. As of SDWAN Viptela 2.8 release, the solution will create Object mappings by default for the SD-WAN Tunnel and SD-WAN Interface Objects. For any other objects, users will have to manually add the Object mappings. Steps required to manually add an object mapping can be found in SevOne NMS System Administration Guide > section Map Flow Objects.
Mapping a device interface object Mapping a tunnel object
After adding the object mapping, the user is now able to quick chain the performance metrics report to the FlowFalcon report for the indicator. Follow the steps below to see the flows report for the mapped object and the indicator.
- Navigate to Reports > Create Report. Select Performance Metrics.
- Select appropriate Resources the same as the mapped object and the indicator.
- Create the Performance Metrics report by clicking on Finish. A Performance Metrics report will be generated.
- Click on the Setting icon on the top-right corner of the report. Select Chain >
Quick Chain.
Performance Metrics Report
- This will automatically create the chained FlowFalcon for the selected object and the indicator
as shown in the image below.
Quick Chain Report
Configure Custom Sites
Execute the following steps to configure custom sites for the Viptela collector.
- To access the SevOne NMS login page, navigate to the appropriate URL in your browser.
- From the navigation bar, click on Devices menu and select Device Manager.
- Select the device and click on under the Actions column to display the Edit Metadata pop-up to manage the values for the metadata attributes you want to associate with the device.
- Scroll-down to SDWAN_GENERIC.
- Place your cursor on the Site Name you want to provide a custom name to and click on icon.
- Enter the Site Name in the text field available and click on the Update button. For
example, viptelaSN.Site Name does not support the following characters
- forward-slash - /
- back-slash - \
- double-colon - ::
- double-quotes - "
- less-than - <
- greater-than - >
- pipe - |
- tab
- new-line
- Click on Save button to save the custom Site Name.Note: If there is no site name available for the device from the device metadata, the collector will show None::Tenant Name under the Device Description column for that device. This is applicable only when the custom site grouping feature is enabled for the collector.Important: Since the cronjobs run every 1 hour, it can take at most 1 hour for the update to take effect.
Tenant Name Location in vManage
Execute the steps below to obtain the tenant name from vManage.
- Click > Settings to open the settings page of your vManage.
- The name next to field Organization Name is your tenant name. In the example
below, the tenant name is SevOne.
Example
Add Location Names to Device Templates
The SevOne collector utilizes the Viptela API to retrieve device information that it uses to populate SevOne NMS, as well as generate Device and Object Groups for each tenant. By default, Viptela starts the assignment of edge devices with the number 100, and increments them for additional sites. Viewing an internal Viptela number as the device name is not very intuitive. To improve upon this, Viptela has a Location (system_location) field in the Device template that the customer must populate with a more user-friendly name. The following screenshots show how to review the template settings for a device within the Cisco vManage interface. Please follow steps to below.
Object Type Indicator Optimization
- kbps = kilobits per second
- m = minutes
- mbps = megabits per second
- ms = milliseconds
- sec = seconds
- # = number
- % = percent
- default = Indicator is reported by default but can be turned off using the required config flags.
- mandatory = Indicator is always reported and cannot be turned off.
- optional = Indicator is not reported by default but can be turned on using the required config flags.
SD-WAN INTERFACE OBJECT
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
bw_down | mbps | Indicates the capacity of down link to transmit maximum amount of data per second. | optional | n/a |
bw_up | mbps | Indicates the capacity of up link to transmit maximum amount of data per second. | mandatory | n/a |
interface_speed | mbps | Indicates the rate of data flowing through the interface. | mandatory | n/a |
oper_status |
# |
Indicates the operational state of the interface. | mandatory | n/a |
rx_drops |
# |
Indicates total number of dropped packets through the interface. | mandatory | n/a |
rx_errors |
# |
Indicates total number of error packets received through the interface. | mandatory | n/a |
rx_kbps | kbps | Indicates total number of kilobits received in a second through the interface. | mandatory | n/a |
tx_drops |
# |
Indicates total number of dropped transmitted packets through the interface. | mandatory | n/a |
tx_errors |
# |
Indicates total number of transmitted error packets through the interface. | mandatory | n/a |
tx_kbps | kbps | Indicates total number of transmitted kilobits in a second through the interface. | mandatory | n/a |
availability | % | Indicates availability of an interface over a period of time. | mandatory | n/a |
down_capacity_percent | % | Indicates percentage amount of utilized down-link capacity. | optional | collectorConfig.vendor.filtered_indicators_list |
up_capacity_percentage | % | Indicates percentage amount of utilized up-link capacity. | optional | collectorConfig.vendor.filtered_indicators_list |
tx_pps |
# |
Indicates total number of transmitted packets per second through the interface. | optional | collectorConfig.vendor.filtered_indicators_list |
rx_pps |
# |
Indicates total number of received packets per second through the interface. | optional | collectorConfig.vendor.filtered_indicators_list |
total_mbps | mpbs | Indicates total number of megabits transferred per second through the interface. | optional | collectorConfig.vendor.filtered_indicators_list |
rx_octets | bytes | Indicates total number of bytes received through the interface. | default | collectorConfig.vendor.disable_collect_octets |
tx_octets | bytes | Indicates total number of transmitted bytes through the interface. | default | collectorConfig.vendor.disable_collect_octets |
rx_pkts |
# |
Indicates total number of packets received through the interface. | optional | collectorConfig.vendor.disable_collect_packets |
tx_pkts |
# |
Indicates total number of transmitted packets through the interface. | optional | collectorConfig.vendor.disable_collect_packets |
SD-WAN INTERFACE QUEUE OBJECT
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
tx_octets | bytes | Indicates total number of transmitted bytes at a given time. | default | collectorConfig.vendor.disable_collect_octets |
queued_octets | bytes | Indicates number of queued bytes at a given time. | default | collectorConfig.vendor.disable_collect_octets |
drop_octets | bytes | Indicates total number of dropped bytes at a given time from the queue. | default | collectorConfig.vendor.disable_collect_octets |
tx_pkts |
# |
Indicates total number of transmitted packets at a given time. | optional | collectorConfig.vendor.disable_collect_packets |
queued_pkts |
# |
Indicates number of queued packets at a given time. | optional | collectorConfig.vendor.disable_collect_packets |
drop_pkts |
# |
Indicates total number of dropped packets at a given time from the queue. | optional | collectorConfig.vendor.disable_collect_packets |
SD-WAN TUNNEL OBJECT
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
jitter | ms | Indicates variation in latency at given time. | mandatory | n/a |
latency | ms | Indicates delay in transmitting data from one end to another end of tunnel. | mandatory | n/a |
loss_percentage | % | Indicates packet loss in percentage with respect to total amount of packets sent. | mandatory | n/a |
rx_utilization | % | Indicates percentage utilization of down link tunnel capacity. | mandatory | n/a |
tx_utilization | % | Indicates percentage utilization of up link tunnel capacity. tx_utilization = (((tx_octets * 8 / 1000000) / (queryInterval * source_interface_speed)) * 100 where, queryInterval = collectorConfig.vendor.tunnel_stat.default_query_interval | mandatory | n/a |
availability | % | Indicates availability of a BFD session over a period of time. | optional | collectorConfig.vendor.disable_bfd_sessions_stat |
transitions |
# |
Indicates number of transitions of a BFD session over a period of time. | optional | collectorConfig.vendor.disable_bfd_sessions_stat |
destination_interface_speed | mbps | Indicates the rate of data flowing through the destination interface. | optional | collectorConfig.vendor.filtered_indicators_list |
loss |
# |
Indicates total number of packets lost at given time. | optional | collectorConfig.vendor.filtered_indicators_list |
source_interface_speed | mbps | Indicates the rate of data flowing through the source interface. | optional | collectorConfig.vendor.filtered_indicators_list |
total_utilization | % | Indicates total percentage utilization of tunnel capacity. | optional | collectorConfig.vendor.filtered_indicators_list |
rx_octets | bytes | Indicates total number of received bytes by destination interface at particular time. | default | collectorConfig.vendor.disable_collect_octets |
tx_octets | bytes | Indicates total number of transmitted bytes by source interface at particular time. | default | collectorConfig.vendor.disable_collect_octets |
rx_pkts |
# |
Indicates total number of received packets by destination interface at particular time. | optional | collectorConfig.vendor.disable_collect_packets |
tx_pkts |
# |
Indicates total number of transmitted packets by source interface at particular time. | optional | collectorConfig.vendor.disable_collect_packets |
sla_state_<dynamic name> |
# |
One indicator per SLA class defined in vManage policy. Indicates the state of SLA class in use in the tunnel at the instant (it is sent only if collectorConfig.vendor.number_of_sla_indicators_to_create is set to true-1). | optional | collectorConfig.vendor.number_of_sla_indicators_to_create |
sla_state_<dynamic name>Normalsla_state<dynamic name>Degradedsla_state<dynamic name>_No Viable |
# |
Three indicators (Normal, Degraded, and No Viable) per SLA class defined in vManage policy. Indicates the state of SLA class in use in the tunnel at the instant (it is sent only if collectorConfig.vendor.number_of_sla_indicators_to_create is set to true-3). | optional | collectorConfig.vendor.number_of_sla_indicators_to_create |
SD-WAN DEVICE HEALTH OBJECT
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
cpu_utilization | % | Indicates the percentage usage of device cpu. | mandatory | n/a |
disk_utilization | % | Indicates the percentage usage of device disk. | mandatory | n/a |
memory_utilization | % | Indicates the percentage usage of device memory. | mandatory | n/a |
availability | % | Indicates availability of a device over a period of time. | mandatory | n/a |
reachability | % | Indicates reachability of a device over a period of time. | mandatory | n/a |
SELF-MONITORING INDICATORS
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
CPU usage user | sec | Indicates the usage by collector of device cpu. | optional | collectorConfig.vendor.filtered_indicators_list |
CPU usage system | sec | Indicates the system usage by collector of device cpu. | optional | collectorConfig.vendor.filtered_indicators_list |
Memory usage | bytes | Indicates the memory usage by the collector. | optional | collectorConfig.vendor.filtered_indicators_list |
REST API TRANSPORT
Indicators | Units | Description | Indicator Type | Controlled by Flag |
---|---|---|---|---|
Data Messages sent |
# |
Indicates the data messages sent by the collector using the REST API transport. | optional | collectorConfig.vendor.filtered_indicators_list |
Messages sent |
# |
Indicates the messages sent by the collector using the REST API transport. | optional | collectorConfig.vendor.filtered_indicators_list |