m5k1umn 发表于 2024-7-1 13:42:56

Docker系列 酷炫的服务器性能监测器具netdata

<span style="color: black;">转载</span>我的个人博客<a style="color: black;">https://blognas.hwb0307.com</a>。欢迎关注!<h2 style="color: black; text-align: left; margin-bottom: 10px;">前言</h2>此文内容<span style="color: black;">日前</span><span style="color: black;">处在</span><a style="color: black;">BETA</a>版本<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">我之前在《<a style="color: black;">Linux<span style="color: black;">基本</span> 目录管理的个人实践</a>》曾经介绍过一款叫Ward的VPS性能监控应用,当时对它的privileged=true带来的安全性问题有点担忧。近期忽然<span style="color: black;">发掘</span>它的Docker应用崩了,<span style="color: black;">因此</span>自己就再找一个同类<span style="color: black;">制品</span>。经杜比ZoniNG大佬介绍,有一款叫netdata的应用不错,工作界面大致如下:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">
      <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic1.zhimg.com/v2-73eb1d8ee0bb600a7fb22d1c085f2398_b.jpg" style="width: 50%; margin-bottom: 20px;"></div>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这是我的网站托管的VPS实时监控<span style="color: black;">状况</span>:<a style="color: black;">https://wardrn2.hwb0307.com</a>。实时观测的过程中,<span style="color: black;">亦</span><span style="color: black;">无</span><span style="color: black;">发掘</span>netdata对VPS的性能<span style="color: black;">导致</span><span style="color: black;">显著</span>的挤压。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">总体上,netdata是一个比ward更加专业的<span style="color: black;">工具</span>,有以下特点(<span style="color: black;">重点</span>是Google机翻):</p>Linux 发行版的一站式<span style="color: black;">安排</span>,以及对 Kubernetes/Docker <span style="color: black;">基本</span><span style="color: black;">设备</span>的支持。每秒从底层操作系统和正在运行的应用程序收集数千个指标所需的零配置和<span style="color: black;">守护</span>。预建图表和警报提醒您<span style="color: black;">平常</span>的<span style="color: black;">反常</span>和性能问题,<span style="color: black;">没</span>需手动配置。分布式存储,以简化存储来自任意数量节点的指标数据的成本和<span style="color: black;">繁杂</span>性。1% 的 CPU 利用率、几 MB 的 RAM 和最少的磁盘 I/O以在裸机、虚拟机、容器<span style="color: black;">乃至</span>物联网设备上运行监控代理。基于您在节点上运行的硬件和应用程序的<span style="color: black;">没</span>限数量指标的每秒粒度。可互操作的导出器让您<span style="color: black;">能够</span>将 Netdata 的每秒指标与现有的监控堆栈和其他时间序列数据库连接起来。<span style="color: black;">运用</span>强调图表之间关系的 UI/UX 进行视觉<span style="color: black;">反常</span>检测。可定制的仪表板用于查明<span style="color: black;">关联</span>指标、响应事件并<span style="color: black;">帮忙</span>您简化工作流程。集中式界面中的分布式指标可<span style="color: black;">帮忙</span>用户或团队跟踪分布式节点之间的<span style="color: black;">繁杂</span>问题。<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">日前</span>其<a style="color: black;">Github Repo (GPL-3.0 license)</a>有近60k的Star。<a style="color: black;">Guide教程</a>和文档都相当丰富,足见专业性。<span style="color: black;">做为</span>一个明星应用,netdata<span style="color: black;">亦</span>支持docker安装喔!经过简单的测试,我<span style="color: black;">选取</span>netdata以更好地实时监控自己服务器的性能。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">下面<span style="color: black;">咱们</span><span style="color: black;">瞧瞧</span>怎么安装Docker版的netdata吧!</p>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">测试环境</h2>
    <div style="color: black; text-align: left; margin-bottom: 10px;">uname -a # Linux racknerd-74a241 5.4.0-28-generic #32-Ubuntu SMP Wed Apr 22 17:40:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

      docker --version # Docker version 20.10.14, build a224086

      docker-compose --version # Docker Compose version v2.4.1</div>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">准备工作</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">工作目录:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"># 按需修改
      work=~/docker/netdata &amp;&amp; mkdir -p $work &amp;&amp; cd $work</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">如有防火墙,请开放端口3962:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"># 按需修改端口号
      sudo ufw allow 3962/tcp comment netdata &amp;&amp; sudo ufw reload</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">提前拉取镜像:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">docker pull netdata/netdata</div>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">映射配置文件</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">获取测试目录/etc/netdata:这个目录用于个性化设置,有大用,<span style="color: black;">大众</span>不要忽略这一步</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">cd $work
      mkdir netdataconfig
      docker run -d --name netdata_tmp netdata/netdata
    </div>




b1gc8v 发表于 2024-10-3 09:17:53

我赞同你的看法,你的智慧让人佩服,谢谢分享。

1fy07h 发表于 2024-10-17 04:27:08

外贸B2B平台有哪些?
页: [1]
查看完整版本: Docker系列 酷炫的服务器性能监测工具netdata