CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
perf Namespace Reference

Classes

class  Counter
 
class  Statistics
 
class  StatisticsTemplate
 
struct  FsCounters
 
class  Recorder
 
class  MultiRecorder
 
class  TelemetryAggregator
 
class  TelemetryAggregatorInflux
 

Enumerations

enum  TelemetryReturn {
  kTelemetrySuccess = 0, kTelemetryFailHostAddress, kTelemetryFailPort, kTelemetryFailSocket,
  kTelemetryFailSend
}
 
enum  TelemetrySelector { kTelemetryInflux }
 

Functions

void Dec (class Counter *counter)
 
void Inc (class Counter *counter)
 
int64_t Xadd (class Counter *counter, const int64_t delta)
 

Detailed Description

This file is part of the CernVM File System.

This file is part of the CernVM File System.

TelemetryAggregator class manages a thread that snapshots the internal counters of cvmfs statistic object. A custom telemetry class is needed to perform the step of manipulating and sending/storing the counters.

Enumeration Type Documentation

Enumerator
kTelemetrySuccess 
kTelemetryFailHostAddress 
kTelemetryFailPort 
kTelemetryFailSocket 
kTelemetryFailSend 

Definition at line 28 of file telemetry_aggregator.h.

Enumerator
kTelemetryInflux 

Definition at line 37 of file telemetry_aggregator.h.

Function Documentation

void perf::Dec ( class Counter *  counter)
inline
void perf::Inc ( class Counter *  counter)
inline

Definition at line 50 of file statistics.h.

Referenced by RamCacheManager::AbortTxn(), publish::SyncMediator::AddDirectory(), RamCacheManager::AddFd(), publish::SyncMediator::AddFile(), FileSystem::IoErrorInfo::AddIoError(), download::DownloadManager::Backoff(), RamCacheManager::Close(), RamCacheManager::CommitToKvStore(), RamCacheManager::CommitTxn(), upload::AbstractUploader::CountDuplicates(), upload::AbstractUploader::CountUploadedCatalogs(), upload::AbstractUploader::CountUploadedChunks(), cvmfs::cvmfs_forget(), cvmfs::cvmfs_getattr(), cvmfs::cvmfs_lookup(), cvmfs::cvmfs_open(), cvmfs::cvmfs_opendir(), cvmfs::cvmfs_read(), cvmfs::cvmfs_readlink(), cvmfs::cvmfs_statfs(), MemoryKvStore::Delete(), lru::LruCache< shash::Any, MemoryBuffer >::DeleteOldest(), catalog::AbstractCatalogManager< CatalogT >::DetachSiblings(), MemoryKvStore::DoCommit(), RamCacheManager::DoOpen(), lru::LruCache< shash::Any, MemoryBuffer >::Drop(), RamCacheManager::Dup(), cvmfs::Fetcher::Fetch(), download::DownloadManager::Fetch(), catalog::CachedManifestEnsemble::FetchCertificate(), lru::LruCache< shash::Any, MemoryBuffer >::FilterDelete(), lru::LruCache< shash::Any, MemoryBuffer >::Forget(), LibContext::GetAttr(), NfsMapsLeveldb::GetInode(), NfsMapsSqlite::GetPath(), MemoryKvStore::GetRefcount(), RamCacheManager::GetSize(), MemoryKvStore::GetSize(), MemoryKvStore::IncRef(), lru::LruCache< shash::Any, MemoryBuffer >::Insert(), publish::SyncMediator::InsertHardlink(), lru::Md5PathCache::InsertNegative(), NfsMapsSqlite::IssueInode(), catalog::AbstractCatalogManager< CatalogT >::Listing(), catalog::AbstractCatalogManager< CatalogT >::ListingStat(), lru::LruCache< shash::Any, MemoryBuffer >::Lookup(), AuthzSessionManager::LookupAuthzData(), catalog::AbstractCatalogManager< CatalogT >::LookupPath(), AuthzSessionManager::LookupSessionKey(), catalog::AbstractCatalogManager< CatalogT >::LookupXattrs(), download::DownloadManager::MainDownload(), catalog::AbstractCatalogManager< CatalogT >::MountSubtree(), LibContext::Open(), RamCacheManager::OpenFromTxn(), RamCacheManager::Pread(), MemoryKvStore::Read(), RamCacheManager::Readahead(), LibContext::Readlink(), publish::SyncMediator::RemoveDirectory(), publish::SyncMediator::RemoveFile(), cvmfs::ReplyNegative(), receiver::CatalogMergeTool< RwCatalogMgr, RoCatalogMgr >::ReportAddition(), receiver::CatalogMergeTool< RwCatalogMgr, RoCatalogMgr >::ReportModification(), receiver::CatalogMergeTool< RwCatalogMgr, RoCatalogMgr >::ReportRemoval(), RamCacheManager::Reset(), NfsMapsSqlite::RetryGetInode(), download::DownloadManager::SetUrlOptions(), MemoryKvStore::ShrinkTo(), catalog::AbstractCatalogManager< CatalogT >::StageNestedCatalogAndUnlock(), RamCacheManager::StartTxn(), download::DownloadManager::SwitchHost(), download::DownloadManager::SwitchProxy(), publish::SyncMediator::Touch(), MemoryKvStore::Unref(), lru::LruCache< shash::Any, MemoryBuffer >::Update(), lru::LruCache< shash::Any, MemoryBuffer >::UpdateValue(), sqlite::VfsRdOnlyAccess(), sqlite::VfsRdOnlyCurrentTimeInt64(), sqlite::VfsRdOnlyOpen(), sqlite::VfsRdOnlyRandomness(), sqlite::VfsRdOnlyRead(), sqlite::VfsRdOnlySleep(), RamCacheManager::Write(), and catalog::AbstractCatalogManager< Catalog >::WriteLock().

Here is the call graph for this function: