zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    linux signal 处理
    AssetManager asset的使用
    分治法-汉诺塔问题
    WebSocket初探
    分治策略结合递归思想求最大子序列和
    数据库索引的作用和长处缺点
    Android Service 服务(一)—— Service
    YouTube为什么打不开?以及简便的訪问的方法/解决方式!
    winzip15.0注冊码
    CodeForces 398B 概率DP 记忆化搜索
  • 原文地址:https://www.cnblogs.com/DBArtist/p/15308443.html
Copyright © 2011-2022 走看看