다소 비슷한 질문이 here에게 부탁되었지만 아직 답변이 없습니다. 그 질문은 Kibana의 이전 버전과 관련이 있으므로 당신이 나를 도울 수 있기를 바랍니다.Kibana 대시 보드에서 동적 쿼리를 정의하는 방법이 있습니까?
미리 정의 된 쿼리를 Kibana 대시 보드에 설치하려고합니다. Kibana 5.1을 사용하고 있습니다. 이러한 쿼리의 목적은 여러 매개 변수를 기반으로 일부 로그를 필터링하는 것입니다.
내가 실행하고 싶습니다의 쿼리를 보자 : 나는 예를 들어 WARN
에 ERROR
을 변경 수동으로 "message:(+"ERROR")"
같은 대시 보드 뭔가를 직접 조회 할 수 있습니다 알고
{
"index": "${index_name}",
"query": {
"query_string": {
"query": "message:(+\"${LOG_LEVEL}\")",
"analyze_wildcard": true
}
}
}
을하지만 이 쿼리가 더 복잡하고 여러 필드를 포함 할 수 있다고 상상해보십시오.
message
에 저장된 데이터는 인 이 아니며 메시지는 전체 로그 라인으로 생각하십시오. 즉, 직접 필터링 할 수있는 LOG_LEVEL
과 같은 필드가 없습니다.
Kibana Discover 대시 보드에서 index_name
과 LOG_LEVEL
을 동적으로 설정할 수 있습니까?
정확히하고 싶습니까? 검색어로 발견 페이지에 여러 개의 필터가 있습니까? url 매개 변수를 통해 해당 매개 변수를 지정 하시겠습니까? 수행 할 쿼리를 선택할 수있는 드롭 다운 목록이 있습니까? 첫 번째 것은 * 가능 *해야하며 세 번째 것은 Grafana에서 템플릿 화 (Kibana 제외)를 통해 가능할 수 있고 두 번째는 가능하지 않을 것입니다 (합리적인 URL을 구현할 때까지 ...) – Pigueiras
첫 번째 것은 좋고 충분해야한다. 세 번째는 Grafana와 비슷한 것을 완벽하게 만들 것입니다 (또는 적어도 OpenTSDB는 거의 비슷하지만 못생긴 것입니다). –
ATM 저장된 검색과 함께 사용 가능한 검색 기록 만 있습니다. 어쨌든 저장된 검색 UI에서 성가신 일이지만 그곳에서 매개 변수를 조정하면 더 좋은 방법이 있기를 바랍니다. –