Eunomia
0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
|
core for building tracker More...
#include <eunomia_core.h>
Public Member Functions | |
eunomia_core (eunomia_config_data &config) | |
int | start_eunomia (void) |
start the core More... | |
std::optional< std::size_t > | start_tracker (const tracker_config_data &config) |
start a single tracker base on config More... | |
std::vector< std::tuple< int, std::string > > | list_all_trackers (void) |
list all trackers More... | |
void | stop_tracker (std::size_t tracker_id) |
stop a tracker by id More... | |
core for building tracker
construct tracker with handlers and manage state
eunomia_core::eunomia_core | ( | eunomia_config_data & | config | ) |
std::vector< std::tuple< int, std::string > > eunomia_core::list_all_trackers | ( | void | ) |
list all trackers
int eunomia_core::start_eunomia | ( | void | ) |
start the core
std::optional< std::size_t > eunomia_core::start_tracker | ( | const tracker_config_data & | config | ) |
start a single tracker base on config
void eunomia_core::stop_tracker | ( | std::size_t | tracker_id | ) |
stop a tracker by id