deliverable/lttng-analyses.git
9 years agoremove the # from the command lines for easier copy/paste
Julien Desfossez [Fri, 10 Oct 2014 21:44:37 +0000 (17:44 -0400)] 
remove the # from the command lines for easier copy/paste

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agoupdate doc
Julien Desfossez [Fri, 10 Oct 2014 21:33:59 +0000 (17:33 -0400)] 
update doc

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agotrack sync latencies + pages flushed
Julien Desfossez [Fri, 10 Oct 2014 21:17:49 +0000 (17:17 -0400)] 
track sync latencies + pages flushed

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agocleanup
Julien Desfossez [Fri, 10 Oct 2014 20:08:27 +0000 (16:08 -0400)] 
cleanup

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agofix doc
Julien Desfossez [Fri, 10 Oct 2014 15:54:55 +0000 (11:54 -0400)] 
fix doc

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agoFix: v4addr is now a sequence of 4 integers and not an int
Jérémie Galarneau [Thu, 9 Oct 2014 19:32:53 +0000 (15:32 -0400)] 
Fix: v4addr is now a sequence of 4 integers and not an int

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
9 years agoTrack page cache ownership
Julien Desfossez [Fri, 10 Oct 2014 00:52:35 +0000 (20:52 -0400)] 
Track page cache ownership

During the latencies, display the known state of the page cache.

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agomissing mm file
Julien Desfossez [Thu, 9 Oct 2014 15:17:23 +0000 (11:17 -0400)] 
missing mm file

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agolatency display allocated pages/buffers during the latency period
Julien Desfossez [Thu, 9 Oct 2014 15:14:44 +0000 (11:14 -0400)] 
latency display allocated pages/buffers during the latency period

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agoFix: prepare for the new syscall names
Julien Desfossez [Tue, 7 Oct 2014 19:03:07 +0000 (15:03 -0400)] 
Fix: prepare for the new syscall names

lttng-modules is not even in RC yet, so don't rush the cleanup too much,
just a quick fixup to make sure it is compatible.

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoMerge branch 'master' of github.com:jdesfossez/lttng-analyses
Antoine Busque [Fri, 3 Oct 2014 20:18:20 +0000 (16:18 -0400)] 
Merge branch 'master' of github.com:jdesfossez/lttng-analyses

10 years agoUse FD events nomenclature instead of latencies
Antoine Busque [Fri, 3 Oct 2014 20:04:43 +0000 (16:04 -0400)] 
Use FD events nomenclature instead of latencies

10 years agoTrack number of bytes read or written by fd syscalls
Antoine Busque [Fri, 3 Oct 2014 19:17:36 +0000 (15:17 -0400)] 
Track number of bytes read or written by fd syscalls

10 years agoFix: remove typo in function call (_write) and merge duplicate code
Antoine Busque [Fri, 3 Oct 2014 18:49:48 +0000 (14:49 -0400)] 
Fix: remove typo in function call (_write) and merge duplicate code

10 years agoAdd tracking of multiple FDs for single syscall, as in sys_splice
Antoine Busque [Fri, 3 Oct 2014 18:23:04 +0000 (14:23 -0400)] 
Add tracking of multiple FDs for single syscall, as in sys_splice

10 years agoRefactor fd event logging into smaller logical units
Antoine Busque [Fri, 3 Oct 2014 16:23:09 +0000 (12:23 -0400)] 
Refactor fd event logging into smaller logical units

10 years agoMerge pull request #2 from jgalar/master
Antoine Busque [Thu, 2 Oct 2014 19:53:37 +0000 (15:53 -0400)] 
Merge pull request #2 from jgalar/master

Make dependency on the progressbar module optional

10 years agoMake dependency on the progressbar module optional
Jérémie Galarneau [Thu, 2 Oct 2014 19:01:16 +0000 (15:01 -0400)] 
Make dependency on the progressbar module optional

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
10 years agoMerge branch 'jgalar-master'
Antoine Busque [Thu, 2 Oct 2014 19:04:08 +0000 (15:04 -0400)] 
Merge branch 'jgalar-master'

10 years agoMerge and delete conflicting imports of socket
Antoine Busque [Thu, 2 Oct 2014 19:03:54 +0000 (15:03 -0400)] 
Merge and delete conflicting imports of socket

10 years agoMerge branch 'master' of github.com:jdesfossez/lttng-analyses
Antoine Busque [Thu, 2 Oct 2014 18:46:57 +0000 (14:46 -0400)] 
Merge branch 'master' of github.com:jdesfossez/lttng-analyses

10 years agoRemove IntEnums for compatibility with Python 3.3
Antoine Busque [Thu, 2 Oct 2014 18:46:43 +0000 (14:46 -0400)] 
Remove IntEnums for compatibility with Python 3.3

10 years agoRemove references to socket.AddressFamily
Jérémie Galarneau [Thu, 2 Oct 2014 18:28:20 +0000 (14:28 -0400)] 
Remove references to socket.AddressFamily

Removed references to socket.AddressFamily and IntEnum which were
introduced as of Python 3.4.

Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
10 years agoreadme: usage of kswapd/writeback analysis
Julien Desfossez [Mon, 15 Sep 2014 20:44:57 +0000 (16:44 -0400)] 
readme: usage of kswapd/writeback analysis

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoPages freed and writeback accounting
Julien Desfossez [Thu, 11 Sep 2014 20:22:01 +0000 (16:22 -0400)] 
Pages freed and writeback accounting

During the syscall latency tracking, take into account the number of
pages written on disk by the writeback mechanism.
Also, if a process wakes up kswapd, account the number of pages freed
(most likely evicted from cache).

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agofix typo
Julien Desfossez [Wed, 27 Aug 2014 19:27:38 +0000 (15:27 -0400)] 
fix typo

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoImprove netword FD type detection
Julien Desfossez [Mon, 25 Aug 2014 16:37:32 +0000 (12:37 -0400)] 
Improve netword FD type detection

Fix mapping between family and fdtype.
Add heuristic to set the FDtype to net if a process does a net_dev_xmit
during a write syscall. For now, we use the maybe_net type because we do
not guarantee this information to be exact.

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoAdd process/thread hierarchy to metadata
Antoine Busque [Wed, 20 Aug 2014 23:28:42 +0000 (19:28 -0400)] 
Add process/thread hierarchy to metadata

10 years agoFix: correct path name pasted over from fd-info
Antoine Busque [Wed, 20 Aug 2014 23:28:24 +0000 (19:28 -0400)] 
Fix: correct path name pasted over from fd-info

10 years agoFix: rename inner fd variable shadowing outer one
Antoine Busque [Fri, 15 Aug 2014 16:16:46 +0000 (12:16 -0400)] 
Fix: rename inner fd variable shadowing outer one

10 years agoDon't create capped collections
Antoine Busque [Fri, 15 Aug 2014 16:01:36 +0000 (12:01 -0400)] 
Don't create capped collections

10 years agoHandle merging metadata from multiple analyses of same trace
Antoine Busque [Thu, 14 Aug 2014 23:02:14 +0000 (19:02 -0400)] 
Handle merging metadata from multiple analyses of same trace

10 years agoClean-up perf-info and fd-info for consistency
Antoine Busque [Thu, 14 Aug 2014 21:31:56 +0000 (17:31 -0400)] 
Clean-up perf-info and fd-info for consistency

Eliminated all confusion between PID/TID by referring only to the TID,
standardized function names and argument names in prevision of unified
analysis API.

10 years agoperf-info cleanup
Antoine Busque [Thu, 14 Aug 2014 19:15:51 +0000 (15:15 -0400)] 
perf-info cleanup

10 years agoFix: create CPU during sched switch if it doesn't exist
Antoine Busque [Wed, 13 Aug 2014 20:10:24 +0000 (16:10 -0400)] 
Fix: create CPU during sched switch if it doesn't exist

A previous commit made the sched_switch event handling return early if
the CPU hadn't yet been entered into the self.cpus dictionary, which
meant that the newly scheduled TID would not be added to the self.tids
dictionary, thereby raising a KeyError on the subsequent event that
expected this TID to exist (e.g. the following exit_syscall).

Instead, the CPU is simply created as needed, and execution follows as
expected.

10 years agoAdd fd state tracking to json/mongo formats
Antoine Busque [Tue, 5 Aug 2014 16:38:33 +0000 (12:38 -0400)] 
Add fd state tracking to json/mongo formats

10 years agoFix: don't long null FDs to database
Antoine Busque [Fri, 1 Aug 2014 20:38:55 +0000 (16:38 -0400)] 
Fix: don't long null FDs to database

10 years agoAdd errno tracking to database
Antoine Busque [Fri, 1 Aug 2014 20:33:49 +0000 (16:33 -0400)] 
Add errno tracking to database

10 years agoMerge branch 'master' of github.com:jdesfossez/lttng-analyses
Julien Desfossez [Fri, 1 Aug 2014 01:40:08 +0000 (21:40 -0400)] 
Merge branch 'master' of github.com:jdesfossez/lttng-analyses

10 years agocompute the scheduling latency
Julien Desfossez [Fri, 1 Aug 2014 01:40:00 +0000 (21:40 -0400)] 
compute the scheduling latency

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoFix: set proper session name from path with trailing slash
Antoine Busque [Thu, 31 Jul 2014 15:44:42 +0000 (11:44 -0400)] 
Fix: set proper session name from path with trailing slash

10 years agofix: initial perf counter value
Julien Desfossez [Wed, 30 Jul 2014 22:40:10 +0000 (18:40 -0400)] 
fix: initial perf counter value

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agofix: initial perf counter value
Julien Desfossez [Wed, 30 Jul 2014 22:18:32 +0000 (18:18 -0400)] 
fix: initial perf counter value

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agomake sure we only look for perf_ in the stream event context to avoid clashes with...
Julien Desfossez [Wed, 30 Jul 2014 21:51:02 +0000 (17:51 -0400)] 
make sure we only look for perf_ in the stream event context to avoid clashes with event fields

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoPerf-info: track perf PMU counter changes per-tid and output in text,json,mongodb
Julien Desfossez [Wed, 30 Jul 2014 21:43:37 +0000 (17:43 -0400)] 
Perf-info: track perf PMU counter changes per-tid and output in text,json,mongodb

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agosched_switch can return a dict of what changed during the scheduling period (useful...
Julien Desfossez [Wed, 30 Jul 2014 21:42:58 +0000 (17:42 -0400)] 
sched_switch can return a dict of what changed during the scheduling period (useful for perf counters)

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agosupport perf counters on sched_switch
Julien Desfossez [Wed, 30 Jul 2014 16:35:32 +0000 (12:35 -0400)] 
support perf counters on sched_switch

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agofix order of the display in iotop
Julien Desfossez [Thu, 24 Jul 2014 20:13:19 +0000 (16:13 -0400)] 
fix order of the display in iotop

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoextract ip+port from connect
Julien Desfossez [Thu, 24 Jul 2014 19:55:03 +0000 (15:55 -0400)] 
extract ip+port from connect

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoMerge remote-tracking branch 'upstream/master'
Antoine Busque [Fri, 18 Jul 2014 20:15:05 +0000 (16:15 -0400)] 
Merge remote-tracking branch 'upstream/master'

10 years agoMongoDB ip and port are now specified through the cli, not hardcoded
Antoine Busque [Fri, 18 Jul 2014 19:57:02 +0000 (15:57 -0400)] 
MongoDB ip and port are now specified through the cli, not hardcoded

10 years agoquick fix on the readme
Julien Desfossez [Thu, 17 Jul 2014 18:02:33 +0000 (14:02 -0400)] 
quick fix on the readme

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoquick fix on the readme
Julien Desfossez [Thu, 17 Jul 2014 18:01:00 +0000 (14:01 -0400)] 
quick fix on the readme

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoquick fix on the readme
Julien Desfossez [Thu, 17 Jul 2014 17:59:38 +0000 (13:59 -0400)] 
quick fix on the readme

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoadd README
Julien Desfossez [Thu, 17 Jul 2014 17:56:50 +0000 (13:56 -0400)] 
add README

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agohandle the case where family is not available
Julien Desfossez [Thu, 17 Jul 2014 17:27:13 +0000 (13:27 -0400)] 
handle the case where family is not available

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoIndex latencies by timestamp in mongodb
Antoine Busque [Fri, 27 Jun 2014 17:23:16 +0000 (13:23 -0400)] 
Index latencies by timestamp in mongodb

10 years agoUse int values for PID in MongoDB metadata
Antoine Busque [Thu, 26 Jun 2014 19:42:48 +0000 (15:42 -0400)] 
Use int values for PID in MongoDB metadata

10 years agoTrack sessions in mongodb collection
Antoine Busque [Thu, 26 Jun 2014 19:42:24 +0000 (15:42 -0400)] 
Track sessions in mongodb collection

10 years agoFix path index for session name
Antoine Busque [Thu, 26 Jun 2014 19:41:35 +0000 (15:41 -0400)] 
Fix path index for session name

10 years agoHandle collection creation and insertion for fd latencies
Antoine Busque [Tue, 24 Jun 2014 19:05:38 +0000 (15:05 -0400)] 
Handle collection creation and insertion for fd latencies

10 years agoChange latencies format from array to object notation
Antoine Busque [Tue, 24 Jun 2014 19:04:50 +0000 (15:04 -0400)] 
Change latencies format from array to object notation

10 years agoUse time conversion constants
Antoine Busque [Tue, 24 Jun 2014 19:03:03 +0000 (15:03 -0400)] 
Use time conversion constants

10 years agoUse constants for mongodb connection
Antoine Busque [Tue, 24 Jun 2014 19:00:51 +0000 (15:00 -0400)] 
Use constants for mongodb connection

10 years agoInitial storing of metadata to mongo
Antoine Busque [Fri, 20 Jun 2014 22:53:44 +0000 (18:53 -0400)] 
Initial storing of metadata to mongo

10 years agoMove fd-info json logging to separate function
Antoine Busque [Fri, 20 Jun 2014 20:13:25 +0000 (16:13 -0400)] 
Move fd-info json logging to separate function

10 years agoAdd time conversion constants to fd-info for legibility
Antoine Busque [Fri, 20 Jun 2014 20:10:47 +0000 (16:10 -0400)] 
Add time conversion constants to fd-info for legibility

10 years agoAdd quiet argument to fd-info to silence terminal output
Antoine Busque [Fri, 20 Jun 2014 20:09:58 +0000 (16:09 -0400)] 
Add quiet argument to fd-info to silence terminal output

10 years agoUpdate gitignore for emacs file locks
Antoine Busque [Fri, 20 Jun 2014 19:46:21 +0000 (15:46 -0400)] 
Update gitignore for emacs file locks

10 years agoAdd clearer output format to nettop
Antoine Busque [Fri, 20 Jun 2014 17:15:38 +0000 (13:15 -0400)] 
Add clearer output format to nettop

10 years agoUpdate nettop to support ipv4/6 filtering
Antoine Busque [Fri, 20 Jun 2014 15:36:34 +0000 (11:36 -0400)] 
Update nettop to support ipv4/6 filtering

10 years agoAdd address family to network syscalls/FDs
Antoine Busque [Thu, 19 Jun 2014 21:14:44 +0000 (17:14 -0400)] 
Add address family to network syscalls/FDs

10 years agoFix process name in metadata
Antoine Busque [Wed, 18 Jun 2014 20:05:16 +0000 (16:05 -0400)] 
Fix process name in metadata

10 years agoStart enums at 0 for direct use with arrays in the frontend
Antoine Busque [Wed, 18 Jun 2014 16:28:02 +0000 (12:28 -0400)] 
Start enums at 0 for direct use with arrays in the frontend

10 years agoAdd fdtype to metadata for visualization
Antoine Busque [Wed, 18 Jun 2014 16:27:45 +0000 (12:27 -0400)] 
Add fdtype to metadata for visualization

10 years agoCreate FDType enum
Antoine Busque [Wed, 18 Jun 2014 15:55:29 +0000 (11:55 -0400)] 
Create FDType enum

10 years agoCreate IOCategory enum
Antoine Busque [Wed, 18 Jun 2014 15:44:28 +0000 (11:44 -0400)] 
Create IOCategory enum

10 years agoAdd distinction between network and disk FDs
Julien Desfossez [Tue, 17 Jun 2014 20:40:47 +0000 (16:40 -0400)] 
Add distinction between network and disk FDs

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoFix name of block events for graphite report
Antoine Busque [Tue, 17 Jun 2014 19:11:29 +0000 (15:11 -0400)] 
Fix name of block events for graphite report

10 years agohandle bio_remap events, so we now have the real per-partition usage
Julien Desfossez [Fri, 13 Jun 2014 16:22:51 +0000 (12:22 -0400)] 
handle bio_remap events, so we now have the real per-partition usage

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoAdd better path handling fd-info json output option
Antoine Busque [Fri, 6 Jun 2014 19:54:48 +0000 (15:54 -0400)] 
Add better path handling fd-info json output option

10 years agoMerge remote-tracking branch 'upstream/master'
Antoine Busque [Thu, 5 Jun 2014 21:40:59 +0000 (17:40 -0400)] 
Merge remote-tracking branch 'upstream/master'

10 years agoreset also the block read/write when needed
Julien Desfossez [Wed, 4 Jun 2014 21:21:10 +0000 (17:21 -0400)] 
reset also the block read/write when needed

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoreal block usage in iotop
Julien Desfossez [Wed, 4 Jun 2014 21:18:49 +0000 (17:18 -0400)] 
real block usage in iotop

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoFix: division by zero sometimes in the ascii_graph lib
Julien Desfossez [Wed, 4 Jun 2014 21:18:19 +0000 (17:18 -0400)] 
Fix: division by zero sometimes in the ascii_graph lib

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agofix: prevent crash if error code does not exit (-512 in my test case)
Julien Desfossez [Wed, 4 Jun 2014 16:53:24 +0000 (12:53 -0400)] 
fix: prevent crash if error code does not exit (-512 in my test case)

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agocleanup block events, we only need block_rq_issue and block_rq_complete
Julien Desfossez [Wed, 4 Jun 2014 16:52:44 +0000 (12:52 -0400)] 
cleanup block events, we only need block_rq_issue and block_rq_complete

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
10 years agoAdd FD and filename metadata for JSON output
Antoine Busque [Wed, 4 Jun 2014 15:18:19 +0000 (11:18 -0400)] 
Add FD and filename metadata for JSON output

10 years agoOutput process metadata for json visualizations
Antoine Busque [Mon, 2 Jun 2014 23:48:02 +0000 (19:48 -0400)] 
Output process metadata for json visualizations

10 years agoAdd IO syscall category to json output for fd-info
Antoine Busque [Mon, 2 Jun 2014 20:46:06 +0000 (16:46 -0400)] 
Add IO syscall category to json output for fd-info

10 years agoAdd support for floating point durations, units
Antoine Busque [Mon, 2 Jun 2014 20:16:30 +0000 (16:16 -0400)] 
Add support for floating point durations, units

The user can now specify one of ns, us, ms or s as a unit when
specifying a minimum syscall duration for the fd-info script.
Floating-point values are also allowed, except for the ns unit
which is the finest granularity allowed.

10 years agoAdd flag to toggle json output for fd-info
Antoine Busque [Mon, 2 Jun 2014 17:55:53 +0000 (13:55 -0400)] 
Add flag to toggle json output for fd-info

10 years agoRemove visualizations dir, moved to another repo
Antoine Busque [Mon, 2 Jun 2014 16:26:23 +0000 (12:26 -0400)] 
Remove visualizations dir, moved to another repo

10 years agoAdd basic IO latency visualization
Antoine Busque [Fri, 30 May 2014 19:09:31 +0000 (15:09 -0400)] 
Add basic IO latency visualization

10 years agoCompleted basic ctf-filter functionality
Antoine Busque [Wed, 28 May 2014 18:43:52 +0000 (14:43 -0400)] 
Completed basic ctf-filter functionality

It is still lacking support for certain types of fields,
but the basic event filtering works

10 years agoAdd progress bar to filter
Antoine Busque [Wed, 28 May 2014 18:35:34 +0000 (14:35 -0400)] 
Add progress bar to filter

10 years agoctf-filter: add basic support for writing events to new trace
Antoine Busque [Wed, 28 May 2014 18:23:57 +0000 (14:23 -0400)] 
ctf-filter: add basic support for writing events to new trace

Don't expect this to work correctly, it's a partial implementation

10 years agoAdd support for more integer and string fields to ctf-filter
Antoine Busque [Wed, 28 May 2014 15:09:58 +0000 (11:09 -0400)] 
Add support for more integer and string fields to ctf-filter

10 years agoAdd basic structure for ctf filtering
Antoine Busque [Tue, 27 May 2014 22:15:53 +0000 (18:15 -0400)] 
Add basic structure for ctf filtering

Currently only supports integer fields and
writing them to the metadate

10 years agoAllow filtering by time range
Antoine Busque [Tue, 27 May 2014 16:12:12 +0000 (12:12 -0400)] 
Allow filtering by time range

This page took 0.051747 seconds and 5 git commands to generate.