在综合运维平台中,设备清单是一个非常重要的概念,它是所有功能操作的前提与基础,一切的操作都是基于清单来定位设备的,所以在进行运维管理之前,你必须选择或创建一个清单,然后基于该清单才可进行其他操作。
运维可以创建自己的设备清单以方便管理(参见“创建清单”).
在设备管理界面,可以以多种方式进行设备搜索,并可以将搜索到的设备保存至个人清单列表(参见“保存清单”)。
对于固定设备列表的搜索,可通过点击搜索框左侧按钮,输入设备列表信息。在这里输入的信息,综合运维平台会按每行一台的方式尝试匹配,并返回大约匹配到的结果。
对于条件搜索,将鼠标焦点移动到搜索框内即可获知具体的搜索方法。例如:
@CNC
的方式匹配设备名进行搜索。支持模糊搜索和精确搜索, 比如 @CNC-BJ
是模糊搜索,@CNC-BJ-4-3o5
则是精确搜索~FC
的方式匹配应用进行搜索#chinacache.com
的方式精确匹配频道进行搜索/apple
的方式匹配 MRTG 标注进行搜索。由于 MRTG 标注内容较多,这里支持使用 % 符号匹配任意多个字符,如:/apple%webcache
注:
只有点击搜索按钮后,一个临时清单才会产生,此时才可看到确切的匹配结果;
只有保存清单,该临时清单才会转为用户所属清单,并显示在用户清单列表中。
无论是输入的设备信息列表还是搜索条件,综合运维平台都会将之视为搜索条件,按照设备搜索语法处理。
搜索引导符包括 @ 、~ 、# 、/
四类,
同类是或的关系,取并集,不同类是与的关系,取交集
搜索字符串以空格分隔,搜索条件优先级从高到低参见如下表格:
优先级 | 适用情况 | 搜索字段 | 匹配方式 | 示例 | 说明 |
---|---|---|---|---|---|
优先级一级 | 输入部分设备名进行搜索 | 匹配到 @ 为前缀的连续字符串,@ 后至少有一个字符 | 模糊 | @BJ @20 @-TJ- | |
输入部分应用名进行搜索 | 匹配到 ~ 为前缀的连续字符换,~ 后至少有一个字符 | 模糊 | ~FC ~C ~F ~CMP | ||
输入部分 mrtg 信息进行搜索 | 匹配到 / 为前缀的连续字符换,/ 后至少有一个字符 | 模糊 | /apple /!! /服务海外 | ||
输入部分 ip 进行搜索 | 匹配到 $ 为前缀的连续字符换,$ 后至少有一个字符 | 模糊 | $192 $.10.2 $58. | 支持但不对用户进行提示 | |
输入完整 ip 进行搜索 | 输入一个合法的 ip 地址,进行 ip 搜索 | 精确 | 202.108.251.144 | ||
输入完整设备名进行搜索 | 输入一个符合设备名特征的条件,进行设备名搜索 | 精确 | CNC-BJ-4-3O5 | ||
输入完整设备号进行搜索 | 输入连续的十个大/小写字母或数字,进行设备号搜索 | 精确 | 0600104351 | ||
输入完整频道号进行搜索 | 匹配到 # 为前缀的连续字符串,# 后面是一个完整频道名 | 精确 | #www.xiaomi.com #mms://www.xiaomi.com | 如果没有写 scheme,会默认补全 #www.xiaomi.com => #http://www.xiaomi.com |
|
优先级二级 | 适合于不满足上述条件的搜索 | 前面的规则都不匹配 | 模糊 | CNC-BJ | CNC-BJ 不是一个完整的设备名,也不满足上述其他情况,视为 mrtg 中有 CNC-BJ 的设备,和 @CNC-BJ 是不同的 |
任何的搜索都会创建一个以 URL 为唯一标识的临时清单,搜索之后,通过保存清单,则可将该临时清单转化为用户所有的清单。
您可以通过输入条件搜索获取设备清单,也可通过点击搜索框左侧按钮输入固定的设备列表,无论是搜索条件还是输入的设备列表信息,综合运维平台都将之视为搜索条件,并根据设备搜索语法进行匹配。创建清单的方法如下:
方式一:通过输入条件搜索并创建。
在搜索框输入搜索条件,然后点击搜索按钮,或者回车,即产生了一个临时清单,并返回后台处理结果。具体搜索方法可参考帮助提示或设备搜索语法
方式二:通过输入清单列表搜索创建。
1. 在超级搜索框左侧点击固定清单按钮,弹出输入设备清单列表对话框;
2. 在对话框中输入设备名、ip 地址或 sn 号(任一均可),每行代表一个设备。或者从基本信息表格、excel 表格、shell
终端复制设备信息(必须包含有设备名、sn 号、ip 地址其中之一)。然后点击确定,则返回预计有效匹配的设备数量。
3. 点击搜索按钮,即创建了一个临时清单,并返回后台处理的准确结果。
方式三:通过输入设备清单列表及条件共同搜索创建。
具体参考方式一与方式二步骤。
本质上来说,输入的设备清单列表在处理上,也可以认为是多个搜索条件。
综合运维平台在设备搜索语法里,同类型条件按并集,不同类型条件取与集合(详见设备搜索语法)。输入列表与搜索条件共同处理,获取到一个与集合的处理结果。所以输入清单列表也可以认为是一个类别的搜索条件。
小提示:
1. 对输入的设备清单列表,以行为单位,按空格分隔出第一个有效的字符串进行匹配,所以您可在每行以空格分隔,输入对改行设备的注释!
2. 通过条件或输入设备清单搜索的结果是临时的,您可在侧边栏点击“保存清单”以对清单进行保存,保存后即会在清单列表中看到(参见“保存清单”)
通过条件或输入设备清单列表搜索后即创建了一个临时清单,只有保存后才可永久存储,并可随时在个人设备清单列表中选取查看。在保存清单时,还可以选择已有的清单列表,对其进行替换。
保存一个清单的方法很简单,请如下操作:
对于已保存的清单,可以编辑其名称、备注等信息,方法如下:
如何变更一个已保存清单的条件?
搜索条件或输入的设备清单列表信息是由搜索条件生成的,为了准确性和方法的唯一性,不允许对条件进行编辑,如需变更一个已保存清单的条件等信息,可以有两种办法:
方法一:基于该清单重新搜索,并保存新的结果为一个新的清单,然后删除旧的清单;
方法二:基于该清单重新搜索,并保存,在保存时选择替换旧的清单。(参考保存清单)
在设备管理界面,点击“总带宽图”项,可对当前设备清单所有设备的带宽进行合并统计查看,当前可查看四种类型的图例:日图、周图、月图及年图。鼠标停留在统计图任意位置,即会显示该位置时间点的具体流量信息。
注意:
带宽合并功能需临时从边缘设备获取信息,属于较为耗时耗资源的操作,如无必要,请不要频繁执行;
带宽合并后会在本地保存历史执行数据,对已执行过一次的设备清单,可查看最近一次的数据,也可重新执行,如无确切需求,请尽量选择历史数据参考查看;
对于设备数量较多的清单,请谨慎执行此操作!
您可单击某条日志信息,以查看其详细信息;
您可单击搜索结果表格的任意一列的列头,对当前结果按该列排序;
搜索结果列表和日志详细信息内,会根据字段匹配情况将搜索关键字高亮;
对于设备数量较多的清单,日志搜索前台只显示 500 条共参考分析,但后台会尽量搜索到全部的日志(因设备数量、搜索条件复杂度、搜索时间长度等而结果不定),以供导出或日志分析使用。
以下以 foo 表示搜索关键字段(具体可用字段可查阅末尾表格),日志搜索平台目前支持的语法有:
即同一字段的多个条件可以写在花括号中,条件间以逗号分隔,如:
foo={a,b,c}
这和 foo=a foo=b foo=c 的写法是等价的,满足其中之一的日志就会认为是符合条件的。
同一字段有多个条件虽然可以单独写,但是写成集合的方式更简洁方便。
集合也支持不等式的写法,如:
foo!={a,b,c}。
这时只有对集合内的值同时不匹配的日志才是符合条件的。
其实就是等价单独写的情况:
foo!=a foo!=b foo!=c
区间表示的是一个范围,只支持对数值类型的字段进行匹配。
foo=[x,y]
表示需要 foo 字段内大于等于 x ,且小于等于 y 的日志(闭区间)。 foo=(x,y)
同上,但不包括等于 x 和 y 两个值的情况(开区间)。 foo=[x,] foo=[,y]
分别表示 foo 字段大于等于 x 或是小于 y 的情形,foo=(x,) 或 foo=(,y) 同理。区间支持的写法还有:foo=[x,y) 和 foo=(x,y]。
区间也支持不等于的写法,如:
foo!=[x,y]
表示 foo 小于 x 或是大于 y 的范围。 foo!=(x,y)
表示 foo 小于等于 x 或是大于等于 y 的范围。总之,不等于是取指定范围的补集。foo!=[x,y) 或 foo!=(x,y] 的情况亦如此。
但是不等于不支持单个值范围的情况:
foo!=[x,] 或是 foo!=(,y) 是不合法的。
这其实是表示大于或是小于,这种判断是用上面说到的等号的写法来实现的。
即完全相等,使用双等号 == 的写法:
foo==a表示 foo 的整个字段的值/字串完全为 a。
foo=a bar=b
表示日志要同时满足这两个条件才可以。
目前搜索语法对特殊字符处理只考虑了搜索条件中包含空格的情况。
在条件中包含空格时,不论是针对某字段进行搜索还是对整行日志进行模糊匹配,都需要将条件用英文双引号""括起来。
下面以搜索 FC 日志的实例说明一下。如指定字段 ua 的条件中包含有空格时的写法为:
ua="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; "或是整行模糊匹配:
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; "
foo=a bar={b,c,d}
foo=[x,y] bar={a,b} far!=c boo=d
查询关键字 | 中文名 | 英文名 | 说明 |
---|---|---|---|
elapsed | 请求耗时 | Elapsed | |
ip | 客户端IP | Client IP | |
fccode | 请求状态代码 | FC Code | 包括下面的 Result 和 Status。格式为(Result/Status)。 |
result | 请求结果 | Result | 切割自 FC Code 字段。 |
status | 状态码 | Status | 切割自 FC Code 字段。 |
bytes | 流量 | Bytes | 服务器给客户端访问数据量;单位为byte(英文说明:Total size of request)。 |
method | 客户端请求方法 | Request Method | 客户端请求使用的方法。例如:GET。 |
url | 请求URL | Request URL | 包括以下的Scheme、Domain、URI 及 Parameter。 |
scheme | 协议 | Scheme | 切割自请求URL。例如:http。 |
domain | 域名 | Domain | 切割自请求URL。 |
uri | 请求的URI | URI | 切割自请求URL。 |
param | URL中传的参数 | Parameter | 切割自请求URL。多为GET请求中传递的参数。 |
username | 用户名 | Username | |
peerinfo | 回源信息 | Peerinfo | 回源信息字段包括下面的 Peercode 和 Peerhost,格式为(peercode/peerhost)。 |
peercode | 回源代码 | Peercode | 切割自 Peerinfo 字段。 |
peerhost | 回源主机 | Peerhost | 切割自 Peerinfo 字段。 |
contenttype | 内容类型 | Content-type | |
referer | 来路域名 | Referer | |
ua | 浏览器客户端 | User Agent | |
cookie | Cookie | Cookie |
如果您使用非 webkit 内核的浏览器,那么就可能会被引导到这里。
为了集中精力以最快进度开发,也为了更好更好的使用体验,综合运维平台当前主要在基于 webkit 内核的浏览器下开发。为了较好的使用体验,当前限制仅支持基于 webkit 内核的浏览器(如 Google Chrome) 和 Firefox 浏览器。
我们推荐您下载并安装使用功能强大的 Google Chrome 浏览器,以保证在综合运维平台上的最佳使用体验。您可从如下地址下载: