- Remove unused raw login metric
- We won't ever have more than 4 billion sessions at a time per user
- socket->write(
- QString("quassel_login{successful=\"false\"} %1\n")
- .arg(QString::number((float) _loginFailed))
- .toUtf8()
- );
- socket->write(
- QString("quassel_login{successful=\"true\"} %1\n")
- .arg(QString::number((float) _loginSuccessful))
- .toUtf8()
- );
socket->close();
}
else if (requestPath == "/healthz") {
socket->close();
}
else if (requestPath == "/healthz") {
void MetricsServer::removeClient(UserId user)
{
void MetricsServer::removeClient(UserId user)
{
- int count = _clientSessions.value(user, 0) - 1;
+ int32_t count = _clientSessions.value(user, 0) - 1;
if (count <= 0) {
_clientSessions.remove(user);
}
if (count <= 0) {
_clientSessions.remove(user);
}
void MetricsServer::removeNetwork(UserId user)
{
void MetricsServer::removeNetwork(UserId user)
{
- int count = _networkSessions.value(user, 0) - 1;
+ int32_t count = _networkSessions.value(user, 0) - 1;
if (count <= 0) {
_networkSessions.remove(user);
}
if (count <= 0) {
_networkSessions.remove(user);
}
{
_certificateExpires = std::move(expires);
}
{
_certificateExpires = std::move(expires);
}
-
-void MetricsServer::loginSuccessful()
-{
- _loginSuccessful++;
-}
-
-void MetricsServer::loginFailed()
-{
- _loginFailed++;
-}
void transmitDataNetwork(UserId user, uint64_t size);
void receiveDataNetwork(UserId user, uint64_t size);
void transmitDataNetwork(UserId user, uint64_t size);
void receiveDataNetwork(UserId user, uint64_t size);
- void loginSuccessful();
- void loginFailed();
-
void messageQueue(UserId user, uint64_t size);
void setCertificateExpires(QDateTime expires);
void messageQueue(UserId user, uint64_t size);
void setCertificateExpires(QDateTime expires);
QHash<UserId, QString> _sessions{};
QHash<UserId, QString> _sessions{};
- QHash<UserId, int64_t> _clientSessions{};
- QHash<UserId, int64_t> _networkSessions{};
+ QHash<UserId, int32_t> _clientSessions{};
+ QHash<UserId, int32_t> _networkSessions{};
QHash<UserId, uint64_t> _networkDataTransmit{};
QHash<UserId, uint64_t> _networkDataReceive{};
QHash<UserId, uint64_t> _messageQueue{};
QHash<UserId, uint64_t> _networkDataTransmit{};
QHash<UserId, uint64_t> _networkDataReceive{};
QHash<UserId, uint64_t> _messageQueue{};
- uint64_t _loginSuccessful{};
- uint64_t _loginFailed{};
-
QDateTime _certificateExpires{};
};
QDateTime _certificateExpires{};
};