Commit graph

18 commits

Author SHA1 Message Date
Lars Strojny
33a7c9d0cf
Terminate output with a linefeed 2023-01-08 17:21:41 +01:00
Lars Strojny
c5f289946c
Fix missing metrics grouping (#97)
Closes #96
2023-01-08 15:12:01 +01:00
Lars Strojny
19131ee9c3
Winter cleanup (#41)
Various small cleanups, code reorgs, etc.
2022-11-24 22:12:40 +01:00
Lars Strojny
d25207923c
Fix symbol name conflict 2022-11-24 19:58:07 +01:00
Lars Strojny
f45df5d422
Clean up prefix handling 2022-11-24 19:53:03 +01:00
Lars Strojny
65304798de
Memoized renderering (#37)
Pre-render metrics on discovery once and then reuse rendered response.
2022-11-24 19:35:02 +01:00
Lars Strojny
565f423dd9
Extract stringReverse() function 2022-11-24 19:24:00 +01:00
Lars Strojny
7c7673f1c2
Fix code smells (#36)
Fix code smells detected by SonarCloud
2022-11-23 14:30:23 +01:00
Lars Strojny
f8007b55ca
Add experimental support for basic auth and TLS (#23)
Allows restricting access to the monitoring endpoint using basic auth
and configure TLS certificates.
2022-11-16 22:19:08 +01:00
Lars Strojny
479fbe5727 Refactor internal APIs 2022-11-14 01:20:53 +01:00
Lars Strojny
1088a78079
Strict type imports (#17)
When a symbols is only used as a type, require `import type {…}`
2022-11-10 13:00:45 +01:00
Lars Strojny
822f0da2eb
Set charset in metrics content type (#15)
Send `Content-Type: text/plain; charset=utf-8; version=0.0.4` instead of
`Content-Type: text/plain; version=0.0.4` so that special characters in
names have a chance to work.
2022-11-10 11:10:31 +01:00
Lars Strojny
2bd799ca9c
Integration tests for the fastify HTTP adapter (#11) 2022-11-09 19:08:24 +01:00
Lars Strojny
e64b621336 Mention where the escape functions come from 2022-11-09 00:41:15 +01:00
Lars Strojny
4a7d6ff6de Allow configuring the prefix 2022-11-08 14:43:49 +01:00
Lars Strojny
e338c982d2 Prometheus wants counter, not count 2022-11-07 22:41:52 +01:00
Lars Strojny
7fd1c5a03c Extract prometheus server 2022-11-07 22:31:17 +01:00
Lars Strojny
ff7fd44f2c Extract rendering 2022-11-07 20:50:58 +01:00