ARM机器使用netdata监控

ARM机器使用netdata监控ARM 机器使用 netdata 监控安装下载地址 https github com netdata netdata releases 找到对应平台的版本下载此处使用了 netdata aarch64 latest gz run 下载下来直接 shnetdata aarch64 latest gz run 进行安装 安装完成之后 可以通过在浏览器中访问 http your server ip 19999 查看 Netdata 的监控 如果不可以查看 请查看防火墙设置 查看状态 停止 重启 systemc

ARM机器使用netdata监控

安装

下载地址

https://github.com/netdata/netdata/releases

找到对应平台的版本下载

此处使用了netdata-aarch64-latest.gz.run

下载下来直接sh netdata-aarch64-latest.gz.run 进行安装。

安装完成之后,可以通过在浏览器中访问http://your_server_ip:19999 查看Netdata的监控。如果不可以查看,请查看防火墙设置。

查看状态,停止,重启

systemctl status netdata systemctl stop netdata systemctl start netdata systemctl restart netdata 

使用

please note : 请注意,如果您修改了部分中的参数,您的数据历史记录将会丢失

文档:https://learn.netdata.cloud/docs/agent/daemon/config

  1. 配置图表保留时间

Netdata 使用内部时间序列数据库 (TSDB) 在特定数量的磁盘空间内存储尽可能多的指标。默存储空间为 256 MiB,对于 1-3 天的历史指标来说应该足够了。如果您导航回超出已存储历史指标的时间范围,将会看到无法查看。

配置文件位置: `/opt/netdata/etc/netdata/netdata.conf` 

将在此处看到所有(或大多数)可配置选项都已注释掉(即以#开头)。这是因为Netdata的配置使用一组假定的默认值。任何禁用的设置都使用Netdata的默认值;

如果取消注释某个设置,则指定的值将覆盖默认值。这使配置文件包含您修改的内容。 可以在浏览器中访问<http://your_server_ip:19999/netdata.conf查看Netdata>的当前配置。 在这里,您需要确定要为Netdata提供多少RAM,或者在丢失之前将记录的图表数据保留多长时间: # 2 hours at 1,000 metrics per second 4 bytes * 7200 seconds * 1,000 metrics =  bytes = 28.8 MB RAM # 2 hours at 2,000 metrics per second 4 bytes * 7200 seconds * 2,000 metrics =  bytes = 57.6 MB RAM # 4 hours at 2,000 metrics per second 4 bytes * 14440 seconds * 2,000 metrics =  bytes = 115.52 MB RAM # 24 hours at 1,000 metrics per second 4 bytes * 86400 seconds * 1,000 metrics =  bytes = 345.6 MB RAM 
  1. apps.plugin

    将系统资源的使用分解为进程、用户和用户组。遍历整个进程树,收集每个发现运行的进程的资源使用信息。apps.plugin使用预定义的进程组列表, 将所有正在运行的进程分配给该列表。此列表可通过 自定义apps_groups.conf。 plugin构建一个进程树(很像Linux中的ps fax),并将进程分组在一起(同时评估子进程和父进程),因此结果总是一个包含预定义成员集的列表(of course, only process groups found running are reported)

    与传统的进程监控工具(如top)不同,它能够计算退出进程的资源利用率。它们的利用率与它们目前运行的父母有关。因此,它完全能够测量shell脚本和其他进程每秒数百次派生/生成其他短生命期进程所使用的资源。

    与传统的进程监控工具(如top)不同,它能够计算退出进程的资源利用率。它们的利用率与它们目前运行的父子进程有关。因此,它完全能够测量shell脚本和其他进程每秒数百次派生/生成其他短生命期进程所使用的资源。

    文件位置:/opt/netdata/usr/lib/netdata/conf.d/apps_groups.conf

    编辑命令位置:/opt/netdata/etc/netdata/edit-config

    编辑命令(我的安装arm的目录和网上的示例不同,请注意以实际的目录修改):

    /opt/netdata/etc/netdata/edit-config apps_groups.conf 




 #------------------------------------------------------------------------------ # myowngroup mygroup: *eversql* other: * 

重启,将在 Applications这个下面看到计算的值。且对这个信息有介绍。

Per application statistics are collected using apps.plugin. This plugin walks through all processes and aggregates statistics for application groups. The plugin also counts the resources of exited children. So for processes like shell scripts, the reported values include the resources used by the commands these scripts run within each timeframe

可以得到如下图的分组指标

在这里插入图片描述

  1. 监控mysql
./edit-config go.d/mysql.conf 

这个文件中给出了一些例子,如果实际不匹配,可以全部注释掉,只保留自己的jobs。

比如我们要监控19000,19001,19003这3个实例。

jobs: - name: job19000 dsn: test1:@tcp(hostip:19000)/ - name: job19001 dsn: test1:@tcp(hostip:19001)/ - name: job19003 dsn: test2:@tcp(hostip:19003)/ 

然后可以这样调试编写好的文件,如果有问题会有提示。

调试通过,重启监控页面,将能看到对于这3个实例的单独监控条目。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233765.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月23日 上午10:01
下一篇 2025年6月23日 上午10:22


相关推荐

  • Java 手写签字去除背景 背景透明「建议收藏」

    Java 手写签字去除背景 背景透明「建议收藏」Java 手写签字去除背景 背景透明/** * 白底照片去除白底 形成透明底图片 * @param file 需要去除背景的图片 * @param Path 去除背景后保存图片的路径 * @return true 则去除成功 ,false 则失败 */public static boolean localImgToAlpha(File file, String Path) { try { BufferedImage bi = ImageIO.read(new F

    2022年8月19日
    9
  • flask框架总结(一)

    flask框架总结(一)正如总所周知的一样 Flask 是一个使用 Python 编写的轻量级 Web 应用框架 轻巧页就意味着他比较简洁 不过见到的 MTV 框架还是有的 MVC 但是最重要的还是他的可扩展性很强 对比与 Django 框架呢 他的灵活度就很高了 可以自己一些设计代码框架 他比较适合一些 分层比较少 逻辑不怎么复杂的 web 项目 如果开发成本低的话 那就更适合了 现在就总结下他的一些功能 现在搭建个 fl

    2026年3月26日
    2
  • mysql创建前缀索引

    mysql创建前缀索引ALTERtable表名addindextitle_pre(列名(100))列名后面的数字代表前缀的长度,前缀长度并不是越长越好,这里涉及到一个选择性问题,selectcount(distinct列名)/count(*)asa,COUNT(DISTINCTleft(列名,100))asb,COUNT(DISTINCTleft(列名,110))ascfrom表名来查…

    2022年5月10日
    64
  • 卡尔曼滤波应用及其matlab实现

    卡尔曼滤波应用及其matlab实现线性卡尔曼滤波卡尔曼滤波在温度测量中的应用X(k)=A*X(k-1)+T*W(k-1)Z(k)=H*X(k)+V(k)房间温度在25摄氏度左右,测量误差为正负0.5摄氏度,方差0.25,R=0.25。Q=0.01,A=1,T=1,H=1。假定快时刻的温度值、测量值为23.9摄氏度,房间真实温度为24摄氏度,温度计在该时刻测量值为24.5摄氏度,偏差为0.4摄氏度。利用k-1…

    2022年6月29日
    53
  • 最详细的mybatis plus代码生成配置–自定义生成代码路径并生成扩展类–高级配置

    最详细的mybatis plus代码生成配置–自定义生成代码路径并生成扩展类–高级配置Mybatisplus 号称是只做增强不做改变 可快速进行单表 CRUD 操作 从而节省大量时间 具备代码生成 物理分页 性能分析等功能 官网地址教程地址 https baomidou com guide PS 其实 mybatis 本身就可以自动生成一些常用代码和单表查询的语句 只是没有 mp 功能这么多而已 不过 快速开发的时候 mp 还是很给力的 背景 项目中 采用了 springboot 框架 集成 mybatisplus 的时候 有很多不如意的地方 于是就游走与官网和社区中 仓促写了个代

    2026年3月26日
    1
  • vue实现上传文件_vue工程如何打包部署运行

    vue实现上传文件_vue工程如何打包部署运行SpringMVC+vue实现文件上传后台前端异步上传(后端springmvc加前端vue)后台采用springmvc,实现获取到相对路径和绝对路径存储为json传到前端作为新增到数据库里的数据//文件上传@PostMapping(value=”/upLoading”)@ResponseBodypublicResult<HashMap<String,String>>upLoading(MultipartFilefile,Http

    2022年8月15日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号