Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationInsights ¶
type ApplicationInsights struct {
InstrumentationKey string `toml:"instrumentation_key"`
EndpointURL string `toml:"endpoint_url"`
Timeout config.Duration `toml:"timeout"`
EnableDiagnosticLogging bool `toml:"enable_diagnostic_logging"`
ContextTagSources map[string]string `toml:"context_tag_sources"`
Log telegraf.Logger `toml:"-"`
// contains filtered or unexported fields
}
func (*ApplicationInsights) Close ¶
func (a *ApplicationInsights) Close() error
func (*ApplicationInsights) Connect ¶
func (a *ApplicationInsights) Connect() error
func (*ApplicationInsights) SampleConfig ¶
func (*ApplicationInsights) SampleConfig() string
type DiagnosticsMessageSubscriber ¶
type DiagnosticsMessageSubscriber interface {
Subscribe(appinsights.DiagnosticsMessageHandler) appinsights.DiagnosticsMessageListener
}
type TelemetryTransmitter ¶
type TelemetryTransmitter interface {
Track(appinsights.Telemetry)
Close() <-chan struct{}
}
type Transmitter ¶
type Transmitter struct {
// contains filtered or unexported fields
}
func NewTransmitter ¶
func NewTransmitter(ikey, endpointURL string) *Transmitter
func (*Transmitter) Close ¶
func (t *Transmitter) Close() <-chan struct{}
func (*Transmitter) Track ¶
func (t *Transmitter) Track(telemetry appinsights.Telemetry)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.