This is a guide for the integration with the Metrics plugin.
The integration provides counters for each individual cause and category that you create. These counters will reset to zero when jenkins is restarted. The format for the metrics created is jenkins_bfa_category_<category name>
for each category and jenkins_bfa_cause_<cause name>
for each cause. The category and cause names will be escaped by the metrics api to replace any spaces with underscores.
To export the BFA metrics you can use any plugin that integrates with the Metrics plugin.
The prometheus plugin To restructure the metrics into the form that prometheus expects you can add the following into your scrape config:
metric_relabel_configs:
- source_labels: [__name__]
regex: 'jenkins_bfa_category_(.*)'
target_label: 'category'
- source_labels: [__name__]
regex: 'jenkins_bfa_cause_(.*)'
target_label: 'cause'
- source_labels: [__name__]
regex: 'jenkins_bfa_(.*)_(.*)'
replacement: 'jenkins_bfa'
target_label: __name__
This will provide a metric called jenkins_bfa
with labels for the category and specific cause.