Rohit Jnagal
a123fd72d8
Add logic to read custom metric config files from container root.
...
Docker does not provide the rootfs path through docker inspect or statefile
and the path is dependent on the storage driver being used.
Instead of enumerating the storage drivers, we pick a pid from the container
and get the config from /proc/pid/root. Although a bit expensive, this method
works for non-docker containers too.
2015-07-22 15:45:07 +00:00
anushree-n
e2e193c1fd
Add metrics caching
2015-07-20 11:24:20 -07:00
Alex Mavrogiannis
9666c8b38f
population of memory limit for the machine container
2015-07-07 14:15:38 -07:00
Ananya Kumar
1abd853d6b
Create package cloudinfo
2015-06-19 02:35:08 -04:00
Victor Marmol
675c09e296
Remove stats from cache when container is destroyed
2015-06-10 07:53:46 -07:00
Rohit Jnagal
a4499777c4
Make graceful degradation of OOM events clearer.
2015-06-09 16:45:14 +00:00
Rohit Jnagal
eb8f941ba6
Make process listing work when cadvisor is running in docker.
...
Use /rootfs/proc to build the process listing.
2015-06-04 18:49:43 +00:00
Rohit Jnagal
1a2781819e
Separate in-memory cache from storage drivers.
2015-06-02 16:06:01 +00:00
Rohit Jnagal
e21cab8d43
Add filesystem, diskio, and network to spec.
2015-05-28 18:25:14 +00:00
Rohit Jnagal
0553f6cd16
Merge pull request #730 from bpradipt/ppc64_cpuinfo
...
Add support for parsing CPU speed from /proc/cpuinfo on Power (ppc64) systems
2015-05-27 22:24:23 -07:00
Pradipta Kumar
e6de0dd8aa
Add support for parsing CPU speed from /proc/cpuinfo on Power (ppc64) systems.
...
/proc/cpuinfo format varies between architectures. For example
On Intel the cpu speed is shown like the following
cpu MHz : 3000
whereas on Power systems its shown like the following
clock : 3000MHz
This patch enables support for /proc/cpuinfo parsing on Power systems
Signed-off-by: Pradipta Kr. Banerjee <bpradip@in.ibm.com>
2015-05-22 10:31:37 +05:30
Victor Marmol
080f8a9592
Add managed containers to debug output
2015-05-21 15:18:49 -07:00
Victor Marmol
0525d40a4a
Add DebugInfo() API and put the information on /validate
2015-05-21 14:46:35 -07:00
Rohit Jnagal
d8fb3c802f
Add cgroup info and links to the process list on root page.
2015-05-20 03:19:56 +00:00
Rohit Jnagal
1ca29f8f20
Improve process table output.
...
Use pretty prints, but maintain sorting capabilities.
2015-05-19 16:33:56 +00:00
Victor Marmol
dd6663b42b
Register factories in Start() instead of New().
...
This will allow for delayed registration for client users (e.g.: Kubelet).
2015-05-15 09:14:40 -07:00
Victor Marmol
64361d198a
Merge pull request #712 from rjnagal/summary
...
Add manager methods to get docker status and images.
2015-05-13 15:23:29 -07:00
Rohit Jnagal
379e5aac57
Add manager methods to get docker status and images.
...
This is only meant to populate /docker UI page.
2015-05-13 22:07:09 +00:00
Victor Marmol
45a0cc2dc7
Merge pull request #710 from rjnagal/summary
...
Add memory-percent to ps output.
2015-05-12 15:51:31 -07:00
Rohit Jnagal
3bcae7f430
Add memory-percent to ps output.
2015-05-12 22:44:48 +00:00
Victor Marmol
9535dd21e2
Merge pull request #709 from rjnagal/summary
...
Add process information to the UI.
2015-05-12 13:27:26 -07:00
Rohit Jnagal
2a99748874
Add process information to the UI.
...
For root, we report all processes. Process stats are refreshed every minute.
2015-05-12 19:08:12 +00:00
Rohit Jnagal
828da56a01
Add 'Available' to storage API.
2015-05-12 06:56:45 +00:00
Victor Marmol
d61a381e84
Merge pull request #707 from rjnagal/docker
...
Add an api to support ps/top.
2015-05-11 23:01:24 -07:00
Rohit Jnagal
5e10989a78
Add an api to support ps/top.
2015-05-12 00:06:47 +00:00
Victor Marmol
4fdd709717
Collectors export metrics from Collect().
2015-05-11 12:26:51 -07:00
Victor Marmol
832c6e94c3
Merge pull request #698 from rjnagal/docker
...
Return partial topology information if cache info is not available.
2015-05-07 14:42:58 -07:00
Rohit Jnagal
265dbeb852
Return partial topology information if cache info is not available.
...
Everything other than cache information is available through /proc/cpuinfo.
2015-05-07 21:11:21 +00:00
Victor Marmol
834d1cf34e
Lower logging level of some common logs.
2015-05-06 10:24:50 -07:00
Rohit Jnagal
3b13df3c6c
Remove spec info from container creation event data.
2015-05-05 22:14:15 +00:00
Rohit Jnagal
6bcb4aa394
Merge pull request #678 from vmarmol/collector
...
Add Collector executor support
2015-05-05 10:09:52 -07:00
Victor Marmol
bce54ce3f5
Run custom collectors in container housekeeping.
...
This will allow us to register and run custom collectors for each
container.
2015-05-04 15:57:18 -07:00
Rohit Jnagal
5fcad323ca
Publish creation event for pre-existing containers on start-up.
2015-05-04 18:37:43 +00:00
Victor Marmol
a7a7aacebc
Add flags to customize the events StoragePolicy.
2015-05-01 12:04:11 -07:00
Victor Marmol
28dfea761c
Add events StoragePolicy.
2015-05-01 10:42:17 -07:00
Victor Marmol
1c25746cf0
Limit events to 100,000 of each type.
...
This gives us a bit over one event per second for one day. Assuming 250
bytes per event, the max memory usage is ~24MiB per event type.
2015-05-01 00:03:41 -07:00
Rohit Jnagal
d0424eca0f
Add --docker_only flag to enable tracking for only docker containers and root.
...
This reduces unnecessary load on the system and also cleans up the UI clutter.
Currently defaulted to false.
2015-04-30 23:34:44 +00:00
Victor Marmol
62d670d386
Limit the number of events stored to 24h.
...
There is a TODO to make this configurable.
2015-04-25 18:04:52 -07:00
Victor Marmol
5fd8273806
Allow customizing storage duration.
2015-04-22 09:43:30 -07:00
Rohit Jnagal
64b105db5a
Make cpu load reader flag controlled.
2015-04-15 23:37:36 +00:00
Victor Marmol
fd1ff04f7f
Split OOM event into OOM and OOM Kill.
...
This will allow to watch and differentiate that the OOM victim may not
equal the OOM'd container.
2015-04-15 13:30:08 -07:00
Katie Knister
00ce5ca367
Reenable netlink cpu tracking
2015-04-14 14:07:19 -07:00
Victor Marmol
11462d80bc
Lowering log levels.
...
Reduce common logging using Kubernetes logging standards.
2015-04-13 15:05:41 -07:00
Katie Knister
ee4bdc2698
Improvements to events integration test
2015-04-10 13:33:22 -07:00
Victor Marmol
a21bf2555e
Make EventData a concrete type.
...
Having this as an interface was giving us a lot of problems with
unmarshaling. Made into a union of concrete types.
2015-04-09 15:21:24 -07:00
Justin Santa Barbara
95e4953239
Simple fix to format string
2015-04-07 08:32:57 -07:00
Victor Marmol
4cb69036f8
Move Event to info since it is a public API object.
2015-04-01 09:17:43 -07:00
Rohit Jnagal
d1f21bb2fd
Merge pull request #600 from kateknister/apiBranch
...
adding systemd oomparser functionality
2015-03-25 23:06:00 -07:00
Katie Knister
3c7e67991d
Created a way to remove unused channels from an eventHandler's watchers list
2015-03-25 16:36:48 -07:00
Katie Knister
21e96ed61c
adding systemd oomparser functionality
2015-03-24 12:33:57 -07:00