k8s 监控使用外部influxdb

https://github.com/kubernetes/heapster/tree/master/deploy/kube-config/influxdb


安装 influxdb

1. wget https://s3.amazonaws.com/influxdb/influxdb-0.9.5.1-1.x86_64.rpm

2. yum local install influxdb-0.9.5.1-1.x86_64.rpm

3. 修改配置文件信息:/etc/influxdb/influxdb.conf

hostname = "10.5.254.36"


3. service influxdb start

4.测试一下 influxdb

influx -host xxx -port xxx

create database k8s

usek8s

CREATE USER"root"WITHPASSWORD'root'WITHALL PRIVILEGES

INSERT cpu,host=test,region=us_westvalue=0.64

Note: 如果遇到“error fetching meta datarpc Error failedno leader detected during proxyLeade”这个错误

在配置文件中找到meta dir的目录

[meta]
  dir = "/var/lib/influxdb/meta"

进入 meta dir 删除 peers.json 重启 influxdb


创建 监控k8s rc

5. 创建grafana rc

https://github.com/kubernetes/heapster/tree/master/deploy/kube-config/influxdb

使用提供的influxdb-grafana-controller.yaml文件 稍作更改

1)删除 influxdb 的容器相关的信息

2)修改INFLUXDB_SERVICE_UR,GF_SERVER_ROOT_URL

- name: INFLUXDB_SERVICE_URL

            value: http://10.5.254.36:8086


 - name: GF_SERVER_ROOT_URL
            value: /

6. 创建 heapster rc

使用heapster-controller.yaml

修改:

- --sink=influxdb:http://10.5.254.36:8086

几个坑

1. 访问 influxdb 的web UI使用 8083 接口

2. https://github.com/kubernetes/kubernetes/issues/4841

3. https://github.com/kubernetes/heapster/issues/1179

4. grafana volume默认的是使用emptydir最好改为PersistentVolume



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值