health

package
v1.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2023 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MethodChain33Version           = "Chain33.Version"
	MethodChain33GetPushSeqLastNum = "Chain33.GetPushSeqLastNum"
	MethodChain33GetCoinSymbol     = "Chain33.GetCoinSymbol"
)

Variables

This section is empty.

Functions

func GetElasticSearchStatus

func GetElasticSearchStatus(es *proto.ESDB, version int32) *status.Status

GetElasticSearchStatus 获取elasticsearch状态信息

func LastConvertSeq

func LastConvertSeq(c *proto.ConfigNew) int64

LastConvertSeq 获取当前convert序列号

func LastSeq

func LastSeq(host, prefix, id string, version int32, username, password string) int64

LastSeq 获取已经同步或者解析的最新seq值

func LastSyncSeq

func LastSyncSeq(c *proto.ConfigNew) int64

LastSyncSeq 获取当前sync序列号

Types

type ChainCommonIntMessage

type ChainCommonIntMessage struct {
	Data int64 `json:"data"`
}

ChainCommonIntMessage 区块链通用整形消息

type ChainCommonStringMessage

type ChainCommonStringMessage struct {
	Data string `json:"data"`
}

ChainCommonStringMessage 区块链通用字符串消息

type ChainStatus

type ChainStatus struct {
	Status  string            `json:"status"`
	PushSeq int64             `json:"push_seq"` // 推送高度
	Coin    string            `json:"coin"`     // 主代币信息
	Version *ChainVersionInfo `json:"version"`
}

ChainStatus 区块链状态信息

func GetChainStatus

func GetChainStatus(host, pushName string) *ChainStatus

GetChainStatus 获取区块链状态信息

type ChainVersionInfo

type ChainVersionInfo struct {
	Title   string `json:"title"`   // 区块链名,该节点 chain33.toml 中配置的 title 值
	App     string `json:"app"`     // 应用 app 的版本
	Chain33 string `json:"chain33"` // 版本信息,版本号-GitCommit(前八个字符)
	LocalDB string `json:"localDb"` // localdb 版本号
}

ChainVersionInfo 区块链版本信息

type Health

type Health struct {
	Status  string `json:"status"`
	Version string `json:"version"`
}

Health 服务健康状态

func GetHealth

func GetHealth() *Health

GetHealth 获取服务运行状态和版本

type ServerStatus

type ServerStatus struct {
	Version string `json:"version"`
	SyncSeq int64  `json:"sync_seq"` // 同步序列高度
	ConvSeq int64  `json:"conv_seq"` // 转换序列高度
	Title   string `json:"title"`
	Coin    string `json:"coin"`
}

ServerStatus 当前服务状态信息

func GetServerStatus

func GetServerStatus(c *proto.ConfigNew) *ServerStatus

GetServerStatus 获取当前服务状态信息

type Status

type Status struct {
	Server *ServerStatus  `json:"server"`
	Chain  *ChainStatus   `json:"chain"`
	ES     *status.Status `json:"es"`
}

Status 服务状态详细信息

func GetStatus

func GetStatus(c *proto.ConfigNew) *Status

GetStatus 获取服务详细状态信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL