关注IT
关注系统玩家

Rancher-Prometheus部署说明文档


演示环境说明

整个演示环境由2台阿里云云服务器组成,相关信息说明如下:

服务器名称 IP地址 OS 角色
rancher-node1 172.18.0.4 ubuntu 16.04.2 LTS (4.4.0) Rancher_server
rancher-node2 172.18.0.4 ubuntu 16.04.2 LTS (4.4.0) Agent

Rancher安装

Rancher具体的安装步骤不在这里叙述。

PS:Prometheus 要向Rancher获取数据,那么Rancher需要配置两样参数:

1、映射指定端口:-p 9108: 9108;

2、通过环境变量开启日志输出功能:-e CATTLE_PROMETHEUS_EXPORTER=true ;

如果是新安装Rancher,添加以上两个参数就可以;如果是已经安装好的Rancher中安装Prometheus,就需要进行升级Rancher。下面简单说一下没有外接数据库的情况下,通过数据卷升级Rancher:

执行: docker create –volumes-from rancher-server –name rancher-data rancher/server:stable 创建容器卷


创建新Rancher容器 (新容器名不要与旧容器名相同)

sudo docker run -d –restart=unless-stopped –volumes-from rancher-data -e CATTLE_PROMETHEUS_EXPORTER=true –name rancher -p 8080:8080 -p 9108:9108 rancher/server:stable

Rancher配置好之后,如下所示:


Prometheus部署

搜索Prometheu

通过rancher_server-ip进入WEB页面后,点击应用商店(Catalog)进入,页面右上角输入prometheus搜索应用。


点击查看详情进入配置界面,

配置Prometheus

配置界面的上部分为Prometheus部署的简单介绍,下部分为参数设置界面:

模板版本:默认最新版本,可选择其他版本;

应用名:默认为Prometheus,可更改为自定义名;

描述:可选;

配置选项:rancher_server IP地址,如果有LB需要填写LB地址,这个地址是用于Rancher传输数据给

Prometheus,这里只需填写ip 地址 不加前缀。


配置好后点击启动。

正常运行后,应用栈如下:


服务说明:

Cadvisor:收集、聚合、处理以及导出运行态容器相关信息。它会在每个节点上运行一个实例;

Node-exporter:这个工具会收集主机的基础信息, 每个节点都会运行一个实例;

Prometheus-rancher-exporter:可以理解为Prometheus与Rancher对接的插件。通过这个工具,Prometheus可获取到与Rancher环境有关的的应用栈、服务和API的使用情况。这个服务只运行一个容器;

Prometheus:Prometheus定时向Node-exporter、Cadvisor、Prometheus-rancher-exporter pull数据并保存在本地。此服务会启动两个应用实例,一个是
Prometheus server,一个是配置管理容器,管理Prometheus的配置文件

Grafana:Grafana通过API向将Prometheus获取数据并可视化。服务启动后会创建两个容器实例,一个是Grafana服务本身,一个是Grafana服务所需的cache容器;

Prometheus的简单使用说明

Prometheus应用栈部署好之后,会映射出两个端口:3000端口为grafana访问端口,9090端口为Prometheus访问端口。

grafana访问

通过主机IP:3000可以直接访问Grafana,默认用户名和密码为 admin/admin。

分享到:更多 ()
喜欢 0
rancher

评论 抢沙发

评论前必须登录!