如何在Ubuntu上使用Grafana监控Docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu上使用Grafana监控Docker相关的知识,希望对你有一定的参考价值。

参考技术A Grafana 是一个有着丰富指标的开源控制面板。在可视化大规模测量数据的时候是非常有用的。根据不同的指标数据,它提供了一个强大、优雅的来创建、分享和浏览数据的方式。 它提供了丰富多样、灵活的图形选项。

Ubuntu 18.04 上的 FLTK:在 Dock 上设置图标的弹出文本

【中文标题】Ubuntu 18.04 上的 FLTK:在 Dock 上设置图标的弹出文本【英文标题】:FLTK on Ubuntu 18.04: Set icon's popup text on dock 【发布时间】:2019-11-08 21:21:00 【问题描述】:

我在 Ubuntu 18.04 上使用 FLTK 1.3.4。

我的项目使用 FLTK 开发了一个带有 GUI 的桌面应用程序。当应用程序启动时,它在 Dock 上的默认图标是一个“停止”标志。当您将鼠标悬停在其上时,其默认弹出文本为“FLTK”。请看下面的截图:

我正在使用 FLTK 的 adjuster example 来展示这个。

我想使用自己的图标并将文本更改为其他内容。我了解到 API void Fl_Window::icon(const Fl_RGB_Image * icon) 可以设置图标,但我还没有弄清楚如何更改悬停文本。我试过 ``Fl_Window::labelandFl_Window::iconlabel` 但它们不起作用。

有人知道我应该看哪里吗?

我读过this document,它给了我使用Fl_Window::icon() 的提示,但没有提到如何设置文本。

我想我可能还需要查看 GTK API(我的系统使用的是 GTK 3),但是在浏览 this page 上的 API 后,我什么也没找到。

我还尝试了接受窗口标题的https://www.fltk.org/doc-1.3/classFl__Window.html#a9718a55f909d150394f4a67ba762aa0cFl_Window 的构造函数,但它也不会更改图标的悬停文本。

【问题讨论】:

【参考方案1】:

环顾四周后,可以使用Fl_Window::xclass方法设置。它的源代码是here。

使用xclass 字符串here:

      XChangeProperty(fl_display, xp->xid, XA_WM_CLASS, XA_STRING, 8, 0,
                      (unsigned char *)buffer, len * 2 + 2);

这是一个 X Window API 调用。 XA_WM_CLASS 属性是“资源数据库查找的应用程序类和名称”。在Xlib Programming Manual for Version 11 of the X Window System, Vol. 中的第 12 章。客户端间通信中讨论了它1.

【讨论】:

以上是关于如何在Ubuntu上使用Grafana监控Docker的主要内容,如果未能解决你的问题,请参考以下文章

idou老师教你学Istio 26:如何使用Grafana进行可视化监控

如何使用 dockerized Prometheus(和 Grafana)监控 ASP.Net Core 应用程序?

[Linux] 安装grafana并且添加influxdb监控

Ubuntu 18.04 上的 FLTK:在 Dock 上设置图标的弹出文本

您如何使用托管在 AWS 上的 grafana 监控您的响应时间

以rocketmq监控为例,在mac上安装prometheus及grafana