Documentation
¶
Overview ¶
Package stackdriver contains the OpenCensus exporters for Stackdriver Monitoring.
Please note that the Stackdriver exporter is currently experimental.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Exporter ¶
type Exporter struct {
// contains filtered or unexported fields
}
Exporter exports stats to the Stackdriver Monitoring.
func NewExporter ¶
NewExporter returns an exporter that uploads stats data to Stackdriver Monitoring. Only one Stackdriver exporter should be created per process.
type Options ¶
type Options struct {
// ProjectID is the identifier of the Stackdriver
// project the user is uploading the stats data to.
ProjectID string
// OnError is the hook to be called when there is
// an error occured when uploading the stats data.
// If no custom hook is set, errors are logged.
// Optional.
OnError func(err error)
// ClientOptions are additional options to be passed
// to the underlying Stackdriver Monitoring API client.
// Optional.
ClientOptions []option.ClientOption
// BundleDelayThreshold determines the max amount of time
// the exporter can wait before uploading view data to
// the backend.
// Optional.
BundleDelayThreshold time.Duration
// BundleCountThreshold determines how many view data events
// can be buffered before batch uploading them to the backend.
// Optional.
BundleCountThreshold int
// Resource is an optional field that represents the Stackdriver
// MonitoredResource, a resource that can be used for monitoring.
// If no custom ResourceDescriptor is set, a default MonitoredResource
// with type global and no resource labels will be used.
// Optional.
Resource *monitoredrespb.MonitoredResource
}
Options contains options for configuring the exporter.
Click to show internal directories.
Click to hide internal directories.