go.opencensus.iogo.opencensus.io/exporter/prometheus Index | Files

package prometheus

import "go.opencensus.io/exporter/prometheus"

Package prometheus contains the Prometheus exporters for Stackdriver Monitoring.

Please note that this exporter is currently work in progress and not complete.

Index

Types

type Exporter

type Exporter struct {
	// contains filtered or unexported fields
}

Exporter exports stats to Prometheus, users need to register the exporter as an http.Handler to be able to export.

func NewExporter

func NewExporter(o Options) (*Exporter, error)

NewExporter returns an exporter that exports stats to Prometheus. Only one exporter should exist per instance

func (*Exporter) ExportView

func (e *Exporter) ExportView(vd *stats.ViewData)

ExportView exports to the Prometheus if view data has one or more rows. Each OpenCensus AggregationData will be converted to corresponding Prometheus Metric: SumData will be converted to Untyped Metric, CountData will be Counter Metric, DistributionData will be Histogram Metric, and MeanData will be Summary Metric. Please note the Summary Metric from MeanData does not have any quantiles.

func (*Exporter) ServeHTTP

func (e *Exporter) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP serves the Prometheus endpoint.

type Options

type Options struct {
	Namespace string
	OnError   func(err error)
}

Options contains options for configuring the exporter.

Source Files

prometheus.go

Version
v0.2.0
Published
Jan 30, 2018
Platform
js/wasm
Imports
11 packages
Last checked
3 hours ago

Tools for package owners.