practica n°5 charts

5

Click here to load reader

Upload: mike-zamora

Post on 04-Aug-2015

42 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practica N°5 Charts

VertICE - Capacitacion Tivoli Netcool Webtop 2.2

Practica Nº 5 – Charts

CONTENIDO TEÓRICO Netcool/Webtop charts representan información gráficamente en diferentes formas y en

escalas que dependen de los datos visualizados. Los datos observados en los charts son

tomados de una tabla del Object Server mediante funciones y comparadores.

Los tipos de Chart en Netcool/Webtop

Bar charts o gráficos de barras, que representan en rectángulos alargados la medida o

frecuencia de una variable.

Stacked-bar o barra apilada, chart donde la barra es subdividida lo que permite ver

diferentes sub-categorías o variables.

Line graphs o grafios de línea, el cual conecta líneas para representar datos, con cada

punto de la línea se representa un valor en el rango de medida de la variable.

Pie charts o grafica de torta, usada para representar cantidades en proporción a otras

cantidades.

Como crear un chart

La configuración de un Chart se encuentra en un archivo de definiciones basado en lenguaje

xml, el cual Netcool/Webtop lee y almacena los datos en memoria. El archivo de definiciones

contiene todas las instrucciones de cómo el chart obtiene los datos del Object server y como

es representada gráficamente.

Un número de templates de chart es provisto por Netcool/Webtop, y están localizados en el

directorio “install_dir/profiles/TIPProfile/etc/webtop/charts/definitions”.

BAR_eventsbylocation.xml para bar charts

LINE_eventsbylocation.xml para line graphs

PIE_eventsbyseverity.xml para pie charts

SBAR_eventsbyseverity.xml para stacked bar charts

Page 2: Practica N°5 Charts

VertICE - Capacitacion Tivoli Netcool Webtop 2.2

Sintaxis <chartelement>

Dentro del archivo de definiciones se encuentran los elementos chartelement que

determinan que datos son tomados de los campos del ObjectServer y que tipo de chart y

etiquetas deben ser visualizados. El siguiente fragmento de código muestra el contenido

chartelement de uno de los templates ejemplo de Webtop, el archivo

SBAR_eventsbyseverity.xml:

Chart Schema 1 <chartelement> 2 <charttype basetype="Cartesian"> 3 <chartrenderer useAlertColors="true" type="BarChart" 4 mode="BarChartStacked"> 5 </chartrenderer> 6 </charttype> 7 <dataconfig> 8 <query type="StackedSQL" datatype="ObjectServer"> 9 <query_element action="select" fieldName="Location" fieldType="string" 10 tableName="alerts.status" where="" orderBy="Location Asc"> 11 <constraint type="dataSetBeginCount" operator="equals" operand="5" 12 /> 13 <constraint type="dataSetEndCount" operator="equals" operand="12" 14 /> 15 </query_element> 16 <query_element action="select" fieldName="Severity" 17 fieldType="integer" tableName="alerts.status" where="" 18 /> 19 <query_element action="count" fieldName="Severity" 20 fieldType="integer" tableName="alerts.status" where="" 21 /> 22 </query> 23 <datasetlegend match="5" display="Critical" showValue="true" 24 showStart=" (total: " showEnd=")" 25 /> 26 <datasetlegend match="4" display="Major" showValue="true" showStart=" 27 (total: " showEnd=")" 28 /> 29 <datasetlegend match="3" display="Minor" showValue="true" showStart=" 30 (total: " showEnd=")" 31 /> 32 <datasetlegend match="2" display="Warning" showValue="true" showStart=" 33 (total: " showEnd=" )" 34 /> 35 <datasetlegend match="1" display="Indeterminate" showValue="true" 36 showStart=" (total: " showEnd=")" 37 /> 38 <datasetlegend match="0" display="Clear" showValue="true" showStart=" 39 (total: " showEnd=")" 40 /> 41 <datasetlegend match="’__*__’" display="Unspecified" showValue="true" 42 showStart=" ( total: " showEnd=")" 43 /> 44 <datasource/> 45 </dataconfig> 46 </chartelement>

Page 3: Practica N°5 Charts

VertICE - Capacitacion Tivoli Netcool Webtop 2.2

Explicación Lineas 1-2 – Determina el tipo de grafica Pie o Cartesian con la bandera charttype.

Lineas 3-5 – El parámetro chartrenderer determina el tipo de grafica a usar: LineChart,

BarChart o PieChart.

Linea 6 – Esta línea cierra el elemento charttype.

Linea 7 – Esta línea contiene la etiqueta dataconfig, la cual indica el inicio del control de como

son obtenidos los datos del ObjectServer.

Linea 8 - Esta línea contiene la bandera query. El elemento type debe ser especificado como t

StackedSQL o StackedSQLGrouped para charts cartesian, o BasicSQL o BasicSQLGrouped para

otros tipos de chart. El datatype contiene el nombre del Object server.

Lineas 9-20 – Estas líneas contienen la bandera query_element la cual permite en cada entrada

definir los datos a graficar, si la grafica es un unstacked cartesian chart o un pie chart, requiere

de dos query_element, si la grafica es un stacked cartesian chart, se requiere 3 o mas entradas.

Los datos pueden ser filtrados usando la sintaxis ObjectServer SQL.

Linea 22 - Esta línea concluye la sección de query de la sección de chartelement.

Lineas 23-43 - Contienen el elemento datasetlegend que está asociado a establecer la etiqueta

y conversión de la información recibida del datasource. Los elementos showValue, showStart y

showEnd hacen relación a la etiqueta.

Lineas 44-46 – Contienen las etiquetas que cierran la configuración de las etiquetas de los

elementos datasource, dataconfig y chartelement.

Pasos para crear un chart:

1. Crear el archivo de esquema xml utilizando los templates o formatos establecidos para

webtop, ubicados en el directorio:

“install_dir/profiles/TIPProfile/etc/webtop/charts/definitions”

Se debe hacer una copia de uno de los archivos ejemplo asignándole un único nombre.

Este nombre debe ser especificado de igual forma dentro del archivo de configuración

en la etiqueta ncchart name.

Page 4: Practica N°5 Charts

VertICE - Capacitacion Tivoli Netcool Webtop 2.2

2. El archivo debe ubicarse en el directorio:

“install_dir/profiles/TIPProfile/etc/webtop/charts/definitions” para que esté

disponible para el usuario.

3. Editar el chart de acuerdo al propósito requerido, configurando el tipo de grafica y

datos a visualizar.

4. En mi pagina con un portlet tipo chart cargar el chart creado.

Practica a desarrollar

1. Pagina centos - Crear un pagina para con nombre centos que tenga dos portlets uno tipo grafica y

uno tipo tabla. - En el portlet tipo tabla mediante la utilización de entidades configurarlo para que

solo se visualicen eventos del nodo centos. - Crear una grafica tipo pie que me permita visualizar la severidad de los eventos del

nodo centos. - Cargar la grafica creada en el portlet tipo grafica (chart). La página debe visualizarse de esta forma:

2. Pagina eventos Vamos a hacer una página tipo grafica donde cargaremos un chart tipo barras que muestre la relación de cuantos eventos existe por cada nodo. Debe visualizar se esta forma:

Page 5: Practica N°5 Charts

VertICE - Capacitacion Tivoli Netcool Webtop 2.2