Documentation
¶
Index ¶
- Constants
- func HeartbeatStatus(c *gin.Context)
- func P2pStatusMetrics(c *gin.Context)
- func PeerInfo(c *gin.Context)
- func PrometheusMetrics(c *gin.Context)
- func QueryDebug(c *gin.Context)
- func Routes(router *wrapper.RouterWrapper)
- func StatusMetrics(c *gin.Context)
- type FacadeHandler
- type QueryDebugRequest
Constants ¶
const AccStateCheckpointsKey = "erd_num_accounts_state_checkpoints"
AccStateCheckpointsKey is used as a key for the number of account state checkpoints in the api response
const PeerStateCheckpointsKey = "erd_num_peer_state_checkpoints"
PeerStateCheckpointsKey is used as a key for the number of peer state checkpoints in the api response
Variables ¶
This section is empty.
Functions ¶
func HeartbeatStatus ¶
HeartbeatStatus respond with the heartbeat status of the node
func P2pStatusMetrics ¶
P2pStatusMetrics returns the node's p2p statistics exported by a StatusMetricsHandler
func PrometheusMetrics ¶ added in v1.0.147
PrometheusMetrics is the endpoint which will return the data in the way that prometheus expects them
func QueryDebug ¶ added in v1.0.110
QueryDebug returns the debug information after the query has been interpreted
func StatusMetrics ¶
StatusMetrics returns the node statistics exported by an StatusMetricsHandler without p2p statistics
Types ¶
type FacadeHandler ¶
type FacadeHandler interface {
GetHeartbeats() ([]data.PubKeyHeartbeat, error)
StatusMetrics() external.StatusMetricsHandler
GetQueryHandler(name string) (debug.QueryHandler, error)
GetPeerInfo(pid string) ([]core.QueryP2PPeerInfo, error)
GetNumCheckpointsFromAccountState() uint32
GetNumCheckpointsFromPeerState() uint32
IsInterfaceNil() bool
}
FacadeHandler interface defines methods that can be used by the gin webserver
type QueryDebugRequest ¶ added in v1.0.110
type QueryDebugRequest struct {
Name string `form:"name" json:"name"`
Search string `form:"search" json:"search"`
}
QueryDebugRequest represents the structure on which user input for querying a debug info will validate against