Paul Bellamy
b970b0561b
Set the memory and open files maximums
...
process memory limit is not cgroup-aware
2016-04-06 13:07:55 +01:00
Tom Wilkie
7e2e4c9c45
Fix spelling mistakes in the codebase.
2016-03-23 10:51:27 +00:00
Paul Bellamy
0a910b422d
only check the first two segments of the kernel version
2016-03-15 13:20:15 +00:00
Tom Wilkie
e7c5fc7016
Remove address topology
2016-03-08 13:23:30 +00:00
Paul Bellamy
6cef1b10ca
adding direction to connections from conntrack
...
* Remove report.EdgeMetadata.MaxConnCountTCP, as we don't display it anywhere
* Remove hostname metadata from local end of connection. We should be using the hostnodeid
2016-02-23 14:17:45 +00:00
Alfonso Acosta
d4b114daea
Review comments
2016-02-09 10:39:51 +00:00
Alfonso Acosta
dfc136904c
Review feedback
2016-02-09 10:00:04 +00:00
Alfonso Acosta
eb52adbbec
Raise maximum rate limit
2016-02-08 22:29:54 +00:00
Alfonso Acosta
0545d9a5c2
Fix variable scope bug
2016-02-08 21:04:26 +00:00
Alfonso Acosta
53bc710c4e
Review feedback
2016-02-08 19:28:54 +00:00
Alfonso Acosta
3dd2d45fe5
Review feedback
2016-02-08 13:42:55 +00:00
Alfonso Acosta
b08c427618
Make linter happy
2016-02-08 13:42:55 +00:00
Alfonso Acosta
08969ec154
Clarify rate-limiting further
2016-02-08 13:42:55 +00:00
Alfonso Acosta
ccabaf5e6a
Use uint64 for fd counter
2016-02-08 13:42:55 +00:00
Alfonso Acosta
c09ad9e4f6
Adjust file descript rate-limit block
2016-02-08 13:42:54 +00:00
Alfonso Acosta
8c3c8994b1
Use levelled logging
2016-02-08 13:42:54 +00:00
Alfonso Acosta
6240187333
Fix tests
2016-02-08 13:42:54 +00:00
Alfonso Acosta
b93c3232cd
Make linter happy
2016-02-08 13:42:53 +00:00
Alfonso Acosta
d4c68f48fa
Get rid of the package-level Connections func
2016-02-08 13:42:53 +00:00
Alfonso Acosta
6deeca0380
Cleanup
2016-02-08 13:42:53 +00:00
Alfonso Acosta
87dd43f782
Batch rate-limit to stats of /proc/*/fd/*
2016-02-08 13:42:53 +00:00
Alfonso Acosta
f922ea19c8
Rate-limit reading proc files
...
Use a reader in the background, dynamically rate-limited, reading the required
files in a loop
2016-02-08 13:42:52 +00:00
Alfonso Acosta
3d94082b07
Add debug logging
2016-02-05 16:58:40 +00:00
Alfonso Acosta
3605407519
Fix tests
2016-02-03 16:02:16 +00:00
Alfonso Acosta
0ec71e3af7
Minimize race between proc's net/tcp{,6} and fd/*
2016-02-03 12:20:41 +00:00
Alfonso Acosta
e78a64fa15
Fix compilation in darwin
2016-02-02 21:40:27 +00:00
Alfonso Acosta
f1ac5f102f
Fix net namespace reading in pre-3.8 kernels
2016-02-02 17:53:24 +00:00
Alfonso Acosta
8aa22436c3
Fix reading of network namespace inodes
2016-02-01 16:32:52 -08:00
Tom Wilkie
6b56475766
Use ps.Map for Counters and Sets, remove Metadata in favour of Latest.
...
Also
- Add more complicated report.json for benchmark
- Break up report/topology.go
- Implement our own DeepEqual for ps.Map
2016-01-22 15:10:32 -08:00
Tom Wilkie
e9e152b9a3
Use argv[0] for process name to be more like ps.
2016-01-06 11:55:34 +00:00
Tom Wilkie
caff695f96
Gather per-process CPU and memory metrics.
2015-12-16 14:38:21 +00:00
Tom Wilkie
bc8f86a75f
Merge pull request #751 from weaveworks/testing
...
Add some more testing to procspy
2015-12-15 17:56:41 +00:00
Tom Wilkie
550f21511a
We need to read /proc/PID/net/tcp6 to see the pids for the server end of local connections.
2015-12-15 13:38:30 +00:00
Tom Wilkie
8024827f76
Add some more testing to procspy
2015-12-11 13:01:59 +00:00
Tom Wilkie
a2862baf33
Don't list fds if there are not connections in the net namespace.
2015-12-11 10:27:27 +00:00
Tom Wilkie
cc90c6c95d
Don't read tcp6 file (we don't deal with ipv6 anywhere else).
2015-12-11 10:27:26 +00:00
Tom Wilkie
1fcd079563
Use Readdirnames to reduce number of stats we're doing.
2015-12-10 14:43:40 +00:00
Tom Wilkie
cc5935a89d
Review feedback
2015-12-10 14:10:36 +00:00
Tom Wilkie
ed6c4088fa
Fix up tests.
2015-12-10 14:00:43 +00:00
Tom Wilkie
e15fe2b747
Use caching proc walker in procspy.
2015-12-10 14:00:42 +00:00
Tom Wilkie
5cadafcda4
Extend testing of procspy.
2015-12-09 14:47:00 +00:00
Tom Wilkie
b94751ac10
Move procspy out of vendor into probe/endpoint.
2015-12-09 11:06:04 +00:00
Tom Wilkie
9142325d54
Instruments probe runtime to find slow reporter.
2015-11-12 17:01:52 +00:00
Alvaro Saurin
bc972a52ab
Resolve to a group of names (instead of taking only the first one)
2015-11-09 13:45:02 +01:00
Tom Wilkie
c5c115bb0f
Make channel so stop doesn't fail; also, test stop.
2015-10-28 15:25:38 +00:00
Tom Wilkie
07af26e05b
Review feedback
2015-10-27 11:39:38 +00:00
Tom Wilkie
a3c53aadf5
No more nil flow workers
2015-10-27 10:53:23 +00:00
Peter Bourgon
cb40ad3a90
Continued un-exporting of symbols; renames
...
- Unexport consts, types, vars, etc.
- Rename Conntracker (interface) to FlowWalker, to match its definition.
- Rename conntracker (type) to conntrackWalker, to match the interface.
- Move conntrack_test.go to conntrack_internal_test.go and package endpoint
2015-10-27 10:40:09 +00:00
Peter Bourgon
6ae5077515
Un-export NATMapper
...
Lots of TODOs to clean up...
2015-10-27 10:38:22 +00:00
Peter Bourgon
36ce1089f4
Don't export reverseResolver
...
It's only used within package endpoint, so it shouldn't be exported.
That means resolver_test becomes resolver_internal_test, and with the
previous change to the fixture, we can avoid the dot-import.
Also, update method names to reflect it's an unexported type.
2015-10-27 10:38:19 +00:00