Documentation
¶
Overview ¶
add by vincent.zhang for pigeon
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDatabase ¶
func InitDatabase()
Types ¶
type Mail ¶
type Pigeon ¶
type Pigeon struct {
Fid int64 `json:"fid"`
AlarmCode string `json:"alarm_code"`
Status string `json:"status"` // OK or PROBLEM
Value string `json:"value"`
Subject string `json:"subject"`
Sms string `json:"sms"`
Message string `json:"message"`
Priority int `json:"priority"`
Host string `json:"host"`
HostName string `json:"hostname"`
Domain string `json:"domain"`
Transfer string `json:"transfer"`
AlarmTime string `json:"alarm_time"`
ExtArgs []*ExtArg `json:"ext_args"`
}
Event in redis, prepare to send to pigeon
type PigeonAlarm ¶
type PigeonAlarm struct {
Fid string `json:"fid"`
AlarmCode string `json:"alarm_code"`
Value string `json:"value"`
Subject string `json:"subject"`
Sms string `json:"sms"`
Message string `json:"message"`
Priority string `json:"priority"`
Host string `json:"host"`
HostName string `json:"hostname"`
Domain string `json:"domain"`
Transfer string `json:"transfer"`
AlarmTime string `json:"alarm_time"`
ExtArgs []*ExtArg `json:"ext_args"`
}
alarm event
type PigeonAlarmsData ¶
type PigeonAlarmsData struct {
PigeonElem *PigeonAlarmsElement `json:"pigeon"`
}
type PigeonAlarmsElement ¶
type PigeonAlarmsElement struct {
Alarms []*PigeonAlarm `json:"alarms"`
App *PigeonApp `json:"app"`
}
type PigeonAlarmsSend ¶
type PigeonAlarmsSend struct {
Data *PigeonAlarmsData `json:"data"`
RequestType string `json:"requestType"`
}
func (*PigeonAlarmsSend) String ¶
func (this *PigeonAlarmsSend) String() (string, error)
type PigeonOK ¶
type PigeonOK struct {
Fid string `json:"fid"`
Status string `json:"status"`
Domain string `json:"domain"`
Host string `json:"host"`
EndTime string `json:"end_time"`
}
OK event
type PigeonOKData ¶
type PigeonOKData struct {
PigeonElem *PigeonOKElement `json:"pigeon"`
}
func (*PigeonOKData) String ¶
func (this *PigeonOKData) String() (string, error)
type PigeonOKElement ¶
Click to show internal directories.
Click to hide internal directories.