Skip to main content
Version: NG-2.14

F5 Load Balancer

Introduction

F5 load balancer is a network appliance used to distribute network or application traffic across multiple servers. It ensures that no single server becomes overwhelmed with too much traffic, thus enhancing the performance and reliability of applications. F5 Networks, Inc., the company behind these load balancers, offers various models and software solutions under the BIG-IP brand

Getting Started

Compatibility

F5 Load Balancer O11ySource supports SNMP versions v1, v2c and v3.

Data Collection Method

vuSmartMaps collects the availability data for F5 Load Balancer O11ySource using an internal data collector and collects data based on the source configuration. NOTE: SNMP Polling O11ySource has to be enabled and configured before enabling F5 Load Balancer O11ySource

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
Devices
  • 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
  • MIB Group: Select the MIB Group to poll, identifying the MIB OID to collect. Default: 'ALL_SUPPORTED_MIB_GROUPS'.
  • Interval: Specify the polling interval in seconds. Default: 360 seconds

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
vuSmartMaps IPIP address of the SNMP device161*UDPOutbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Configure SNMP on F5 Load Balancer devices and grant SNMP access permissions to vuSmartMaps designated IP address.

Configuration Steps

  • **Enable**the F5 Load Balancer O11ySource.
  • Select the Sources tab and press the + button to add a new SNMP device to be monitored.
  • Click on Save to create the instance

Metrics Collected

NameDescriptionData Type
@timestampTimestampString
timestampTimestampDateTime64
BU IDBusiness Unit IdLowCardinality(String)
Tenant IDTenant idLowCardinality(String)
HostIP Address for this Cisco SwitchIPv4
targetIP Address for this Cisco SwitchString
DeviceIPDevice IP for this Cisco SwitchIPv4
data_typeData TypeLowCardinality(String)
typeTypeLowCardinality(String)
Vendor NameVendor NameLowCardinality(String)
Device TypeDevice Type. In this case, FirewallLowCardinality(String)
PeriodPeriodInt32
System NameSystem NameString
IndexIndexString
CPU UtilizationCPU UtilizationFloat64 DEFAULT -1.0
CPU NameCPU NameLowCardinality(String)
Memory UtilizationMemory UtilizationFloat64 DEFAULT -1.0
DescriptionSystem DescriptionString
ContactSystem ContactString
LocationSystem LocationString
UptimeSystem UptimeUInt64
Uptime in secondsSystem Uptime in SecondsFloat64
NameInterface NameString
Temperature ValueTemperature ValueInt32
Temperature ThresholdTemperature ThresholdInt32
Temperature PercetnageTemperature PercetnageFloat64
Temperature NameTemperature NameString
FRU Power OperstatusFRU Power OperstatusInt32
FRU Power AdminstatusFRU Power AdminstatusInt32
FRU Power Operstatus DescriptionFRU Power Operstatus DescriptionString
FRU Power Adminstatus DescriptionFRU Power Adminstatus DescriptionString
Interface Input AbortInterface Input AbortUInt64
Interface Input Abort DiffInterface Input Abort DiffUInt64
Input CollisionsInput CollisionsUInt64
Input Collisions DiffInput Collisions DiffUInt64
Input CRCInput CRCUInt64
Input CRC DiffInput CRC DiffUInt64
Input MisalignedInput MisalignedUInt64
Input Misaligned DiffInput Misaligned DiffUInt64
Input OverrunInput OverrunUInt64
Input Overrun DiffInput Overrun DiffUInt64
Input Queue DropInput Queue DropUInt64
Input Queue Drop DiffInput Queue Drop DiffUInt64
Output Queue DropOutput Queue DropUInt64
Output Queue Drop DiffOutput Queue Drop DiffUInt64
BGP Local IP AddressBGP Local IP AddressString
BGP Peer Admin StatusBGP Peer Admin StatusInt32
BGP Peer Connection StateBGP Peer Connection StateString
BGP Peer Remote AddressBGP Peer Remote AddressString
BGP Peer Up SinceBGP Peer Up SinceInt64
BGP StateBGP StateLowCardinality(String)
BGP Peer Admin StateBGP Peer Admin StateLowCardinality(String)
BGP Peer Link StateBGP Peer Link StateLowCardinality(String)
BGP Peer Up Since DateBGP Peer Up Since DateString
upsinceupsinceDateTime64
OSPF Neighbour StateOSPF Neighbour StateString
OSPF Neighbour AddressOSPF Neighbour AddressString
Is FRUIs FRUInt16
Sensor NameSensor NameString
Sensor TypeSensor TypeInt32
FRU Sensor StateFRU Sensor StateString
vublock Namevublock NameString
Topic OfTopic OfString
is_mem_typeMemory typeInt8
is_cpu_typeCPU TypeInt8
vublock_nameName of the VuBlock being referenced.String
topic_ofTopic associated with the VuBlock or data being collected.String
ltm_virtual_server_status_avail_stateCurrent availability status of the virtual server.UInt8
ltm_virtual_server_status_detail_reasonDetailed reason for the virtual server’s current status.String
ltm_virtual_server_status_enabled_stateIndicates whether the virtual server is enabled or not.UInt8
ltm_virtual_server_status_parent_typeParent type of the virtual server status object.Int32
ltm_virt_server_min_conn_durationMinimum connection duration on the virtual server.UInt64
ltm_virt_server_max_conn_durationMaximum connection duration on the virtual server.UInt64
ltm_virt_server_mean_conn_durationAverage connection duration on the virtual server.UInt64
ltm_virt_server_no_node_errorsNumber of node errors encountered by the virtual server.UInt64
ltm_virt_server_client_pkts_inNumber of packets received by the virtual server.UInt64
ltm_virt_server_client_bytes_inNumber of bytes received by the virtual server.UInt64
ltm_virt_server_client_pkts_outNumber of packets sent by the virtual server.UInt64
ltm_virt_server_client_bytes_outNumber of bytes sent by the virtual server.UInt64
ltm_virt_server_client_max_connMaximum concurrent connections on the virtual server.UInt64
ltm_virt_server_client_total_connTotal number of connections made to the virtual server.UInt64
ltm_virt_server_client_curr_connCurrent active connections to the virtual server.UInt64
ltm_virt_server_total_requestsTotal number of requests received by the virtual server.UInt64
ltm_virt_server_min_conn_duration_diffDifference in minimum connection duration over time.UInt64
ltm_virt_server_max_conn_duration_diffDifference in maximum connection duration over time.UInt64
ltm_virt_server_mean_conn_duration_diffDifference in average connection duration over time.UInt64
ltm_virt_server_no_node_errors_diffDifference in the number of node errors over time.UInt64
ltm_virt_server_client_pkts_in_diffDifference in client packets received over time.UInt64
ltm_virt_server_client_bytes_in_diffDifference in client bytes received over time.UInt64
ltm_virt_server_client_pkts_out_diffDifference in client packets sent over time.UInt64
ltm_virt_server_client_bytes_out_diffDifference in client bytes sent over time.UInt64
ltm_virt_server_client_max_conn_diffDifference in maximum concurrent connections over time.UInt64
ltm_virt_server_client_total_conn_diffDifference in total connections made over time.UInt64
ltm_virt_server_total_requests_diffDifference in total requests received by the virtual server over time.UInt64
ltm_pool_status_avail_stateCurrent availability status of the pool.UInt8
ltm_pool_status_detail_reasonDetailed reason for the pool's current status.String
ltm_pool_status_enabled_stateIndicates whether the pool is enabled or not.UInt8
ltm_pool_status_parent_typeParent type of the pool status object.Int32
ltm_pool_server_bytes_inNumber of bytes received by the pool server.UInt64
ltm_pool_server_bytes_outNumber of bytes sent by the pool server.UInt64
ltm_pool_server_cur_connCurrent active connections to the pool server.UInt64
ltm_pool_server_max_connMaximum concurrent connections on the pool server.UInt64
ltm_pool_server_pkts_inNumber of packets received by the pool server.UInt64
ltm_pool_server_pkts_outNumber of packets sent by the pool server.UInt64
ltm_pool_server_total_connTotal number of connections made to the pool server.UInt64
ltm_pool_server_total_requestTotal number of requests received by the pool server.UInt64
ltm_pool_server_bytes_in_diffDifference in bytes received by the pool server over time.UInt64
ltm_pool_server_bytes_out_diffDifference in bytes sent by the pool server over time.UInt64
ltm_pool_server_max_conn_diffDifference in maximum concurrent connections over time.UInt64
ltm_pool_server_pkts_in_diffDifference in packets received by the pool server over time.UInt64
ltm_pool_server_pkts_out_diffDifference in packets sent by the pool server over time.UInt64
ltm_pool_server_total_conn_diffDifference in total connections made over time.UInt64
ltm_pool_server_total_request_diffDifference in total requests received over time.UInt64
ltm_pool_member_status_avail_stateAvailability status of the pool member.UInt8
ltm_pool_member_status_detail_reasonDetailed reason for the pool member's current status.String
ltm_pool_member_status_enabled_stateIndicates whether the pool member is enabled.UInt8
ltm_pool_member_status_inet_addr_typeInternet address type of the pool member.Int16
ltm_pool_member_status_inet_addressInternet address of the pool member.String
ltm_pool_member_status_inet_portInternet port of the pool member.UInt32
ltm_pool_member_status_node_nameName of the node associated with the pool member.String
ltm_pool_member_status_parent_typeParent type of the pool member status object.Int32
ltm_pool_member_stat_inet_portInternet port of the pool member.UInt32
ltm_pool_member_stat_inet_addr_typeInternet address type of the pool member.Int16
ltm_pool_member_stat_inet_addressInternet address of the pool member.String
ltm_pool_member_stat_node_nameName of the node associated with the pool member.String
ltm_pool_member_stat_server_pkts_inPackets received by the server from the pool member.UInt64
ltm_pool_member_stat_server_bytes_inBytes received by the server from the pool member.UInt64
ltm_pool_member_stat_server_pkts_outPackets sent by the server to the pool member.UInt64
ltm_pool_member_stat_server_bytes_outBytes sent by the server to the pool member.UInt64
ltm_pool_member_stat_server_cur_connCurrent active connections to the pool member.UInt64
ltm_pool_member_stat_total_connTotal number of connections made to the pool member.UInt64
ltm_pool_member_stat_total_reqTotal number of requests received by the pool member.UInt64
ltm_pool_member_cur_sessionCurrent active sessions of the pool member.UInt64
ltm_pool_member_stat_server_pkts_in_diffDifference in packets received by the server from the pool member over time.UInt64
ltm_pool_member_stat_server_bytes_in_diffDifference in bytes received by the server from the pool member over time.UInt64
ltm_pool_member_stat_server_pkts_out_diffDifference in packets sent by the server to the pool member over time.UInt64
ltm_pool_member_stat_server_bytes_out_diffDifference in bytes sent by the server to the pool member over time.UInt64
ltm_pool_member_stat_total_conn_diffDifference in total connections to the pool member over time.UInt64
ltm_pool_member_stat_total_req_diffDifference in total requests received by the pool member over time.UInt64
ltm_server_ssl_cur_connCurrent active SSL connections on the server.UInt64
ltm_server_ssl_max_connMaximum SSL connections handled by the server.UInt64
ltm_server_ssl_cur_native_connCurrent active native SSL connections on the server.UInt64
ltm_server_ssl_max_native_connMaximum native SSL connections handled by the server.UInt64
ltm_server_ssl_total_native_connTotal native SSL connections handled by the server.UInt64
ltm_server_ssl_encrypt_bytes_inBytes received by the server using SSL encryption.UInt64
ltm_server_ssl_encrypt_bytes_outBytes sent by the server using SSL encryption.UInt64
ltm_server_ssl_decrypt_bytes_inBytes received by the server using SSL decryption.UInt64
ltm_server_ssl_decrypt_bytes_outBytes sent by the server using SSL decryption.UInt64
ltm_server_ssl_records_inSSL records received by the server.UInt64
ltm_server_ssl_records_outSSL records sent by the server.UInt64
ltm_server_ssl_non_hw_accel_connsSSL connections without hardware acceleration on the server.UInt64
ltm_server_ssl_premature_disconnsPremature SSL disconnections on the server.UInt64
ltm_server_ssl_midstream_renegoSSL renegotiations in midstream on the server.UInt64
ltm_server_ssl_sess_cache_overflowOverflow events in the server's SSL session cache.UInt64
ltm_server_ssl_handshake_failuresFailed SSL handshakes on the server.UInt64
ltm_server_ssl_bad_recordsMalformed SSL records received by the server.UInt64
ltm_server_ssl_fatal_alertsFatal SSL alerts triggered on the server.UInt64
ltm_server_ssl_max_conn_diffDifference in maximum SSL connections on the server over time.UInt64
ltm_server_ssl_max_native_conn_diffDifference in maximum native SSL connections on the server over time.UInt64
ltm_server_ssl_total_native_conn_diffDifference in total native SSL connections on the server over time.UInt64
ltm_server_ssl_encrypt_bytes_in_diffDifference in bytes received using SSL encryption over time.UInt64
ltm_server_ssl_encrypt_bytes_out_diffDifference in bytes sent using SSL encryption over time.UInt64
ltm_server_ssl_decrypt_bytes_in_diffDifference in bytes received using SSL decryption over time.UInt64
ltm_server_ssl_decrypt_bytes_out_diffDifference in bytes sent using SSL decryption over time.UInt64
ltm_server_ssl_records_in_diffDifference in SSL records received by the server over time.UInt64
ltm_server_ssl_records_out_diffDifference in SSL records sent by the server over time.UInt64
ltm_server_ssl_non_hw_accel_conns_diffDifference in non-hardware accelerated SSL connections over time.UInt64
ltm_server_ssl_premature_disconns_diffDifference in premature SSL disconnections over time.UInt64
ltm_server_ssl_midstream_renego_diffDifference in midstream SSL renegotiations over time.UInt64
ltm_server_ssl_sess_cache_overflow_diffDifference in SSL session cache overflows over time.UInt64
ltm_server_ssl_handshake_failures_diffDifference in SSL handshake failures over time.UInt64
ltm_server_ssl_bad_records_diffDifference in malformed SSL records over time.UInt64
ltm_server_ssl_fatal_alerts_diffDifference in fatal SSL alerts over time.UInt64
ltm_client_ssl_bad_recordsMalformed SSL records received by the client.UInt64
ltm_client_ssl_cur_connCurrent active SSL connections on the client.UInt64
ltm_client_ssl_cur_native_connCurrent active native SSL connections on the client.UInt64
ltm_client_ssl_decrypt_bytes_inBytes received by the client using SSL decryption.UInt64
ltm_client_ssl_decrypt_bytes_outBytes sent by the client using SSL decryption.UInt64
ltm_client_ssl_encrypt_bytes_inBytes received by the client using SSL encryption.UInt64
ltm_client_ssl_encrypt_bytes_outBytes sent by the client using SSL encryption.UInt64
ltm_client_ssl_fatal_alertsFatal SSL alerts triggered on the client.UInt64
ltm_client_ssl_handshake_failuresNumber of failed SSL handshake attempts by clients.UInt64
ltm_client_ssl_max_connMaximum number of concurrent SSL connections allowed.UInt64
ltm_client_ssl_max_native_connMaximum number of native SSL connections allowed.UInt64
ltm_client_ssl_midstream_renegoCount of midstream renegotiations during SSL sessions.UInt64
ltm_client_ssl_non_hw_accel_connsNumber of SSL connections not using hardware acceleration.UInt64
ltm_client_ssl_premature_disconnsInstances of premature disconnections in SSL sessions.UInt64
ltm_client_ssl_records_inTotal number of SSL records received from clients.UInt64
ltm_client_ssl_records_outTotal number of SSL records sent to clients.UInt64
ltm_client_ssl_sess_cache_overflowNumber of times the SSL session cache has overflowed.UInt64
ltm_client_ssl_total_native_connTotal number of native SSL connections established.UInt64
ltm_client_ssl_bad_records_diffDifference in the number of bad SSL records over time.UInt64
ltm_client_ssl_decrypt_bytes_in_diffDifference in bytes decrypted in SSL sessions over time.UInt64
ltm_client_ssl_decrypt_bytes_out_diffDifference in bytes encrypted out in SSL sessions over time.UInt64
ltm_client_ssl_encrypt_bytes_in_diffDifference in bytes encrypted in SSL sessions over time.UInt64
ltm_client_ssl_encrypt_bytes_out_diffDifference in bytes sent out after encryption over time.UInt64
ltm_client_ssl_fatal_alerts_diffDifference in fatal SSL alerts over time.UInt64
ltm_client_ssl_handshake_failures_diffDifference in SSL handshake failures over time.UInt64
ltm_client_ssl_max_conn_diffDifference in the maximum SSL connections over time.UInt64
ltm_client_ssl_max_native_conn_diffDifference in the maximum native SSL connections over time.UInt64
ltm_client_ssl_midstream_renego_diffDifference in midstream renegotiations over time.UInt64
ltm_client_ssl_non_hw_accel_conns_diffDifference in non-hardware accelerated SSL connections over time.UInt64
ltm_client_ssl_premature_disconns_diffDifference in premature disconnections over time.UInt64
ltm_client_ssl_records_in_diffDifference in SSL records received over time.UInt64
ltm_client_ssl_records_out_diffDifference in SSL records sent over time.UInt64
ltm_client_ssl_sess_cache_overflow_diffDifference in SSL session cache overflow instances over time.UInt64
ltm_client_ssl_total_native_conn_diffDifference in total native SSL connections over time.UInt64
ltm_http_prof_2xx_responsesCount of successful HTTP responses (2xx status codes).UInt64
ltm_http_prof_3xx_responsesCount of redirection HTTP responses (3xx status codes).UInt64
ltm_http_prof_4xx_responsesCount of client error HTTP responses (4xx status codes).UInt64
ltm_http_prof_5xx_responsesCount of server error HTTP responses (5xx status codes).UInt64
ltm_http_prof_cookie_persist_insertNumber of cookie persistence insertions in HTTP profiles.UInt64
ltm_http_prof_max_keepalive_requestsMaximum number of keep-alive requests allowed.UInt64
ltm_http_prof_num_get_requestsTotal number of GET requests received.UInt64
ltm_http_prof_num_post_requestsTotal number of POST requests received.UInt64
ltm_http_prof_num_requestsTotal number of HTTP requests received.UInt64
ltm_http_prof_resp_16kNumber of HTTP responses with a size of 16 KB.UInt64
ltm_http_prof_resp_1kNumber of HTTP responses with a size of 1 KB.UInt64
ltm_http_prof_resp_32kNumber of HTTP responses with a size of 32 KB.UInt64
ltm_http_prof_resp_4kNumber of HTTP responses with a size of 4 KB.UInt64
ltm_http_prof_2xx_responses_diffDifference in the count of successful HTTP responses (2xx).UInt64
ltm_http_prof_3xx_responses_diffDifference in the count of redirection HTTP responses (3xx).UInt64
ltm_http_prof_4xx_responses_diffDifference in the count of client error HTTP responses (4xx).UInt64
ltm_http_prof_5xx_responses_diffDifference in the count of server error HTTP responses (5xx).UInt64
ltm_http_prof_cookie_persist_insert_diffDifference in cookie persistence insertions over time.UInt64
ltm_http_prof_max_keepalive_requests_diffDifference in the maximum number of keep-alive requests.UInt64
ltm_http_prof_num_get_requests_diffDifference in the total number of GET requests over time.UInt64
ltm_http_prof_num_post_requests_diffDifference in the total number of POST requests over time.UInt64
ltm_http_prof_num_requests_diffDifference in the total number of HTTP requests over time.UInt64
ltm_http_prof_resp_16k_diffDifference in the number of 16 KB HTTP responses over time.UInt64
ltm_http_prof_resp_1k_diffDifference in the number of 1 KB HTTP responses over time.UInt64
ltm_http_prof_resp_32k_diffDifference in the number of 32 KB HTTP responses over time.UInt64
ltm_http_prof_resp_4k_diffDifference in the number of 4 KB HTTP responses over time.UInt64
sys_stat_client_bytes_inTotal number of bytes received from clients.UInt64
sys_stat_client_bytes_outTotal number of bytes sent to clients.UInt64
sys_stat_client_max_connMaximum number of concurrent connections from clients.UInt64
sys_stat_client_cur_connCurrent number of active connections from clients.UInt64
sys_stat_client_total_connTotal number of connections established from clients.UInt64
sys_stat_server_bytes_inTotal number of bytes received by the server.UInt64
sys_stat_server_bytes_outTotal number of bytes sent by the server.UInt64
sys_stat_server_max_connMaximum number of concurrent connections to the server.UInt64
sys_stat_server_cur_connCurrent number of active connections to the server.UInt64
sys_stat_server_total_connTotal number of connections established to the server.UInt64
sys_stat_client_bytes_in_diffDifference in bytes received from clients over time.UInt64
sys_stat_client_bytes_out_diffDifference in bytes sent to clients over time.UInt64
sys_stat_client_max_conn_diffDifference in the maximum number of client connections over time.UInt64
sys_stat_client_total_conn_diffDifference in the total number of connections from clients over time.UInt64
sys_stat_server_bytes_in_diffDifference in bytes received by the server over time.UInt64
sys_stat_server_bytes_out_diffDifference in bytes sent by the server over time.UInt64
sys_stat_server_max_conn_diffDifference in the maximum number of server connections over time.UInt64
sys_stat_server_total_conn_diffDifference in the total number of connections to the server over time.UInt64
ltm_pool_member_stat_portPort number of the pool member in the load balancing configuration.UInt32
ltm_member_pool_nameName of the pool to which the member belongs.String
ltm_virtual_server_avail_statusAvailability status of the virtual server.String
ltm_virtual_server_enabled_statusEnabled status of the virtual server.String
ltm_pool_member_avail_statusAvailability status of the pool member.String
ltm_pool_member_enabled_statusEnabled status of the pool member.String
ltm_pool_avail_statusAvailability status of the pool.String
ltm_pool_enabled_statusEnabled status of the pool.String