model_monitor

package
v0.0.0-...-9e8b3cb Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TimeLayout = "2006-01-02 15:04:05"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Log

type Log struct {
	Time         string        `json:"time,omitempty" bson:"time,omitempty"`
	Code         string        `json:"code,omitempty" bson:"code,omitempty"`
	Info         string        `json:"info,omitempty" bson:"info,omitempty"`
	Level        int           `json:"level,omitempty" bson:"level,omitempty"`
	Flag         string        `json:"flag,omitempty" bson:"flag,omitempty"`
	ClientIp     string        `json:"client_ip,omitempty" bson:"client_ip,omitempty"`
	Method       string        `json:"method,omitempty" bson:"method,omitempty"`
	Path         string        `json:"path,omitempty" bson:"path,omitempty"`
	RequestId    string        `json:"request_id,omitempty" bson:"request_id,omitempty"`
	Latency      time.Duration `json:"latency,omitempty" bson:"latency,omitempty"`
	StatusCode   int           `json:"status_code,omitempty" bson:"status_code,omitempty"`
	UserId       int64         `json:"user_id,omitempty" bson:"user_id,omitempty"`
	Para         interface{}   `json:"para,omitempty" bson:"para,omitempty"`
	ResponseCode int           `json:"response_code,omitempty" bson:"response_code,omitempty"`
	Response     interface{}   `json:"response,omitempty" bson:"response,omitempty"`
	StartTime    int64         `json:"start_time,omitempty" bson:"start_time,omitempty"`
	EndTime      int64         `json:"end_time,omitempty" bson:"end_time,omitempty"`
	UUID         string        `json:"uuid,omitempty" bson:"uuid,omitempty"`
}

func (Log) AddMonitorInfo

func (l Log) AddMonitorInfo()

func (Log) FindPageFilter

func (l Log) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) ([]Log, error)

func (Log) Insert

func (l Log) Insert() error

func (*Log) ReSet

func (l *Log) ReSet()

func (Log) ToJson

func (l Log) ToJson() string

func (Log) TotalCount

func (l Log) TotalCount(query, selector interface{}) (int, error)

func (Log) Update

func (l Log) Update() error

type MonitorCount

type MonitorCount struct {
	Count    int    `json:"count,omitempty" bson:"count,omitempty"`
	Monitor  string `json:"monitor,omitempty" bson:"monitor,omitempty"`
	TimeDate string `json:"time_date,omitempty" bson:"time_date,omitempty"` //2006-01-02:15 小时计算计算
	Total    int    `json:"total,omitempty" bson:"total,omitempty"`
}

func (MonitorCount) FindOne

func (v MonitorCount) FindOne(query interface{}) (MonitorCount, error)

func (MonitorCount) FindPageFilter

func (v MonitorCount) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) ([]MonitorCount, error)

func (MonitorCount) IncrementMonitorCount

func (v MonitorCount) IncrementMonitorCount() (int, error)

func (MonitorCount) Insert

func (v MonitorCount) Insert() error

func (MonitorCount) ToJson

func (v MonitorCount) ToJson() string

func (MonitorCount) TotalCount

func (v MonitorCount) TotalCount(query, selector interface{}) (int, error)

func (MonitorCount) TotalSumCount

func (v MonitorCount) TotalSumCount(query interface{}) (int, error)

type VisitApi

type VisitApi struct {
	Path     string      `json:"path,omitempty" bson:"path,omitempty"`
	TimeDate string      `json:"time_date,omitempty" bson:"time_date,omitempty"` //2006-01-02:15 小时计算计算
	Count    int         `json:"count,omitempty" bson:"count,omitempty"`
	Method   string      `json:"method,omitempty" bson:"method,omitempty"`
	Total    int         `json:"total,omitempty" bson:"total,omitempty"`
	Para     interface{} `json:"para,omitempty" bson:"para,omitempty"`
}

func (VisitApi) FindPageFilter

func (v VisitApi) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) ([]VisitApi, error)

func (VisitApi) FindPipeline

func (v VisitApi) FindPipeline(pipeline []bson.M) (results []VisitApi, err error)

func (VisitApi) IncrementVisitApi

func (v VisitApi) IncrementVisitApi() (int, error)

func (VisitApi) Insert

func (v VisitApi) Insert() error

func (VisitApi) ToJson

func (v VisitApi) ToJson() string

func (VisitApi) TotalCount

func (v VisitApi) TotalCount(query, selector interface{}) (int, error)

func (VisitApi) TotalSumCount

func (v VisitApi) TotalSumCount(query interface{}) (int, error)

type VisitUId

type VisitUId struct {
	ClientIp string `json:"client_ip,omitempty" bson:"client_ip,omitempty"`
	UUID     string `json:"uuid,omitempty" bson:"uuid,omitempty"`
	UserId   int64  `json:"user_id,omitempty" bson:"user_id,omitempty"`
	Count    int    `json:"count,omitempty" bson:"count,omitempty"`         //访问次数
	TimeDate string `json:"time_date,omitempty" bson:"time_date,omitempty"` //2018-06-10
	Total    int    `json:"total,omitempty" bson:"total,omitempty"`
}

func (VisitUId) FindPageFilter

func (v VisitUId) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) ([]VisitUId, error)

func (VisitUId) IncrementVisitUId

func (v VisitUId) IncrementVisitUId() (int, error)

func (VisitUId) Insert

func (v VisitUId) Insert() error

func (*VisitUId) ReSet

func (v *VisitUId) ReSet()

func (VisitUId) ToJson

func (v VisitUId) ToJson() string

func (VisitUId) TotalCount

func (v VisitUId) TotalCount(query, selector interface{}) (int, error)

func (VisitUId) TotalSumCount

func (v VisitUId) TotalSumCount(query interface{}) (int, error)

Jump to

Keyboard shortcuts

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