|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
#include <gtest/gtest.h>#include <kcenon/monitoring/storage/storage_backends.h>#include <kcenon/monitoring/interfaces/monitoring_core.h>#include <filesystem>#include <fstream>#include <thread>#include <atomic>
Go to the source code of this file.
Classes | |
| class | StorageBackendsTest |
Functions | |
| TEST_F (StorageBackendsTest, StorageConfigValidation) | |
| TEST_F (StorageBackendsTest, FileStorageBackendBasicOperations) | |
| TEST_F (StorageBackendsTest, FileStorageBackendCapacityLimit) | |
| TEST_F (StorageBackendsTest, FileStorageBackendDifferentFormats) | |
| TEST_F (StorageBackendsTest, MemoryStorageBackend) | |
| TEST_F (StorageBackendsTest, DatabaseStorageBackendBasicOperations) | |
| TEST_F (StorageBackendsTest, DatabaseStorageBackendDifferentTypes) | |
| TEST_F (StorageBackendsTest, CloudStorageBackendBasicOperations) | |
| TEST_F (StorageBackendsTest, CloudStorageBackendDifferentProviders) | |
| TEST_F (StorageBackendsTest, StorageBackendFactory) | |
| TEST_F (StorageBackendsTest, SupportedBackendsList) | |
| TEST_F (StorageBackendsTest, HelperFunctions) | |
| TEST_F (StorageBackendsTest, ErrorHandling) | |
| TEST_F (StorageBackendsTest, ConcurrentOperations) | |
| TEST_F (StorageBackendsTest, LargeDatasetHandling) | |
| TEST_F | ( | StorageBackendsTest | , |
| CloudStorageBackendBasicOperations | ) |
Definition at line 354 of file test_storage_backends.cpp.
References kcenon::monitoring::cloud_storage_backend::capacity(), kcenon::monitoring::cloud_storage_backend::clear(), kcenon::monitoring::cloud_storage_backend::flush(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::cloud_storage_backend::retrieve(), kcenon::monitoring::cloud_storage_backend::retrieve_range(), kcenon::monitoring::cloud_storage_backend::size(), kcenon::monitoring::cloud_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| CloudStorageBackendDifferentProviders | ) |
Definition at line 393 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::cloud_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| ConcurrentOperations | ) |
Definition at line 570 of file test_storage_backends.cpp.
References kcenon::monitoring::metrics_snapshot::add_metric(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::file_storage_backend::retrieve(), kcenon::monitoring::file_storage_backend::size(), kcenon::monitoring::metrics_snapshot::source_id, kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| DatabaseStorageBackendBasicOperations | ) |
Definition at line 263 of file test_storage_backends.cpp.
References kcenon::monitoring::database_storage_backend::capacity(), kcenon::monitoring::database_storage_backend::clear(), kcenon::monitoring::database_storage_backend::flush(), kcenon::monitoring::database_storage_backend::get_stats(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::database_storage_backend::retrieve(), kcenon::monitoring::database_storage_backend::retrieve_range(), kcenon::monitoring::database_storage_backend::size(), kcenon::monitoring::database_storage_backend::store(), kcenon::monitoring::storage_config::table_name, and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| DatabaseStorageBackendDifferentTypes | ) |
Definition at line 308 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_config::database_name, kcenon::monitoring::storage_config::host, kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::password, kcenon::monitoring::storage_config::path, kcenon::monitoring::storage_config::port, kcenon::monitoring::database_storage_backend::store(), kcenon::monitoring::storage_config::type, and kcenon::monitoring::storage_config::username.

| TEST_F | ( | StorageBackendsTest | , |
| ErrorHandling | ) |
Definition at line 535 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::file_storage_backend::retrieve(), kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| FileStorageBackendBasicOperations | ) |
Definition at line 124 of file test_storage_backends.cpp.
References kcenon::monitoring::file_storage_backend::capacity(), kcenon::monitoring::file_storage_backend::clear(), kcenon::monitoring::file_storage_backend::flush(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::file_storage_backend::retrieve(), kcenon::monitoring::file_storage_backend::retrieve_range(), kcenon::monitoring::file_storage_backend::size(), kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| FileStorageBackendCapacityLimit | ) |
Definition at line 163 of file test_storage_backends.cpp.
References kcenon::monitoring::file_storage_backend::get_stats(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::file_storage_backend::size(), kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| FileStorageBackendDifferentFormats | ) |
Definition at line 186 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::file_storage_backend::retrieve(), kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| HelperFunctions | ) |
Definition at line 498 of file test_storage_backends.cpp.
References kcenon::monitoring::create_cloud_storage(), kcenon::monitoring::create_database_storage(), and kcenon::monitoring::create_file_storage().

| TEST_F | ( | StorageBackendsTest | , |
| LargeDatasetHandling | ) |
Definition at line 621 of file test_storage_backends.cpp.
References kcenon::monitoring::metrics_snapshot::add_metric(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::file_storage_backend::retrieve_range(), kcenon::monitoring::file_storage_backend::size(), kcenon::monitoring::metrics_snapshot::source_id, kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| MemoryStorageBackend | ) |
Definition at line 233 of file test_storage_backends.cpp.
References kcenon::monitoring::file_storage_backend::clear(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::file_storage_backend::retrieve(), kcenon::monitoring::file_storage_backend::retrieve_range(), kcenon::monitoring::file_storage_backend::size(), kcenon::monitoring::file_storage_backend::store(), and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| StorageBackendFactory | ) |
Definition at line 431 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_backend_factory::create_backend(), kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, and kcenon::monitoring::storage_config::type.

| TEST_F | ( | StorageBackendsTest | , |
| StorageConfigValidation | ) |
Definition at line 71 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_config::batch_size, kcenon::monitoring::invalid_capacity, kcenon::monitoring::storage_config::max_capacity, kcenon::monitoring::storage_config::path, kcenon::monitoring::storage_config::type, and kcenon::monitoring::storage_config::validate().

| TEST_F | ( | StorageBackendsTest | , |
| SupportedBackendsList | ) |
Definition at line 484 of file test_storage_backends.cpp.
References kcenon::monitoring::storage_backend_factory::get_supported_backends().
