Difference between revisions of "/var/lib/prometheus/node-exporter/"
Jump to navigation
Jump to search
(Created page with " /var/lib/prometheus/node-exporter/ {{node exporter}}") |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | /var/lib/prometheus/node-exporter/ | + | [[/var/lib/prometheus/]]node-exporter/ |
+ | |||
+ | <pre> | ||
+ | /var/lib/prometheus/node-exporter# cat README.textfile | ||
+ | Textfile Collector | ||
+ | |||
+ | The textfile collector is similar to the Pushgateway, in that it allows | ||
+ | exporting of statistics from batch jobs. It can also be used to export static | ||
+ | metrics, such as what role a machine has. The Pushgateway should be used for | ||
+ | service-level metrics. The textfile module is for metrics that are tied to a | ||
+ | machine. | ||
+ | |||
+ | To use it, create files in this directory that are readable by the prometheus | ||
+ | user. The collector will parse all files in matching the glob *.prom using the | ||
+ | text format. | ||
+ | |||
+ | To atomically push completion time for a cron job: | ||
+ | |||
+ | echo my_batch_job_completion_time $(date +%s) > \ | ||
+ | /var/lib/prometheus/node-exporter/my_batch_job.prom.$$ | ||
+ | mv /var/lib/prometheus/node-exporter/my_batch_job.prom.$$ \ | ||
+ | /var/lib/prometheus/node-exporter/my_batch_job.prom | ||
+ | |||
+ | To statically set roles for a machine using labels: | ||
+ | |||
+ | echo 'role{role="application_server"} 1' > \ | ||
+ | /var/lib/prometheus/node-exporter/role.prom.$$ | ||
+ | mv /var/lib/prometheus/node-exporter/role.prom.$$ \ | ||
+ | /var/lib/prometheus/node-exporter/role.prom | ||
+ | |||
+ | </pre> | ||
{{node exporter}} | {{node exporter}} |
Latest revision as of 06:18, 26 December 2023
/var/lib/prometheus/node-exporter/
/var/lib/prometheus/node-exporter# cat README.textfile Textfile Collector The textfile collector is similar to the Pushgateway, in that it allows exporting of statistics from batch jobs. It can also be used to export static metrics, such as what role a machine has. The Pushgateway should be used for service-level metrics. The textfile module is for metrics that are tied to a machine. To use it, create files in this directory that are readable by the prometheus user. The collector will parse all files in matching the glob *.prom using the text format. To atomically push completion time for a cron job: echo my_batch_job_completion_time $(date +%s) > \ /var/lib/prometheus/node-exporter/my_batch_job.prom.$$ mv /var/lib/prometheus/node-exporter/my_batch_job.prom.$$ \ /var/lib/prometheus/node-exporter/my_batch_job.prom To statically set roles for a machine using labels: echo 'role{role="application_server"} 1' > \ /var/lib/prometheus/node-exporter/role.prom.$$ mv /var/lib/prometheus/node-exporter/role.prom.$$ \ /var/lib/prometheus/node-exporter/role.prom
Prometheus, Prometheus Node exporter, /etc/default/prometheus-node-exporter, node_exporter.arg
Advertising: