Skip to content

Distribution Summary

See Distribution Summary for the concept.

Call Record() with a value:

#include <registry.h>

int main()
{
    auto config = Config(WriterConfig(WriterTypes::UDP));
    auto r = Registry(config);

    // Option 1: Directly create a Distribution Summary
    auto serverRequestSize = r.CreateDistributionSummary("server.requestSize");
    serverRequestSize.Record(42);

    // Option 2: Create a Distribution Summary from a MeterID
    auto serverRequestMeter = r.CreateNewId("server.requestSize");
    r.CreateDistributionSummary(serverRequestMeter).Record(42);
}

Percentile Distribution Summary

Call Record() with a value:

#include <registry.h>

int main()
{
    auto config = Config(WriterConfig(WriterTypes::UDP));
    auto r = Registry(config);

    // Option 1: Directly create a Percentile Distribution Summary
    auto serverSize = r.CreatePercentDistributionSummary("server.requestSize");
    serverSize.Record(10);

    // Option 2: Create a Percentile Distribution Summary from a MeterID
    auto requestSizeMeter = r.CreateNewId("server.requestSize");
    r.CreatePercentDistributionSummary(requestSizeMeter).Record(10);
}