ipfs / ipfs/kubo

An error has occurred while serving routing_http_client metrics

Open
#9,891 6 comments 1 reaction 0 assignees View on GitHub
exp/intermediate kind/bug P2 topic/IPNI topic/routing
Dominant language
Go
Stars
17.1k
Forks
3.2k
Avg merge
3d 18h
Merged PRs (30d)
11

Description

### Version

```Text
0.20.0
```

### Config

```
"Routing": {
"Methods": null,
"Routers": null,
"Type": "auto"
},
```

### Description

http://127.0.0.1:5001/debug/metrics/prometheus ends up in broken state after a multiple days of uptime:

```
An error has occurred while serving metrics:

14 error(s) occurred:
* collected metric "routing_http_client_length" { label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_latency" { label: label: label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
* collected metric "routing_http_client_length" { label: label: histogram: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: bucket: > } was collected before with the same name and label values
```

Seems we have a bug in `boxo/routing/http/client`, needs analysis.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.