Agent Setup
Bronto currently supports FluentBit and Vector. Follow the steps below to install the agent on your server and configure it to send logs to Bronto.
Generate an API Key
Before configuring your chosen log collection agent you will need to create an API Key. You will need to copy the API key to a secure location, because we do not make this available to you again, i.e. you cannot retrieve the full API key again after generating it.
You must have admin privileges to create API keys.
Choose Agent
Fluent Bit must be installed on the server hosting your logs to ensure efficient and reliable log transportation.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Server GPG Key
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your source list.
Install Package
Install the Fluent Bit from the repository setup in the previous step
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Server GPG Key
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your source list.
Install Package
Install the Fluent Bit from the repository setup in the previous step
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your yum repo list.
Install Package
Install the Fluent Bit from the repository setup in the previous step.
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
To retrieve the latest Fluent Bit docker image use the following command.
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configurate Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify log collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
To make Fluent Bit available on every node, it should be installed as a DaemonSet. The recommended way to deploy Fluent Bit is with the official Helm Chart: https://github.com/fluent/helm-charts
To add the Fluent Helm Charts repo use the following command
To validate that the repo was added you can run helm search repo fluent
to ensure the charts were added. The default chart can then be installed by running the following
The table below shows the default mappings and the annotations that can be used to organise your kubernetes logs in Bronto.
Parameter | Kubernetes Attribute | Override Annotation | ||
---|---|---|---|---|
bronto-service-name | container_name | service_name | ||
bronto-service-namespace | namespace_name | service_namespace |
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify log collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Fluent Bit must be installed on the server hosting your logs to ensure efficient and reliable log transportation.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Server GPG Key
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your source list.
Install Package
Install the Fluent Bit from the repository setup in the previous step
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Server GPG Key
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your source list.
Install Package
Install the Fluent Bit from the repository setup in the previous step
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Use the following single line command to configure the Fluent Bit repository and install the Fluent Bit log collector.
Manual instructions
Add Repo
In order to download the latest version of Fluent Bit, add the Fluent Bit repository to your yum repo list.
Install Package
Install the Fluent Bit from the repository setup in the previous step.
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
To retrieve the latest Fluent Bit docker image use the following command.
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configurate Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify log collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
To make Fluent Bit available on every node, it should be installed as a DaemonSet. The recommended way to deploy Fluent Bit is with the official Helm Chart: https://github.com/fluent/helm-charts
To add the Fluent Helm Charts repo use the following command
To validate that the repo was added you can run helm search repo fluent
to ensure the charts were added. The default chart can then be installed by running the following
The table below shows the default mappings and the annotations that can be used to organise your kubernetes logs in Bronto.
Parameter | Kubernetes Attribute | Override Annotation | ||
---|---|---|---|---|
bronto-service-name | container_name | service_name | ||
bronto-service-namespace | namespace_name | service_namespace |
Configure Fluent Bit
After installation, Fluent Bit requires an output configuration to communicate with the Bronto system.
Parameter | Value | Requirement | Description | ||||
---|---|---|---|---|---|---|---|
name | HTTP | Required | Specifies the output plugin used by Fluent Bit. | ||||
tls | on | Required | Enables the use of TLS for secure communication. | ||||
host | ingestion<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions: EU & US. | ||||
port | 443 | Required | Specifies the network port for communication. | ||||
format | json_lines or msgpack | Required | Specify the data format to be used in the HTTP request body, by default it uses msgpack. | ||||
compress | gzip | Optional | Recommended. Compresses the payload in GZIP format. Bronto supports and recommends using gzip for efficient data transmission. | ||||
header (x-bronto-service-name) | Your Service Name | Required | Specifies the name of the service. | ||||
header (x-bronto-service-namespace) | Your Service Namespace | Optional | Specifies the namespace for organizational purposes. | ||||
header (x-bronto-tags) | Tags | Optional | Specifies the tags to apply to logs. A tag is a key-value pair applied to a log to hold metadata about that log. Each tag is a label consisting of a key and a required value. |
Verify log collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Vector, a log collector and forwarding agent, must be installed on the server hosting your logs to ensure efficient and reliable log transportation.
Version 0.28.1 or later is supported - the latest version is preferred.
Use the following single line command to configure the Vector repository and install the Vector log collector.
Configure Vector
After installation, a Vector http sink must be configured to communicate with Bronto.
Use the following single line command to configure the Vector repository and install the Vector log collector.
Configure Vector
After installation, a Vector http sink must be configured to communicate with Bronto.
OpenTelemetry, a log collector and forwarding agent, must be installed on the server hosting your logs to ensure efficient and reliable log transportation.
For detailed installation instructions check out the OpenTelemetry documentation site.
Configure OpenTelemetry
Copy the below configuration to your open telemetry configuration file. On most linux distributions, this is located at /etc/otel/config.yaml
.
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configure OpenTelemetry
Copy the below configuration to your open telemetry configuration file. On most linux distributions, this is located at /etc/otel/config.yaml
.
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configure OpenTelemetry
Copy the below configuration to your open telemetry configuration file. On most linux distributions, this is located at /etc/otel/config.yaml
.
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configure OpenTelemetry
Copy the below configuration to your open telemetry configuration file. On most linux distributions, this is located at /etc/otel/config.yaml
.
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Configure OpenTelemetry
Copy the below configuration to your open telemetry configuration file. On most linux distributions, this is located at /etc/otel/config.yaml
.
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
Fluentd must be installed on the server hosting your logs to ensure efficient and reliable log transportation.
For detailed installation instructions check out the Fluentd documentation site.
Configurate FluentD
After installation, FluentD requires the output configuration to communicate with Bronto system.
Parameter | Value | Required | Description |
---|---|---|---|
source.@type | tail | Yes | Type of source plugin; here, it follows file contents and collects logs. |
source.path | /path/to/your/logs | Yes | Path to the log files to be tailed. |
source.tag | <OPTIONAL_LOG_TAG> | No | Optional tag for the log entry. |
source.refresh_interval | 5s | No | Interval for refreshing the file list to check for new logs. |
source.parse | { "@type": "json" } | Yes | Specifies the parser type, here JSON format |
source.pos_file | /var/log/td-agent/buffer/fluentd.pos | Yes | Position file to remember where it last read |
filter.@type | record_transformer | Yes | Type of filter plugin to transform the log records |
filter.record | { "hostname": "#{Socket.gethostname}" } | Yes | Transformation record to add the hostname to the log entry |
match.@type | http | Yes | Type of output plugin; here, to send logs via HTTP |
match.endpoint | https://ingestion.<REGION>.bronto.io:443 | Yes | HTTP endpoint to send the log data |
match.http_method | post | Yes | HTTP method to use when sending data |
match.buffer.@type | file | Yes | Configuration for buffering before sending. |
match.path | "/var/log/td-agent/buffer/http" | Yes | Configuration for buffering before sending |
match.chunk_limit_size | 5mb | Yes | Configuration for buffering before sending logs |
match.flush_interval | 10s | No | Interval for flushing data from the buffer |
match.chunk_limit_size | 5MB | No | Maximum size of a data chunk before it’s flushed |
match.overflow_action | block | No | Action to take when the buffer queue is full |
match.format | { "@type": "json" } | Yes | Specifies the format of data when being sent, here JSON format |
match.headers | {"x-bronto-api-key": "<YOUR_API_KEY>", "x-bronto-service-name": "<YOUR_SERVICE_NAME>", "x-bronto-service-namespace": "<YOUR_SERVICE_NAMESPACE>"} | Yes | Headers to be sent along with HTTP requests |
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
We recommend the use of Fluent-Bit or Vector but for migration we also support the datadog agent.
Configure Datadog Agent
The datadog agent can be configured to forward data to Bronto in addition to Datadog.
Parameter | Value | Requirement | Description |
---|---|---|---|
use_http | true | Required | Specifies the transport protocol to transfer log data, only http is supported |
inputs | api_key | Required | Your Bronto API key |
host | ingestion.<REGION>.bronto.io | Required | The Bronto endpoint responsible for ingesting log data. Supported regions are EU & US |
port | 443 | Required | The Bronto endpoint port responsible for ingesting log data. |
Verify Log Collection
Once you have applied your configuration and restarted the datadog agent, you can expect to see your log data being ingested to Bronto and accessible via the Search page.
We recommend the use of Fluent-Bit or Vector but for migration we also supported other agents like Logstash to help you migrate your logs.
Configurate Logstash
Create a new configuration file or update your existing to include the following:
Verify Log Collection
Once you have applied your configuration and restarted Fluent Bit, you can expect to see your log data being ingested to Bronto and accessible via the Search page.