アクセスログとかアプリのエラーログを、オンプレ環境でEFKスタック使って集約しているのですが、全社をあげたクラウド化に伴いAmazonESかElasticCloudどちらを採用するか迷っており、今回、ElasticCloudを試してみました。Cloudに流してTimelionで可視化するまでのレポートです。東京に参加したおかげでネタ出来てよかった。Cloudを追加する手順(elasticseach,fluentd)Timelionでの可視化はじめにまとめ検証しながら書いていて長くなってしまったので、最初にまとめを書いておきます。Cloudelastic社が運営している、elasticスタックのマネージドサービスです。フリートライアルがあるので早速メアドを入力して登録。kibanaはデフォルトでは無効なので、[Configuration]で有効化するクラスタの構築はこれで終わり。簡単!料金memory+Storageのサイズ毎に固定のようです。https://www.elastic.co/jp/cloud/as-a-service/pricing※月額固定で、AmazonESのようにデータ転送料金はかからないよう。Cloudを追加する手順で本題の使い勝手について調査まずは、エンドポイントに対してcurlでリクエストを送ってみる。※ベーシック認証かかっているので、user(elastic)とパスワードの入力を忘れずに5.1.1のelasticsearchのクラスタが見えてますね!ここまで10分で来れます。Search"}続いてお決まりのtemplate作成elasticsearchはスキーマレスではあるのですが、欲しいデータをうまく使うにはスキーマを定義する必要があります。↓そこら辺の話はだいぶ前のネタですが、下記に書いてあります。プロダクション環境でElasticsearch+kibana(fluentd)でログ可視化運用をしてみてわかった事multi_field→fieldsに変更(5系から)既存のテンプレートで、multi_field(一つのフィールドに対して、複数の型を持たせる)を使っていたので少しはまる。(kibana5のconsoleで)早速、kibana5からbundleされたと昨日聞いたconsoleでtemplateを確認。cloudはどうなんだろうという不安を抱えつつとりあえず下記でデータ投入してみる。</store>ポイントとしては、hostsで認証情報を埋め込む必要があるので、そこは環境変数で隠蔽してるとこ。cloudにアクセス出来たことを確認。お目にかかれそうもないエラーが出たので、一応記録として貼っておく。fluentdから接続し、データのインサートが始まったが、トライアル環境に一度に大量のログ(fluentdに結構なbuffer作ってたので駄目だったみたい)投げすぎたらしくクラスタが固まったwwリロードすると。セッションクリアして、再度接続!トライアル環境のせいか全体的に動きは重いな。普通にVisualizeを使っても面白くないので、kibana5からプラグインでなくバンドルされるようになったというTimelionを使ってグラフを作ってみる異なるインデックスを一つのグラフにプロットするのは、Visualizeでは出来なかったのでかなり重宝しそうです。参照[Timelion]http://blog.johtani.info/blog/2015/12/01/introduction-timelion/https://www.elastic.co/jp/blog/timelion-timeline使い勝手は中々よかったので、ビジュアライズ周りをもう少し検証してどのような構成で行くか決めたいと思います。Inc「人の生活になくてはならないものをつくる」というミッションの元、ママリを開発・運営する会社です。upLoginユーザーは見つかりませんでした。