├── Dockerfile └── README.md /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang AS building 2 | 3 | LABEL maintainer="jeferson@linuxtips.com.br" 4 | LABEL version="2.0" 5 | 6 | ENV exporter_version 0.16.0 7 | 8 | RUN curl -LO https://github.com/prometheus/node_exporter/releases/download/v${exporter_version}/node_exporter-${exporter_version}.linux-amd64.tar.gz \ 9 | && tar -xvzf node_exporter-${exporter_version}.linux-amd64.tar.gz \ 10 | && cp node_exporter-${exporter_version}.linux-amd64/node_exporter /tmp/ 11 | 12 | FROM alpine 13 | 14 | COPY --from=building /tmp/node_exporter /usr/local/bin/ 15 | 16 | ENTRYPOINT node_exporter --path.procfs=/usr/proc --path.sysfs=/usr/sys \ 17 | --collector.filesystem.ignored-mount-points="^(/rootfs|/host|)/(sys|proc|dev|host|etc)($$|/)" \ 18 | --collector.filesystem.ignored-fs-types="^(sys|proc|auto|cgroup|devpts|ns|au|fuse\.lxc|mqueue)(fs|)$$" 19 | 20 | EXPOSE 9100 21 | 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Node_Exporter on Alpine 2 | 3 | [![Docker Pulls](https://img.shields.io/docker/pulls/linuxtips/node-exporter_alpine.svg)](https://cloud.docker.com/u/linuxtips/repository/docker/linuxtips/node-exporter_alpine/) 4 | 5 | ## To run this image, execute: 6 | ``` 7 | # docker container run -d --name node-exporter -p 9100:9100 -v /proc:/usr/proc -v /sys:/usr/sys -v /:/rootfs linuxtips/node-exporter_alpine 8 | ``` 9 | 10 | Open http://your_ip:9100/metrics to access the metrics collected by Node-Exporter . 11 | 12 | ## To view the logs, execute: 13 | ``` 14 | # docker container logs -f 15 | ``` 16 | 17 | ## To create a swarm service, execute: 18 | ``` 19 | # docker service create --name node-exporter -p 9100:9100 \ 20 | --mount type=bind,src=/proc,dst=/usr/proc \ 21 | --mount type=bind,src=/sys,dst=/usr/sys \ 22 | --mount type=bind,src=/,dst=/rootfs \ 23 | linuxtips/node-exporter_alpine 24 | ``` 25 | --------------------------------------------------------------------------------