Documentation ¶
Index ¶
Constants ¶
View Source
const ( Combined = "access_log_combined" JSON = "access_log_as_json" )
Variables ¶
View Source
var ApacheCombinedLogRegex = regexp.MustCompile(`^(?P<client_host>\S+)\s-\s+(?P<client_username>\S+\s+)+\[(?P<timestamp>[^]]+)\]\s"(?P<request_method>\S*)\s?(?P<request_path>(?:[^"]*(?:\\")?)*)\s(?P<request_protocol>[^"]*)"\s(?P<origin_status>\d+)\s(?P<origin_content_size>\d+)\s"(?P<request__referer>(?:[^"]*(?:\\")?)*)"\s"(?P<request__useragent>.*)"\s(?P<request_count>\d+)\s"(?P<frontend_name>[^"]*)"\s"(?P<backend_url>[^"]*)"\s(?P<duration>\d+)ms$`)
Functions ¶
This section is empty.
Types ¶
type ProcessRule ¶
type RuleFilter ¶
type TraefikMetricProcessor ¶
type TraefikMetricProcessor struct { Rules []ProcessRule // contains filtered or unexported fields }
func NewTraefikMetricProcessor ¶
func NewTraefikMetricProcessor(config []common.RulesConfig, fields []string) (*TraefikMetricProcessor, error)
Click to show internal directories.
Click to hide internal directories.