Node Exporter
This package provides monitoring for hardware and OS metrics exposed by *NIX kernels provided by node-exporter service. You can see a list of collectors enabled by default from the project's repository
Requirements
- Kubernetes >=
1.23.0
- Kustomize =
v3.5.3
- prometheus-operator
Image repository and tag
- node-exporter image:
registry.sighup.io/fury/prometheus/node-exporter:v1.5.0
- node-exporter repository: Node-Exporter on Github
- kube-rbac-proxy image:
registry.sighup.io/fury/brancz/kube-rbac-proxy:v0.14.0
- kube-rbac-proxy repository: kube-rbac-proxy on Github
Configuration
Fury distribution node-exporter is deployed with the following configuration:
- Ignore filesystem mount points starting with
dev|proc|sys|var/lib/docker
(local to the container file system) - Ignore filesystem types
autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs
- Resource limits are
250m
for CPU and180Mi
for memory - Listens on port
9100
Deployment
You can deploy node-exporter by running the following command:
kustomize build | kubectl apply -f -