5 ms·
SEEKING FREELANCER (short term) | Global, Preferably Pacific Timezone (PST), Good English Communication | Remote Only We have a new node.js / nginx app running
by socialist_coder 6y ago
SEEKING FREELANCER (short term) | Global, Preferably Pacific Timezone (PST), Good English Communication | Remote Only
We have a new node.js / nginx app running in AWS and need it hooked up to an monitoring / alerting system, such as Grafana / Prometheus.
We have not used Grafana and Prometheus before and are looking for someone experienced with them and can recommend the right configurations for our use case. We were using Datadog in the past but want to transition off.
There are broadly two categories of events to track:
1. Default webserver and app metrics for node.js and nginx (cpus, memory, network activity, etc)
2. Application level custom metrics (number of connected players, number of transactions, etc). We want the system to support us creating new custom stats relatively easily.
Then, we want to have dashboards and alerts setup on these metrics.
We think the high level task breakdown might be:
* stand up Grafana / Prometheus server in AWS for real time metrics collection
* hook up server side node.js / nginx / host level perf metrics
* hook up server side node.js error monitoring
* hook up server side custom metrics
* setup charts, dashboards, and alerts in grafana/prometheus
* setup alerts going to our Slack & our Pagerduty
* document instructions on how to add new events, as well as key routine maintenance instructions
Maybe Grafana / Prometheus is not the right tool? Recommend something else!
This is a short term contract.
email: taylor@foxcubgames.com
- Technophilis 6y agoI am curious why you're transitioning off from Datadog? A monitoring solution based on Grafana and Prometheus tends to have a high initial setup cost plus on-going maintenance since it's self-hosted and lacks some of the features that Datadog offers out of the box (alert customization for instance).
- socialist_coder 6y ago$$$ Custom metrics on Datadog are the main reason. We are a game company so we have all the metrics from the client games going through our server, which then send them to Datadog as custom metrics. This lets us monitor our client games in real time. When we started with Datadog many years ago it was fine, but then about 1.5 years ago they changed their billing to only allow 100 custom metrics per host. We were using about 2000 custom metrics per host. We had to aggregate the custom metrics down to an almost non-useful level to stay within the 100 custom metrics per host. Also the $15 per host starts to add up if you want to run many smaller hosts rather than a handful of large ones. I've been on many calls with my Datadog account rep and they refuse to budge on this. I would stay with them in a heartbeat if it was reasonably priced for what we want to do.
- deleted 6y ago[deleted]
- diathesis 6y agoYeah, I've heard custom metrics as the breaking point for a lot of DataDog users, TBH, so this doesn't surprise me.
- deleted 6y ago[deleted]