Table of Contents

Sybase performance

Purpose

This monitor is meant to detect when the database is reaching its limits in processing capabilities. Such situations will impact response times for programs and users. It will check database CPU and threads usage.

Configuration hints

Surveillance table:

Total CPU usage:

Thread pool idle ratio:

Computing method:

Rules order:

Surveillance table

ParameterDescription
ActiveIf checked, the rule is enabled and will be processed
Total CPU usageThe threshold for the maximum total CPU usage (%) of the DB. Use multi threshold syntax.
Thread poolA filter on the thread pool name. You can use regexp, white list or black list, use star for all.
Min TP idle thresholdThe minimum expected average idle time for the threads of a given spool
Auto clearIf set, clears the alarms that are no longer generated.
Alarm tagThis field allows to add custom text within the alarm message. %MSG% variable will contain the actual generated message and can be used such as: “my_prefix %MSG% my_suffix”. By default, tag will be used as prefix.
AlarmDefines if the alerting is active for this rule.
MetricDefines if the metric generation is active for this rule.
ReportIf checked, this rule will be used for showing threshold and severity in the daily report

Examples

ActiveTotal CPU usageThread poolMin TP idle thresholdAuto clearAlarm tagAlarmMetricReport
trueG2W:90 W2M:95*G2W:60 W2M:40true truetruefalse

Effect : A WARNING alarm is sent if CPU usage is over 90% (MAJOR if over 95%). A WARNING alarm is sent for every pool of threads with an idle ratio lower than 60% (MAJOR if lower than 40%)

Generated metrics

metricIdmetricUnitmetricTargetmetricDescription
DATABASE_CPU_UTILIZATION%[PERIOD]The average total CPU utilization within a time period set as TARGET
DATABASE_THREAD_POOL_IDLE_RATIO%[POOL][PERIOD]The average idle ratio of the trheads of the given pool, within a period of time.