anushree-n
4c67b21c1d
Add Prometheus Collector
2015-08-14 10:59:37 -07:00
anushree-n
04a78502ca
Modify generic collector
2015-08-12 17:56:01 -07:00
Rohit Jnagal
15664a6a0c
Fix cgroup name parsing logic in ps output for centos6.
...
Centos 6 uses a different ps lib resulting in different output.
2015-08-08 02:23:58 +00:00
Rohit Jnagal
ef41402a39
Merge pull request #838 from rjnagal/docker
...
Add custom metrics to spec.
2015-07-27 16:37:32 -07:00
Rohit Jnagal
c0b3f779f5
Add custom metrics to spec.
...
Remove spec-related fields from stat.
We can simplify the stats a bit further by handling Int and Float better.
But this was big enough change already.
Verified v1 and v2 spec/stats/appmetrics APIs.
2015-07-25 20:17:54 +00:00
Victor Marmol
b581ee2e67
Merge pull request #835 from rjnagal/docker
...
Fix converion of rss and vsz in ps output.
2015-07-24 10:12:25 -07:00
Rohit Jnagal
a5e65b38c6
Fix converion of rss and vsz in ps output.
2015-07-24 15:35:58 +00:00
Victor Marmol
ca7fd6d40a
Merge pull request #831 from rjnagal/docker
...
Two small fixes to custom metric collection.
2015-07-22 21:34:23 -07:00
Rohit Jnagal
3f8e065947
Two small fixes to custom metric collection.
...
- a typo in minPollingFrequency multiplies it with time.Second twice.
- Updating custom metrics is unnecessarily called for all containers.
2015-07-23 01:56:07 +00:00
Victor Marmol
17c45c6ec3
Merge pull request #827 from rjnagal/docker
...
Add logic to read custom metric config files from container root.
2015-07-22 13:39:17 -07:00
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
Piotr Szczesniak
90ca5f9286
Moved max_housekeeping and allow_dynamic_housekeeping flags to cadvisor.go
2015-07-21 20:26:57 +02: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