gpt4 book ai didi

一天的 Eclipse BIRT 时间线(分钟)

转载 作者:行者123 更新时间:2023-11-29 13:54:15 24 4
gpt4 key购买 nike

我正在使用 Eclipse BIRT 构建报告,但遇到了 x 轴刻度的问题。我从数据库表中获取带有选择字符串的输入。我有来自 Nagios 日志文件的事件,每个事件开始和结束都有时间戳。在它们之外,我创建了一个像 hh:mm 这样的时间,这就足够了,它不必有秒数或日期(这些我在其他地方选择)。对于每个事件,我都会得到 1 或 0,代表正常运行和停机时间。

现在我想构建报告,以便我拥有一天中所有 1440 分钟的 x 轴缩放比例,只需在停机时更改状态(至 0)。我已经尝试过格式化比例尺,但它根本不起作用。经过几天的搜索和“尝试和错误”,我现在正在寻求帮助。有没有一种方法可以按照我需要的方式格式化图表以及如何完成?

我的最后一个想法是每分钟都有一个表,我从中选择数据并用 nagios-log-table 中的事件数据更新这个表,但这似乎不是一个适当的解决方案。也许有一些简单的东西我现在还看不到。

P.S.:我在这方面还很陌生,eclipse 手册没有帮助我解决这个具体问题。我也知道有一些简单、简单和令人惊奇的方法可以从 nagios 中获取这些类型的报告,但我必须使用 BIRT 来完成...

最佳答案

我终于找到了一种按照我需要的方式获取报告的方法。

我正在用“generate_series”加入我的 data_table 以获取每分钟丢失的数据。

postgresql 语句如下所示:

  select *, coalesce(updown, 1)
from generate_series ('19.12.2015 00:00'::timestamp, '19.12.2015 23:59', '1 minute')
left join data_table
on date_trunc('minute',to_timestamp(date_ts)) = generate_series
and host like '%host%';

这可能不是最好的方法,但它对我有用,也许对其他人也有帮助。为了将其与 BIRT 结合使用,我只是将主机和日期替换为参数信号“?”。

关于一天的 Eclipse BIRT 时间线(分钟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35285334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com