콘텐츠로 이동

차트 링크


차트 연결 링크를 통한 데이터 연동으로, 현재 차트에서 대상 페이지로 이동하며 데이터 정보를 전달할 수 있습니다. 시스템은 다음 템플릿 변수를 제공합니다.

변수 유형

4가지 템플릿 변수를 지원합니다.

시간 변수

태그 변수

뷰 변수

값 변수

시간 변수

변수
설명
#{TR} 현재 차트 쿼리의 시간 범위입니다. 예를 들어, 쿼리 시간이 최근 1시간인 경우 템플릿 변수 &time=#{TR}&time=1h와 동일합니다.
#{timestamp.start} 현재 차트 쿼리에서 선택한 데이터 포인트의 시작 시간입니다.
#{timestamp.end} 현재 차트 쿼리에서 선택한 데이터 포인트의 종료 시간입니다.
#{startTime} 시간이 고정되지 않은 경우 차트 오른쪽 상단 시간 위젯의 시작 시간이며, 고정된 경우에는 고정된 시간의 시작 시간입니다.
#{endTime} 시간이 고정되지 않은 경우 차트 오른쪽 상단 시간 위젯의 종료 시간이며, 고정된 경우에는 고정된 시간의 종료 시간입니다.
참고

실제 쿼리를 수행할 때 시간 변수 #{startTime}#{endTime}과 뷰 변수를 플레이스홀더로 활용할 수 있습니다. 시스템은 전역 설정에 따라 변수 값을 치환합니다.

태그 변수

변수 설명
#{T} 현재 차트 쿼리의 모든 그룹화 태그 집합입니다. 예를 들어, 쿼리가
M::'datakit':(LAST('cpu_usage')) BY 'host','os'
이고 쿼리 결과가 host=abc, os=linux인 경우

:
  • 템플릿 변수 &query=#{T}&query=host:abc os:linux와 동일합니다.
  • #{T.name} 특정 태그의 값입니다. 예를 들어, 쿼리가
    M::'datakit':(LAST('cpu_usage')) BY 'host', 'os'
    이고 쿼리 결과가 host=abc, os=linux인 경우

    :
  • 템플릿 변수 #{T.host} = abc
    &query=hostname:#{T.host}&query=hostname:abc와 동일합니다.
  • 뷰 변수

    변수 설명
    #{V} 현재 대시보드의 모든 뷰 변수 집합입니다. 예를 들어, 뷰 변수가
    version=V1.7.0 및 region=cn-hangzhou인 경우

    :
  • 템플릿 변수 &query=#{V}&query=version:V1.7.0 region:cn-hangzhou와 동일합니다.
  • #{V.name} 현재 대시보드에 있는 특정 뷰 변수의 값입니다. name은 임의의 변수명으로 대체할 수 있습니다.
    현재 대시보드의 뷰 변수가 version=V1.7.0이라고 가정합니다.

    :
  • 템플릿 변수 #{V.version} = V1.7.0
  • &query=version:#{V.version}&query=version:V1.7.0와 동일합니다.
  • 값 변수

    차트 유형
    변수
    설명
    시계열 차트
    요약 차트
    파이 차트
    막대 차트
    상위 목록
    게이지
    퍼널 차트
    #{Value} 현재 차트 쿼리로 반환된 데이터 값 변수입니다. 예를 들어, 쿼리 M::cpu:(AVG(load5s))의 결과가 AVG(load5s)=a인 경우

    :
  • 값 변수 &query=#{Value}&query=AVG(load5s):a와 동일합니다.
  • 산점도 #{Value.X} 현재 차트 쿼리로 반환된 X축 데이터 값 변수입니다. 현재 차트 쿼리가
    M::cpu:(AVG(load5s))
    이고 쿼리 결과가 X:AVG(load5s)=abc인 경우

    :
  • 값 변수 &query=#{Value.X}&query=X:abc와 동일합니다.
  • #{Value.Y} 현재 차트 쿼리로 반환된 Y축 데이터 값 변수입니다. 예를 들어, 쿼리 M::backuplog:(AVG(lru_add_cache_success_count))
    의 결과가 Y:AVG(lru_add_cache_success_count)=dca인 경우

    :
  • 값 변수 &query=Y:#{Value.Y}&query=Y:dca와 동일합니다.
  • 버블 차트 #{Value.X} 현재 차트 쿼리로 반환된 X축 데이터 값 변수입니다. 예를 들어, 쿼리 T::RE(.*):(FIRST(duration)) BY service
    의 결과가 X:first(duration)=98인 경우

    :
  • 값 변수 &query=X:#{Value.X}&query=X:98와 동일합니다.
  • #{Value.Y} 현재 차트 쿼리로 반환된 Y축 데이터 값 변수입니다. 예를 들어, 쿼리 T::RE(.*):(LAST(duration)) BY service
    의 결과가 Y:last(duration)=8500인 경우

    :
  • 값 변수 &query=Y:#{Value.Y}&query=Y:8500와 동일합니다.
  • #{Value.Size} 현재 차트 쿼리로 반환된 Size 데이터 값 변수입니다. 예를 들어, 쿼리 T::RE(.*):(MAX(duration)) BY service
    의 결과가 Size:Max(duration)=1773인 경우

    :
  • 값 변수 &query=Size:#{Value.Size}&query=Size:1773와 동일합니다.
  • 테이블 차트 #{Value.column_name} 현재 차트에서 선택한 열 값 변수이며, name은 임의의 열 변수명으로 대체할 수 있습니다. 예를 들어, 쿼리 L::RE(.*):(COUNT(*)) { index = default }
    의 결과가 count(*)=40813인 경우

    :
  • 값 변수 &query=#{Value.count(*)}&query=count(*):40813와 동일합니다.
  • 트리맵
    버블 차트
    세계 지도
    중국 지도
    #{Value.metric_name} 현재 차트에서 선택한 쿼리 데이터 값 변수이며, name은 임의의 열 변수명으로 대체할 수 있습니다. 예를 들어, 쿼리 L::RE(.*):(MAX(response_time)) { index = default } BY country
    의 결과가 max(response_time)=16692인 경우

    :
  • 값 변수 &query=#{Value.max(response_time)}&query=max(response_time):16692와 동일합니다.
  • 문서 평가

    이 페이지가 도움이 되었나요?