This is the public API for Cinnamon.
The com.lightbend.cinnamon package contains the public Cinnamon API.
See the complete list of Cinnamon packages on the right.
For the custom events API see CinnamonEvents.
For the custom metrics API see CinnamonMetrics.
For the Stopwatch API see Stopwatch.
For creating custom Coda Hale Metrics reporters see the com.lightbend.cinnamon.chmetrics.reporter package.
Shared metadata across Cinnamon instrumentations and backends.
Includes 'unique' identities for host and application.
General descriptor for metrics and events.
General purpose identity for instrumented entities.
Entities can be identified by class (only has a class), instance (has both class and name), or
group (only has a name).
Identities belong to a category, for grouping instruments into categories like 'actors' or
'dispatchers'. Expressed in plural form.
Identities have a key, used for tags.
Identities can be organised in hierarchies, where each identity can have a parent identity,
for forming full identifier keys.
Identities can be hidden, where they are in the hierarchy but not used.
Identities can be marked as being 'unique', unique to this instance of Cinnamon, such as host
name and application identifier.