/
Collecting AWS Events with EventBridge

Collecting AWS Events with EventBridge

AWS requires an external endpoint, with https. The default installation of Kloudfuse enables an ingress service with external IP enabled, but no https support. To get the external IP, run: kubectl get svc | grep kfuse-ingress-nginx-controller.

Contact us at info@kloudfuse.com, if help is needed for setting up https on the external endpoint.

Create EventBridge Connection

  • Go to the EventBridge console

    • In the navigation pane, choose API destinations.

    • Choose the Connections tab, and then choose to Create connection.

    • For Destination type, choose Other

    • For the Authorization type, choose the API key.

    • For the API key name, enter Kf-Api-Key.

    • For Value, enter KFUSE-API-VALUE.

    • Choose to Create.

 

Create EventBridge API Destination

  • Go to the EventBridge console

    • In the navigation pane, choose API destinations.

    • Choose to Create API destination.

    • Enter a name and description for the API destination.

    • For the API destination endpoint, enter https://<external facing endpoint of Kfuse cluster>/ingester/eventbridge.

    • For the HTTP method, choose POST.

    • For Connection, choose to Use an existing connection and choose the connection you created in step 1.

    • Choose to Create.

Create EventBridge Rule

  • Go to the EventBridge console

    • In the navigation pane, choose Rules.

    • Choose Create rule.

    • Enter a name and description for the rule.

    • For Event bus, choose default.

    • For Rule type, choose Rule with an event pattern.

    • Choose Next.

    • For Event source, choose Other.

    • For the Event pattern, enter the following to send everything (Note the pattern can be changed to match specific events):

      { "source": [{ "exists": true }] }

       

    • Choose Next.

    • For Target types, choose EventBridge API destination.

    • For API destination, choose to Use an existing API destination, and then choose the destination you created in step 2.

    • For the Execution role, choose to Create a new for role for this specific resource.

    • Choose Next.

    • Choose Next.

    • Review the details of the rule and choose to Create rule.

 

Related content

AWS CloudWatch Metrics, Logs, and Events
AWS CloudWatch Metrics, Logs, and Events
More like this
Datadog Agent setup on EC2 instance
Datadog Agent setup on EC2 instance
Read with this
AWS Lambda Integration with Kloudfuse
AWS Lambda Integration with Kloudfuse
More like this
Datadog Agent setup for Kubernetes
Datadog Agent setup for Kubernetes
Read with this
CircleCI Integration
CircleCI Integration
More like this
Fluent Bit Collection of AWS ECS/ECS Fargate Container Logs
Fluent Bit Collection of AWS ECS/ECS Fargate Container Logs
Read with this