Navigation

  • index
  • next |
  • Handystats 1.5.0 documentation »

Welcome to Handystats’ documentation!¶

Handystats is C++ library for collecting user-defined in-process runtime statistics.

Handystats allows users to monitor their multithreaded applications in a production environment with low overhead.

Caution

Handystats library is in “beta” phase. Everything may be changed!

Contents:

  • About
    • What Is Handystats?
    • What Problem We Are Aimed To Solve?
    • Motivation
    • Inspiring Example
  • Architecture
    • Metrics
    • Measuring Points
    • Event Message Queue
    • Processing Core
    • Metrics And JSON Dumps
  • Incremental Statistics
    • Definition
    • Interval Statistics
    • Exponential Moving Average
    • Exponential Smoothing Technique For Time Intervals
    • List of Handystats’ Incremental Statistics
    • Incremental Statistics Implementation
  • Metrics
    • Counters
    • Timers
    • Gauges
  • Configuration
    • Incremental Statistics Configuration
    • Timer Metric Configuration
    • JSON Dump Configuration
    • Metrics Dump Configuration
    • Message Queue Configuration
  • Time Measurement
    • Clock Sources
    • POSIX Clocks
    • Time Intervals And Timestamps
    • Clock Concept
    • Implementation Details

Next topic

About

This Page

  • Show Source

Quick search

Enter search terms or a module, class or function name.

Navigation

  • index
  • next |
  • Handystats 1.5.0 documentation »
© Copyright 2013-2015 Yandex LLC. All rights reserved. Created using Sphinx 1.3.1.