Documentation ¶
Index ¶
- func IncCounter(summaryName string)
- func IncCounterWithLabel(counterName string, label prometheus.Labels)
- func IncSummary(summaryName string, val float64)
- func IncSummaryWithLabel(counterName string, val float64, label prometheus.Labels)
- func SetGauge(gaugeName string, val float64)
- func SetGaugeWithLabel(gaugeName string, val float64, label prometheus.Labels)
- type PrometheusReporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IncCounter ¶
func IncCounter(summaryName string)
func IncCounterWithLabel ¶
func IncCounterWithLabel(counterName string, label prometheus.Labels)
func IncSummary ¶
func IncSummaryWithLabel ¶
func IncSummaryWithLabel(counterName string, val float64, label prometheus.Labels)
func SetGaugeWithLabel ¶
func SetGaugeWithLabel(gaugeName string, val float64, label prometheus.Labels)
Types ¶
type PrometheusReporter ¶
type PrometheusReporter struct {
// contains filtered or unexported fields
}
PrometheusReporter will collect the data for Prometheus if you want to use this feature, you need to initialize your prometheus. https://prometheus.io/docs/guides/go-application/
func (*PrometheusReporter) Report ¶
func (reporter *PrometheusReporter) Report(ctx context.Context, invoker protocol.Invoker, invocation protocol.Invocation, cost time.Duration, res protocol.Result)
Report reports the duration to Prometheus the role in url must be consumer or provider or it will be ignored
Click to show internal directories.
Click to hide internal directories.