Skip to main content
Quick navigation

Cortex Configuration

caution

This Configuration is for Cortex dependency image conduktor/conduktor-platform-cortex

This image is exclusively configured through Environment Variables.

The only required property is CDK_CONSOLE-URL, everything else is related to storage for the metrics.

By default, data will be stored in /var/conduktor/monitoring inside the running image. You can mount a volume on this folder to keep metrics data between updates. Otherwise, you can use the storage parameters described below to store the data using either s3, gcs, azure or swift

EnvDescriptionMandatoryTypeDefaultSince
CDK_CONSOLE-URLConsole URL and porttruestring1.18.0
CDK_MONITORING_STORAGE_S3_ENDPOINTS3 storage endpointfalsestring1.18.0
CDK_MONITORING_STORAGE_S3_REGIONS3 storage regionfalsestring1.18.0
CDK_MONITORING_STORAGE_S3_BUCKETS3 storage bucket nametruestring1.18.0
CDK_MONITORING_STORAGE_S3_INSECURES3 storage SSL/TLS check flagfalseboolfalse1.18.0
CDK_MONITORING_STORAGE_S3_ACCESSKEYIDS3 storage access keytruestring1.18.0
CDK_MONITORING_STORAGE_S3_SECRETACCESSKEYS3 storage access key secrettruestring1.18.0
CDK_MONITORING_STORAGE_GCS_BUCKETNAMEGCS storage bucket nametruestring1.18.0
CDK_MONITORING_STORAGE_GCS_SERVICEACCOUNTGCS storage service account json contenttruestring1.18.0
CDK_MONITORING_STORAGE_AZURE_ACCOUNTNAMEAzure storage account nametruestring1.18.0
CDK_MONITORING_STORAGE_AZURE_ACCOUNTKEYAzure storage account keytruestring1.18.0
CDK_MONITORING_STORAGE_AZURE_CONTAINERNAMEAzure storage container nametruestring1.18.0
CDK_MONITORING_STORAGE_AZURE_ENDPOINTSUFFIXAzure storage endpoint suffixfalsestring"blob.core.windows.net"1.18.0
CDK_MONITORING_STORAGE_SWIFT_AUTHURLSwift storage authentication URLtruestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_PASSWORDSwift storage user passwordtruestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_CONTAINERNAMESwift storage container nametruestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_USERIDSwift storage user idfalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_USERNAMESwift storage user namefalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_USERDOMAINNAMESwift storage user domain namefalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_USERDOMAINIDSwift storage user domain idfalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_DOMAINIDSwift storage user domain idfalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_DOMAINNAMESwift storage user domain namefalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_PROJECTIDSwift storage project IDfalsestring1.18.0
CDK_MONITORING_STORAGE_SWIFT_REGIONNAMESwift storage region namefalsestring1.18.0

Typically, in docker compose it would look like this:

version: '3.8'
services:
conduktor-platform:
image: conduktor/conduktor-platform:1.18.0
ports:
- "8080:8080"
CDK_MONITORING_CORTEX-URL: http://cortex:9009/
CDK_MONITORING_ALERT-MANAGER-URL: http://cortex:9010/
CDK_MONITORING_CALLBACK-URL: http://conduktor-platform:8080/monitoring/api/
CDK_MONITORING_NOTIFICATIONS-CALLBACK-URL: http://localhost:8080
conduktor-monitoring:
hostname: cortex
image: ghcr.io/conduktor/conduktor-platform-cortex:1.18.0
environment:
CDK_CONSOLE-URL: "conduktor-platform:8080"