Releases: kamon-io/kamon-akka-remote
v2.0.0-RC2 - Sharding Groups and Serialization Metrics
Fixes:
- Fixed the serialization time metric which was recording nonsense values.
- Brought back sharding groups. This is, when a sharded type is created, Kamon will automatically define an Actor Group for the entities so that their performance can be tracked. This is something we had in 1.x but was lost in the upgrade.
v2.0.0-RC1 - Upgrade to Kamon 2.0.0-RC1
Upgrade to Kamon 2.0.0-RC1
v1.1.0 - Experimental Cluster Sharding Metrics
Experimental Cluster Sharding Metrics
Starting on this release we are introducing experimental support for Cluster Sharding, including the following metrics:
akka.cluster.sharding.region.hosted-shards
as a range sampler tracking the number of shards hosted in a region.akka.cluster.sharding.region.hosted-entitites
as a histogram sampling the number of entities hosted in a region.akka.cluster.sharding.region.processed-messages
as a counter tracking how many messages have been processed by the region actor.akka.cluster.sharding.shard.hosted-entities
as a histogram sampling the number of entities hosted in each shard.akka.cluster.sharding.shard.processed-messages
as a histogram sampling the number of messages processed by each shard.
All metrics will have the type=typeName
tag with thetypeName
parameter provided when starting the sharding. Additionally, the instrumentation will automatically create an actor group named shardedType/typeName
and include all entity actors on it so that performance of the entity actors can be tracked as well.
The support is considered experimental because the number, names and type of metrics might be corrected in the future but if nothing important comes up in the next few weeks we will remove the experimental marker on the next release. Currently these metrics are only supported on Akka 2.5, we will backport support to Akka 2.4 when the experimental marker gets removed.
Contributors:
v1.0.1 - Minor Fixes
Fixes:
- The
Context
would be lost when sending messages to a Shard that has not been created yet due to messages being enqueued in aMessageBufferMap
until the shard was ready. Fixed on #10 by @lustefaniak. - There were some test leftovers on our
reference.conf
file that would make Akka start logging to stdout as reported in #11. Fixed on 2cf47d1 by @ivantopo.