Documentation
¶
Index ¶
- Constants
- func DurationMillis() int64
- func Emit(log *zap.SugaredLogger)
- func EmitFail(log *zap.SugaredLogger)
- func NewLogger(pkg string, ind string, level string, paths ...string) (*zap.SugaredLogger, error)
- type MetricsReceiver
- type MetricsReceiverConfig
- type PrometheusMetricsReceiver
- type PrometheusMetricsReceiverConfig
- type SearchWriter
Constants ¶
View Source
const ( Duration = "duration" Status = "status" BuildURL = "build_url" JenkinsJob = "jenkins_job" BranchName = "branch_name" CommitHash = "commit_hash" KubernetesVersion = "kubernetes_version" TestEnv = "test_env" Label = "label" MetricsIndex = "metrics" TestLogIndex = "testlogs" )
Variables ¶
This section is empty.
Functions ¶
func DurationMillis ¶
func DurationMillis() int64
func Emit ¶
func Emit(log *zap.SugaredLogger)
func EmitFail ¶
func EmitFail(log *zap.SugaredLogger)
Types ¶
type MetricsReceiver ¶
type MetricsReceiver interface { SetGauge(name string, value float64) error IncrementCounter(name string) error }
func NewMetricsReceiver ¶
func NewMetricsReceiver(cfg MetricsReceiverConfig) (MetricsReceiver, error)
type MetricsReceiverConfig ¶
type MetricsReceiverConfig interface {
GetReceiverType() string
}
type PrometheusMetricsReceiver ¶
type PrometheusMetricsReceiver struct { Name string // contains filtered or unexported fields }
func NewPrometheusMetricsReceiver ¶
func NewPrometheusMetricsReceiver(cfg PrometheusMetricsReceiverConfig) (*PrometheusMetricsReceiver, error)
Create a new PrometheusMetricsReceiver based on the configuration options provided
func (*PrometheusMetricsReceiver) IncrementCounter ¶
func (rcvr *PrometheusMetricsReceiver) IncrementCounter(name string) error
type PrometheusMetricsReceiverConfig ¶
type PrometheusMetricsReceiverConfig struct { PushGatewayURL string PushGatewayUser string PushGatewayPassword string PushInterval time.Duration Name string }
func (*PrometheusMetricsReceiverConfig) GetReceiverType ¶
func (pcfg *PrometheusMetricsReceiverConfig) GetReceiverType() string
type SearchWriter ¶
type SearchWriter struct {
// contains filtered or unexported fields
}
SearchWriter writes to a search endpoint, as an io.Writer and zapcore.WriteSyncer S
func SearchWriterFromEnv ¶
func SearchWriterFromEnv(index string) (SearchWriter, error)
SearchWriterFromEnv creates a SearchWriter using environment variables
Click to show internal directories.
Click to hide internal directories.