mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 22:43:52 +00:00
Merge pull request #1831 from c9s/c9s/share-stream-book-metrics-labels
REFACTOR: share stream book metrics labels
This commit is contained in:
commit
11011726e1
|
@ -202,11 +202,12 @@ func (sb *StreamOrderBook) updateMetrics(t time.Time) {
|
|||
bestBid, bestAsk, ok := sb.BestBidAndAsk()
|
||||
if ok {
|
||||
exchangeName := string(sb.Exchange)
|
||||
streamOrderBookBestAskPriceMetrics.WithLabelValues(sb.Symbol, exchangeName).Set(bestAsk.Price.Float64())
|
||||
streamOrderBookBestBidPriceMetrics.WithLabelValues(sb.Symbol, exchangeName).Set(bestBid.Price.Float64())
|
||||
streamOrderBookBestAskVolumeMetrics.WithLabelValues(sb.Symbol, exchangeName).Set(bestAsk.Volume.Float64())
|
||||
streamOrderBookBestBidVolumeMetrics.WithLabelValues(sb.Symbol, exchangeName).Set(bestBid.Volume.Float64())
|
||||
streamOrderBookUpdateTimeMetrics.WithLabelValues(sb.Symbol, exchangeName).Set(float64(t.UnixMilli()))
|
||||
labels := prometheus.Labels{"symbol": sb.Symbol, "exchange": exchangeName}
|
||||
streamOrderBookBestAskPriceMetrics.With(labels).Set(bestAsk.Price.Float64())
|
||||
streamOrderBookBestBidPriceMetrics.With(labels).Set(bestBid.Price.Float64())
|
||||
streamOrderBookBestAskVolumeMetrics.With(labels).Set(bestAsk.Volume.Float64())
|
||||
streamOrderBookBestBidVolumeMetrics.With(labels).Set(bestBid.Volume.Float64())
|
||||
streamOrderBookUpdateTimeMetrics.With(labels).Set(float64(t.UnixMilli()))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user