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: [email protected] # 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 3
      
    volumes:
      - /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.查看结果:

PaaS-云计算实时性能监控工具(netdata)_第1张图片 标题

你可能感兴趣的:(云计算,docker,k8s,系统监控,nedata)