什么是Timelion?
Timelion使你可以轻松获得以下问题的答案:
1)随着时间的推移,每个唯一的用户会查看多少个页面?
2)这个星期五和上周五之间的交通量有什么不同?
3)今天有多少日本人口来到我的网站?
4)标准普尔500指数的10日均线是多少?
5)过去两年收到的所有搜索请求的累计总和是多少?
Timelion是Kibana时间序列的可视化工具。时间序列可视化是可视化的,以时间顺序分析数据。Timelion可用于绘制二维图形,时间绘制在x轴上。
与使用简单的条形图或线条可视化相比有什么优势?Timelion采取不同的方法。使用Timelion特定语法,您通过将功能链接在一起来定义图形,而不是使用可视化编辑器创建图表。该语法启用了经典点系列图不提供的一些功能,如将不同索引或数据源的数据绘制到一个图形中。
但是在使用Timelion之前,我们需要下载并安装Metricbeat
Metricbeat介绍及部署
Metricbeat介绍
Metricbeat可以定期收集操作系统和服务器的运行指标(CPU,内存,硬盘,IO,读写速度,进程等等),Metricbeat可以将收集到的指标和数据发送到你指定的输出,比如:elasticsearch,logstash,redis等等,最终达成监视服务器的目标。
Metricbeat部署及配置
因为我们使用的ES和Kibana是5版本的,所以我们需要下载5版本的Metricbeat
#RPM包下载[root@elkstack04 ~]# wget https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-5.3.3-x86_64.rpm#源码包下载[root@elkstack04 ~]# wget https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-5.3.3-linux-x86_64.tar.gz#安装Metricbeat[root@elkstack04 ~]# yum localinstall -y metricbeat-5.3.3-x86_64.rpm#修改配置文件[root@elkstack04 ~]# vim /etc/metricbeat/metricbeat.yml#========================== Modules configuration ============================metricbeat.modules:#------------------------------- System Module -------------------------------- module: system metricsets: # CPU stats - cpu # System Load stats - load # Per CPU core stats #- core # IO stats #- diskio # Per filesystem stats - filesystem # File system summary stats - fsstat # Memory stats - memory # Network stats - network # Per process stats - process # Sockets (linux only) #- socket enabled: true period: 1m processes: ['.*']#================================ Outputs =====================================# Configure what outputs to use when sending the data collected by the beat.# Multiple outputs may be used.#-------------------------- Elasticsearch output ------------------------------output.elasticsearch: # Array of hosts to connect to. hosts: ["10.0.0.51:9200"] # Optional protocol and basic auth credentials. #protocol: "https" #username: "elastic" #password: "changeme" #要加载仪表板,可以在metricbeat设置中启用仪表板加载。当仪表板加载被启用时,Metricbeat使用Kibana API来加载样本仪表板。只有当Metricbeat启动时,才会尝试仪表板加载。 # 设置kibana服务地址 setup.kibana.host: "10.0.0.54:5601" # 加载默认的仪表盘样式 setup.dashboards.enabled: true # 设置如果存在模板,则不覆盖原有模板 setup.template.overwrite: false #启动Metricbeat(CentOS6)[root@elkstack04 ~]# /etc/init.d/metricbeat start#启动Metricbeat(CentOS7)[root@elkstack04 ~]# systemctl start metricbeat#检查metricbeat是否正常运行(返回索引对应内容)[root@elkstack04 ~]# curl -XGET 'http://10.0.0.51:9200/metricbeat-*/_search?pretty'
结果如下:

打开浏览器,访问:http://10.0.0.51:9100/
查看Metricbeat索引

打开浏览器,访问:http://10.0.0.54:5601/
添加metricbeat-*索引



创建后,即可在Discover中看到Metricbeat信息