Kibana6.4.0 릴리스 기념 샘플 데이터 투입을 움직여 보자

11935 단어 키바나

Kibana 샘플 데이터



Elastic Stack 6.4.0이 출시되었습니다.
Kibana도 6.4가 되어 꽤 기능 추가나 쓰기의 변경이 있는 것 같기 때문에, 두고 보고 가고 싶은 곳입니다.

Elasticsearch를 앞으로 만져보세요! 라고 하는 사람에게 있어서는, 이번의 Sample 데이터 제공은 꽤 도움이 된다고 생각합니다.

이 샘플 데이터가 있는 것으로, 이런 이점이 있다고 생각합니다.
  • 스스로 아무것도 데이터를 준비하지 않아도, Elasticsearch, Kibana의 동작 확인을 할 수 있다
  • Visualization(가시화의 파트)의 쇼케이스로서 활용할 수 있다
  • 각종 설정의 확인의 견본으로서 참고할 수 있다

  • 환경은 Docker로 쉽게 구축할 수 있지만, 자신이 데이터 소스에서 데이터를 투입하는 작업을 하지 않는 것은 아무것도 Kibana에서 볼 수 없었습니다.
    그것이, 샘플 데이터 투입이라고 하는 버튼을 누르는 것만으로, 곧바로 확인할 수 있게 된다고 하는 것입니다.

    또, 「여러가지 일을 할 수 있다」라고 써 있어도, 실제로 그것을 체험해 보지 않는 것에는, 알기 어려운 곳이 있다, 라고 하는 사람에게 적합할 것입니다.

    그런 분위기를 느끼게 하기 위해, 이하 스냅샷의 폭풍입니다.

    One-click sample data



    Kibana의 톱 화면





    빨간색 테두리로 둘러싸인 「Load a data set and a Kibana dashboard」가 되어 있는 부분을 클릭합니다.

    추가 데이터





    샘플 플라이트 데이터에서 추가 버튼을 클릭합니다.



    잠시 기다리면 데이터가 추가되고 "INSTALLED"표시가 나옵니다.
    보기 데이터 버튼을 클릭하면 샘플 대시보드로 전환됩니다.

    여담입니다만, Logging나 Metrics의 탭을 표시하면, 샘플 데이터는 아니지만 데이터의 투입 방법이 세세하게 소개되고 있습니다.

    대시보드



    움직이는 대시보드가 ​​나타났습니다.



    생성된 데이터 확인



    색인


    GET _cat/indices
    

    kibana_sample_data_flights라는 색인이 작성되었음을 알 수 있습니다.



    그 내용



    kibana_sample_data_flights를 검색해 보면 이런 데이터가 들어있었습니다.
    {
      "took": 12,
      "timed_out": false,
      "_shards": {
        "total": 1,
        "successful": 1,
        "skipped": 0,
        "failed": 0
      },
      "hits": {
        "total": 13059,
        "max_score": 1,
        "hits": [
          {
            "_index": "kibana_sample_data_flights",
            "_type": "_doc",
            "_id": "HF-gaWUBwbvPt7C-VrEt",
            "_score": 1,
            "_source": {
              "FlightNum": "9HY9SWR",
              "DestCountry": "AU",
              "OriginWeather": "Sunny",
              "OriginCityName": "Frankfurt am Main",
              "AvgTicketPrice": 841.2656419677076,
              "DistanceMiles": 10247.856675613455,
              "FlightDelay": false,
              "DestWeather": "Rain",
              "Dest": "Sydney Kingsford Smith International Airport",
              "FlightDelayType": "No Delay",
              "OriginCountry": "DE",
              "dayOfWeek": 0,
              "DistanceKilometers": 16492.32665375846,
              "timestamp": "2018-08-13T00:00:00",
              "DestLocation": {
                "lat": "-33.94609833",
                "lon": "151.177002"
              },
              "DestAirportID": "SYD",
              "Carrier": "Kibana Airlines",
              "Cancelled": false,
              "FlightTimeMin": 1030.7704158599038,
              "Origin": "Frankfurt am Main Airport",
              "OriginLocation": {
                "lat": "50.033333",
                "lon": "8.570556"
              },
              "DestRegion": "SE-BD",
              "OriginAirportID": "FRA",
              "OriginRegion": "DE-HE",
              "DestCityName": "Sydney",
              "FlightTimeHour": 17.179506930998397,
              "FlightDelayMin": 0
            }
          }
        ]
      }
    }
    

    샘플 데이터는 어디에 있습니까?



    샘플 데이터의 등록 화면에서는, 다른 데이터도 등록할 수 있는 UI가 되고 있습니다.
    아마도 kibana_sample_data_flights 이외에도 스스로 전개하고 싶은 샘플 데이터의 제공이 가능한 구조가 되어 있다고 상상할 것입니다.

    kibana 이하를 grep 하면, 아래에 flights가 발견되므로, 이 근처를 작성한다면 원래 샘플 데이터를 할 수 있을 것 같네요.
    ./src/core_plugins/kibana/public/home/sample_data_resources/flights
    ./src/core_plugins/kibana/public/home/sample_data_resources/flights/dashboard.png
    ./src/server/sample_data/data_sets/flights
    ./src/server/sample_data/data_sets/flights/flights.json.gz
    ./src/server/sample_data/data_sets/flights/index.js
    ./src/server/sample_data/data_sets/flights/saved_objects.js
    

    좋은 웹페이지 즐겨찾기