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.