Skip to content

Distribution Summary

See Distribution Summary for the concept.

Call Record() with a value:

import (
    "github.com/Netflix/spectator-go/v2/spectator"
)

func main() {
    config, _ := spectator.NewConfig("udp", nil, nil)
    registry, _ := spectator.NewRegistry(config)

    registry.DistributionSummary("server.requestSize", nil).Record(10)

    requestSize := registry.NewId("server.requestSize", nil)
    registry.DistributionSummaryWothId(requestSize).Record(10)
}

Percentile Distribution Summary

Call Record() with a value:

import (
    "github.com/Netflix/spectator-go/v2/spectator"
)

func main() {
    config, _ := spectator.NewConfig("udp", nil, nil)
    registry, _ := spectator.NewRegistry(config)

    registry.PercentileDistributionSummary("server.requestSize", nil).Record(10)

    requestSize := registry.NewId("server.requestSize", nil)
    registry.PercentileDistributionSummaryWothId(requestSize).Record(10)
}