Skyline and friends¶
Skyline has some close relationships to a number of metric pipelining things.
Graphite - a close relationship¶
Anyone having used Skyline may have wondered in the past why Skyline sent metrics to Graphite. One may have also wondered why there was never a Statsd option, why just Graphite?
It seems natural that Etsy might have had Skyline feed it metrics to Statsd as
an option at least. However, there never was a STATSD_HOST
setting and this
is quite fortunate.
The relationship between Graphite and Skyline is very close, as in they can monitor each other through a direct feedback loop or interaction. If Statsd was ever an option, it would add a degree of separation between the 2 which is not required or desirable, although it would work.
Feedback loop¶
Skyline’s own metrics really are an important aspect of Skyline’s operations over time, in terms of:
- monitoring Skyline
- monitoring performance in terms of:
- Skyline’s own running times, load, algorithm performance, etc
- being able monitoring the overall performance of your “things” over time
- To the new user these things may seem like uninteresting, probably never to be looked much metrics, however over time they will describe your ups and downs, your highs and lows and hopefully add to your understanding of your “things”
BuckyServer¶
Before tcp transport was added to Statsd was BuckyServer for long haul TCP transport of your metrics to local Statsd -> Graphite.
Sensu¶
Sensu can feed Graphite - Sensu on github
Riemann¶
Riemann.io can feed Graphite - Riemann on github
Logstash¶
Logstash can feed Graphite - Logstash on github
Many more¶
There are a great deal of apps that can feed Skyline, this just just to mention a few.