• 【Grafana】Grafana模板自定义-1-创建选择框


    如何创建选择框

    image-20210918102138121

    第一步:编辑模板

    image-20210918102231247

    第二步:配置变量

    image-20210918102336793

    image-20210918102525971

    配置说明:

    General:

    【Name】变量名,后面模板中如果要按条件筛选,会用到这个变量名。

    【Type】类型,目前没仔细研究,使用默认的Query

    【Label】标签,筛选框的标签名,提示作用。可以随便填写,可读性高就行。

    【Hide】隐藏配置。默认是不隐藏,不隐藏就会在模板左上角显示对应变量标签和变量值。也可以选择隐藏变量标签Label或者隐藏变量值Variable。

    【Description】描述输入框,

    Query Options:

    【Data source】数据源,选在该模板的数据源,我这里是Prometheus。

    【Refresh】刷新配置,确认啥时候去更新这个变量值。

    【Query】从数据源获取变量的值。因为数据源是Prometheus,就用PSQL查询即可,如下图中的up查询。

    【Regex】正则匹配筛选。根据前面【Query】查出来的结果可能会有很多,可以通过正则表达式筛选需要的结果。

    【Sort】对查询出来的变量结果设置排序规则

    Selection Options:

    【Multi-value】多选开关

    【Include All options】

    Value group tags:

    【Enabled】对查询的结果值分组标签配置开关

    Preview of values:

    对查询的结果预览。

    最后【Update】保存配置,保存模板【save dashiboard】,返回模板界面,即可看到筛选框。

    image-20210918103942281

    变量之间也可以互相调用,作为下一个变量的条件筛选入参。

    比如新增一个instance变量,需要把前面的job变量作为我查询的条件,可以如下图配置:

    label_value(up{job=~"$job"},instance)

    image-20210918105058897

  • 相关阅读:
    ASP.NET Core基于SignalR实现消息推送实战演练
    corn常用表达式
    muzejs 基于webassembly 的高性能数据可视化库
    xk6 构建原理说明
    集群、分布式、负载均衡区别
    Docker深入浅出系列 | Swarm多节点实战
    You Can’t Sacrifice Partition Tolerance
    Cookies are deleted when I close the browser?
    Using more than one index per table is dangerous?
    Multiple Indexes vs Multi-Column Indexes
  • 原文地址:https://www.cnblogs.com/DBArtist/p/15308443.html
Copyright © 2020-2023  润新知