wormhole-explorer/contract-watcher/internal/alert/alert.go

30 lines
887 B
Go

package alert
import (
"fmt"
"github.com/wormhole-foundation/wormhole-explorer/common/client/alert"
)
// alert key constants definition.
const (
ErrorSaveDestinationTx = "ERROR_SAVE_DESTINATION_TX"
)
func LoadAlerts(cfg alert.AlertConfig) map[string]alert.Alert {
alerts := make(map[string]alert.Alert)
// Alert error saving vaa.
alerts[ErrorSaveDestinationTx] = alert.Alert{
Alias: ErrorSaveDestinationTx,
Message: fmt.Sprintf("[%s] %s", cfg.Environment, "Error saving destination tx in globalTransactions collection"),
Description: "An error was found persisting the destination tx in globalTransactions collection.",
Actions: []string{"check globalTransactions collection"},
Tags: []string{cfg.Environment, "contract-watcher", "destination tx", "mongo"},
Entity: "contract-watcher",
Priority: alert.CRITICAL,
}
return alerts
}