Documentation
¶
Index ¶
- func ReduceToMaxColumnLen(str string, colSize int) string
- func ReduceToMaxColumnLenKeepingLastPart(str string, colSize int) string
- type SBOAnalyticsDB
- func (sboadb *SBOAnalyticsDB) Close() (bool, error)
- func (sboadb *SBOAnalyticsDB) GetDomainId(domainName string, timeWindowSizeInMinutes int) (int, error)
- func (sboadb *SBOAnalyticsDB) GetFileId(domainId int, hostname string, filePath string) (int, error)
- func (sboadb *SBOAnalyticsDB) Init(dbUser string, dbPassword string, dbAddress string, databaseName string) (bool, error)
- func (sboadb *SBOAnalyticsDB) SaveMetricData(data *metrics.SBOMetricWindowDataToBeSaved, domainId int, replaceIfExists bool) (bool, error)
- func (sboadb *SBOAnalyticsDB) SaveOSMetrics(uptimeInfo *metrics.UptimeInfo, memoryInfo *metrics.MemoryInfo, hostId int) (bool, error)
- func (sboadb *SBOAnalyticsDB) SaveRawLog(data *logparsers.SBOHttpRequestLog, domainId int, hostId int, maskIPs bool) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReduceToMaxColumnLen ¶
Types ¶
type SBOAnalyticsDB ¶
type SBOAnalyticsDB struct {
DbInstance *sql.DB
IsInitialized bool
// contains filtered or unexported fields
}
func NewSBOAnalyticsDB ¶
func NewSBOAnalyticsDB() *SBOAnalyticsDB
func (*SBOAnalyticsDB) Close ¶
func (sboadb *SBOAnalyticsDB) Close() (bool, error)
func (*SBOAnalyticsDB) GetDomainId ¶
func (sboadb *SBOAnalyticsDB) GetDomainId(domainName string, timeWindowSizeInMinutes int) (int, error)
func (*SBOAnalyticsDB) SaveMetricData ¶
func (sboadb *SBOAnalyticsDB) SaveMetricData(data *metrics.SBOMetricWindowDataToBeSaved, domainId int, replaceIfExists bool) (bool, error)
func (*SBOAnalyticsDB) SaveOSMetrics ¶
func (sboadb *SBOAnalyticsDB) SaveOSMetrics(uptimeInfo *metrics.UptimeInfo, memoryInfo *metrics.MemoryInfo, hostId int) (bool, error)
func (*SBOAnalyticsDB) SaveRawLog ¶
func (sboadb *SBOAnalyticsDB) SaveRawLog(data *logparsers.SBOHttpRequestLog, domainId int, hostId int, maskIPs bool) (bool, error)
Click to show internal directories.
Click to hide internal directories.