Documentation
¶
Index ¶
- func Start(ctx context.Context, config Config) error
- type Config
- type Metrics
- type TimelineFilter
- func FilterCall(filters []*timelinepb.GetTimelineRequest_CallFilter) TimelineFilter
- func FilterDeployments(filters []*timelinepb.GetTimelineRequest_DeploymentFilter) TimelineFilter
- func FilterIDRange(filter *timelinepb.GetTimelineRequest_IDFilter) TimelineFilter
- func FilterLogLevel(f *timelinepb.GetTimelineRequest_LogLevelFilter) TimelineFilter
- func FilterModule(filters []*timelinepb.GetTimelineRequest_ModuleFilter) TimelineFilter
- func FilterRequests(filters []*timelinepb.GetTimelineRequest_RequestFilter) TimelineFilter
- func FilterTimeRange(filter *timelinepb.GetTimelineRequest_TimeFilter) TimelineFilter
- func FilterTypes(filters ...*timelinepb.GetTimelineRequest_EventTypeFilter) TimelineFilter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Bind *url.URL `help:"Socket to bind to." default:"http://127.0.0.1:8894" env:"FTL_BIND"` EventLogRetention *time.Duration `help:"Delete call logs after this time period. 0 to disable" env:"FTL_EVENT_LOG_RETENTION" default:"24h"` }
func (*Config) SetDefaults ¶
func (c *Config) SetDefaults()
type TimelineFilter ¶
type TimelineFilter func(event *timelinepb.Event) bool
func FilterCall ¶
func FilterCall(filters []*timelinepb.GetTimelineRequest_CallFilter) TimelineFilter
FilterCall filters call events between the given modules.
Takes a list of filters, with each call event needing to match at least one filter.
func FilterDeployments ¶
func FilterDeployments(filters []*timelinepb.GetTimelineRequest_DeploymentFilter) TimelineFilter
func FilterIDRange ¶
func FilterIDRange(filter *timelinepb.GetTimelineRequest_IDFilter) TimelineFilter
FilterIDRange filters events between the given IDs, inclusive.
func FilterLogLevel ¶
func FilterLogLevel(f *timelinepb.GetTimelineRequest_LogLevelFilter) TimelineFilter
func FilterModule ¶
func FilterModule(filters []*timelinepb.GetTimelineRequest_ModuleFilter) TimelineFilter
func FilterRequests ¶
func FilterRequests(filters []*timelinepb.GetTimelineRequest_RequestFilter) TimelineFilter
func FilterTimeRange ¶
func FilterTimeRange(filter *timelinepb.GetTimelineRequest_TimeFilter) TimelineFilter
FilterTimeRange filters events between the given times, inclusive.
func FilterTypes ¶
func FilterTypes(filters ...*timelinepb.GetTimelineRequest_EventTypeFilter) TimelineFilter
Click to show internal directories.
Click to hide internal directories.