Platform monitoring

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 a relational database management system (RDBMS)

In the preceding dashboard, you can see the database has lots of write activity, which is showing that the application is continuously writing data. On the other hand, read events are relatively consistent except for some spikes.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.16.66.156