Documentation
¶
Index ¶
- func CheckLevel(flag, level string) bool
- func CreateDBManager(conf conf.DBConf) error
- func GetLevelFlag(level string) []byte
- func GetServiceAliasID(ServiceID string) string
- func GetTimeUnix(timeStr string) int64
- func MvLogFile(newName string, filePath string) error
- type ClusterMessage
- type ClusterMessageType
- type EventFilePlugin
- type EventLogMessage
- type Manager
- type MessageData
- type MessageDataList
- type MonitorData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateDBManager ¶
func GetServiceAliasID ¶
python: new_word = str(ord(string[10])) + string + str(ord(string[3])) + 'log' + str(ord(string[2]) / 7) new_id = hashlib.sha224(new_word).hexdigest()[0:16]
Types ¶
type ClusterMessage ¶
type ClusterMessage struct {
Data []byte
Mode ClusterMessageType
}
type ClusterMessageType ¶
type ClusterMessageType string
const ( //EventMessage 操作日志共享 EventMessage ClusterMessageType = "event_log" //ServiceMonitorMessage 业务监控数据消息 ServiceMonitorMessage ClusterMessageType = "monitor_message" //ServiceNewMonitorMessage 新业务监控数据消息 ServiceNewMonitorMessage ClusterMessageType = "new_monitor_message" //MonitorMessage 节点监控数据 MonitorMessage ClusterMessageType = "monitor" )
type EventFilePlugin ¶
type EventFilePlugin struct {
HomePath string
}
EventFilePlugin EventFilePlugin
func (*EventFilePlugin) GetMessages ¶
func (m *EventFilePlugin) GetMessages(eventID, level string) (MessageDataList, error)
GetMessages GetMessages
func (*EventFilePlugin) SaveMessage ¶
func (m *EventFilePlugin) SaveMessage(events []*EventLogMessage) error
SaveMessage save event log to file
type EventLogMessage ¶
type EventLogMessage struct {
EventID string `json:"event_id"`
Step string `json:"step"`
Status string `json:"status"`
Message string `json:"message"`
Level string `json:"level"`
Time string `json:"time"`
Content []byte `json:"-"`
//monitor消息使用
MonitorData []byte `json:"monitorData,omitempty"`
}
EventLogMessage 事件日志实体
type Manager ¶
type Manager interface {
SaveMessage([]*EventLogMessage) error
Close() error
}
type MessageData ¶
type MessageData struct {
Message string `json:"message"`
Time string `json:"time"`
Unixtime int64 `json:"utime"`
}
MessageData message data 获取指定操作的操作日志
type MessageDataList ¶
type MessageDataList []MessageData
MessageDataList MessageDataList
func (MessageDataList) Len ¶
func (a MessageDataList) Len() int
func (MessageDataList) Less ¶
func (a MessageDataList) Less(i, j int) bool
func (MessageDataList) Swap ¶
func (a MessageDataList) Swap(i, j int)
type MonitorData ¶
Click to show internal directories.
Click to hide internal directories.