首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Jenkins一起进行系统监测和报告

与Jenkins一起进行系统监测和报告
EN

DevOps用户
提问于 2018-08-11 19:05:28
回答 2查看 3.1K关注 0票数 0

如果我以所需的格式提供数据,是否有任何插件可以让我通过Jenkins分发系统监控和报告。例如,我想写一个简单的脚本来显示每个服务器的状态,也许还有一些指标。如果它每小时运行一次,并以XML或CSV或任何传统的插件格式转储数据,我是否可以使用特殊插件使用Jenkins分发带有该数据的报告?

我知道有一些独立的应用程序可以进行系统监控,但事实是,我正试图让Jenkins成为我技术水平较低的用户所需要的一站式服务,因为我允许他们按照自己的意愿使用Jenkins运行构建和部署,所以我不希望给他们提供不同的界面和不同的登录和其他开销。

EN

回答 2

DevOps用户

发布于 2018-08-16 14:10:27

如果我正确理解了这个问题,您希望找到一种方法,将其他服务器的状态信息,特别是Jenkins服务器的状态信息分发给技术较低的用户。对吗?我想接下来的问题是,所讨论的服务器是否已经有某种API或其他接口来查询状态?

如果是这样的话,那么您的脚本可以做一些简单的事情,比如使用sh调用curlwget来查询来自这些服务器的信息。由于您似乎可以使用插件所需的任何输出格式,也许您可以将输出保存为HTML,然后使用Jenkins HTML发布插件生成报告。这些报告可以在Jenkins构建页面上查看。

或者,您可以将状态信息输出为文本,并将其包含在通过Jenkins电子邮件-ext插件发送给技术含量较低的用户的电子邮件正文中。

票数 0
EN

DevOps用户

发布于 2018-08-16 16:12:21

SSO

集中用户登录无疑是一个合理的目标。有各种各样的“单点登录”解决方案。但是,即使是像复制htpasswd文件这样的麻烦事也能起作用。但是,将所有内容都压缩到jenkins中,仅仅是因为这是人们唯一的登录方式,这似乎是自找麻烦。在我试图让我的仪表板通过jenkins运行之前,我会让每个人都看到我的仪表板,而不是登录。您最终会想要简化到其他系统(如电子邮件或PagerDuty )的登录,因此在很长一段时间内找到一个很好的通用解决方案是很方便的。

仪表板

有很多很好的方法来做仪表板。如果你想自己做的更多,而不支付每月的费用,我会看看普罗米修斯。如果你想自己做的更少,而且每月的费用是可以维持的,我会去看看数据土坯。当然还有其他的选择,但这些都是更好的选择。无论如何,这将是一个更自然的过程,而不是重新发明车轮,使它通过詹金斯。

这些解决方案中的任何一个都将从各种输入中获取数据,并让您有一个连贯的仪表板。它们中的大多数还将允许您与图形交互,以放大特定时间范围或服务器子集。您通常也可以让您的用户创建自己的仪表板,这将减少您被要求进行的日常调整的数量。

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/4748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档