A set of HPA metrics are exported during each debug session.
The main configuration of this functionality is reachable in metric_export_config.yml
.
Please find the default configuration, modifiable according to customer expectations.
csv-fields-separator-char: "|"
numerical-separator-char: "."
replacement-char: "."
agents-split-char: "|"
agents-like-char: "%"
sub-char: ":"
forbidden-chars:
- "'"
- "\""
- ";"
- ","
- "."
- "|"
- "`"
- "\\"
metric-files-folder-path: ./metrics
anonymization-keys-file: ./anonymization/anonymizationKeys.txt
An anonymisation mechanism is available to hide sensitive data potentially present in HPA metric names paths.
They are defined in the yaml files present in override_config\MetricExporter\metrics
.
A default_calypso_metrics_export.yml
is provided by default and must not be modified except Nasdaq Calypso teams request.
- name: HpaTradeSave
agents: DataServer%
metric-filter: Hpa|RulesWorkflow|%
end-point-name: Average Response Time
0-levels-indexed:
- level: 1
replace: true
replace-value: Trade saver
- level: 2
anonymization: true
- level: 4
anonymization: true
- name: HpaWorkflowRule
agents: DataServer%
metric-filter: Hpa|Rules|%
end-point-name: Average Response Time
0-levels-indexed:
- level: 3
anonymization: true
- level: 5
anonymization: true
- level: 8
sub: true
- name: DataServerFrontEnd
agents: DataServer%
metric-filter: Frontends|%Average Response%
end-point-name: Average Response Time
0-levels-indexed:
- level: 1
remove: true
- level: 3
sub: true
- name: PendingEvents
agents: EngineServer%
metric-filter: Frontends|%JMX TotalUnconsumedCount%
end-point-name: Number of pending events
0-levels-indexed:
- level: 0
remove: true
- level: 1
remove: true
- level: 2
sub: true
- name: BadEvents
agents: EngineServer%
metric-filter: Frontends|%JMX BadEventsCount%
end-point-name: Number of bad events
0-levels-indexed:
- level: 0
remove: true
- level: 1
remove: true
- level: 2
sub: true
- name: ProcessedEvents
agents: EngineServer%
metric-filter: Frontends|%JMX ConsumedCount%
end-point-name: Number of bad events
0-levels-indexed:
- level: 0
remove: true
- level: 1
remove: true
- level: 2
sub: true
- name: ProcessCPUTime
agents: "%"
metric-filter: Hpa|%processCpuTime%
end-point-name: Process CPU time
0-levels-indexed:
- level: 2
sub: true
- name: AliveProcessTime
agents: "%"
metric-filter: Hpa|%aliveProcessTime%
end-point-name: Alive process time
0-levels-indexed:
- level: 2
remove: true
HPA metrics names are transformed to a Nasdaq Calypso expected format.