Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // UnaryServerInterceptor intercept all unary rpc requests and set metrics UnaryServerInterceptor = grpcPrometheus.UnaryServerInterceptor // StreamServerInterceptor intercept all stream rpc requests and set metrics StreamServerInterceptor = grpcPrometheus.StreamServerInterceptor // EnableHandlingTimeHistogram enable the function of handling time histogram EnableHandlingTimeHistogram = grpcPrometheus.EnableHandlingTimeHistogram )
Functions ¶
func EtcdRegister ¶
EtcdRegister need server address and name for register to etcd and keep alive
func GatewayHandler ¶
func GatewayHandler() gin.HandlerFunc
GatewayHandler for expose gateway metrics
func GenerateAllConfigFile ¶
func GenerateAllConfigFile()
GenerateAllConfigFile generate configuration files for all registered services
func GenerateConfigFile ¶
func GenerateConfigFile(job string)
GenerateConfigFile generate configuration files for the services
func RegisterServer ¶
RegisterServer for prometheus
func RpcHandler ¶
func RpcHandler(addr string)
RpcHandler is for launch a http server to expose metrics
Types ¶
type Instance ¶
type Instance struct {
Conf []*Conf
}
Instance is for marshal conf
func GetAllServerAddress ¶
func GetAllServerAddress() []*Instance
GetAllServerAddress Get addresses for all the job
func GetServerAddress ¶
GetServerAddress get all addresses for this job
Click to show internal directories.
Click to hide internal directories.