View Issue Details

IDProjectCategoryView StatusLast Update
0008641Talerdeployment and operationspublic2025-05-10 02:11
Reporterjavier.sepulveda Assigned ToChristian Grothoff 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.0Fixed in Version1.0 
Summary0008641: Take into account Taler "keys" while monitoring with Grafana.
DescriptionDuring the "all-hands" Taler mumble call of this month, this matter came up, and I was requested to file this bug. But as I said I am not familiar enough with either specific Taler content, or even with grafana graphical backend features to create tailored rules for monitoring specific Taler things.

Yet, the Loki service and the Promtail service, are not installed on gv.taler.net. These will be installed directly on the new Taler server (TUE), as if I am not yet able (lack of time to devote time to learn the Grafana Loki insights) to create these specific Loki rules by hand (I tried in a test server, but I couldn't 0008303)

When trying to create new rules by hand I I realized it was a whole world where I knew nothing.
Not only about managing those Grafana Loki+Promtail forms, but to link them to either specific logs or Taler content.

So probably to either achieve to monitor "Taler keys" or "Taler logs", we will have to do a joint job among the parties that can shed some light on this.

As soon as I get installed this Loki+Promtail tools in the new server, I will update this thread.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0009482 closedChristian Grothoff monitoring should check for non-empty global fees 

Activities

Christian Grothoff

2024-12-27 15:17

manager   ~0023916

The following jsonata code will work for monitoring a /keys exchange for expiration using uptime-Kuma. We should use it in HTTPS JSON-query mode for all /keys endpoints:

$min($append($append(
      [$max($map(global_fees, function($f) { $f.end_date.t_s}))],
      [$max($map(signkeys, function($f) { $f.stamp_expire.t_s}))]),
      [$max($map(denominations,function ($a){
            $max($map($a.denoms, function ($d){ $d.stamp_expire_withdraw.t_s } )) }
    ))])) > $millis()/1000

Christian Grothoff

2024-12-27 15:41

manager   ~0023917

Documented in docs.git :: dcbc9ea5..a5396bcd

Issue History

Date ModifiedUsernameFieldChange
2024-03-14 09:44javier.sepulvedaNew Issue
2024-03-14 09:44javier.sepulvedaStatusnew => assigned
2024-03-14 09:44javier.sepulvedaAssigned To => javier.sepulveda
2024-07-28 19:55Christian GrothoffSeverityminor => feature
2024-07-28 20:09Christian GrothoffTarget Version => post-1.0
2024-09-07 15:26Christian GrothoffAssigned Tojavier.sepulveda =>
2024-09-07 15:26Christian GrothoffStatusassigned => implementing
2024-09-07 15:26Christian GrothoffProduct Version => git (master)
2024-09-07 15:26Christian GrothoffTarget Versionpost-1.0 => 1.0 stretch goals
2024-12-07 21:54Christian GrothoffAssigned To => Christian Grothoff
2024-12-07 21:54Christian GrothoffStatusimplementing => assigned
2024-12-27 15:17Christian GrothoffNote Added: 0023916
2024-12-27 15:41Christian GrothoffNote Added: 0023917
2024-12-27 15:41Christian GrothoffStatusassigned => informing
2024-12-27 15:41Christian GrothoffResolutionopen => fixed
2024-12-27 15:41Christian GrothoffFixed in Version => 1.0
2024-12-27 15:41Christian GrothoffTarget Version1.0 stretch goals => 1.0
2025-01-27 12:53Christian GrothoffRelationship addedrelated to 0009482
2025-05-10 02:11Christian GrothoffStatusinforming => closed