cubefs

Форк
0
41 строка · 1.7 Кб
1
// Copyright 2015 The Prometheus Authors
2
// Licensed under the Apache License, Version 2.0 (the "License");
3
// you may not use this file except in compliance with the License.
4
// You may obtain a copy of the License at
5
//
6
// http://www.apache.org/licenses/LICENSE-2.0
7
//
8
// Unless required by applicable law or agreed to in writing, software
9
// distributed under the License is distributed on an "AS IS" BASIS,
10
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11
// See the License for the specific language governing permissions and
12
// limitations under the License.
13

14
// Package expfmt contains tools for reading and writing Prometheus metrics.
15
package expfmt
16

17
// Format specifies the HTTP content type of the different wire protocols.
18
type Format string
19

20
// Constants to assemble the Content-Type values for the different wire protocols.
21
const (
22
	TextVersion        = "0.0.4"
23
	ProtoType          = `application/vnd.google.protobuf`
24
	ProtoProtocol      = `io.prometheus.client.MetricFamily`
25
	ProtoFmt           = ProtoType + "; proto=" + ProtoProtocol + ";"
26
	OpenMetricsType    = `application/openmetrics-text`
27
	OpenMetricsVersion = "0.0.1"
28

29
	// The Content-Type values for the different wire protocols.
30
	FmtUnknown      Format = `<unknown>`
31
	FmtText         Format = `text/plain; version=` + TextVersion + `; charset=utf-8`
32
	FmtProtoDelim   Format = ProtoFmt + ` encoding=delimited`
33
	FmtProtoText    Format = ProtoFmt + ` encoding=text`
34
	FmtProtoCompact Format = ProtoFmt + ` encoding=compact-text`
35
	FmtOpenMetrics  Format = OpenMetricsType + `; version=` + OpenMetricsVersion + `; charset=utf-8`
36
)
37

38
const (
39
	hdrContentType = "Content-Type"
40
	hdrAccept      = "Accept"
41
)
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.