Skip to content

moskvorechie/metric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metrics Go client for Prometheus Pushgateway

Usage

metric.Init(Params{
    BufferWrn: 50,                 // logs warn if count in buffer more then
    Sleep:     10,                  // send buffer to prom each seconds
    Url:       "http://127.0.0.1", // prom url
    Test:      false,              // for test prevent real send to prom
    App:       "app1",             // prefix
})

// Time metric
x = metric.Start("test1")
time.Sleep(1 * time.Second)
x.Stop()
// Result: app1_test1_seconds: 1.00

// Count
x.Records(100)
// Result: app1_test1_records: 100

// Custom sub metric
x.SubMetric("sub1", 0.1)
// Result: app1_test1_sub1: 0.1

About

Simple go client for Prometheus

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages