简介
【云计算|PaaS-云计算实时性能监控工具(netdata)】Netdata是一个高度优化的性能监控工具,它为Linux系统,docker,SNMP服务等提供实时的性能监测。它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。
由于云计算特性,需要将netdata容器化,目的方便部署使用,简化配置流程。经过几年的发展,以 Docker 为代表的容器技术正逐渐引领着未来,基于kubetnetes+docker黄金组合,容器在 Host 操作系统上直接运行,利用 LXC 及 Cgroup 技术进行容器的打包及隔离,应用的运行性能基本等价于直接在宿主机上运行,容器小巧,轻便,真正实现业务的“一次构建,到处部署”
实践配置:
1.在测试机上安装docker,docker-compose 过程略,,,
2.运行一下shell命令获取docker的PGID:
root@Face-A:~# grep docker /etc/group | cut -d ':' -f 3
118
root@Face-A:~#
3.编写docker-compose.yml(k8s的yml差不多过程省略)
version: '3'
services:
netdata:
image: netdata/netdata
hostname: xxxxxxx@yyyyy.com # set to fqdn of host
container_name: netdata
networks:
#- default
- cloud_net#docker network create cloud_net
restart: always
ports:
- 27118:19999
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
environment:
PGID: 118#grep docker /etc/group | cut -d ':' -f 3volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
cloud_net:
external: true
4.运行docker-compose up -d
root@Face-A:/opt/H3C_AI_BOX/cloudmonitor/compose# ls
docker-compose.yml
root@Face-A:/opt/H3C_AI_BOX/cloudmonitor/compose# docker-compose up -d
Creating netdata ... done
root@Face-A:/opt/H3C_AI_BOX/cloudmonitor/compose#
6.查看结果:
文章图片
标题
推荐阅读
- 容器编排与虚拟化|docker学习笔记(未完待续09/08,k8s云原生学习前瞻)
- kubernetes|【k8s】ingress-nginx 启用 geoip2 全流程部署
- docker|Docker镜像层级设计指南-构建完美镜像
- 手动挂载Docker目录(创建完成后)
- docker 和 dockerFile 介绍
- 阿里云|阿里云华为云对比分析
- 阿里云|博达工业云与阿里云对比
- HCIE云计算
- HCIE-云计算|HCIE云计算之FusionCloud 6.3部署架构