From owner-freebsd-fs@freebsd.org Mon Feb 12 05:55:47 2018 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EE66CF1B846 for ; Mon, 12 Feb 2018 05:55:46 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from vps.rulingia.com (vps.rulingia.com [103.243.244.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.rulingia.com", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 391BE81047 for ; Mon, 12 Feb 2018 05:55:45 +0000 (UTC) (envelope-from peter@rulingia.com) Received: from server.rulingia.com (ppp59-167-167-3.static.internode.on.net [59.167.167.3]) by vps.rulingia.com (8.15.2/8.15.2) with ESMTPS id w1C5tCRQ036205 (version=TLSv1.2 cipher=DHE-RSA-CHACHA20-POLY1305 bits=256 verify=OK); Mon, 12 Feb 2018 16:55:19 +1100 (AEDT) (envelope-from peter@rulingia.com) X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.15.2/8.15.2) with ESMTPS id w1C5t5ZM020171 (version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256 verify=NO); Mon, 12 Feb 2018 16:55:05 +1100 (AEDT) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.15.2/8.15.2/Submit) id w1C5t5Pf020170; Mon, 12 Feb 2018 16:55:05 +1100 (AEDT) (envelope-from peter) Date: Mon, 12 Feb 2018 16:55:05 +1100 From: Peter Jeremy To: "E.S. Rosenberg" Cc: freebsd-fs@freebsd.org Subject: Re: raw filesystem counters Message-ID: <20180212055505.GD3353@server.rulingia.com> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="SO98HVl1bnMOfKZd" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.9.2 (2017-12-15) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Feb 2018 05:55:47 -0000 --SO98HVl1bnMOfKZd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2018-Feb-11 21:06:12 +0200, "E.S. Rosenberg" wrote: >Is there any way to access raw disk counters similar to those found on >Linux in: >/sys/class/block//stat > >Preferably also by accessing such a virtual file and not by using iostat / >zpool iostat which are already pre-processing counters and need to be run >constantly to get accurate real-time estimates. For the raw disk data, have a look at the statistics functions in libgeom(3). You can use the source code for gstat(8) to get a better idea how to drive it. I don't know of any published API for vdev-level ZFS statistics and, unfortunately, "zpool iostat" only supports "humanized" output, which makes it difficult to use them as input to further monitoring. There are some ARC statistics under sysctl kstat.zfs.misc --=20 Peter Jeremy --SO98HVl1bnMOfKZd Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAlqBLDlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi CzQW3Q//byUbsp5vTLG4100YEVDNT31D2KJelfhTMtQ6/BlWGJ29nGukoRLVoFh8 L3Kj7YjD/tfYUx7u0QA/kAjtcBvteO5i7Tsif1v8SZ2WekydMzf2Yu5+o9jVYlDy Nb7bUOguLvdt7JLx89k63/ilpANXcnxEu4upM/N+YLR1hu3D9CiutjEqHcaExTd3 LEbZt5Fs3eYzIJUUn7OZftRemsea+a4l9cxBPjMnGzEHz3XIHgsYgehQInWeue+4 tIKnrY5z/i2lk0zuZ63xPw2+cgNRwz1veL+orTqwZNHM50Z4R77sTY9gaSY0jkNZ dfgj7fYQwrtmryefOX+o9L/v+kYf6p52FjodSmGkwtTlis8uWfRpQPxODYgRI9mH YkaL95n2IJFsC7y6YI/ThbaYMcO29eRTPL21YhSd3+/xtCge+z8rYK52fKVLrDMr 39MiU9kg+fova/bUM0OxfUYQ0lEnEq4BSnxc3kaW9vdjfY1WKXizBVYqoEMCzPUi 5AuUUa9VRV7cryldUhCIRZyH1oCIO0uqFoUqCX0+D8ho6a5PptpMni+yzoPe6Zlu LvX+wmxv/tgpaD8a4KDx5IBFB0dv9gRR5Iuyx4FpP14klcn0AMztkUA8pKncR7ou nUq1qc8I7XBnilpIfa1NI1GL/jL2Xu+uo8zaJzOmChTPIndJxeQ= =A0KW -----END PGP SIGNATURE----- --SO98HVl1bnMOfKZd--