mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-10-31 19:05:26 +00:00 
			
		
		
		
	 1b37cc1abe
			
		
	
	
		1b37cc1abe
		
	
	
	
	
		
			
			Most notably this fixes the vdev_id(8) non-.Xrs in vdev_id.conf.5 Reviewed-by: Richard Laager <rlaager@wiktel.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #12212
		
			
				
	
	
		
			99 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .\"
 | |
| .\" CDDL HEADER START
 | |
| .\"
 | |
| .\" The contents of this file are subject to the terms of the
 | |
| .\" Common Development and Distribution License (the "License").
 | |
| .\" You may not use this file except in compliance with the License.
 | |
| .\"
 | |
| .\" You can obtain a copy of the license at
 | |
| .\" https://opensource.org/licenses/CDDL-1.0
 | |
| .\" See the License for the specific language governing permissions
 | |
| .\" and limitations under the License.
 | |
| .\"
 | |
| .\" When distributing Covered Code, include this CDDL HEADER in each
 | |
| .\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 | |
| .\" If applicable, add the following below this CDDL HEADER, with the
 | |
| .\" fields enclosed by brackets "[]" replaced with your own identifying
 | |
| .\" information: Portions Copyright [yyyy] [name of copyright owner]
 | |
| .\"
 | |
| .\" CDDL HEADER END
 | |
| .\"
 | |
| .\" Copyright 2020 Richard Elling
 | |
| .\"
 | |
| .Dd May 26, 2021
 | |
| .Dt ZPOOL_INFLUXDB 8
 | |
| .Os
 | |
| .
 | |
| .Sh NAME
 | |
| .Nm zpool_influxdb
 | |
| .Nd collect ZFS pool statistics in InfluxDB line protocol format
 | |
| .Sh SYNOPSIS
 | |
| .Nm
 | |
| .Op Fl e Ns | Ns Fl -execd
 | |
| .Op Fl n Ns | Ns Fl -no-histogram
 | |
| .Op Fl s Ns | Ns Fl -sum-histogram-buckets
 | |
| .Op Fl t Ns | Ns Fl -tags Ar key Ns = Ns Ar value Ns Oo , Ns Ar key Ns = Ns Ar value Oc Ns …
 | |
| .Op Ar pool
 | |
| .
 | |
| .Sh DESCRIPTION
 | |
| .Nm
 | |
| produces InfluxDB-line-protocol-compatible metrics from zpools.
 | |
| Like the
 | |
| .Nm zpool
 | |
| command,
 | |
| .Nm
 | |
| reads the current pool status and statistics.
 | |
| Unlike the
 | |
| .Nm zpool
 | |
| command which is intended for humans,
 | |
| .Nm
 | |
| formats the output in the InfluxDB line protocol.
 | |
| The expected use is as a plugin to a
 | |
| metrics collector or aggregator, such as Telegraf.
 | |
| .Pp
 | |
| By default,
 | |
| .Nm
 | |
| prints pool metrics and status in the InfluxDB line protocol format.
 | |
| All pools are printed, similar to the
 | |
| .Nm zpool Cm status
 | |
| command.
 | |
| Providing a pool name restricts the output to the named pool.
 | |
| .
 | |
| .Sh OPTIONS
 | |
| .Bl -tag -width "-e, --execd"
 | |
| .It Fl e , -execd
 | |
| Run in daemon mode compatible with Telegraf's
 | |
| .Nm execd
 | |
| plugin.
 | |
| In this mode, the pools are sampled every time a
 | |
| newline appears on the standard input.
 | |
| .It Fl n , -no-histogram
 | |
| Do not print latency and I/O size histograms.
 | |
| This can reduce the total
 | |
| amount of data, but one should consider the value brought by the insights
 | |
| that latency and I/O size distributions provide.
 | |
| The resulting values
 | |
| are suitable for graphing with Grafana's heatmap plugin.
 | |
| .It Fl s , -sum-histogram-buckets
 | |
| Accumulates bucket values.
 | |
| By default, the values are not accumulated and the raw data appears as shown by
 | |
| .Nm zpool Cm iostat .
 | |
| This works well for Grafana's heatmap plugin.
 | |
| Summing the buckets produces output similar to Prometheus histograms.
 | |
| .It Fl t , Fl -tags Ar key Ns = Ns Ar value Ns Oo , Ns Ar key Ns = Ns Ar value Oc Ns …
 | |
| Adds specified tags to the tag set.
 | |
| No sanity checking is performed.
 | |
| See the InfluxDB Line Protocol format documentation for details on escaping
 | |
| special characters used in tags.
 | |
| .It Fl h , -help
 | |
| Print a usage summary.
 | |
| .El
 | |
| .
 | |
| .Sh SEE ALSO
 | |
| .Xr zpool-iostat 8 ,
 | |
| .Xr zpool-status 8 ,
 | |
| .Lk https://github.com/influxdata/influxdb "InfluxDB" ,
 | |
| .Lk https://github.com/influxdata/telegraf "Telegraf" ,
 | |
| .Lk https://grafana.com "Grafana" ,
 | |
| .Lk https://prometheus.io "Prometheus"
 |