Documentation
¶
Index ¶
- Variables
- func NewJSONMessage(msgMap map[string]interface{}) ([]byte, error)
- func NewLogger(filename string, maxSize int, maxBackups int, maxAge int, compress bool) *log.Logger
- func RecordMetrics(start time.Time, status int, writer http.ResponseWriter, request *http.Request, ...)
- func WriteResponse(w http.ResponseWriter, content []byte, status int, logger *log.Logger)
- type ApacheCombinedLogger
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DurationSeconds = prometheus.NewHistogramVec( prometheus.HistogramOpts{ Namespace: namespace, Subsystem: subsystem, Name: "duration_seconds", Help: "The invocation duration in seconds.", }, []string{ "request_uri", }, ) RequestsTotal = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "requests_total", Help: "The number of requests.", }, []string{ "request_uri", "method", }, ) ResponsesTotal = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "responses_total", Help: "The number of responses.", }, []string{ "request_uri", "status", }, ) RequestsBytesTotal = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "requests_bytes_total", Help: "A summary of the invocation requests bytes.", }, []string{ "request_uri", "method", }, ) ResponsesBytesTotal = prometheus.NewCounterVec( prometheus.CounterOpts{ Namespace: namespace, Subsystem: subsystem, Name: "responses_bytes_total", Help: "A summary of the invocation responses bytes.", }, []string{ "request_uri", "method", }, ) )
Functions ¶
func NewJSONMessage ¶
func RecordMetrics ¶
func WriteResponse ¶
Types ¶
type ApacheCombinedLogger ¶
func (ApacheCombinedLogger) Log ¶
func (l ApacheCombinedLogger) Log(record accesslog.LogRecord)
Click to show internal directories.
Click to hide internal directories.