一个小型Flask应用程序,允许对卡顿任务和队列进行内省。
项目描述
卡顿仪表板
一个用于卡顿任务和队列内省的小型Flask应用程序。
用法
首先,请确保您已设置了核心系统:https://github.com/CERT-Polska/karton
然后从PyPi安装卡顿仪表板
$ pip install karton-dashboard
$ karton-dashboard run -h 127.0.0.1 -p 5000
karton-dashboard
只是flask
程序的包装器,它接受flask接受的任何参数。例如karton-dashboard --help
,或者karton-dashboard run -h 0.0.0.0 -p 1234
。有关更多信息,请参阅flask文档。
交叉引用按钮
如果您有其他存储与特定卡顿任务相关的工件的其他系统,可以在任务视图中轻松链接它们。
您需要将karton.ini
配置文件中dashboard
部分的xrefs
选项设置如下
[dashboard]
xrefs={"mwdb": "https://mwdb.cert.pl/?q=karton:{root_uid}"}
每个链接将按如下方式在任务视图中呈现为按钮
指标
卡顿跟踪每个服务(标识符)消耗的、产生的和崩溃的任务数量。
卡顿仪表板通过使用Prometheus数据格式在/varz
端点上公开此信息(以及一些其他任务/队列统计信息)。
您可以使用这些数据轻松构建自定义卡顿仪表板并设置异常事件或高负载的警报。只需将数据源URL指向https://karton-dashboard/varz
,然后根据您的喜好配置仪表板。
以下是一些如何在Grafana仪表板中处理和呈现这些数据的示例
sum(karton_tasks{name!=""}) by (priority)
sum(karton_tasks{name!=""}) by (status)
sum(karton_tasks{name!=""}) by (name)
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
本发布版本没有可用的源代码分发文件。请参阅生成分发归档的教程。
构建的分发
karton_dashboard-1.6.0-py3-none-any.whl (48.2 kB 查看散列值)
关闭
karton_dashboard-1.6.0-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 67e962c888be227d6e0e3b65fcc632a9041da36440adf03f8d1bd05518bce295 |
|
MD5 | 948ca451f41689af07e8a50db3e4d59d |
|
BLAKE2b-256 | 6d62187bb3e80e3cb931a7053c034b82f254b172236e77a13e43d05eac2a5d0d |