Date: Mon, 10 Oct 2011 21:05:51 +0300 From: Mikolaj Golub <trociny@freebsd.org> To: Patrick Proniewski <patpro@patpro.net> Cc: freebsd-fs@freebsd.org Subject: Re: measuring IO asynchronously Message-ID: <86ipnwg1s0.fsf@kopusha.home.net> In-Reply-To: <4B8C8026-1E12-4C32-88E3-9B34A3E58A91@patpro.net> (Patrick Proniewski's message of "Mon, 10 Oct 2011 16:33:11 %2B0200") References: <20110915120007.F41FF10656E1@hub.freebsd.org> <4B8C8026-1E12-4C32-88E3-9B34A3E58A91@patpro.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 10 Oct 2011 16:33:11 +0200 Patrick Proniewski wrote:
PP> Hello,
PP> I would like to monitor the storage on various FreeBSD servers,
PP> especially I/O per seconds. Is there any way to gather statistics
PP> about I/O via asynchronous request, lets say, for example, using a
PP> munin plugin? `iostat -w 1` and `zpool iostat tank 1` are
PP> interesting, but not useable asynchronously.
I use for this a simple program that I wrote some time ago. It uses devstat(9)
kernel interface and outputs counters, like below
kopusha:~% devstat ada0
ada0:
1339552256 bytes read
858508800 bytes written
0 bytes freed
26711 reads
52207 writes
0 frees
32 other
duration:
329 15518804455250054608/2^64 sec reads
116 18223026934881081924/2^64 sec writes
0 0/2^64 sec frees
296 15557434685545187896/2^64 sec busy time
5 18134849003398009609/2^64 sec creation time
512 block size
tags sent:
78950 simple
0 ordered
0 head of queue
supported statistics measurements flags: 0
device type: 32
devstat list insert priority: 272
You can find it in ports (sysutils/devstat).
--
Mikolaj Golub
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86ipnwg1s0.fsf>
