/sinouesinoue2017.05.12ECMAScriptの好きな構文を書いてみたsinoueTweetこんにちはリンクバル井上です。今回はEcmaScriptで好きな構文を紹介していきたいと思います。ElasticSearch5が利用可能になりました。今回はElasticSearch5の個人的にいいな思うところ簡単に書いてみましたインデキシングパフォーマンス5.0.0では数値データ構造の改善を始め様々な改善によりインデキシングのスループットが劇的に向上されケースによってはインデキシングのスループットは80%の向上を見込めるようです・・これだけでもすごい続きを読むTweet2017.02.28LogStashでElasticSearchにlogを送るsinoueTweetリンクバルの井上です。Logstashの使用例の定番といえばアクセスログなどのログ収集と可視化かと思います。今回はログ収集からKibanaでの可視化までの簡単なsampleをご紹介します。今回は簡単な設定ファイルを作成しますこの設定ファイルを使用してlogをelasticsearchへ送信します。logファイルのpathkibanaでの確認kibanaを開くと下記のように画面が表示されてますが緑色のCreateボタンを押下しますすると下記のような画面になるかと思いますので次にDiscoverを押下しますlogstashから送信されたデータが確認できました。いかがでしたでしょうか?意外と簡単にログ送信できるイメージできたでのではないでしょうかリンクバルではエンジニアを積極募集中です。興味のある方は、こちらまでご応募ください。社内の人間と面識があるのでしたら、直接にご連絡いただいてもかまいません。Tweet2017.02.02JMeterによるもっとも簡単な負荷テスト方法sinoueTweetリンクバルの井上です。今回はJMeterで誰でもできるもっとも簡単な負荷テストをやってみますJMeterの起動まずJMeterを起動してみますすると下記のような画面が表示されるかと思いますテストは基本的にはこのテスト計画に対して作成していきます。スレッドグループ設定まずテスト計画を選択した状態で「編集」を押下し「追加」の「Threads」と見て行くと下記のようにスレッドグループが表示されますのでスレッドグループを選択しましょうスレッドグループを追加すると下記のような画面が表示されますここではどのくらいの負荷をかけるか設定をします。次にスレッドグループを選択した状態で「編集」から「追加」、「サンプラー」と見て行くと下記のようにHTTPリクエストが表示されるので追加します。追加したHTTPリクエストに下記のように今回は自分のローカルアプリケーションの設定をしていきます今回は単純なページアクセスの負荷をかけるのでサーバ名、メソッド、パスのみ設定します試験結果の表示そして負荷をかけたら当然結果を見たいかと思いますので結果表示の設定をします。同じ手順でスレッドグループを選択した状態で「追加」、「リスナー」と見ていくと下記のように表示されるので「結果を表で表示」を追加しますさてようやく準備が整ったので負荷試験を実行します実行する際は上のメニューにあるので緑の再生ボタンのようなボタンを押下すると実行されます。すると結果は「結果を表で表示」で以下のように表示されるかと思います。いかがでしたでしょうか?簡単な負荷試験ならこんなに簡単にテストが作れるんです!リンクバルではエンジニアを積極募集中です。興味のある方は、こちらまでご応募ください。社内の人間と面識があるのでしたら、直接にご連絡いただいてもかまいません。Tweet2016.12.29ElasticSearchでログ収集する〜Logstashとは何だろう?sinoueTweetリンクバルの井上です。今回はElasticSearchにデータを取り込むLogstashとは何かについて調べた内容をまとめてみました###Elasticsearchとは?Elastic社提供のLuceneベースのマルチテナント・スキーマレスでクラウドに最適化されたサーチエンジンサーバー###Logstashとは?Elastic社が提供するオープンソースログ収集管理ツールです。プラグイン形式で機能を拡張できるのが特徴でプラグインにより様々なファイルデータを収集できます。###プラグインの種類(沢山ありすぎるので一部紹介します・・・)####logstash-input-jdbcJDBCプラグインを使用してデータをDBにからデータを取得します。####logstash-input-file任意のファイルの内容を永続的に読み取ります。ファイル読み取り開始位置や読み取る間隔も調整することができます。####logstash-filter-csvカンマ区切りの入力をフィールド単位に分割します。separatorも指定することが可能です####logstash-filter-date日付フォーマットを変換します。####logstash-output-jdbcJDBCプラグインを使用してデータをDBにアウトプットします。これらのプラグインを使い下記のような流れでデータを収集します。基本的なLogstashの内容は以上です。pluginをより活用すれば大抵のデータは取り込めるのであらゆるデータ収集ができそうですね!リンクバルではエンジニアを積極募集中です。興味のある方は、こちらまでご応募ください。社内の人間と面識があるのでしたら、直接にご連絡いただいてもかまいません。Tweet2016.11.29Elasticsearchで簡単な検索をしてみるsinoueTweetリンクバルの井上です。システムのデータの規模が大きくなるにつれて必ず問題になるのが検索パフォーマンスかと思います。9200で起動されるので下記でアクセスできますhttp://localhost:9200###kibanaの起動/usr/local/bin/kibanaこちらはport5602で起動しますhttp://localhost:5601##検索機能を使う###indexの作成kibanaのSenseでsample_indexという名のindexを作成します。}}ユーザの検索ができました!次回はkuromojiを使った日本語全文検索をやりたいと思いますリンクバルではエンジニアを積極募集中です。興味のある方は、こちらまでご応募ください。社内の人間と面識があるのでしたら、直接にご連絡いただいてもかまいません。