我正在寻找一种在grafana中合并两个模板变量的解决方案(数据源:prometheus)。
我的用例是:
我是我的第一个变量:
deployment = label_values(kube_deployment_labels{namespace="$namespace"},deployment)
和第二个:
statefulset = label_values(kube_statefulset_labels{namespace="$namespace"},statefulset)
我正在寻找的是一个只有一个下拉菜单(选择器),因为在我的仪表板中我不能同时选择部署或有状态但不能同时选择。
我尝试过不同的方面:
1)通过使用这样的查询来解释prometheus:
kube_deployment_labels{namespace="$namespace"} or kube_statefulset_labels{namespace="$namespace"}
但在这种情况下,我无法提取标签(可能是“部署”或状态设置“)
2)似乎无法在grafana中执行两个模板变量的合并,如下所示:
$deployment,$statefulset
也许我错过了什么......
谢谢,
马特
答案 0 :(得分:0)
我通过创建两个单独的变量并为其赋予相同的#Additional modules path for cmake
set (CMAKE_MODULE_PATH
${CMAKE_MODULE_PATH}
${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(safeguards)
set(CMAKE_CXX_FLAGS_DEBUG "-std=c++14 -g -fpermissive -fsanitize=address")
set(CMAKE_CXX_FLAGS_RELEASE "-std=c++14 -O3 -mavx -g -fpermissive")
set(CMAKE_CXX_FLAGS_RELEASEASSERT "-std=c++14 -O3 -mavx -g -fpermissive")
find_package(TBB)
if (TBB_FOUND)
include_directories(${TBB_INCLUDE_DIRS})
set(LINK_LIBS ${LINK_LIBS} ${TBB_LIBRARIES})
set(HAVE_INTEL_TBB TRUE)
endif()
include_directories("${PROJECT_BINARY_DIR}")
include_directories("${PROJECT_SOURCE_DIR}")
include_directories(src)
include_directories(contrib)
add_subdirectory(apps)
add_subdirectory(tests)
add_subdirectory(output)
名称来做到这一点。
由于标签名称相同,因此只会显示一个下拉列表。
https://grafana.com/docs/grafana/latest/variables/templates-and-variables/#basic-variable-options