The ElastiFlow Unified Collectors expose the /metrics endpoint to provide Prometheus-compatible statistics related to its performance and the resources it uses.
The endpoint returns data in a Prometheus text-based exposition format. Please refer to the Prometheus documentationarrow-up-right to learn more.
This section describes the statistics that can be retrieved from the /metrics endpoint.
app_info provides application details. The following is an example of an app_info record:
Copy app_info {arch= "arm64" ,cpus = "8" ,env = "native" ,hostname = "M1-MacBook-Pro.local" ,os = "darwin" ,run_id = "b1214e11-198f-43e7-81f1-c9986e9b3ff7" } 1 The app_info data provides the following labels:
environment running application
operating system running application
license_units provides license details. The following is an example of a license_units record:
Copy license_units {account_id= "" ,expiration = "0" ,level = "0" ,riskiq_disabled = "false" } 1 The license_units record provides the following labels:
is riskiq disabled for license.
Flow UDP Server
The following statistics are provided for the UDP Server input.
udp_server_packet_queue_util
udp_server_packet_queue_util provides the utilization of the packet queue, which stores received packets waiting to be processed.
The udp_server_packet_queue_util record provides the following labels:
The name of the application.
udp_server_packets_received_total
udp_server_packets_received_total provides the total count of packets received by the UDP Server.
The udp_server_packets_received_total record provides the following labels:
The name of the application.
The port on which the UDP server listens.
udp_server_bytes_received_total
udp_server_bytes_received_total provides the total count of bytes received by the UDP Server.
The udp_server_bytes_received_total record provides the following labels:
The name of the application.
The port on which the UDP server listens.
record_queue_util
Ratio of the record queue size divided by its capacity.
The record_queue_util record provides the following labels:
The name of the application.
Elasticsearch Output
outputs_records_received_total
outputs_records_received_total provides the total count of records received by the output.
The outputs_records_received_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_sent_total
outputs_records_sent_total provides the total count of records sent by the output.
The outputs_records_sent_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_total
outputs_bulk_requests_total provides the total count of bulk requests sent by the output.
The outputs_bulk_requests_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_errored_total
outputs_bulk_requests_errored_total provides the total count of errored bulk requests.
The outputs_bulk_requests_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_errored_total
outputs_records_errored_total provides the total count of errored records.
The outputs_records_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
OpenSearch Output
outputs_records_received_total
outputs_records_received_total provides the total count of records received by the output.
The outputs_records_received_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_sent_total
outputs_records_sent_total provides the total count of records sent by the output.
The outputs_records_sent_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_total
outputs_bulk_requests_total provides the total count of bulk requests sent by the output.
The outputs_bulk_requests_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_errored_total
outputs_bulk_requests_errored_total provides the total count of errored bulk requests.
The outputs_bulk_requests_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_errored_total
outputs_records_errored_total provides the total count of errored records.
The outputs_records_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_received_total
outputs_records_received_total provides the total count of records received by the output.
The outputs_records_received_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_sent_total
outputs_records_sent_total provides the total count of records sent by the output.
The outputs_records_sent_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_total
outputs_bulk_requests_total provides the total count of bulk requests sent by the output.
The outputs_bulk_requests_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_errored_total
outputs_bulk_requests_errored_total provides the total count of errored bulk requests.
The outputs_bulk_requests_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_errored_total
outputs_records_errored_total provides the total count of errored records.
The outputs_records_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
kafka_producer_messages_errored_total
kafka_producer_messages_errored_total provides the total count of errored messages.
The kafka_producer_messages_errored_total record provides the following labels:
The name of the application.
The name of the kafka topic.
The Kafka producer client ID.
The type of message produced.
The name of the namespace.
kafka_producer_messages_sent_total
kafka_producer_messages_sent_total provides the total count of messages produced by the output.
The kafka_producer_messages_sent_total record provides the following labels:
The name of the application.
The name of the kafka topic.
The Kafka producer client ID.
The type of message produced.
The name of the namespace.
outputs_records_received_total
outputs_records_received_total provides the total count of records received by the output.
The outputs_records_received_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_sent_total
outputs_records_sent_total provides the total count of records sent by the output.
The outputs_records_sent_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_total
outputs_bulk_requests_total provides the total count of bulk requests sent by the output.
The outputs_bulk_requests_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_bulk_requests_errored_total
outputs_bulk_requests_errored_total provides the total count of errored bulk requests.
The outputs_bulk_requests_errored_total record provides the following labels:
The name of the application.
The name of the namespace.
outputs_records_errored_total
outputs_records_errored_total provides the total count of errored records.
The outputs_records_errored_total record provides the following labels:
The name of the application.
The name of the namespace.