×
Configuration parameters
The following parameters can be overridden in a custom Helm values file.
Default schedule Copied
Parameter: bffDaemon.config.defaultSchedule
# Required. A default schedule is required to determine when FIX sessions are meant to be logged on or off.
# The application will not start without a default schedule.
default-schedule:
timezone: America/New_York
logon-time:
hour: 7
logout-time:
hour: 18
end-of-day-time:
hour: 19
FIX sender CompIds prefixes Copied
Parameter: bffDaemon.config.fixSenderCompIds
# Optional. An array/list of FIX senderCompId prefixes which are used to determine the direction of FIX messages in
# relation to the customer environment. When the first FIX message arrives for a non-configured FIX session, this list
# is used to match the start of tag49 or tag56 values of the message. If none match, then the UI will show
# "Config Required".
# fix-sender-comp-ids:
# - COMPID1
# - COMPID2
# - SOME_PREFIX
FIX log filter Copied
Parameter: bffDaemon.config.fixLogEntityFilter
# Optional. Filter used to exclude or include the processing of inbound FIX events. Exclusions override inclusions.
# If no filtering configuration is set, all messages are processed.
fix-log-entity-filter:
# Required. The following exclusions are required when running alongside Obcerv. Without them, an infinite logging loop
# is possible, which stops the processing of inbound messages.
exclusions:
service.name:
- fix-monitor-app
container:
- dpd
# inclusions:
# service.name:
# - some-service1
# container:
# - some-container-name1
Message index volume size Copied
Each FIX session requires 170Mb to initialize, and then an additional space to hold FIX message data. A general sizing equation for the volume is (170Mb x 2) per FIX session.
- Example 1: 10 sessions x 170Mb x 2 = 3.4Gb
- Example 2: 100 sessions x 170Mb x 2 = 34Gb
Set the size of your index volume using a custom Helm values file.
Parameter: bffDaemon.pvc.index.storageSize
# Optional. Defaults to 20Gi. The size of the FIX message index.
# pvc:
# index:
# storageSize: 20Gi
Query service hostname and port Copied
# Required. Hostname and port where the Obcerv Query Service Application is available. If the Query Service is not
# found, then the application will not start.
query-service:
hostname: localhost
port: 50054
FIX session schedule check interval Copied
# Optional. Defaults to 5000ms (5secs). The interval between checking session's desired schedule against the actual
# schedule.
# schedule-check-interval: 5000
FIX message index retention days Copied
# Optional. Defaults to 8 days. Used to control how long FIX messages are stored in the app. When the scheduled
# end-of-day trigger runs for each session, old FIX messages are removed.
# index-retention-days: 8
FIX log regex pattern Copied
# Optional. Defaults to "^.*8=FIX.*$". Used to configure the log filtering on Obcerv.
# fix-log-regex: "^.*8=FIX.*$"
Less critical parameters Copied
# Optional. Defaults to 1,048,576. Controls the size of the inbound message processing queue. Configure a larger queue
# size for large bursts of messages at the trade-off of using more memory.
# fix-log-queue-capacity: 1048576
# Optional. Defaults to 72 hours. Used to control how long log messages are persisted in Obcerv. Configure to higher for
# more durable log replay at the trade-off of larger DPD volume sizes.
# fix-log-retention-hours: 72
# Optional with no default. If set, the file is used as the source for FIX data and all other inbound data
# subscriptions are ignored. Useful in one-off testing situations.
# fix-log-file: fix-data1.log
# Optional. Defaults to "./offset". Directory where offset data will be stored for the Obcerv log subscription.
# offset-directory: ./offset
# Optional. Defaults to "./index". Base directory where the FIX message index will be stored for each FIX session.
# index-directory: ./index
# Optional. Defaults to 1mil. Controls how large each FIX session's conversation index can grow to.
# fix-session-conversations-millis: 1000000
["Obcerv"]
["Obcerv > FIX Monitor"]
["User Guide"]