当前位置: 首页 > 知识库问答 >
问题:

获取prometheus/grafana中不同标签值的计数

解晟睿
2023-03-14

我试图在Grafana中创建一个表格/图表,显示在给定时间范围内(例如过去24小时)登录到给定应用程序的唯一用户总数。我有一个指标,app_request_path,它记录每分钟命中特定路径的请求数量:

app\u请求\u计数{app=“我的app”,path=“/login”}

这给了我以下信息:

    app_request_count{app="my-app",path="/login",status="200",username="username1"}
    app_request_count{app="my-app",path="/login",status="200",username="username2"}

现在我想计算唯一用户名的数量,因此我运行:

count_values("username", app_request_count{app="my_app", path="/login"})

我得到:

    {username="0"}
    {username="1"}
    {username="2"}
    {username="3"}
    {username="4"}
    {username="5"}

我错过了什么/我做错了什么?理想情况下,我希望获得一个标量值,该值显示在过去24小时内登录的唯一用户名的总数。

非常感谢。

共有1个答案

邹山
2023-03-14

不计数(用户名)(app_request_count)

count_values表示度量值,count表示时间序列。也不建议将用户名之类的东西作为标签值,因为它们往往是高基数。它们也可能是PII,这可能会产生法律影响。

 类似资料:
  • 主要内容:1.Prometheus简介,2.Prometheus优势,Prometheus架构,3.安装,4.启动,5.PromSQL,6.Prometheus和grafana1.Prometheus简介 Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5月继Kubernetes

  • 本文向大家介绍获取不同的值并在MySQL中计数,包括了获取不同的值并在MySQL中计数的使用技巧和注意事项,需要的朋友参考一下 要获取不同的值并计算它们,可以使用GROUP BY子句。 语法如下 为了理解上述语法,让我们创建一个表。创建表的查询如下 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 输出如下 现在,让我们获取不同的值并使用以下查

  • 我想计算唯一标签值的数量。有点像 例如,如果我的度量“hello_info”有标签a和b,我想计算唯一a的数量。这里a=“1”、“2”、“3”的计数为3。

  • 我想为某个度量的特定标记获取唯一值。例如,如果我有度量“metric\u name”有标记“tag\u name1”和“tag\u name2”: 我想获得“tag_name1”标记的唯一值:a、c、e 有点像:

  • 当我制作一个表格面板并转到“选项”选项卡时,列参数设置为自动:列及其顺序由数据查询决定。 是否有关于如何编写普罗米修斯对grafana表的查询的文档? 我的普罗米修斯数据是一个指标,有两个标签和: 我想做一张桌子,看起来像:

  • 描述 作为grafana和prometheus世界的新手,我正在努力将laravel php cli应用程序中的自定义指标添加到grafana云,最好是通过grafana代理。 情况 我在一个linux服务器上使用grafana云和他们的grafana代理,该服务器运行一个laravel php工作者,没有Web服务器。grafana代理运行node_exporter集成。我已经尝试找到一些关于如