当前位置: 首页 > news >正文

17做网站广州沙河互联网营销师报名官网

17做网站广州沙河,互联网营销师报名官网,建站用wordpress 起飞了,心理网站免费建设目录 一、CIG说明 1. CAdvisor 2. InfluxDB 3. Grafana 二、环境搭建 1. 创建目录 2. 编写 docker-compose.yml 3. 检查并运行容器 三、进行测试 1. 查看 influxdb 存储服务 是否能正常访问 2. 查看 cAdvisor 收集服务能否正常访问 3. 查看 grafana 展现服务&#…

目录

一、CIG说明

1. CAdvisor

2. InfluxDB

3. Grafana

二、环境搭建

1. 创建目录

2. 编写 docker-compose.yml

3. 检查并运行容器

三、进行测试

1. 查看 influxdb 存储服务 是否能正常访问

2. 查看 cAdvisor 收集服务能否正常访问

3. 查看 grafana 展现服务,并且配置展现模板

1. 进行登录

2 .配置数据源

3. 配置面板panel


一、CIG说明

CAdvisor+InfluxDB+Granfana 组成的CIG的监控。

1. CAdvisor

CAdvisor 是由 Google 开源的一个用于监控容器资源使用情况的工具。它能够实时收集 Docker 容器的 CPU 使用率内存使用量磁盘 I/O网络流量 等指标,并将这些数据暴露为 Prometheus 格式的监控端点,供 Prometheus 或其他监控系统使用。cAdvisor 还提供了一个简单的 Web 界面,可以用于实时查看容器的监控数据。

2. InfluxDB

InfluxDB 是一个开源的时序数据库,专门设计用于处理时间序列数据。在 CIG 监控系统中,InfluxDB 用于存储由 cAdvisor 收集的容器监控数据。用户可以通过查询 InfluxDB 数据库来获取 历史的容器监控指标,并利用其强大的时序查询语言进行数据分析和可视化。

3. Grafana

Grafana 是一个开源的数据可视化工具,用于创建、查看和共享监控仪表盘。在 CIG 监控系统中,Grafana 与 InfluxDB 集成,可以直接从 InfluxDB 中查询容器监控数据,并通过可视化方式展示在用户界面上。用户可以根据自己的需求定制仪表盘,选择合适的 图表类型、添加 告警规则,并将仪表盘分享给其他用户。

        通过将 cAdvisorInfluxDBGrafana 这三个组件结合在一起,用户可以构建一个强大而灵活的容器监控系统,实现对 Docker 容器的全面监控和管理。该系统具有 实时性可扩展性易用性 等特点,适用于各种规模的容器化环境。

二、环境搭建

1. 创建目录

mkdir /mydocker/cig
cd /mydocker/cig

2. 编写 docker-compose.yml

vim docker-compose.yml
version: '3.1'volumes:grafana_data: {}services:influxdb:image: tutum/influxdb:0.9restart: alwaysenvironment:- PRE_CREATE_DB=cadvisorports:- "8083:8083"- "8086:8086"volumes:- ./data/influxdb:/datacadvisor:image: google/cadvisorlinks:- influxdb:influxsrvcommand: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086restart: alwaysports:- "8080:8080"volumes:- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:rografana:user: "104"image: grafana/grafanauser: "104"restart: alwayslinks:- influxdb:influxsrvports:- "3000:3000"volumes:- grafana_data:/var/lib/grafanaenvironment:- HTTP_USER=admin- HTTP_PASS=admin- INFLUXDB_HOST=influxsrv- INFLUXDB_PORT=8086- INFLUXDB_NAME=cadvisor- INFLUXDB_USER=root- INFLUXDB_PASS=root

ps:配置注释

version: '3.1'volumes:grafana_data: {}  # 定义 Grafana 数据卷,用于持久化数据services:influxdb:image: tutum/influxdb:0.9  # 使用 InfluxDB 0.9 版本镜像restart: always  # 总是重启容器environment:- PRE_CREATE_DB=cadvisor  # 预创建名为 cadvisor 的数据库ports:- "8083:8083"  # InfluxDB Web 可视化页面端口- "8086:8086"  # InfluxDB API 端口volumes:- ./data/influxdb:/data  # 挂载 InfluxDB 数据到本地目录cadvisor:image: google/cadvisor  # 使用 Google/cAdvisor 镜像links:- influxdb:influxsrv  # 链接到 InfluxDB 服务command: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086  # 定义 cadvisor 启动命令restart: always  # 总是重启容器ports:- "8080:8080"  # cAdvisor 端口volumes:- /:/rootfs:ro  # 挂载根目录为只读- /var/run:/var/run:rw  # 挂载/var/run目录为读写- /sys:/sys:ro  # 挂载/sys目录为只读- /var/lib/docker/:/var/lib/docker:ro  # 挂载/var/lib/docker目录为只读grafana:user: "104"  # 指定容器用户image: grafana/grafana  # 使用 Grafana 镜像restart: always  # 总是重启容器links:- influxdb:influxsrv  # 链接到 InfluxDB 服务ports:- "3000:3000"  # Grafana 端口volumes:- grafana_data:/var/lib/grafana  # 挂载 Grafana 数据到数据卷environment:- HTTP_USER=admin  # 设置 Grafana 登录用户名- HTTP_PASS=admin  # 设置 Grafana 登录密码- INFLUXDB_HOST=influxsrv  # 设置 InfluxDB 主机- INFLUXDB_PORT=8086  # 设置 InfluxDB 端口- INFLUXDB_NAME=cadvisor  # 设置 InfluxDB 数据库名称- INFLUXDB_USER=root  # 设置 InfluxDB 用户名- INFLUXDB_PASS=root  # 设置 InfluxDB 密码

ps:如果出错记得检查是否有空格没有删除

3. 检查并运行容器

# 检查配置,有问题才有输出
docker compose config -q
# -d 后台启动
docker compose up -d

检查容器是否正常启动

docker ps
# 如果运行出错别忘记了查看日志
docker logs 【容器名称/容器ID】

三、进行测试

1. 查看 influxdb 存储服务 是否能正常访问

http://192.168.xxx.xxx:8083/

进入之后查看我们在 docker-compose.yml 配置文件中默认创建的数据库是否已经创建

Show databases

2. 查看 cAdvisor 收集服务能否正常访问

http://192.168.xxx.xxx:8083/

3. 查看 grafana 展现服务,并且配置展现模板

1. 进行登录

grafana 默认帐户密码(admin/admin),在登录之后需要设置一个新的密码

http://192.168.xxx.xxx:3000/

2 .配置数据源

找到 InfluxDB 数据库

填写数据源链接 http://influxdb:8086

然后向下滑动,配置数据库连接账号密码。

  • Database:cadvisor
  • User:root
  • Password:root

docker-compose.yml 配置文件中在创建 influxdb 时创建

3. 配置面板panel

FROM:cpu_usage_total(Grafana会自动获取InfluxDB数据库中的元数据,可以直接选择对应表名)

WHERE:添加一个条件,container_name=/

ALIAS:配置一个别名,CPU使用情况汇总

http://www.fp688.cn/news/164734.html

相关文章:

  • 镇江营销型建站公叿google adwords
  • 做代购需要什么网站网站推广要点
  • 怎么做娱乐电玩网站佛山网站建设方案咨询
  • 北京综评网址优化生育政策
  • ps做网站首页导航栏百度问答一天能赚100块吗
  • 做网站技术要求怎么写郑州好的seo外包公司
  • 馀姚网站建设广告公司主要做什么
  • 外国 网站模板网站建设产品介绍
  • 网站建设网络推广微信网站重庆企业站seo
  • 二次开发教程上海seo博客
  • 石家庄建站在百度上打广告找谁推广产品
  • 网站制作的必备技巧有哪些百度收录权重
  • 怎么制作属于自己的网站批量优化网站软件
  • 如何做x响应式网站小程序开发平台有哪些
  • 基于python的网站开发百度客服在线客服入口
  • 那里有制作网站公司腾讯广告推广平台入口
  • 怎么做自己独立网站优化网络软件
  • 怎么网站建设怎么样sem推广竞价托管公司
  • 网站建设使用技术青岛关键词优化seo
  • 西安的网站制作公司视频营销
  • 租房网站开发报告全网营销外包
  • 免费网站程序下载如何做推广推广技巧
  • 我的网站百度搜不到百度一下浏览器
  • 如何做360网站的排名网络营销毕业论文8000字
  • 有一个专门做演讲的网站网络营销企业案例分析
  • 国外设计网站pinterest怎么打不开seo快速排名软件品牌
  • 赣州北京网站建设网站服务公司
  • 企业网站功能模块临沂seo整站优化厂家
  • 自己做网站做外贸可以吗搜索引擎入口大全
  • wordpress付费破解东莞网站关键词优化排名