Splunk 대시보드 - 변경 및 드릴다운

11548 단어
Splunk에서는 요청에 따라 많은 대시보드를 생성할 수 있습니다. 더 많은 역동성을 위해 몇 가지 입력을 추가할 수 있습니다.

그러나 때로는 특정 상황에서 숨기고 싶은 패널이 있습니다. 그리고 여기에 변경 사항과 드릴다운이 있습니다.


토큰 정의 및 변경 및 드릴다운.



입력에 사용할 수 있는 토큰에 따라 이벤트로 해당 값을 변경할 수 있습니다.

토큰 정의



토큰을 선언할 필요가 없습니다. 기본적으로 설정되지 않습니다.

입력에 대한 토큰을 선언하고 해당 입력에 대한 기본값을 선언하면 토큰도 이 기본값을 갖게 됩니다.

그렇지 않으면 init 섹션을 사용하여 토큰 값을 선언할 수 있습니다.

<init>
    <set token="code">test</set>
    <set token="action">*</set>
</init>



입력 이벤트(변경)



쓰러지 다




<input type="dropdown" token="typeCode_tok" searchWhenChanged="true">
      <label>Success/Error:</label>
      <choice value="*">ALL</choice>
      <choice value="error=null">Success</choice>
      <choice value="error.code=*">Error</choice>
      <default>$typeCode_tok$</default>
      <change>
        <condition label="ALL">
          <set token="isAll">true</set>
          <unset token="isSuccess"></unset>
          <unset token="isError"></unset>

        </condition>
        <condition label="Success">
          <unset token="isAll"></unset>
          <set token="isSuccess">true</set>
          <unset token="isError"></unset>

        </condition>
        <condition label="Error">
          <unset token="isAll"></unset>
          <unset token="isSuccess"></unset>
          <set token="isError">true</set>
        </condition>
      </change>
    </input>



텍스트 입력




<input type="text" token="codeError_tok" searchWhenChanged="true">
      <label>Error code:</label>
      <default>$codeError_tok$</default>
      <change>
         <condition value="SUCCESS">
          <set token="isOnlySuccess">true</set>
          <unset token="isOnlyError"></unset>
         </condition>
         <condition>
          <set token="isOnlyError">true</set>
          <unset token="isOnlySuccess"></unset>
         </condition>
     </change>
    </input>



"*"를 조건으로 텍스트 입력




<input type="text" token="codeError_tok" searchWhenChanged="true">
      <label>Error code:</label>
      <default>$codeError_tok$</default>
      <change>
         <condition match="value=&quot;*&quot;">
          <set token="isAll">true</set>
         </condition>
         <condition>
          <unset token="isAll"></unset>
         </condition>
     </change>
    </input>



기존 패널의 클릭 이벤트(드릴다운)



기존 패널의 클릭 이벤트를 통해 토큰 값을 직접 업데이트하여 패널을 표시하거나 숨기거나 입력 값을 업데이트할 수 있습니다.

테이블 및 원형 차트에서 이러한 이벤트를 재정의하지 않고(동일한 동작을 하는 다른 패널이 있을 수 있음) 이벤트를 클릭하면 Splunk는 대시보드 및 요소의 선택된 매개변수가 있는 새 검색 페이지로 리디렉션합니다. 클릭했습니다.

조건 없이




<chart>
       ...
        <drilldown>
          <condition>
            <set token="action">$click.value$</set>
            <set token="form.action">$click.value$</set>
          </condition>
        </drilldown>
      </chart>



조건부




<chart>
       ...
        <drilldown>
          <condition match="$click.value$=test">
            <set token="action">$click.value$</set>
            <set token="form.action">$click.value$</set>
          </condition>
          <condition match="$click.value$=test2">
            <set token="arg">$click.value$</set>
            <set token="form.arg">$click.value$</set>
          </condition>
        </drilldown>
      </chart>



테이블의 특정 컬럼을 클릭하면 조건부




<chart>
       ...
        <drilldown>
          <condition field="errCd">
            <set token="form.errCd">$click.value2$</set>
            <set token="errCd">$click.value2$</set>
          </condition>

          <condition field="errTxt"></condition> // To disable a click event.
        </drilldown>
      </chart>





패널 표시/숨기기



패널을 표시하거나 숨기려면 토큰과 정의 여부에 따라 달라집니다.

사용하려면 $로 둘러싸야 합니다.

<panel depends="$isAll$">


여러 토큰에 따라 패널을 표시하려면 종속 매개변수에 쉼표로 구분하여 나열할 수 있습니다.

<panel depends="$token1$, $token2$">





그것이 당신을 도울 수 있기를 바랍니다! 😀

좋은 웹페이지 즐겨찾기