Documentation
¶
Index ¶
- func ConfPathFromCommand(command string) string
- func Exe(ctx context.Context, executer exec.ExecInterface) string
- func ParseNginxVersionCommandOutput(ctx context.Context, output *bytes.Buffer) *model.ProcessInfo
- func ProcessInfo(ctx context.Context, proc *nginxprocess.Process, executer exec.ExecInterface) (*model.ProcessInfo, error)
- type LTSVTailer
- type NginxAccessItem
- type PatternTailer
- type Tailer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfPathFromCommand ¶ added in v3.2.1
func ParseNginxVersionCommandOutput ¶ added in v3.2.1
func ProcessInfo ¶ added in v3.2.1
func ProcessInfo(ctx context.Context, proc *nginxprocess.Process, executer exec.ExecInterface, ) (*model.ProcessInfo, error)
Types ¶
type LTSVTailer ¶
type LTSVTailer struct {
// contains filtered or unexported fields
}
LTSV (Labeled Tab-separated Values) Tailer
func NewLTSVTailer ¶
func NewLTSVTailer(file string) (*LTSVTailer, error)
type NginxAccessItem ¶
type NginxAccessItem struct { BodyBytesSent string `mapstructure:"body_bytes_sent"` Status string `mapstructure:"status"` RemoteAddress string `mapstructure:"remote_addr"` HTTPUserAgent string `mapstructure:"http_user_agent"` Request string `mapstructure:"request"` BytesSent string `mapstructure:"bytes_sent"` RequestLength string `mapstructure:"request_length"` RequestTime string `mapstructure:"request_time"` GzipRatio string `mapstructure:"gzip_ratio"` ServerProtocol string `mapstructure:"server_protocol"` UpstreamConnectTime string `mapstructure:"upstream_connect_time"` UpstreamHeaderTime string `mapstructure:"upstream_header_time"` UpstreamResponseTime string `mapstructure:"upstream_response_time"` UpstreamResponseLength string `mapstructure:"upstream_response_length"` UpstreamStatus string `mapstructure:"upstream_status"` UpstreamCacheStatus string `mapstructure:"upstream_cache_status"` }
NginxAccessItem represents the decoded access log data
func NewNginxAccessItem ¶
func NewNginxAccessItem(v map[string]string) (*NginxAccessItem, error)
type PatternTailer ¶
type PatternTailer struct {
// contains filtered or unexported fields
}
func NewPatternTailer ¶
func NewPatternTailer(file string, patterns map[string]string) (*PatternTailer, error)
Click to show internal directories.
Click to hide internal directories.