日志易使用系列三:仪表盘的创建与使用

上一期《日志易产品使用系列二:使用日志易 SaaS 版本完成一次 JSON 日志分析》我们通过“本地上传”的方式,已经能够基于日志易自动解析的 JSON 日志创建分析图表。而如何将这些图形保存下来,并用于实时展示呢?
当然,实时展示要用到部署版的 Agent 日志采集功能,确保日志是实时更新的才可以( Agent 采集功能会在“日志易使用系列四”介绍)。由于搜索页面的图形分析一般用于短期展示,需要长时间定时刷新时,则需要将搜索页面的图形保存为专门用于图表展示的仪表盘,并设置定时刷新。
日志易仪表盘支持添加多个图表,并可自定义每个图表的刷新频率,既满足不同数据的展示需求,又可避免因图表同时刷新造成系统资源使用的不均衡。日志易仪表盘还可设置黑白背景、全屏展示等,充分满足运维监控及分析展示的需求。
日志易仪表盘的创建步骤如下:

1 保存趋势图
要创建仪表盘,最方便的一个方式便是从趋势图添加。这需要我们将搜索页面的分析展示图形保存为趋势图才行。
得到搜索页面的分析展示图形后,点击“保存为”按钮,选择“趋势图”。在弹出的页面中添加名称、描述信息,选择分组,点击“确定”。这样趋势图就添加成功了。

点击日志易顶部导航栏中的“趋势图”,可以看到我们已添加过的所有趋势图。

2 创建仪表盘
当我们点进趋势图后,可以看到我们添加过的图表信息,但却不能直接看到图表的展示情况。这是因为趋势图仅保存了图表的数据过滤配置及展现规则,而系统需要根据这些规则获取数据并将其转化成图表进行展示。
日志易的仪表盘可根据趋势图中定义的规则,实时获取数据并对其进行展示。点击日志易顶部导航栏中的“仪表盘”按钮可进入仪表盘配置页。在弹出的页面中添加名称,选择分组,点击“确定”,一个仪表盘就算创建成功了。但这个时候,仪表盘还是空的。
点击仪表盘名称,系统会提示我们新建标签页。创建一个标签页后,我们就可以在这里添加图表了。
点击标签页右上方的“添加”按钮,选择“添加图表”,勾选第 1 步保存的趋势图,点击“确认”即可。


这样,一个简单的仪表盘就算完成了。

3 仪表盘上设置
3.1 时间控制 :
生成仪表盘以后,展示的数据是添加的趋势图所定义的数据范围(即当时搜索的日志来源、时间范围)。当我们的时间范围发生变化,每天都有新的数据导入的话,能否像数据搜索时一样,对仪表盘获取数据的时间范围进行设置呢?日志易提供了两种时间范围设置方法。
1、可以通过日志易自带的过滤按钮来控制标签页内所有图表的时间范围,做统一处理。

如当我们指定时间范围为“10 分钟”时,该仪表盘标签页内的所有图表的时间范围都为最近 10 分钟,图表会从最近 10 分钟采集的日志中依照定义好的过滤及处理规则获取数据并展示。
2、也可以单独指定某个图表的查询时间范围,图表框内附带的工具栏提供针对该图表时间控制功能。当我们想要该图表实时刷新时,如每 1 分钟刷新一次,可以选择“实时 1 分钟”,如下图:

3.2 图表配置 :
生成仪表盘之后,我们是否还能对仪表盘的各种配置项及参数进行修改呢?答案是肯定的。
仪表盘中各图表自带的设置按钮,有一个设置项“通用配置”,可以通过它修改这些配置信息以调整图表的数据来源及其他设置。
打开“通用配置”可以看到,通过前期操作生成的趋势图已经由系统自动处理生成了一个查询语句。可以修改这个查询语句从而调整图表的显示效果,如何修改这个语句以实现更多样化的图表展示呢,可以参考我们前面发布的《花几分钟看完这篇使用指南,再也不用担心用不好SPL了》。


3.3 仪表盘其他配置 :
仪表盘右上方的菜单栏除了过滤按钮外,还有一些其他按钮。
1、仪表盘默认显示为“白天模式”,我们可以通过下面的按钮将其调整为“夜间模式”。

2、此外,仪表盘还能进行全屏展示、存为报表、定时刷新、移除或添加图表等设置。
仪表盘的价值在数据需要实时展示时得以凸显,且由于仪表盘是日志易自带功能,凡使用日志易部署版的用户皆可自定义仪表盘并可外接设备进行展现。
但当数据量很大时,还是推荐您使用日志易的大屏 Galaxee 应用(可参考:《日志易 Galaxee ,如同银河系一般绚丽多彩的大屏应用》)。
下期我们将为您呈现日志易使用系列之日志采集,期待您的持续关注~

原文地址:https://blog.51cto.com/13533303/2436711

时间: 2024-11-08 13:53:24

日志易使用系列三:仪表盘的创建与使用的相关文章

日志易使用系列四:日志采集 Agent 的配置

第二期日志易使用系列中<日志易产品使用系列二:使用日志易 SaaS 版本完成一次 JSON 日志分析>,通过"本地上传"的方式,我们已经能够基于日志易自动解析的 JSON 日志创建分析图表.第三期日志易使用系列中<日志易使用系列三:仪表盘的创建与使用>,通过仪表盘,我们可以将这些图形保存下来,并用于分析展示.然而,实时数据的分析.展示依赖于实时的日志采集,日志易可通过 Agent.Syslog 等方式实现日志的实时采集.根据服务器.设备.或IT系统的不同,日志易

Drools实战系列(三)之eclipse创建工程

web工程和maven工程是目前比较常用的,当然对现在而言,maven工程是开发中最常用的. 两种Drools项目的创建方式,一种是直接创建Drools项目,另一种是基于Maven创建Drools项目 一.创建web工程 (1)直接创建drools项目 File--->New--->Other (2)选择第二个 (3)填写项目名 (4)给出了3种drools程序的书写格式,分别对应drools的3种规则文件格式.DecisionTabelTest.java对应Sample.xls,Drools

Cocos2d-x创建android项目(cocos2d-x系列三)

不例外.最显眼的就是,在文件的根目录中增加了一个名为setup.py的配置文件.运行它可以配置系统的一些环境变量. 2.创建项目 新的版本我们来动手创建一个新项目吧.找到tools文件夹....额 打包的那个名为create-project.py的文件似乎木有了!原来,在新版本中,创建新项目已经可以通过命令行来创建了,相对于先前版本的图形界面,命令行更简洁.我们要在setup.py中设置参数.以mac平台为例,我们进入到对应目录,运行脚本setup.py: Setting up cocos2d-

日志易产品使用系列一:定时任务使用详解

在日志易产品的使用过程中,有些关键功能的使用是用户关注度比较高.使用比较频繁的,如报表.定时任务.仪表盘展示等.今天,我们就详细说下定时任务的使用. 1 定时任务工作逻辑 定时任务由日志易后端模块定时发起,经 SPL 语句搜索出相关结果并保存,并能在任务运行后在前台页面查看历史运行结果.定时任务的优势在于可以定期保存查询结果,以便后期实时查看. 定时任务的执行有以下步骤:1.输入搜索语句,执行搜索:2.将搜索结果保存为"定时任务":3.将定时任务相关信息记录在对应的数据库中:4.根据任

日志易数据接入之 Syslog 日志上传

在企业运维环境中,运维人员管理的主要对象分别是服务器.存储.网络设备.安全设备等.而在对整个企业网站进行监控时,这些设备的日志数据都需纳入到监控的范围之内.日志分析与监控,这事说大不大,说小也不小.传统的ES开源解决方案虽然节约了应用成本,但对应的人力维护成本较高.这个中的辛酸故事毋需多言.在此介绍一种商业日志分析解决方案--日志易.好不好用暂不评论,是否拿来对比试用也取决于各位心情.第一步自然是日志数据接入.数据源如何接入到日志易服务之中呢? 日志易的日志接入方式主要包括以下三种: 日志易Ag

Exchange Server 2013 系列三:部署规划

杜飞 通过对客户的需求进行调研分析之后就需要进行整体规划,才能保证项目的可用性.可靠性和可扩展性.在Exchange Server2013的规划涉及内容很广,在此只能是将一些常用的.基本的内容提到. 活动目录规划: Exchange 2013 向 Active Directory 域服务架构中添加了新的属性,并对现有的类和属性进行了其他修改,以满足邮件处理的基本需求.Microsoft Exchange Server 2013 将所有配置和收件人信息存储在 Active Directory 目录

Storm系列三: Storm消息可靠性保障

Storm系列三: Storm消息可靠性保障 在上一篇 Storm系列二: Storm拓扑设计 中我们已经设计了一个稍微复杂一点的拓扑. 而本篇就是在上一篇的基础上再做出一定的调整. 在这里先大概提一下上一篇的业务逻辑, 我们会不断收到来自前端的消息,消息包含消息的发送时间,消息内容,结束标识, 消息的发送者, SessionId等其他信息, 我们需要做的事情是当接收到消息之后,根据SessionId判断是否属于同一消息, 如果是的话将内容拼接, 如果结束标识为 true, 表示会话已结束,则存

Spring Data 系列(三) Spring+JPA(spring-data-commons)

本章是Spring Data系列的第三篇.系列文章,重点不是讲解JPA语法,所以跑开了JPA的很多语法等,重点放在环境搭建,通过对比方式,快速体会Spring 对JPA的强大功能. 准备代码过程中,保持了每个例子的独立性,和简单性,准备的源码包,下载即可使用.如果,对JPA语法想深入研究的话,直接下载在此基础上进行测试. 前言 Spring Data 系列(一) 入门:简单介绍了原生态的SQL使用,以及JdbcTemplate的使用,在这里写SQL的活还需要自己准备. Spring Data 系

ping的实现(原始套接字系列三)

使用Raw Socket实现Ping 仅仅采用ICMP.DLL并不能完全实现ICMP灵活多变的各类报文,只有使用Raw Socket才是ICMP的终极解决之道. 使用Raw Socket发送ICMP报文前,我们要完全依靠自己的代码组装报文: //功能:初始化ICMP的报头, 给data部分填充数据, 计算校验和void init_ping_packet(ICMPHeader *icmp_hdr, int packet_size, int seq_no){ //设置ICMP报头字段 icmp_hd