For the complete documentation index, see llms.txt. This page is also available as Markdown.

Collect data using TCP

See the changelog of the TCP Listener type here.

Overview

Onum supports integration with Transmission Control Protocol.

Prerequisites

Contact Onum to get the cert information needed for TLS communication, which will be needed on the Listener setup.

TCP Setup

Transmission Control Protocol (TCP) is not a collector itself but a transport protocol that a collector component uses to receive data. In the context of observability and OpenTelemetry (OTel), you set up the OpenTelemetry Collector to listen on a TCP port using a specific Receiver component.

Important Considerations Regarding Cloud Deployments

  • In cloud-based Onum installations, the TLS configuration section of the Listener is not visible and you won't need to enter these values. In these setups, Onum automatically manages TLS certificates, eliminating the need for manual configuration. If your Listener configuration requires you to manually enter these TLS certificates, you can generate them following the instructions in this article.

  • If you are defining this Listener in a cloud instance, Onum will automatically provide the Port and TLS configuration.

  • Cloud Listeners have an additional step in their creation process: Network configuration. Use these details to configure your data source to communicate with Onum. Click Download certificate to get the required certificate for the connection. You can also download it from the Listener details once it is created.

  • When configuring a Listener in a Cloud tenant, the port will be 443. In on-prem, the selected port must fall within the range of 1024 to 10000.

  • Cloud Listener endpoints are created in Onum's DNS. This process is usually fast, and Listeners are normally available immediately. However, note that this may last up to 24-48 hours, depending on your organization's DNS configuration.

  • Your data input must use the Server Name Indication (SNI) method, which means it must send its hostname in the TLS authentication process. If SNI is not used, the certificate routing will fail, and data will not be received, even if the certificate is valid.

Onum Setup

1

Log in to your Onum tenant and click Listeners > New listener.

2

Double-click the TCP Listener.

3

Enter a Name for the new Listener. Optionally, add a Description and some Tags to identify the Listener.

4

Enter the IP Port and Trailer Character.

A trailer in TCP typically refers to the end portion of a packet that may contain optional information like checksums, padding, or other metadata. It is part of the TCP header.

  • LF - Line Feed character is a control character used to signify the end of a line of text or the start of a new line.

  • CR+LF - Carriage Return (CR) followed by a Line Feed (LF) character pair, which is commonly used to signify the end of a line in text-based communication.

  • NULL

  • CUSTOM - Custom trailer characters - Choose this option if you want to define any specific trailer characters. Enter them in the field that appears.

For cloud-based Onum installations, the Port section is not visible (port 443 by default). If you see it, enter the required port in the Port field.

While UDP 514 is the standard, some implementations may use TCP 514 or other ports, depending on specific configurations or security requirements. To determine the syslog port value, check the configuration settings of your syslog server or consult the documentation for your specific device or application.

5

In cloud-based Onum installations, the TLS configuration section is not visible. In these setups, Onum automatically manages TLS certificates, eliminating the need for manual configuration.

If you see this section, you must enter the required Certificate, Private key and CA Chain. Learn how to generate these self-signed certificates in this article. Once you have them, click New secret in each field and add the corresponding values.

Now there are two possible scenarios:

If you didn't enter your TLS certificates, when you click Create listener you'll see the Network configuration screen, which shows the Address and Port needed to communicate with Onum. Here you will download the certificate (see the steps after creation to do this).

You can access all this information in the Listener details after creation, so don't worry.

If you entered the TLS certificates, you'll go directly to the Labels when you eventually click create Listener.

6

These values are stored as Secrets in Onum. Open the Secret fields and click New secret to create a new one:

  • Give the secret a Name.

  • Turn off the Expiration date option.

  • Click Add new value and paste the secret corresponding to the JWT token you generated before. Remember that the token will be added in the Zscaler configuration.

  • Click Save.

Learn more about secrets in Onum in this article.

You can now select the secret you just created in the corresponding fields.

7

Finally, click Create labels. Optionally, you can set labels to be used for internal Onum routing of data. By default, data will be set as Unlabeled.

Learn more about labels in this article.

8

Click Create listener when you're done.

Download certificate

Now, download the certificate from the Listeners view by clicking the created listener and selecting the three dots in the top right-hand corner of the menu > Download Certificate.

This .p12 does not require password to access.

To extract the certificates from the download:

Output Ports

The TCP Listener has a single output port:

  • Default port - Events are sent through this port if no error occurs while processing them.

Last updated

Was this helpful?