Using graphite API was so helpful for us, but since it doesn't support *Tags* introduced since *InfluxDB 0.9*, we created a *new metric Consumer <https://github.com/mathieuboniface/storm-metrics-influxdb>* that supports the new InfluxDB API instead of Grahpite API. *Tags* are important when filtering dashboard metrics based on components, bolt or worker name.

Regards,
Radhwane

On 30/05/2016 17:19, Stephen Powis wrote:
+1 for graphite and grafana via Verisign's plugin.

Using graphite a few years ago was a real game changer for us, and more recently grafana to help build out dashboards instead of copy/pasting graphite urls around. Here's two different dashboards we have relating to our storm topologies. We're able to correlate information from all parts of our app, hardware monitoring metrics (via zabbix) and of course storm. Additionally we use seyren on top of graphite for our alerting as well.

bolt specific dashboard <http://i.imgur.com/ftKtci5.png>

Dashboard correlating lots of related information from various sources <http://i.imgur.com/t7yJ8d5.jpg>



On Mon, May 30, 2016 at 9:13 AM, Radhwane Chebaane <[email protected] <mailto:[email protected]>> wrote:

    Hi Matthew,

    We actually use the InfluxData <https://influxdata.com/> Stack
    (InfluxDb + Grafana).
    We send our data directly to a time-series database, *InfluxDB*
    <https://influxdata.com/time-series-platform/influxdb/>. Then, we
    visualize metrics with a customizable dashboard, *Grafana*
    <http://grafana.org/>.
    This way, you can have real-time metrics on your Storm topology.
    You may also add custom metrics for enhanced monitoring.

    To export Storm metrics to InfluxDB you can use this
    *MetricsConsumer *which is compatible with the latest version of
    InfluxDB and Storm 1.0.0:**
    https://github.com/mathieuboniface/storm-metrics-influxdb

    Or you can use the old Verisign plug-in with Graphite protocol:
    https://github.com/verisign/storm-graphite

    Best regards,
    Radhwane CHEBAANE


    On 30/05/2016 14:47, Matthew Lowe wrote:
    Hello all.

    What kind of monitoring solutions do you use with storm?

    For example I have a bash script that reads the Json data from the REST UI 
and alerts if there are any bolts with high capacities.

    It's only small and hacky, but I am genuinely interested to how you all 
monitor your topologies.

    Best Regards
    Matthew Lowe



Reply via email to