Skip to content

Commit

Permalink
Merge pull request #761 from prometheus/mdl-kelvin
Browse files Browse the repository at this point in the history
testutil/promlint: allow Kelvin as a base unit for color temperature
  • Loading branch information
beorn7 committed Jun 2, 2020
2 parents 3bb9618 + 3afa5ab commit 59508bb
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 16 deletions.
6 changes: 3 additions & 3 deletions prometheus/testutil/promlint/promlint.go
Expand Up @@ -313,9 +313,10 @@ var (
// Base units.
"amperes": "amperes",
"bytes": "bytes",
"celsius": "celsius", // Celsius is more common in practice than Kelvin.
"celsius": "celsius", // Also allow Celsius because it is common in typical Prometheus use cases.
"grams": "grams",
"joules": "joules",
"kelvin": "kelvin", // SI base unit, used in special cases (e.g. color temperature, scientific measurements).
"meters": "meters", // Both American and international spelling permitted.
"metres": "metres",
"seconds": "seconds",
Expand All @@ -328,8 +329,7 @@ var (
"days": "seconds",
"weeks": "seconds",
// Temperature.
"kelvin": "celsius",
"kelvins": "celsius",
"kelvins": "kelvin",
"fahrenheit": "celsius",
"rankine": "celsius",
// Length.
Expand Down
22 changes: 9 additions & 13 deletions prometheus/testutil/promlint/promlint_test.go
Expand Up @@ -164,6 +164,14 @@ x_seconds 10
# HELP x_joules Test metric.
# TYPE x_joules untyped
x_joules 10
`,
},
{
name: "kelvin",
in: `
# HELP x_kelvin Test metric.
# TYPE x_kelvin untyped
x_kelvin 10
`,
},
// bad cases.
Expand Down Expand Up @@ -287,18 +295,6 @@ x_days 10
Text: `use base unit "seconds" instead of "days"`,
}},
},
{
name: "kelvin",
in: `
# HELP x_kelvin Test metric.
# TYPE x_kelvin untyped
x_kelvin 10
`,
problems: []promlint.Problem{{
Metric: "x_kelvin",
Text: `use base unit "celsius" instead of "kelvin"`,
}},
},
{
name: "kelvins",
in: `
Expand All @@ -308,7 +304,7 @@ x_kelvins 10
`,
problems: []promlint.Problem{{
Metric: "x_kelvins",
Text: `use base unit "celsius" instead of "kelvins"`,
Text: `use base unit "kelvin" instead of "kelvins"`,
}},
},
{
Expand Down

0 comments on commit 59508bb

Please sign in to comment.