跳转到主要内容

一个小型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)

Co-financed by the Connecting Europe Facility by of the European Union

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

本发布版本没有可用的源代码分发文件。请参阅生成分发归档的教程

构建的分发

karton_dashboard-1.6.0-py3-none-any.whl (48.2 kB 查看散列值)

上传时间 Python 3

由以下提供支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面