Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Details ¶
type Details struct { Host string `json:"host"` // hostname Source string `json:"source,omitempty"` // optional description of the source of the event; typically the app's name SourceType string `json:"sourcetype,omitempty"` // optional name of a Splunk parsing configuration; this is usually inferred by Splunk Index string `json:"index,omitempty"` // optional name of the Splunk index to store the event in; not required if the token has a default index set in Splunk Event Event `json:"event,omitempty"` // throw any useful key/val pairs here} }
type DetailsTelemetry ¶
type DetailsTelemetry struct { Host string `json:"host"` // hostname Source string `json:"source,omitempty"` // optional description of the source of the event; typically the app's name SourceType string `json:"sourcetype,omitempty"` // optional name of a Splunk parsing configuration; this is usually inferred by Splunk Index string `json:"index,omitempty"` // optional name of the Splunk index to store the event in; not required if the token has a default index set in Splunk Event map[string]interface{} `json:"event,omitempty"` // throw any useful key/val pairs here} }
type Event ¶
type Event struct { Messages []log.Message `json:"messages,omitempty"` // messages Telemetry MonitoringData `json:"telemetry,omitempty"` // telemetryData }
type LogFileEvent ¶
type LogFileEvent struct { Event string `json:"event"` // messages Host string `json:"host"` // hostname Source string `json:"source"` // optional description of the source of the event; typically the app's name SourceType string `json:"sourcetype"` // optional name of a Splunk parsing configuration; this is usually inferred by Splunk Index string `json:"index"` // optional name of the Splunk index to store the event in; not required if the token has a default index set in Splunk }
type MonitoringData ¶
type MonitoringData struct { PipelineUrlHash string `json:"PipelineUrlHash,omitempty"` BuildUrlHash string `json:"BuildUrlHash,omitempty"` StageName string `json:"StageName,omitempty"` StepName string `json:"StepName,omitempty"` ExitCode string `json:"ExitCode,omitempty"` Duration string `json:"Duration,omitempty"` ErrorCode string `json:"ErrorCode,omitempty"` ErrorCategory string `json:"ErrorCategory,omitempty"` CorrelationID string `json:"CorrelationId,omitempty"` CommitHash string `json:"CommitHash,omitempty"` Branch string `json:"Branch,omitempty"` GitOwner string `json:"GitOwner,omitempty"` GitRepository string `json:"GitRepository,omitempty"` }
MonitoringData definition for monitoring
type Splunk ¶
type Splunk struct {
// contains filtered or unexported fields
}
Splunk SplunkHook provides a logrus hook which enables error logging to splunk platform. This is helpful in order to provide better monitoring and alerting on errors as well as the given error details can help to find the root cause of bugs.
func (*Splunk) Initialize ¶
Click to show internal directories.
Click to hide internal directories.