├── .circleci └── config.yml ├── .github ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── golangci-lint.yml │ └── scorecard.yml ├── .gitignore ├── .golangci.yml ├── .yamllint ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── Makefile.common ├── NOTICE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── assets ├── Makefile ├── embed_gzip.go ├── embed_gzip_test.go ├── go.mod ├── go.sum └── testdata │ ├── both │ ├── both.gz │ ├── compressed.gz │ └── uncompressed ├── config ├── config.go ├── config_test.go ├── generate.go ├── headers.go ├── headers_test.go ├── http_config.go ├── http_config_test.go ├── oauth_assertion.go ├── testdata │ ├── basic-auth-password │ ├── basic-auth-username │ ├── bearer.token │ ├── client.crt │ ├── client.key │ ├── empty │ ├── headers-file │ ├── headers-file-a │ ├── headers-file-b │ ├── headers-file-c │ ├── http.conf.auth-creds-and-file-set.too-much.bad.yaml │ ├── http.conf.auth-creds-no-basic.bad.yaml │ ├── http.conf.basic-auth-and-auth-creds.too-much.bad.yaml │ ├── http.conf.basic-auth-and-oauth2.too-much.bad.yaml │ ├── http.conf.basic-auth.bad-username.yaml │ ├── http.conf.basic-auth.good.yaml │ ├── http.conf.basic-auth.no-password.yaml │ ├── http.conf.basic-auth.no-username.yaml │ ├── http.conf.basic-auth.ref.yaml │ ├── http.conf.basic-auth.too-much.bad.yaml │ ├── http.conf.basic-auth.username-file.good.yaml │ ├── http.conf.bearer-token-and-file-set.bad.yml │ ├── http.conf.empty.bad.yml │ ├── http.conf.good.yml │ ├── http.conf.headers-multiple.good.yaml │ ├── http.conf.headers-reserved.bad.yaml │ ├── http.conf.headers.good.yaml │ ├── http.conf.invalid-bearer-token-file.bad.yml │ ├── http.conf.mix-bearer-and-creds.bad.yaml │ ├── http.conf.no-proxy-without-proxy-url.bad.yaml │ ├── http.conf.no-proxy.bad.yaml │ ├── http.conf.oauth2-certificate-and-file-set.bad.yml │ ├── http.conf.oauth2-no-client-id.bad.yaml │ ├── http.conf.oauth2-no-token-url.bad.yaml │ ├── http.conf.oauth2-proxy.good.yml │ ├── http.conf.oauth2-secret-and-file-set.bad.yml │ ├── http.conf.proxy-from-env.bad.yaml │ ├── http.conf.proxy-headers.bad.json │ ├── http.conf.proxy-headers.bad.yml │ ├── http.conf.proxy-headers.good.json │ ├── http.conf.proxy-headers.good.yml │ ├── self-signed-client.crt │ ├── self-signed-client.key │ ├── server.crt │ ├── server.key │ ├── tls-ca-chain.pem │ ├── tls_config.cert_no_key.bad.yml │ ├── tls_config.empty.good.json │ ├── tls_config.empty.good.yml │ ├── tls_config.insecure.good.json │ ├── tls_config.insecure.good.yml │ ├── tls_config.invalid_field.bad.yml │ ├── tls_config.key_no_cert.bad.yml │ ├── tls_config.max_and_min_version.bad.json │ ├── tls_config.max_and_min_version.bad.yml │ ├── tls_config.max_and_min_version.good.json │ ├── tls_config.max_and_min_version.good.yml │ ├── tls_config.max_and_min_version_same.good.json │ ├── tls_config.max_and_min_version_same.good.yml │ ├── tls_config.max_version.good.json │ ├── tls_config.max_version.good.yml │ ├── tls_config.tlsversion.good.json │ └── tls_config.tlsversion.good.yml └── tls_config_test.go ├── expfmt ├── bench_test.go ├── decode.go ├── decode_test.go ├── encode.go ├── encode_test.go ├── expfmt.go ├── expfmt_test.go ├── fuzz.go ├── fuzz │ └── corpus │ │ ├── from_test_parse_0 │ │ ├── from_test_parse_1 │ │ ├── from_test_parse_2 │ │ ├── from_test_parse_3 │ │ ├── from_test_parse_4 │ │ ├── from_test_parse_error_0 │ │ ├── from_test_parse_error_1 │ │ ├── from_test_parse_error_10 │ │ ├── from_test_parse_error_11 │ │ ├── from_test_parse_error_12 │ │ ├── from_test_parse_error_13 │ │ ├── from_test_parse_error_14 │ │ ├── from_test_parse_error_15 │ │ ├── from_test_parse_error_16 │ │ ├── from_test_parse_error_17 │ │ ├── from_test_parse_error_18 │ │ ├── from_test_parse_error_19 │ │ ├── from_test_parse_error_2 │ │ ├── from_test_parse_error_3 │ │ ├── from_test_parse_error_4 │ │ ├── from_test_parse_error_5 │ │ ├── from_test_parse_error_6 │ │ ├── from_test_parse_error_7 │ │ ├── from_test_parse_error_8 │ │ ├── from_test_parse_error_9 │ │ └── minimal ├── openmetrics_create.go ├── openmetrics_create_test.go ├── testdata │ ├── json2 │ ├── json2_bad │ ├── protobuf │ ├── protobuf-multimessage │ ├── protobuf.gz │ ├── text │ └── text.gz ├── text_create.go ├── text_create_test.go ├── text_parse.go └── text_parse_test.go ├── go.mod ├── go.sum ├── helpers └── templates │ ├── time.go │ └── time_test.go ├── model ├── alert.go ├── alert_test.go ├── fingerprinting.go ├── fingerprinting_test.go ├── fnv.go ├── labels.go ├── labels_test.go ├── labelset.go ├── labelset_string.go ├── labelset_test.go ├── metadata.go ├── metric.go ├── metric_test.go ├── model.go ├── signature.go ├── signature_test.go ├── silence.go ├── silence_test.go ├── time.go ├── time_test.go ├── value.go ├── value_float.go ├── value_float_test.go ├── value_histogram.go ├── value_histogram_test.go ├── value_test.go └── value_type.go ├── promslog ├── flag │ └── flag.go ├── slog.go └── slog_test.go ├── route ├── route.go └── route_test.go ├── scripts └── check-go-mod-version.sh ├── server ├── static_file_server.go └── static_file_server_test.go └── version ├── info.go └── info_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/.yamllint -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/Makefile.common -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/Makefile -------------------------------------------------------------------------------- /assets/embed_gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/embed_gzip.go -------------------------------------------------------------------------------- /assets/embed_gzip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/embed_gzip_test.go -------------------------------------------------------------------------------- /assets/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/go.mod -------------------------------------------------------------------------------- /assets/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/go.sum -------------------------------------------------------------------------------- /assets/testdata/both: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /assets/testdata/both.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/testdata/both.gz -------------------------------------------------------------------------------- /assets/testdata/compressed.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/assets/testdata/compressed.gz -------------------------------------------------------------------------------- /assets/testdata/uncompressed: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/generate.go -------------------------------------------------------------------------------- /config/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/headers.go -------------------------------------------------------------------------------- /config/headers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/headers_test.go -------------------------------------------------------------------------------- /config/http_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/http_config.go -------------------------------------------------------------------------------- /config/http_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/http_config_test.go -------------------------------------------------------------------------------- /config/oauth_assertion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/oauth_assertion.go -------------------------------------------------------------------------------- /config/testdata/basic-auth-password: -------------------------------------------------------------------------------- 1 | foobar 2 | -------------------------------------------------------------------------------- /config/testdata/basic-auth-username: -------------------------------------------------------------------------------- 1 | testuser -------------------------------------------------------------------------------- /config/testdata/bearer.token: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/bearer.token -------------------------------------------------------------------------------- /config/testdata/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/client.crt -------------------------------------------------------------------------------- /config/testdata/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/client.key -------------------------------------------------------------------------------- /config/testdata/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/testdata/headers-file: -------------------------------------------------------------------------------- 1 | value3 2 | -------------------------------------------------------------------------------- /config/testdata/headers-file-a: -------------------------------------------------------------------------------- 1 | value3a 2 | 3 | 4 | -------------------------------------------------------------------------------- /config/testdata/headers-file-b: -------------------------------------------------------------------------------- 1 | value3b 2 | -------------------------------------------------------------------------------- /config/testdata/headers-file-c: -------------------------------------------------------------------------------- 1 | value3c 2 | -------------------------------------------------------------------------------- /config/testdata/http.conf.auth-creds-and-file-set.too-much.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.auth-creds-and-file-set.too-much.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.auth-creds-no-basic.bad.yaml: -------------------------------------------------------------------------------- 1 | authorization: 2 | type: Basic 3 | -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth-and-auth-creds.too-much.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth-and-auth-creds.too-much.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth-and-oauth2.too-much.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth-and-oauth2.too-much.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.bad-username.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.bad-username.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.good.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.good.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.no-password.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.no-password.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.no-username.yaml: -------------------------------------------------------------------------------- 1 | basic_auth: 2 | password: secret 3 | -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.ref.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.ref.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.too-much.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.too-much.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.basic-auth.username-file.good.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.basic-auth.username-file.good.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.bearer-token-and-file-set.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.bearer-token-and-file-set.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.empty.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.empty.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.good.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.headers-multiple.good.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.headers-multiple.good.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.headers-reserved.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.headers-reserved.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.headers.good.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.headers.good.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.invalid-bearer-token-file.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.invalid-bearer-token-file.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.mix-bearer-and-creds.bad.yaml: -------------------------------------------------------------------------------- 1 | authorization: 2 | type: APIKEY 3 | bearer_token: foo 4 | -------------------------------------------------------------------------------- /config/testdata/http.conf.no-proxy-without-proxy-url.bad.yaml: -------------------------------------------------------------------------------- 1 | no_proxy: 127.0.0.1 2 | -------------------------------------------------------------------------------- /config/testdata/http.conf.no-proxy.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.no-proxy.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.oauth2-certificate-and-file-set.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.oauth2-certificate-and-file-set.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.oauth2-no-client-id.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.oauth2-no-client-id.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.oauth2-no-token-url.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.oauth2-no-token-url.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.oauth2-proxy.good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.oauth2-proxy.good.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.oauth2-secret-and-file-set.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.oauth2-secret-and-file-set.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.proxy-from-env.bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.proxy-from-env.bad.yaml -------------------------------------------------------------------------------- /config/testdata/http.conf.proxy-headers.bad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.proxy-headers.bad.json -------------------------------------------------------------------------------- /config/testdata/http.conf.proxy-headers.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.proxy-headers.bad.yml -------------------------------------------------------------------------------- /config/testdata/http.conf.proxy-headers.good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.proxy-headers.good.json -------------------------------------------------------------------------------- /config/testdata/http.conf.proxy-headers.good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/http.conf.proxy-headers.good.yml -------------------------------------------------------------------------------- /config/testdata/self-signed-client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/self-signed-client.crt -------------------------------------------------------------------------------- /config/testdata/self-signed-client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/self-signed-client.key -------------------------------------------------------------------------------- /config/testdata/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/server.crt -------------------------------------------------------------------------------- /config/testdata/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/server.key -------------------------------------------------------------------------------- /config/testdata/tls-ca-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls-ca-chain.pem -------------------------------------------------------------------------------- /config/testdata/tls_config.cert_no_key.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.cert_no_key.bad.yml -------------------------------------------------------------------------------- /config/testdata/tls_config.empty.good.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.empty.good.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/testdata/tls_config.insecure.good.json: -------------------------------------------------------------------------------- 1 | {"insecure_skip_verify": true} 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.insecure.good.yml: -------------------------------------------------------------------------------- 1 | insecure_skip_verify: true 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.invalid_field.bad.yml: -------------------------------------------------------------------------------- 1 | something_invalid: true 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.key_no_cert.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.key_no_cert.bad.yml -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version.bad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version.bad.json -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version.bad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version.bad.yml -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version.good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version.good.json -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version.good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version.good.yml -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version_same.good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version_same.good.json -------------------------------------------------------------------------------- /config/testdata/tls_config.max_and_min_version_same.good.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/testdata/tls_config.max_and_min_version_same.good.yml -------------------------------------------------------------------------------- /config/testdata/tls_config.max_version.good.json: -------------------------------------------------------------------------------- 1 | {"max_version": "TLS12"} 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.max_version.good.yml: -------------------------------------------------------------------------------- 1 | max_version: TLS12 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.tlsversion.good.json: -------------------------------------------------------------------------------- 1 | {"min_version": "TLS11"} 2 | -------------------------------------------------------------------------------- /config/testdata/tls_config.tlsversion.good.yml: -------------------------------------------------------------------------------- 1 | min_version: TLS11 2 | -------------------------------------------------------------------------------- /config/tls_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/config/tls_config_test.go -------------------------------------------------------------------------------- /expfmt/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/bench_test.go -------------------------------------------------------------------------------- /expfmt/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/decode.go -------------------------------------------------------------------------------- /expfmt/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/decode_test.go -------------------------------------------------------------------------------- /expfmt/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/encode.go -------------------------------------------------------------------------------- /expfmt/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/encode_test.go -------------------------------------------------------------------------------- /expfmt/expfmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/expfmt.go -------------------------------------------------------------------------------- /expfmt/expfmt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/expfmt_test.go -------------------------------------------------------------------------------- /expfmt/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz.go -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_0: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_1 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_2 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_3 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_4 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_0: -------------------------------------------------------------------------------- 1 | bla 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_1: -------------------------------------------------------------------------------- 1 | metric{label="\t"} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_10: -------------------------------------------------------------------------------- 1 | metric{label="bla"} 3.14 2 3 2 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_11: -------------------------------------------------------------------------------- 1 | metric{label="bla"} blubb 2 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_error_12 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_error_13 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_error_14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_15: -------------------------------------------------------------------------------- 1 | 2 | # TYPE metric bla 3 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_16: -------------------------------------------------------------------------------- 1 | 2 | # TYPE met-ric 3 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_17: -------------------------------------------------------------------------------- 1 | @invalidmetric{label="bla"} 3.14 2 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_18: -------------------------------------------------------------------------------- 1 | {label="bla"} 3.14 2 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_error_19 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_2: -------------------------------------------------------------------------------- 1 | 2 | metric{label="new 3 | line"} 3.14 4 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_3: -------------------------------------------------------------------------------- 1 | metric{@="bla"} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_4: -------------------------------------------------------------------------------- 1 | metric{__name__="bla"} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_5: -------------------------------------------------------------------------------- 1 | metric{label+="bla"} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_6: -------------------------------------------------------------------------------- 1 | metric{label=bla} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/fuzz/corpus/from_test_parse_error_7 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_8: -------------------------------------------------------------------------------- 1 | metric{label="bla"+} 3.14 -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/from_test_parse_error_9: -------------------------------------------------------------------------------- 1 | metric{label="bla"} 3.14 2.72 2 | -------------------------------------------------------------------------------- /expfmt/fuzz/corpus/minimal: -------------------------------------------------------------------------------- 1 | m{} 0 2 | -------------------------------------------------------------------------------- /expfmt/openmetrics_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/openmetrics_create.go -------------------------------------------------------------------------------- /expfmt/openmetrics_create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/openmetrics_create_test.go -------------------------------------------------------------------------------- /expfmt/testdata/json2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/json2 -------------------------------------------------------------------------------- /expfmt/testdata/json2_bad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/json2_bad -------------------------------------------------------------------------------- /expfmt/testdata/protobuf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/protobuf -------------------------------------------------------------------------------- /expfmt/testdata/protobuf-multimessage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/protobuf-multimessage -------------------------------------------------------------------------------- /expfmt/testdata/protobuf.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/protobuf.gz -------------------------------------------------------------------------------- /expfmt/testdata/text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/text -------------------------------------------------------------------------------- /expfmt/testdata/text.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/testdata/text.gz -------------------------------------------------------------------------------- /expfmt/text_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/text_create.go -------------------------------------------------------------------------------- /expfmt/text_create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/text_create_test.go -------------------------------------------------------------------------------- /expfmt/text_parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/text_parse.go -------------------------------------------------------------------------------- /expfmt/text_parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/expfmt/text_parse_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/go.sum -------------------------------------------------------------------------------- /helpers/templates/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/helpers/templates/time.go -------------------------------------------------------------------------------- /helpers/templates/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/helpers/templates/time_test.go -------------------------------------------------------------------------------- /model/alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/alert.go -------------------------------------------------------------------------------- /model/alert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/alert_test.go -------------------------------------------------------------------------------- /model/fingerprinting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/fingerprinting.go -------------------------------------------------------------------------------- /model/fingerprinting_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/fingerprinting_test.go -------------------------------------------------------------------------------- /model/fnv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/fnv.go -------------------------------------------------------------------------------- /model/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/labels.go -------------------------------------------------------------------------------- /model/labels_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/labels_test.go -------------------------------------------------------------------------------- /model/labelset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/labelset.go -------------------------------------------------------------------------------- /model/labelset_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/labelset_string.go -------------------------------------------------------------------------------- /model/labelset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/labelset_test.go -------------------------------------------------------------------------------- /model/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/metadata.go -------------------------------------------------------------------------------- /model/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/metric.go -------------------------------------------------------------------------------- /model/metric_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/metric_test.go -------------------------------------------------------------------------------- /model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/model.go -------------------------------------------------------------------------------- /model/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/signature.go -------------------------------------------------------------------------------- /model/signature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/signature_test.go -------------------------------------------------------------------------------- /model/silence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/silence.go -------------------------------------------------------------------------------- /model/silence_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/silence_test.go -------------------------------------------------------------------------------- /model/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/time.go -------------------------------------------------------------------------------- /model/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/time_test.go -------------------------------------------------------------------------------- /model/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value.go -------------------------------------------------------------------------------- /model/value_float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_float.go -------------------------------------------------------------------------------- /model/value_float_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_float_test.go -------------------------------------------------------------------------------- /model/value_histogram.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_histogram.go -------------------------------------------------------------------------------- /model/value_histogram_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_histogram_test.go -------------------------------------------------------------------------------- /model/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_test.go -------------------------------------------------------------------------------- /model/value_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/model/value_type.go -------------------------------------------------------------------------------- /promslog/flag/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/promslog/flag/flag.go -------------------------------------------------------------------------------- /promslog/slog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/promslog/slog.go -------------------------------------------------------------------------------- /promslog/slog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/promslog/slog_test.go -------------------------------------------------------------------------------- /route/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/route/route.go -------------------------------------------------------------------------------- /route/route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/route/route_test.go -------------------------------------------------------------------------------- /scripts/check-go-mod-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/scripts/check-go-mod-version.sh -------------------------------------------------------------------------------- /server/static_file_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/server/static_file_server.go -------------------------------------------------------------------------------- /server/static_file_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/server/static_file_server_test.go -------------------------------------------------------------------------------- /version/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/version/info.go -------------------------------------------------------------------------------- /version/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prometheus/common/HEAD/version/info_test.go --------------------------------------------------------------------------------