FlexFrame Agents: Accounting Guide -...

97
FlexFrame ® Orchestrator Version 1.2A FlexFrame Agents: Accounting Guide Edition December 2015 Document Version 1.0 .

Transcript of FlexFrame Agents: Accounting Guide -...

FlexFrame® Orchestrator

Version 1.2A

FlexFrame Agents: Accounting Guide

Edition December 2015 Document Version 1.0

.

Fujitsu Limited

© Copyright Fujitsu Technology Solutions 2015

PRIMEFLEX® is a registered trademark of Fujitsu Limited in Europe and other countries.

FlexFrame® and PRIMERGY™ are trademarks or registered trademarks of Fujitsu Lim-

ited in Japan and other countries.

SAP® and NetWeaver™ are trademarks or registered trademarks of SAP AG in Germa-

ny and in several other countries

Linux® is a registered trademark of Linus Torvalds

SUSE® Linux is a registered trademark of Novell, Inc., in the United States and other

countries

Oracle™ and Java™ are trademarks of ORACLE Corporation and/or its affiliates

Intel® and PXE® are registered trademarks of Intel Corporation in the United States and

other countries

NetApp® and the Network Appliance® logo are registered trademarks and Network Ap-

pliance™ and Data ONTAP™ are trademarks of NetApp, Inc. in the U.S. and other coun-

tries.VMware®, ESX®, ESXi, VMware vCenter, VMware vSphere are registered trade-

marks or trademarks of VMware, Inc. in the United States and/or other jurisdictions.

Ethernet® is a registered trademark of XEROX, Inc., Digital Equipment Corporation and

Intel Corporation

All other hardware and software names used are trademarks of their respective compa-

nies.

All rights, including rights of translation, reproduction by printing, copying or similar meth-

ods, in part or in whole, are reserved.

Offenders will be liable for damages.

All rights, including rights created by patent grant or registration of a utility model or de-

sign, are reserved.

Delivery subject to availability. Right of technical modification reserved.

3 < FlexFrame Agents: Accounting Guide>

Content

FlexFrame Agents: Accounting Guide ........................................................................... 1

1 Introduction ..................................................................................................... 7 1.1 Target Group ..................................................................................................... 9 1.2 Notational Conventions ..................................................................................... 9 1.3 Document History ............................................................................................ 10 1.4 Related Documents ......................................................................................... 11 1.5 Naming Information ......................................................................................... 11

2 Architecture ................................................................................................... 13 2.1 Component FA Application Agent ................................................................... 15 2.2 Component FA Frame Agent........................................................................... 18 2.3 Component FA Domain Manager .................................................................... 19 2.4 Component FA WebGui .................................................................................. 20 2.4.1 Subcomponent FA WebGui Reporting ............................................................ 20 2.5 Component FA Repository .............................................................................. 20 2.6 Component dependencies .............................................................................. 20

3 Configuration the FA Accounting ................................................................ 22 3.1 FlexFrame Agents configuration Parameters .................................................. 22 3.2 Parameters for the File System Utilization....................................................... 24 3.2.1 File System Utilization ..................................................................................... 25 3.2.2 Directory Utilization ......................................................................................... 26 3.2.3 Activation of Configuration Entries .................................................................. 26 3.3 FlexFrame Domain Manager ........................................................................... 30 3.3.1 Common Parameters of the FA Domain Manager .......................................... 30 3.3.2 Database Connection ...................................................................................... 36 3.3.3 Configuration of the locations for collet files .................................................... 37 3.4 Accounting Configuration ................................................................................ 37 3.4.1 powervalue [SAPS-equivalent] Value and Hyperthreading ............................. 37 3.4.2 Release Information for SAP Systems ............................................................ 39 3.4.3 Pricing Information .......................................................................................... 40 3.5 Profile Configuration ........................................................................................ 41 3.5.1 Profile Assignment .......................................................................................... 42 3.5.2 Profile configuration for Nodes, Service, Filesystems and Directories or Files. 43 3.5.3 Profile for File System Monitoring .................................................................... 44 3.5.4 Profile for Directory Monitoring ........................................................................ 45

4 Functionality FlexFrame Agents Accounting ............................................. 47 4.1 Performance Management .............................................................................. 47 4.1.1 CPU Performance Management Nodes based ............................................... 49

Contents

FlexFrame Agents: Accounting Guide 4

4.1.2 CPU Performance Management Service based .............................................. 50 4.1.3 Memory Management Node based ................................................................. 51 4.1.4 Memory Management Service based .............................................................. 51 4.1.5 Network IO Node based .................................................................................. 52 4.2 Capacity Management ..................................................................................... 52 4.2.1 CPU Capacity Management Nodes based ...................................................... 53 4.2.2 CPU Capacity Management Service group per Node based ........................... 53 4.2.3 CPU Capacity Management SID based........................................................... 54 4.2.4 Filespace capacity Management ..................................................................... 54 4.3 Accounting ....................................................................................................... 57 4.3.1 Accounting of the compute power SAPS based Accounting............................ 59 4.3.2 Accounting SAPS Seconds based Accounting ................................................ 60 4.3.3 Accounting of the File System utilization ......................................................... 60 4.3.4 Billing ............................................................................................................... 61 4.4 Service Level Profile ........................................................................................ 64 4.4.1 Performance Profile, Capacity Profile, Accounting Profile ............................... 64 4.4.2 Profile for Filesystem or File Space monitoring ............................................... 64 4.5 Domain Manager for Performance and File System Collections ..................... 67 4.5.1 Data collection ................................................................................................. 67 4.5.2 Data retentiontime and compression ............................................................... 68 4.5.3 FA Domain Manager Workflow Management .................................................. 69 4.5.4 FA Domain Manager Watchdog Selfmonitoring ............................................... 70

5 Usage FA WebGui for Performance and Capacity management ............... 71 5.1 FlexFrame Agents Suite Visualization and Reporting ...................................... 71 5.2 Node and service based views ........................................................................ 73 5.3 Navigation ........................................................................................................ 74 5.4 Filessystem, Directory or File based views ...................................................... 75 5.5 Activation of accounting levels (aggregation) in WebGUI ................................ 76

6 Restrictions, and limitations ......................................................................... 78 6.1 Limitations of accuracy in Hyperthreading, or Simultaneous Multithreading

environments .................................................................................................................... 79 6.1.1 Hypervisor mode on or off ............................................................................... 80 6.2 Accounting for virtual servers .......................................................................... 81 6.2.1 SAPS calculation for a virtual server ............................................................... 81 6.2.2 Accounting for overprovisioned virtual servers ................................................ 81 6.3 Accounting for powermanaged servers ........................................................... 81

7 FlexFrame Troubleshooting ......................................................................... 85 7.1 Trouble shooting Accounting ........................................................................... 85 7.2 Incident Diagnosis ....................................................................................... 85 7.2.1 Logfile Debug levels ........................................................................................ 85

Contents

5 FlexFrame Agents: Accounting Guide

8 Abbreviations ................................................................................................ 87

9 Glossary ......................................................................................................... 90

10 Index ............................................................................................................... 96

7 FlexFrame Agents: Accounting Guide

1 Introduction

This document is an additional document to the FlexFrame Agents Installation and Ad-

ministration Guide. This manual describes the functional concepts of the FlexFrame ac-

counting option,limitations and restrictions.

he FlexFrame Agents Accounting is based on the same components that are used for the

FA High availability and autonomy functionality. The FA Domain Manager and the FA

Accounting Repository are components which are only used for the FlexFrame Agents

Accounting option for further processing and storing of the performance, capacity and

accounting data. So installation, configuration and migration of the FlexFrame Agents

component is described in the FlexFrame Agents Installation and Administration Guide.

The focus of this document is the accounting functionality and usage scenarios of the

FlexFrame Agents accounting option.

The FlexFrame Agents Accounting is based on the following components:

FA AppAgent

FA FrameAgent

FA CtrlAgent

FA WebGui /FA WebGui Reporting Option

FA Domain Manager incl. FA Accounting Repository

FA Messenger

All this components are part of the standard installation, migration and activation process

described in the FlexFrame Agents Installation and Administration Guide.

Introduction

FlexFrame Agents: Accounting Guide 8

Introduction

9 FlexFrame Agents: Accounting Guide

1.1 Target Group

This documentation is intended to support users of FlexFrame Agents Accounting option.

1.2 Notational Conventions

The following conventions are used in this manual:

Additional information that should be observed.

Warning that must be observed.

fixed font Names of paths, files, commands, and system output.

<fixed font> Names of variables.

fixed font User input in command examples

(if applicable using <> with variables)

Introduction

FlexFrame Agents: Accounting Guide 10

1.3 Document History

Document Version Changes Date

1.0 First Edition for FlexFrame Orchestrator

1.2A

2015-10-30

1.0 Update for FlexFrame Orchestrator

1.2A

2015-12-04

Introduction

11 FlexFrame Agents: Accounting Guide

1.4 Related Documents

FlexFrame® – Administration and Operation

FlexFrame® – HW Characteristics Quickguides

FlexFrame® – Installation and Configuration LVM 2.1 Standard Edition

FlexFrame® – Installation Guide for SAP Solutions

FlexFrame® – Installation of a FlexFrame Environment

FlexFrame® – Management Tool

FlexFrame®

– Agents Installation and Administration

FlexFrame®

– Messenger Concept and Usage

FlexFrame®

– LogAgent Concept and Usage

FlexFrame®

– Installation of a FlexFrame Environment

FlexFrame® – Network Design and Configuration Guide

FlexFrame® – Security Guide

FlexFrame® – Technical White Paper

FlexFrame® – Upgrading FlexFrame Orchestrator 1.0 or 1.1A to 1.2A

ServerView Documentation

SUSE Linux Enterprise Server Documentation

1.5 Naming Information

PRIMEFLEX for SAP Landscapes enables simplified, fast and secure implementation

and operation of SAP applications and databases. The infrastructure solution is designed,

delivered and supported as one product and supplemented by a broad services portfolio.

The integrated FlexFrame Orchestrator software offers consistent and standardized ad-

ministration of infrastructure, databases and applications.

13 FlexFrame Agents: Accounting Guide

2 Architecture

The figure below shows an overview of the FlexFrameAgents Accounting architecture

and the associated FlexFrame Agents Suite components:

Architecture

FlexFrame Agents: Accounting Guide 14

FlexFrame AppAgents and FlexFrame FrameAgents have the possibility of collecting

performance data about CPU, Memory and filesystem usage based on a node or service

specific perspective and generate cyclically defined value tuples with them. The result

tuples are frame-, pool-, group-, node-, system- and service-specific. The result of every

cycle is stored in a collection file. Collection files are temporary data containers for stor-

ing the raw data. A collection file enables the storing of data from several report cycles.

The collection files themselves are organised in a ring buffer which enables the ascer-

tainment of the number and size of the collection files in a sizing process.

The following picture shows the configuration with external FA Domain Manager and an

external FA Accounting Repository. The operation of these components outside the Flex-

Frame environment is often used in customer landscapes.

The FA Domain Manager gathers the processed metering data captured by the applica-

tion agents. It validates the incoming collection data files and correlate it against perfor-

Architecture

15 FlexFrame Agents: Accounting Guide

mance profiles to produce alarms and sends the messages to a defined message service

for example FA Messenger and writes the accounting data to a declared target: data-

base.

The alarming functionality of the FA Domain Manager allows you to set alarms based on

threshold evaluation for a tuple of metering values. An alarm can be set on a single me-

ter. For example, you may want to trigger an alarm when the memory consumption

reaches 70% on a given instance if the instance has been up for more than 10 min.

These thresholds are configured in the form of profiles by the FA WebGui.

If the thresholds are exceeded the FA Domain Manager send a trap to the FA Messenger

where the alarm conditions and an action to take are specified.

The monitoring with performance profiles is shown in the following picture.

2.1 Component FA Application Agent

The FA Application Agents gather information about CPU, memory and filesystem usage

per detection cycle and is located on each FlexFrame Application Node. The data gath-

ered from the application agents contains a huge amount of data in a raw format stored in

so called collection files, or collets. The collection files have FA suite specific data format

in which the data is stored in a multirowtype csv format.

Architecture

FlexFrame Agents: Accounting Guide 16

The FlexFrame Agents produce performance and accounting collets in the

“/opt/myAMC/vFF/vFF_<poolname>/data/FA/performance” directory of every pool. There

are some types of collets

Node collets with the name pattern

Perf_Node~<node_name>.prf.<number>.col which respectively

contains cpu, memory and network interface data of one node

File system collets with the name pattern

Perf_FsUtil_FrameNode~<frame_name>.prf.<number>.col which

contains file system data of any monitored file systemDirectory collets with the

name pattern Perf_DirUtil_Pool~<node_name>.prf.<number>.col

which contains directory data of any monitored directory

Collections per service group with the name pattern

Perf_Group~<node_name>.prf.<number>.col

Collections per service with the name pattern

Perf_Service~<SrvType>~<SID>~<ID>.prf.<number>.col

The number and size of the collections produced by the FlexFrame Agents can be ad-

justed. In the standard adjustment there are in each case 10 collections per service or

node installed. This results in a ring buffer of data automatically reorganized by the

agents. For the sizing it is possible to calculate the required storage size through the

number of nodes and the size of the report cycle.

The parameters of the FA DomainManager and of the backup routine have to be config-

ured in a way that the raw data can be safely processed before being overwritten by the

FlexFrame Agents. That means if the ring buffer has a capacity of 30 days, the FA Do-

main Manager can pause several days and there is no loss of data.

A set of collets is produced every collet cycle.

The count of collets of one collet set depends on the countamount of nodes.

A set contains:

- One node collet per node

- One service collet per accounted service

- One group collet per node

- If activated: One file system collet per monitoring instance

- If activated: One directory collet per monitoring instance

Because in each cycle a data record is written, the size of each collet depends on the

quotient between collet cycle and report cycle.

If we know the base colletsize per collettype and we know the typical growth per report-

cycle we can calculate the required storage size for the ringbuffer.

Architecture

17 FlexFrame Agents: Accounting Guide

The files are human readable but not realy usable in this format because of the multi-

typerow format and the count of data stored in such a file. The collet files store one or

more reportcycle per data type such as node or service or service group. Service groups

are described in a later chapter .

Every node has an own collet file. The collet files are stored in a circular buffer.

Count of services per node * report cycles per day = count of service records per day

Count of groups per node * count of report cycles per day = count of group records per

dayCount of network interfaces per node * count of report cycles per day = count of net-

work interface records per day

Report cycles per day = count of node records per day

Count of filesystems, directories and files configured for Filespace Accounting * count of

report cycles per day = count of Filespace Accounting records per day.

Count of service record + count of group records + count of network interface records +

count of node records + count of Filespace Accounting * 30kb per record = growth of

accounting database per day.

For every table can be defined a retention time to limit the table growth. In addition the

compression functionality which is decribed in the special FA Domain Manager chapters

helps to reduce the size of the FA Accounting repository.

The results of every reportcycle are stored in node or service based colletfiles. The

colletcycle defines the count of reportcycles results stored in one colletfile. If the colletfile

cycle is greater than the reportcycle the count of colletfiles is reduced, but the time to

Architecture

FlexFrame Agents: Accounting Guide 18

monitor or report the results of reportcycle depends on the colletcycle. The dependency

between reportcycle and colletcycle is shown in the next picture.

2.2 Component FA Frame Agent

The FA Frame Agent is located on the FlexFrame Control Node. The FA Frame Agent is

able to do tasks like the FA Application Agent on the application nodes. Actually the FA

Frame Agent has the task to collect the data of filesystem utilization and datagrowth in a

filesystem. In fact this is also possible to capture the file system and directory data with

the FA Application Agents. But due to the fact that there are more than one application

node the task is done multiple.

The advantage of doing this with the FA Frame Agent is to save up a lot of redundant

work.

Architecture

19 FlexFrame Agents: Accounting Guide

The file systems and directories that have to be monitored can be configured in the my-

AMC_FA_Checks.xml file by the FA WebGui.

2.3 Component FA Domain Manager

The FA Domain Manager is a central component of the FlexFrame Agents Accountin-

goptionand is located on the FlexFrame Control Node.The FA Domain Manager has the

task to take the data collection stored in the so called collet file from the pool specific

input directories to calculate the performance and accounting data and to store the meter-

ing values in the FA Repository.

A second task is to correlate the metering data against performance profiles which define

high water marks to produce snmp based traps with warning or critical level. In standard

installations no profiles are active.

Architecture

FlexFrame Agents: Accounting Guide 20

2.4 Component FA WebGui

The FA WebGui is the component to visualize the data in node or system specific graph

views. The FA WebGui has views to visualize the node based or service based perfor-

mance, and accounting data in stacked and non stacked views. The tree panel and the

system and node panel of the standard FA WebGui are used to make the selection of the

presented data. The FA WebGui can be used as applet or Java Web Start application

started from a Webbrowser, or as standalone installation. The FA WebGui as applet and

Java Web Start application have the advantage that they can be used from client systems

which can connect to the webserver on the FlexFrame control node without installation

effort. The FA WebGui as standalone application needs installation on the client system.

The FA WebGui standalone application (FA Viewer) can integrate the reporting function-

ality.

2.4.1 Subcomponent FA WebGui Reporting

The FA WebGui reporting component is integrated into the FA WebGui for standalone

installation. The FA WebGui standalone installation is a separate rpm package of the FA

Suite. The reporting is based on the crystal report Viewer technology from SAP The use

of the report viewing component in the applet version of the FA WebGui is not possible.

2.5 Component FA Repository

The FA repository is relational database with configuration and datatables to store the

performance, capacity and accounting data.The FA repository is based on Postgre SQL

database. The connection to the database is ODBC or JDBC based.

2.6 Component dependencies

The FA Application Agents and the FA Frame Agent produce the raw data in so called

collet files. Thesefiles are stored per pool in a ring buffer. The operation is therefore inde-

pendent from the FA Domain Manager, the FA Repository and the FA WebGui. In stand-

ard FlexFrame installations the ringbuffer is configured to store the collet files for 30 days.

That means the raw data collets are available for 30 days in the FlexFrame infrastructure.

In the rare cases that the collet version has changed because the data is expanded the

FA Domain Manager must be compatible with the FA Application Agents and the FA

Frame Agent. But normally this is guaranteed by the FlexFrame installation.

Architecture

21 FlexFrame Agents: Accounting Guide

But due to its backward compatibility the FA Domain Manager is able to process older

collet formats.

The FA Domain Manager must be compatible to the FA Repository structure and the FA

WebGui compatible to FA Repository structure.

To visualize the performance capacity data a FlexFrame infrastructure with livelists from

the FlexFrame Agents is necessary to have the view of pools, nodes, system and in-

stances.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 22

3 Configuration the FA Accounting

The FlexFrame Agents accounting option uses configuration parameters on the FA Appli-

cation Agent side pool specific, on the FA Frame Agent relevant for the complete Flex-

Frame and for the FA Domain Manager. In the following chapters the paramerters and

their configuration is described.

3.1 FlexFrame Agents configuration Parameters

The FA Accounting Reportcycle is defined in the Autonomy Checks and Performace

dialog for every Pool

Detection cycle Cycle for new values from the OS System

PerfdataReportCycleTime : Reportcycle for Performance Rawdata

Perfdata_SpaceUtil_FSCycleTime : Reportcycle for Performance Rawdata

Perfdata_SpaceUitl_DirCycleTime : Reportcycle for Performance Rawdata

The collet size is fixed with 1, that means every reportcycle is stored in one collet file. The

parameter to change this is not available in the FA configuration Gui.

The FlexFrame Agents Accounting options use functionality of the FA Application Agents

and the FA Frame Agents to produce performance, capacity and accounting raw data.

The FA Application Agents have a pool specific configuration file on the shared file sys-

tem.

Configuration the FA Accounting

23 FlexFrame Agents: Accounting Guide

/opt/myAMC/vFF/vFF_<Pool>/config/*

The FF Frame Agent uses the same type of config files, but the FA Frame Agent is in-

stalled local on the Control Nodes. Therefore the config files are located in the local

filesystem of both Control Nodes.

Local file system: /opt/local/myAMC/vFF/vFF_<Pool>/config/*

The main tasks of the FA Frame agent is monitoring of the FlexFrame Filesystems.

The FA Accounting Reportcycle is defined in the Autonomy Checks and Performace

dialog for every Pool

PerfdataReportCycleTime (myAMC_FA.xml)The report cycle specifies the cycle of

creating a performance and accounting value, which is written to the collet. Typical

values are 60 (1 minute), 600 (10 minutes) or 3600 (one hour).

The default value of this parameter is 60. The value should be a multiple of CheckCycleTime which default value is 10 (in seconds).

max_colletcount_performance_files (myAMC_FA_AppAgent_spec.xml)

Specifies the maximum size of the collet file ring buffer. That means the count of col-

lets that are stored which have the same collet type and the same data type before

being rewritten.

max_filesize_performance_files (myAMC_FA_AppAgent_spec.xml)

Maximum size of the collet file ring buffer performance files. This parameter serves to

limit the size of the files.

collet_switch_start_performance_files (myAMC_FA_AppAgent_spec.xml)

Spezifies the trigger time when new collet files will be written.

Example: 2006-01-01 00:00:00 (only hour, minute and seconds will be considered).

In this case the collet files will be written at midnight. That’s also the default value.

collet_switch_cycle_performance_files (myAMC_FA_AppAgent_spec.xml)

Specifies the cycle time in seconds how often the collets will be written. The default

value is 86400 which is one time a day.

By combining collet_switch_start_performance_files and

collet_switch_cycle_performance_files, it is possible to specify that, starting at

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 24

0:00, new collets are written every 3600 seconds, i.e. every hour. In this case the value of

collet_switch_cycle_performance_files must be 3600.

3.2 Parameters for the File System Utilization

The parameters for the file and directory system utilization can be configured for FA

Frame Agents or for the FA Application Agent. The attribute xy defines the source to

produce the performance values.

Perfdata_SpaceUtil_FSCycleTime (myAMC_FA.xml)

This parameter specifies how often (in seconds) the filesystem utilization is checked.

Typical values are 1800 or 3600. The value should be a multiple of CheckCycleTime.

Perfdata_SpaceUitl_DirCycleTime (myAMC_FA.xml)

This parameter specifies how often (in seconds) the directory utilization is checked.

Typical values are 3600. The value should be a multiple of CheckCycleTime.

FSUtilScriptFilePath (myAMC_FA.xml)

Specifies the path to the FsUtil scripts.

Script file names are myAMC.DetGetDirData.sh, myAMC.DetGetFSData.sh.

Performance files Perf_FsUtil~<hostname>.prf.

Line-Identifier in this file is FSUTIL.

The monitored directories and file systems will be pool specific configured in the configu-

ration file myAMC_FA_Checks.xml in the directory

/opt/myAMC/vFF/vFF_<poolname>/config. The configuration consists of tem-

plates, depending on the actual conditions to be activated.

The configuration file for monitoring the filesystem utilization or the directory utilization

uses a common structure and a specific structure. For every Filesystem or directory to

monitor you have to define an entry in the ConfigSection like “TrapTargets with the follow-

ing ConfigEntries :

Configuration the FA Accounting

25 FlexFrame Agents: Accounting Guide

Active

Indicates whether this entry is currently active or not. In case of inactive the complete

entry is ignored.

Name

Symbolic display name

The symbolic name can be freely assigned with a maximum lenth of 50 characters

and no special characters.

Group

Group name for logical grouping, that allows group based aggregation. The group

name can be freely assigned with a maximum length of 50 characters and no special

characters.

ContextObject

Reference object. Possible values are Frame, Pool, Group, Node, System, or

Service.

FrameActivationPattern

Wildcard pattern for frame-specific activation

PoolActivationPattern

Wildcard patern for pool specific activation.

GroupActivationPattern

Wildcard Pattern for group specific activation.

NodeActivationPattern

Wildcard pattern for node specific activation

SystemActivationPattern

Wildcard pattern for system specific activation

ServiceTypeActivationPattern

Wildcard pattern for service specific activation

InstNumActivationPattern

Wildcard pattern for instance specific activation

The values in the reference object define the aggregation type of the data.

3.2.1 File System Utilization

In addition to the common values there are some attributes to define the parameters for

file system utilization.

Configuration set to monitor a file system (ConfigSection, like TrapTargets)

/myAMC.FA/FilesystemUtilization.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 26

(ConfigEntries):

FilesystemNamePattern

Wildcard pattern to identify the file system.

If this value is missing or empty, this pattern is always true. This parameter can be

definied with placeholder like $(name).

MountPointPattern

Wildcard pattern to select certain files using mount points.

If this value is missing or empty this value is always true. This parameter can be de-

finied with placeholder like $(name).

MaxUtilization

Thresholding (maximum utilization in percent) to trigger utilization events. The value

0 disables this threshold monitoring.

MaxGrowthRate

Threshold for maximum growth rate in percent per second. to trigger a trap as re-

sponse to large growth rates. The value 0 disables this threshold

3.2.2 Directory Utilization

Every directory to monitor needs a config entry with following values (ConfigSection,

like TrapTargets) below the key /myAMC.FA/DirectoryUtilization.

In addition to the standard values (ConfigEntries) :

Paths

Absolute path of the directory being monitored.

This parameter can include placeholder in the form $(name).

3.2.3 Activation of Configuration Entries

The directory and file system monitoring is based on a reference object. A reference

object can be of the type Frame, Pool, Group, Node, System or Service.

The activation depends on the entry in the config files and dynamic values from the

agent.

Parameter name Activation depends on Example

AgentTypeActivationPattern Agent type

(“myAMC.AppAgent”, “my-

AMC.FrameAgent”)

*Agent*

FrameActivationPattern Frame name

(allways local)

Local

PoolActivationPattern Pool name MyPool*

Configuration the FA Accounting

27 FlexFrame Agents: Accounting Guide

Parameter name Activation depends on Example

GroupActivationPattern Group name GR_Lin*

NodeActivationPattern Node name bx*

SystemActivationPattern SID P*

ServiceTypeActivationPattern Service type, possible values

are: SRV_DBORA,

SRV_DB2,SRV_SAPSYBASE,

SRV_DBSAP, SRV_CI,

SRV_PAI, SRV_APP,

SRV_J, SRV_JC,

SRV_HANA,

SRV_HANA_REP,

SRV_HANA_MN, SRV_SCS,

SRV_ERS, SRV_WEBDISP,

SRV_WILY, SRV_ASCS,

SRV_TRX,

SRV_SAPSYB_IQ,SRV_CMS,

SRV_SMD, SRV_SMD73,

SRV_BOE4

SRV_DB*

InstNumActivationPattern Instance number

to definie a special instance

02

For every config entry the FlexFrame AppAgent or FlexFrame FrameAgent checks

together with the dynamical information Framename, Poolname, Groupname,

Nodename, Servicename if there is a match with a config entry. So managed and

monitored sets of objects are dynamicaly defined.

Reference objects Frame, Pool, Group, Node

Frame, pool, group or node specific rules to monitor file system utilization.

Reference object: Service.

The Service type ist the activator for a rule, for example monitor only spezial files if

their is an db service on the node.

Reference object System

The system name is activator for a rule

Examples:

AppAgent

Active Services: dbo46 (ora), dbp52 (sapdb), app02p52, cip55

Reference object: Group

Active: false

The entry is ignored because active is false.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 28

AppAgent

Active Services: dbo46 (ora), dbp52 (sapdb), app02p52, cip55

Reference object: Pool

Active: true

ServiceTypeActivationPattern: SRV_DBORA

other ActivationPatterns: empty or „*“

The FF AppAgent activates a rule for the defined pool, but only for DB services.

AppAgent

Active Services: dbo46 (ora), dbp52 (sapdb), app02p52, cip55

Reference objekt: System

Active: true

SystemActivationPattern: P*

other ActivationPatterns: empty or „*“

The FF AppAgent activates a rule for SAP SIDs which match with P*.

FrameAgent

Active Pools: Cust_1, pool2, Cust_3

Reference objekt: Pool

Active: true

FrameActivationPattern: A00*

PoolActivationPattern: Cust_*

other ActivationPatterns: empty or „*“

The FF FrameAgent activates a monitoring rule for the pools Cust_1 and Cust_3,

but only if the name of the frames correlates with the FrameActivationPattern

3.2.3.1 Replacing of Placeholders

The configuration section allows for some parameters the use of placeholders. The

placeholders are resolved from the FlexFrame AppAgent or FlexFrame FrameAgent. If a

placeholder is not resolved, an empty string is used.

The following placeholder are available:

${framename} (currently always Local)

Example: Local, A00001

${poolname}

Example: Cust_3, pool1

${groupname}

Example: GR_Linux

${nodename}

Example: tombx2, sno1aplp2

Configuration the FA Accounting

29 FlexFrame Agents: Accounting Guide

${systemname}

Example: P46, ABC

${servicetype} Example: SRV_APP, SRV_CI, SRV_DBORA, SRV_DBSAP, SRV_SCS, ...

${servicedisplaytype}

Example: app, ci, db, scs, ...

${instnum}

The instance number will only be resolved if it is valid (>=0). The number is always used

as double digit.

Example: 7 07

-1 “”

42 42

3.2.3.2 Wildcard Patterns

Wildcard patterns allow comparison wtih variable texts. Unknown elements can be se-

lected by the wildcard “*” and “?”.

“*” stands for an unlimited quantity of any character that may be present or not.

“?” stands for a single character

Example:

*.doc

matches with abc.doc, .doc and aabbccdd.doc , but not with abcdoc,

abc.doc2 or abc.xdoc

app??O46

matches with app1O46, app02O46, appO46 but not with app123O46, ciO46 or

ap02O46

app??P*

matches with app1P52, app02P5, appPPP but not with app123O46, app1O52, or

ap02O46

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 30

3.3 FlexFrame Domain Manager

FlexFrame DomainManager is a component of the FlexFrame Performance and Account-

ing Solution.The FA Domain Manager has his own configuration files in the

/opt/myAMC/FA_DomainManager/config directory.

FlexFrame DomainManager processing measuring data which are collected from Flex-

Frame Agents and Collectors as ASCII-Files (called Collet-Files).

Reading of Collet-Files

Profil control, generation of alerts

Storage in database

3.3.1 Common Parameters of the FA Domain Manager

The DomainManager needs the config file DomainManager.xml in the directory

/opt/myAMC/FA_DomainManager/config/.

The same file is under /opt/myAMC/FA_DomainManager/system which should not be

changed. The values of both files will be merged. If attributes are in both files but with

different values than the values of from the config directory wins.

LogLevel

This value specifies the granularity (minimum severity) of the

written log file data.

Possible values are

-1=Off, 1=Critical, 2=Error, 3=Warning, 4=Normal, 5=Info,

6=Babble, 7=Debug.

ReaderRefreshTime

Cycletime in seconds to look for new collets (default: 60).

TraceSQL

Activate loging for SQL commands, attention addional load and growth of logfile size.

The default value is Off

LogToScreen

default: false (show FA Domain Manager Logmessages on the Display, and write it

not to the logfiles

MaxLogFileSize

default: 4096 (Defines the logfile size in kb before reorganization

ConfigReInitTime

default: 3600 (reinit the FA Domain Manager Configuration

Configuration the FA Accounting

31 FlexFrame Agents: Accounting Guide

ConfigReInitForce

default: false (reinits the FA Domain Manager after ConfigReInitTime, equal if there

are changes or not

MaxSlaViolationWriteBackTime

default: 60 (if Profilling is active, timecycle to make the violations persistent in the da-

tabase

ProfilingEnabled

default: false (activate, or deactivate the correlation with the profiles, to reduce the

resource consumption of the FA Domain Manager the default is off. Resourcecon-

sumption depends on the count of different profiles)

ReaderIdleLiveTime

default: 300 (Livetime for unused Readerthreads)

ReaderPreferTime

default: 1800 (the reader prefer the host collets for the defined timedifferenz, before

reading service based collets.Helps to built the internal cache for the host based per-

formance data in environments with hyperthreading, this is relevant to calculate the

service based values. )

ReaderReaderColletCount

default: 2 (Defines the count of collets per Read processed at the same time, togeth-

er with the Buffer count this value influence the memory consumption of the FA Do-

main Manager)

ReaderReaderBufferCount

default: 2 (Defines the count of Buffer to handle collection files, the Buffer count influ-

ence the memory consumption of the FA Domain Manager)

ReaderRefreshTime

default: 60 (Livetime for unused Readerthreads)

WorkCycleTime

default: 1 (Processing cycle time for all worker threads, to monitor the process time of

the worker threads sequence)

DBReaderCount

default: 1 (Count of Reader Threats, to control and manage the resource consump-

tion of the FA Domain Manager.

DBWriterCount

default: 1 (Count of Writer Threats, to control and manage the resource consumption

of the FA Domain Manager.

UseTimeExtensionForReadyCollets

default: false (if true, appends a timestamp extension to failed files, that means the

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 32

files are not overwritten with the next generation of files with the same colletnumber.

If this parameter is set to true the filespace growth have to be monitored)

UseTimeExtensionForErrorCollets

default: false (if true, appends a timestamp extension to failed files, that means the

files are not overwritten with the next generation of files with the same colletnumber.

If this parameter is set to true the filespace growth have to be monitored)

MaxCacheRowsPerDay

default: 20000 (Size of the cache for the host based accounting data to calculate the

service based Performance values in case of hyperthreading.The value defines the

count of cached rows, higher cache is more memory consumption for the FA Domain

Manager, but higher performance to calculate the service based accounting data.

Configuration of the Pathes to the collection files

The config section Data Input defines the path to find the perferomance collection

files from the FA Application Agents to process with the FA Domain Manager.The

config section Data Input can have serveral sections to define different locations to

find collection files. In standard environments there is a config section named “shared

pools”to define the generic pool pathes for every pool in a FlexFrame environment

The section Local pools defines the path to the local pool FlexFrame whre the FA

Frame Agent stores the collection files.

Every defined section has the following parameters to define the pathes to find and pro-

cess the collection files.

Base Directory

default: /opt/myAMC/vFF f (defines the root path to all pools in a FlexFrame envi-

ronment

SubDirectory

default:vFF_* (defines the pattern to identify the subdirectories for every pool)

ColletDirectory

default: data/FA/performance (defines the subpath to the colletfiles per pool. The

complet path is BaseDirectory + Poolname + SubDirectory)

WorkDirectory

default: data/FA/performance/work (defines the subdirectory for the FA Domain Man-

ager to persist the collection files in process

ReadyDirectory

default: data/FA/performance/ready (defines the subdirectory for the FA Domain

Manager to persist the collection files, where processing was ok,and Data stored in

the accounting database.

Configuration the FA Accounting

33 FlexFrame Agents: Accounting Guide

ErrorDirectory

default: data/FA/performance/error (defines the subdirectory for the FA Domain Man-

ager to persist the collection files, where processing failed, Data not stored in the ac-

counting database.

AdjustMetaData

default: false Specifies whether meta data such as the pool name is adjusted to the environment. Example: Collets from pool "default" are stored in a pool directory "My-Pool", and AdjustMetaData is true: all data records will be adjusted to the pool name "MyPool".

Configsection Cleanup defines the parameters to define the cycles for the FA Domain

Manager to reorganize the tables to manage the growth of file space.

CleanUpCycleTime

Time in seconds how often aggregation and deleting too old data is done

The default value is 86400 (1 time a day)

TriggerTime

This value modulo CleanUpCycleTime defines on which time aggregation and delet-

ing too old data is done

Timebase is greenwich meantime

The default value is 1170425394 (a few minutes after 14 o clock if CleanUp-

CycleTime value is 86400)

- KeepTime

Count of time in seconds to store the unaggregated performance data in the

following tables:ACC_SRV_GRP

- ACC_SRV

- ACC_HOST_OTHER

- ACC_HOST_NET

- ACC_DIRUTIL_FRAME

- ACC_DIRUTIL_POOL

- ACC_DIRUTIL_GROUP

- ACC_DIRUTIL_HOST

- ACC_DIRUTIL_SYSTEM

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 34

- ACC_DIRUTIL_SRV

- ACC_FSUTIL_FRAME

- ACC_FSUTIL_POOL

- ACC_FSUTIL_GROUP

- ACC_FSUTIL_HOST

- ACC_FSUTIL_SYSTEM

- ACC_FSUTIL_SRV

Performance records with a timestamp older than KeepTime are deleted

The default value is: 7776000 (90*86400 or 90 days)

KeepTimeL1Count of time in seconds to store the performance data of aggregation level

1 in the following tables:

- ACC_SRV_GRP_LEVEL1

- ACC_SRV_LEVEL1

- ACC_HOST_OTHER_LEVEL1

- ACC_HOST_NET_LEVEL1

- ACC_DIRUTIL_FRAME_LEVEL1

- ACC_DIRUTIL_POOL_LEVEL1

- ACC_DIRUTIL_GROUP_LEVEL1

- ACC_DIRUTIL_HOST_LEVEL1

- ACC_DIRUTIL_SYSTEM_LEVEL1

- ACC_DIRUTIL_SRV_LEVEL1

- ACC_FSUTIL_FRAME_LEVEL1

- ACC_FSUTIL_POOL_LEVEL1

- ACC_FSUTIL_GROUP_LEVEL1

- ACC_FSUTIL_HOST_LEVEL1

- ACC_FSUTIL_SYSTEM_LEVEL1

- ACC_FSUTIL_SRV_LEVEL1

Performance records with a timestamp older than KeepTimeL1 are deleted

The default value is: 31536000 (365*86400 round about 1 year)

Configuration the FA Accounting

35 FlexFrame Agents: Accounting Guide

KeepTimeL2

Count of time in seconds to store the performance data of aggregation level 2 in the

following tables:

- ACC_SRV_GRP_LEVEL2

- ACC_SRV_LEVEL2

- ACC_HOST_OTHER_LEVEL2

- ACC_HOST_NET_LEVEL2

- ACC_DIRUTIL_FRAME_LEVEL2

- ACC_DIRUTIL_POOL_LEVEL2

- ACC_DIRUTIL_GROUP_LEVEL2

- ACC_DIRUTIL_HOST_LEVEL2

- ACC_DIRUTIL_SYSTEM_LEVEL2

- ACC_DIRUTIL_SRV_LEVEL2

- ACC_FSUTIL_FRAME_LEVEL2

- ACC_FSUTIL_POOL_LEVEL2

- ACC_FSUTIL_GROUP_LEVEL2

- ACC_FSUTIL_HOST_LEVEL2

- ACC_FSUTIL_SYSTEM_LEVEL2

- ACC_FSUTIL_SRV_LEVEL2

Performance records with a timestamp older than KeepTimeL2 are deleted

The default value is: 126144000 (4*365*86400 round about 4 years)

AggregationL1

Timearea in seconds of which the unaggregated data is com-

pressed and stored as 1 dataset to the level 1 tables.

This value should be a multiple of the report cycle of FA ap-

plication agent

The default value is 3600 (1 hour)

AggregationL2

Timearea in seconds of which the aggregation level 1 data is

compressed and stored as 1 dataset to the level 2 tables.

This value should be a multiple of AggregationL1

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 36

The default value is 14400 (4 hours)

SliceL1

Aggregation data block timerange in seconds of compressing un-

aggregated data to aggregation level 1

The value should be a multiple of AggregationL1

The default value is 21600 (6 hours)

SliceL2

Aggregation data block timerange in seconds of compressing da-

ta from aggregation level 1 to aggregation level 2

The value should be a multiple of AggregationL2

The default value is 86400 (1 day)

AggAgeL1

Count of time in seconds after that the unaggregated data will

aggregated and stored to the level 1 tables.

This value should be more than 2 days (172800) less than Keep-

Time

The default value is 0 (aggregation off)

AggAgeL2

Count of time in seconds after that the data from aggregation

level 1 tables is aggregated and stored in the level 2 tables

This value should be more than 2 days (172800) less than Keep-

TimeL1

The default value is 0 (aggregation off)

3.3.2 Database Connection

The parameters for the database connection are in the same config file:

DatabaseDSN

ODBC database name (DSN), the same as in the file /etc/odbc.ini

(default: AMC_PERF).

Configuration the FA Accounting

37 FlexFrame Agents: Accounting Guide

DatabaseUser

Database user name (default: myAMC).

DatabasePassword

(default: FlexFrame).

DBReconnectCycleTime

(default: 60). Time to reconnect to the database, after lose of connection

3.3.3 Configuration of the locations for collet files

The pool specific directories to find new collet files have to configured.

3.4 Accounting Configuration

The additional values for the billing have to be configured with the FlexFrame ConfigGUI.

The GUI is started with the script /opt/myAMC/FA_ConfigGui/configgui.sh.

3.4.1 powervalue [SAPS-equivalent] Value and Hyperthread-ing

The FF DomainManager uses an application node’s computing capacity (measured in

powervalue [SAPS-equivalent] based on SAP Release 4.7 32bit) und Hyperthreading

state to calculate used compute time for each service. The powervalue [SAPS-equivalent]

value and Hyperthreading state are automatically detected by FF AppAgent and reported

to FF DomainManager via the performance collet.

These values can be overridden. Additionally, the powervalue [SAPS-equivalent] value

can be converted to other SAP releases.

Pool and host names allow the use of wildcards (“*”) to specify a group of nodes with a

single configuration entry.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 38

Configuration the FA Accounting

39 FlexFrame Agents: Accounting Guide

3.4.2 Release Information for SAP Systems

The calculation of performance data for SAP systems depends on the SAP release ver-

sion.

Since the information of release in the collection is not included, this can be individually

configured for each system here. The system-specific configuration can be made for

every SID or for all SIDs or e.g. for productive SIDs with use of wildcards like “*” or “P*”.

Together with powervalue [SAPS-equivalent] value per release the powervalue [SAPS-

equivalent] base can be changed.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 40

3.4.3 Pricing Information

The FA accounting option allows you to configure price information per SAPS. The pric-

ing dialog in the configuration Gui allows to define price records. Every record represents

one record in the pricing table of FA Accounting repository.

The pricing dialog has the following configuration parameter :

Active Pricing rule is active or not

Priority If serveral pricing rules fit one accounting data set, the Pricing

with the highest priority is used to calculate the price infor-

mation.

e.g. If we have one rule for all day of the week with priority 10,

a second rule for Saturday and Sunday with priority 9, that

means on Saturday and Sunday two rules fit to a service, and

than the priority define which one is used.

ContractId Name of the contract

System Name Pattern Pattern for the system name

Service Type Pattern Pattern for the service type

Day type defines the Type of day: day, weekend, …

Date From Timerange to apply the rule. Day of record date.

Date To Timerange to apply the rule. Day of record date.

Time from Timerange to apply the rule.

Time to Timerange to apply the rule.

Service Rule Name of the rule for reporting and overview

Accounting Rule Name of the rule for reporting and overview

Accounting price price per SAPS

Accounting unit Euro, Dollars …

Configuration the FA Accounting

41 FlexFrame Agents: Accounting Guide

3.5 Profile Configuration

The FlexFrame Agents Accounting have configuration dialogs to configure profiles to

monitor CPU, SAPS, Memory, Filespace and network related performance values. Every

value can be monitored against a green yellow change, or state change from normal to

warning, and watermark for yellow -> red to create a critical alarm.

The profile configuration consist of serveral configuration dialogs to configure the different

types of profiles

The following pictures show the different types of profiles in the subtree profiles of the FA

ConfigGui.

DirUtilProfiles

FSUtilProfiles

NodeMemoryProfiles

NoteNetworkProfiles

ProcessGroupsProfiles

ServiceGroupsProfiles

ServiceProfiles

ProfileAssignments

Each dialog defines the profile values for defined monitoring area, e.g. Service Monitor-

ing, or node and memory specific profile values. Every configuration dialog has buttons to

create add a profile, or edit a profile or to delete a profile.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 42

3.5.1 Profile Assignment

The profile assignment is the main dialog to create a new profile. The Application ID, the

profile type, the profile name and the profile class are attributes to manage a set of differ-

ent profiles, so that it is easy to change the profiles for special situations where different

profile values have to be used. The profile name is the attribute which joins the profile

definition to the different types of profiles.

The attributes Frame, Pool, Group, System and the following attributes have the task to

define the objects in the FlexFrame landscape to apply the profile. Every attribute can be

activated or deactivated with the check mark.

Configuration the FA Accounting

43 FlexFrame Agents: Accounting Guide

3.5.2 Profile configuration for Nodes, Service, Filesystems and Directories or Files.

Every profile configuration dialog has the same look and feel. The attributes to configure

a watermark value from green to yellow (normal to warning) and warning to critical can be

activated with the checkmark. With the buttons Add, Copy, Delete new profiles can be

created or deleted.

The following picture shows the dialog to configure a service profile.

Configuration the FA Accounting

FlexFrame Agents: Accounting Guide 44

3.5.3 Profile for File System Monitoring

The thresholds for the file system monitoring are configured with this dialog. The profile

for the monitoring of the performance values is set with the FlexFrame ConfigGUI. The

GUI is started with the script /opt/myAMC/FA_ConfigGui/configgui.sh.

Configuration the FA Accounting

45 FlexFrame Agents: Accounting Guide

3.5.4 Profile for Directory Monitoring

The dialog for the directory thresholds is configured with this dialog.

47 FlexFrame Agents: Accounting Guide

4 Functionality FlexFrame Agents Ac-counting

4.1 Performance Management

Performance Management means the monitoring of CPU consumption per node, service,

service group or SID. The performance and accounting option measures several perfor-

mance values. For all measured values there is a minimum, average, maximum and total

value. This data is supplied in absolute as well as relative form. The performance option

enables monitoring and evaluation of the server and services over a longer period of

time. For every node the following data are available as a minimal, average and maxi-

mum value:

load of SAP-, database- or generic services

other services

Machine idle

Service Groups per node

Services are combined to form groups through specific criteria. This enables the group-

aggregated evaluation of the recorded data.The collected data is aggregated per report

cycle and is created for every node. By default the following groups exist:

SAP SAP services

DB Database services (DB2, Oracle, SAP MaxDB and Sybase)

IDLE Share (proportion) of the free CPU capacity and memory values

FA This service group is a special one. It contains only the values of the FA

Application Agent processes.

OTHER Sum of all processes not belonging to a defined group

CPU Time

CPU %

SAPS

Memory

Network utilisation

Filesystem size, utilisation and

growth rate

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 48

The free capacity is summarized as Min, MAX, AVG idle value per reportcycle. The idle

values per pool and frame are worthful for capacity management. For every group and

every reportcycle there is stored a MIN, MAX, AVG and SUM value in hostgroup

datatable.

The FA WebGui has views to show the performance values stored in the datatables of

the FA repository.The performance views can be started from the tree view, with a con-

text sensitive pull down menu the available views can be started.

Functionality FlexFrame Agents Accounting

49 FlexFrame Agents: Accounting Guide

4.1.1 CPU Performance Management Nodes based

For every node the CPU consumption in seconds, the CPU utilization in %, the Max

SAPS consumption and the memory usage is shown in the graph fields.The timerange

can be changed dynamically. The node performance graph is stacked or non stacked in

dependency of the hierarchy of the selected object in the tree.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 50

4.1.2 CPU Performance Management Service based

In addition to the node based performance values there are performance values for each

monitored service.This allows to show the resource consumption per SAP instance, or as

stacked graph per SID.

Functionality FlexFrame Agents Accounting

51 FlexFrame Agents: Accounting Guide

4.1.3 Memory Management Node based

The memory consumption is calculated per node. The memory is reported from the OS

view.

If you ask Linux about used memory the answer is nearly 100% in most cases. The rea-

son is that Linux takes unused memory and use it for caches and buffers.

But these caches and buffers can be reduced if applications require memory.

Free memory with the meaning of the FA Accounting is:

Total memory – used memory – memory for buffers and caches

4.1.4 Memory Management Service based

In addition the memory consumption is calculated per service. The OS system can not

differentiate between used memory for shared libs and own libs or shared memory. So

the calculated value of the sum of all services is higher than the physical available

memory.

The FlexFrame Agents calculate for every detection cycle a ratio between physical

memory and used memory from the services to adaped the service based memory con-

sumption to the physical available memory.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 52

Sum Memory Hardware / Sum Memory of all Services = Memory correction factor

Service based Memory from OS System * Memory correction factor = Service based

Memory. Actual there is no difference between service types.

4.1.5 Network IO Node based

The FlexFrame Agents detects the following values for any network interface per node:

- received Bytes

- received Packets

- received Errors

- received Dropped

- received Fifo

- received Frame

- received Compressed

- received Multicast

- send Bytes

- send Packets

- send Errors

- send Dropped

- send Fifo

- send Collisions

- send Carrier

- send Compressed

4.2 Capacity Management

The Capacity Management functionality helps to support the planing process in the data-

center. Capacity Management helps to understand the influence of the performance im-

pact of new releases, or the change of resource consumption with the use of new or

changed functionality in the application services. Capacity Management and Performance

analysis can use the same value base. The functionality helps to recognize changes in

the ressource consumption over different time periods.It helps to optimize the powercon-

sumption in the datacenter and to balance the workload. Capacaity Management adress-

es the view to the ressource consumption of defined parts of the datacenter to plan the

future workload in the datacenter and to plan the server capacity needed for planed

changes or new type of application services in the existing datacenter. The capacity

Functionality FlexFrame Agents Accounting

53 FlexFrame Agents: Accounting Guide

management functionality helps to identiy bottlenecks and free headroom which can be

used for other tasks

4.2.1 CPU Capacity Management Nodes based

For every node the CPU consumption and the SAPS consumption is calculated for ervery

report cycle. In addition the memory consumption is shown in the same node based per-

formance view. The view can be changed with the effort of some mouse clickes to differ-

ent timeranges.

In a view in WebGUI will be shown the overview of CPU, SAPS and Memory consump-

tion of the FlexFrame environment. With a click in the selected object in the tree that be

changed to the resource consumption of a FlexFrame pool or group or a differente

timerange.

4.2.2 CPU Capacity Management Service group per Node based

In addtion to the node based analysis a node service group analysis is available. Pre

defined groups are SAP, DB, Other and FA . This calculation allows to get very easy the

overview how many load is generated by SAP related services, database related service

or non SAP and non Database load. In addition the FA related load shows the footprint of

the FlexFrame Agents to make the high availability, autonomy and Accounting functionali-

ty on a application server.

The hostgroup based workload differentiates the workload to the following predefined

groups. The hostgroup based values a very helpful for all tasks of capacity management

for the datacenter.

SAP

DB,

FA

Other

Idle

For every group and every reportcycle there is stored a MIN, MAX, AVG and SUM value

in hostgroup datatable.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 54

4.2.3 CPU Capacity Management SID based

SID based capacity management shows the ressource consumption of all instances be-

longing to the same SID. This helps to caluclate the changes resource consumption over

time, or after release changes to plan the future workload.

4.2.4 Filespace capacity Management

FA AppAgents and FA FrameAgents are able to determine the data for the file system

utilization. A parameter file defines, which file systems and directories are monitored.

Additional detector components for the supervision of file systems and directories.

1. File system detector

2. Directory detector

The file system detector can supervise file systems or mount points and supplies the

existing and employed capacity of a file system. A file system corresponds to a mount

point in a Linux system.

Functionality FlexFrame Agents Accounting

55 FlexFrame Agents: Accounting Guide

The directory detector enables the monitoring of individual files or directories. The direc-

tory detector ascertains the absolute quantity.

Absolute storage space z

Total capacity of the file system

Usage of file system and directory

Usage %

The delta to the last cycle kb%delta and additionally as value per second

The resource consumption or the footprint of the directory detector is distinctly higher

then the file system detector consumption. Therefore the directory detector can only be

used for individual directories and should not be configurated for all directories.

Interesting is for instance the supervision of files and directories where significant

increase is possible for example logfiles or database directories.

The filesystem monitoring allows to visualize the filespace usage, utilization of a

filesystem absolute and relative, the growthrates absolute and relative.

Variable cycle times can be defined for collecting of the file system data and directory

data:

Perfdata_SpaceUtil_FSCycleTime

specifies how often (in seconds) FlexFrame Agents checks the file system utili-

zation for performance data.

Perfdata_SpaceUtil_DirCycleTime

specifies how often (in seconds) FlexFrame Agents checks the directory utiliza-

tion for performance data.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 56

The FA Agent is able to calculate from the raw values the increase rates through consi-

deration of several cycles and to dispatch alerts as soon as these and/or the fill degree of

the file system exceed specific values.

Values for the generation of the file monitoring alerts receives the FlexFrame Agent from

the configuration file myAMC.FA-Check.xml in which limiting values for every super-

vised file system can be configurated.

This function enables for example the supervision of the availability and the capacity of

the voIFF filesystem from FlexFrame.

4.2.4.1 Monitoring Cycles

For the collection of file system data and directory data variable cycle times can be de-

fined different cycle time than for the CPU and SAPS based performance data:

Perfdata_SpaceUtil_FSCycleTime

specifies how often (in seconds) FlexFrame Agents checks the file system utilization

for performance data.

Perfdata_SpaceUtil_DirCycleTime

specifies how often (in seconds) FlexFrame Agents checks the directory utilization for

performance data.

Functionality FlexFrame Agents Accounting

57 FlexFrame Agents: Accounting Guide

4.3 Accounting

Accounting means the use of parts of available metering data for a defined accounting

model which can be combined with a more or less price modell to get the billing raw data

to account the resource consumption per SID per month. The production of the account-

ing data is a multistage process determining accounting data through aggregation and

analysis of the recorded raw data from the performance data described before.

The accounting data is determined on the basis of powervalue [SAPS-equivalent] values.

SAPS is the measured size used for the sizing of a physical server for the SAP operation.

SAPS values are only available within the scope of a SAP SD benchmark with defined

SAP transactions.Therefore only SAPS equivalents can be produced and calculated

during the operation. For this purpose the agents dynamically evaluate information on the

SAP version and hardware-workload data and use this to calculate the powervalue

[SAPS-equivalent] values.

Important parameters for the accounting are detection and report cycles. The detection

cycle defines the number of measurements within a report cycle. The minimum, maxi-

mum and average values are calculated on the basis of individual measurements for a

report cycle. The detection cycle therefore always corresponds to the detection cycle of

the FlexFrame Agents, which is also parametered for the autonomy function.

The following figure shows the ascertainment and calculation of values with regard to the

detection cycle and report cycle.

Time-

stamp

Host 1Backup

Host 7ASCSP22

Host 3

Host 6

Host 5

Host 4

Host 3

Host 2

Host 1

Hostname

xy

SCSP22

JCP22

JP22

APPP22

CIP22

DBP22

SAPS

%

SAPS

abs

Mem

%

Mem

Kb

CPU

%

CPU

ms

ServiceSystem

SID

Time-

stamp

Host 1Backup

Host 7ASCSP22

Host 3

Host 6

Host 5

Host 4

Host 3

Host 2

Host 1

Hostname

xy

SCSP22

JCP22

JP22

APPP22

CIP22

DBP22

SAPS

%

SAPS

abs

Mem

%

Mem

Kb

CPU

%

CPU

ms

ServiceSystem

SID

Min, Max, Avg, Totalper Report-cycle

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 58

The SAP Application Performance Standard, known as SAPS is a unit of measurement

that describes the performance of a SAP system configuration. This hardware-

independent unit is based on the SAP Sales and Distribution (SD) Benchmark. It is de-

fined as :

2000 fully processed order line item per hour = 100 SAPS

SAPS sizing requires the SAPS rating of the hardware.

The results of the native SD benchmark state the number of users running on the system,

with a response time less than 1.0 second and the throughput of the system represented

in SAPS. That means the SAPS value from the SAPS table qualifies the server for this

workload.

Hyperthreading benefit is dependend on the specific workload profile of application in-

stance. The different SAP modules on their ability to take advantage of hyperthreading.

The cpu.saps aquivallent, memory or filesystem resources consumed by individuell appli-

cation instances can be the base for an accounting model, to make billing on the base of

the underlaying accounting model. A billing process can be divided into a 3 step process:

Metering

Rating

Billing

Detection cycle

Default 10 sec

Max

workload

Min

workload

Report-cycle 1 min

SAPs

t

Total work

Server capacity

Functionality FlexFrame Agents Accounting

59 FlexFrame Agents: Accounting Guide

To handle the requirements of performance, capacity, accounting and billing the Flex-

Frame Agents the data collection process can be manged with the following configuration

parameters

Detection cycle, cycle to get the raw data

Reporting cycle, cycle to calculate the metering data.

Collection cycle, cycle to store n report cycle in one collection file

Retention Time, cycle to define the daterange to store the data in the FA Re-

pository.

Collection cycle >= Reportcycle >= Detection cycle.

4.3.1 Accounting of the compute power SAPS based Ac-counting

The powervalue [SAPS-equivalent] calculation is based on the automatic and dynamically

determined workload ability of a node. Based on a variety of technical features such as

cache, CPU, hyperthreating etc. and the possibilities of the operating system to use these

modern servers can come to wrong assumptions concerning the workload abilities of a

node. In these cases the automatic valuation can result in defective workload calcula-

tions.

If the internal automatic ascertainment of the powervalue [SAPS-equivalent] value results

in defective values, the server specific SAPS value can be configured as described in

chapter 3. Manual Calculation of powervalue [SAPS-equivalent] Values

Detection cycle

Default 10 sec

Max

workload

Min

workload

Report-cycle 1 min

SAPs

t

Total work

Server capacity

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 60

If the maximum workload number of a server could not be correctly determined via the

FlexFrame AppAgent the workload number can be individually configured as described in

chapter 3. for each node. The workload values are then calculated using the prepared

workload data. In this way the individual particularities of the workload abilities of a node

can be taken into consideration. For this purpose, however, the workload values for each

node have to be entered manually.

4.3.2 Accounting SAPS Seconds based Accounting

The Accounting described in the chapter before is SAPS orientiert, that means is oriented

on the AVG, Max SAPS capacity for a customer or a SID. The FA Accounting provide in

addition a SAPS work oriented metering values. That means every used timetick is calcu-

lated as used SAPS seconds and summarized for every reportcycle. The SAPS workunits

are not available in the FA WebGui but are stored together with each reportcycle in FA

Accounting repository.

4.3.2.1 Accounting SAPS workunits node based

For every Reportcycle the SAPS workunits are available per SAP Instance and therefor

per SID. The difference to the SAPS based Accounting is that every value is part of the

Accounting.

4.3.2.2 Accounting SAPS SID und Service based

For every Reportcycle the SAPS workunits are available per SAP Instance and therefor

per SID. The difference to the SAPS based Accounting is that every value is part of the

Accounting.

4.3.2.3 Accounting SAPS workunits Service group based

For every Reportcycle the SAPS workunits are available per consumed from SAP In-

stances, SAP DB instances , Other and IDLE. Workunits SAP Instance and therefore per

SID. The difference to the SAPS based Accounting is that every value is part of the Ac-

counting.

4.3.3 Accounting of the File System utilization

The fill degree of file systems on local servers and also on storage systems (NAS and

SAN) can be supervised through the file space accounting system. On reaching a specific

percentual threshold this system will generate a report.

Functionality FlexFrame Agents Accounting

61 FlexFrame Agents: Accounting Guide

The tasks of the file space management are on the one hand the monotoring which ena-

bles the alerting and reacting in due time if not enough file space is at disposal and on the

other hand the processing of the file system data to the accounting and to the evaluation

for the storage capacity planning.

The collecting and processing of the data can be done frame-, node- and system- or

service-specific. The parameter sets and rule sets for the file system utilization allow very

granular definition in which cycles and for which file system or file the storage consump-

tion and the increase will be ascertained.

4.3.4 Billing

Using another calculation stage, chargeable workload units can be calculated from the

powervalue [SAPS-equivalent]-based accounting data. For the calculation, a range of

parameters enabling differentiated pricing of the workload used can be set.

In the default mode, all systems and services are charged at the same value every time.

With the help of the FA WebGui configuration dialogs, the pricing can be determined

through additional configuration settings.

Therefore the following statements are necessary:

Service contract no.

System ID

ServiceID

Date range

Day type, e.g. weekday, holiday, weekend

Time of day, e.g. daytime, nighttime operation.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 62

The configuration of differente prices per time type, or SID type allows a lot billing models

The following picture shows the configuration dialog.

The information to rate the consumed SAPS for different Systems, instance types or time

types can be configured with the FA Configuration Gui in the Accounting/princing dialog.

The ContractID is an attribute to differentiate between serveral price models.A rating rule

can be active or inactive The attributes service rule and accounting rule can be used to

structure a set of rating rules, or create grouped reports of the defined rating rules. The

time parameters define which rating rule have to be used. The FA domain manager

process all available rating to rules, if for a service fit several rating rules the rule with

highest priority is taken to calculate the price per saps. If we have a rule for daily and a

rule for weekend, for raw data product on the weekend we have 2 rating rules to calulate

CPU/ SAPs Values

0,15€

0,20€

0,30€

0,15€

0,25 €

Accounting

Price

Sapsrule

Sapsrule

Sapsrule

Sapsrule

Sapsrule

Service-

levelrule

SC_12345

SC_12345

SC_12345

SC_12345

SC_12345

Service-

Contract

Standard

Standard

Standard

Standard

Standard

Accounting

rule

24:0000:00daily01.01.210001.01.2006DBP23

24:0000:00daily01.01.210001.01.2006otherP23

24:0000:00daily01.01.210001.01.2006allQ22

P22

P22

System

ID

all

all

Service

typ

00:00

00:00

from

Time

24:00

24:00

to

Time

weekend01.01.210001.01.1900

workday01.01.210001.01.1900

UnitdayTypetoDatefromDate

0,15€

0,20€

0,30€

0,15€

0,25 €

Accounting

Price

Sapsrule

Sapsrule

Sapsrule

Sapsrule

Sapsrule

Service-

levelrule

SC_12345

SC_12345

SC_12345

SC_12345

SC_12345

Service-

Contract

Standard

Standard

Standard

Standard

Standard

Accounting

rule

24:0000:00daily01.01.210001.01.2006DBP23

24:0000:00daily01.01.210001.01.2006otherP23

24:0000:00daily01.01.210001.01.2006allQ22

P22

P22

System

ID

all

all

Service

typ

00:00

00:00

from

Time

24:00

24:00

to

Time

weekend01.01.210001.01.1900

workday01.01.210001.01.1900

UnitdayTypetoDatefromDate

Aggregationcycle

AccountingcycleAccountingreport

Functionality FlexFrame Agents Accounting

63 FlexFrame Agents: Accounting Guide

the price for the consumed SAPS. Normally the weekend rule is higher priored, that

means we have a daily price per SAPS which can be easily changed on weekends with

the second higher priored rating rule. If two or more rating rules with the same priority fit,

than the first one in the sort criteria of the FA Domain Manager is used to caculate the

price information..

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 64

4.4 Service Level Profile

The FA Agent Suite offers the possibility of generating the production of events e.g. on

transgression of a defined limiting value. Parametricable events are directly evaluated

and dispatched by the FlexFrame Agents.In contrary profiles are evaluated by the domain

manager during processing of the performance-, capacity- and accounting collections,

generated on transgression of adjusted levels of belonging events and dispatched as

SNMP trap.

4.4.1 Performance Profile, Capacity Profile, Accounting Pro-file

Profiles in which limiting values for the CPU consumption and powervalue [SAPS-

equivalent] consumption can be defined, are defined for the performance data and ac-

counting data of the FlexFrame Agents. On transgression of the limiting values a SNMP

trap is generated.The definition of the profiles follows with the standard FA ConfigGui.

Performanceprofile

Capacityprofile

Accountingprofile

The profiles can be defined on service level, system level and node level. The user can

individually decide which profiles exist. A profile can apply to all systems, nodes and

services or pool-, system-, service-, group- or node-specific, depending on the hierachical

level of the profile.

The evaluation of the performance, capacity and accounting profiles ensures through the

FA domain manager.

4.4.2 Profile for Filesystem or File Space monitoring

The fill degree of file systems on local servers and also on storage systems (NAS and

SAN) can be supervised through the file space accounting system. On reaching a specific

percentual threshold this system will generate a report.

The tasks of the file space management are on the one hand the monotoring which ena-

bles the alerting and reacting in due time if not enough file space is at disposal and on the

other hand the processing of the file system data to the accounting and to the evaluation

for the storage capacity planning.

Statistic definition in the ruleset

The observed file systems, registers and files can be staticly defined with the configura-

tion dialog described in chapter 3. cycle.

Functionality FlexFrame Agents Accounting

65 FlexFrame Agents: Accounting Guide

Dynamic definition in the ruleset

The ascertainment of the file systems, directories and file data can also be achieved in

dependency to systems and/or specific service types. The generation of the file system

utilization data ensues only if the defined system or a specific service type actually runs

on a node. The FA AppAgents ascertain through the dynamic triggering.

The ressource requirements and time requirements for the ascertainment vary depending

on the size and the number of the monitored file systems, directories and the number of

files. To ensure the use of the functionality in very big SAN-based or NAS-based storage

infrastructures a convenient and adapted configuration of the rules and cycles for collect-

ing and processing of the file system data and file data is necessary. For that the Flex-

Frame Agents offer the configuration of two different cycles for collecting of the data and

a file system detector which ascertains resource savingly only the consumptions on file

system level and does not execute file-based evaluations.

Another aspect is the visibility of the file systems and directories from the view of one or

more Application Nodes. It is recommended to collect this information with the FA

FrameAgent which will be installed on the Control Node and which is able to execute this

task centrally for a whole frame.

As soon as a file-based or directory-based supervision or accounting is expected, the

configurated rules have to be fitted to size and number of the storage systems. Because

this functions produce a footprint on the underlaying storage system for every file or di-

rectory which have to be monitored per detectioncycle. The directory detector and file

detector is a dependent detector, i.e. it requieres information of the file systems to super-

vise the values for individually defined directories or files.

With that the register detector is able to work from the view of the Application Nodes or

from the view of the Control Nodes. If used on the Application Node generic information

from the services can be used to ascertain the directories, i.e. this function is better suited

for the use of the directory monitored. With that the monitored directories can be generi-

cally derived from the service information. Thereby e.q. data directories and log directo-

ries of a data bank can be generically dynamically ascertained.

File systems and directories normally are not in a 1:1 relation to nodes and services. A

file system e.q. may be used by all nodes of a pool, directories on the other hand are only

available in dependency to specific services. The architecture of the FA file utilization

management offers therefore the possibility to specifically ascertain the data on frame,

node or service.

The FlexFrame Agents takes over the data for every cycle from the detector and com-

presses the results to a report cycle. The results are written in a collection file for every

report cycle. The collection files develop service-, node-, pool- and frame-specific.

Service-specific or node-specific information can only be generated by FA AppAgents.

During the collection of the data on the Control Node frame-specific storage data can be

collected.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 66

For the administration of the storage consumption information, collections of variable

types are written:

Exampes:

Perf_FSUtil_Node

The collection develops for every node and contains a record with correspond-

ing timestamp of the report cycle to the report cycle for every file system to be

supervised.

Perf_DirUtil_Service

The collection develops for an SID service and contains a record with corre-

sponding timestamp of the report cycle to the report cycle for every directory or

file to be supervised.

Perf_FSUtil_Frame

The collection develops for every node and contains a record with correspond-

ing timestamp of the report cycle to the report cycle for every file system to be

supervised.

Functionality FlexFrame Agents Accounting

67 FlexFrame Agents: Accounting Guide

4.5 Domain Manager for Performance and File System Collections

4.5.1 Data collection

The domain manager cyclically processes the collection files for the performance, capaci-

ty, accounting and file utilization management. The FA domain manager is used on the

Control Node

To that purpose the FlexFrame Agents generate so called file system file collections and

accoun-ting collections each in the data directory of a pool. The following types are dis-

tinguished:

Collections for every node with the name pattern

Perf_Node~<node_name>.prf.<number>.col

Collections for every servicegroup with the name pattern

Perf_Group~<node_name>.prf.<number>.col

Collections for every service with the name pattern Perf_Service~<SrvType>~<SID>~<ID>.prf.<number>.col

Collections for the file system supervision

Perf_FsUtil_Frame~< frame_name>.prg.<number>.col

Perf_FsUtil_Pool~<pool_name>.prg.<number>.col

Perf_FsUtil_Group~<group_name>.prg.<number>.col

Perf_FsUtil_Node~<node_name>.prg.<number>.col

Perf_FsUtil_System~<SID>.prg.<number>.col

Perf_FsUtil_Service~<SrvType>~<SID>~<ID>.prg.<number>.col

Collections for the directory and file monitoring Perf_DirUtil_Frame~< frame_name>.prg.<number>.col

Perf_DirUtil_Pool~<pool_name>.prg.<number>.col

Perf_DirUtil_Group~<group_name>.prg.<number>.col

Perf_DirUtil_Node~<node_name>.prg.<number>.col

Perf_DirUtil_System~<SID>.prg.<number>.col

Perf_DirUtil_Service~<SrvType>~<SID>~<ID>.prg.<number>.col

Number and size of the collections generated by the FlexFrameAgents can be adjusted.

The standard setup enables the generating of 10 collections each per service or node.

With that a ringbuffer of data which can be automatically reorganized by the agents de-

velops. For the sizing required storage size can be calculated from the number of the

nodes and the size of the report cycle.

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 68

The parameter of the performance manager and the backup routine have to be adjusted

in such a way that the raw data can be securely further processed bevor being super-

scribed again by the agents.

4.5.2 Data retentiontime and compression

The FA Domain manager also monitors the retention time of the individual data in the

database. After expiration of the retention time the FA Domain Manager automatically

deletes older data sets from the database.

The FA DomainManager can also compress data cyclically. From the minute values, e.g.

be used for online monitoring, which can lead to very large amounts of data very quickly,

is cyclically generated a compression stage (e.g. hourly values). The amount of data is

reduced by a factor of 60. From the minimum, maximum and average values based on

minutes, the corresponding values are calculated on an hourly basis. For this compres-

sion not the collets, but the data from the repository are required. The erase cycles and

compression cycles can be configured independently of each other. Prerequisite for a

higher compression level is, of course, that the deletion of the data needed for the com-

pression will be done at a later time.

The retention time of the tables are monitored with the parameter CleanupCycleTime in

the FA DomainManager.xml file.For every performance and accounting table the parame-

ter KeepTime defines the time to hold the data in the base tables.

The retention times can be configured with the dialog Domain manager data times de-

scribed in chapter 3. For every table of the FA repository with stores performance, ca-

pacity or accounting data a table individuell keeptime can be configured. Together with

the ClearCycletime and the Triggertime this acitivities can be placed on defined

timeranges. This time and resource intensive activities can be done for example every

day after midnight.

Functionality FlexFrame Agents Accounting

69 FlexFrame Agents: Accounting Guide

4.5.2.1 Data compression

The FA Domain Manager is able to compress performance and accounting data from the

base level 0 to Level 1 and Level 2 cyclically.

For example, if the reportcycle for the base level is 1 Min. and the compression time for

level 1 is 10 Minutes, the FA domain Manager takes the values from the base table and

calculates for every 10 minutes the AVG value. The 10 Max SAPS values in the base

table are calculated to 1 AVG, Max, Min SAPS value for every 10 minutes. If level 2 is

one hour, the FA Domain Manager calculates from the level 1 values the level 2 values.

The base level is used for online performance monitoring, and the compressed levels can

be used for example for capacity management or accounting.The count of recordsets in

the tables is reduced from level 0 to level 2. So it is possible to store the data for a longer

time period with less requirements on the size of the storage.

The erase cycles and compression cycles can be configured independently of each other.

Prerequisite for a higher compression level is, of course, that the deletion of the data

needed for the compression will be done at a later time.

4.5.3 FA Domain Manager Workflow Management

4.5.3.1 FA Domain Manager Data Flow Collets Management

The FA Domain Manager uses a defined workflow to operate the performance raw data in the data collets. To persist the processing steps of the raw collect file every step has own directory to the collection files. A collet file is a Ascii file with the performance data in a special csv format.A collet contains on top the description of the data below. A colletfile can have changes from version to version. Normally newer FA Domain Manager version can read older collection file types.

Collection file input directory

Collection file work directory

Collection file ready directory

Collection file error directory

Collection file retry directory

The FlexFrameAgents or transfer script puts the collection files with the raw data into Input directory of the FA Domain manager. The FA Domain Manger makes with every request to the input directory a sort to all files per filetyp node or service oriented collec-tion files.First all node based collection files are processed and than the service based. To built the hypervisor factor the load on the node is the base to calculate the hypervisor

Functionality FlexFrame Agents Accounting

FlexFrame Agents: Accounting Guide 70

factor. After successful operation the collection file is stored in the ready directo-ry.Otherwise in the error directory. If the hypervisor values have to be calculated and the node based data for the reportcycle are not in the cache and not in the FA repository the collection file is stored in the retry directory.

Every raw data collection file can be recalculated several times. That means if we put in the raw collection files again in the input directory the FA Domain collector recalculates the accounting values with the actual parameter settings and overwrites the values in FA repository.The FA Domain Manager has one or serveral input directories to store the performance and accounting collets. The complete operation of all raw data and the abil-ity to verify the base data against the caculate data is necessary for revision tasks.

All processed collection files are signed from the FA Domain Manager with the following attributes to the raw file name.

#@processed-by-manager=<managerid>

#@processed-on-host=<hostname>

#@processed-at-timestamp=<unixtime>

#@processed-with-result=|success|error|partial|skipped|...}

#@processed-record-count=<number of records>

#@processed-checksum-md5=<md5 checksum>

Before a FileReader of the FA Domain Manager starts to read a collection file it is moved to the work directory. After successful operation and confirmation of the FA Repository the collection file is moved to the ready directory, or in other cases to the retry directory or to the error directory.

The input directory is a ring buffer for every node nodegroup or service.

4.5.4 FA Domain Manager Watchdog Selfmonitoring

The FA Domain Manager has watchdog for selfmonitoring. In case of detected errors the watchdog is able to restart the FA Domain Manager automatically. Colletfiles and Direc-tory Structure.

Usage FA WebGui for Performance and Capacity management

71 FlexFrame Agents: Accounting Guide

5 Usage FA WebGui for Performance and Capacity management

5.1 FlexFrame Agents Suite Visualization and Re-porting

The FlexFrame Agents WebGui is the component for the visualization of the availability

and performance data. The FA WebGUI is an applet to be used in a webbrowser. The

FA WebGui (FA Viewer) is a stand-alone application, which can run on any Linux or Win-

dows PC. The two components are necessary because both concepts add their own

advantages. The applet component can be used on every PC with connection to the

FlexFrameAgents Suite server component without any installation steps, but applets have

some restrictions. An applet can not use the reporting functionality.

The architecture is shown in the following picture.

The FA WebGui has views to show the performance values stored in the datatables of

the FA repository.The performance views can be started from the tree view, with a con-

text sensitive pull down menu the available views can be started.

Usage FA WebGui for Performance and Capacity management

FlexFrame Agents: Accounting Guide 72

The available views in the context sensitive pull down menu depends on the selected

object in the tree.If a service is selected only service related views are available.

Usage FA WebGui for Performance and Capacity management

73 FlexFrame Agents: Accounting Guide

5.2 Node and service based views

The resource consumption per node can be visualized per node, group, pool or for a

FlexFrame. The views stacks the graphs if there are values from several nodes available

in the selected hierarchy level. Every view allows to drill in a graph field to show only the

selected graph field.

The resource consumption per service can be visualized per service, or per SID.The

example in the following view shows the performance for a SID with two instances.

Usage FA WebGui for Performance and Capacity management

FlexFrame Agents: Accounting Guide 74

5.3 Navigation

Every performance view has a navigation bar that enables you to analyze different time

ranges through all performance values:

The fields “From” and “To” specify the currently selected timerange. They can be

changed as well by manually entering a valid date or by selecting a part of the date and

pressing the buttons next to each field.

The buttons and can be used to scroll within the performance values. The span

between start and end time will stay constant this way, the range will only be shifted one

span into the past or future.

fast-forwards toward the most recent performance values. The refresh button

updates the performance values in the current time range. If the update will take to much

time, it can be interrupted with .

Auto refresh can be enabled to automatically look for the most recent performance values

during each update cycle. With the drop-down-menue on the refresh cycle can be

adjusted or turned off.

A manual refresh with is necessary whenever start date or end date has been

changed.

Usage FA WebGui for Performance and Capacity management

75 FlexFrame Agents: Accounting Guide

The plug-in consists of a graphical display in which the performance or accounting values

are shown in the form of graphs. The temporal view domain can be freely chosen and is

only limited through the data timespans stored in the repository.

The repository to retrieve data from can be selected by the datasource button. It al-

lows direct connection to an accounting database or to get the data from a WebGui

servlet.

The GUI uses a powerful cache algorithm to optimize the display, which minimizes the

waste of resources and optimizes the response time for the data request. The cache is

provided with a “limit” count that can be changed through the options menu, Each

data request will load at most this number of entries from the database to prevent overly

long or large requests. If the entry limit doesn’t suffice to load all data in the chosen time

range, further data can be loaded with the button. The performance plug-in shows the

CPU and memory values for a chosen service, in each case in individual graphs. Every

graph shows minimum, average and maximum values.

5.4 Filessystem, Directory or File based views

The filespace in a filesystem, directory or for a file can be viewed with the filesystem

realated or directory related views. The views show the absolute space consumption and

the relative space consumption and the growthrates per reportcycle as shown in the fol-

lowing picture.

Usage FA WebGui for Performance and Capacity management

FlexFrame Agents: Accounting Guide 76

5.5 Activation of accounting levels (aggregation) in WebGUI

To see the different aggregation levels in FA_WebGUI this functionality has to be activat-

ed in FA_WebGUI on server and client side.

On server side this is done in configuration file /opt/myAMC/config/FA_WebGui.conf. In this file the parameter accountingLevels has to bet set to level of aggregation which

are configured in FA_DomainManager(3.3.1). Valid values for the parameter are 0,1 and

2. After the value was changed, the tomcat has to be restartet.

On client side this value has to be configured depending on the used GUI type.

For Applet this has to be configured in the index.html file. This can be found in /opt/myAMC/FA_WebGui91. In this file the parameter has to be extended for the parame-ter accountingLevels:’NUMBER OF LEVELS’. var parameters = {//jnlp_href: 'FlexFrameViewer.jnlp',--> /////////////////////////////////////////////////// // user changable paramaters // set to 'yes' to enable context menues allowContextMenues:'no', accountingLevels:'2' // change to enable auto-login

//user: 'MYUSER', //password: 'MYPASSWD', /////////////////////////////////////////////////// //image: 'myAMC_logo.jpg', boxbgcolor: 'white', boxborder: 'false', centerimage: 'true' } ;

For the console GUI which is started with the script

/opt/myAMC/FA_WebGui91/webgui.sh directly on the CN, the property is set like for the

server.

Usage FA WebGui for Performance and Capacity management

77 FlexFrame Agents: Accounting Guide

For a application GUI installed beside CN this has to be configured in the configuration

file location.properties, which has to be exist in the GUI subdirectory /locations/NAME OF LOCATION/. The parameter is same like for the server accountingLevels=NUMBER

OF LEVELS.

If the new JNDIViewer (Java Web Start) is used, the parameter has to be set on CN in

the file /opt/myAMC/FA_WebGui91/FlexFrame.properties. Again this parameter has the name accountingLevels=NUMBER OF LEVELS

Restrictions, and limitations

FlexFrame Agents: Accounting Guide 78

6 Restrictions, and limitations

The accuracy of the metering values for node or services based resource consumption

have restrictions and limitations together with optimizations techniques used to optimize

the power consumption or to optimize performance or to virtualize servers.

The server technology used in a datacenter to save energy and to optimize the workload

lead to changes in the underlying technology with new CPU generations, new virtualiza-

tion techniques. The CPU consumption values provided from the OS System are influ-

enced from the underlaying hardware, hyperthreading and virtualization technology or the

combination of the different technologies which can influence the interpretation or the

accuracy of the measured metering values.

The following picture shows CPU and virtualization technique in correlation to the influ-

ence of the Max SAPS value rated with the SAP SD benchmark.

The FlexFrameAgents accounting option is restricted to servers with a static Max SAPS

capacity. Single core, Multi core and Multi core with hyperthreading and fixed sized virtual

server have a static SAPS capacity over time. This is necessary because the calculation

of SAPS consumption per node or per service is based on the count of CPU timeticks

and the CPU efficiency per timetick. Overprovisioning of virtual servers, powermanaged

functionality are techniques to modulate the provided SAPS capacity in microseconds in

dependency of the workload. This functionality leads to timeticks which vary in the effi-

Restrictions, and limitations

79 FlexFrame Agents: Accounting Guide

ciency and capacity per timetick and therefore to a wrong calculation of the accounting

values. In addition we have limitations in accuracy of the measurement in hyperthreaded

environments because the metering values from the OS systems are influenced in de-

pendency of load situations and optimization technique of the underlying hyperthreading

technology in the different versions of used Multi Core CPU technology.

6.1 Limitations of accuracy in Hyperthreading, or Simultaneous Multithreading environments

Hyperthreading is a technologie from the CPU provider, with hyperthreading a physical

core of a CPU has a virtual layer on top with two logical siblings. The microcode of the

CPU than optimizes the CPU ressources to the two siblings. The result may increase in

workload or SAPS power.The increase in workload depends on the special workload

characteristic of an application instance and the CPU type.

We have limitations in accuracy of the measurement in hyperthreaded environments

because the metering values from the OS systems are influenced in dependency of load

situations and optimization technique of the underlying hyperthreading technology in

different versions of used Multi Core CPU technology.

That means for example, if we have 4 cores, 8 threads would run an on the 4 real cores,

they would show up 8 times usage or 800 % if we use the linux top command. But on the

real side, that would be 4 cores sharing their power on 8 threads, every thread can only

use a part of the total CPU power per core.

Example 1:

A first instance of a program running on a core without hyperthreading mode will do X

operations per second. If we activate hyperthreading and add a second instance of the

program on the same core, program 1 will do x1 operations and program 2 will do x2

operations. The result is x1 < X and x2 < X, but x1 + x2 > X. In practice the hyperthread-

ing throuphput x1 + x2 may be between 10 and 30% higher then X.

In real environments the throughut depends on the ability of the application instances to

use the available siblings on the cores and the balancing between the cores.

Example 2:

if we have a 4 core, 8 threads server and a load of 4 application instances and every

application instance is only able to to use one thread only 4 of the 8 threads are busy.

The throughput differs to the same situation when every application instance is able to

use two threads. The metering can not monitor which thread of a service runs on which

part of the CPU with more or less hyperthreading efficiency. The metering takes the av-

Restrictions, and limitations

FlexFrame Agents: Accounting Guide 80

erage load per reportscycle as base to calculate the hyperthreading efficiency factor for

the complete reportcycle.

Example 3:

If we have a server with one CPU and one core and two siblings. One database instance

has a workload of 10 %, the second has workload of 60% on the second sibling. In total

we have workload of 70% in that case for the server. To calculate the SAPS consumpu-

tion we have to calculate the SAPS value with the hyperthreading load of 70%.

The following picture shows further details of metering in hyperthreaded environments.

The service based resource consumption is normaly not balanced over all siblings of a

hardware as shown in the picture below. That means a hyperthreading factor depends on

the load of the two siblings of a core. In real installations it is not posible to measure

which part of a service run on which sibling or core of the available CPUs.

Every detection cycle have a average load of all siblings. In dependcy of the report cycle the average of all detection cycle is the base for the calculation of the hyperthreading factor. This is a limitation in the accuracy of the metering values in hyperthreaded envi-ronments.

6.1.1 Hypervisor mode on or off

The hyperthreading mode is an optional feature of the servers per default this feature is

normally activated, but the hyperthreading mode can be off or on.The FlexFrameAgents

can dectect this status automatically but the Max SAPS power value differs between the

hyperthreadind and non hyperthreading mode. The saps calculation depends on the

SAPS capacity value in the SAPS table used to identify the static SAPS capacity of a

physical server. This benchmark value can be based on hyperthreading mode or non

hyperthreading mode. The SAPS table has only one value per servertype and normaly

Restrictions, and limitations

81 FlexFrame Agents: Accounting Guide

the Max SAPS value measured in a hyperthreaded environment. This means SAPS value

of the server type in the saps table and the real operation mode can differ in real installa-

tions and configurations. If the mode to evaluate the Max SAPS value from the SAPS

table differs from the used operation mode of the server there is a wrong relation to the

Max SAPS capacity.

The limitation is to know that if the Max SAPS value from the SAPS table differes from

the used operation mode. The Max SAPS value have to be configured manuell as de-

scribed in chapter 3.

6.2 Accounting for virtual servers

For virtual servers the SAPS capacity for every virtual server must be configured manual-

ly, because the SAPS table fits not for virtual servers.If the virtual server changes from

one hypervisor to an other hypervisor with a different SAPS capacity, the SAPS capacity

of the virtual server have to be proved.

The SAPS table can provide virtual machine SAPS and can assist in this task. For sup-

port please contact your SAP presales consultant.

6.2.1 SAPS calculation for a virtual server

SAPS Hypervisor / count of cores * cores virtual server * virtualization factor

The virtualization factor is datacenter dependent and is typically in the range of 0,8 to 1,0

This formula is used for the approximate determination of virtual servers and was experi-

mentally determined.

6.2.2 Accounting for overprovisioned virtual servers

Overprovisionied means there is more virtual server capacity configured than physical is

available.Oververprovisioning is not supported with FlexFrame Orchestrator V1.2.

6.3 Accounting for powermanaged servers

Fujitsu Servers and SLES Linux OS system provide feartures to optimize the power con-sumption. Power is saved if the CPUs work with lower frequencies and voltage level in dependency of the workload on the server. An other part is the management of idle states to bring the CPU in a work mode with lower power consumption. All this features have the effect that the provided SAPS capacity of the server changes dynamically.

Restrictions, and limitations

FlexFrame Agents: Accounting Guide 82

That means the server can change his workload power with every timetick, with strong

influence on the calculated metering values.

The following picture shows a situation with differente frequencies per core:

Every detection cycle has an average load of all siblings. In dependcy of the report cycle

the average of all detection cycles is the base for the calculation of the hyperthreading

factor. In combination with the powermanagement mode we have some siblings which

work with a lower cycle frequency than other siblings. But the OS based metering values

per service can not differentiate these effects. The following example shows this prob-

lems and the effect to a underlaying accounting model.

Example : A server with 32000 SAPS with little workload reduces the frequency on all

cores to the half to reduce the power consumption. The server then works with a SAPS

capacity of 16000 SAPS. If the server has 32000 SAPS with full speed on every core.

That means that the capacity is reduced to the half of the value found in the SAPS table.

If this server has a load of 25 % the SAPS consumption for this detectioncycle is 4000

SAPS. The agents take this dynamical changes of the core frequency not in considera-

tion and calculates a value of 8000 SAPS. If in the next detection cycle the workload

growth up and the frequency of the core increases again to the normal value with a load

of again 25% we have 8000 SAPS. If we have a reporting cycle of 1 minute and the work-

load in the other 4 detection cycle of the reporting cycle is lower than 25% the MaxSAPS

value of the reporting cycle is 8000 SAPS, the AVG SAPS value is wrong and the MIN

SAPS value is wrong too.

Restrictions, and limitations

83 FlexFrame Agents: Accounting Guide

If the workload for all detection cycles of the reporting cycle is lower than 25% as de-

scribed in the example we calculate the MAX SAPS value with 8000 SAPS, but the real

MAX SAPS consumption was only 4000 SAPS.

But if the base for the accounting model is “give me the average of the top 100 MAX

SAPS values of every reporting cycle”:

If we have a reporting cycle of one hour and a detection cycle of 10 sec. we have 30 days

multiplied by 24 MAX SAPS values per month results in 720 MAX SAPS values per

month.

Weekends, Nights and the report cycle with reduced power consumption work mode

have no influence to the average of the top 100 MAX SAPS values. If the Avg. MAX

SAPS value is higher than 60 % for example, because on higher loads the server works

not with reduced frequencies. If the Avg MAX SAPS top 100 value of the month is lower

than 50% of the MAX SAPS workload of the server it is not clear if we have used 8000

SAPS to 16000 SAPS or 4000 SAPS to 8000 SAPS or 4000 SAPS to 16000 SAPS.

FlexFrame Agents: Accounting Guide 85

7 FlexFrame Troubleshooting

7.1 Trouble shooting Accounting

The FlexFrame Agents offer a large number of diagnostic options for detecting and diag-

nosing problems on the FlexFrame Agents themselves or other components.

Problems concerning FlexFrame Agents Accounting option can be assigned to one of the

following categories:

7.2 Incident Diagnosis

7.2.1 Logfile Debug levels

The FA Domain Manager logs the activities in a logfile located in:

/opt/myAMC/FA_DomainManager/log.

The maximum logfile size can be configured by the parameter MaxLogFileSize. If this

size is reached the log file is automatically be renamed with the extension „old“. The

existing logfile with the extension „old“ is deletet before.

The granularity of the logfile can be changed with the following debug levels in the con-

figuration file “DomainManager.xml of the FA Domain Manager.

Debuglevel :

-1: Off

1: Critical

2: Error

3: Warning

4: Normal

5: Info

6: Babble

7: Debug

FlexFrame Agents: Accounting Guide 87

8 Abbreviations

ABAP Advanced Business Application Programming

ACI Adaptive Computing Infrastructure

ACPI Advanced Configuration and Power Interface

APM Advanced Power Management

APOLC Advanced Planner & Optimizer Life Cache

CCU Console Connection Unit

cDOT Clustered Data ONTAP

CIFS Common Internet File System

DART Data Access in Real Time

DHCP Dynamic Host Configuration Protocol

DIT Domain Information Tree

ERP Enterprise Resource Planning

ESF Enhanced System Facility

EULA End User License Agreement

FAA FlexFrame Autonomous Agent

FC Fiber Channel

FTP File Transfer Protocol

IP Internet Protocol

IPMP IP Multipathing

KVM Kernel based virtual machine

LAN Local Area Network

LDAP Lightweight Directory Access Protocol

LUN Logical Unit Number

LVM Landscape Virtualization Management

SAP system for monitoring and controlling SAP landscapes.

MAC Media Access Control

MINRA Minimal Read Ahead

NAS Network Attached Storage

Abbreviations

88 FlexFrame Agents: Accounting Guide

NDMP Network Data Management Protocol

NFS Network File System

NIC Network Interface Card

NVRAM Non-Volatile Random Access Memory

OBP Open Boot Prom

OLTP On-Line Transaction Processing

ONTAP Open Network Technology for Appliance Products

OSS Open Source Software

POST Power-On Self Test

PFS Production File System (on Celerra)

PW PRIMEPOWER

PXE Preboot Execution Environment

PY PRIMERGY

QA Quality Assurance

QS Quality of Service

RAID Redundant Array of Independent (or Inexpensive) Disks

RARP Reverse Address Resolution Protocol

RDBMS Relational Database Management System

RHEL Red Hat Enterprise Linux

RSB Remote Service Board

SCS System Console Software

SAN Storage Area Network

SAP BW SAP Business Warehouse

SAPGUI SAP Graphical User Interface

SAPOSS SAP Online System Service

SAPS powervalue [SAPS-equivalent] based on SAP Release 4.7 32bit)

SID System Identifier

SLD System Landscape Directory

SLES SUSE Linux Enterprise Server

Abbreviations

FlexFrame Agents: Accounting Guide 89

SMB Server Message Block

SMC System Management Console

SNMP Simple Network Management Protocol

SPOC Single Point Of Control

TELNET Telecommunications Network

TFTP Trivial File Transfer Protocol

UDP User Datagram Protocol

UPS Uninterruptible Power Supply

VLAN Virtual Local Area Network

VTOC Virtual Table Of Contents

WAN Wide Area Network

WAS Web Application Server

WAFL Write Anywhere File Layout

XSCF Extended System Control Facility

Glossary

90 FlexFrame Agents: Accounting Guide

9 Glossary

Advanced Business Application Programming

Proprietary programming language of SAP.

Advanced Power Management

Advanced Power Management defines a layer between the hardware and the operat-

ing system that effectively shields the programmer from hardware details.

Application Agent

A software program for monitoring and managing applications.

Application Node

A host for applications (e.g. SAP instances db, ci, agate, wgate, app etc.). This

definition includes Application Servers as well as Database Servers.

Automounter

The automounter is an NFS utility that automatically mounts directories on an NFS

client as they are needed, and unmounts them when they are no longer needed.

Autonomous Agent

Central system management and high availability software component of FlexFrame.

Blade

A special form factor for computer nodes.

BladeRunner

The working title for the solution part of SAP for FlexFrame.

BOOTPARAM

Boot time parameters of the kernel.

BRBACKUP

SAP backup and restore tools.

Client LAN

Virtual network segment within FlexFrame, used for client-server traffic.

Common Internet File System

A protocol for the sharing of file systems (same as SMB).

Computing Node

From the SAP ACI perspective: A host that is used for applications.

Control Agent

A software program for monitoring and managing nodes within FlexFrame.

Control LAN

Virtual network segment within FlexFrame, used for system management traffic.

Glossary

FlexFrame Agents: Accounting Guide 91

Control Node

A physical computer system, controlling and monitoring the entire FlexFrame land-

scape and running shared services in the rack (dhcp, tftp, ldap etc.).

Control Station

A Control Node in an SAP ACI environment.

DART

Operating system of Celerra data movers (Data Access in Real Time).

Dynamic Host Configuration Protocol

DHCP is a protocol for assigning dynamic IP addresses to devices on a network.

Dynamic Host Configuration Protocol server

A DHCP server provides configuration parameters specific to the DHCP client host,

required by the host to participate on the Internet.

Enterprise Resource Planning

Enterprise Resource Planning systems are management information systems that in-

tegrate and automate many of the business practices associated with the operations

or production aspects of a company.

Ethernet

A Local Area Network which supports data transfer rates of 10 megabits per second.

Fiber Channel

Fiber Channel is a serial computer bus intended for connecting high-speed storage

devices to computers.

Filer

Network attached storage for file systems of NetApp.

FlexFrame

FlexFrame is a Fujitsu solution and means a radically new architecture for SAP envi-

ronments. It exploits the latest business-critical computing technology deliver major

cost savings for SAP customers. FlexFrame is a joint project in which the main part-

ners are SAP, Network Appliance, Intel and Fujitsu.

FlexFrame® for SAP

®

The name of the Fujitsu solution FlexFrame® for the versions until FF4S V5.3A.

FlexFrame internal LAN Switch

Cisco network switches which are integral part of the FlexFrame for SAP hardware

configuration and which are automatically configured by the FlexFrame for SAP soft-

ware.

FlexFrame® Orchestrator

This is the advancement of the Fujitsu solution FlexFrame® and means a new ap-

proach to offer enhanced functionality and features step by step and become more

and more independent from certain hardware and software components.

Glossary

92 FlexFrame Agents: Accounting Guide

Gigabit Ethernet

A Local Area Network which supports data transfer rates of 1 gigabit (1,000 mega-

bits) per second.

Host name

The name of a node (assigned to an interface) that is resolved to a unique IP ad-

dress. One node can have multiple host names (cf. node name).

In SAP environments host names are currently limited to 13 alphanumeric characters

including the hyphen (“ - “). The first character must be a letter. In the SAP environ-

ment host names are case-sensitive.

Image

In the FlexFrame documentation, “Image” is used as a synonym for “Hard Disk Im-

age”.

Internet Protocol Address

A unique number used by computers to refer to each other when sending information

through networks using the Internet Protocol.

Landscape Virtualization Management (LVM)

SAP system for monitoring and controlling SAP landscapes

Lightweight Directory Access Protocol

Protocol for accessing on-line directory services.

Local Area Network

A computer network that spans a relatively small area. Most LANs are confined to a

single building or group of buildings. However, one LAN can be connected to other

LANs over any distance via telephone lines and radio waves. A system of LANs con-

nected in this way is called a Wide Area Network (WAN).

Local host name

The name of the node (physical computer); it can be displayed and set using the

command /bin/hostname.

Logical Unit Number

An address for a single (SCSI) disk drive.

MAC address

Device identifier number of a Network Interface Card. In full: "media access control

address".

MaxDB

A relational database system from mySQL (formerly ADABAS and SAPDB).

Media Access Control address

An identifier for network devices, usually unique. The MAC address is stored physi-

cally on the device.

Glossary

FlexFrame Agents: Accounting Guide 93

NAS system

Network Attached Storage of any vendor (in our context NetApp Filer).

NDMPcopy

NDMPcopy transfers data between Filers using the Network Data Management Pro-

tocol (NDMP).

Netboot

A boot procedure for computers where the operating system is provided via a net-

work instead of local disks.

Netweaver

SAP NetWeaver is the technical foundation of SAP solutions.

Network Appliance Filer

See “Filer”.

Network Attached Storage

A data storage device that is connected via a network to one or multiple computers.

Network File System

A network protocol for network-based storage access.

Network Interface Card

A hardware device that allows computer communication via networks.

Node

A physical computer system controlled by an OS.

Node name

The name of a physical node as returned by the command uname -n. Each node

name within a FlexFrame environment must be unique.

Non-Volatile Random Access Memory

A type of memory that retains its contents when the power is turned off.

On-Line Transaction Processing

Transaction processing via computer networks.

OpenLDAP

An Open Source LDAP Service Implementation.

Open Network Technology for Appliance Products

The operating system of Network Appliance Filers.

Open Source Software

Software that is distributed free of charge under an open source license, such as the

GNU Public License.

Oracle RAC

A cluster database by Oracle Corporation.

Glossary

94 FlexFrame Agents: Accounting Guide

Physical host

Name of a physical computer system (node).

Power-On Self Test

Part of a computer's boot process; automatic testing of diverse hardware compo-

nents.

Preboot Execution Environment

An environment that allows a computer to boot from a network resource without hav-

ing a local operating system installed.

PRIMEPOWER

Fujitsu's SPARC-based server product line.

PRIMERGY

Fujitsu's i386-based server product line.

Red Hat Enterprise Linux

Linux distribution by Red Hat, Inc., targeting business customers.

Reverse Address Resolution Protocol

A protocol allowing resolution of an IP address corresponding to a MAC address.

SAP Service

In FlexFrame: SAP Service and DB Services.

SAP service script

An administration script for starting and stopping an SAP application on a virtual host.

SAP Solution Manager

Service portal for the implementation, operation and optimization of an SAP solution.

SAPLogon

Front-end software for SAPGUI.

SAPRouter

Router for SAP services like SAPGUI or SAPTELNET.

SavVol

A Celerra volume to which SnapSure copies original point-in-time data blocks from

the PFS before the blocks are altered by a PFS transaction.

Server

A physical host (hardware), same as node.

Service

A software program providing functions to clients.

Service type

The type of an application or service (db, ci, app, agate, wgate etc.).

Glossary

FlexFrame Agents: Accounting Guide 95

Single Point of Control

In FlexFrame: One user interface to control a whole FlexFrame environment.

Storage LAN

A virtual LAN segment within a FlexFrame environment, carrying the traffic to NAS

systems.

SUSE Linux Enterprise Server

A Linux distribution by Novell, specializing in server installations.

Telecommunications Network

A terminal emulation program for TCP/IP networks such as the Internet.

Trivial File Transfer Protocol

A simple form of the File Transfer Protocol (FTP). TFTP uses the User Datagram

Protocol (UDP) and provides no security features. It is often used by servers to boot

diskless workstations, X-terminals, and routers.

TFTP server

A simple FTP implementation.

Virtual host

The name of the virtual host on which an application runs; it is assigned to a physical

node when an application is started.

Virtual Local Area Network

A VLAN is a logically segmented network mapped over physical hardware according

to the IEEE 802.1q standard.

Virtualization

Virtualization means the separation of hardware and processes. In a virtualized envi-

ronment (FlexFrame), a process can be moved between hardware nodes while stay-

ing transparent to the user and application.

FlexFrame Agents: Accounting Guide 96

10 Index

Accounting 57

Billing 61

File System utilization 60

SAPS based 59

SAPS Seconds 60

Architecture 13

Capacity Management 52

CPU Nodes based 53

CPU Service group per Node based

53

CPU SID based 54

Filespace 54

Componen

FA WebGui 20

Component

FA Application Agent 15

FA Domain Manager 19

FA Frame Agent 18

FA Repository 20

Configuration

Accounting 37

Activation of Configuration Entries 26

Directory Utilization 26

Domain Manager 30

FA Accounting 22

File System Utilization 24, 25

FlexFrame Agents 22

Profile 41

Database Connection 36

Domain Manager

Workflow Management

Domain Manager 67

Data collection 67

Data retentiontime and compression

68

external FA Domain Manager 14

FA WebGui

Filessystem, Directory or File based

views 75, 77

Navigation 74

Node and service based views 73

Visualization and Reporting 71

FA WebGui for Performance and

Capacity management 71

FlexFrame Agents Accounting 7

FlexFrameAgents Accounting 13

Memory Management

Node based 51

Service based 51

Network IO Node based 52

Performance Management 47

CPU Nodes based 49

CPU Service based 50

powervalue 37, 59

Pricing 40

Profile 41

Index

FlexFrame Agents: Accounting Guide 97

Assignment 42

configuration for Nodes, Service,

Filesystems and Directories or Files

43

Directory Monitoring 45

File System Monitoring 44

related documents 11

Release Information for SAP Systems

39

Restrictions 78

accuracy in Hyperthreading, or

Simultaneous Multithreading 79

powermanaged servers 81

virtual servers 81

SAP Application Performance Standard

58

SAPS 58

SAPS seconds 60

SAPS 37, 39

SAPS-equivalent 39

SAPS-equivalent 37

Service Level Profile 64

Troubleshooting 85