Documentation ¶
Overview ¶
Package prom for golang prometheus
Index ¶
- Variables
- type Prom
- func (p *Prom) Add(name string, v int64, extra ...string)
- func (p *Prom) Decr(name string, extra ...string)
- func (p *Prom) Incr(name string, extra ...string)
- func (p *Prom) State(name string, v int64, extra ...string)
- func (p *Prom) Timing(name string, time int64, extra ...string)
- func (p *Prom) WithCounter(name string, labels []string) *Prom
- func (p *Prom) WithState(name string, labels []string) *Prom
- func (p *Prom) WithSummary(name string, labels []string) *Prom
- func (p *Prom) WithTimer(name string, labels []string) *Prom
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // LibClient for mc,redis,db(mysql) LibClient = New().WithTimer("go_lib_client", []string{"method", "name"}). WithState("go_lib_client_state", []string{"method", "name"}). WithCounter("go_lib_client_code", []string{"method", "code"}) // RPCClient rpc client RPCClient = New().WithTimer("go_rpc_client", []string{"method", "name"}). WithState("go_rpc_client_state", []string{"method", "name"}). WithCounter("go_rpc_client_code", []string{"method", "name", "code"}) // RPCServer for rpc server RPCServer = New().WithTimer("go_rpc_server", []string{"method", "name"}). WithCounter("go_rpc_server_code", []string{"method", "name", "code"}) // HTTPClient http client HTTPClient = New().WithTimer("go_http_client", []string{"method", "name"}). WithState("go_http_client_state", []string{"method", "name"}). WithCounter("go_http_client_code", []string{"method", "name", "code"}) // HTTPServer for http server HTTPServer = New().WithTimer("go_http_server", []string{"method", "name"}). WithCounter("go_http_server_code", []string{"method", "name", "code"}) // APPErrorCount for business err count // RBI monitoring for business errors APPErrorCount = New().WithCounter("go_app_error_count", []string{"name"}). WithState("go_app_error_state", []string{"name"}) // APPInfoCount for business info count // routine monitoring of normal business APPInfoCount = New().WithCounter("go_app_info_count", []string{"name"}). WithState("go_app_info_state", []string{"name"}) // CacheHit for cache hit CacheHit = New().WithCounter("go_cache_hit", []string{"name"}) // CacheMiss for cache miss CacheMiss = New().WithCounter("go_cache_miss", []string{"name"}) // DBQuery db query time and state DBQuery = New().WithTimer("go_db_query", []string{"method", "name"}). WithSummary("go_db_query_summary", []string{"method", "name"}). WithState("go_db_query_state", []string{"method", "name"}) )
Functions ¶
This section is empty.
Types ¶
type Prom ¶
type Prom struct {
// contains filtered or unexported fields
}
Prom struct.
func (*Prom) WithCounter ¶
WithCounter sets counter.
func (*Prom) WithSummary ¶
WithSummary with summary timer
Click to show internal directories.
Click to hide internal directories.