• What is Hosted Graphite?
    Hosted Graphite is a provider of metric collection, storage and visualization services.
  • Huh?
    Sorry. We provide ways for you to send us data about how your application and servers are running and we plot that data on graphs and dashboards for you. We give you the tools you need to send large amounts of data, and provide interesting ways for you to get accurate data back out, analyze it, and share it.
    When you have questions about any part of this process we respond quickly and give you useful advice.
  • What is a Metric?
    A metric is a time-series collection of name-value data. This data is sent to us as it is sampled (or aggregated with other sampled data) and it becomes available in your account for later graphing.
    In human terms, this means that you send us a number at a certain time, and we make sure that that number gets collected correctly with all the other numbers that lots of other servers could be sending at the same time.
  • What is Graphite?
    Graphite is a highly scalable, real-time graphing system. The metrics that you send us can be graphed using Graphite’s web interface or on our beautiful Primary Dashboards Dashboards, available when you log into your Hosted Graphite account.
  • Why should I use Hosted Graphite?
    Hosted Graphite lets you measure, analyze and visualize large amounts of data about your applications and back-end systems without any of the hassles of setting up your own server, or worrying about scaling, backups or maintenance. There’s lots of supported tools, addons and plugins to let you get exactly the type of data you want out, and plenty of simple ways to get data in. Get an instant overview of how your technology is performing.
  • But I could just install the open-source version of Graphite?
    You could! Let’s say you take some time to figure out the docs and install it somewhere, then do some tests to get data in and make sure it’s giving you the right data back out. Let’s say it takes a few hours of pretty enjoyable tinkering, because I’m an optimist (your mileage may vary...).

    That’s the easy, fun part. Here’s the unfun part: at some point in the future, you’re going to have to drop some other important task because your monitoring setup stops working the way you want.
    • Maybe your company grows, and you need to send way more data than you originally thought and the server you picked can’t handle it. Now you need to reinstall somewhere, or multiple somewheres.
    • Maybe someone on your team isn’t getting the right answers out, and you need to help them debug it or create new dashboards.
    • Maybe your company releases the new badass version of your software, and even with your beefy new setup it swamps your monitoring. Now nobody know what’s happening in production and people are looking at you like you kicked their puppy.
    • Maybe now you can’t remember exactly what you were working on originally?
    • Maybe your boss is wondering why you’re spending all this time maintaining the graphs instead of writing that useful new feature the customers are waiting for?
    • Maybe you didn’t want to be the Graphite monkey, and all these problems need to just go away...
    That’s why we’re doing this - let us handle it for you.


  • Do you provide an SLA or keep uptime statistics?
    Yes. We aim for (and achieve) three nines availability. We’re happy to give you more detailed stats upon request, contact us for details.
  • What are your support options for businesses?
    We provide email support for all plans, and we answer quickly. For large plans and above we also offer phone or video call support. The people giving you answers are experienced engineers.
  • Can you migrate our existing dashboards?
    Absolutely! Please contact support@hostedgraphite.com and we’ll talk you through the process.
  • We have a lot of metrics, how can we get them all hosted?
    We have customers sending millions of metrics. If you think you’re going to need a lot of metrics, we can onboard you at a pace that suits your schedule. If you have an existing Graphite setup, you can set up a relay that duplicates some or all of your metrics to us. This way you can determine whether our service suits your needs without ever losing control of your existing setup. If you decide that Hosted Graphite is right for you, you can then send metrics directly to us. If you have sales questions get in touch at sales@hostedgraphite.com, or support@hostedgraphite.com for more technical queries.
  • Who owns my data? Can I get it back or get data backups?
    The data is yours. Our Enterprise customers can benefit from regular data backups to Amazon S3. Other accounts can get one-time whisper exports of their data sets upon request.
  • Do you offer any discounts?
    Yes - if you switch to paying annually, we offer a significant discount. Please contact billing@hostedgraphite.com to switch to annual payments.
  • What happens if I am on an annual subscription and need to upgrade (or downgrade) mid term?
    Annual subscriptions are purchased in advance for the following 12 month period but if your usage increases we might need to change your plan. Plans are subject to upgrade mid-subscription in the event that metric usage exceeds the paid-for metric threshold. Any such upgrade will be advised at least 14 days in advance and you will have the option at any time to reduce your metric usage to fit within the plan you are currently on.
  • Can I pay without using a Credit Card?
    Yes, but because this adds some administrative overhead for us it is only available to customers on annual subscriptions or Enterprise plans. If you’d like to switch to invoiced/purchase order billing, please contact billing@hostedgraphite.com.
  • Can I get additional team users without upgrading to the next plan?
    Yes - If you wish to add extra users they can be purchased in bundles of 5 for $100 per month (unit cost $20 per seat p/mo). To add additional users please email us at billing@hostedgraphite.com.


  • Does Hosted Graphite use Whisper files as its back-end?
    No. Hosted Graphite has replaced Graphite’s traditional file-based whisper format with a compatible datastore running on Riak. This allows us to easily scale up to very large amounts of metrics, while also ensuring that there are multiple redundant copies of the data.
  • Does sending metrics affect the speed of my application?
    Sending metrics to Hosted Graphite will have a negligible impact on performance if implemented correctly. If you need to perform metric processing or aggregation before sending, consider doing this asynchronously to minimize performance impact e.g. in another thread.
  • When should I consider using TCP vs UDP?
    UDP is a simple way to get started as you can ‘fire and forget’. However, UDP is an unreliable protocol, if you want to be sure that the message was received a TCP Connection is preferred. If you choose TCP, we recommend that you make the connection asychronously (e.g. in another thread) to prevent network conditions from affecting performance of your system. The majority of our incoming traffic is TCP.
  • What IP addresses should I whitelist on my firewall to reach the Hosted Graphite carbon endpoint?
    The carbon endpoint currently resolves to the following IP addresses:

    This list is correct as of October, 2021 but may change. To retrieve an up-to-date list of IP addresses, run nslookup carbon.hostedgraphite.com in a command prompt or terminal session of your choice.
  • How long do you keep data for?
    Keywords: retention, resolution, rollup

    We store data at different resolutions:
    • 5 second data is stored for 1 day (please contact sales to request this resolution)
    • 30 second data is stored for 3 days
    • 5 minute data is stored for 6 months
    • 1 hour data is stored for 2 years. Contact us for longer periods.
    Depending on your query, Graphite will serve data from the most appropriate resolution.
    For example, if you ask for the most recent 1 hour, that data will come from the 30 second resolution. If you ask for 24 hours, it’ll come from the 300 second resolution, because serving 30 second data for that query would produce too much data to meaningfully display. However, if you ask for 1 hour of data from 24 hours ago, that’ll go back to the 30 second resolution because of how ‘zoomed in’ you are. In this way we allow for a fast, meaningful overview of your data as well as detailed investigation when it becomes necessary.

    We map the following time spans to the following resolutions:
    • 0h-1h query displays 5s resolution data (not included in most plans)
    • 1h-10h query displays 30s resolution data
    • 10h-5d query displays 300s resolution data
    • 5d-2y query displays 1h resolution data

    In contrast to vanilla Graphite, our backend doesn’t just keep averages - we keep the min, max, avg, sum, and observations of the data sent allowing much more detailed insight into your metrics. We also provide arbitrary percentile data for even more interesting views of your metrics.
  • What version of Graphite do you offer?
    We offer Graphite version 1.1.1.
  • Do you support Graphite Tags?
    Yes we support graphite tagging but this is currently in beta.

Account Metrics and Limiting

  • What happens if I go over the limits of my plan?
    If your metric limits go over the allowed number of metrics for your plan, we’ll send you a friendly reminder to ask you to either delete metrics or upgrade to the next plan.
    If your account is still over the allotted number of metrics for your plan after 7 days we’ll drop you a mail and your plan will be automatically upgraded. Any charges will be prorated.

    Cases of large overage metrics and usage over limits set for Enterprise plans will be billed for additional resources reflected in the tiers of overage metrics and corresponding rates detailed below.
    If no action is taken, the user will be notified, and overage charges invoiced to the user.

    Metric Overage Range Overage Metric Rate
    0 to 100,000 $0.016
    100,001 to 500,000 $0.014
    500,001 and 1,000,000 $0.012
    1,000,001 and above $0.01
  • What limits are on my account?
    See the Account Limits explanation documentation for information on what limits are in place, and why.
  • How do you handle bursty traffic?
    We know bursty traffic is a normal part of everyone’s operations, and we don’t want to penalize people for it. At the same time, we need to make sure we’re billing everyone fairly.
    If your account is storing more than 110% of the metrics allowed under your plan for 14 consecutive days, we’ll send you an email and display an in-account message that we’ll need to upgrade your account soon.
    If you don’t reply and if your metric usage remains above 110% of the limit, your account will be automatically upgraded to the smallest plan that your usage fits into. If that’s not suitable for you, you will need to reduce the number of metrics you’re storing. If you don’t take action or contact us within the 14 day notice period, your subscription will automatically upgrade.
    It’s worth noting that we won’t automatically upgrade any customer during the 14 day notice period and that we’re willing to bend the rules if you just need a bit more time to reduce your usage - we know technical changes can take some time - so please talk to us and we’ll be happy to work with you. Please let billing@hostedgraphite.com know if you want to chat about this. We’d much rather be your monitoring partner than draconian enforcers of rules!
  • I spin up a lot of VMs, is this going to affect my metric limits?
    We can set up a metric expiry policy for metrics you know aren’t going to last long. You can set an expiration of 7, 14, 21, or 30 days which will automatically delete a metric if it hasn’t been updated in that time. See the documentation on metric expiry for more information.
  • Is there anything I should know when I’m sending data via Java?
    Yes. Java can cache DNS entries indefinitely, which causes problems when we need to replace or add servers to our system.
    Use our Java caching guide to ensure your DNS behaves like a good neighbour.
  • Are queries to Graphite cached?
    Hosted Graphite uses graphite’s default cache settings of 60s for metrics, data and rendered images. If you really need uncached results, add ‘&noCache=true’ to your query string.
  • Is it possible to control the data retention policy for my account?
    Not at the moment. Graphite’s usual backend rolls up metrics and then produces an average at a different resolution, we keep unaltered data at the resolution required.
  • What client languages do you support?
    Graphite is designed to be language agnostic - as long as you have some way to send a data packet over a network via TCP or UDP, integration is very easy. We provide sample code for the following:


  • Can I use Hosted Graphite from my PAAS provider?
    We provide direct add-ons with the following PAAS providers:
    More add-ons are on the way! If you want to see an add-ons with your favorite provider, just let us know.
  • Can I connect Hosted Graphite to a service I’m running such as Tasseo, Tattle, Graphiti, Cabot or Seyren?
    Yes! On our Small plans and above, you have can create an access key which allows external applications the ability to read your graph, dashboard, and metric data.
  • How can I get alerts from Hosted Graphite metrics?
    If you create an access key, you can hook Hosted Graphite up to Seyren or Cabot. Both are excellent alerting frameworks that our customers like.
    There’s more detail in our Alerting Guide.
  • Is it possible to share my account with colleagues?
    Yes. Medium plans and above provide Team Access. You can invite other team members to use your account, and view your graphs. You have the option of giving them full or read-only access to your account. See the Team Access documentation.
  • Do you provide hosted StatsD?
    Yes! Hosted StatsD is available on our Small plan and above. We also provide data views which provide much of the functionality of StatsD. See our integration guide for StatsD for instructions on how to configure your own StatsD server to send data to Hosted Graphite.


  • How can I collect server system metrics such as CPU usage, Load, Network and Disk IO?
    Here’s a useful guide on how to use an agent to collect system metrics and send them to Hosted Graphite.


  • Why don’t I see any metrics in the dashboard composer’s ‘Graphite’ folder?
    Ensure that your metrics are being sent using the correct format and using the correct API Key.
  • Why did I get an empty graph after selecting a metric in the dashboard composer’s ‘Graphite’ folder?
    If the metric appears in the folder, then it’s likely one (or both) of two things have happened.
    • No data for the currently selected time window - choose a more suitable time range. If you’re trying to test that a new metric was received, a 30 minute time range is a good choice.
    • The data is too sparse for the selected time range - try choosing the Connected Line graph style or enabling the Keep Last Value option - see the Graph Option Menu for more info on these options.
  • Why can’t I see any graphs on my dashboard?
    After adding graphs to a dashboard, you must explicitly save that dashboard, giving it a name. Then the dashboard can be recalled either via a menu or via a bookmarkable URL. See the Dashboard Guide for more information.
  • How long does it take for metrics to appear in the system?
    In general, it will take about 30 seconds for a new metric to be available in the metric tree. During slower times this might take a couple of minutes, but we try to keep it to around 30 seconds.
    The speed of new datapoints appearing for an existing metric will depend on the time scale of the graph you’re viewing.
    For a short graph timescale (e.g. within the last 24 hours) the metric will become available within a few seconds - 15 seconds at the minimum. If you’re looking at a timespan greater than 24 hours, it will take up to 10 minutes simply because each data point on a graph of that scale is represented by a larger amount of time. One data point received in that time interval is not a valid representation of the actual data stream, so data is only displayed when there is a valid amount collected.
  • What are _hg_meta metrics?
    These metrics are used to monitor account traffic and come standard with every account. Additionally, a dashboard called ‘HG Traffic Dashboard’ is automatically generated to visualize these metrics. They do not count against your metric total and you are not charged for them.


  • Where can I get further help?
    If you have any questions, feel free to mail support@hostedgraphite.com and one of our team members will get back to you quickly.