» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with monitoring + Database

Tracing DB Operations in GlassFish Using P6Spy

ALT DESCR

Jagadish shows how to use P6Spy to trace DataBase operations in the GlassFish Server with the intention of detecting performance bottlenecks. The note starts with downloading and configuring P6Spy, and shows how to use it in a simple CMP project.

Full details in Jagadish's writeup. And thanks to Gopal for the tip.

GlassFish: The Aquarium

Monitoring Database Connection Pooling

Technical knowledge sharing on monitoring database connection pooling from e-Zest Solutions Ltd - an outsourced software product development company, Pune, India.

JBoss: del.icio.us tag/jboss

jordens-jdbcspy - Google Code

JDBCSpy aims to provide a lightweight means to obtain statistics at the JDBC driver level.

Hibernate: del.icio.us tag/hibernate

Maatkit: a toolkit of utilities and tools for MySQL

You can use Maatkit to prove replication is working correctly, fix corrupted data, automate repetitive tasks, speed up your servers, and much, much more.

opensource: del.icio.us tag/opensource

Basic requirements of production database environments

I just need to get some basics off of my chest here, it’s by no means a full list but it’s the most basic list I can think of to start with, and it’s basic because I am surprised by some of the slop I’ve seen in production environments.

1. Highly available server clusters - this is different than load balancing cluster, if confused see here.

2. Disaster recovery

-> this means daily,weekly,monthly backups as well as off site backups, and tertiary backups as well as a plan to get those backups imported and running in production as fast as possible. Backups should have consistency checking when they are created.

3. Security

-> perimeter on the network, VLAN’d databases from the web/app servers, firewall, ACLs, etc

-> system level: strong passwords on OS and database accounts (no blank passwords - that *should* be obvious but you’d be surprised what I’ve run into), file permissions, encryption of sensitive database information.

4. Monitoring: monitor everything possible. Log files, disk partitions, service ports, service details (traffic for a service, memory used, tuning parameters: query cache usage, etc), CPU/RAM usage, logged in users, and most importantly being alerted about monitored services. If you’re not getting called when something has passed a threshold, you need to pay more attention to the infrastructure.

MySQL: Planet MySQL

moodss and moomps

A database backed graphical monitoring package written in Tcl with plugins to SNMP, syslog and other data sources.

opensource: del.icio.us tag/opensource

LoggerFS

It seamlessly passes log data through the file system and directly into a database. App logs to file on VFS and LoggerFS watches for changes, writing them into RDBMS

opensource: del.icio.us tag/opensource

MySQL Proxy

Sits between your client and MySQL server(s) that can monitor, analyze or transform their communication. Common ones include: load balancing, failover, query analysis, query filtering and modification, etc...

open-source: del.icio.us tag/open-source

Tsung

Tsung is an open-source multi-protocol distributed load testing tool

opensource: del.icio.us tag/opensource

Page 1 | Next >>