fluentd_output_status_num_errors sould be counter

Aperta
#234 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
38/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
prometheus, ruby
Ambito
observability

Direzione di ricerca

Riproduci il problema abilitando le sorgenti Prometheus e prometheus_output_monitor nella configurazione fornita, quindi controlla /metrics per fluentd_output_status_num_errors. Individua il codice dell’exporter che definisce questa metrica e gli eventuali test correlati; il lavoro è completato quando il valore viene esportato con semantica di contatore e un nome di contatore appropriato, e il comportamento esistente è coperto dai test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Describe the bug

prometheus metric fluentd_output_status_num_errors is exposed as gauge
but its behavior is more like a counter.

To Reproduce

enable prometheus metric in fluentd and read /metrics for
fluentd_output_status_num_errors

Expected behavior

to have this metrics exported as a counter with a proper counter name,

Your Environment
- Fluentd version: v1.18
- Package version: v1.18
- Operating system: debian
- Kernel version: ?
Your Configuration
config:
  - source:
      $type: prometheus
      bind: 0.0.0.0
      port: 24231
      metrics_path: /metrics
  - source:
      $type: prometheus_output_monitor
      interval: 10
      labels:
        hostname: ${hostname}
  - source:
Your Error Log
no  error
Additional context

No response

Lingua principale
Ruby
Stelle
256
Fork
83
Merge medio
1g 2h
PR unite (30g)
3

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di fluent/fluent-plugin-prometheus

Tutte le issue di fluent/fluent-plugin-prometheus

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.