Documentation
¶
Index ¶
- type AddressInfo
- type Checker
- type Host
- func (host *Host) GetData()
- func (host *Host) GetLatestCheckpoint()
- func (host *Host) GetMetrics()
- func (host *Host) GetSUISystemState()
- func (host *Host) GetTotalTransactionNumber()
- func (host *Host) SetLocation()
- func (host *Host) SetPctProgress(metricType enums.MetricType, rpc Host)
- func (host *Host) SetStatus(rpc Host)
- type Location
- type Metrics
- func (metrics *Metrics) CalculateCPS()
- func (metrics *Metrics) CalculateTPS()
- func (metrics *Metrics) GetEpochLabel() string
- func (metrics *Metrics) GetEpochProgress() int
- func (metrics *Metrics) GetEpochTimer() []string
- func (metrics *Metrics) GetTimeTillNextEpoch() int
- func (metrics *Metrics) GetValue(metric enums.MetricType, rpc bool) any
- func (metrics *Metrics) IsHealthy(metric enums.MetricType, valueRPC any) bool
- func (metrics *Metrics) IsUnhealthy(metric enums.MetricType, valueRPC any) bool
- func (metrics *Metrics) SetValue(metric enums.MetricType, value any)
- type SuiSystemState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressInfo ¶
type Checker ¶
type Checker struct { DashboardBuilder *dashboardbuilder.DashboardBuilder // contains filtered or unexported fields }
func NewChecker ¶
func NewChecker(suimonConfig config.SuimonConfig, nodeConfig config.NodeConfig, networkConfig enums.NetworkType) (*Checker, error)
func (*Checker) DrawDashboards ¶
func (checker *Checker) DrawDashboards()
func (*Checker) DrawTables ¶
func (checker *Checker) DrawTables()
func (*Checker) InitDashboard ¶
func (*Checker) InitTables ¶
func (checker *Checker) InitTables()
func (*Checker) WatchHosts ¶
func (checker *Checker) WatchHosts()
type Host ¶
type Host struct { AddressInfo Status enums.Status Location *Location Metrics Metrics // contains filtered or unexported fields }
func (*Host) GetLatestCheckpoint ¶
func (host *Host) GetLatestCheckpoint()
func (*Host) GetMetrics ¶
func (host *Host) GetMetrics()
func (*Host) GetSUISystemState ¶
func (host *Host) GetSUISystemState()
func (*Host) GetTotalTransactionNumber ¶
func (host *Host) GetTotalTransactionNumber()
func (*Host) SetLocation ¶
func (host *Host) SetLocation()
func (*Host) SetPctProgress ¶
func (host *Host) SetPctProgress(metricType enums.MetricType, rpc Host)
type Metrics ¶
type Metrics struct { Updated bool SystemState SuiSystemState TxSyncPercentage int EpochPercentage int TimeTillNextEpochMs int CheckSyncPercentage int TransactionsPerSecond int TransactionsHistory []int TotalTransactionNumber int LatestCheckpoint int CheckpointsPerSecond int CheckpointsHistory []int HighestSyncedCheckpoint int SuiNetworkPeers int Uptime string Version string Commit string }
func NewMetrics ¶
func NewMetrics() Metrics
func (*Metrics) CalculateCPS ¶
func (metrics *Metrics) CalculateCPS()
func (*Metrics) CalculateTPS ¶
func (metrics *Metrics) CalculateTPS()
func (*Metrics) GetEpochLabel ¶
func (*Metrics) GetEpochProgress ¶
func (*Metrics) GetEpochTimer ¶
func (*Metrics) GetTimeTillNextEpoch ¶
func (*Metrics) IsHealthy ¶
func (metrics *Metrics) IsHealthy(metric enums.MetricType, valueRPC any) bool
func (*Metrics) IsUnhealthy ¶
func (metrics *Metrics) IsUnhealthy(metric enums.MetricType, valueRPC any) bool
type SuiSystemState ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.