问题标签 [netdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - docker swarm 环境中的网络数据
我对 Netdata 和 Docker Swarm 都很陌生。我在单个主机上运行了一段时间的 Netdata,但现在尝试将 Netdata 从工作人员流式传输到集群环境中的管理器节点,其中管理器也应该充当中央 Netdata 实例。我的目标是只监控来自经理的数据。
这是我的堆栈撰写文件:
管理器上的 Netdata 工作正常,容器在我正在测试的一个工作节点上运行。根据日志输出,它似乎运行良好,并且像在本地环境中一样从运行的 docker 容器中收集名称。
问题是它无法连接到管理器上运行的 netdata-central 服务。
这是错误消息:
不知道为什么它不能解析主机名,认为它应该在覆盖网络上以这种方式工作。也许有更好的连接方式而不依赖于主机名?
任何帮助表示赞赏。
编辑:因为这个问题可能会出现 - 控制主机上的防火墙(ufw)处于非活动状态,我也认为错误消息清楚地指出了名称解析的问题。
python - netdata httpcheck 网站是否关闭
我是 netdata 的新手,正在尝试配置 netdata,以便在网站关闭时触发警报。我的选择落在了 httpcheck 上(如果有更好的选择,请告诉我),它成功地检查了网站,但我找不到一个警报,在网站关闭时专门通知管理员。httpcheck.py 文件发送两个参数;响应时间和布尔“状态”。到目前为止,我已经尝试过了,但它似乎不起作用
如果有人对netdata有经验并且知道如何解决这个问题,我将不胜感激。
这是 httpcheck 的 github 存储库 https://github.com/netdata/netdata/tree/master/collectors/python.d.plugin/httpcheck
apache - 将 Apache mod_status 与 Prestashop 1.6 一起使用(错误 404)
我正在尝试设置 mod_status 以使用 Prestashop 1.6。Prestashop 不知道此 URL,因此它正在重定向到主页。它可能可以在 .htaccess 中修复,但到目前为止没有任何效果,例如这种情况绝对没有效果:RewriteCond %{REQUEST_URI} !=/server-status
grafana - Grafana 中显示的 netdata 指标显示不正确的值
我正在尝试将网络数据指标获取到 Graphite 并使用 Grafana 绘制历史指标。
但是,度量单位不适用于 Grafana。在绘制 CPU 利用率百分比时,我得到的值是 1000000000% 和 6000000000%,单位设置为百分比(0-100)。
我错过了什么?
架构如下所示
NetData ---> Graphite ----> Grafana
nginx - NetData:即使启用插件 web_log 后,netdata 在错误日志中仍显示已禁用且未显示在 UI 中
我在与 nginx 相同的系统上设置了 netdata。我已经通过 netdata 监控stub_status并且还想监控access.log日志文件。
我首先在/etc/netadata/plugin.d/目录中复制了 /usr/lib/netdata/conf.d/python.d/web_log.conf强文本,因为这是文档中提到的预期路径。
然后我在文件/usr/lib/netdata/conf.d/python.d.conf中启用了插件,但即便如此我也无法在仪表板中看到该部分,也无法在 netdata 的 error.log 中看到
即使在文件/usr/lib/neitdata/conf.d/python.d.conf和/usr/lib/netdata/conf.d/go.d.conf中启用 web_log 插件之后,我也可以看到错误.log 它被禁用
monitoring - 如何在netdata中的不同图表上设置不同的分辨率?
我已经设置了一个 netdata 服务器来监控应用程序指标,并且想使用 statsd 来收集指标数据。经过几天的研究,我仍然不知道如何在不同的图表上设置不同的分辨率。例如,我想每小时显示总销售额,但请求每分钟计数一次。似乎 netdata 只会每隔一秒刷新一次图表('update every' 的全局设置)。那么如何让netdata每小时刷新总销量图表(分辨率较低),以及每分钟的总请求数呢?或者我只是误解了netdata/statsd?提前致谢。
amazon-web-services - NetData Master 的 EC2 实例类型?
我目前正在监控 AWS 上的 EC2 实例。
我已经在从从属实例接收信息的主实例上安装了 NetData,在这一点上一切正常。
NetData 默认历史设置为 36000 秒。目前,只有 4 个节点每 15 秒向 Master 流式传输。
主实例以 t3.medium 类型开始(雄心勃勃,我知道!)它的 RAM 在几分钟内接近 100%。我将它升级到 t3.large。
明天,另外 8 个节点将在主实例上投入生产和流式传输。
有谁知道针对此用例优化的实例类型或任何建议?
谢谢。
docker - docker 会像虚拟机那样消耗 CPU 吗?
除了查看 docker stats 之外,我还想知道 docker 是如何消耗物理 CPU 的,或者它将在 CPU User、CPU System 和 CPU Guest 等统计信息之间分类到哪里?
我正在使用netdata收集指标。我正在研究不同类型的工作负载;这意味着只是一些可能包含 docker 映像的预打包代码,因为这是安装某些软件或该工作负载的其他部分或相关代码所依赖的数据库的位置。Nedata 返回很多指标,例如,在 CPU 的系统级别:您将拥有以下内容:
- netdata.system.cpu.guest
- netdata.system.cpu.guest_nice
- netdata.system.cpu.idle
- netdata.system.cpu.iowait
- netdata.system.cpu.irq
- netdata.system.cpu.nice
- netdata.system.cpu.softirq
- netdata.system.cpu.steal
- netdata.system.cpu.system
- netdata.system.cpu.user
如果我正在处理 VM,我知道来宾操作系统 cpu 刻度值将记录为 netdata.system.cpu.guest;我想知道那些 docker 图像将被记录在哪里。
我查看了 docker stat 并阅读了互联网上的文章,但我似乎无法找到记录这些 cpu 值的位置。
这对我来说很重要,因为我正在尝试描述这些工作负载,并且我想知道如果工作负载没有 docker 映像,我不应该费心去看太多关于描述的事情
packaging - 为 Ubuntu16 构建 Netdata deb 包
我需要为 Ubuntu16 构建一个 Netdata deb 包,我遇到了一些麻烦。我正在使用 fpm-cookery 来尝试构建它,但很难分析需要配置多少东西。你知道任何配方和/或其他一些工具来构建它吗?
elasticsearch - 监控多个服务的性能和健康状况
这是我们的要求。
测量接近实时的平均网页延迟(托管在多个 AWS ecs 实例上)
http 200 以外的错误状态不会飙升我们想知道是否有问题。
像弹性搜索这样的单独服务没有关闭
我们正在哨兵或弹性搜索中记录一些严重错误(例如购买失败),并想知道它是否没有飙升
有一个单一的监控用户界面,并在满足某些条件时发出警报,这很好。
我不知道我们是否需要自己构建服务,我希望我们可以使用一些现成的服务。
我们应该在哪里收集数据?
我一直在看
- elasticsearch,kibana(缺少警报)
- statsd(似乎我们需要单独的前端进行可视化)
- netdata(看起来更像是系统监控工具而不是数据聚合工具)
- munin,nagios(不确定这些是否是我们需要的)