Hi there, I've been looking into trying to understand various aspects about Storm including the metrics system. Would anyone here be able to confirm my understanding.
- The current metrics for the daemons all use the v1 reporting and in the next major release (2.3.x) will start to use the v2 reporting as well. But currently and nor will they in future use the "metrics.reporters" configuration. - All metrics are collected (including worker metrics) are or will be collected in the metrics store via a nimbus instance, and this is going forwarded will be available to be used by the scheduler (and other systems) to view metrics at a cluster level. - Workers (Topologies) can be instrumented separately to send metrics to external systems (Prometheus, Graphite, etc....). - The metrics store can be an external system, but an a custom adapter is needed - Trident topologies are not a direct extension of normal Storm topologies but are there own abstraction that is exposed in a Spark/Hadoop like way that is then translated down to Storm components. It is currently however not possible to include a Trident topology into a standard Storm topology for places where you need exactly once processing. Apologies for sending this to the dev list however the user list seems to be very quiet at the moment. Thanks Edward