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.25.0
- Kustomize = v3.5.3
- prometheus-operator
Image repository and tag
- node-exporter image: registry.sighup.io/fury/prometheus/node-exporter:v1.6.1
- node-exporter repository: Node-Exporter on Github
- kube-rbac-proxy image: registry.sighup.io/fury/brancz/kube-rbac-proxy:v0.14.2
- 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 250mfor CPU and180Mifor memory
- Listens on port 9100
Deployment
You can deploy node-exporter by running the following command:
kustomize build | kubectl apply -f -