Prometheus exporters: Difference between revisions

From wikinotes
 
(13 intermediate revisions by the same user not shown)
Line 10: Line 10:
</blockquote><!-- Documentation -->
</blockquote><!-- Documentation -->


= Notes =
= Custom Exporters =
<blockquote>
<blockquote>
{| class="wikitable"
{| class="wikitable"
|-
|-
| [[prometheus node_exporter]] || (official) general system resource usage
| [[pushgateway]] || push metrics to prometheus
|-
|-
| [[prometheus blackbox_exporter]] || (official) probe endpoints over HTTP/HTTPS/DNS/TCP/ICMP
| [[node_exporter]] || dump metrics to a file, expose with node_exporter
|-
|-
| [[prometheus prometheus_smart_exporter]] || S.M.A.R.T. HDD info (python, requires systemd)
|}
</blockquote><!-- Writing Exporters -->
 
= Official Exporters =
<blockquote>
{| class="wikitable"
|-
| [[node_exporter]] || (official) general system resource usage
|-
| [[blackbox_exporter]] || (official) probe endpoints over HTTP/HTTPS/DNS/TCP/ICMP
|-
|}
</blockquote><!-- Official Exporters -->
 
= 3rd Party Exporters =
<blockquote>
{| class="wikitable"
|-
!colspan=2|Ok
|-
| [[netdata]] || cpu, processes, disks, network, entropy etc.
|-
| [[nginx-prometheus-exporter]] || monitor traffic
|-
| [[jail_exporter]] || monitor freebsd jail resource usage
|-
| [[digitalocean_exporter]] || monitor traffic, usage, costs
|-
| [[pf_exporter]] || monitor bytes in/out/blocked
|-
| [[grok_exporter]] || monitor logs
|-
| [[process_exporter]] || monitor processes and resource usage
|-
|-
| [[prometheus smart_exporter]] || S.M.A.R.T. HDD info (go)
!colspan=2|Denylist
|-
|-
| [[prometheus nginx-prometheus-exporter]] || monitor traffic
| [[prometheus_smart_exporter]] || S.M.A.R.T. HDD info (python, requires systemd)
|-
|-
| [[prometheus digitalocean_exporter]] || monitor traffic, usage, costs
| [[smartctl_exporter]] || S.M.A.R.T. HDD info (go)
|-
|-
|}
|}
</blockquote><!-- Notes -->
</blockquote><!-- 3rd Party Exporters -->

Latest revision as of 03:51, 6 September 2022

Documentation

official exporters https://prometheus.io/docs/instrumenting/exporters/
writing exporters https://prometheus.io/docs/instrumenting/writing_exporters/

Custom Exporters

pushgateway push metrics to prometheus
node_exporter dump metrics to a file, expose with node_exporter

Official Exporters

node_exporter (official) general system resource usage
blackbox_exporter (official) probe endpoints over HTTP/HTTPS/DNS/TCP/ICMP

3rd Party Exporters

Ok
netdata cpu, processes, disks, network, entropy etc.
nginx-prometheus-exporter monitor traffic
jail_exporter monitor freebsd jail resource usage
digitalocean_exporter monitor traffic, usage, costs
pf_exporter monitor bytes in/out/blocked
grok_exporter monitor logs
process_exporter monitor processes and resource usage
Denylist
prometheus_smart_exporter S.M.A.R.T. HDD info (python, requires systemd)
smartctl_exporter S.M.A.R.T. HDD info (go)