entity

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alert added in v1.2.0

type Alert struct {
	Id           int64       `json:"id"           ` // 主键
	GroupKey     string      `json:"groupKey"     ` // key identifying the group of alerts (e.g. to deduplicate)
	Status       string      `json:"status"       ` // resolved|firing
	ExternalUrl  string      `json:"externalUrl"  ` // alertmanager连接
	Labels       string      `json:"labels"       ` // 告警labels
	Annotations  string      `json:"annotations"  ` // 告警annotations
	StartsAt     *gtime.Time `json:"startsAt"     ` // 告警开始时间
	EndsAt       *gtime.Time `json:"endsAt"       ` // 告警结束时间
	GeneratorUrl string      `json:"generatorUrl" ` // 触发告警连接
	Fingerprint  string      `json:"fingerprint"  ` // 告警指纹
	CreateTime   *gtime.Time `json:"createTime"   ` // 创建时间
}

Alert is the golang structure for table alert.

type Config added in v1.1.0

type Config struct {
	Id    int64  `json:"id"    ` // 主键
	Name  string `json:"name"  ` // 配置名称
	Value string `json:"value" ` // 配置内容
}

Config is the golang structure for table config.

type Group

type Group struct {
	Id             int64       `json:"id"             ` // 主键
	Name           string      `json:"name"           ` // 分组名称
	Identification string      `json:"identification" ` // 英文标识
	CreateTime     *gtime.Time `json:"createTime"     ` // 创建时间
}

Group is the golang structure for table group.

type Node

type Node struct {
	Id         int64       `json:"id"         ` // 主键
	Alias      string      `json:"alias"      ` // 监控项别名
	Host       string      `json:"host"       ` // 主机地址 IP或者域名
	Port       string      `json:"port"       ` // exporter对应的端口号
	Owner      string      `json:"owner"      ` // 所有者/责任人
	JobName    string      `json:"jobName"    ` // prometheus job_name
	Group      string      `json:"group"      ` // 组名
	Labels     string      `json:"labels"     ` // 标签 对应 prometheus中的label配置选项
	CreateTime *gtime.Time `json:"createTime" ` // 创建时间
	Active     int         `json:"active"     ` // 是否启用
}

Node is the golang structure for table node.

type Rules added in v1.1.0

type Rules struct {
	Id         int64       `json:"id"         ` // 主键
	GroupName  string      `json:"groupName"  ` // 规则组名称
	Type       string      `json:"type"       ` // 规则类型 alert record
	Content    string      `json:"content"    ` // 规则内容
	Active     int         `json:"active"     ` // 是否启用
	CreateTime *gtime.Time `json:"createTime" ` // 创建时间
}

Rules is the golang structure for table rules.

type User

type User struct {
	Id          int64       `json:"id"          ` // 主键
	Name        string      `json:"name"        ` // 用户名
	LoginName   string      `json:"loginName"   ` // 登录名
	Password    string      `json:"password"    ` // 登录密码,MD5加密
	CreateTime  *gtime.Time `json:"createTime"  ` // 创建时间
	Email       string      `json:"email"       ` // 邮箱
	PhoneNumber string      `json:"phoneNumber" ` // 手机号码
}

User is the golang structure for table user.

Jump to

Keyboard shortcuts

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