Device Availability
Introduction
Device Availability is a go-to solution for monitoring devices, providing real-time insights into the availability of devices.
Getting Started
Compatibility
Device Availability O11ySource supports any device that allows ICMP echo requests (ping) and echo replies.
Data Collection Method
vuSmartMaps collects Device Availability metrics through a data collector deployed within the vuSmartMaps platform, which uses ICMP ping to retrieve availability and round-trip latency metrics.
Prerequisites
Inputs for Configuring Data Source
- Host: Enter the device IP address or FQDN.
- Period [in Seconds]: How frequently data is gathered. The period should be between 60 seconds – 3000 seconds.
Applications
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
| Source IP | Destination IP | Destination Port | Protocol | Direction |
|---|---|---|---|---|
| vuSmartMaps Collection/Ingress node IP | IP address of the target device | ICMP | ICMP | Bidirectional |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
ICMP must be enabled on the target devices. Allow ICMP echo request and echo reply traffic between the vuSmartMaps Collection/Ingress node and the target devices through any network firewalls between them.
Configuration Steps
Metrics Collected
| Name | Description | Data Type |
|---|---|---|
| @timestamp | The original timestamp as a string, typically the raw timestamp when the event was logged. | String |
| timestamp | The timestamp with precise date and time (up to fractional seconds) indicating when the event occurred. | DateTime64 |
| name | Name of the event, process, or entity being logged. | String |
| url | URL associated with the event, often referring to the resource or endpoint involved. | String |
| type | Type of event or entity, indicating its category or classification. | String |
| target_state | The desired or expected state of the target (e.g., up, down, active). | LowCardinality(String) |
| target | The specific target involved in the event (e.g., IP address, service name). | String |
| host | Hostname or IP address where the event was generated or logged. | String |
| tenant_id | Identifier for the tenant, useful in multi-tenant environments to distinguish between different clients. | LowCardinality(String) |
| bu_id | Business Unit identifier, indicating the division or unit responsible for the event or asset. | LowCardinality(String) |
| o11ysource_name | Name of the virtual block or segment, typically used in storage or networking contexts. | LowCardinality(String) |
| vublock_name | Name of the virtual block or segment, typically used in storage or networking contexts. | LowCardinality(String) |
| topic_name | Name of the topic, often related to messaging systems like Kafka or similar. | LowCardinality(String) |
| application_name | Name of the application that is being logged or monitored. | String |
| business_hour | Indicates whether the event occurred during business hours (e.g., yes, no). | LowCardinality(String) |
| opi_value | Operational performance indicator value reported by the probe. | Float32 |
| percent_packet_loss | The percentage of packet loss during transmission. | Float32 |
| percent_transmitted | The percentage of packets successfully transmitted. | Float32 |
| result_code | Numeric code representing the result or outcome of the event (e.g., HTTP status code). | Float32 |
| packets_received | The number of packets successfully received. | Float32 |
| session_id | Unique identifier for the session during which the event occurred. | String |
| UpTimePct | Percentage of uptime for the monitored service or resource. | Float32 |
| average_rtt | The average round-trip time (RTT) for packets during the session. | Float32 |
| maximum_rtt | The maximum round-trip time recorded during the session. | Float32 |
| minimum_rtt | The minimum round-trip time recorded during the session. | Float32 |
| pkt_loss_pct | Percentage of packet loss calculated during the event. | Float32 |
| DownTimePct | Percentage of downtime for the monitored service or resource. | Float32 |
| DownTime | Total duration of downtime in seconds or milliseconds. | Float64 |
| jitter | Variation in packet arrival time, which can affect network performance. | Float64 |
| port | Network port associated with the event, indicating the communication channel used. | UInt32 |
