DBA Intranet Web-based monitoring tool Dryak em Support Specialist - DBA Informix Information Services (Europe) s.r.o. Session A04 Day 4/22 02:15 PM
Mar 31, 2015
DBA IntranetWeb-based monitoring tool
Jan DryakSystem Support Specialist - DBA InformixDHL Information Services (Europe) s.r.o.
Session A04Day 4/22 02:15 PM
Agenda
• DPDHL, IT services
• Why develop the DBA Intranet?
• Functionality + examples
• Live demonstration
DPDHL
The postal servicefor Germany
The logistics company for the world
DHL IT Services
Informix at DHL ITS• Two data centers: PRG (Czech Republic) + CBJ (Malaysia)
• Global DBA team 5+3
• 650 Informix instances
• Versions range (7.24. - 11.70.)
• Web-based monitoring tool• Unique features
- covers wide range of Informix versions- provides clear information fast and effectively - provides on-demand reports- understandable for non-Informix people- combined with internal systems (Alerts, CMDB)
• On-Line and statistical data• Developed internally
DBA Intranet - introduction
• Monitoring- instant access to the Informix instance
• Global reports- across many instances
• Retention of historical data- also provides history-based reports
Functionality
Language switch Server, IFX instance selection
Appearance & Usage
Managed Informix instances
Total number of the IFX instances
Web Browser HTTP Server
PERL CGI scripts
Administration server
Remote IFX instance(hostname+onconfig)
SQL to sysmaster, syscatalogs
Remote shell (ssh, rsh)
Administration IFX instance trusted against the remote IFX instancefor the informix user
Behind the scenes...
What information do we have?
• Global data - across Informix instancesSome data periodically scanned, and cached in the administration databaseExample: Tblspace report sorted by remaining extents
• Informix-instance specificDirect information from the selected instance, not cachedExample: Buffer pools
Global report example
Overview of all buffer poolsTblspace name
Listing the contents of the buffer pools
Instance-specific report example
• PERL + CGI + DBI modules• Dynamical Menu• User based menu permissions• Access logging• Multilingual
Development & application structure
DB admin - full access Guest - restricted accessno administration allowed
User-based menu permissions
Database size
Link to the database scheme...next slide
Examples: Database info
Example: Database scheme
Link to the contentof the dbspace
Example: Dbspace - chunk info
Performance monitoring
• Sessions• Locks• Tblspace statistics• Temporary tables
Example: Sessions - CPU
Example: Sessions - SQL
Example: Sessions - activity
Example: Lock info
Example: Tblspace statistics
Example: Temporary tables
Other useful functions
• Disk space usage (global report)- which is the biggest instance?- which dbspace has run out of free space?
• Backup reports (global) - which instances have not been archived today?
• Logical logs consumption (instance specific) - is the log capacity sufficient?
Example: Disk space usage (global report)
Example: Backup report (global)
Example: Logical logs consumption (instance specific)
Xmas37 GB trs/day 24 GB trs/day
... and other functions like...
... reports concerning Oracle instancespowered by an Informix database:
• Single-location access to all Informix instances• Wide range of IDS versions supported• On-Line and statistical data• On-demand reports• Combined with internal systems • No costs for software, only internal
development
Summary
Future development
• Application and service-related reports
• Enhancement of the front-end
Live demonstration
• Database info• Dbspace, chunk info• Performance monitoring - Sessions, locks,
stats, temporary tables• Disk space usage (global report)• Tblspace report (global)
Questions?
DBA IntranetWeb-based monitoring tool
Jan Dryak DHL Information Services (Europe) s.r.o. System Support SpecialistDBA [email protected]