问题标签 [exporter]

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.

0 投票
1 回答
834 浏览

devops - 向 Grafana 公开 Salt Metrics

我想监控我的 saltstack 状态并将其显示在 grafana 上。

我正在使用 salt 2017.7.4 和 grafana 5.1

我希望能够显示成功和不成功状态的状态、延迟、每个 master/syndic 上的奴才数量等。

有没有办法做到这一点 ?因为我知道没有任何出口商可用。

0 投票
1 回答
56 浏览

perl - 无法正确使用 Exporter

我已经在包含语句的更大代码块上浪费了很多天Exporter,这在大约一年前曾经可以工作。这方面的几个变体都失败了,包括一个安装./FOO/BAR/Foobar.pm成功的信号。

我正在使用为 MSWin32-x64-multi-thread 构建的 Windows 10,Perl v5.26.0

调用者.pl

./FOO/BAR/Foobar.pl

执行转储

这是怎么回事?我应该放弃任何使用Exporter吗?但是如何跨模块链接功能呢?

0 投票
1 回答
638 浏览

three.js - 使用 THREE.OBJExporter 导出 Makehuman.js Three.js

我正在使用https://github.com/makehuman-js/makehuman-js

该示例从源导出网格。所以我试图从改变它的场景中得到它。

当我尝试将场景导出到 obj 文件时,它是空的:

我可以数出场景中的物体。有四个。

但是他们没有名字,所以我给我的主要人类对象添加了一个名字。

所以现在我可以检索名为人类的对象的名称。

所以,我可以证明对象存在。稍后我将为其他对象分配名称。我无法理解的是为什么我的出口是空的。该文件大小为 1kb,当我在编辑器中打开它时,其中只有“”。

任何见解将不胜感激。我已经敲了一个星期,我很茫然......谢谢!

0 投票
1 回答
27 浏览

docker - Provide deeper swarm nodes-related metrics

I would like to be able to be able to monitor more accurately the manager nodes within a swarm cluster. I expect (eg) such a metrics :

... if it could also provide the labels of the nodes, these would be the icing on the cake! ...

But for now, I didn't manage to provide such with node_exporter (or cAdvisor)... I may have missed some clue, but they don't sound like they provided such hints.

Do you have any idea on how I could provided such metrics?

I am quite sure I could code them from scratch (or submit a feature request), but I don't want to reinvent the Wheel if it already exists!

0 投票
1 回答
467 浏览

prometheus - 如何将一个 Prometheus 服务器中的单个目标列表联合/Hashmod 到多个相同的导出器?

遇到我在数据中心运行并受服务器大小限制的情况。我在一台服务器上运行一个 Prometheus 实例和一个导出器。出口商的目标数量很大,有数千个。这对服务器来说负载太大,我无法扩展。但是,我可以添加更多相同大小的服务器。

我想我可以联合并运行多个相同的 Prom 实例,每个实例都带有导出器(就像我当前的设置一样),并将它们输入到 Leader Prom 实例中。但是,我正在抓取一长串目标,并且 Prom 实例没有使用很多资源,出口商正在使用更多资源(出口商使用了 85% 的资源)。因此,设置几个相同的导出器可能是有意义的,每个导出器都在自己的服务器上,然后使用我的单个 Prom 实例将列表中 1/3 的目标发送到每个导出器服务器。

这与联合用例略有不同,因为我不想运行多个 Prom 服务器。此外,生成了带有目标列表的文件,并且很难将其拆分为多个文件,否则我可以在 prometheus.yml 中创建不同的作业,其中每个作业使用指向包含 1/3 的唯一文件的 file_sd_configs目标(如targets1.json、targets2.json、targets3.json)

理想情况下,我想为 file_sd_configs 提供一个文件,“targets.json”,然后使用重新标记/hashmod(或其他什么?)将它们平均划分并将子集发送到特定服务器。这是可能的吗?

0 投票
0 回答
111 浏览

apache-kafka - Broker 故障期间 Apache Kafka 的行为

我们一直在一个 3 代理集群中使用 Kafka,总共大约有 85 个分区,其中大部分是复制因子 3。我们还一直在使用 JMX 导出器来收集集群上的指标。

我们最近注意到,当一个代理出现故障时,指标中报告的“分区计数”对于其他两个节点来说会上升。

我的理解是,当一个 Broker 宕机时,ISR 将会丢失,并且会重新选举领导者,但不应在其他两个 Broker 上创建任何新内容。当另一个经纪人失败时,经纪人为什么会报告该指标超过 100+ 的任何原因?

0 投票
0 回答
2461 浏览

jmx - 如何在tomcat中为prometheus配置jmx导出器

我正在尝试配置 jmx 监视器以监视我的 java 指标。但面临一些问题,如下所述。

我目前的流程:

我在 catalina.sh 文件中设置了以下参数。

我在路径中下载jmx_prometheus_javaagent-0.11.0.jar文件。/home/centos

创建一个包含以下内容的配置文件。

从安全组打开 7777 端口。

现在,当我尝试访问http://localhost:7777/metrics时,它显示现在无法访问。

任何人都可以帮助我解决这个问题,我被困在这里。☺</p>

0 投票
1 回答
2758 浏览

grafana - HO 修复“json:无法将字符串解组到 Go struct 字段 Event.No. uint64 类型的排队事件”

我正在尝试在我的本地环境中实现“maxscale_exporter”。但是我没有在 Prometheus 中获得与 maxscale 相关的所有状态,我也遇到了一些重复性错误,如下所示。

我不知道“go lang”是如何工作的,但这似乎是选角问题。

我已经安装了运行正常的 Prometheus。我正在使用 PMM 工具包进入 galera 集群的站点(工作正常)[带有 mysql_exporter 和 linux] 部分。

我已按照下面提到的说明进行操作

我无法集成这个 maxscale 导出器(我假设它应该像 Prometheus 中的其他部分一样工作)并在 grafana 中显示正常。

“maxscale_exporter”也应该像“mysqld_exporter”一样工作正常

我只从 go 文件中提到的一堆变量和 repo 中提到的预期输出中从 maxscale 中得到 4 个变量。

0 投票
1 回答
49 浏览

perl - 引用在另一个 Perl 模块文件中创建散列的 Perl 模块,该文件将散列设置为等于该散列

我有 2 个 perlmodule 文件(.pm)。File_A.pm 位于 /some/dir/here/File_A.pm。我有一个位于 /some/other/dir/File_B.pm 的 File_B.pm。

如果使用 if(-r '/some/dir/here/File_A.pm') 可以读取 File_A.pm,则 File_B.pm 将我的 %machines 哈希设置为等于 /some/dir/here/File_A.pm 的 %machines 否则它将使用 File_B.pm 中定义的标准哈希作为我的 %machines = ()。

我试过下面的代码

但是,这对我不起作用。

我期望逻辑使用 File_A.pm 我的 %machines 哈希,如果它是可读的,如果不使用备份我的 %machines 哈希,以防 File_A.pm 不知何故变得不可读。

0 投票
0 回答
128 浏览

snmp - snmp 出口商信息 + 系统名

我正在使用 SNMP Exporter 抓取 Cisco 设备。一切正常,但我想以某种方式将 OID: Sysname 添加到 SNMP 信息中,该怎么做?

尝试添加如下查找:-source_indexes:[ifIndex] 查找:sysName

但出现错误。也许你有任何线索?


modules: # 默认 IF-MIB 接口表与 ifIndex。if_mib_dc: 版本: 3 auth: 用户名: xxx 密码: uuutt auth_protocol: MD5 priv_protocol: AES security_level: 33dds2 priv_password: slypt walk: [ifHCInOctets, ifHCOutOctets, ifOperStatus, ifInErrors, ifOutErrors, ifInDiscards, ifOutDiscards] 查找: - source_indexes: [ifIndex] lookup: ifAlias - source_indexes: [ifIndex] lookup: ifDescr - source_indexes: [ifIndex] # 使用 OID 避免与 Netscaler NS-ROOT-MIB 冲突。查找:1.3.6.1.2.1.31.1.1.1.1 # ifName 覆盖:ifType:类型:EnumAsInfo

我想获取系统名称信息,例如获取 ifAlias 查找。