如何避免Hyperic HQ Diagram插件在编辑时的性能问题

当HQ的资源数量非常大时,一般是数百台,上千台主机,及其上的各类应用。使用HQ Diagram编辑资源时,会出现HQ挂起情况,这很大程度是由于前端请求的资源状态过多导致。

当前建议,手工编辑该插件的脚本文件,可以改善编辑过程中的性能问题:

1,在HQ server的服务器上,将所要修改的脚本,通过其他方式下载到本地。

2,采用一个熟悉的文本编辑器,直接编辑文件,增加,删除,排版。

3 文件是json格式,具体如下:

文件开头: /*{"dashboard":[ 然后包含每个窗口项目,如

{"width":404,"height":504,"top":89,"left":40,"imagesize":"64","windowtype":"floatpane","title":"Linux",
 "entries":[
  {"aeid":"1:10001","name":"innovatecentos6","hyptype":"r","hypiconwidth":"0","hypiconheight":"0",
   "hyplink":"default","hypimg":"default-80"}
]},

说明:

      width 窗口宽,height窗口高,top窗口左上角的纵坐标,left窗口左上角的横坐标,

     windowstype:可供选择的有

moveresizediv(指图片窗口,例如 User Icon,Computer,箭头等 ) 或 floatpane(指普通包含资源可用性的窗口)

title:窗口标题

entries:[ 定义了每个资源项  

aeid:资源标识,HQ 常用的eid,形式 "T:ID",在HQ浏览资源时的参数,可从URL中 获得,直接写在此处,例如http://localhost:7080/Resource.do?eid=1:10001 name:显示的资源名称

hyptype:r(resource资源,常用于具体资源)

t(type 类型,用于自动自带的类 型,例如平台类型,服务类型,服务器类型等)

hypiconwidth:图标的宽,hypiconheight:图标的高,

hyplink:drill down的地址,默认是 default

hypimg:图片名称,可选择的有 default-80,default-18,default-40, default-80,default-160,default-240等几种。

4,使用一个简单的template 文件,开始编写,然后存放到 diagramTemplates目录下。