Aperture Java Instrumentation Agent
All requests handled by an Armeria application can have Aperture SDK calls automatically added into them using Aperture Instrumentation Agent.
You can create an API key for your project in the Aperture Cloud UI. For detailed instructions on locating API Keys, refer to the API Keys section.
Aperture Java SDK Armeria package contains Armeria decorators that automatically set traffic control points for decorated services:
You can instruct the decorator to exclude specific paths from being monitored by
the Aperture SDK. For example, you might want to exclude endpoints used for
health checks. To achieve this, you can add the path(s) you want to ignore to
ignoredPaths field of the SDK, as shown in the following code:
The paths should be specified as a comma-separated list. Note that the paths you
specify must match exactly. However, you can change this behavior to treat the
paths as regular expressions by setting the
ignoredPathMatchRegex flag to
true, like so:
For more context on using Aperture Armeria Decorators to set control points, refer to the example app available in the repository.