Mike Danese
38ab53a8ff
use gcloud-golang vanity domain
2015-08-19 16:15:01 -07:00
Alex Mavrogiannis
8d50a8da8f
updated mock godep to use github instead of code.google.com
2015-07-09 17:22:38 -07:00
Alex Mavrogiannis
9666c8b38f
population of memory limit for the machine container
2015-07-07 14:15:38 -07:00
Ananya Kumar
0a84ac1cda
Fix incorrect use of metadata library, correct typo
2015-07-06 13:13:10 -07:00
AnanyaKumar
ee16d6e7da
Victor code review
2015-06-30 15:48:56 -07:00
Ananya Kumar
1abd853d6b
Create package cloudinfo
2015-06-19 02:35:08 -04:00
Victor Marmol
b923eff11c
Expose multiple network interfaces in API.
...
Part of #686
2015-06-07 17:01:53 -07:00
Pradipta Kr. Banerjee
d88ed0ab97
Handle system UUID retrieval for Power(ppc64) Systems
...
This patch adds requisite support to retrieve system uuid details for Power
systems. Power systems do not have DMI data. However most of the relevant details
are either in /proc or /sys. For baremetal servers, the UID is available in
/proc/device-tree/system-id. For guests the UUID is available in
/proc/device-tree/vm,uuid inside the guest. Guest's /proc filesystem do not have
/proc/device-tree/system-id
Example
On baremetal system
$cat /proc/device-tree/system-id
2122AAA
On a guest VM
$cat /proc/device-tree/vm,uuid
4b1a1a7e-079e-479c-8072-d8108f31050c
Signed-off-by: Pradipta Kr. Banerjee <bpradip@in.ibm.com>
2015-05-22 10:40:03 +05:30
Victor Marmol
c40d18f91e
Merge pull request #695 from rjnagal/docker
...
Fix handling of time ranges in timed store.
2015-05-07 11:02:04 -07:00
Rohit Jnagal
06c9dcd3bb
Fix handling of time ranges in timed store.
...
The current logic assumes that entries are added to the store in
monotonically increasing order for time. This is not true when
we add creation events for existing containers.
2015-05-07 16:44:22 +00:00
Victor Marmol
834d1cf34e
Lower logging level of some common logs.
2015-05-06 10:24:50 -07:00
Victor Marmol
734df4d18c
Place an absolute limit on elements in TimedStore.
2015-05-01 00:03:41 -07:00
Victor Marmol
a5d99c3aa8
Add /var/log/kern.log to kernel log files.
...
This file is present in most distros and provides most of the logs we're
looking for. We support the others if this one is not available.
2015-04-23 19:04:58 -07:00
Victor Marmol
8d2f81e73f
Make the TimedStore generic.
...
Accepts a timestamp and an interface to store and use.
2015-04-23 11:34:56 -07:00
Victor Marmol
08186b6297
Rename StatsBuffer to TimedStore in utils
2015-04-23 11:12:09 -07:00
Victor Marmol
32b33b215a
Add support for identifying OOM victim.
2015-04-15 13:09:22 -07:00
Victor Marmol
11462d80bc
Lowering log levels.
...
Reduce common logging using Kubernetes logging standards.
2015-04-13 15:05:41 -07:00
Rohit Jnagal
aea95e3228
Remove sched debug based load implementation.
2015-04-10 21:50:55 +00:00
Katie Knister
ee4bdc2698
Improvements to events integration test
2015-04-10 13:33:22 -07:00
Katie Knister
21e96ed61c
adding systemd oomparser functionality
2015-03-24 12:33:57 -07:00
Victor Marmol
5eeb6fdd40
Merge pull request #574 from kateknister/master
...
Fixed some bugs in oomparser streaming
2015-03-11 09:14:07 -07:00
Katie Knister
78f3029943
Fixed some bugs in oomparser streaming
2015-03-10 18:18:54 -07:00
Victor Marmol
d357c34f22
Refactor and centralize HTTP registration.
2015-03-10 18:00:10 -07:00
Victor Marmol
563ead3cce
Use mux to register HTTP handlers.
...
This will allow us to register handlers on the non-default HTTP handler.
2015-03-10 15:37:16 -07:00
Victor Marmol
54bc33dd2c
Lowering log level for frequent events.
...
Lowering all frequent normal logs to v=3. Kubelet runs by default on
debug of v=2 and we don't want to log these events in that case.
2015-03-09 14:53:53 -07:00
Federico Simoncelli
02a3e46996
Add system uuid and machine id information
...
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
2015-03-01 15:06:19 -05:00
Rohit Jnagal
872546ba3a
Bulk move current info api to info/v1. Making room for info/v2.
2015-03-04 00:47:28 +00:00
Katie Knister
412f27798e
Revised oomparser to not use all the cpu
2015-03-02 14:22:53 -08:00
Katie Knister
3856690715
Added an oomwatcher function to manager
2015-02-19 16:22:37 -08:00
Rohit Jnagal
e09f9684e6
Fix cpuset returned in spec on a single core machine.
...
Switch from "0-0" to "0".
2015-02-19 18:54:23 +00:00
Jihoon Chung
09aff7cb92
Filter out non-netdev entries in sysfs/class/net
2015-02-16 16:11:46 +09:00
Rohit Jnagal
48c41ba273
Merge pull request #491 from rjnagal/summary
...
WIP: Add utility to calculate derived stats.
2015-02-13 17:54:49 -08:00
Rohit Jnagal
009a74179d
WIP: Add utility to calculate derived stats.
2015-02-13 22:11:58 +00:00
Victor Marmol
58f3cd48d5
Merge pull request #494 from rjnagal/cpu
...
Use shared_cpu_map instead of shared_cpu_list to get cache hierarchy.
2015-02-07 09:38:22 -08:00
Rohit Jnagal
9f9f8ad983
Use shared_cpu_map instead of shared_cpu_list to get cache hierarchy.
2015-02-07 16:24:19 +00:00
Katie Knister
1291347c73
small change to the way time is parsed from the kernel log in oomparser
...
small change to the way time is parsed from the kernel log in oomparser
2015-02-04 18:48:34 -08:00
Katie Knister
c806d603ba
Added a test file for oomparser
2015-01-30 10:24:08 -08:00
Rohit Jnagal
0b7e41c991
Fix typo in netlink example.
2015-01-30 16:56:34 +00:00
Rohit Jnagal
62b02a6b94
Set of fixes for cpuload calculations.
...
. Remove counting of taskgroups from scheddebug.
. Move monitoring thread 500ms ahead of other containers housekeeping.
. Rely on /proc/loadavg for root load.
. Cover up for scheddebug atomicity issues (WIP)
. Remove counting of monitoring thread.
Getting better, but still a bit farther away from ideal load :(
2015-01-29 22:27:07 +00:00
Katie Knister
b5609e2942
Made an oomparser that gets oomkill logs from kernel messages
...
Made an oomparser that gets oomkill logs from kernel messages
Made an oomparser that gets oomkill logs from kernel messages
Made an oomparser that gets oomkill logs from kernel messages
Made an oomparser that gets oomkill logs from kernel messages
Made an oomparser that gets oomkill logs from kernel messages
Made an oomparser that gets oomkill logs from kernel messages
2015-01-27 10:26:38 -08:00
Rohit Jnagal
c26ca15cc7
Make cpu load stats hierarchical for scheddebug.
2015-01-26 23:48:39 +00:00
Rohit Jnagal
db3d840a9d
Prefer scheddebug over netlink for cpu load.
2015-01-26 20:44:12 +00:00
Rohit Jnagal
67af1a1bbd
Add scheddebug based cpuload reader.
...
Prefer netlink based reader when available as it provides stats for
processes in state other than running (sleep, diskio, uninterruptible).
2015-01-26 18:46:29 +00:00
Rohit Jnagal
1375f451b2
Refactor netlink implementation.
...
This allows us to plug in a scheddebug based interface.
2015-01-23 23:07:50 +00:00
Victor Marmol
8f0f2299ab
Make network fields signed integers.
...
The kernel reports -1 in case of errors so it should be an allowable
returned value.
Fixes #454 .
2015-01-20 22:34:10 -08:00
Rohit Jnagal
efa8890132
Add error checks for netlink read.
2015-01-20 06:53:57 +00:00
Victor Marmol
90e5dc9b08
Merge pull request #446 from rjnagal/diskinfo
...
Add scheduler type to disk info.
2015-01-16 16:10:52 -08:00
Rohit Jnagal
aa398c800a
Add scheduler type to disk info.
...
Type can be one of "none", "noop", "deadline", "cfq".
For block devices that don't use scheduler (like dm), the type will be "none".
We'll also report "none" for partitions when we start reporting those.
2015-01-17 00:09:07 +00:00
Victor Marmol
909fa133e1
Merge pull request #445 from rjnagal/docker
...
Add task load stats to containers.
2015-01-16 16:00:50 -08:00
Rohit Jnagal
cbdd96a554
Add task load stats to containers.
...
The stats are only populated when cAdvisor is running outside network namespaces.
We'll add a different backend to retrieve the same data from within namespaces.
2015-01-16 23:25:22 +00:00