Add Prometheus monitoring metrics into logscraper

We would like to know statistics of processed jobs.
It might help us to estimate storage usage on Opensearch service.

Change-Id: Iae7e2fa7a5ed6d09855a2cb042ce68f7152f9cbc
This commit is contained in:
Daniel Pawlik
2022-06-21 10:32:55 +02:00
parent 91a71a5002
commit 81f23539d1
7 changed files with 92 additions and 10 deletions

View File

@@ -23,6 +23,7 @@
logsender_wait_time: 10
skip_debug: true
performance_index_prefix: "performance-"
monitoring_port: 9128
roles:
- logscraper
- logsender
@@ -44,3 +45,10 @@
state: enabled
permanent: true
immediate: true
- name: Expose Prometheus Logscraper exporter metrics for softwarefactory-project.io
firewalld:
rich_rule: 'rule family=ipv4 source address=38.102.83.250/32 port port=9128 protocol=tcp accept'
state: enabled
permanent: true
immediate: true

View File

@@ -31,4 +31,5 @@ container_images:
# debug: true
# logscraper_wait_time: 120
# custom_ca_crt: ""
# monitoring_port: ""
tenant_builds: []

View File

@@ -11,6 +11,7 @@ directory: {{ item['download_dir'] | default('/tmp/logscraper') }}
wait_time: {{ item['logscraper_wait_time'] | default(120) }}
insecure: {{ item['insecure'] | default(false) }}
ca_file: {{ item['custom_ca_crt'] | default('') }}
monitoring_port: {{ item['monitoring_port'] | default('') }}
#deprecated
gearman_server: {{ item['gearman_server'] | default('') }}
gearman_port: {{ item['gearman_port'] | default(4730) }}