Sybase ASE extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor Sybase ASE database for performance and health, using remote monitoring.

Monitor Sybase ASE performance metrics to optimize database operations and ensure stability.

Get started

Overview

This Dynatrace extension monitors Sybase Adaptive Server Enterprise's health and performance. It is a remote monitoring solution implemented as an extension for Dynatrace ActiveGates. Metrics are obtained from the Sybase ASE monitoring tables using the Dynatrace JDBC datasource.

This extension is intended for users, who:

  • Want to monitor the health and performance of their individual Sybase ASE databases.
  • Look for a dedicated out-of-the-box dashboard for Sybase Monitoring.

This extension enables you to:

  • Monitor Sybase ASE Databases, Devices, IO Controllers, and Cache Pools.
  • Monitor database transactions, IO rates, and statement operations.
  • Receive alerts on performance and health issues detected in your ASE.
  • Take proactive actions based on anomalies detected in the database infrastructure before they affect your applications.

Use cases

  • Monitor your Sybase Adaptive Server Enterprise setup for operational performance and stability.
  • Monitor resource utilization and receive alerts for detected anomalies; detect anomalies and alert on them.
  • Take pre-emptive measures to avoid service degradations.

Requirements

Activate this extension on your Dynatrace tenant using the Dynatrace Hub.

This extension requires you to place the JDBC driver in the correct directory on their ActiveGate.

The jconn42.jar JDBC driver jar file can be found in your Sybase installation directory under:
<Sybase Installation Directory>/jConnect/classes/jconn42.jar

If you have jconn4.jar inside the directory above instead of jconn42.jar, download the updated version from the SAP marketplace following instructions in the SAP jConnect for JDBC Installation Guide.

The Jar file must be placed in the libs directory of your ActiveGate:

  • Windows: C:\ProgramData\dynatrace\remotepluginmodule\agent\conf\userdata\lib
  • Linux: /var/lib/dynatrace/remotepluginmodule/agent/conf/userdata/libs

The extension must also be given a user account to query the monitoring views. Such account can be created using the following statement:

CREATE LOGIN dynatrace WITH PASSWORD <password>;
GRANT ROLE mon_role TO dynatrace;

This user must be granted the mon_role role in order to read from the monitoring tables. Other user creation parameters can be found on the Sybase documentation.

Once your user is created and granted the correct permissions, you can create a monitoring configuration on an ActiveGate that can connect to the database. The host, port, connection string, and credentials are all required in order to connect to Sybase ASE. The connection string should be in a format similar to jdbc:sybase:Tds:<Ip Address>:<Port>

Compatibility information

  • This extension supports remote monitoring via ActiveGate. It can't be installed on Sybase servers.
  • ActiveGate must be running version 1.300 or higher
  • Network connection between ActiveGate where this extension runs and monitored ASE is required.
  • This extension was tested on and supports Sybase ASE 15.7 and higher.

Details

The Sybase Adaptive Server Enterprise extension is built on top of the Extension Framework 2.0, utilizing the JDBC datasource to obtain metrics. The extension uses features added in Dynatrace version 1.300, so your ActiveGate must be running version 1.300 or higher. This extension is limited to metrics available in the Sybase monitoring views.

The extension package contains:

  • A recipe with SQL queries that the Dynatrace's extensions SQL datasource executes to get the metrics from ASE.
  • Topology and relationship definitions for physical and logical entities that comprise the ASE.
  • A sample dashboard offering the ASE monitoring overview and status.
  • Unified analysis views for each entity, leveraging the topology model for interactive analysis.

The following entities are monitored:

  • Database
  • Device
  • IO Controller
  • Cache Pool

FAQ

What is the DDU Consumption of this extension?

The formula for DDU consumption of the extension is:

( (40 * # of Databases)
+ (9 * # of Devices)
+ (11 * # of IO Controllers)
+ (14 * # of Cache Pools)
) * 525.6 DDUs/year

DDU cost above doesn't include any possible Log events or Custom events triggered by the extension. For more information on this, see DDU log event cost and DDU custom event cost.

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

Distinct Users
Metric nameMetric keyDescription
sybase.database.distinct_users
Active Sessions
Metric nameMetric keyDescription
Active Sessionssybase.database.active_sessions.countNumber of active sessions on this Database
System Load
Metric nameMetric keyDescription
User CPU Busysybase.database.percent_user_busyPercent User CPU Busy
System CPU Busysybase.database.percent_system_busyPercent System CPU Busy
IO CPU Busysybase.database.percent_io_busyPercent IO CPU Busy
Run Queue Lengthsybase.database.run_queue_lengthRun queue length
Kernel Run Queue Lengthsybase.database.kernel_run_queue_lengthKernel run queue length
Outstanding disk I/Ossybase.database.outstanding_disk_iosOutstanding disk I/Os
Disk Readssybase.database.disk_reads_per_secondDisk reads per second
Disk Writessybase.database.disk_writes_per_secondDisk writes per second
Network Readssybase.database.network_reads_per_secondNetwork reads per second
Network Writessybase.database.network_writes_per_secondNetwork writes per second
Network IO
Metric nameMetric keyDescription
Packets Sentsybase.database.network.io_packets_sent.countNumber of packets sent
Packets Receivedsybase.database.network.io_packets_received.countNumber of packets received
Bytes Sentsybase.database.network.io_bytes_sent.countNumber of bytes sent
Bytes Receivedsybase.database.network.io_bytes_received.countNumber of bytes received
License
Metric nameMetric keyDescription
License Quantitysybase.database.license_quantityQuantity of licenses used for this feature.
License Expirationsybase.database.license_expiryTime Until License Expiration
Grace Period Expirationsybase.database.grace_expiryTime Until Grace Period Expiration
IO Controller
Metric nameMetric keyDescription
Blocking Pollssybase.io_controller.blocking_polls.countNumber of blocking polls
Non-Blocking Pollssybase.io_controller.non_blocking_polls.countNumber of nonblocking polls
Event Pollssybase.io_controller.blocking_event_polls.countNumber of polls returning an event
Non-Blocking Event Pollssybase.io_controller.non_blocking_event_polls.countNumber of nonblocking polls returning an event
Full Pollssybase.io_controller.full_polls.countNumber of polls returning the maximum number of events
Events Polledsybase.io_controller.events.countNumber of events polled
Pending IOPSsybase.io_controller.iops_pending.countNumber of pending I/O operations
Completed IOPSsybase.io_controller.iops_completed.countNumber of completed I/O operations
Deferred IOPSsybase.io_controller.iops_deferred.countNumber of I/O operations deferred or delayed
IO Controller Readssybase.io_controller.io_reads.countNumber of read or receive operations
IO Controller Writessybase.io_controller.io_writes.countNumber of write or send operations
Sybase Engine
Metric nameMetric keyDescription
CPU Timesybase.database.cpu_time.countTotal time, in seconds, the engine has been running.
System CPU Timesybase.database.system_cpu_time.countTime, in seconds, the engine has been executing system database services.
User CPU Timesybase.database.user_cpu_time.countTime, in seconds, the engine has been executing user commands.
IO CPU Timesybase.database.io_cpu_time.countThe amount of time, in seconds, the engine has been waiting for issued IOs to complete.
IDLE CPU Timesybase.database.idle_cpu_time.countTime, in seconds, the engine has been in idle spin mode.
Database Connectionssybase.database.connections.countNumber of connections this engine handles.
Disk IO Checkssybase.database.disk_io_checks.countNumber of times the engine or disk controller (for process or threaded mode, respectively) checks for asynchronous disk I/O. In process mode, use i/o polling process count to modify the frequency of these checks.
Disk IO Polledsybase.database.disk_io_polled.countNumber of times the engine or disk controller (for process or threaded mode, respectively) polls for completion of outstanding asynchronous disk I/O, which occurs when disk I/O checks indicate that asynchronous I/O has been posted, but is not yet complete.
Disk IO Completedsybase.database.disk_io_completed.countNumber of asynchronous disk I/Os completed when the engine or disk controller (for process or threaded mode, respectively) polls for outstanding asynchronous disk I/O.
Context Switchessybase.database.context_switches.countNumber of context switches.
Max GC Queue Sizesybase.database.max_gc_queue_sizeMaximum number of items the SAP ASE server can queue for housekeeper garbage collection in this engine.
GC Pending Itemssybase.database.gc_pending_itemsNumber of items yet to be collected by housekeeper garbage collector on this engine.
GC Overflowssybase.database.gc_overflowsNumber of items that could not be queued to housekeeper garbage collector due to queue overflows.
Databases
Metric nameMetric keyDescription
Database Statussybase.database.database_statusThe status of a database
Device IO
Metric nameMetric keyDescription
Readssybase.device.io_reads.countNumber of reads from the device
APF Readssybase.device.io_apf_writes.countNumber of asynchronous prefetch (APF) reads from the device
Writessybase.device.io_write.countNumber of writes to the device
Mirrored Device IO Requestssybase.device.io_mirrored_device_requests.countNumber of I/O requests to a mirrored device (if mirrored)
Mirrored Device Tasks Waitingsybase.device.io_mirrored_device_tasks_waiting.countNumber of tasks forced to wait for synchronization of an I/O request to a mirrored device (if mirrored)
Device IO Timesybase.device.io_time.countTotal amount of time (in milliseconds) spent waiting for I/O requests to be satisfied
Database State
Metric nameMetric keyDescription
Deadlockssybase.database.deadlocks.countTotal number of deadlocks that have occurred.
Connectionssybase.database.active_connections.countNumber of active inbound connections.
Transactionssybase.database.transactions.countNumber of transactions run, server-wide.
Transaction Rollbackssybase.database.transaction_rollbacks.countTotal number of transactions rolled back
Select Operationssybase.database.selects.countTotal number of select operations executed
Update Operationssybase.database.updates.countTotal number of update operations executed
Insert Operationssybase.database.inserts.countTotal number of insert operations executed
Delete Operationssybase.database.deletes.countTotal number of delete operations executed
Merge Operationssybase.database.merges.countTotal number of merge operations executed
Temporary Tablessybase.database.temporary_tables.countTotal number of temporary tables created
Waiting Locks
Metric nameMetric keyDescription
Waiting Lockssybase.database.waiting_locks.countLocks that are in a waiting state
Cache Pool
Metric nameMetric keyDescription
Number of Buffer Poolssybase.cache.buffer_poolsNumber of buffer pools within the cache
Cache Searchessybase.cache.searches.countCache searches directed to the cache
Data Cache Physical Readssybase.cache.physical_reads.countNumber of buffers read into the cache from disk
Data Cache Logical Readssybase.cache.logical_reads.countNumber of buffers retrieved from the cache
Data Cache Physical Writessybase.cache.physical_writes.countNumber of buffers written from the cache to disk
Data Cache Stallssybase.cache.io_stalls.countNumber of times I/O operations were delayed because no clean buffers were available in the wash area
Data Cache Sizesybase.cache.sizeTotal size of cache, in kilobytes
Data Cache APF Readssybase.cache.apf_reads.countNumber of asynchronous prefetch (APF) reads for this data cache
APF Limitsybase.cache.apf_limitThe configured asynchronous prefetch limit for this pool
Cache Hit Ratesybase.cache.hit_percentThe percent of reads that hit the Data Cache
Cache Miss Ratesybase.cache.miss_percentThe percent of reads that missed the Data Cache and read from disk
IO Buffer Sizesybase.cache.io_buffer_sizeSize (in bytes) of the I/O buffer for the pool
Allocated Bytessybase.cache.memory_allocatedNumber of bytes allocated for the pool
Cache Pool Wash Sizesybase.cache.wash_sizeThe wash size, in kilobytes, for a memory pool
Device Disk Usage
Metric nameMetric keyDescription
Device Sizesybase.device.sizeSize of the device, in megabytes
Filesystem Sizesybase.device.fs_sizeSize of the file system, in megabytes
Filesystem Free Spacesybase.device.fs_freeAmount of available free space, in megabytes, on the file system
Database Sizes
Metric nameMetric keyDescription
Database Sizesybase.database.total.sizeThe total size of a Database in Mb
Database Free Sizesybase.database.free.sizeThe free space of a Database in Mb
Related tags
DatabaseSQLSybaseSAPApplication Observability