Commit Graph
338 Commits
Author SHA1 Message Date
Xuewei Zhang be2647a686 Allow compilation time disabling for each type of Problem Daemon. 2019-06-17 16:02:45 -07:00
Kubernetes Prow RobotandGitHub e10e6cc106 Merge pull request #293 from Random-Liu/do-not-import-plugins-unnecessarily
Do not import plugins unnecessarily.
2019-06-13 20:32:23 -07:00
Lantao Liu d520ca89bd Build node-problem-detector from a directory.
Signed-off-by: Lantao Liu <lantaol@google.com>
2019-06-13 18:54:23 -07:00
Lantao Liu f2d17ee77b Do not import plugins unnecessarily.
Signed-off-by: Lantao Liu <lantaol@google.com>
2019-06-13 17:57:53 -07:00
Kubernetes Prow RobotandGitHub 975dc718a5 Merge pull request #275 from xueweiz/exp
node-problem-detector: report disk queue length in Prometheus format
2019-06-13 15:24:14 -07:00
Xuewei Zhang cf6624661a Update READMEs 2019-06-13 00:51:17 -07:00
Xuewei Zhang 7ad5dec712 Add disk metrics support. 2019-06-13 00:51:17 -07:00
Xuewei Zhang 23dc265971 Add Prometheus exporter. 2019-06-13 00:51:17 -07:00
Xuewei Zhang a07176073a Add existing monitors into the problem daemon registration hook. 2019-06-13 00:51:17 -07:00
Xuewei Zhang 63f0e35e56 Implement dynamic problemdaemon registration and initialization.
Added package problemdaemon. All future problem daemons should be
registered by calling problemdaemon.register().

CLI interfaces will be automatically generated for all registered
problem daemons in the form of "--config.DAEMON_NAME"
2019-06-12 18:29:18 -07:00
Xuewei Zhang 5814195ad5 Move apiserver-reporting logic into k8s_exporter.
Added CLI option "enable-k8s-exporter" (default to true). Users can use
this option to enable/disable exporting to Kubernetes control plane.

This commit also removes all the apiserver-specific logic from package
problemdetector.

Future exporters (e.g. to local journald, Prometheus, other control
planes) should implement types.Exporter interface.
2019-06-12 18:29:18 -07:00
Kubernetes Prow RobotandGitHub df2bc3df22 Merge pull request #290 from xueweiz/test
Remove TestGoroutineLeak unit tests.
v0.6.4
2019-06-12 18:24:15 -07:00
Xuewei Zhang c6c4e80c9d Remove TestGoroutineLeak unit tests.
We are seeing some flakes on these tests because some goroutine
fluctuation:
https://github.com/kubernetes/node-problem-detector/pull/275#issuecomment-499306727

Removing the tests, as it's robust to test leakage in a soak/stress
test, rather than unit test.
2019-06-06 16:27:59 -07:00
Kubernetes Prow RobotandGitHub 831f7fbd75 Merge pull request #289 from xueweiz/dep
Add OpenCensus and gopsutil as dependency
2019-06-05 19:38:11 -07:00
Xuewei Zhang aa44e54c50 Add OpenCensus and gopsutil as dependency 2019-06-05 17:10:25 -07:00
Kubernetes Prow RobotandGitHub b454a42dbd Merge pull request #287 from wangzhen127/bump
Migrate from godep to modules and bump versions
2019-06-05 00:25:54 -07:00
Kubernetes Prow RobotandGitHub e2afd71715 Merge pull request #288 from yguo0905/master
Run custom plugins immediately on startup
2019-06-04 13:31:52 -07:00
Zhen Wang fa804088e9 go mod vendor # for other packages 2019-06-04 12:15:47 -07:00
Zhen Wang 43663b2d8b bump versions of other packages 2019-06-04 12:15:47 -07:00
Zhen Wang 86e0f5da4e Update README on dependency management 2019-06-04 12:15:47 -07:00
Zhen Wang 49d7048a2e Update travis config 2019-06-04 12:15:47 -07:00
Zhen Wang 78634e8a16 go mod vendor # for k8s version bump 2019-06-04 12:15:47 -07:00
Zhen Wang e4fd4a9e8f bump kubernetes version to 1.14.2 2019-06-04 12:15:40 -07:00
Zhen Wang 6a1beac0eb Update Makefile and remove godep 2019-06-04 11:49:25 -07:00
Yang Guo 468a23d09a Run custom plugins immediately on startup 2019-06-04 09:42:34 -07:00
Zhen Wang d34cd0c15b go mod vendor 2019-06-04 01:07:41 -07:00
Zhen Wang 6fd01e8c43 git mod init 2019-06-04 01:07:41 -07:00
Kubernetes Prow RobotandGitHub 520b65018a Merge pull request #286 from xueweiz/lib
Update dependencies in Godep for #275
2019-06-03 23:28:59 -07:00
Xuewei Zhang ff8025a955 Update golang.org/x/sys/unix
Newer version of golang.org/x/sys/unix is required by github.com/shirou/gopsutil
2019-06-03 15:04:42 -07:00
Xuewei Zhang d744b1cde5 Add github.com/shirou/gopsutil/disk in Godep 2019-06-03 15:04:42 -07:00
Xuewei Zhang 5fe3709d67 Update github.com/golang/protobuf/proto
OpenCensus requires a newer github.com/golang/protobuf/proto.

This is done via:
go get -u github.com/golang/protobuf/proto
godep update ./...
godep save ./...
2019-06-03 15:04:42 -07:00
Xuewei Zhang 3c0fe2289b Add OpenCensus in Godep
This is generated using below commands:
go get -u -v go.opencensus.io/...
go get -u -v contrib.go.opencensus.io/exporter/prometheus
godep update ./...
godep save ./...
2019-06-03 15:04:42 -07:00
Xuewei Zhang adc6c0da98 Comment changes in Godeps
This change is purely git tag changes, with no real change.

This change is generated via below commands in an empty go1.9
environment:
mkdir -p $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io && go get k8s.io/node-problem-detector
cd $GOPATH/src/k8s.io/node-problem-detector
godep restore ./...
godep save ./...
2019-06-03 15:04:42 -07:00
Kubernetes Prow RobotandGitHub 3688897829 Merge pull request #285 from xueweiz/master
Add metrics mode proposal to README
2019-06-03 13:45:34 -07:00
Xuewei ZhangandGitHub 360a23165d Add metrics mode proposal to README 2019-06-03 12:11:35 -07:00
Kubernetes Prow RobotandGitHub 50d1762cb6 Merge pull request #283 from wangzhen127/update-readme
Update README to state that the ConfigMap is required.
2019-06-01 22:16:14 -07:00
Zhen Wang 784e54bf12 Update README to state that the ConfigMap is required. 2019-05-31 13:33:57 -07:00
Kubernetes Prow RobotandGitHub be82565ed2 Merge pull request #281 from qw1mb0/master
Update example deployment to use 0.6.3
2019-05-28 01:15:54 -07:00
Andrey Sidorov ef3cdc28ef upgrade latest NPD version on yaml 2019-05-27 16:27:20 +03:00
Kubernetes Prow RobotandGitHub 6221508fcb Merge pull request #267 from ringtail/master
add labels to daemonset metadata
2019-04-17 20:30:02 -07:00
Kubernetes Prow RobotandGitHub 396c28381c Merge pull request #270 from Lion-Wei/fix-version
fix node-problem-detector --version to not require monitors specify
2019-04-16 22:12:02 -07:00
liangwei 4110e5350d node-problem-detector --version should not require monitors specify 2019-04-17 09:58:12 +08:00
ringtail fdf1c55ae1 add labels to daemonset metadata 2019-04-14 14:28:23 +08:00
Kubernetes Prow RobotandGitHub 4880be842d Merge pull request #265 from wangzhen127/glog
Disable glog writing to files for log-counter
v0.6.3
2019-04-03 15:00:49 -07:00
Zhen Wang 7e766a4ec0 Disable glog writing to files for log-counter 2019-04-03 13:25:07 -07:00
Kubernetes Prow RobotandGitHub 8ec3a764bc Merge pull request #263 from wangzhen127/docker
Register gcloud as a Docker credential in Makefile
2019-03-22 12:21:12 -07:00
Zhen Wang c9c7864087 Register gcloud as a Docker credential in Makefile 2019-03-22 11:56:45 -07:00
Kubernetes Prow RobotandGitHub 97f09be32e Merge pull request #262 from wangzhen127/ci-race
Fix CI job race condition
2019-03-19 14:58:21 -07:00
Zhen Wang 85b6268fb3 Resolve CI job race condition 2019-03-19 10:41:24 -07:00
Kubernetes Prow RobotandGitHub 796c8d0c7c Merge pull request #261 from wangzhen127/fix-ci
Install system lib in build.sh
2019-03-18 19:00:26 -07:00