{"id":15132,"date":"2016-11-09T10:00:43","date_gmt":"2016-11-09T01:00:43","guid":{"rendered":"http:\/\/www.creationline.com\/?p=15132"},"modified":"2016-11-09T10:35:47","modified_gmt":"2016-11-09T01:35:47","slug":"%e3%82%a4%e3%83%b3%e3%83%95%e3%83%a9%e3%81%ab%e6%90%ba%e3%82%8f%e3%81%a3%e3%81%9f%e3%81%93%e3%81%a8%e3%81%ae%e3%81%aa%e3%81%84%e6%96%b0%e7%b1%b3%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%81%8c","status":"publish","type":"post","link":"https:\/\/www.creationline.com\/tech-blog\/data-management\/elastic\/15132","title":{"rendered":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e"},"content":{"rendered":"<p>\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002<\/p>\n<p>\u540d\u524d\u306f\u5916\u56fd\u4eba\u3067\u3059\u304c\u3001\u751f\u307e\u308c\u3082\u80b2\u3061\u3082\u65e5\u672c\u3067\u3059\u3002\u90fd\u5185\u306e\u5927\u5b66\u3067\u5b66\u90e82\u5e74\u751f\u3084\u3063\u3066\u307e\u3059\u3002\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u3061\u3087\u3046\u30691\u5e74\u524d\u306b\u59cb\u3081\u3066\u3001\u4eca\u306f\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\u306e\u30e1\u30f3\u30d0\u30fc\u3068\u3057\u3066\u52c9\u5f37\u3068\u4ed5\u4e8b\u306b\u5145\u5b9f\u3057\u3066\u3044\u308b\u65e5\u3005\u3092\u9001\u3089\u305b\u3066\u3044\u305f\u3060\u3044\u3066\u307e\u3059\u3002Python\u304c\u4e00\u756a\u597d\u304d\u306a\u8a00\u8a9e\u3067\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306e\u8a18\u4e8b\u306f\u300cKibana?\u306a\u3093\u3058\u3083\u305d\u308a\u3083\uff1f\u300d\u3068\u8a00\u3063\u305f\u65b0\u7c73\u672a\u719f\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u79c1\u304c\u4e0a\u9577\u3067\u3042\u308b\u6728\u5185\u3055\u3093\u306b\u300cKibana\u306e\u81ea\u4f5c\u30d7\u30e9\u30b0\u30a4\u30f3\u3067 <del datetime=\"2016-10-28T04:41:26+00:00\">\u3064\u25ef\u3084\u304d\u30d3\u25ef\u30b0\u30c7\u30fc\u30bf\u3092\u5b9f\u88c5\u3057\u3066\u6b32\u3057\u3044!<\/del> Twitter\u3092\u30d0\u30d6\u30eb\u30c1\u30e3\u30fc\u30c8\u3067\u53ef\u8996\u5316\u3057\u3066\u307b\u3057\u3044\uff01\u300d\u3068\u8a00\u308f\u308c\u3066\u5b9f\u88c5\u3092\u7d42\u3048\u308b\u307e\u3067\u3092\u307e\u3068\u3081\u305f\u3082\u306e\u3067\u3059\u3002<\/p>\n<p><span style=\"font-size: 18pt\"><strong>\u8272\u3005\u8abf\u3079\u307e\u3057\u305f<\/strong><\/span><\/p>\n<p>\u3068\u308a\u3042\u3048\u305aKibana\u3067\u691c\u7d22\u3092\u3057\u305f\u308a\u3001\u8272\u3005\u8abf\u3079\u3066\u3044\u304f\u3068Kibana\u3068\u306fElasticsearch\u3068\u3044\u3046NoSQL\u5185\u306e\u30c7\u30fc\u30bf\u3092\u53ef\u8996\u5316\u3059\u308b\u969b\u306b\u6700\u3082\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u767a\u63ee\u3059\u308b\u624b\u6bb5\u3084\u30c4\u30fc\u30eb\u306e\u4e00\u3064\u306e\u3088\u3046\u3067\u3059\u306d\u3002<\/p>\n<p>\u3053\u3053\u3067\u4e00\u3064\u306e\u7591\u554f\u304c\u6e67\u304d\u307e\u3059\u3001\u300cElasticsearch\u3063\u3066\u306a\u3093\u3060\u308d\u3046\uff1f\u300d\u3068\u3044\u3063\u305f\u611f\u3058\u306b\u3082\u306e\u3059\u3054\u3044\u624b\u63a2\u308a\u3067\u8272\u3005\u8abf\u3079\u307e\u3057\u305f\u3002<\/p>\n<p>\u305d\u306e\u7d50\u679c\u3001\u8981\u6c42\u3055\u308c\u3066\u3044\u305f\u6848\u4ef6\u3067\u3042\u308b\u300cKibana\u306e\u81ea\u4f5c\u30d7\u30e9\u30b0\u30a4\u30f3\u3067Twitter\u3092\u53ef\u8996\u5316\u3057\u3066\u307b\u3057\u3044\uff01\u300d\u3053\u3046\u3044\u3063\u305f\u6d41\u308c\u3067\u5b9f\u88c5\u3067\u304d\u308b\u3093\u3058\u3083\u306a\u3044\u304b\u3068\u3044\u3046\u7d50\u679c\u306b\u81f3\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15138\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg\" alt=\"slide1\" width=\"720\" height=\"540\" srcset=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg 720w, https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1-360x270.jpg 360w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p><strong><span style=\"font-size: 18pt\">\u3055\u3041\uff0c\u5f8c\u306f\u5b9f\u88c5\u3059\u308b\u3060\u3051\uff01<\/span><\/strong><\/p>\n<p>\u5b9f\u88c5\u3059\u308b\u3060\u3051\uff01\u3068\u4e00\u8a00\u3067\u6e08\u307e\u305b\u307e\u3057\u305f\u304c\u3082\u3061\u308d\u3093\u5b9f\u88c5\u3059\u308b\u307e\u3067\u306b\u7d50\u69cb\u306a\u671f\u9593\u304c\u304b\u304b\u308a\u307e\u3057\u305f\u3002<\/p>\n<p><span style=\"font-size: 14pt\"><strong>\u5177\u4f53\u7684\u306b\u3069\u3046\u5b9f\u88c5\u3057\u305f\u304b<\/strong><\/span><\/p>\n<p><span style=\"background-color: #000000;color: #ffffff\">$ npm install<\/span>\u7cfb\u306b\u3064\u3044\u3066\u306e\u89e3\u8aac\u306f\u7701\u304d\u307e\u3059\u304c\u3001generator-kibana-plugin \u306b\u3064\u3044\u3066\u89e3\u8aac\u3044\u305f\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u3061\u3089\u306e<a href=\"https:\/\/github.com\/elastic\/generator-kibana-plugin\">GitHub<\/a>\u3067\u6319\u3052\u3089\u308c\u3066\u3044\u308b\u3082\u306e\u306a\u306e\u3067\u3059\u304c\u3001\u7c21\u5358\u306b\u8aac\u660e\u3055\u305b\u3066\u3044\u305f\u3060\u304f\u3068Yeoman\u3067\u751f\u6210\u3067\u304d\u308bKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3067\u3059\u3002<\/p>\n<p>\u307e\u305a\u3001Yeoman\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u305f\u3081\u306b\u3001<span style=\"background-color: #000000;color: #ffffff\">$ npm install -g yo<\/span> \u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306b\u3001generator-kibana-plugin<em>\u00a0<\/em>\u306eNode\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u305f\u3081\u306b<span style=\"background-color: #000000;color: #ffffff\">$ npm install -g generator-kibana-plugin<\/span> \u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3067\u3001Kibana\u30d7\u30e9\u30b0\u30a4\u30f3\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u751f\u6210\u3059\u308b\u6e96\u5099\u304c\u3067\u304d\u305f\u306e\u3067\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u751f\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre><span style=\"background-color: #ffffff;color: #ff6600\">$ mkdir my-new-plugin<\/span>\r\n<span style=\"background-color: #ffffff;color: #ff6600\">$ cd my-new-plugin<\/span><span style=\"background-color: #ffffff;color: #ff6600\">\r\n$ yo kibana-plugin<\/span><\/pre>\n<p><span style=\"background-color: #000000;color: #ffffff\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15136\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/kibana-plugin.png\" alt=\"kibana-plugin\" width=\"904\" height=\"290\" \/><\/span><\/p>\n<p><span style=\"background-color: #000000;color: #ffffff\">$ yo kibana-plugin\u00a0<\/span>\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u3068\u89e3\u8aac\u3092\u805e\u304b\u308c\u307e\u3059\u306e\u3067\u3001\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<br \/>\n\u5165\u529b\u3067\u304d\u308b\u3068\u3001\u81ea\u52d5\u7684\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u751f\u6210\u76f4\u5f8c\u306e\u69cb\u9020\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15139\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/tree.png\" alt=\"tree\" width=\"347\" height=\"311\" \/><\/p>\n<p>\u751f\u6210\u76f4\u5f8c\u306e\u5185\u5bb9\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><span style=\"background-color: #ffff00;color: #333333\">index.js<\/span><\/p>\n<pre><span style=\"background-color: #ffffff;color: #333333\">import exampleRoute from '.\/server\/routes\/example';<\/span>\r\n\r\n<span style=\"background-color: #ffffff;color: #333333\">export default function (kibana) {<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000return new kibana.Plugin({<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000require: ['elasticsearch'],<\/span>\r\n\r\n<span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000uiExports: {<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000app: {<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000title: 'My New Plugin',<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000description: 'An awesome Kibana plugin',<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000main: 'plugins\/my_new_plugin\/app'<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000},<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000hacks: [<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000'plugins\/my_new_plugin\/hack'<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000]<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000},<\/span>\r\n\r\n<span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000config(Joi) {<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000return Joi.object({<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000enabled: Joi.boolean().default(true),<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000}).default();<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000},<\/span>\r\n\r\n<span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000init(server, options) {<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000\/\/ Add server routes and initalize the plugin here<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000\u3000\u3000exampleRoute(server);<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000\u3000\u3000}<\/span>\r\n\r\n<span style=\"background-color: #ffffff;color: #333333\">\u3000\u3000});<\/span>\r\n <span style=\"background-color: #ffffff;color: #333333\">};<\/span><\/pre>\n<p><span style=\"color: #333333\"><br \/>\n\u57fa\u672c<\/span>\u7684\u306b\u306f\u3001\u4e0a\u306eindex.js\u306einit()\u306e\u4e2d\u8eab\u3092\u5909\u66f4\u3057\u3066\u3044\u304f\u306e\u3067\u3059\u304c\u3001\u79c1\u306f\u3059\u3067\u306bMeCab\u3092\u7528\u3044\u305f\u5f62\u614b\u7d20\u89e3\u6790\u3084\u3001Elasticsearch\u3078\u306e\u30af\u30a8\u30ea\u3092\u3001Python\u3067\u5b9f\u88c5\u3057\u3066\u3044\u305f\u305f\u3081\u3059\u3079\u3066JavaScript\u3067\u66f8\u304d\u76f4\u3059\u3053\u3068\u306f\u305b\u305a\u306binit()\u304b\u3089\u3059\u3067\u306b\u4f5c\u6210\u6e08\u307f\u306ePython\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u547c\u3073\u51fa\u3059\u3088\u3046\u306b\u3057\u307e\u3057\u305f\u3002\u5909\u66f4\u3057\u305finit()\u306e\u5185\u5bb9\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<pre>init(server, options) {\r\n  exampleRoute(server);\r\n  var exec = require('child_process').exec;\r\n  exec('gunicorn bubbleapi:app', function (error, stdout, stderr) {\r\n    if(stdout){\r\n      console.log('stdout: ' + stdout);\r\n    }\r\n    if(stderr){\r\n      console.log('stderr: ' + stderr);\r\n    }\r\n    if (error !== null) {\r\n      console.log('Exec error: ' + error);}\r\n    });\r\n}<\/pre>\n<p><span style=\"font-size: 14pt\"><strong>gunicorn\u3068\u306f<\/strong><\/span><\/p>\n<p><span style=\"font-size: 14pt\"> Gunicorn (Green Unicorn) \u306f UNIX \u5411\u3051\u306e\u30d4\u30e5\u30a2 Python \u88fd WSGI \u30b5\u30fc\u30d0\u3067\u3059\u3002pip\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"background-color: #333333;color: #ffffff\">$ pip install gunicorn<\/span><\/p>\n<p>\u3053\u308c\u3067<span style=\"color: #ffffff;background-color: #333333\">$ gunicorn &lt;\u30e2\u30b8\u30e5\u30fc\u30eb\u540d&gt;:&lt;\u95a2\u6570\u540d&gt;<\/span>(\u30e2\u30b8\u30e5\u30fc\u30eb\u540d\u306f\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u306e.py\u3092\u629c\u3044\u305f\u3082\u306e\u3067\u3059\u3002)\u3068\u5b9f\u884c\u3059\u308c\u3070WebAPI\u30b5\u30fc\u30d0\u30fc\u3068\u3057\u3066\u52d5\u4f5c\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u30dd\u30fc\u30c88000\u756a\u3067REST\u30b3\u30de\u30f3\u30c9\u3092\u5f85\u3061\u53d7\u3051\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u79c1\u304c\u4f5c\u6210\u3057\u305f\u30e2\u30b8\u30e5\u30fc\u30eb(bubbleapi.py)\u306e\u6700\u7d42\u7cfb\u306f<a href=\"https:\/\/bitbucket.org\/creationline\/great_bubble\/\">bitbucket<\/a>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>Kibana\u3068\u9023\u643a\u3055\u305b\u308b\u305f\u3081\u306b\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u306f kibana\/ \u306e\u4e2d\u306b\u4fdd\u5b58\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p><strong><span style=\"font-size: 14pt\">\u8868\u793a\u7cfb\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba<\/span><\/strong><\/p>\n<p>Kibana\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u8868\u793a\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e3\u3064\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002app.js\u306fAPIServer\u306e\u547c\u3073\u51fa\u3057\u30ed\u30b8\u30c3\u30af\u3092\u542b\u3080\u69d8\u3005\u306a\u30ed\u30b8\u30c3\u30af\u3092\u8a18\u8ff0\u3057\u3001index.html\u306bAngularJS\u306e\u4f5c\u6cd5\u306b\u7fd2\u3063\u3066app.js\u306e\u4e2d\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u3092\u547c\u3073\u51fa\u3059\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002(\u3053\u306e\u8fba\u308a\u306fAngularJS, jQuery, ES6\u306e\u77e5\u8b58\u304c\u5fc5\u8981\u3060\u3063\u305f\u305f\u3081\u304b\u306a\u308a\u82e6\u52b4\u3057\u307e\u3057\u305f\u3002)<\/p>\n<pre>\u30fb public\/app.js\r\n\u30fb public\/hack.js\r\n\u30fb public\/templates\/index.html<\/pre>\n<p>\u8a73\u7d30\u306a\u8a18\u8ff0\u306f\u3053\u3053\u3067\u306f\u884c\u3044\u307e\u305b\u3093\u304c\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u3053\u3068\u3092\u884c\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u30fb gunicorn\u306e\u30b5\u30fc\u30d0\u30fc\u306bREST\u30b3\u30de\u30f3\u30c9\u3067\u554f\u3044\u5408\u308f\u305b\u3092\u3059\u308b\u3002<\/p>\n<p>\u30fb \u623b\u308a\u5024\u306ejson\u3092\u53d7\u3051\u53d6\u308b\u3002<\/p>\n<p>\u30fb d3.js\u306bjson\u3092\u4e0e\u3048\u3066svg\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u751f\u6210\u3059\u308b\u3002<\/p>\n<p>\u30fb \u751f\u6210\u3055\u308c\u305fsvg\u30a8\u30ec\u30e1\u30f3\u30c8\u3092AngularJS\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u7d4c\u7531\u3067index.html\u306b\u57cb\u3081\u8fbc\u3080\u3002<\/p>\n<p>\u5b8c\u6210\u3057\u305f\u5404\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f<a href=\"https:\/\/bitbucket.org\/creationline\/great_bubble\/\">bitbucket<\/a>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p><strong><span style=\"font-size: 18pt\">\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u542b\u3081\u305fKibana\u3092\u8d77\u52d5\u3059\u308b\u3002<\/span><\/strong><\/p>\n<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u542b\u3081\u305fKibana\u3092\u8d77\u52d5\u3059\u308b\u306b\u306f\u3001\u4ee5\u4e0b\u306e2\u7a2e\u985e\u306e\u65b9\u6cd5\u304c\u3042\u308a\u3001\u305d\u308c\u305e\u308c\u30e1\u30ea\u30c3\u30c8\u30fb\u30c7\u30e1\u30ea\u30c3\u30c8\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p><strong><span style=\"font-size: 14pt\">\u00a01.\u4e00\u6642\u7684\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6709\u52b9\u306b\u3057\u305f\u8d77\u52d5\u65b9\u6cd5<\/span><\/strong><\/p>\n<p>\u3053\u306e\u8d77\u52d5\u65b9\u6cd5\u3067\u306f\u3001\u4e00\u6642\u7684\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6709\u52b9\u306b\u3057\u305f\u72b6\u614b\u3067Kibana\u304c\u8d77\u52d5\u3057\u307e\u3059\u3002Kibana\u3092\u7d42\u4e86\u3059\u308b\u3068\u3001plugin\u3082\u6d88\u3048\u3066\u3057\u307e\u3044\u307e\u3059\u3002\u958b\u767a\u6642\u306e\u30c8\u30e9\u30a4&amp;\u30a8\u30e9\u30fc\u3092\u3059\u308b\u3068\u304d\u306b\u306f\u3053\u3061\u3089\u306e\u65b9\u6cd5\u304c\u826f\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u8d77\u52d5\u65b9\u6cd5\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<pre><span style=\"color: #ff6600\">$ cd kibana<\/span>\r\n<span style=\"color: #ff6600\">$ npm start -- --no-ssl --plugin-path ..\/great_bubble<\/span><\/pre>\n<p>-- --no-ssl\u306e\u90e8\u5206\u306b\u3064\u3044\u3066\u89e3\u8aac\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u66f8\u3044\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u30ed\u30fc\u30ab\u30eb\u30db\u30b9\u30c8\u306e8000\u756a\u306bGET\u3055\u308c\u308b\u3068JSON\u3092\u8fd4\u3059Web\u30b5\u30fc\u30d0\u3092\u7acb\u3066\u305f\u306e\u3067\u3059\u304c\u3001 Kibana\u304c\u901a\u4fe1\u3059\u308b\u3068\u304d\u306f\u666e\u6bb5\u306fhttps\u306e\u305f\u3081\u30a8\u30e9\u30fc\u304c\u8d77\u304d\u307e\u3059\u3002<\/p>\n<p>\u3088\u3063\u3066\u3001\u4eca\u56de\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3053\u306e\u3088\u3046\u306b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u3064\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p><strong><span style=\"font-size: 14pt\">2.\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5b8c\u5168\u306bKibana\u306b\u7d44\u307f\u8fbc\u3093\u3067\u8d77\u52d5\u3059\u308b\u65b9\u6cd5<\/span><\/strong><\/p>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<pre><span style=\"color: #ff6600\">$ git clone https:\/\/m-kiuchi@bitbucket.org\/creationline\/great_bubble.git<\/span>\r\n<span style=\"color: #ff6600\">$ cd great_bubble<\/span>\r\n<span style=\"color: #ff6600\">$ sh init.sh<\/span>\r\n<span style=\"color: #ff6600\"><span style=\"color: #ff6600\">$ kibana\/bin\/kibana-plugin install\u3000<\/span><\/span><span style=\"color: #ff6600\">file:\/\/<span style=\"color: #808080\">&lt;great_bubble.zip\u306epath<span style=\"background-color: #ffffff\">&gt;<\/span><\/span><\/span><\/pre>\n<p><em>\u00a0<\/em><\/p>\n<p class=\"p1\"><span class=\"s1\">\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u4ee5\u4e0b\u306b\u300c \/User\/hoge \u300d\u306e\u3088\u3046\u306a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u69cb\u9020\u3092\u4f5c\u6210\u3057\u305f\u5834\u5408\u306e\u8d77\u52d5\u4f8b\u3067\u3059\u3002<\/span><\/p>\n<pre><span style=\"color: #ff6600\">\/User\/hoge<\/span>\r\n <span style=\"color: #ff6600\"> |<\/span>\r\n <span style=\"color: #ff6600\"> +- great_bubble\/ <span style=\"color: #808080\">&lt;- $ git clone https:\/\/m-kiuchi@bitbucket.org\/creationline\/great_bubble.git \u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea<\/span><\/span>\r\n <span style=\"color: #ff6600\"> |<\/span>\r\n <span style=\"color: #ff6600\"> +- kibana\/<span style=\"color: #808080\"> &lt;- $ git clone https:\/\/github.com\/elastic\/kibana.git \u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea<\/span><\/span>\r\n <span style=\"color: #808080\"> |<\/span>\r\n <span style=\"color: #ff6600\"> +- package\/ <span style=\"color: #808080\">&lt;- $ sh init.sh \u3092\u3059\u308b\u3068\u751f\u6210\u3055\u308c\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\r\n\r\n<\/span><\/span><\/pre>\n<p><em><span style=\"font-size: 14pt\">\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u4f8b<\/span><\/em><\/p>\n<p>\u3053\u306e\u8d77\u52d5\u65b9\u6cd5\u3067\u306f\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5b8c\u5168\u306bKibana\u306b\u7d44\u307f\u8fbc\u3093\u3060\u72b6\u614b\u3067\u8d77\u52d5\u3057\u307e\u3059\u3002Kibana\u3092\u7d42\u4e86\u3057\u3066\u3082\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u6d88\u3048\u307e\u305b\u3093\u3002\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u7d44\u307f\u8fbc\u3093\u3060\u72b6\u614b\u3067Kibana\u3092\u914d\u5e03\u3057\u305f\u3044\u5834\u5408\u306b\u306f\u3053\u3061\u3089\u306e\u65b9\u304c\u826f\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<pre><span style=\"color: #ff6600\">$ cd $HOME<\/span>\r\n<span style=\"color: #ff6600\">$ git clone https:\/\/m-kiuchi@bitbucket.org\/creationline\/great_bubble.git<\/span>\r\n<span style=\"color: #ff6600\">$ cd great_bubble<\/span>\r\n<span style=\"color: #ff6600\">$ sh init.sh<\/span>\r\n<span style=\"color: #ff6600\">$ cd ..<\/span>\r\n<span style=\"color: #ff6600\">$ ls<\/span>\r\n <span style=\"color: #ff6600\"> great_bubble\/ kibana\/ package\/<\/span>\r\n<span style=\"color: #ff6600\">$ cd kibana\r\n<\/span><span style=\"color: #ff6600\">$ .\/<\/span><span style=\"color: #ff6600\">bin\/kibana-plugin install file:\/\/$HOME\/package\/great_bubble.zip\r\n<\/span><span style=\"color: #ff6600\">$ npm start -- --no-ssl<\/span><\/pre>\n<p><strong><span style=\"font-size: 18pt\">\u3068\u308a\u3042\u3048\u305a\u5b9f\u88c5\u3057\u305f\u7d50\u679c\u3067\u3059\u3002<\/span><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15134\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/bubble.png\" alt=\"bubble\" width=\"713\" height=\"757\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Python\u306f\u307b\u3093\u306e\u3061\u3087\u3063\u3068\u3060\u3051\u66f8\u3044\u305f\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u5f62\u614b\u7d20\u89e3\u6790\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u305f\u308a\u3001API\u30b5\u30fc\u30d0\u30fc\u3092\u7acb\u3066\u308b\u306e\u306f\u305d\u3046\u96e3\u3057\u304f\u306f\u306a\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001Kibana\u306e\u30e1\u30a4\u30f3\u3068\u306a\u3063\u3066\u3044\u308bJavaScript\u306b\u3064\u3044\u3066\u306e\u77e5\u8b58\u306f\u300cGoogle Map\u306a\u3069\u304c\u51fa\u308b\u524d\u306e\u3068\u308a\u3042\u3048\u305a\u30aa\u30d5\u306b\u3057\u3066\u304a\u304f\uff01\u300d\u307f\u305f\u3044\u306a\u304b\u306a\u308a\u6614\u306e\u77e5\u8b58\u3057\u304b\u306a\u304b\u3063\u305f\u306e\u3067\u3082\u306e\u3059\u3054\u3044\u5927\u5909\u3067\u3057\u305f\u3002<\/p>\n<p>\u521d\u3081\u3066Node.js\u306b\u89e6\u308b\u306e\u3067<span style=\"background-color: #000000;color: #ffffff\">$ npm install -g yo<\/span>\u3068\u304b<span style=\"background-color: #000000;color: #ffffff\">$ npm install -g generator-kibana-plugin<\/span>\u3068\u304b<span style=\"background-color: #000000;color: #ffffff\">$ yo kibana-plugin<\/span>\u3068\u304b\u8a33\u304c\u308f\u304b\u3089\u306a\u3044\u307e\u307e\u306b\u6253\u3063\u3066\u3044\u305f\u3068\u601d\u3044\u307e\u3059...\u3002(\u731b\u7701\u4e2d)<\/p>\n<p>\u5148\u307b\u3069\u8ff0\u3079\u305f\u5b9f\u88c5\u3082\u6700\u7d42\u7684\u306a\u7d50\u679c\u8ad6\u3068\u3057\u3066\u3053\u3046\u3059\u308b\u3068\u826f\u3055\u305d\u3046\uff01\u3068\u4eca\u632f\u308a\u8fd4\u3063\u3066\u3067\u304d\u305f\u3082\u306e\u3067\u3082\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u6700\u521d\u306e\u5b9f\u88c5\u306f<\/p>\n<p>\u30fb \u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30a2\u30af\u30bb\u30b9\u3055\u308c\u308b\u305f\u3073\u306bElasticsearch\u304b\u3089\u683c\u7d0d\u3055\u308c\u305f\u30c4\u30a4\u30fc\u30c8\u3092Python\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u547c\u3073\u51fa\u3059\u3002<\/p>\n<p>\u30fb \u5f62\u614b\u7d20\u89e3\u6790\u3057\u3066\u3053\u306e\u5358\u8a9e\u304c\u4f55\u56de\u51fa\u305f\u304b\u3092\u8a18\u8ff0\u3057\u3066\u3044\u308b\u9759\u7684\u306aJSON\u3092\u30ed\u30fc\u30ab\u30eb\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u51fa\u529b\u3059\u308b\u3002<\/p>\n<p>\u30fb \u30ed\u30fc\u30ab\u30eb\u306b\u3042\u308bJSON\u3092\u5143\u306b\u30da\u30fc\u30b8\u5185\u306b\u30b0\u30e9\u30d5\u3092\u63cf\u753b\u3059\u308b\u3002<\/p>\n<p>\u3068\u3044\u3063\u305f\u611f\u3058\u3060\u3063\u305f\u306e\u3067\u3059\u304c\u3001\u30ed\u30fc\u30ab\u30eb\u306b\u3042\u308bJSON\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u308b\u305f\u3073\u306bKibana\u304c\u30ed\u30fc\u30ab\u30eb\u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u8eab\u304c\u5909\u308f\u3063\u305f\u3053\u3068\u3092\u691c\u77e5\u3057\u3066\u4e01\u5be7\u306b\u30b5\u30fc\u30d0\u30fc\u3092\u518d\u8d77\u52d5\u3055\u305b\u308b\u306e\u3067\u4e0a\u306e\u65b9\u6cd5\u306f\u30c0\u30e1\u3060\u3063\u305f\u308a\u3082\u306e\u3059\u3054\u3044\u884c\u304d\u5f53\u305f\u308a\u3070\u3063\u305f\u308a\u306a\u5b9f\u88c5\u3060\u3063\u305f\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\nElasticsearch\u5185\u306b\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30c4\u30a4\u30fc\u30c8\u306b\u5bfe\u3057\u3066\u5f62\u614b\u7d20\u89e3\u6790\u3092\u304b\u3051\u3066\u51fa\u3066\u304d\u305f\u56de\u6570\u304c\u591a\u3044\u540d\u8a5e\u306b\u306a\u308c\u3070\u306a\u308b\u307b\u3069\u30d0\u30d6\u30eb\u304c\u5927\u304d\u304f\u306a\u308b\u30b0\u30e9\u30d5\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002\u65e5\u672c\u306e\u307f\u306b\u7d5e\u3063\u305f\u306e\u3067\u3059\u304c\uff0ckokkai\u3084\u6c11\u9032\u515a\u304c\u30e9\u30f3\u30af\u30a4\u30f3\u3057\u3066\u3044\u308b\u3042\u305f\u308a\u306b\u4eca\u65e5\u306f\u653f\u6cbb\u95a2\u4fc2\u3067\u4f55\u304b\u3042\u3063\u305f\u306e\u304b\u306a\u3041\u3068\u304b\u306a\u3093\u3068\u306a\u304f\u3064\u304b\u3081\u307e\u3059\u306d\u3002<\/p>\n<p>\u53c2\u8003\u306b\u3001\u6728\u5185\u3055\u3093\u304c<a href=\"\/lab\/14409\">\u4ee5\u524d\u306eCL Lab\u3067\u30cd\u30bf<\/a>\u306b\u3042\u3052\u3066\u3044\u305f\u30dd\u30b1\u30e2\u30f3Go\u304c\u51fa\u305f\u65e5\u3082\u53d6\u3063\u305f\u306e\u3067\u30b0\u30e9\u30d5\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15135\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/GoChart.jpg\" alt=\"gochart\" width=\"968\" height=\"980\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15137\" src=\"\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/mecablized.jpg\" alt=\"mecablized\" width=\"676\" height=\"411\" \/><\/p>\n<p>\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30c4\u30a4\u30fc\u30c8\u6570\u3088\u308a\u3082\u30dd\u30b1\u30e2\u30f3\u3063\u3066\u5358\u8a9e\u304c\u51fa\u3066\u304d\u305f\u56de\u6570\u304c\u591a\u304f\u3066\u3001\u3082\u306e\u3059\u3054\u3044\u5370\u8c61\u306b\u6b8b\u3063\u305f\u8a18\u61b6\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001\u30dd\u30b1\u30e2\u30f3\u306e\u6587\u5b57\u304c\u30d0\u30d6\u30eb\u304b\u3089\u306f\u307f\u51fa\u3066\u3044\u308b\u306e\u3082\u3053\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3060\u3051\u3060\u3063\u305f\u308a...<\/p>\n<p><span style=\"font-size: 18pt\"><strong>\u6700\u5f8c\u306b<\/strong><\/span><br \/>\n\u4eca\u56de\u306f\u6bd4\u8f03\u7684\u3086\u308b\u301c\u3044\u8a18\u4e8b\u3092\u66f8\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>Python\u3092\u4f7f\u3044\u307e\u3057\u305f\u304c\u3001Node.js\u3067\u5f62\u614b\u7d20\u89e3\u6790\u3092\u6e08\u307e\u305b\u305f\u3089\u3082\u3063\u3068\u7c21\u5358\u306a\u5b9f\u88c5\u65b9\u6cd5\u3067\u6e08\u3093\u3067\u3044\u305f\u3068\u304b\u8272\u3005\u601d\u3063\u3066\u3044\u308b\u3068\u3053\u308d\u306f\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u3057\u304b\u3057\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u306b\u3068\u3063\u3066\u4f55\u304b\u3092\u5b8c\u6210\u3055\u305b\u308b\u3068\u3044\u3046\u306e\u306f\u5b09\u3057\u3044\u3053\u3068\u3067\u3042\u308a\u3001Kibana\u5185\u3067\u30b0\u30e9\u30d5\u304c\u63cf\u753b\u3067\u304d\u305f\u6642\u306f\u4eca\u3067\u3082\u300c\u52dd\u3063\u305f\uff01\uff01(?)\u300d\u3068\u304b\u5fc3\u306e\u4e2d\u3067\u305a\u3063\u3068\u559c\u3093\u3067\u3044\u305f\u306e\u3092\u899a\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u7c21\u5358\u306a\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4f8b\u3092\u6319\u3052\u307e\u3057\u305f\u304c\u3001\u3088\u308a\u7406\u89e3\u3092\u9032\u3081\u308b\u3053\u3068\u306b\u3088\u3063\u3066Elasticsearch\u3084Logstash\u3092\u3088\u308a\u6709\u52b9\u306b\u6d3b\u7528\u3057\u305f\u4fbf\u5229\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3067\u304d\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002<\/p>\n<p>\u8aad\u3093\u3067\u3044\u305f\u3060\u3044\u3066\u3046\u308c\u3057\u304f\u601d\u3044\u307e\u3059\u3001\u307e\u305f\u7b46\u3092\u57f7\u308b\u3053\u3068\u304c\u3042\u308c\u3070\u3088\u308d\u3057\u304f\u304a\u9858\u3044\u3044\u305f\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002 \u540d\u524d\u306f\u5916\u56fd\u4eba\u3067\u3059\u304c\u3001\u751f\u307e\u308c\u3082\u80b2\u3061\u3082\u65e5\u672c\u3067\u3059\u3002\u90fd\u5185\u306e\u5927\u5b66\u3067\u5b66\u90e82\u5e74\u751f\u3084\u3063\u3066\u307e\u3059\u3002\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u3061\u3087\u3046\u30691\u5e74\u524d\u306b\u59cb\u3081\u3066\u3001\u4eca\u306f\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\u306e\u30e1\u30f3\u30d0 [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":15138,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[74],"tags":[],"class_list":["post-15132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elastic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3<\/title>\n<meta name=\"description\" content=\"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.creationline.com\/tech-blog\/15132\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"og:description\" content=\"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.creationline.com\/tech-blog\/15132\" \/>\n<meta property=\"og:site_name\" content=\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creationline\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-09T01:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-11-09T01:35:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@creationline\" \/>\n<meta name=\"twitter:site\" content=\"@creationline\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/7d923d1c017568a1a5e66d7bb1c8764a\"},\"headline\":\"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e\",\"datePublished\":\"2016-11-09T01:00:43+00:00\",\"dateModified\":\"2016-11-09T01:35:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132\"},\"wordCount\":150,\"image\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/slide1.jpg\",\"articleSection\":[\"Elastic\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132\",\"name\":\"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/slide1.jpg\",\"datePublished\":\"2016-11-09T01:00:43+00:00\",\"dateModified\":\"2016-11-09T01:35:47+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/7d923d1c017568a1a5e66d7bb1c8764a\"},\"description\":\"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#primaryimage\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/slide1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/slide1.jpg\",\"width\":720,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/15132#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u30c7\u30fc\u30bf\u200b\u200b\u30de\u30cd\u30b8\u30e1\u30f3\u30c8\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/data-management\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Elastic\",\"item\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/data-management\\\/elastic\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#website\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/\",\"name\":\"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3\",\"description\":\"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/#\\\/schema\\\/person\\\/7d923d1c017568a1a5e66d7bb1c8764a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/avatar.png\",\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/avatar.png\",\"contentUrl\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/cms_x3GWkuX\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/avatar.png\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/www.creationline.com\\\/tech-blog\\\/author\\\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.creationline.com\/tech-blog\/15132","og_locale":"ja_JP","og_type":"article","og_title":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","og_description":"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002","og_url":"https:\/\/www.creationline.com\/tech-blog\/15132","og_site_name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","article_publisher":"https:\/\/www.facebook.com\/creationline","article_published_time":"2016-11-09T01:00:43+00:00","article_modified_time":"2016-11-09T01:35:47+00:00","og_image":[{"width":720,"height":540,"url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@creationline","twitter_site":"@creationline","twitter_misc":{"\u57f7\u7b46\u8005":"admin","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"2\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.creationline.com\/tech-blog\/15132#article","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132"},"author":{"name":"admin","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/7d923d1c017568a1a5e66d7bb1c8764a"},"headline":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e","datePublished":"2016-11-09T01:00:43+00:00","dateModified":"2016-11-09T01:35:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132"},"wordCount":150,"image":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132#primaryimage"},"thumbnailUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg","articleSection":["Elastic"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.creationline.com\/tech-blog\/15132","url":"https:\/\/www.creationline.com\/tech-blog\/15132","name":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e - Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","isPartOf":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132#primaryimage"},"image":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132#primaryimage"},"thumbnailUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg","datePublished":"2016-11-09T01:00:43+00:00","dateModified":"2016-11-09T01:35:47+00:00","author":{"@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/7d923d1c017568a1a5e66d7bb1c8764a"},"description":"Elastic |\u521d\u3081\u307e\u3057\u3066\u3001\u30b7\u30e3\u30f3\u30bf\u30b3\u30f3\u3068\u7533\u3057\u307e\u3059\u3002\u8efd\u304f\u81ea\u5df1\u7d39\u4ecb\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.creationline.com\/tech-blog\/15132#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.creationline.com\/tech-blog\/15132"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/15132#primaryimage","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2016\/10\/slide1.jpg","width":720,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.creationline.com\/tech-blog\/15132#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.creationline.com\/tech-blog"},{"@type":"ListItem","position":2,"name":"\u30c7\u30fc\u30bf\u200b\u200b\u30de\u30cd\u30b8\u30e1\u30f3\u30c8","item":"https:\/\/www.creationline.com\/tech-blog\/data-management"},{"@type":"ListItem","position":3,"name":"Elastic","item":"https:\/\/www.creationline.com\/tech-blog\/data-management\/elastic"},{"@type":"ListItem","position":4,"name":"\u30a4\u30f3\u30d5\u30e9\u306b\u643a\u308f\u3063\u305f\u3053\u3068\u306e\u306a\u3044\u65b0\u7c73\u30a8\u30f3\u30b8\u30cb\u30a2\u304c\u81ea\u4f5cKibana\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f5c\u3089\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\uff0e"}]},{"@type":"WebSite","@id":"https:\/\/www.creationline.com\/tech-blog\/#website","url":"https:\/\/www.creationline.com\/tech-blog\/","name":"Tech Blog\uff5c\u30af\u30ea\u30a8\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30f3","description":"\u30a2\u30b8\u30e3\u30a4\u30eb\uff06DevOps\u3001\u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u3001AI\uff06LLM\u306e\u5148\u7aef\u6280\u8853","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.creationline.com\/tech-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.creationline.com\/tech-blog\/#\/schema\/person\/7d923d1c017568a1a5e66d7bb1c8764a","name":"admin","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2021\/12\/avatar.png","url":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2021\/12\/avatar.png","contentUrl":"https:\/\/www.creationline.com\/tech-blog\/cms_x3GWkuX\/wp-content\/uploads\/2021\/12\/avatar.png","caption":"admin"},"url":"https:\/\/www.creationline.com\/tech-blog\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/15132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=15132"}],"version-history":[{"count":47,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/15132\/revisions"}],"predecessor-version":[{"id":15216,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/posts\/15132\/revisions\/15216"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media\/15138"}],"wp:attachment":[{"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=15132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=15132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creationline.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=15132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}