Table of Contents
HypGames uses hundreds of thousands of time-series metrics to identify where they can optimize their games and improve revenue.
Challenges
- Find a monitoring platform that enables the creative use of time-series metrics.
- Scale time-series metrics at low cost.
- Find a monitoring tool that can ingest Java DropWizard metrics.
- Build a dashboard that integrates with every data source.
- Monitor in a way that is always compatible with other tools being used on the team.
- Enable granular monitoring of revenue to identify the sources of revenue.
Solutions
- By implementing MetricFire, HypGames was able to scale their metrics at a low cost. This enabled them to monitor and visualize every process in the game, creating the opportunity to optimize for revenue.
- By implementing MetricFire, HypGames’s monitoring system became broadly compatible with their partners. This saves HypGames time because they don’t have to keep changing tools.
Results
- HypGames saves time by being already compatible with their publishers and other teams within their project.
- HypGames saves money by using MetricFire, which specializes in scaling time-series metrics, rather than a tool that scales expensively.
Integrations
- Java DropWizard
- Xymon
- Aws
- Logz.io
- Redis
- MySQL
- CircleCI
About
Located in Orlando, FL. HypGames is led by a team of sports gaming veterans who have collaborated for over 25 years on some of the most innovative console, mobile, and fantasy sports games.
The team’s initial company, Hypnotix, created the popular Deer Avenger and Outlaw Sports series before Electronic Arts acquired Hypnotix in 2005.
Over the next 10 years, the team founders worked together on Tiger Woods PGA TOUR and Madden Mobile before bringing their skills to Zynga and FanDuel to elevate their sports gaming offerings. In 2016, the team formed HypGames to focus on the exciting opportunities that lie at the intersection of sports, media, and gaming.
Use Case
HypGames is using MetricFire to monitor three kinds of metrics:
- Application level metrics: Specifically, they’re ingesting Java DropWizard metrics. They examine application metrics, such as connection times and query speeds, to monitor player experience and system error rates. If there are any increases in error rates, they become visible on the dashboard, allowing them to react and address the issue.
- AWS metrics and server monitoring: HypGames is visualizing metrics published by AWS directly in MetricFire’s dashboards. This helps keep control of the infrastructure resources.
- Business monitoring: HypGames is monitoring the revenue collected by the app at an hourly, feature, and channel granularity.
Tracking revenue metrics in a very granular way is the unique challenge that was solved by MetricFire
The one unique challenge that MetricFire solves is collecting and visualizing the data that identifies how HypGames is generating revenue, and how the revenue can be modified. HypGames previously had dashboards for tracking revenue, but they needed a dashboard for tracking revenue from midnight of one day to midnight of the next day. This metric starts at zero everyday, accumulates throughout the day, and produces a daily total at the end of the day. This type of tracking would enable HypGames to conduct daily revenue tracking, rather than just viewing the total revenue.
To solve this issue, HypGames turned to MetricFire’s support team.
MetricFire engineers collaborated with HypGames to establish custom metrics that track specific data points related to their revenue, and then display these data points in correlation with other metrics or events. This allows HypGames to see the exact day and time revenue is being received, enabling them to correlate changes in revenue with deployments or errors. MetricFire can also empower users to see from which channel people are spending money, such as Facebook users or app store users.
Now, HypGames can clearly see which events and changes affect their revenue, enabling them to optimize their game and work processes.
We started using MetricFire a small amount to begin with, and then really ramped up usage as we became more familiar with the platform and saw the value it presented
- Naga Kodali, DevOps and Cloud Engineer at HypGames
Now, HypGames can scale and monitor in a way that is compatible with their team.
The lifecycle of game development at HypGames creates a unique monitoring environment. For months, a game will be in the development phase, and minimal monitoring will be required. After launch, the number of metrics being monitored will scale in proportion to the increase in traffic - often increasing by a factor of 1000. This creates a situation where monitoring is variable, and it can scale rapidly. HypGames needs a tool that can scale predictably and within budget.
Additionally, at the launch of a game, HypGames will need to ensure their monitoring is compatible with their publisher. This requires being able to send metrics and dashboards between teams, where both teams have their data sources. Because MetricFire is built on open-source technology, we can integrate with a broad range of tools and utilities. This allows HypGames to flexibly work with their publisher on producing games.
MetricFire is the key tool that enables HypGames to optimize its revenue.
Ultimately, this empowers HypGames to optimize revenue by improving their app in a data-driven way. It also enables them to analyze infrastructure costs to reduce their own costs. DevOps engineers at HypGames are able to identify where their resources are not being used, so they can cut costs and make sure their app is resourced effectively.
In the beginning, we looked at different options such as New Relic, or SumoLogic. But after looking at their price and what they had to offer, we came back to MetricFire because they had the best value.
- Naga Kodali, DevOps and Cloud Engineer at HypGames