You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/pages/references/configuration.mdx
+46-43Lines changed: 46 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,7 @@ Global configurations are provided through env variables or a YAML file. ConfigM
32
32
|`AWS_SQS_SECRET_ACCESS_KEY`| AWS Secret Access Key for SQS. Required if AWS SQS is the chosen MQ provider. |`nil`| Conditional |
33
33
|`AZURE_SERVICEBUS_CLIENT_ID`| Service principal client ID |`nil`| Yes |
34
34
|`AZURE_SERVICEBUS_CLIENT_SECRET`| Service principal client secret |`nil`| Yes |
35
+
|`AZURE_SERVICEBUS_CONNECTION_STRING`| Azure Service Bus connection string |`nil`| No |
35
36
|`AZURE_SERVICEBUS_DELIVERY_SUBSCRIPTION`| Subscription name for delivery queue |`outpost-delivery-sub`| No |
36
37
|`AZURE_SERVICEBUS_DELIVERY_TOPIC`| Topic name for delivery queue |`outpost-delivery`| No |
37
38
|`AZURE_SERVICEBUS_LOG_SUBSCRIPTION`| Subscription name for log queue |`outpost-log-sub`| No |
@@ -40,10 +41,6 @@ Global configurations are provided through env variables or a YAML file. ConfigM
40
41
|`AZURE_SERVICEBUS_RESOURCE_GROUP`| Azure resource group name |`nil`| Yes |
41
42
|`AZURE_SERVICEBUS_SUBSCRIPTION_ID`| Azure subscription ID |`nil`| Yes |
42
43
|`AZURE_SERVICEBUS_TENANT_ID`| Azure Active Directory tenant ID |`nil`| Yes |
43
-
|`CLICKHOUSE_ADDR`| Address (host:port) of the ClickHouse server. Example: 'localhost:9000'. Required if ClickHouse is used for log storage. |`nil`| Conditional |
44
-
|`CLICKHOUSE_DATABASE`| Database name in ClickHouse to use. |`outpost`| No |
45
-
|`CLICKHOUSE_PASSWORD`| Password for ClickHouse authentication. |`nil`| No |
46
-
|`CLICKHOUSE_USERNAME`| Username for ClickHouse authentication. |`nil`| No |
47
44
|`DELIVERY_MAX_CONCURRENCY`| Maximum number of delivery attempts to process concurrently. |`1`| No |
48
45
|`DELIVERY_TIMEOUT_SECONDS`| Timeout in seconds for HTTP requests made during event delivery to webhook destinations. |`5`| No |
49
46
|`DESTINATIONS_AWS_KINESIS_METADATA_IN_PAYLOAD`| If true, includes Outpost metadata (event ID, topic, etc.) within the Kinesis record payload. |`true`| No |
@@ -92,6 +89,9 @@ Global configurations are provided through env variables or a YAML file. ConfigM
92
89
|`PUBLISH_AWS_SQS_QUEUE`| Name of the SQS queue for publishing events. Required if AWS SQS is the chosen publish MQ provider. |`nil`| Conditional |
93
90
|`PUBLISH_AWS_SQS_REGION`| AWS Region for the SQS publish queue. Required if AWS SQS is the chosen publish MQ provider. |`nil`| Conditional |
94
91
|`PUBLISH_AWS_SQS_SECRET_ACCESS_KEY`| AWS Secret Access Key for the SQS publish queue. Required if AWS SQS is the chosen publish MQ provider. |`nil`| Conditional |
92
+
|`PUBLISH_AZURE_SERVICEBUS_CONNECTION_STRING`| Azure Service Bus connection string for the publish queue. Required if Azure Service Bus is the chosen publish MQ provider. |`nil`| Conditional |
93
+
|`PUBLISH_AZURE_SERVICEBUS_SUBSCRIPTION`| Name of the Azure Service Bus subscription to read published events from. Required if Azure Service Bus is the chosen publish MQ provider. |`nil`| Conditional |
94
+
|`PUBLISH_AZURE_SERVICEBUS_TOPIC`| Name of the Azure Service Bus topic for publishing events. Required if Azure Service Bus is the chosen publish MQ provider. |`nil`| Conditional |
95
95
|`PUBLISH_GCP_PUBSUB_PROJECT`| GCP Project ID for the Pub/Sub publish topic. Required if GCP Pub/Sub is the chosen publish MQ provider. |`nil`| Conditional |
96
96
|`PUBLISH_GCP_PUBSUB_SERVICE_ACCOUNT_CREDENTIALS`| JSON string or path to a file containing GCP service account credentials for the Pub/Sub publish topic. Required if GCP Pub/Sub is chosen and not using implicit credentials. |`nil`| Conditional |
97
97
|`PUBLISH_GCP_PUBSUB_SUBSCRIPTION`| Name of the GCP Pub/Sub subscription to read published events from. Required if GCP Pub/Sub is the chosen publish MQ provider. |`nil`| Conditional |
@@ -153,21 +153,6 @@ alert:
153
153
# Enables or disables audit logging for significant events.
154
154
audit_log: true
155
155
156
-
clickhouse:
157
-
# Address (host:port) of the ClickHouse server. Example: 'localhost:9000'. Required if ClickHouse is used for log storage.
158
-
# Required: C
159
-
addr: ""
160
-
161
-
# Database name in ClickHouse to use.
162
-
database: "outpost"
163
-
164
-
# Password for ClickHouse authentication.
165
-
password: ""
166
-
167
-
# Username for ClickHouse authentication.
168
-
username: ""
169
-
170
-
171
156
# Maximum number of delivery attempts to process concurrently.
172
157
delivery_max_concurrency: 1
173
158
@@ -243,7 +228,7 @@ mqs:
243
228
# Configuration for using AWS SQS as the message queue. Only one MQ provider should be configured.
244
229
aws_sqs:
245
230
# AWS Access Key ID for SQS. Required if AWS SQS is the chosen MQ provider.
246
-
# Required: C
231
+
# Required: Conditional
247
232
access_key_id: ""
248
233
249
234
# Name of the SQS queue for delivery events.
@@ -256,11 +241,11 @@ mqs:
256
241
log_queue: "outpost-log"
257
242
258
243
# AWS Region for SQS. Required if AWS SQS is the chosen MQ provider.
259
-
# Required: C
244
+
# Required: Conditional
260
245
region: ""
261
246
262
247
# AWS Secret Access Key for SQS. Required if AWS SQS is the chosen MQ provider.
263
-
# Required: C
248
+
# Required: Conditional
264
249
secret_access_key: ""
265
250
266
251
@@ -274,6 +259,9 @@ mqs:
274
259
# Required: Y
275
260
client_secret: ""
276
261
262
+
# Azure Service Bus connection string
263
+
connection_string: ""
264
+
277
265
# Subscription name for delivery queue
278
266
delivery_subscription: "outpost-delivery-sub"
279
267
@@ -318,11 +306,11 @@ mqs:
318
306
log_topic: "outpost-log"
319
307
320
308
# GCP Project ID for Pub/Sub. Required if GCP Pub/Sub is the chosen MQ provider.
321
-
# Required: C
309
+
# Required: Conditional
322
310
project: ""
323
311
324
312
# JSON string or path to a file containing GCP service account credentials for Pub/Sub. Required if GCP Pub/Sub is the chosen MQ provider and not running in an environment with implicit credentials (e.g., GCE, GKE).
325
-
# Required: C
313
+
# Required: Conditional
326
314
service_account_credentials: ""
327
315
328
316
@@ -338,7 +326,7 @@ mqs:
338
326
log_queue: "outpost-log"
339
327
340
328
# RabbitMQ server connection URL (e.g., 'amqp://user:pass@host:port/vhost'). Required if RabbitMQ is the chosen MQ provider.
341
-
# Required: C
329
+
# Required: Conditional
342
330
server_url: ""
343
331
344
332
@@ -350,22 +338,22 @@ otel:
350
338
# OpenTelemetry configuration specific to logs.
351
339
logs:
352
340
# Specifies the OTLP exporter to use for this telemetry type (e.g., 'otlp'). Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.
353
-
# Required: C
341
+
# Required: Conditional
354
342
exporter: ""
355
343
356
344
# Specifies the OTLP protocol ('grpc' or 'http') for this telemetry type. Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_PROTOCOL.
357
-
# Required: C
345
+
# Required: Conditional
358
346
protocol: ""
359
347
360
348
361
349
# OpenTelemetry configuration specific to metrics.
362
350
metrics:
363
351
# Specifies the OTLP exporter to use for this telemetry type (e.g., 'otlp'). Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.
364
-
# Required: C
352
+
# Required: Conditional
365
353
exporter: ""
366
354
367
355
# Specifies the OTLP protocol ('grpc' or 'http') for this telemetry type. Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_PROTOCOL.
368
-
# Required: C
356
+
# Required: Conditional
369
357
protocol: ""
370
358
371
359
@@ -375,11 +363,11 @@ otel:
375
363
# OpenTelemetry configuration specific to traces.
376
364
traces:
377
365
# Specifies the OTLP exporter to use for this telemetry type (e.g., 'otlp'). Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.
378
-
# Required: C
366
+
# Required: Conditional
379
367
exporter: ""
380
368
381
369
# Specifies the OTLP protocol ('grpc' or 'http') for this telemetry type. Typically used with environment variables like OTEL_EXPORTER_OTLP_TRACES_PROTOCOL.
382
-
# Required: C
370
+
# Required: Conditional
383
371
protocol: ""
384
372
385
373
@@ -413,53 +401,68 @@ portal:
413
401
proxy_url: ""
414
402
415
403
# The expected Referer URL for accessing the portal. This is a security measure. Required if the Outpost Portal is enabled/used. Example: 'https://admin.example.com'.
416
-
# Required: C
404
+
# Required: Conditional
417
405
referer_url: ""
418
406
419
407
420
408
# Connection URL for PostgreSQL, used as an alternative log storage. Example: 'postgres://user:pass@host:port/dbname?sslmode=disable'. Required if ClickHouse is not configured and log storage is needed.
421
-
# Required: C
409
+
# Required: Conditional
422
410
postgres: ""
423
411
424
412
publishmq:
425
413
# Configuration for using AWS SQS as the publish message queue. Only one publish MQ provider should be configured.
426
414
aws_sqs:
427
415
# AWS Access Key ID for the SQS publish queue. Required if AWS SQS is the chosen publish MQ provider.
428
-
# Required: C
416
+
# Required: Conditional
429
417
access_key_id: ""
430
418
431
419
# Custom AWS SQS endpoint URL for the publish queue. Optional.
432
420
endpoint: ""
433
421
434
422
# Name of the SQS queue for publishing events. Required if AWS SQS is the chosen publish MQ provider.
435
-
# Required: C
423
+
# Required: Conditional
436
424
queue: ""
437
425
438
426
# AWS Region for the SQS publish queue. Required if AWS SQS is the chosen publish MQ provider.
439
-
# Required: C
427
+
# Required: Conditional
440
428
region: ""
441
429
442
430
# AWS Secret Access Key for the SQS publish queue. Required if AWS SQS is the chosen publish MQ provider.
443
-
# Required: C
431
+
# Required: Conditional
444
432
secret_access_key: ""
445
433
446
434
435
+
# Configuration for using Azure Service Bus as the publish message queue. Only one publish MQ provider should be configured.
436
+
azure_servicebus:
437
+
# Azure Service Bus connection string for the publish queue. Required if Azure Service Bus is the chosen publish MQ provider.
438
+
# Required: Conditional
439
+
connection_string: ""
440
+
441
+
# Name of the Azure Service Bus subscription to read published events from. Required if Azure Service Bus is the chosen publish MQ provider.
442
+
# Required: Conditional
443
+
subscription: ""
444
+
445
+
# Name of the Azure Service Bus topic for publishing events. Required if Azure Service Bus is the chosen publish MQ provider.
446
+
# Required: Conditional
447
+
topic: ""
448
+
449
+
447
450
# Configuration for using GCP Pub/Sub as the publish message queue. Only one publish MQ provider should be configured.
448
451
gcp_pubsub:
449
452
# GCP Project ID for the Pub/Sub publish topic. Required if GCP Pub/Sub is the chosen publish MQ provider.
450
-
# Required: C
453
+
# Required: Conditional
451
454
project: ""
452
455
453
456
# JSON string or path to a file containing GCP service account credentials for the Pub/Sub publish topic. Required if GCP Pub/Sub is chosen and not using implicit credentials.
454
-
# Required: C
457
+
# Required: Conditional
455
458
service_account_credentials: ""
456
459
457
460
# Name of the GCP Pub/Sub subscription to read published events from. Required if GCP Pub/Sub is the chosen publish MQ provider.
458
-
# Required: C
461
+
# Required: Conditional
459
462
subscription: ""
460
463
461
464
# Name of the GCP Pub/Sub topic for publishing events. Required if GCP Pub/Sub is the chosen publish MQ provider.
462
-
# Required: C
465
+
# Required: Conditional
463
466
topic: ""
464
467
465
468
@@ -469,11 +472,11 @@ publishmq:
469
472
exchange: ""
470
473
471
474
# Name of the RabbitMQ queue for publishing events. Required if RabbitMQ is the chosen publish MQ provider.
472
-
# Required: C
475
+
# Required: Conditional
473
476
queue: ""
474
477
475
478
# RabbitMQ server connection URL for the publish queue. Required if RabbitMQ is the chosen publish MQ provider.
0 commit comments