mirror of
https://github.com/c9s/bbgo.git
synced 2024-09-20 08:11:08 +00:00
xmaker: add xmaker metrics
This commit is contained in:
parent
afac81a3e8
commit
c76a80da6a
36
pkg/strategy/xmaker/metrics.go
Normal file
36
pkg/strategy/xmaker/metrics.go
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
package xmaker
|
||||||
|
|
||||||
|
import "github.com/prometheus/client_golang/prometheus"
|
||||||
|
|
||||||
|
var openOrderExposureInUsdMetrics = prometheus.NewGaugeVec(
|
||||||
|
prometheus.GaugeOpts{
|
||||||
|
Name: "xmaker_open_order_exposure_in_usd",
|
||||||
|
Help: "",
|
||||||
|
}, []string{"strategy_type", "strategy_id", "exchange", "symbol", "side"})
|
||||||
|
|
||||||
|
var makerBestBidPriceMetrics = prometheus.NewGaugeVec(
|
||||||
|
prometheus.GaugeOpts{
|
||||||
|
Name: "xmaker_maker_best_bid_price",
|
||||||
|
Help: "",
|
||||||
|
}, []string{"strategy_type", "strategy_id", "exchange", "symbol"})
|
||||||
|
|
||||||
|
var makerBestAskPriceMetrics = prometheus.NewGaugeVec(
|
||||||
|
prometheus.GaugeOpts{
|
||||||
|
Name: "xmaker_maker_best_ask_price",
|
||||||
|
Help: "",
|
||||||
|
}, []string{"strategy_type", "strategy_id", "exchange", "symbol"})
|
||||||
|
|
||||||
|
var numOfLayersMetrics = prometheus.NewGaugeVec(
|
||||||
|
prometheus.GaugeOpts{
|
||||||
|
Name: "xmaker_num_of_layers",
|
||||||
|
Help: "",
|
||||||
|
}, []string{"strategy_type", "strategy_id", "exchange", "symbol"})
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
prometheus.MustRegister(
|
||||||
|
openOrderExposureInUsdMetrics,
|
||||||
|
makerBestBidPriceMetrics,
|
||||||
|
makerBestAskPriceMetrics,
|
||||||
|
numOfLayersMetrics,
|
||||||
|
)
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user