usage

package module
v0.0.0-...-1a8d5df Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: MIT Imports: 9 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AvgResponseTime

func AvgResponseTime() (float64, error)

func DailyMonitors

func DailyMonitors() ([]database.MonitorRow, error)

func DailyMonitorsCount

func DailyMonitorsCount() (int, error)

func DailyRequests

func DailyRequests() ([]database.RequestRow, error)

func DailyRequestsCount

func DailyRequestsCount() (int, error)

func DailyUsers

func DailyUsers() ([]database.UserRow, error)

func DailyUsersCount

func DailyUsersCount() (int, error)

func DatabaseConnections

func DatabaseConnections() (int, error)

func DisplayUserCounts

func DisplayUserCounts(counts []UserCount)

func DisplayUserTimes

func DisplayUserTimes(users []UserTime)

func DisplayUsers

func DisplayUsers(users []User)

func HourlyMonitors

func HourlyMonitors() ([]database.MonitorRow, error)

func HourlyMonitorsCount

func HourlyMonitorsCount() (int, error)

func HourlyRequests

func HourlyRequests() ([]database.RequestRow, error)

func HourlyRequestsCount

func HourlyRequestsCount() (int, error)

func HourlyUsers

func HourlyUsers() ([]database.UserRow, error)

func HourlyUsersCount

func HourlyUsersCount() (int, error)

func Monitors

func Monitors(interval string) ([]database.MonitorRow, error)

func MonitorsCount

func MonitorsCount(interval string) (int, error)

func MonthlyMonitors

func MonthlyMonitors() ([]database.MonitorRow, error)

func MonthlyMonitorsCount

func MonthlyMonitorsCount() (int, error)

func MonthlyRequests

func MonthlyRequests() ([]database.RequestRow, error)

func MonthlyRequestsCount

func MonthlyRequestsCount() (int, error)

func MonthlyUsers

func MonthlyUsers() ([]database.UserRow, error)

func MonthlyUsersCount

func MonthlyUsersCount() (int, error)

func Requests

func Requests(interval string) ([]database.RequestRow, error)

func RequestsColumnSize

func RequestsColumnSize() (requestsColumnSize, error)

func RequestsCount

func RequestsCount(interval string) (int, error)

func TableColumnSize

func TableColumnSize(table string, column string) (string, error)

func TableSize

func TableSize(table string) (string, error)

func TestAvgResponseTime

func TestAvgResponseTime(t *testing.T)

func TestDailyRequests

func TestDailyRequests(t *testing.T)

func TestDailyRequestsCount

func TestDailyRequestsCount(t *testing.T)

func TestLocations

func TestLocations(t *testing.T)

func TestMonthlyRequests

func TestMonthlyRequests(t *testing.T)

func TestMonthlyRequestsCount

func TestMonthlyRequestsCount(t *testing.T)

func TestMonthlyUserRequests

func TestMonthlyUserRequests(t *testing.T)

func TestRequests

func TestRequests(t *testing.T)

func TestRequestsCount

func TestRequestsCount(t *testing.T)

func TestTopFrameworks

func TestTopFrameworks(t *testing.T)

func TestTopIPAddresses

func TestTopIPAddresses(t *testing.T)

func TestTopUserAgents

func TestTopUserAgents(t *testing.T)

func TestUserRequests

func TestUserRequests(t *testing.T)

func TestUserRequestsCount

func TestUserRequestsCount(t *testing.T)

func TestWeeklyRequests

func TestWeeklyRequests(t *testing.T)

func TestWeeklyRequestsCount

func TestWeeklyRequestsCount(t *testing.T)

func TestWeeklyUserRequests

func TestWeeklyUserRequests(t *testing.T)

func TopFrameworks

func TopFrameworks() ([]struct {
	Value int
	Count int
}, error)

func TopIPAddresses

func TopIPAddresses() ([]struct {
	Value string
	Count int
}, error)

func TopLocations

func TopLocations() ([]struct {
	Value string
	Count int
}, error)

func TopUserAgents

func TopUserAgents() ([]struct {
	Value string
	Count int
}, error)

func TotalMonitors

func TotalMonitors() ([]database.MonitorRow, error)

func TotalMonitorsCount

func TotalMonitorsCount() (int, error)

func TotalRequests

func TotalRequests() ([]database.RequestRow, error)

func TotalRequestsCount

func TotalRequestsCount() (int, error)

func TotalUsers

func TotalUsers() ([]database.UserRow, error)

func TotalUsersCount

func TotalUsersCount() (int, error)

func Users

func Users(interval string) ([]database.UserRow, error)

func UsersCount

func UsersCount(interval string) (int, error)

func WeeklyMonitors

func WeeklyMonitors() ([]database.MonitorRow, error)

func WeeklyMonitorsCount

func WeeklyMonitorsCount() (int, error)

func WeeklyRequests

func WeeklyRequests() ([]database.RequestRow, error)

func WeeklyRequestsCount

func WeeklyRequestsCount() (int, error)

func WeeklyUsers

func WeeklyUsers() ([]database.UserRow, error)

func WeeklyUsersCount

func WeeklyUsersCount() (int, error)

Types

type User

type User struct {
	APIKey         string    `json:"api_key"`
	TotalRequests  int       `json:"total_requests"`
	DailyRequests  int       `json:"daily_requests"`
	WeeklyRequests int       `json:"weekly_requests"`
	CreatedAt      time.Time `json:"created_at"`
}

func TopUsers

func TopUsers(n int) ([]User, error)

func (User) Display

func (user User) Display(rank int)

type UserCount

type UserCount struct {
	APIKey string
	Count  int
}

func DailyUserMonitors

func DailyUserMonitors() ([]UserCount, error)

func DailyUserRequests

func DailyUserRequests() ([]UserCount, error)

func HourlyUserMonitors

func HourlyUserMonitors() ([]UserCount, error)

func HourlyUserRequests

func HourlyUserRequests() ([]UserCount, error)

func MonthlyUserMonitors

func MonthlyUserMonitors() ([]UserCount, error)

func MonthlyUserRequests

func MonthlyUserRequests() ([]UserCount, error)

func TotalUserMonitors

func TotalUserMonitors() ([]UserCount, error)

func TotalUserRequests

func TotalUserRequests() ([]UserCount, error)

func UserMonitors

func UserMonitors(interval string) ([]UserCount, error)

func UserRequests

func UserRequests(interval string) ([]UserCount, error)

func UserRequestsOverLimit

func UserRequestsOverLimit(limit int) ([]UserCount, error)

func WeeklyUserMonitors

func WeeklyUserMonitors() ([]UserCount, error)

func WeeklyUserRequests

func WeeklyUserRequests() ([]UserCount, error)

func (UserCount) Display

func (u UserCount) Display()

type UserTime

type UserTime struct {
	APIKey    string    `json:"api_key"`
	CreatedAt time.Time `json:"created_at"`
	Days      string    `json:"days"`
}

func SinceLastRequestUsers

func SinceLastRequestUsers() ([]UserTime, error)

func SinceLastRequestUsersNew

func SinceLastRequestUsersNew() ([]UserTime, error)

func UnusedUsers

func UnusedUsers() ([]UserTime, error)

func UnusedUsersNew

func UnusedUsersNew() ([]UserTime, error)

func (UserTime) Display

func (user UserTime) Display(rank int)

Jump to

Keyboard shortcuts

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