mirror of
https://github.com/prometheus/node_exporter.git
synced 2025-02-21 03:25:57 -08:00
chore: ignore/include metrics for FreeBSD (#3242)
* chore: ignore/include metrics for FreeBSD Ignore non-deterministic metrics and include deterministic ones. Use go123 for NetBSD from upstream release channel rather than the package manager as that doesn't exist. * https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.0_2024Q4/All/ --------- Signed-off-by: Pranshu Srivastava <rexagod@gmail.com>
This commit is contained in:
parent
11365f97be
commit
2f2113376f
12
.github/workflows/bsd.yml
vendored
12
.github/workflows/bsd.yml
vendored
|
@ -15,7 +15,7 @@ env:
|
||||||
GNU_TAR_VERSION: "1.35"
|
GNU_TAR_VERSION: "1.35"
|
||||||
GO_VERSION_DRAGONFLY: "1.23.3"
|
GO_VERSION_DRAGONFLY: "1.23.3"
|
||||||
GO_VERSION_FREEBSD: "123"
|
GO_VERSION_FREEBSD: "123"
|
||||||
GO_VERSION_NETBSD: "123"
|
GO_VERSION_NETBSD: "1.23.3"
|
||||||
GO_VERSION_OPENBSD: "1.23.1"
|
GO_VERSION_OPENBSD: "1.23.1"
|
||||||
GO_VERSION_SOLARIS: "1.23.3"
|
GO_VERSION_SOLARIS: "1.23.3"
|
||||||
|
|
||||||
|
@ -131,7 +131,6 @@ jobs:
|
||||||
/usr/sbin/pkg_add \
|
/usr/sbin/pkg_add \
|
||||||
git \
|
git \
|
||||||
gmake \
|
gmake \
|
||||||
go${GO_VERSION_NETBSD} \
|
|
||||||
grep \
|
grep \
|
||||||
gsed \
|
gsed \
|
||||||
gtar-base-${GNU_TAR_VERSION}\
|
gtar-base-${GNU_TAR_VERSION}\
|
||||||
|
@ -141,7 +140,10 @@ jobs:
|
||||||
echo "::group::Setup prerequisites"
|
echo "::group::Setup prerequisites"
|
||||||
set -eu
|
set -eu
|
||||||
mkdir bin
|
mkdir bin
|
||||||
ln -s $(which go${GO_VERSION_NETBSD}) $(pwd)/bin/go
|
GOGZ="go${GO_VERSION_NETBSD}.netbsd-amd64.tar.gz"
|
||||||
|
wget https://go.dev/dl/${GOGZ}
|
||||||
|
gtar xzf ${GOGZ}
|
||||||
|
ln -s $(pwd)/go/bin/go $(pwd)/bin/go
|
||||||
ln -s $(which ggrep) $(pwd)/bin/grep
|
ln -s $(which ggrep) $(pwd)/bin/grep
|
||||||
ln -s $(which gmake) $(pwd)/bin/make
|
ln -s $(which gmake) $(pwd)/bin/make
|
||||||
ln -s $(which gsed) $(pwd)/bin/sed
|
ln -s $(which gsed) $(pwd)/bin/sed
|
||||||
|
@ -187,7 +189,6 @@ jobs:
|
||||||
echo "::group::Setup prerequisites"
|
echo "::group::Setup prerequisites"
|
||||||
set -eu
|
set -eu
|
||||||
mkdir bin
|
mkdir bin
|
||||||
export PATH=$(pwd)/bin:$PATH
|
|
||||||
GOGZ="go${GO_VERSION_DRAGONFLY}.dragonfly-amd64.tar.gz"
|
GOGZ="go${GO_VERSION_DRAGONFLY}.dragonfly-amd64.tar.gz"
|
||||||
wget https://go.dev/dl/${GOGZ}
|
wget https://go.dev/dl/${GOGZ}
|
||||||
gtar xzf ${GOGZ}
|
gtar xzf ${GOGZ}
|
||||||
|
@ -197,6 +198,7 @@ jobs:
|
||||||
ln -s $(which gsed) $(pwd)/bin/sed
|
ln -s $(which gsed) $(pwd)/bin/sed
|
||||||
ln -s $(which gtar) $(pwd)/bin/tar
|
ln -s $(which gtar) $(pwd)/bin/tar
|
||||||
ln -s $(which python3) $(pwd)/bin/python
|
ln -s $(which python3) $(pwd)/bin/python
|
||||||
|
export PATH=$(pwd)/bin:$PATH
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "::group::Print environment information"
|
echo "::group::Print environment information"
|
||||||
|
@ -237,7 +239,6 @@ jobs:
|
||||||
echo "::group::Setup prerequisites"
|
echo "::group::Setup prerequisites"
|
||||||
set -eu
|
set -eu
|
||||||
mkdir bin
|
mkdir bin
|
||||||
export PATH=$(pwd)/bin:$PATH
|
|
||||||
GOGZ="go${GO_VERSION_SOLARIS}.solaris-amd64.tar.gz"
|
GOGZ="go${GO_VERSION_SOLARIS}.solaris-amd64.tar.gz"
|
||||||
wget https://go.dev/dl/${GOGZ}
|
wget https://go.dev/dl/${GOGZ}
|
||||||
gtar xzf ${GOGZ}
|
gtar xzf ${GOGZ}
|
||||||
|
@ -246,6 +247,7 @@ jobs:
|
||||||
ln -s $(which gmake) $(pwd)/bin/make
|
ln -s $(which gmake) $(pwd)/bin/make
|
||||||
ln -s $(which gsed) $(pwd)/bin/sed
|
ln -s $(which gsed) $(pwd)/bin/sed
|
||||||
ln -s $(which gtar) $(pwd)/bin/tar
|
ln -s $(which gtar) $(pwd)/bin/tar
|
||||||
|
export PATH=$(pwd)/bin:$PATH
|
||||||
|
|
||||||
echo ">> building promu as it is not shipped for Solaris"
|
echo ">> building promu as it is not shipped for Solaris"
|
||||||
git clone https://github.com/prometheus/promu.git
|
git clone https://github.com/prometheus/promu.git
|
||||||
|
|
|
@ -117,8 +117,6 @@ node_memory_total_bytes 7.516192768e+09
|
||||||
# HELP node_network_noproto_total Network device statistic noproto.
|
# HELP node_network_noproto_total Network device statistic noproto.
|
||||||
# TYPE node_network_noproto_total counter
|
# TYPE node_network_noproto_total counter
|
||||||
node_network_noproto_total{device="lo0"} 0
|
node_network_noproto_total{device="lo0"} 0
|
||||||
# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
|
|
||||||
# TYPE node_network_receive_bytes_total counter
|
|
||||||
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
||||||
# TYPE node_network_receive_drop_total counter
|
# TYPE node_network_receive_drop_total counter
|
||||||
node_network_receive_drop_total{device="lo0"} 0
|
node_network_receive_drop_total{device="lo0"} 0
|
||||||
|
|
|
@ -93,8 +93,6 @@ node_buddyinfo_blocks{node="0",size="9",zone="DMA32"} 0
|
||||||
node_buddyinfo_blocks{node="0",size="9",zone="Normal"} 0
|
node_buddyinfo_blocks{node="0",size="9",zone="Normal"} 0
|
||||||
# HELP node_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, goversion from which node_exporter was built, and the goos and goarch for the build.
|
# HELP node_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, goversion from which node_exporter was built, and the goos and goarch for the build.
|
||||||
# TYPE node_exporter_build_info gauge
|
# TYPE node_exporter_build_info gauge
|
||||||
# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
|
|
||||||
# TYPE node_network_receive_bytes_total counter
|
|
||||||
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
||||||
# TYPE node_network_receive_drop_total counter
|
# TYPE node_network_receive_drop_total counter
|
||||||
node_network_receive_drop_total{device="lo0"} 0
|
node_network_receive_drop_total{device="lo0"} 0
|
||||||
|
|
|
@ -126,8 +126,6 @@ node_netisr_maxthreads 1
|
||||||
# HELP node_netisr_numthreads netisr current thread count
|
# HELP node_netisr_numthreads netisr current thread count
|
||||||
# TYPE node_netisr_numthreads gauge
|
# TYPE node_netisr_numthreads gauge
|
||||||
node_netisr_numthreads 1
|
node_netisr_numthreads 1
|
||||||
# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
|
|
||||||
# TYPE node_network_receive_bytes_total counter
|
|
||||||
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
||||||
# TYPE node_network_receive_drop_total counter
|
# TYPE node_network_receive_drop_total counter
|
||||||
node_network_receive_drop_total{device="lo0"} 0
|
node_network_receive_drop_total{device="lo0"} 0
|
||||||
|
@ -164,6 +162,7 @@ node_scrape_collector_success{collector="loadavg"} 1
|
||||||
node_scrape_collector_success{collector="meminfo"} 1
|
node_scrape_collector_success{collector="meminfo"} 1
|
||||||
node_scrape_collector_success{collector="netdev"} 1
|
node_scrape_collector_success{collector="netdev"} 1
|
||||||
node_scrape_collector_success{collector="netisr"} 1
|
node_scrape_collector_success{collector="netisr"} 1
|
||||||
|
node_scrape_collector_success{collector="netstat"} 1
|
||||||
node_scrape_collector_success{collector="os"} 1
|
node_scrape_collector_success{collector="os"} 1
|
||||||
node_scrape_collector_success{collector="textfile"} 1
|
node_scrape_collector_success{collector="textfile"} 1
|
||||||
node_scrape_collector_success{collector="time"} 1
|
node_scrape_collector_success{collector="time"} 1
|
||||||
|
|
|
@ -109,8 +109,6 @@ node_memory_swapped_out_pages_bytes_total 0
|
||||||
# TYPE node_network_noproto_total counter
|
# TYPE node_network_noproto_total counter
|
||||||
node_network_noproto_total{device="lo0"} 0
|
node_network_noproto_total{device="lo0"} 0
|
||||||
node_network_noproto_total{device="pflog0"} 0
|
node_network_noproto_total{device="pflog0"} 0
|
||||||
# HELP node_network_receive_bytes_total Network device statistic receive_bytes.
|
|
||||||
# TYPE node_network_receive_bytes_total counter
|
|
||||||
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
# HELP node_network_receive_drop_total Network device statistic receive_drop.
|
||||||
# TYPE node_network_receive_drop_total counter
|
# TYPE node_network_receive_drop_total counter
|
||||||
node_network_receive_drop_total{device="lo0"} 0
|
node_network_receive_drop_total{device="lo0"} 0
|
||||||
|
|
|
@ -320,6 +320,8 @@ sleep 1
|
||||||
|
|
||||||
get "127.0.0.1:${port}/metrics" | grep --text -E -v "${skip_re}" > "${generated_metrics}"
|
get "127.0.0.1:${port}/metrics" | grep --text -E -v "${skip_re}" > "${generated_metrics}"
|
||||||
|
|
||||||
|
# The following ignore-list is only applicable to the VMs used to run E2E tests on platforms for which containerized environments are not available.
|
||||||
|
# However, owing to this, there are some non-deterministic metrics that end up generating samples, unlike their containerized counterparts, for e.g., node_network_receive_bytes_total.
|
||||||
non_deterministic_metrics=$(cat << METRICS
|
non_deterministic_metrics=$(cat << METRICS
|
||||||
node_boot_time_seconds
|
node_boot_time_seconds
|
||||||
node_cpu_frequency_hertz
|
node_cpu_frequency_hertz
|
||||||
|
@ -356,6 +358,9 @@ non_deterministic_metrics=$(cat << METRICS
|
||||||
node_memory_swapped_in_bytes_total
|
node_memory_swapped_in_bytes_total
|
||||||
node_memory_swapped_out_bytes_total
|
node_memory_swapped_out_bytes_total
|
||||||
node_memory_wired_bytes
|
node_memory_wired_bytes
|
||||||
|
node_netstat_tcp_receive_packets_total
|
||||||
|
node_netstat_tcp_transmit_packets_total
|
||||||
|
node_network_receive_bytes_total
|
||||||
node_network_receive_multicast_total
|
node_network_receive_multicast_total
|
||||||
node_network_transmit_multicast_total
|
node_network_transmit_multicast_total
|
||||||
METRICS
|
METRICS
|
||||||
|
|
Loading…
Reference in a new issue