Advanced Monitoring Recommendations

These advanced monitoring recommendations require intermediate experience with monitoring systems.

Consider monitoring the following items using a monitoring tool such as check_MK, Zenoss, Zyrion, IBM/Tivoli, or other monitoring tool(s). Polling intervals should be every five minutes.

CAUTION:
If you are connecting Jive to other resources such as an LDAP server, SSO system, SharePoint, and/or Netapp storage, we strongly recommend setting up monitoring on these external/shared resources. Most importantly, if you have configured Jive to synchronize against an LDAP server, or if you have configured Jive to authenticate against an SSO, we strongly recommend that you configure monitoring and alerting on that external resource so that you can properly troubleshoot login issues. At Jive Software, we see outages related to the LDAP server not being available in our hosted customer environments.

JMX Data Points

Node Data Type JMX Object Name JMX Attribute Name Data Point
Jive web application(s) JVM Heap Memory java.lang:type=Memory HeapMemoryUsage max
  JVM Heap Memory java.lang:type=Memory HeapMemoryUsage used
  Voldemort Cache Average Operation Time voldemort.store.stats.aggregate:type=aggregate-perf averageOperationTimeInMs milliseconds
  Voldemort Cache Average Operation Time voldemort.store.stats.aggregate:type=aggregate-perf averageOperationTimeInMs milliseconds
Cache server JVM Heap Memory java.lang:type=Memory HeapMemoryUsage max
  JVM Heap Memory java.lang:type=Memory HeapMemoryUsage used
Activity Engine JVM Heap Memory java.lang:type=Memory HeapMemoryUsage max
  JVM Heap Memory java.lang:type=Memory HeapMemoryUsage used

PostgreSQL Data Points

At Jive Software, we collect the PostegreSQL data points for the core application database and the Activity Engine database. You may choose to also collect these data points for the Analytics database; we do not do this at Jive Software.

Query Method Type Data Points
poll_postgres.py script Connections Total, Active, Idle
This script makes one query to the database. The query returns all of the following data points at once. Locks Total, Granted, Waiting, Exclusive, Access Exclusive
  Latencies Connection latency, SELECT Query latency
  Tuple Rates Returned, Fetched, Inserted, Updated, Deleted