Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// MetricsAddr is the address to listen on for metrics.
MetricsAddr string `yaml:"metricsAddr" default:":9090"`
// HealthCheckAddr is the address to listen on for healthcheck.
HealthCheckAddr *string `yaml:"healthCheckAddr"`
// PProfAddr is the address to listen on for pprof.
PProfAddr *string `yaml:"pprofAddr"`
// LoggingLevel is the logging level to use.
LoggingLevel string `yaml:"logging" default:"info"`
// Name is the name of the monitor.
Name string `yaml:"name"`
// Services is the list of services to run.
Services service.Config `yaml:"services"`
// Ethereum is the ethereum network configuration.
Ethereum ethereum.Config `yaml:"ethereum"`
// Notifier is the list of notifiers to run.
Notifier notifier.Config `yaml:"notifier"`
// Beaconchain is the beaconchain configuration.
Beaconchain beaconchain.Config `yaml:"beaconchain"`
// Safe is the safe configuration.
Safe safe.Config `yaml:"safe"`
}
Click to show internal directories.
Click to hide internal directories.