ElasticSearch学习笔记

ELK实战

2021-10-28  本文已影响0人  赵旻峰

ES下载 https://www.elastic.co/cn/downloads/elasticsearch#ga-release
ES访问 http://localhost:9200/
Kibaba下载 https://www.elastic.co/cn/downloads/kibana
Kibaba访问 http://localhost:5601/

目标

将用户数据导入到ES ,并将其每日增长数据,今日增长,男女比例,地域分布可视化显示

操作

    public function index()
    {
        for ($i = 0; $i < 10000; ++$i) {
            $params = [
                'index' => 'zhaojie',
                'type' => 'user',
                //'id' => 'my_id',
                'body' => [
                    'name' => '张三'.rand(10000, 9999999),
                    'age' => rand(20, 80),
                    'sex' => rand(0, 1),
                ],
            ];
            $response = app('es')->index($params);
        }

        return $response;
    }

总结

诸如此类,我们可以创建很多可视化控件,折线图,饼图等,数据来源也可以来自不同的索引模式,然后把这些可视化控件添加到一个仪表盘中,还可以控制每个控件的大小

image.png

至此,我们就完成了基本的ELK实践
ES存储数据,Logstash/filebat/monolog等收集不同渠道的数据到ES,Kibana创建索引模式,按照不同规则创建可视化控件并集成到仪表盘

上一篇 下一篇

猜你喜欢

热点阅读