Integration Workflow Actions
Available Actions
Action Name | Description | Supported Event Types |
|---|---|---|
| Forwards events to Kafka through the integration. | Alert, Situation, Thread Entry |
Action Usage Example
sendMooletInform
Sends alerts, situations, or thread entries to configured Kafka topics based on the defined mapping rules.
Arguments
Parameter | Type | Required | Description |
|---|---|---|---|
target | string | yes | Must be set to "KafkaForwarder". |
subject | string | yes | Must be set to "forwardToKafka". |
details | object | yes | Configuration object containing forwarding parameters. |
Details Parameters
Parameter | Type | Required | Description |
|---|---|---|---|
| string | no | Name of the alert mapping to use. |
| string | no | Overrides the configured Kafka connection. |
| string | no | Overrides the target Kafka topic. |
| string | no | Overrides the message key. |
Parameter | Type | Required | Description |
|---|---|---|---|
| string | no | Name of the situation mapping to use. |
| string | no | Overrides the configured Kafka connection. |
| string | no | Overrides the target Kafka topic. |
| string | no | Overrides the message key. |
| boolean | no | Overrides the alert-forwarding setting. |
Parameter | Type | Required | Description |
|---|---|---|---|
| string | no | Name of the thread-entry mapping to use. |
| string | no | Overrides the configured Kafka connection. |
| string | no | Overrides the target Kafka topic. |
| string | no | Overrides the message key. |
Example
// In a workflow action
sendMooletInform
arguments: {
"target": "KafkaForwarder",
"subject": "forwardToKafka",
"details": {
"alert_map": "high_priority",
"alert_topic": "critical_alerts",
"alert_key": "$(source)::$(alert_id)"
}
}