Your application may be utilizing several third-party platforms and tools that need to be monitored. These may include the following:
- Memory caching: Redis and Memcached
- Relational database: Oracle Database, Microsoft SQL Server, Amazon Relational Database Service (RDS), PostgreSQL
- NoSQL database: Amazon DynamoDB, Apache Cassandra, MongoDB
- Big data platform: Apache Hadoop, Apache Spark, Apache Hive, Apache Impala, Amazon Elastic MapReduce (EMR)
- Containers: Docker, Kubernetes, OpenShift
- Business intelligence tool: Tableau, MicroStrategy, Kibana, Amazon QuickSight
- Messaging system: MQSeries, Java Message Service (JMS), RabbitMQ, Simple Queue Service (SQS)
- Search: Elasticsearch, Solr search-based application
Each of the aforementioned tools has its own set of metrics that you need to monitor to make sure your application is healthy as a whole. The following screenshot shows the monitoring dashboard of a relational database platform:
Platform monitoring dashboard for...