【问题标题】:How to I display multi-line text in grafana如何在 grafana 中显示多行文本
【发布时间】:2021-05-28 16:25:20
【问题描述】:

我正在尝试在 grafana 中制作一个面板,它将显示我的 ubuntu 服务器上所有失败的服务。我尝试过的任何可视化都无法做到这一点。

我创建了一个小脚本,telegraf 每 10 分钟运行一次,然后将数据插入到 influxdb 中

./show_failed_services.sh
UNIT LOAD ACTIVE SUB DESCRIPTION
isc-dhcp-server.service      loaded failed failed ISC DHCP IPv4 server
isc-dhcp-server6.service     loaded failed failed ISC DHCP IPv6 server
systemd-modules-load.service loaded failed failed Load Kernel Modules

我正在尝试创建一个面板来显示这些失败的服务,但我没有找到如何去做。 你能指出我正确的方向吗?

【问题讨论】:

    标签: grafana multiline


    【解决方案1】:

    您可以使用Table Panel 来显示数据。
    例如:https://play.grafana.org/d/U_bZIMRMk/table-panel-showcase?orgId=1

    【讨论】:

      【解决方案2】:

      我确实尝试使用表格面板和所有其他可视化,但由于数据是非结构化的,所以一切都失败了。所以昨天我有一个启示,我可以将数据构造成一个 csv,这很容易由 telegraf 在 grafana 中导入,所以我做了这个脚本:

      echo "unix_time","failed_service"
      sudo systemctl list-units --type=service --state failed --no-legend  |awk '{print $1}' | sed  's/.service//g' | awk '{ system( "echo $(date +%s),$(sleep 1)"$1 ) }'
      

      在此之后,创建表格很简单,如您在此屏幕截图中所见 the end result in grafana

      【讨论】:

        猜你喜欢
        • 2015-10-06
        • 1970-01-01
        • 2020-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多