키바나 필터

Kibana 초보자입니다. fluentd - Elasticsearch - Kibana를 연계하여 일단 apache의 로그를 볼 수는 있었지만, 사용법을 잘 모르기 때문에 그래프 (Visualize)하면 제외하고 싶은 css와 png가 섞여 있습니다 ...

filter 기능



표준 기능 Search filter values



filter 기능과 일이 있다고 해서, 그것을 시도해 봅니다.

무무! 정규 표현이라도 할 수 없는 거야?
일일이 style.css라든지 지정하지 않으면 안되는지 ~

Query DSL



Edit Query DSL이라는 곳을 클릭하면 단순판이 아니라 필터 쿼리를 지정할 수 있는 것 같습니다.



DSL은 디지털 가입자선의 약어가 아니라 Domain Specific Language라는 녀석이네요, 전용의 쿼리 언어입니다.
여러가지 조사해 이런 느낌에 써 보았습니다. png,css,ico,json을 제외합니다.
{
  "query": {
    "bool": {
      "must_not": [
        {
          "wildcard": {
            "path": "*.png"
          }
        },
        {
          "wildcard": {
            "path": "*.css"
          }
        },
        {
          "wildcard": {
            "path": "*.ico"
          }
        },
        {
          "wildcard": {
            "path": "*.json"
          }
        }
      ]
    }
  }
}

DSL의 해설은, Elasticsearch Query DSL 를 참고로 했습니다.

Uses lucene query syntax



Uses lucene query syntax 그 곳에서도 지정할 수 있네요.
위와는 구문이 달라 다음과 같습니다.
NOT (path:*.png | path:*.ico | path:*.css | path:*.json )

음, 아직 잘 모르겠습니다 ...

좋은 웹페이지 즐겨찾기