Documentation ¶
Index ¶
- Constants
- Variables
- func AddErrorInfo(errorInfo model.ErrorInfo)
- func AddNew(databaseTypes DatabaseTypes)
- func AddRequestInfo(requestInfo model.RequestInfo)
- func AddTestErrorAndRequestInfo()
- func EnableLogging(fileName string)
- func Initialize(ids map[int]int64, mMeanResponseCount int, mErrorCount int)
- type Database
- type DatabaseTypes
- type InfluxDb
- func (influxDb InfluxDb) AddErrorInfo(errorInfo model.ErrorInfo) error
- func (influxDb InfluxDb) AddRequestInfo(requestInfo model.RequestInfo) error
- func (influxDb InfluxDb) GetDatabaseName() string
- func (influxDb InfluxDb) GetMeanResponseTime(Url string, span int) (float64, error)
- func (influxDb InfluxDb) Initialize() error
Constants ¶
View Source
const (
DatabaseName = "InfluxDB"
)
Variables ¶
View Source
var ( MeanResponseCount = 5 // Number of response times to calcuate mean response time ErrorCount = 1 // Threshold to send notification )
Functions ¶
func AddErrorInfo ¶
Called by requests package when a request fails Error Information inserted to all registered databases
func AddRequestInfo ¶
func AddRequestInfo(requestInfo model.RequestInfo)
Function called by requests package when request was successfull Request data is inserted to all registered databases
func EnableLogging ¶
func EnableLogging(fileName string)
Types ¶
type DatabaseTypes ¶
type DatabaseTypes struct {
InfluxDb InfluxDb `json:"influxDb"`
}
type InfluxDb ¶
type InfluxDb struct { Host string `json:"host"` Port int `json:"port"` DatabaseName string `json:"databaseName"` Username string `json:"username"` Password string `json:"password"` }
func (InfluxDb) AddErrorInfo ¶
Add Error information to database
func (InfluxDb) AddRequestInfo ¶
func (influxDb InfluxDb) AddRequestInfo(requestInfo model.RequestInfo) error
Add request information to database
func (InfluxDb) GetDatabaseName ¶
Return database name
func (InfluxDb) GetMeanResponseTime ¶
Returns mean response time of url in given time.
Click to show internal directories.
Click to hide internal directories.