Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiagnoseSenderManager ¶
type DiagnoseSenderManager interface {
LazyGetSenderManager() (SenderManager, error)
}
DiagnoseSenderManager is the SenderManager used by the diagnose command It creates an instance of senderManager lazily to keep the same behavior as before.
type Sender ¶
type Sender interface {
Commit()
Gauge(metric string, value float64, hostname string, tags []string)
GaugeNoIndex(metric string, value float64, hostname string, tags []string)
Rate(metric string, value float64, hostname string, tags []string)
Count(metric string, value float64, hostname string, tags []string)
MonotonicCount(metric string, value float64, hostname string, tags []string)
MonotonicCountWithFlushFirstValue(metric string, value float64, hostname string, tags []string, flushFirstValue bool)
Counter(metric string, value float64, hostname string, tags []string)
Histogram(metric string, value float64, hostname string, tags []string)
Historate(metric string, value float64, hostname string, tags []string)
Distribution(metric string, value float64, hostname string, tags []string)
ServiceCheck(checkName string, status servicecheck.ServiceCheckStatus, hostname string, tags []string, message string)
HistogramBucket(metric string, value int64, lowerBound, upperBound float64, monotonic bool, hostname string, tags []string, flushFirstValue bool)
// GaugeWithTimestamp reports a new gauge value to the intake with the given timestamp.
// Gauge time series measure a simple value over time.
// Unlike Gauge(), each submitted value will be passed to the intake as is, without aggregation. Each time series can have only one value per timestamp.
// The timestamp is in seconds since epoch (accepts fractional seconds)
GaugeWithTimestamp(metric string, value float64, hostname string, tags []string, timestamp float64) error
// CountWithTimestamp reports a new count value to the intake with the given timestamp.
// Count time series measure how many times something happened in some time period.
// Unlike Count(), each submitted value will be passed to the intake as is, without aggregation. Each time series can have only one value per timestamp.
// The timestamp is in seconds since epoch (accepts fractional seconds)
CountWithTimestamp(metric string, value float64, hostname string, tags []string, timestamp float64) error
Event(e event.Event)
EventPlatformEvent(rawEvent []byte, eventType string)
GetSenderStats() stats.SenderStats
DisableDefaultHostname(disable bool)
SetCheckCustomTags(tags []string)
SetCheckService(service string)
SetNoIndex(noIndex bool)
FinalizeCheckServiceTag()
OrchestratorMetadata(msgs []types.ProcessMessageBody, clusterID string, nodeType int)
OrchestratorManifest(msgs []types.ProcessMessageBody, clusterID string)
}
Sender allows sending metrics from checks/a check
Click to show internal directories.
Click to hide internal directories.