Skip to content
LogScale Self-Hosted
This is an archived version of the documentation downloaded from LogScale Documentation Archives. Up to date documentation, and documentation for later versions, is available on LogScale Documentation

### Event Forwarders

##### Security Requirements and Controls

- `Change event forwarding` permission

Event forwarders are owned by an organization and can be shared by repositories in that organization. You can manage event forwarders from the `Event Forwarder` page, which allows you to create, edit and delete `Event Forwarders`.

### Note

You need root access to perform these actions. See Root access for more information.

Figure 111. Event Forwarder UI

#### Configuring Event Forwarders

1. Click the User Icon (upper right corner) and select Organization settings.

2. Under Assets in the side menu, click Event forwarders.

3. On the `Event forwarders` page, click New event forwarder. A pop-up will open.

   Figure 112. Event Forwarder Details

4. Specify the following fields:

   - Name — The name of your event forwarder.

   - Description (optional) — This is optional but allows you to specify a description of your event forwarder which may be useful when the event forwarder is shared.

   - Topic — Specify a name for a new topic and then this topic will be created on the Kafka cluster or provide the name of topic that has already been created on the Kafka cluster.

   - Properties — Specify the properties to configure the Kafka producer. You must specify at least the `bootstrap.servers` property.

5. Deselect the Enable event forwarder checkbox (optional) to disable the forwarder.

6. Click Test event forwarder (optional) to test the configuration.

7. Click Create event forwarder to create the forwarder.

#### Editing and Deleting Event Forwarders

You can edit and delete event forwarders from this page.

### Note

You cannot delete event forwarders which have event forwarding rules associated to them, you will need to remove them from these event forwarding rules first. If you attempt to delete an event forwarder, with rules attached, you will receive an error containing the event forwarding rules that are using the event forwarder.

1. Click the User Icon (upper right corner) and select Organization settings.

2. Under Assets in the side menu, click Event forwarders.

3. On the `Event forwarders` page, click the three dots next to the `Event Forwarder` you want to edit or delete, and click either Edit forwarder or Delete.

   Figure 113. Edit/Delete Event Forwarder

4. If you are editing a forwarder, click Save changes to save the changes. If you are attempting to delete, you must confirm the operation in the pop-up.

#### Event Forwarder APIs

See GraphQL API for more information on our APIs. You can use the following queries for event forwarders:

- eventForwarders()

You can also use the following mutations:

- createKafkaEventForwarder()

- updateKafkaEventForwarder()

- testKafkaEventForwarder()

- deleteEventForwarder()

The mutation testKafkaEventForwarder() is used to test that LogScale can connect to the configured event forwarder.

### Note

You need to have root access to use this API, see Root access for more information.

#### Kafka Configuration

To configure an event forwarder, you must specify the Kafka topic as well as the properties for the Kafka producer. You must specify at least the `bootstrap.servers` property.

Below are some example properties:

ini

    bootstrap.servers=localhost:3456
    batch.size=100

You will have to setup the Kafka server and create the topic yourself, LogScale will only configure a Kafka producer to send messages to the topic.

### Warning

If you use the same Kafka server(s) for event forwarding as you use for LogScale, make sure that it has enough resources, otherwise, LogScale performance will be degraded.

#### Enter search term