Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TelemetryHandle ¶
type TelemetryHandle interface {
// TrackLog function sends report (trace) to appinsights resource. It overrides few of the existing columns with app information
// and for rest it uses custom dimesion
TrackLog(report Report)
// TrackMetric function sends metric to appinsights resource. It overrides few of the existing columns with app information
// and for rest it uses custom dimesion
TrackMetric(metric Metric)
// Close - should be called for each NewAITelemetry call. Will release resources acquired
Close(timeout int)
}
Telemetry Interface to send metrics/Logs to appinsights
func NewAITelemetry ¶
func NewAITelemetry( key string, appName string, appVersion string, batchSize int, batchInterval int, enableMetadataRefreshThread bool, refreshTimeout int, ) TelemetryHandle
NewAITelemetry creates telemetry handle with user specified appinsights key.
Click to show internal directories.
Click to hide internal directories.