Using the advanced editor of the summary data mart wizard

The Advanced Editor of the summary data mart wizard is a JSON editor that includes the same values as of basic editor, but in the JSON format. You can view, add, and update the properties in this editor. While the Basic Editor includes all essential features to build a data mart, the Advanced Editor supports additional functionalities such as thresholds and tags. 

To launch the Advanced Editor, click Advanced Editor toggle button in the summary page of the data mart wizard. All properties and values that were defined in other pages of the Summary Data Mart wizard are displayed in the Advanced Editor. Any changes that you make in the Advanced Editor are saved and reflected in other pages of the Summary Data Mart wizard.

The Advanced Editor consists of the following fields:

1Editor toggle

Use the toggle button to switch between the Basic and Advanced editors.

2Editor paneUse this pane to add or update the properties and their values.
3Properties list

List of top level properties supported in the Advanced Editor.
When you click the property name, the code sample and documentation for that property is displayed.
If the property has sub properties, their details are also displayed.

You can copy the code sample to the editor and make the required changes.

4SearchSpecify the property that you want to search for in the Advanced Editor.
5Home

Home button to navigate back to the list of properties

To use the advanced editor

  1. In the summary page of the Summary Data Mart wizard, click Advanced Editor
    In the Editor pane, all properties and values that were defined in the other pages of summary data mart wizard are displayed.
  2. Review the properties and make the required changes:
    • Update the values of existing properties.
    • Add new properties:
      1. Search for the property in the help pane. 
      2. Copy the code sample. You can either copy entire sample, or drag and drop the desired code to the editor.
      3. Make the necessary modifications to the sample code.
  3. Click Apply. If you receive any validation errors, correct the code and click Apply again. 
    The changes you made to the advanced editor are saved and reflected in the basic editor.

Error handling

  • Syntax or schema errors:
    • As you add or modify properties in the editor, if there are any syntax or schema errors, they are displayed runtime and the Apply option is disabled. You must fix these issues to save the changes. 
  • Validation errors:
    • If you click Basic Editor or Close the editor without applying the changes, any changes made to the editor will be lost.
    • If you click Reset, any changes made to the editor in the current session will be lost.
      A warning message is displayed indicating the same.

Properties

The following table lists the properties that can be used in the editor. While some properties can be configured in both basic and advanced editors, some properties are available in the advanced editor only.

Property

Sub property

Level 1

Sub property

Level 2

DescriptionRequirementAvailable/editable in the advanced editor only?
name

Name of the data mart.

"name": "Virtual Clusters Overview"

Required
description

Description of the data mart.

"description": "Extract data for all virtual clusters"

Optional
structureid

Category of entity types to be included in the data mart. Specify SYS for System and WKLD for Business driver.

  "structureid": "SYS"

Required
entitytypenames

List of entity types for which to extract data. For details on all entity types, see Entity types.

"entitytypenames": [
"sys:cp:aix",
"sys:cp:spp",
"sys:vh:vmw"
]


Required
timefilter

Filter Used for specifying the time range of data extracted by the data mart. Four different types are supported.

"timefilter": {
"type": "LASTEX",
"lastex": {
"period": "D",
"quantity": 7,
"include_current": false
}
}

Required

type

Type of the time filter to be used in the data mart. You can include one of the following values:

  • GLOBAL: based on a global time filter configured in the Capacity Optimization console.
  • SINCE_TO: based on a period defined with a from and to dates
  • LASTEX: based on last hours, days, months, or years
  • ROLL: based on predefined roll periods
Required

label
Label for the time filter.Optional

resolution
Resolution used for summarization of data saved in the metric store.Optional

globalfilterid

Unique identifier of the global time filter. You can check the list of available global filter IDs from Helix Capacity Optimization Console > Workspace > Filters. For details, see Managing time filters.

Required when type = GLOBAL

Optional

since
Start date of the time range option (YYYY-MM-DD).  Required when type = SINCE_TOOptional

to
End date of the Time range option (YYYY-MM-DD). Required when type = SINCE_TOOptional

lastex
Time filter definition based on the last 'x' hours, days, months, or years. Required when type = LASTEXOptional


periodType of last 'x' period.  period: "H" for hours, "D" for days, "M" for months or "Y" for yearsRequired


quantityNumeric value that specifies the last 'x' period to summarize.Required


includeCurrentIndicates if the time filter includes the current date.Required
columns

Detailed information for each column (metric) included in the data mart.

"columns": [
{
"name": "CPU_UTIL",
"label": "CPU Utilization %",
"description": "Percentage of time the CPU was not idle during the interval.",
"resname": "CPU_UTIL",
"type": "RESOURCE",
"statistic": {
"name": "AVGVALUE"
},
"sort_order": 1,
"sort_direction": "DESC",
"include_threshold_column": true
}
]

Required

type

Type used to distinguish metrics. Valid values are: RESOURCE, GENERIC, THRESHOLD, GENERIC_DOMAIN, METADATA, FORECAST_RESULTS, SUPPORTED_GROWTH

{
"name": "GM_CPU_UTIL", 
"label": "Golden model cpu util", 
"description": "Golden model cpu util", 
"statistics": ["DAYS_TO_SATURATION", "SATURATION_VALUE"],
"type": "FORECAST_RESULTS",
"resname":"CPU_UTIL" 

}

For a list of supported statistics for golden models, see Statistics for golden models.

{
"name": "SG_BOTTLENECK_RESOURCE",
"label": "Bottleneck resource",
"description": "Business driver bottleneck resource",
"type": " SUPPORTED_GROWTH",
"resname":"SG_BOTTLENECK_RESOURCE"
}

For a list of valid values for SUPPORTED GROWTH, see Metrics for SUPPORTED GROWTH.

Required

name
Unique name used to identify the column in this data mart.Required

label
Label that can be used when displaying this column in the view or report.Required

description
Detailed description of the column.Required

statistics

Specify multiple statistics for the column. It takes an array of comma separated input values. The data mart result shows multiple values one each for the specified statistics.

The following statistics are available for an ID, string, configuration, and performance metric:

  • ID and string
    Statistics are not applicable. 
    Basic Editor: “NONE” 
    Advanced Editor: not specified
  • Configuration metric
    Basic Editor:  Last Value, Maximum, Minimum, 
    Advanced Editor: VALUE, MIN, MAX
  • Performance metric
    Basic Editor:  Average, Count, Maximum, Minimum, Percentile 5, Percentile 10,  Percentile 25, Percentile 50, Percentile 75, Percentile 90, Percentile 95, Percentile 99, Slope, Standard Deviation, Sum       
    Advanced Editor: AVG, COUNT,MAX,MIN, PCT5, PCT10, PCT25, PCT50, PCT75, PCT90, PCT95, PCT99,SLOPE,STDDEV,SUM

{
      "name": "CPU_READY",
      "label": "CPU Ready %",
      "description": "Percentage of time the CPU was in Ready state during the interval",
      "statistics": [
        "MAX",
        "AVG"
      ],
      "type": "RESOURCE",
      "resname": "CPU_READY"
    }, 

Sample output:

Optional

statistic

Statistic to use in the summarized output. Basic editor lists the statistics available for each metric

"statistic": {
"name": "AVGVALUE",
"statid": 1
}

Optional


name

Name of the statistic. It represents a unique key with the statid field.

Required when statid is null.

Required


statIdID of the statistic. It represents a unique key with the name field.

Required when name is null.

Optional

related_to

Used for identifying the name column corresponding to the unique id column of the data mart.

Optional

resname
Name of the resource (metric) in the catalog.Optional

sub_resnames

Name of the subresource (metric) in the catalog.

Optional

tagtype

Name of the tag type in the catalog.

{
    //...
    "columns": [{
        "name""Owner",
        "label""Owner",
        "description""The owner of the system.",
        "type""TAG",
        "tagtype": "Owner"
    }]
}

Optional

include_metadata

Name of the indicator metadata (metric) in the catalog.

OptionalYes

ref_resource_name


Name of the referenced subresource (bymetric) column. It is applicable to indicator resnames only.

OptionalYes

parent_entity_type_name

Entity type of the parent or related entity to be extracted. To know the list of all entity types, see Entity types.

Optional

parent_relationship_id
Relationship of the parent or related entity to be extracted.Optional

include_threshold_column

Indicates whether to include thresholds for this column. Applicable only if column type is RESOURCE.

{
    //...
    "columns": [{
        "name""CPU_UTIL",
        "label""CPU Utilization %",
        "description""Percentage of time the CPU was not idle during the interval.",
        "datatype""NUMBER",
        "resname""CPU_UTIL",
        "type""RESOURCE",
        "unit""PCT",
        "statistic": {
            "name""AVGVALUE"
        },
        "includeThresholdColumn"true
    }]
}

OptionalYes

sort_order
Precedence order for column sorting.Optional

sort_direction

Direction to use for column sorting. You can include one of the following values:

  • ASC: For the ascending order
  • DESC: For the descending order
Optional
materializertask

Task used to materialize the content of the data mart.

"materializertask": {
"taskid": 20
}

Required

taskid

Identifier of the task used to materialize the content of the data mart. It is recommended to select a materializer task name using the Basic Editor.

Required

name

Name of the materialization task used to materialize the content of the data mart. It is recommend to select a task name using the Basic Editor.

Optional

class_name
Class name of the materialization task used to materialize the content of the data mart.

entityfilterid

Unique identifier of the entity filter configured using the Capacity Optimization console. List of IDs are available from Workspace -> Filters section of the CO Console. It is recommended to set the Entityfilter using the Basic Editor.

"entityfilterid": 3

Optional
domain

Columns with domain information

"domain": {
"include_parent": true,
"parent_tags": [
"tag_type_name1"
],
"include_root_business_service": true,
"root_business_service_tags": [
"tag_type_name1"
],
"include_root_application": true,
"root_application_tags": [
"tag_type_name1"
],
"include_root_parent": true,
"root_parent_tags": [
"tag_type_name1"
]
}

OptionalYes

include_parent
Columns with Parent Domain informationOptionalYes

parent_tags
List of parent tag type namesOptionalYes

parent_tag.macro

The parent tag macro schema for data mart summary

OptionalYes

root_parent_tag.macro

The root parent tag macro schema for data mart summary

OptionalYes

root_application_tag.macro
The root application tag macro schema for data mart summaryOptionalYes

root_business_service_tag.macro
The root business service tag macro schema for data mart summaryOptionalYes

include_root_business_service
Columns with root business service informationOptionalYes

root_business_service_tags
List of root business service tag type namesOptionalYes

include_root_application
Columns with root application informationOptionalYes

root_application_tags
List of root application tag type namesOptionalYes

include_root_parent
Columns with root domain informationOptionalYes

root_parent_tags
List of root parent tag type namesOptionalYes
namespace

The virtual node namespace. Allowed values are opt:meas:vn and opt:meas

"namespace": "opt:meas:vn"

OptionalYes
contextids

The scenario IDs for the golden model data mart columns. Only a single ID per data mart is supported.

{
"name": "MD_BD_TEST_GOLDENMODEL",
"description": "Test golden model data mart",
"structureid": "SYS",
"resnames": [
"TOTAL_EVENTS"
],
"contextids" : ["10"], <-- new field to contain scenario IDs.
"timefilter":

{ "type": "ROLL", "label": "Last 1 day / 7 days / 30 days" }
,
"columns": [
{

OptionalYes

Statistics for golden models

StatisticDescription
SUPPORTED_GROWTHResidual capacity of a business driver related to correlated system utilization
DAYS_TO_SATURATIONEstimated days to saturation
DAYS_TO_SATURATION_UPPER_BOUNDEstimated days to saturation pessimistic.
CAPACITYEstimated capacity (at different resolutions)
SATURATION_VALUEForecasted value at the saturation date
TRENDEstimated trend
PEAK_VALUEForecasted peak value
VALUE_30DForecasted value for 30 days from now
VALUE_60DForecasted value for 60 days from now
VALUE_90DForecasted value for 90 days from now
VALUE_120DForecasted value for 120 days from now
VALUE_180DForecasted value for 180 days from now
INPUT_SIZEInput total size
INPUT_VALID_SIZEInput size of valid samples
INPUT_SINCE_DAYS_AGO

Start date for input data as a difference from today

INPUT_TO_DAYS_AGOEnd date for input data as a difference from today

Metrics for SUPPORTED GROWTH

MetricDescription
SG_ABS_VALThe absolute value of supported growth that is expressed in units SG_ABS_VAL_UNIT.
SG_ABS_VAL_CONF_LOW

The absolute value of the lower bound of the confidence band that is calculated for the supported growth.

SG_ABS_VAL_CONF_HIGHThe absolute value of the upper bound of the confidence band that is calculated for the supported growth.
SG_ABS_VAL_UNITThe units in which the absolute value of SG_METRIC is expressed.
SG_REL_VALThe relative value of the supported growth.
SG_REL_VAL_CONF_LOWThe relative value of the lower bound of the confidence band calculated for the supported growth.
SG_REL_VAL_CONF_HIGHThe relative value of the upper bound of the confidence band calculated for the supported growth.
SG_REL_VAL_UNITThe units in which the relative value of SG_METRIC is expressed.
SG_BOTTLENECK_RESOURCEThe most constraining resource for the predicted value of supported growth.
Capacity metrics
SG_CAPACITY_VALTotal capacity of the business driver metric that includes the supported growth.
SG_CAPACITY_UNITThe units for the SG_CAPACITY_VAL metric.
SG_CAPACITY_OPERATORThe value can be equal to or greater than indicating the meaning for the value specified in SG_CAPACITY_VAL.
Byentity metrics
SG_BYENTITY_IDThe entity ID of the service pool or deployment that is associated with the business service.
SG_BYENTITY_BOTTLENECK_RESOURCEThe most constraining resource by service pool or deployment for the predicted value of supported growth.
SG_BYENTITY_ABS_VALThe absolute value of supported growth of a service pool or deployment that is expressed in units SG_BYENTITY_ABS_VAL_UNIT.
SG_BYENTITY_ABS_VAL_CONF_LOWThe absolute value of the lower bound of the confidence band of a service pool or deployment that is calculated for the supported growth.
SG_BYENTITY_ABS_VAL_CONF_HIGHThe absolute value of the upper bound of the confidence band of a service pool or deployment that is calculated for the supported growth.
SG_BYENTITY_ABS_VAL_UNITThe units in which the absolute value of SG_BYENTITY_METRIC is expressed.
SG_BYENTITY_REL_VALThe relative value of the supported growth for a service pool or deployment.
SG_BYENTITY_REL_VAL_CONF_LOWThe relative value of the lower bound of the confidence band calculated for the supported growth.
SG_BYENTITY_REL_VAL_CONF_HIGHThe relative value of the upper bound of the confidence band calculated for the supported growth.
SG_BYENTITY_REL_VAL_UNITThe units in which the relative value of SG_BYENTITY_METRIC is expressed.
Was this page helpful? Yes No Submitting... Thank you

Comments