Knowledge Base: Support Scale

We grade the planned level of support for each language and framework according to the following scale:

A Grade

Enhanced out-of-the-box experience for specific frameworks. In addition to reporting, we ship instrumentation that provides packaged, configuration-specific metrics. We expect this instrumentation to be relatively accurate, though due to the shifting complexities of frameworks we rely on the community to provide feedback. Exemplary community contributions could get upgraded to this status.

B Grade

These support reporting from specific languages. We expect that our code, when loaded into your application, will not cause adverse side-effects. In addition, you can specify your own metrics and send them along (these provide the basic building blocks needed for framework-level, A Grade instrumentation).

C Grade

We don't provide any in-process code for these configurations. We do provide an out-of-process daemon that can fetch and send data at the correct time interval. You are on your own to get the data out of your application, though we may provide plugins and encourage community contributions. We expect that the daemon should not adversely affect your system, though system configuration (ie, permissions and init.d scripts) may be necessary.

  • Support for generic collection via the Sensor

D Grade (Unsupported)

For languages we don't support, we offer a specification document and collaboration through the dash-developers group that help build tools to work with the service. Successful community contributions may eventually attain a higher grade and official support.

  • Haskell
  • OCaml
  • Io
  • Brainf*k

X Grade (Unsupported)

These configurations are either unknown to us, or very niche. We will help when we can, but encourage the community of developers to proactively contribute to fix their pain points through the mailing lists and external collaborations.

  • Rails < 2.1, different/experimental runtimes.