Cloud logging and monitoring
Atlan exports event logs from Keycloak, its identity and access management (IAM) service, in the OpenTelemetry Protocol (OTLP) format and securely delivers them to your organization's Amazon S3, Google Cloud Storage (GCS), or Azure Blob Storage bucket. You can then ingest these logs into your security information and event management (SIEM) system for security monitoring and alerting.
Log format
The OTLP format ensures seamless integration with SIEM systems. Logs are organized by date and event type, stored in compressed gzip format in your organization's preferred object storage (S3, GCS, or Azure Blob Storage). Log storage structure varies by cloud provider. See the provider-specific setup guides for details.
JSON schema
The JSON file structure follows the OTLP specification:
{
"resourceLogs": [
{
"resource": {
"attributes": []
},
"scopeLogs": [
{
"scope": {},
"logRecords": [
{
"timeUnixNano": "1725861538220747913",
"observedTimeUnixNano": "1726071786185095727",
"body": {
"stringValue": "//redacted logline"
},
"traceId": "",
"spanId": ""
}
]
}
]
}
]
}
Secure delivery
Logs are encrypted in transit and at rest, with mechanisms to validate data integrity.
Log delivery timing
Delivery timing varies by cloud provider:
| Cloud Provider | Initial Delivery | Replication to Customer | Details |
|---|---|---|---|
| AWS S3 | ~10 seconds | ~15 minutes | Continuous replication, no delays |
| GCP Cloud Storage | Several hours | Several hours | Hourly processing for Cloud Storage destinations |
| GCP other destinations | Real-time | Real-time | Non-Cloud Storage destinations processed in real time |
| Azure Blob Storage | Near real-time | Continuous | Asynchronous replication through object replication policies |
Customer access
Logs are available through S3, GCS, or Blob Storage for monitoring and alerting. Once replicated to your destination, logs remain available for querying, archiving, and integration with SIEM systems.
See also
- Enable event logs in AWS: Configure S3 bucket replication to receive Keycloak event logs
- Enable event logs in GCP: Configure Logs Router to sync Keycloak event logs to your GCP destination
- Enable event logs in Azure: Configure object replication to sync Keycloak event logs to your Azure Storage