<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to Discussion</title><link>https://sourceforge.net/p/collectl/discussion/</link><description>Recent posts to Discussion</description><atom:link href="https://sourceforge.net/p/collectl/discussion/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 02 Jan 2024 14:54:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/collectl/discussion/feed.rss" rel="self" type="application/rss+xml"/><item><title>New versions of Collectl?</title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/0299f73441/?limit=25#434d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Happy New Year&lt;br/&gt;
Please not, there will no longer be version updates on Sourceforge.&lt;/p&gt;
&lt;p&gt;All updates will be github only&lt;br/&gt;
git clone &lt;a href="https://github.com/sharkcz/collectl.git" rel="nofollow"&gt;https://github.com/sharkcz/collectl.git&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For problem reports please email loberman@redhat.com. Include a full description of the issue.&lt;br/&gt;
Thanks&lt;br/&gt;
Laurence&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurence Oberman</dc:creator><pubDate>Tue, 02 Jan 2024 14:54:02 -0000</pubDate><guid>https://sourceforge.netf4cf09531576a80ef179e85a6f7ba0adda7b0463</guid></item><item><title>New versions of Collectl?</title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/0299f73441/?limit=25#3abf</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Indeed if you have been watching sourceforge, I tried to keep it updated in multiple places but now have started primarily updating on github.&lt;/p&gt;
&lt;p&gt;git clone &lt;a href="https://github.com/sharkcz/collectl.git" rel="nofollow"&gt;https://github.com/sharkcz/collectl.git&lt;/a&gt;&lt;br/&gt;
cd coll*&lt;br/&gt;
./INSTALL&lt;/p&gt;
&lt;p&gt;For RHEL7 and higher:&lt;/p&gt;
&lt;p&gt;systemctl enable collectl&lt;br/&gt;
systemctl start collectl&lt;/p&gt;
&lt;p&gt;Note that I do not have time to test on all different distros so if anything comes up let me know on Sourceforge or email me here.&lt;br/&gt;
I still watch Sourceforge for problem reports.&lt;/p&gt;
&lt;p&gt;Regards&lt;br/&gt;
Laurence Oberman&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurence Oberman</dc:creator><pubDate>Tue, 30 May 2023 18:41:42 -0000</pubDate><guid>https://sourceforge.net0c5c9d99f70ca02044064af0202da4493edf3982</guid></item><item><title>New versions of Collectl?</title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/0299f73441/?limit=25#0167</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It looks like this project is being supported again? Is there any kind of roadmap or documentation update for it? The website says the last update was in 2018.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ben Fulton</dc:creator><pubDate>Fri, 26 May 2023 18:03:06 -0000</pubDate><guid>https://sourceforge.net33c96541d3e38c18f9dd3753b01e1c7a40d78f94</guid></item><item><title>collectl lustre 4.3.1 on lustre 2.10 is working nicely </title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/6dca4d9c91/?limit=25#e9c3</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;thank you. I use it that works well on 4.3.8 with lustre 2.10.2 . will this pacth add to master version?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">windy</dc:creator><pubDate>Tue, 04 Apr 2023 01:58:00 -0000</pubDate><guid>https://sourceforge.neta5a195b9802e8eeedf3c1012045c84e3e01daa3a</guid></item><item><title>Collectl 4.3.8 released today</title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/332d40c00b/?limit=25#4fac</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Note that it is as always,  also available to be cloned here&lt;br/&gt;
&lt;a href="https://github.com/sharkcz/collectl.git" rel="nofollow"&gt;https://github.com/sharkcz/collectl.git&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurence Oberman</dc:creator><pubDate>Tue, 07 Feb 2023 18:58:06 -0000</pubDate><guid>https://sourceforge.net17bb2438be1d040972e09ba1ec86c5d1a870d3b3</guid></item><item><title>Collectl 4.3.8 released today</title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/332d40c00b/?limit=25#7ebd</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Added rbd devices&lt;br/&gt;
Added additional network devices names &lt;br/&gt;
Updated version number (forgot to do that on the last release)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurence Oberman</dc:creator><pubDate>Tue, 07 Feb 2023 18:56:56 -0000</pubDate><guid>https://sourceforge.netfd1a5a47854884942be22eeb6b3e30a74bfda136</guid></item><item><title>collectl-4.3.7.src.tar.gz was released today </title><link>https://sourceforge.net/p/collectl/discussion/696864/thread/7843be6516/?limit=25#5ec2</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;collectl-4.3.7.src.tar.gz &lt;br/&gt;
Released with an fix to include nvme devices that have native multipathing.&lt;/p&gt;
&lt;p&gt;commit cd8a94b61f5700945af8f4e6a3fcd0e4ea18f1e2 (HEAD -&amp;gt; master, origin/master, origin/HEAD)&lt;br/&gt;
Author: Laurence Oberman &lt;a href="mailto:loberman@redhat.com"&gt;loberman@redhat.com&lt;/a&gt;&lt;br/&gt;
Date:   Wed Jan 25 17:21:32 2023 -0500&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;Add the nvme native multipath devices filter to the collectl.conf
"nvme\d+c\d+"
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Also available here&lt;br/&gt;
got clone &lt;a href="https://github.com/sharkcz/collectl.git" rel="nofollow"&gt;https://github.com/sharkcz/collectl.git&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurence Oberman</dc:creator><pubDate>Thu, 26 Jan 2023 15:40:02 -0000</pubDate><guid>https://sourceforge.net6db6d69fd5d90afa9b1c6a2bd823d51b53f78bb1</guid></item><item><title>vmstatInit fails on second file when using wildcards</title><link>https://sourceforge.net/p/collectl/discussion/696865/thread/e9f92856cf/?limit=25&amp;page=1#dd06/01a9/5a67/5c25/b39a/0d81/47de/e9c5/1a7b/2863</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Sorry if that wasn't clear: we run collectl once to get per-process cpu utilization (&lt;code&gt;--procopts kw4096 -sZ -oDG&lt;/code&gt;), a second time to get per-process memory utilization (&lt;code&gt;--procopts mkw4096 -sZ -oDG&lt;/code&gt;), a third time to get system-wide network utilization (&lt;code&gt;-sN -oD&lt;/code&gt;), and fourth to get vmstat (&lt;code&gt;--export vmstat -oD&lt;/code&gt;).  All of that is from the same &lt;code&gt;.raw&lt;/code&gt; file(s).&lt;/p&gt;
&lt;p&gt;Again, we did it that way just so we could run both collectl and our old monitoring tools and compare like-for-like.&lt;/p&gt;
&lt;p&gt;We'll be changing that to generate plot-format files from the raw files, which means we'll only need to pass the raw file once.  That's a win:  for this 5-day test it takes &amp;gt;20 minutes for a single pass of the four raw files which total a bit over 10GB combined.  (This on a CentOS 7 box with 4/8(HT) x i7-4770R CPU @ 3.20GHz, 16GB RAM  and SSD.  It's a bit quicker when we're not asking for per-process stats).  Multiply that by 10 hosts and a full run takes a while.&lt;/p&gt;
&lt;p&gt;We specify a procfilt in our &lt;code&gt;etc/collectl/conf&lt;/code&gt; so only capture processes that we care about -- unfortunately for some of them we need to filter on the full command line.  We are sampling once per-second, which takes very little overhead on the collection side, but it does impact post-processing.&lt;/p&gt;
&lt;p&gt;And yes, the command lines we capture/process are ridiculously large (4k) -- blame java and/or people who put all their jar's on the command line instead of in an environment variable.  But we need the full command line to filter the proper processes.&lt;/p&gt;
&lt;p&gt;Last but not least we can't use colplot directly -- we already have a set of standard gnuplot templates that we use, some of which pull data from multiple files (e.g., to compare latency against message rate). Not all data comes from collectl either -- we pull data from application logs and combine it with things like cpu and memory.&lt;/p&gt;
&lt;p&gt;Again, thanks for collectl and for all your help!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bill Torpey</dc:creator><pubDate>Thu, 01 Dec 2022 17:15:37 -0000</pubDate><guid>https://sourceforge.net1b57f774d9fd32e78fcc96515720be2a8b3acf73</guid></item><item><title>vmstatInit fails on second file when using wildcards</title><link>https://sourceforge.net/p/collectl/discussion/696865/thread/e9f92856cf/?limit=25&amp;page=1#dd06/01a9/5a67/5c25/b39a/0d81/47de</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks Laurence, I'll check that out.  FWIW, attached is the kind of output we get from vmstat.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bill Torpey</dc:creator><pubDate>Thu, 01 Dec 2022 15:55:46 -0000</pubDate><guid>https://sourceforge.net7ebfd8d25a9b846f57ed7dd90c2376ec5af9314a</guid></item><item><title>vmstatInit fails on second file when using wildcards</title><link>https://sourceforge.net/p/collectl/discussion/696865/thread/e9f92856cf/?limit=25&amp;page=1#dd06/01a9/5a67/5c25/b39a</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Mark (and Laurence):&lt;/p&gt;
&lt;p&gt;First off, thanks for all the help, and for a great tool!  Please see replies inline below:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bill - I guess the one overall question I'd ask is about your general use of collectl and why you have a handful of smallisk files you need to play back together and also way none of your files are compressed?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We've recently switched to collectl for monitoring our QA performance testing environment, with a view to rolling out collectl in production.  collectl is replacing a bunch of custom scripts that basically just ran top, vmstat, etc. in a loop and dumped output to files that were processed by a set of Perl scripts.  Those scripts consolidated data across a dozen or so hosts to give a high-level view of system utilization at different message rates, and helps us identify bottlenecks and performance regressions in our application.&lt;/p&gt;
&lt;p&gt;The first pass is a one-for-one replacement of the existing scripts, and for that reason it ends up running collectl four times: once each for cpu (per-process), memory (also per-process), network and vmstat-type output (block writes, iowait, etc.).&lt;/p&gt;
&lt;p&gt;It's MUCH faster to unzip the file(s) first, rather than have collectl read the gzipped file directly, even once and obviously &lt;em&gt;four&lt;/em&gt; times.&lt;/p&gt;
&lt;p&gt;The next step would/should be to rewrite the original Perl scripts to take collectl's plot format, in which case we'll only need to read the raw file once.  (I've also just finished splitting up the scripts so we can run the collectl analysis in background for each host separately).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I had designed collectl to very efficient in terms of cpu and storage. When I installed collectl on any system, I'd just turn it on and leave it running forever. For that reason, files are automatically purged after a week (configurable of course). &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That's exactly what we plan to do in production.  For our QA performance tests, it makes more sense to start and stop collectl along with our test harness.  We archive the (compressed) collectl files along with application logs, etc. that we use for running our analysis on, and doing it this way means the collectl files are smaller (most performance tests only run for an hour or two).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When I want to diagnose a problem, I'd first plot everything with colplot, selecting timeframes of interest. Then if I wanted more details I'd play back the file for that day with the appropriate form/thru switches. Colplot is certainly optional, but I'd find it to be most useful when I wasn't sure what I was looking for.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We have custom gnuplot scripts that generate specific plots that we use a lot, but I would like to use colplot once we deploy to production for real-time trouble-shooting, just haven't gotten there yet.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As for compressed files, when I first wrote colplot, you had to have text based files to feed into gnuplot. later on, gnuplot supported plotting compressed files and to my delight was almost as efficient. I'm guessing because the files were something like 10% the size and so much less I/O required to read them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Interesting — I didn't know that.  That might be helpful, since some of our files do get a bit large.  For instance, the specific test that I'm currently analyzing is a "5-day test", meant to model a full week of trading activity, and took three days real-time to run.  The latency data file for this test has about 75 million rows, which ends up being around 8GB.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In any event, I'm always happy to here collectl lives on and to see people using it in different ways. As it turns out I think you're the first person I remember who found vmstat format useful, possibly why that bug you uncovered took over 20 years to find! ;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Happy to help ;-)  Seriously, I'm a little surprised — for our db servers we care a lot about block writes and iowait, and afaict the vmstat export is the only way to get that from collectl.&lt;/p&gt;
&lt;p&gt;In any event, thanks again for a really cool tool.  It's taken me several years to get it deployed in our environment, but it's absolutely terrific.&lt;/p&gt;
&lt;p&gt;Last but not least — any hints or tips for speeding up post-processing analysis would be appreciated — collectl is very efficient in collecting, but generating reports from the collected data can take quite a while.    &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bill Torpey</dc:creator><pubDate>Thu, 01 Dec 2022 15:35:44 -0000</pubDate><guid>https://sourceforge.netce67f989451da5036bfcdf01720fc8abd721cdad</guid></item></channel></rss>