首页 > 其他分享 >03.基本性能监控系使用

03.基本性能监控系使用

时间:2024-01-26 17:47:26浏览次数:23  
标签:03 监控 -- 性能 db collectd influxdb conf types

基本性能监控系统组成

 
  • Collectd + InfluxdDB + Grafana
  • Collectd 是一个守护(daemon)进程,用来定期收集系统和应用程序的性能指标,同时提供了以不同的方式来存储这些指标值的机制;
  • InfluxDB 开源的、高性能的时序型数据库
  • Grafana 一个非常酷的数据可视化平台,常常应用于显示监控数据,支持多种数据源

环境搭建

 
  • 利用 Docker 部署环境
  • 步骤:
      1. 准备数据文件 types.db collectd.conf
      1. 启动influxDB
      1. 启动grafana
      1. 启动collectd

环境搭建

 
  • 准备数据文件 types.db collectd.conf

    > docker create --name temporary mwaeckerlin/collectd
    > docker cp temporary:/usr/share/collectd/types.db types.db
    > docker cp temporary:/etc/collectd/collectd.conf collectd.conf
    > sudo mkdir -p <your path>
    > sudo mv -i types.db <your path>
    > sudo mv -i collectd.conf <your path>
    > docker rm temporary

环境搭建

 
  • 启动 InfluxDB

    docker run -d \
        --name influxdb \
        -e INFLUXDB_COLLECTD_ENABLED=true \
        -e INFLUXDB_COLLECTD_DATABASE=_internal \
        -e INFLUXDB_COLLECTD_TYPESDB=/usr/share/collectd/types.db \
        -e INFLUXDB_COLLECTD_SECURITY_LEVEL=none \
        -v <your path>/types.db:/usr/share/collectd/types.db \
        influxdb:1.8

环境搭建

 
  • 启动 grafana

    docker run -d \
        --name=grafana \
        -p 3000:3000 \
        --link influxdb:influxdb grafana/grafana 
  • 默认用户名 / 密码: admin / admin

环境搭建

 
  • 启动 collectd

    docker run -d \
        --name collectd \
        --hostname localhost \
        --link influxdb:influxdb \
        -v <your path>/collectd.conf:/etc/collectd/collectd.conf \
        mwaeckerlin/collectd
  • Demo

环境配置与监控环境的使用

 
  • Grafana中配置数据源
    • 类型: InfluxDB
    • URL: http://influxdb:8086
    • Database: _internal
  • Grafana 中配置Dashboard
    • Import id 555
  • Demo

环境配置与监控环境的使用

 
  • collectd 启用对应的监控数据
  • 编辑配置文件 collectd.conf
  • 启用对应的监控选项
  • Demo

标签:03,监控,--,性能,db,collectd,influxdb,conf,types
From: https://www.cnblogs.com/csfsz/p/17989871

相关文章

  • Expected type 'PublicFormat', got 'str' instead
    在用包cryptography进行非对称加密时,生成公钥的函数异常.fromcryptography.hazmat.backendsimportdefault_backendfromcryptography.hazmat.primitivesimportserializationfromcryptography.hazmat.primitives.asymmetricimportrsa#生成RSA密钥对defgenerate_rsa_ke......
  • k8s 报错: node(s) didn't match Pod's node affinity.
    前言k8s集群中,有pod出现了Affinity,使用kubectldescribepod命令,发现了报错2node(s)didn'tmatchPod'snodeaffinity.这是因为节点被打上了污点,导致了pod没有节点可以起来解决kubectlgetnodes-ojson|jq'.items[].spec'orkubectlgetnodes-oyaml找到......
  • 华为云CCE Turbo:基于eBPF的用户自定义多粒度网络监控能力
    本文分享自华为云社区《华为云CCETurbo:基于eBPF的用户自定义多粒度网络监控能力》,作者:云容器大未来。基于eBPF的容器监控的兴起容器具有极致弹性、标准运行时、易于部署等优点,越来越多的客户选择使用容器来部署自己的服务,随着容器规模越来越大,容器间网络交互也越来越复杂。我们需......
  • 01.性能分析系统级别指标 io cpu mem net
    io指标监控命令iostat 命令描述:监控系统设备的IO负载情况命令演示:iostatio指标监控命令df 命令描述:列出⽂件系统的整体磁盘空间使⽤情况命令演示:df-hcpu指标监控命令uptime 命令描述:用于显示系统总共运行了多长时间和系统的平均负载命......
  • 如何配置LiveNVR实现在服务器上多个不同的磁盘目录存储监控摄像头的录像,并支持电脑、
    @目录1、流媒体服务软件2、配置开启录像(云端录像)3、指定录像存储路径4、录像回看(云端录像)4.1、查看录像4.1.1、时间轴视图4.1.2、列表视图5、云端录像相关接口6、如何分享时间轴录像回看?7、iframe集成示例8、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务1、流媒体服务软件LiveNVR......
  • Failed to connect to github.com port 443 after 21051 ms: Couldn't connect to ser
    使用git克隆远程仓库的代码,总是显示连接不上服务器,https和ssh都试了还是连不上。打开cmd去pinggithub.com也是显示连接超时,但是浏览器里面还是可以正常访问github。网上搜了一下,使用"ipconfig/flushdns"在cmd里面刷新一下本地的dns缓存,还是不行。最后找到一个方法,修改本地hosts文......
  • 003*:通信(父子通信,非父子通信)
    目录 正文1:父子传值-回调函数2:父子传值-ref3:中间人状态4:订阅者模式5:生产者消费者模式/*非父子通信方法3:官方提供demo案例:一个电影列表,点击电影进入显示对应的详情页案例分析:1:axios请求数据2:map映射循环渲染3:一个app组件,一个item组件,一个detail组件。it......
  • 性能测试注意事项
     注意事项:1、如果有集群,先压单台服务器,在针对单台服务器的性能进行调优后,再压集群;2、在压测过程中,查看压力机cpu和服务器cpu使用率做对比,若压力机cpu使用率很高,可能压力机配置不够,会影响测试结果;3、当线程数较大时,线程启动时间要适当调大一些,预热时间调整为3min;当http请求需要......
  • 服务器运维小技巧(二)——如何进行监控告警
    服务器运维难度高的原因,很大程度是因为服务器一旦出现问题,生产环境的业务就会受到严重影响,极有可能带来难以承担的后果。因此这份工作要求工程师保持高要求的服务质量,能够快速响应问题,及时解决问题。但是“及时”的这一点很难做到,需要通过优化工作流程、建立预警系统,搭建自动化等行......
  • 华为云CCE Turbo:基于eBPF的用户自定义多粒度网络监控能力
    本文分享自华为云社区《华为云CCETurbo:基于eBPF的用户自定义多粒度网络监控能力》,作者:云容器大未来。基于eBPF的容器监控的兴起容器具有极致弹性、标准运行时、易于部署等优点,越来越多的客户选择使用容器来部署自己的服务,随着容器规模越来越大,容器间网络交互......