Потокобезопасный аккумулятор метрик Prometheus.
More...
|
| std::map< uint32_t, uint64_t > | total_drops |
| | Суммарное количество дропов с запуска процесса.
|
| |
| std::map< uint32_t, uint64_t > | interval_drops |
| | Дропов за последний интервал опроса.
|
| |
| std::map< uint32_t, uint64_t > | hourly_drops |
| | Дропов с начала текущего часа.
|
| |
| std::map< uint32_t, uint64_t > | daily_drops |
| | Дропов с начала текущего дня.
|
| |
| size_t | whitelist_size = 0 |
| | Текущее количество записей в whitelist.
|
| |
| size_t | blacklist_size = 0 |
| | Текущее количество записей в blacklist.
|
| |
| bool | xdp_attached = false |
| | Прикреплён ли XDP в данный момент.
|
| |
| std::shared_mutex | mtx |
| | Защищает все поля выше.
|
| |
Потокобезопасный аккумулятор метрик Prometheus.
Definition at line 35 of file main.cpp.
◆ blacklist_size
| size_t MetricsStore::blacklist_size = 0 |
Текущее количество записей в blacklist.
Definition at line 43 of file main.cpp.
◆ daily_drops
| std::map<uint32_t, uint64_t> MetricsStore::daily_drops |
Дропов с начала текущего дня.
Definition at line 41 of file main.cpp.
◆ hourly_drops
| std::map<uint32_t, uint64_t> MetricsStore::hourly_drops |
Дропов с начала текущего часа.
Definition at line 40 of file main.cpp.
◆ interval_drops
| std::map<uint32_t, uint64_t> MetricsStore::interval_drops |
Дропов за последний интервал опроса.
Definition at line 39 of file main.cpp.
◆ mtx
| std::shared_mutex MetricsStore::mtx |
Защищает все поля выше.
Definition at line 45 of file main.cpp.
◆ total_drops
| std::map<uint32_t, uint64_t> MetricsStore::total_drops |
Суммарное количество дропов с запуска процесса.
Definition at line 37 of file main.cpp.
◆ whitelist_size
| size_t MetricsStore::whitelist_size = 0 |
Текущее количество записей в whitelist.
Definition at line 42 of file main.cpp.
◆ xdp_attached
| bool MetricsStore::xdp_attached = false |
Прикреплён ли XDP в данный момент.
Definition at line 44 of file main.cpp.
The documentation for this struct was generated from the following file: