Elastic Kubernetes Service (EKS)
Oodle provides a seamless integration with Elastic Kubernetes Service to ingest logs from your EKS cluster.
Configuration
To configure Oodle to ingest logs from your EKS cluster, you'll need the following values:
OODLE_INSTANCE
: Your Oodle instance IDOODLE_API_KEY
: Your Oodle API key for authenticationOODLE_ENDPOINT
: The Oodle endpoint URL for log ingestion
Using Vector
If you are using Vector to collect and ship logs, you can use the following configuration:
sinks:
oodle:
type: http
inputs: [ <sources...> ]
uri: https://<OODLE_ENDPOINT>/ingest/v1/logs
encoding:
codec: json
compression: gzip
headers:
X-OODLE-INSTANCE: "<OODLE_INSTANCE>"
X-API-KEY: "<OODLE_API_KEY>"
request:
retry_attempts: 3
timeout_secs: 60
Using AWS for Fluent Bit Helm Chart
If you are using AWS for Fluent Bit Helm Chart collector to collect and ship logs, you can use the following configuration:
additionalOutputs: |
[OUTPUT]
Name http
Match *
Host <OODLE_ENDPOINT>
Port 443
URI /ingest/v1/logs
Header X-OODLE-INSTANCE <OODLE_INSTANCE>
Header X-API-KEY <OODLE_API_KEY>
Format json
Compress gzip
Json_date_key timestamp
Json_date_format iso8601
TLS On
Support
If you need assistance or have any questions, please reach out to us through:
- The help chat widget in the bottom-right corner of this page
- Email at support@oodle.ai