Documentation ¶
Index ¶
- func Max(x int, y int) int
- func Min(x int, y int) int
- func SetMax(x *int, y int)
- func SetMin(x *int, y int)
- type EventData
- func (ed *EventData) Clear()
- func (ed *EventData) Clone() *EventData
- func (ed *EventData) FindEventTypeStats(eventType events.Envelope_EventType) *eventEventType.EventTypeStats
- func (ed *EventData) GetAppRouteStats(uri string, domain string, host string, port string, path string, appId string) *eventRoute.AppRouteStats
- func (ed *EventData) GetTotalEvents() int64
- func (ed *EventData) Process(instanceId int, msg *events.Envelope)
- func (ed *EventData) UpdateEventStats(msg *events.Envelope)
- type EventLogHttpAccess
- type EventProcessor
- func (ep *EventProcessor) ClearStats() error
- func (ep *EventProcessor) FlushCache()
- func (ep *EventProcessor) GetCliConnection() plugin.CliConnection
- func (ep *EventProcessor) GetCurrentEventData() *EventData
- func (ep *EventProcessor) GetCurrentEventRateHistory() *EventRateHistory
- func (ep *EventProcessor) GetDisplayedEventData() *EventData
- func (ep *EventProcessor) GetMetadataManager() *metadata.GlobalManager
- func (ep *EventProcessor) LoadCacheAndSeedData()
- func (ep *EventProcessor) Process(instanceId int, msg *events.Envelope)
- func (ep *EventProcessor) SeedStatsFromMetadata()
- func (ep *EventProcessor) Start()
- func (ep *EventProcessor) UpdateData()
- type EventRate
- type EventRateDetail
- type EventRateHistory
- type HistoryRangeType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EventData ¶
type EventData struct { // This time it set at clone time StatsTime time.Time // Key: appId AppMap map[string]*eventApp.AppStats CellMap map[string]*eventCell.CellStats // Domain name: Both shared + private DomainMap map[string]*eventRoute.DomainStats EventTypeMap map[events.Envelope_EventType]*eventEventType.EventTypeStats EnableRouteTracking bool TotalEvents int64 // contains filtered or unexported fields }
func NewEventData ¶
func NewEventData(mu *sync.Mutex, eventProcessor *EventProcessor) *EventData
func (*EventData) Clone ¶
Yuck -- need to figure out a getter way to clone the current data object Specifically around RateCounter and AvgTracker object
func (*EventData) FindEventTypeStats ¶ added in v0.7.6
func (ed *EventData) FindEventTypeStats(eventType events.Envelope_EventType) *eventEventType.EventTypeStats
func (*EventData) GetAppRouteStats ¶ added in v0.7.6
func (ed *EventData) GetAppRouteStats(uri string, domain string, host string, port string, path string, appId string) *eventRoute.AppRouteStats
func (*EventData) GetTotalEvents ¶
func (*EventData) UpdateEventStats ¶ added in v0.7.6
type EventLogHttpAccess ¶ added in v0.7.3
type EventLogHttpAccess struct {
// contains filtered or unexported fields
}
func NewEventLogHttpAccess ¶ added in v0.7.3
func NewEventLogHttpAccess() *EventLogHttpAccess
type EventProcessor ¶
type EventProcessor struct {
// contains filtered or unexported fields
}
func NewEventProcessor ¶
func NewEventProcessor(cliConnection plugin.CliConnection, privileged bool) *EventProcessor
func (*EventProcessor) ClearStats ¶
func (ep *EventProcessor) ClearStats() error
func (*EventProcessor) FlushCache ¶ added in v0.8.0
func (ep *EventProcessor) FlushCache()
func (*EventProcessor) GetCliConnection ¶ added in v0.7.3
func (ep *EventProcessor) GetCliConnection() plugin.CliConnection
func (*EventProcessor) GetCurrentEventData ¶
func (ep *EventProcessor) GetCurrentEventData() *EventData
func (*EventProcessor) GetCurrentEventRateHistory ¶ added in v0.7.9
func (ep *EventProcessor) GetCurrentEventRateHistory() *EventRateHistory
func (*EventProcessor) GetDisplayedEventData ¶
func (ep *EventProcessor) GetDisplayedEventData() *EventData
func (*EventProcessor) GetMetadataManager ¶ added in v0.7.3
func (ep *EventProcessor) GetMetadataManager() *metadata.GlobalManager
func (*EventProcessor) LoadCacheAndSeedData ¶ added in v0.7.6
func (ep *EventProcessor) LoadCacheAndSeedData()
func (*EventProcessor) Process ¶
func (ep *EventProcessor) Process(instanceId int, msg *events.Envelope)
func (*EventProcessor) SeedStatsFromMetadata ¶
func (ep *EventProcessor) SeedStatsFromMetadata()
func (*EventProcessor) Start ¶
func (ep *EventProcessor) Start()
func (*EventProcessor) UpdateData ¶
func (ep *EventProcessor) UpdateData()
type EventRate ¶ added in v0.7.9
type EventRate struct { BeginTime time.Time EndTime time.Time EventRateDetailMap map[events.Envelope_EventType]*EventRateDetail TotalHigh int }
type EventRateDetail ¶ added in v0.7.9
type EventRateDetail struct {
RateHigh int
}
type EventRateHistory ¶ added in v0.7.9
type EventRateHistory struct {
// contains filtered or unexported fields
}
func NewEventRateHistory ¶ added in v0.7.9
func NewEventRateHistory(ep *EventProcessor) *EventRateHistory
func (*EventRateHistory) GetCurrentHistory ¶ added in v0.7.9
func (erh *EventRateHistory) GetCurrentHistory() []*EventRate
func (*EventRateHistory) GetCurrentRate ¶ added in v0.7.9
func (erh *EventRateHistory) GetCurrentRate() int
func (*EventRateHistory) GetDisplayedHistory ¶ added in v0.7.9
func (erh *EventRateHistory) GetDisplayedHistory() []*EventRate
func (*EventRateHistory) SetFreezeData ¶ added in v0.7.9
func (erh *EventRateHistory) SetFreezeData(freezeData bool)
SetFreezeData is called when user pauses/unpauses display
type HistoryRangeType ¶ added in v0.7.9
type HistoryRangeType int
const ( BY_SECOND HistoryRangeType = iota BY_MINUTE BY_10MINUTE BY_HOUR BY_DAY )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.