Documentation ¶
Index ¶
- Constants
- Variables
- type AlertStatus
- type Annotations
- type Condition
- type DashboardChartType
- type DatasourceType
- type DictType
- type Gender
- type HookAPP
- type JSON
- type Labels
- func (l *Labels) Append(key, val string) *Labels
- func (l *Labels) AppendMap(m map[string]string) *Labels
- func (l *Labels) Get(key string) string
- func (l *Labels) Index() string
- func (l *Labels) Map() map[string]string
- func (l *Labels) Scan(src any) (err error)
- func (l *Labels) String() string
- func (l Labels) Value() (driver.Value, error)
- type LabelsJSON
- type Language
- type MenuType
- type MetricType
- type ModuleType
- type MultiDatasourceSustain
- type Network
- type NotifyType
- type OAuthAPP
- type Role
- type SendType
- type SlicesJSON
- type SourceType
- type Status
- type StorageType
- type StrategyTemplateSource
- type Sustain
- type Topic
Constants ¶
View Source
const ( // StrategyID 策略id StrategyID = "moon__strategy_id" // LevelID 策略级别id LevelID = "moon__level_id" // TeamID 团队id TeamID = "moon__team_id" )
View Source
const ( // Phone 电话通知 Phone = 1 << iota // SMS 短信通知 SMS // Email 邮件通知 Email )
Variables ¶
View Source
var ErrUnsupportedType = errors.New("unsupported type")
ErrUnsupportedType 不支持的类型错误
Functions ¶
This section is empty.
Types ¶
type AlertStatus ¶
type AlertStatus int
AlertStatus 告警数据状态
const ( // AlertStatusUnknown 未知 AlertStatusUnknown AlertStatus = iota // 未知 // AlertStatusFiring firing AlertStatusFiring // firing // AlertStatusResolved resolved AlertStatusResolved // resolved // AlertStatusSilenced silenced AlertStatusSilenced // Silenced )
type Annotations ¶
Annotations 告警文案
func (*Annotations) Scan ¶
func (l *Annotations) Scan(src any) error
Scan implements the sql.Scanner interface.
type Condition ¶
type Condition int
Condition 条件判断
const ( // ConditionUnknown 未知 ConditionUnknown Condition = iota // 未知 // ConditionEQ 等于 ConditionEQ // 等于 // ConditionNE 不等于 ConditionNE // 不等于 // ConditionGT 大于 ConditionGT // 大于 // ConditionGTE 大于等于 ConditionGTE // 大于等于 // ConditionLT 小于 ConditionLT // 小于 // ConditionLTE 小于等于 ConditionLTE // 小于等于 )
type DashboardChartType ¶
type DashboardChartType int
DashboardChartType 仪表盘图表类型
const ( // DashboardChartTypeUnknown 未知 DashboardChartTypeUnknown DashboardChartType = iota // 未知 // DashboardChartTypeFullScreen 全屏 DashboardChartTypeFullScreen // 全屏 // DashboardChartTypeRow 行 DashboardChartTypeRow // 行 // DashboardChartTypeCol 列 DashboardChartTypeCol // 列 )
type DatasourceType ¶
type DatasourceType int
DatasourceType 数据源类型
const ( // DatasourceTypeUnknown 未知 DatasourceTypeUnknown DatasourceType = iota // 未知 // DatasourceTypeMetrics 监控指标 DatasourceTypeMetrics // 监控指标 // DatasourceTypeTrace 链路追踪 DatasourceTypeTrace // 链路追踪 // DatasourceTypeLog 日志 DatasourceTypeLog // 日志 )
type DictType ¶
type DictType int
DictType 字典类型
const ( // DictTypeUnknown 未知 DictTypeUnknown DictType = iota // 未知 // DictTypeStrategyCategory 策略类目 DictTypeStrategyCategory // 策略类目 // DictTypeStrategyGroupCategory 策略组类目 DictTypeStrategyGroupCategory // 策略组类目 // DictTypeAlarmLevel 告警级别 DictTypeAlarmLevel // 告警级别 // DictTypeAlarmPage 告警页面 DictTypeAlarmPage // 告警页面 )
type LabelsJSON ¶
LabelsJSON map类型json
type MetricType ¶
type MetricType int
MetricType 数据源类型
const ( // MetricTypeUnknown 未知 MetricTypeUnknown MetricType = iota // 未知 // MetricTypeCounter 计数器 MetricTypeCounter // 计数器 // MetricTypeGauge 仪表盘 MetricTypeGauge // 仪表盘 // MetricTypeHistogram 直方图 MetricTypeHistogram // 直方图 // MetricTypeSummary 摘要 MetricTypeSummary // 摘要 )
type ModuleType ¶
type ModuleType int
ModuleType 数据状态
const ( // ModuleTypeUnknown 未知 ModuleTypeUnknown ModuleType = iota // 未知 // ModuleTypeMenu 菜单模块 ModuleTypeMenu // 菜单模块 )
type MultiDatasourceSustain ¶
type MultiDatasourceSustain int
MultiDatasourceSustain 持续类型定义
m时间内出现n次 m时间内最多出现n次 m时间内最少出现n次
const ( // MultiDatasourceSustainTypeUnknown 未知 MultiDatasourceSustainTypeUnknown MultiDatasourceSustain = iota // 未知 // MultiDatasourceSustainTypeAnd 所有数据告警集合一致 MultiDatasourceSustainTypeAnd // 同时满足 所有数据告警集合一致 // MultiDatasourceSustainTypeOr 其中一个满足 数据告警集合其中一个完全满足 MultiDatasourceSustainTypeOr // 其中一个满足 数据告警集合其中一个完全满足 // MultiDatasourceSustainTypeAndOr 共同满足 所有数据告警集合合并起来后满足 MultiDatasourceSustainTypeAndOr // 共同满足 所有数据告警集合合并起来后满足 )
type NotifyType ¶
type NotifyType int
NotifyType 通知类型
func (NotifyType) String ¶
func (n NotifyType) String() string
type Role ¶
type Role int
Role 系统全局角色
func (Role) IsAdminOrSuperAdmin ¶
IsAdminOrSuperAdmin 是否是:管理员 | 超级管理员
type SourceType ¶
type SourceType int
SourceType 来源类型
const ( // SourceTypeUnknown 未知 SourceTypeUnknown SourceType = iota // 未知 // SourceTypeSystem 系统来源 SourceTypeSystem // 系统来源 // SourceTypeTeam 团队来源 SourceTypeTeam // 团队来源 )
type StorageType ¶
type StorageType int
StorageType 存储类型
const ( // StorageTypeUnknown 未知 StorageTypeUnknown StorageType = iota // 未知 // StorageTypePrometheus Prometheus StorageTypePrometheus // Prometheus // StorageTypeVictoriametrics VictoriaMetrics StorageTypeVictoriametrics // VictoriaMetrics )
type StrategyTemplateSource ¶
type StrategyTemplateSource int
StrategyTemplateSource 消息类型
const ( // StrategyTemplateSourceUnknown 未知 StrategyTemplateSourceUnknown StrategyTemplateSource = iota // 未知 // StrategyTemplateSourceSystem 系统来源 StrategyTemplateSourceSystem // 系统来源 // StrategyTemplateSourceTeam 团队来源 StrategyTemplateSourceTeam // 团队来源 )
Source Files ¶
- alertstatus.go
- annotation.go
- condition.go
- dashboardcharttype.go
- datasourcetype.go
- dicttype.go
- gender.go
- hookapp.go
- label.go
- language.go
- menutype.go
- metrictype.go
- moduletype.go
- multidatasourcesustain.go
- network.go
- notifytype.go
- oauthapp.go
- role.go
- sendtype.go
- sourcetype.go
- status.go
- storagetype.go
- strategytemplatesource.go
- sustain.go
- topic.go
Click to show internal directories.
Click to hide internal directories.