View Issue Details

IDProjectCategoryView StatusLast Update
0010388Talerlibeufin (general)public2025-10-31 19:49
ReporterAntoine A Assigned ToAntoine A Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version1.0 
Target Version1.1Fixed in Version1.1 
Summary0010388: Prometheus metrics
DescriptionWe need better monitoring for libeufin-nexus and libeufin-bank. We already have all the details of failures in the logs, but we also need some metrics and automatic alerts based on those metrics.

I suggest using Prometheus metrics exposed in a /metrics endpoint. We need to secure this access point because it can help an attacker perform a DoS attack (an attacker can see if their attack is effective by reading the metrics and adapt their strategy accordingly). I propose using a separate token for this endpoint.

Should we make it a separate API like a “Taler Metrics API”?
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0010320 feedbackAntoine A monitoring fails to detect if libeufin cannot talk to the bank 

Activities

Antoine A

2025-09-10 08:55

manager   ~0025875

Alternatively, I can make the logs more structured, and we can analyze the logs to create metrics.

Antoine A

2025-10-15 09:25

manager   ~0026181

Implemented in 80c0ec6b40af59e8c136f5f6393405df28c86247 & 2daf4029d66d72e497d2fd70285ef64b5d52337a

Issue History

Date ModifiedUsernameFieldChange
2025-09-10 08:28Antoine ANew Issue
2025-09-10 08:28Antoine AAssigned To => Antoine A
2025-09-10 08:28Antoine AStatusnew => feedback
2025-09-10 08:29Antoine ARelationship addedrelated to 0010320
2025-09-10 08:55Antoine ANote Added: 0025875
2025-09-27 19:27Christian GrothoffTarget Version1.1 => 1.2
2025-10-15 09:25Antoine AStatusfeedback => informing
2025-10-15 09:25Antoine AResolutionopen => fixed
2025-10-15 09:25Antoine ANote Added: 0026181
2025-10-15 22:52Christian GrothoffProduct Version => 1.0
2025-10-15 22:52Christian GrothoffFixed in Version => 1.1
2025-10-15 22:52Christian GrothoffTarget Version1.2 => 1.1
2025-10-31 19:49Christian GrothoffStatusinforming => closed