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

在Java用Prometheus收集的时间序列的自定义时间戳

东郭源
2023-03-14

我有一个Java应用程序,它使用Prometheus库,以便在执行期间收集度量。稍后,我将Prometheus服务器链接到Grafana,以便可视化这些度量。我想知道是否可以让格拉法纳为这些度量显示一个自定义的X轴?通常的X轴是在当地时间。我能让它显示带有GPS/UTC时间戳的数据吗?有可能吗?如果是,需要什么?保存时间戳的附加度量参数?

我这样声明度量变量

private static Counter someCounter = Counter.build()
            .name("someCounter_name").help("information counter").labelNames("SomeLable").register();

并添加如下所示的数据:

someCounter.labels("test").inc();

如有任何帮助,我们将不胜感激。谢谢.

共有1个答案

姬弘文
2023-03-14

这是格拉法纳要处理的事情。如果您查看仪表板(而不是面板)设置,在General下有一个时区下拉,允许您选择UTC而不是浏览器本地时间。

 类似资料:
  • 我已经通过实现收集器接口并重写其方法实现了一个自定义收集器。收集器实现如下: 以下是我的Person类:

  • 我正在开发一个API,使用ASP公开一些数据。NET Web API。 在其中一个API中,客户端希望我们以格式公开日期。我不想为此更改全局设置(例如,),因为它非常特定于此客户端。我在为多个客户开发的解决方案中做到了这一点。 我能想到的一个解决方案是创建一个自定义的,然后将其放入我需要进行自定义格式化的属性中 例如。 只是想知道是否还有其他简单的方法。

  • 我想使用Prometheus的JMX导出器收集使用Prometheus的自定义应用程序度量。我有一个应用程序,我已经打包到一个jar文件--它公开端口8989并声明Prometheus指标,但不公开Prometheus要刮的endpoint(根据我所读到的,Prometheus javaagent负责处理这个问题)。 我不确定文件应该是什么样子。另外,为什么建议使用库(并在默认注册表下注册新的度量

  • 我有一个一分钟间隔的时间序列,我想从中子集3列数据。时间格式为dd/mm/yy hh:mm:ss我想指定一个20分钟的时间值,我想为其提取所有相应天(19:00;19:20;19:40;20:00)的相应样本。 我已经使用ts=timeseries(data,time)samples=getdatasamples(ts,I)创建了一个时间序列 但是我很难定义可以进行这种提取的逻辑向量i

  • 我正在监视一个实例并更改了其目标IP。现在,当我在grafana中绘制它时,有两条线(不同颜色)显示第一条线的尾部和第二条线的头部。 我的目标是删除第一行,只显示更新的第二行。 我的尝试是调整grafana中的时间框架,该框架有效,但会影响所有未更改的实例。 我的第二次尝试是删除prometheus中的时间序列,但是API没有启用,重新启动会导致prometheus系统中的一个小问题(这在监控方面

  • 问题内容: 我有一个需要序列化为XML的对象,其中包含以下字段: XStream可以很好地序列化它(在使用一些别名之后),如下所示: 就目前而言还可以,但是我希望能够将元素重命名为。从XStream站点上的别名文档中,我看不到一种明显的方法。我是否缺少明显的东西? 问题答案: 我建议将更改为,其中Tag是本质上仅包含字符串的域对象。然后你说: 您将得到您想要的。这样可以避免滚动自己的Convert