Implement a metrics daemon to expose Prometheus metrics
authorJanne Koschinski <janne@kuschku.de>
Tue, 19 Mar 2019 11:53:46 +0000 (12:53 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 4 Aug 2019 19:16:21 +0000 (21:16 +0200)
commit8f92b3f08df9f4eb8fd243ccec6aa9d4b563ec23
treedd88ca16a6d229ae433f96a49a95c6b5e0fbe8b8
parentdc0cc8130d64a74df07a133bc1cc457ab12bb7a0
Implement a metrics daemon to expose Prometheus metrics

- logs IRC and client sessions, IRC traffic in/out, login attempts per user
- logs certificate expiry time
14 files changed:
src/common/quassel.cpp
src/core/CMakeLists.txt
src/core/core.cpp
src/core/core.h
src/core/coreauthhandler.cpp
src/core/coreauthhandler.h
src/core/corenetwork.cpp
src/core/corenetwork.h
src/core/coresession.cpp
src/core/coresession.h
src/core/metricsserver.cpp [new file with mode: 0644]
src/core/metricsserver.h [new file with mode: 0644]
src/core/sslserver.cpp
src/core/sslserver.h