Heroku Monitoring Tools

November 12, 2020

HG Heroku Monitoring tool

The HG Heroku monitoring tool is a great monitoring tool for Heroku application monitoring. Out of all of the Heroku monitoring tools available in the Heroku add-on store, HG Heroku monitoring is the most flexible. The HG Heroku monitoring tool is built on the open source Graphite, Grafana and Prometheus, so it’s easy to import all kinds of metrics from throughout your system. Not only can you work with your Heroku metrics, you can also sync AWS metrics, and other systems metrics such as Circle CI.

There are other Heroku monitoring tools available, but none of them are as versatile as HG Heroku Monitoring. This is because HG Heroku monitoring is built on open source foundations, making this add-on capable of importing a wide variety of metrics. 

The HG Heroku monitoring tool automatically builds Heroku dashboards for you immediately upon entering the Heroku monitoring add-on. Check out the Heroku dashboards here:

Screenshot of Hosted Graphite's auto generated Heroku dashboard


What is Heroku?

Heroku is a container-based cloud platform. It is used by developers to deploy, manage and scale various apps without worrying about maintaining servers, hardware, or infrastructure. Heroku offers a number of monitoring tools and metrics allowing for faster insights into the performance of your applications. 


Heroku Monitoring tools

Heroku monitoring tools come in two kinds: the default and the add-ons. You can do a lot with the default Heroku monitoring, but you can’t do everything. You won’t be able to get really detailed information about your specific system with just the default metrics. In order to monitor your databases, tools, systems, and cloud providers, you’ll need a tool that can do custom metrics.

HG Heroku monitoring specializes in custom metrics, and doing custom metrics at scale. Not only do we have the platform for piping in custom metrics, we do it low cost, with consistent pricing even when your number of metrics grow.

What is Hosted Graphite and the HG Heroku Monitoring tool?

Hosted Graphite provides a complete infrastructure and application monitoring platform from a suite of open source monitoring tools. Depending on the setup, one can choose between Hosted Prometheus or Graphite and view all required metrics on beautiful Grafana dashboards in real-time. 

Hosted Graphite offers a wide range of supported tools, addons and plugins which make it possible to measure, analyze and visualize large amounts of data about your applications with ease. If you would like to learn more about it, jump onto our listing and install the add-on! You can start using HG Heroku monitoring in just one click!


Heroku Monitoring dashboard

The Heroku Dashboard is the main user interface for interacting with the platform. There you can manage your apps and pipelines, view app metrics, configure add-ons and view invoice and billing information. 

The Heroku Dashboard’s default view is a list of the apps and pipelines that belong to your personal Heroku account. On the screenshot below, you can see that each app can have a name, technology, stack and region.

Screenshot of a user's applications dashboard on Heroku


By selecting an application, a user is brought to the corresponding application overview. This page contains an overview of resources, metrics and deployment activity. Below you will find an example of such an application overview.

Screenshot of a user's application overview with Hosted Graphite add on installed


Application-level metrics help developers investigate and diagnose issues with their applications running on Heroku. To view application metrics, navigate to your app in the Heroku Dashboard and click the Metrics tab. Here you can see the default Heroku monitoring tools. 

Please note that application metrics are only available for apps running Hobby or Professional dynos. You can learn more about what metrics are available in the Heroku Dev Center

Apart from Platform monitoring, there are a number of other Heroku monitoring tools that include, but are not limited to:

  • Logging tools - collecting and storing your Heroku app and database logs.
  • Application Performance Monitoring (APM) tools - showing metrics on app performance.
  • Error monitoring tools - capturing exceptions and errors thrown by your app.

However, in order to make use of all the metrics being collected by Heroku, it is important to visualise them. Visualising your performance metrics is crucial for real-time monitoring. Grafana dashboards are the best dashboards available, and you can get hosted Grafana dashboards for your Heroku apps directly through the HG Heroku monitoring add-on. 

Detailed installation instructions on how to use the HG Heroku monitoring addon can be found in the Hosted Graphite docs. Once installed, metrics collected by Heroku can be loaded to Hosted Graphite and used to create insightful automated dashboards.


Conclusion

This article covers some basics of Heroku applications and how one can approach the metrics collection and performance monitoring. In a production environment, it is recommended to use one of the available monitoring tools, such as HG Heroku monitoring. HG Heroku monitoring is one option when it comes to monitoring a Heroku application or a pipeline. 

If you would like to learn more about the product, visit the listing and get into the platform! If you have any questions, message us on our chat and we’ll respond within 5 minutes!



Related Posts

No items found.

See why thousands of engineers trust Hosted Graphite with their monitoring

START A FREE TRIAL