51 lines
2.8 KiB
Properties
51 lines
2.8 KiB
Properties
# ====================================================================
|
|
# CleverMicro AMQ Adapter settings
|
|
# ====================================================================
|
|
[CleverMicro-AMQ]
|
|
# CleverMicro AMQ Adapter settings that identify this AMQ Adapter instance to other adapters
|
|
|
|
# A name to identify this service for the AMQ Adapter
|
|
cm.amq-adapter.service-name=cleverthis-service-name
|
|
# The CleverMicro AMQ Adapter instance ID, used to identify this instance in the CleverMicro AMQ Adapter cluster
|
|
cm.amq-adapter.generator-id=1
|
|
# Route mapping. For route detail description see section 3.1 in Onboarding Guide for Python:
|
|
# https://docs.cleverthis.com/en/architecture/microservices/onboarding/python
|
|
# NOTE: this is a comma-separated list of route mappings (multiple, comma-separated routes are allowed here)
|
|
cm.amq-adapter.route-mapping=
|
|
# Indicate if AMQ Adapter should respond with HTTP 401 Unauthorized if the request does not contain valid JWT token
|
|
cm.amq-adapter.require-authenticated-user=false
|
|
# Consul configuration for CleverMicro AMQ Adapter
|
|
cm.amq-adapter.consul-host=consul
|
|
cm.amq-adapter.consul-port=8500
|
|
cm.amq-adapter.consul-max-retries=5
|
|
cm.amq-adapter.consul-initial-retry-delay=0.2
|
|
cm.amq-adapter.consul-id-generator-key=services/ids/counter
|
|
|
|
# CleverMicro AMQ Adapter dispatcher, settings related to RabbitMQ connection and optional REST forwarding
|
|
cm.dispatch.use-dlq=true
|
|
cm.dispatch.amq-host=rabbitmq
|
|
cm.dispatch.amq-port=5672
|
|
cm.dispatch.amq-port-tls=5671
|
|
cm.dispatch.download-dir=/tmp/downloaded_files
|
|
# Not used for CleveSwarm nor CleverBRAG or in tight coupling mode.
|
|
# applicable only in loose coupling mode, specify the destination where to forward the REST request
|
|
#cm.dispatch.service-host=cleverthis-service-name.localhost
|
|
#cm.dispatch.service-port=8080
|
|
|
|
# Backpressure monitor settings
|
|
# Define maximum number of resources that service can use before triggering backpressure OVERLOAD alert
|
|
# 'resource' is a generic term that can mean CPU, memory, parallel requests, etc.
|
|
cm.backpressure.threshold=5
|
|
# Define maximum CPU usage (%) before triggering backpressure OVERLOAD alert
|
|
cm.backpressure.threshold-cpu-overload=90
|
|
# Define maximum CPU usage (%) before triggering backpressure IDLE alert
|
|
cm.backpressure.threshold-cpu-idle=10
|
|
# Define the time window between the Backpressure reports, in seconds
|
|
cm.backpressure.time-window=10
|
|
# Define the time window length, in seconds, during which, if CPU usage is consistently above the threshold, the system will trigger OVERLOAD alert
|
|
cm.backpressure.cpu-overload-duration=30
|
|
# Define the time window length, in seconds, during which, if no request is made to the Service, the system will trigger IDLE alert
|
|
cm.backpressure.cpu-idle-duration=30
|
|
# AMQ Adapter can monitor CPU usage and trigger backpressure alerts based on CPU usage. Enable this feature explicitly
|
|
cm.backpressure.cpu-monitoring-enabled=false
|