SD-WAN Versa Collector Syntax & Semantics and Variable Mappings Guide
About
This document provides some useful details on the following.
- Syntax & semantics for Device Groups / Devices / Objects
- Variable mappings for the collectors
Syntax and Semantics
for Device Groups / Devices
Data Structure | Syntax | Semantics | Collection Method | Description |
---|---|---|---|---|
MSP as a device group | <MSP Name>::SDWAN | Name of the entity deploying SevOne SD-WAN solution. This can be an operator offering SD-WAN managed service or an Enterprise deploying SD-WAN. | MSP name must match with the parent organization in vDirector. | Example:device_groupAcmeMSP::SDWAN |
Tenant or enterprise. This is sub-device-group and child of MSP device group | <tenant-name> | Name of enterprise who is the customer of MSP. For stand-alone enterprise, this can be a division or group name within the organization. | The collector gets sub-organization via the API. | Example:device_group<organization-name> orSevOne - where, SevOne is the organization name in vDirector. |
Site Name. This sub-device-group and child of tenant device-group | <site location> | It is the device location. Previously, it was the device name. | Use locationId field of appliance to get the location details of the device. | Example:550 S College Ave. Newark Delaware United States 19713This is the site name where the device is located. |
Device Name | <Appliance>::<tenant>If vendor.unique_hostname_per_msp is set to true , Tenant name is not appended to Appliance name in NMS. | Name of the Appliance in NMS database. | Device name is the Appliance name configured in the vDirector. | Example:Controller::SevOne |
for Objects
There are four types of objects created for SD-WAN.
Data Structure Object Type | Syntax | Semantics | Collection Method | Description |
---|---|---|---|---|
device-health | type = sdwan::device-health name = device-health object description = "Device health summary" | Object for collecting device health related indicators. | One object is created per device. Log Type: systemLoadLog | Example: Indicators such as CPU, Memory, etc. are collected for this object. |
device-interface | type = sdwan::device-interface name: interface name from stats API Object Description: interface-type::<interface name>::ifindex::<ifIndex> | Versa: LAN & WAN port | Syslog Data Interface stat API to get the interface stats. | Example:
|
tunnel/tunnel_type | type = sdwan::tunnel/sdwan:: name= <src-hostname>::<src-ifname> -> <dst-hostname>::<dst-ifname> | Tunnel | Syslog Data
|
Example:
|
device-interface-queue | type = sdwan::device-interface-queue name = <ifname>::<q-num> | QoS transmit Queue Objects per Interface. Queue Types are: af, be, ef, nc | syslogs Log Type: sdwanAccCktCosLog | Example:
|
Variable Mappings
Variable mappings (between SD-WAN 2.8 & SD-WAN >= 2.9)
The variables in SD-WAN 2.8 column are listed in alphabetical order.
SD-WAN 2.8 |
>= SD-WAN 2.9
|
---|---|
alarm_runner_interval | collectorConfig.vendor.alarm_stat.schedule |
collect_provider_tenant_stats | collectorConfig.vendor.enable_provider_tenant_stats |
device_summary_runner_interval | collectorConfig.vendor.device_health.schedule |
distribution_peers_list | collectorConfig.nms.api.distribution_peer_list |
dnc_flows_port | flowAugmentorConfig.sender.port |
dnc_ip_address | flowAugmentorConfig.sender.ip |
dry_run | collectorConfig.vendor.tunnel_stat.disable_dry_run |
enable_bfd_sessions_stat | collectorConfig.vendor.disable_bfd_sessions_stat |
enable_custom_site_grouping | collectorConfig.vendor.custom_site_grouping |
enable_lan_interface_queue | collectorConfig.vendor.interface_queue_stat.disable_lan_interface_queue |
enable_lan_interface_stat | collectorConfig.vendor.interface_stat.disable_lan_interface_stats |
enable_octet_indicators | collectorConfig.vendor.disable_collect_octets |
enable_packet_indicators | collectorConfig.vendor.disable_collect_packets |
enable_sla_class_information | collectorConfig.vendor.number_of_sla_indicators_to_create |
enable_sla_metadata_runner | collectorConfig.vendor.metadata.disable_sla_constraints |
enable_wan_interface_queue | collectorConfig.vendor.interface_queue_stat.disable_wan_interface_queue |
enable_wan_interface_stat | collectorConfig.vendor.interface_stat.disable_wan_interface_stats |
event_runner_interval | collectorConfig.vendor.approute_event.schedule |
filtered_indicator_list | collectorConfig.vendor.filtered_indicators_list |
flow_enabled | flowAugmentorService.enabled (by default, false) |
flow_object_mapper_interval | collectorConfig.vendor.flow.schedule |
flowaugmenter_listener_buffer | flowAugmentorConfig.listener.listener ( default 1000 ) |
flowaugmenter_log_level | flowAugmentorConfig.log.level |
flowaugmenter_receivers | flowAugmentorConfig.workers.receivers ( default 40 ) |
flowaugmenter_receiving_port | flowAugmentorService.receiverPort: <enter number> ( default: 9992 ) |
flowaugmenter_sender_buffer | flowAugmentorConfig |
flowaugmenter_senders | flowAugmentorConfig.workers.senders ( default 5 ) |
installer_interval | collectorConfig.vendor.installer.schedule |
interface_queue_runner_interval | collectorConfig.vendor.interface_queue_stat.schedule |
interface_stat_runner_interval | collectorConfig.vendor.interface_stat.schedule |
log_severity | collectorConfig.log.level |
metadata_runner_interval | collectorConfig.vendor.metadata.schedule |
msp_name | collectorConfig.msp_name |
qos_scheduler_policy_refresh_interval | collectorConfig.vendor.interface_queue_stat.qos_scheduler_policy_refresh_interval |
sender_map
|
flowAugmentorConfig.destinations
|
sevone_api_config_port | collectorConfig.nms.api.port |
sevone_api_host | collectorConfig.nms.api.host |
sevone_api_ssl_verify | collectorConfig.nms.api.insecure_tls_connection |
sevone_api_password | collectorService.secrets.nms.api.password (base64-encoded) |
sevone_api_read_timeout | collectorConfig.nms.api.timeout |
sevone_api_user | collectorService.secrets.nms.api.username (base64-encoded) |
tenant_name | collectorConfig.tenant_name |
tunnel_description_runner_interval | collectorConfig.vendor.object_description.schedule |
tunnel_stat_runner_interval | collectorConfig.vendor.tunnel_stat.schedule |
unique_hostname_per_msp | collectorConfig.vendor.unique_hostname_per_msp |
versa_director_host | collectorConfig.vendor.director_api.url |
versa_director_password | collectorConfig.vendor.director_api.password |
versa_director_security | collectorConfig.vendor.director_api.insecure_tls_connection |
versa_director_user | collectorConfig.vendor.director_api.username |
vpn_id_filter | collectorConfig.vendor.vpn_id_filter |
Variables in SD-WAN 2.9 or higher (do not apply in SD-WAN 2.8)
The variables in >= SD-WAN 2.9 column are listed in alphabetical order.
SD-WAN 2.8 |
>= SD-WAN 2.9
|
---|---|
n/a | collectorConfig.agent.exclude |
n/a | collectorConfig.agent.include |
n/a | collectorConfig.agent.long_run_warning |
n/a | collectorConfig.cache.redis_cluster |
n/a | collectorConfig.cache.redis_db |
n/a | collectorConfig.cache.redis_host |
n/a | collectorConfig.nms.api.v2_api_key |
n/a | collectorConfig.nms.api.v3_api_key |
n/a | collectorConfig.rabbitmq.host |
n/a | collectorConfig.rabbitmq.password |
n/a | collectorConfig.rabbitmq.port |
n/a | collectorConfig.rabbitmq.username |
n/a | collectorConfig.vendor.alarm_stat.default_query_interval |
n/a | collectorConfig.vendor.alarm_stat.query_count_per_request |
n/a | collectorConfig.vendor.analytics_api.bind_address |
n/a | collectorConfig.vendor.analytics_api.listen_port |
n/a | collectorConfig.vendor.approute_event.default_query_interval |
n/a | collectorConfig.vendor.approute_event.query_count_per_request |
n/a | collectorConfig.vendor.collect_octets |
n/a | collectorConfig.vendor.collect_packets |
n/a | collectorConfig.vendor.custom_site_grouping |
n/a | collectorConfig.vendor.device_description.default_query_interval |
n/a | collectorConfig.vendor.device_description.query_count_per_request |
n/a | collectorConfig.vendor.device_filter_regexes |
n/a | collectorConfig.vendor.director_api.timeout |
n/a | collectorConfig.vendor.flow.disable_interface_flow_objects_mapping |
n/a | collectorConfig.vendor.flow.disable_interface_name_update |
n/a | collectorConfig.vendor.flow.disable_interface_speed_update |
n/a | collectorConfig.vendor.flow.disable_map_interface_objects |
n/a | collectorConfig.vendor.flow.disable_map_tunnel_objects |
n/a | collectorConfig.vendor.flow.disable_tunnel_flow_objects_mapping |
n/a | collectorConfig.vendor.flow.tunnel_filter_field |
n/a | collectorConfig.vendor.flow.tunnel_filter_view |
n/a | collectorConfig.vendor.installer.query_count_per_request |
n/a | collectorConfig.vendor.interface_stat.default_query_interval |
n/a | collectorConfig.vendor.interface_stat.query_count_per_request |
n/a | collectorConfig.vendor.next_hop_table.query_count_per_request |
n/a | collectorConfig.vendor.next_hop_table.redis_ttl |
n/a | collectorConfig.vendor.next_hop_table.schedule |
n/a | collectorConfig.vendor.object_description.default_query_interval |
n/a | collectorConfig.vendor.object_description.query_count_per_request |
n/a | collectorConfig.vendor.policy_parser.local_cache_invalidation_channel |
n/a | collectorConfig.vendor.policy_parser.nbar2_csv_path |
n/a | collectorConfig.vendor.policy_parser.query_count_per_request |
n/a | collectorConfig.vendor.policy_parser.schedule |
n/a | collectorConfig.vendor.tunnel_stat.default_query_interval |
n/a | collectorConfig.vendor.tunnel_stat.query_count_per_request |
n/a | collectorService.secrets.nms.ssh.username |
n/a | collectorService.secrets.nms.ssh.password |
Variables in SD-WAN 2.8 (do not apply in SD-WAN >= 2.9)
The variables in SD-WAN 2.8 column are listed in alphabetical order. For SD-WAN >= 2.9, the variables in SD-WAN 2.8 column are defunct.
SD-WAN 2.8 |
>= SD-WAN 2.9
|
---|---|
alternative_device_health_api | n/a |
bandwidth_calculation_runner_interval | n/a |
cache_server_password | n/a |
cache_server_port_for_collector | n/a |
collector_install_mode | n/a |
collector_release_tag | n/a |
collector_vm_password | n/a |
collector_vm_username | n/a |
custom_site_group_runner_interval | n/a |
flow_instance_count | n/a |
data_count_per_request | n/a This is available for each agent. For example, collectorConfig.vendor.alarm_stat.query_count_per_request |
distribute_on_all_peers | n/a |
dry_run | n/a |
dry_run_interval | n/a |
enable_alarm_runner | n/a |
enable_bandwidth_calculation_runner | n/a |
enable_custom_site_group_runner | n/a |
enable_device_description_update_runner | n/a |
enable_device_summary_runner | n/a |
enable_event_runner | n/a |
enable_flow_interface_rename_runner | n/a |
enable_flow_interface_speed_runner | n/a |
enable_flow_object_mapper | n/a |
enable_flow_rate_logging | n/a |
enable_flow_view_creation | n/a |
enable_interface_queue_runner | n/a |
enable_interface_runner | n/a |
enable_interface_stat_runner | n/a |
enable_metadata_runner | n/a |
enable_reboot_runner | n/a |
enable_sla_metadata_runner | n/a |
enable_transport_type_field | n/a |
enable_tunnel_description_runner | n/a |
enable_tunnel_metadata_runner | n/a |
enable_tunnel_runner | n/a |
enable_tunnel_stat_runner | n/a |
flominer_receiver_read_buffer | n/a |
flominer_release_tag | n/a |
flow_instance_count | n/a |
flow_interface_rename_runner_interval | n/a |
flow_interface_speed_runner_interval | n/a |
flowaugmenter_install_mode | n/a |
flowaugmenter_upgrade | n/a |
flowaugmenter_vm_ip | n/a |
flowaugmenter_vm_password | n/a |
flowaugmenter_vm_username | n/a |
nginx_version | n/a |
poller_threads | n/a |
redis_version | n/a |
self_monitoring | n/a |
sevone_api_collection_port | n/a |
sevone_api_collection_version | n/a |
sevone_api_config_version | n/a |
sevone_api_security | n/a |
sevone_soap_password | n/a |
sevone_soap_username | n/a |
spoof_packets | n/a |
template_send_frequency | n/a |
time_to_retain_data | n/a This is available for each agent. For example, vendor.alarm_stat.default_query_interval |
tunnel_description_runner_interval | n/a |
tunnel_metadata_runner_interval | n/a |
tunnel_runner_interval | n/a |