1
1
import { Registry , Counter , Gauge } from "prom-client" ;
2
2
import express from "express" ;
3
- import { PriceInfo } from "./interface" ;
4
3
import { Logger } from "pino" ;
5
4
import { UpdateCondition } from "./price-config" ;
6
5
@@ -15,7 +14,6 @@ export class PricePusherMetrics {
15
14
public priceUpdateAttempts : Counter < string > ;
16
15
public priceFeedsTotal : Gauge < string > ;
17
16
public sourceTimestamp : Gauge < string > ;
18
- public targetTimestamp : Gauge < string > ;
19
17
public configuredTimeDifference : Gauge < string > ;
20
18
// Wallet metrics
21
19
public walletBalance : Gauge < string > ;
@@ -56,13 +54,6 @@ export class PricePusherMetrics {
56
54
registers : [ this . registry ] ,
57
55
} ) ;
58
56
59
- this . targetTimestamp = new Gauge ( {
60
- name : "pyth_target_timestamp" ,
61
- help : "Latest target chain price publish timestamp" ,
62
- labelNames : [ "price_id" , "alias" ] ,
63
- registers : [ this . registry ] ,
64
- } ) ;
65
-
66
57
this . configuredTimeDifference = new Gauge ( {
67
58
name : "pyth_configured_time_difference" ,
68
59
help : "Configured time difference threshold between source and target chains" ,
@@ -92,18 +83,6 @@ export class PricePusherMetrics {
92
83
} ) ;
93
84
}
94
85
95
- // Update the last published time for a price feed
96
- public updateLastPublishedTime (
97
- priceId : string ,
98
- alias : string ,
99
- priceInfo : PriceInfo ,
100
- ) : void {
101
- this . lastPublishedTime . set (
102
- { price_id : priceId , alias } ,
103
- priceInfo . publishTime ,
104
- ) ;
105
- }
106
-
107
86
// Record a successful price update
108
87
public recordPriceUpdate (
109
88
priceId : string ,
@@ -169,7 +148,7 @@ export class PricePusherMetrics {
169
148
{ price_id : priceId , alias } ,
170
149
sourceLatestPricePublishTime ,
171
150
) ;
172
- this . targetTimestamp . set (
151
+ this . lastPublishedTime . set (
173
152
{ price_id : priceId , alias } ,
174
153
targetLatestPricePublishTime ,
175
154
) ;
0 commit comments