Splunk/Splunk Dashboard and Visualization
[ Splunk Dashboard : 튜닝 ] 검색 결과 없을 때도 대시보드에 오류 안 생기게 하는 꿀 팁
안세현
2024. 3. 26. 10:32
728x90
반응형
고객사에 나가서 프로젝트를 하다보면 대시보드에
이렇게 한국어로는 '결과를 찾을 수 없습니다.' 영어로는 'No results found'라는 문구가 뜰 때가 있다.
검색 쿼리 조건으로 해당하는 이벤트가 생성되지 않아서 이런 결과가 나오는 것이다.
만약 이런 화면을 보고 싶지 않다면 이벤트가 검색되지 않아도 뭔가의 데이터가 생성되어서
화면으로 나타낼 수 있어야한다.
각 패널이 사용하는 시각화 툴 따라 방법이 좀 달라진다.
첫번째: single value를 사용할 때
일단 single value 시각화란 검색 결과가 수치로 나올 때 그 수치를 보여주는 용도로 사용한다.
| appendpipe [ |stats count | where count=0 ] |
가정한 문제가 발생했을 때 위와 같은 쿼리를 쿼리 맨 아랫줄에 추가해주면
위와 같이 화면이 뜨게되면서 해결할 수 있다.
두번째: timechart를 사용할 때
타임 차트 데이터는 날짜 데이터와 수치 데이터가 함께 있어야 하기 때문에
| appendpipe [ | makeresults | bin span=1h _time | timechart count | where count=0 ] |
가정한 문제가 발생했을 때 위와 같은 쿼리를 쿼리 맨 아랫줄에 추가해주면
데이터가 없어도 타임차트가 화면에 뜨게 된다.
세번째: table를 사용할 때
테이블에 나타낼 때 "검색된 이벤트가 없습니다."라는 메시지를 표에 나타내고 싶다면
| appendpipe [ | stats count | where count=0 | eval count="검색된 이벤트가 없습니다."] |
위와 같은 쿼리를 쿼리 맨 아랫줄에 추가해주면 됨
728x90
반응형