2023-07-03 07:51:20 -07:00
|
|
|
package metrics
|
|
|
|
|
2024-07-03 07:23:54 -07:00
|
|
|
import "time"
|
|
|
|
|
2023-07-03 07:51:20 -07:00
|
|
|
const serviceName = "wormscan-analytics"
|
|
|
|
|
|
|
|
type Metrics interface {
|
|
|
|
IncFailedMeasurement(measurement string)
|
|
|
|
IncSuccessfulMeasurement(measurement string)
|
|
|
|
IncMissingNotional(symbol string)
|
|
|
|
IncFoundNotional(symbol string)
|
|
|
|
IncMissingToken(chain, token string)
|
|
|
|
IncFoundToken(chain, token string)
|
2024-03-26 07:53:11 -07:00
|
|
|
IncExpiredMessage(chain, source string, retry uint8)
|
|
|
|
IncInvalidMessage(chain, source string, retry uint8)
|
|
|
|
IncUnprocessedMessage(chain, source string, retry uint8)
|
|
|
|
IncProcessedMessage(chain, source string, retry uint8)
|
2024-07-03 07:23:54 -07:00
|
|
|
VaaProcessingDuration(chain string, start *time.Time)
|
2023-07-03 07:51:20 -07:00
|
|
|
}
|