当前位置: 首页 > 知识库问答 >
问题:

使用java发送graphite消息

薛元忠
2023-03-14

我想用grafana显示指标(只是一个简单的每秒/分钟请求数计数器)。我使用石墨收集指标。

当我使用java向graphite报告请求时:

        Graphite graphite = new Graphite(new InetSocketAddress("mygraphiteserver.com", 2003));
    MetricRegistry registry = new MetricRegistry();
    GraphiteReporter reporter = GraphiteReporter.forRegistry(registry)
            .prefixedWith("mymetrics.requests")
            .convertRatesTo(TimeUnit.SECONDS)
            .convertDurationsTo(TimeUnit.MILLISECONDS)
            .filter(MetricFilter.ALL)
            .build(graphite);
    reporter.start(1, TimeUnit.SECONDS);
    Meter loginRequests = registry.meter(name("successful"));
    loginRequests.mark();
    reporter.report();

问题是,一切都毫无例外地运行,但是Graphite服务器没有得到任何指标。知道她怎么了吗?

此外,该指标的名称(mymetrics.requests.successful)没有出现在指标系列的列表中。

非常感谢提前!

共有1个答案

岑和风
2023-03-14

你需要像石墨一样先连接。connect();

 类似资料:
  • 如果这是一个重复的问题,我真的很抱歉,但我在其他线程中尝试了许多答案,但没有一个对我有效。 我试图通过使用TLSv1.2协议的SSLSocket向远程服务器发送ISO8583消息,我用密钥库配置了证书,并试图发送一个ISO8583消息示例:08002220010000800000900000011312115000000180105000003 0800:MTI 222001000800000:二

  • Spring-Boot执行器在中公开了许多有用的指标,例如正常运行时间、内存使用情况、GC计数。 在使用Dropwizard Metrics集成时,只有其中的一部分被发送到Graphite。具体来说,只有计数器和仪表 有什么方法可以将这些其他指标发布到石墨上吗? 文件表明,应该可以: Dropwizard“Metrics”库的用户会发现Spring Boot指标会自动发布到com。科达哈尔。韵律学

  • 我跟随BlazeMeter的文章,使用Grafana和InfluxDB监视Gatling测试,但没有数据发送到InfluxDB,也没有创建任何名称为“Graphite”的数据库。inflxdb已启动并侦听端口:2003。这是来自inflxdb的日志: 我将字段设置为: 我错过了什么?

  • 问题内容: 香港专业教育学院一直从Java发送最简单的电子邮件没有问题,但我现在正尝试发送html如下: 但是,当我在客户端收到它时,它以纯文本电子邮件的形式接收,即它显示所有html标记,而不是用于格式化,并且我已经检查了电子邮件标题,并说 在邮件标题中 但是为什么因为我将“ text / html”传递给setContent()方法,那似乎是您唯一要做的事情。 问题答案: 您可以尝试以下方法:

  • 我正在从Java向logstash发送TCP字符串消息。我不想为每条消息创建一个新的TCP连接,但我想重用TCP连接。保留一个TCP连接并通过socket.write和socket.flush发送消息,直到其中一个方法抛出IOException然后打开新连接,这样是否安全?

  • 问题内容: 我想使用Java将“推送通知”消息发送到特定的iPhone设备。 我不知道该怎么做。 我对此进行了谷歌搜索,他们建议使用“ PayLoad”类,但不要从任何jar文件中获取此类。 请有人指导我通过Java将推送通知消息发送到iPhone吗? 问题答案: 使用JavaPNS。例如: