Kibana で日付型フィールドを使ってクエリする

Kibana で特定の期間のデータを検索したいとき、まず思い浮かぶのは Kibana に標準で付いている Time Picker です。本当に便利なツールです。ただ、データによっては日付フィールドが複数あり、Time Picker ではなく Query で絞り込まなければならない場合があります。たとえばメールのデータでは、送信・開封・クリックのたびに私のサーバーへログが送られてきます。そのため時刻が 2 種類あることになります。メールが送られた時刻と、開封やクリックといったイベントが発生した時刻です。こうした場合は、検索バーで日付フィールドを使って検索する必要が出てきます。 ...

2017年1月19日 · 1 分

WTF Elastic X-Pack License - X-Pack をアンインストールする方法

検索エンジンからこの記事にたどり着いたのであれば、きっと私と同じく X-Pack に対して山ほどの不満を抱えているのでしょう。最初は、X-Pack は無料で使える便利なプラグインだと思い、Elasticsearch と Kibana にインストールしました。ところが 30 日後、ライセンスの期限が切れたので「ライセンスキーを更新」する必要がある、さもないと Kibana にログインできない、という通知が表示されました。ここまでは、アカウントを登録すれば新しいライセンスキーがもらえるのだろうと思っていました。ところが公式サイトをかなり探しても、ライセンス・料金・購入に関する文言はまったく見つかりませんでした。(後で分かったのですが、実は書いてありました。非常に小さい字で……。お金を稼ぐ気があるのでしょうか。)最終的に、価格プランのページを見つけたのは Google 検索のおかげでした。 ...

2017年1月16日 · 1 分

Elasticsearch・Kibana のユーザー認証の設定

Elasticsearch と Kibana をインストールすると、すぐに大きな問題に気づきます。「あれ、アカウントとパスワードはどこ?」そうなんです。Elasticsearch と Kibana には、一般的なユーザー管理の仕組みが用意されていません。バインドする IP やポートで、内部ネットワークからだけ使えるように制限するしかありません。ただ、私の会社のように固定 IP がない場合や、複数のアカウントを設定したい場合もあるでしょう。そこでこの記事では、HTTP Auth を使って Elasticsearch と Kibana の基本的なユーザー認証を設定する方法を紹介します。 ...

2017年1月15日 · 2 分