diff options
Diffstat (limited to 'checkmetrics.sh')
-rwxr-xr-x | checkmetrics.sh | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/checkmetrics.sh b/checkmetrics.sh index 5d846cc..c3104ca 100755 --- a/checkmetrics.sh +++ b/checkmetrics.sh | |||
@@ -5,14 +5,12 @@ if [[ ( -z "$1" ) || ( -z "$2" ) ]]; then | |||
5 | exit 1 | 5 | exit 1 |
6 | fi | 6 | fi |
7 | 7 | ||
8 | # Only check node_exporter's metrics, as the Prometheus Go client currently | 8 | # Ignore known issues in auto-generated and network specific collectors. |
9 | # exposes a metric with a unit of microseconds. Once that is fixed, remove | 9 | lint=$($1 check metrics < "$2" 2>&1 | grep -v -E "^node_(entropy|memory|netstat|wifi_station)_") |
10 | # this filter. | ||
11 | lint=$($1 check metrics < $2 2>&1 | grep "node_") | ||
12 | 10 | ||
13 | if [[ ! -z $lint ]]; then | 11 | if [[ -n $lint ]]; then |
14 | echo -e "Some Prometheus metrics do not follow best practices:\n" | 12 | echo -e "Some Prometheus metrics do not follow best practices:\n" |
15 | echo "$lint" | 13 | echo "$lint" |
16 | 14 | ||
17 | exit 1 | 15 | exit 1 |
18 | fi \ No newline at end of file | 16 | fi |