Impression Server Metrics
The iserver has been instrumented with the OpenTelemetry Java API https://opentelemetry.io/. See the Impression Server Install Guide for instructions on how to enable it. The table below lists the custom metrics.
Name | Type | Description |
---|---|---|
causal.iserver.sessions.active | Gauge | The current count of the active sessions held in memory. |
causal.iserver.sessions.retired | Gauge | The current count of the retired sessions held in memory. |
causal.iserver.sessions.by.user | Gauge | The current count of the sessions indexed by the user. |
causal.http.post.time.* | Timer | How long it took for the iserver to communicate to tools.causallabs.io. |
causal.http.post.retries.* | Counter | How many retries were attempted when communicating to tools.causallabs.io. |
causal.aws.s3.uploads.time | Timer | How long did each successful file upload to S3 take. |
causal.aws.s3.uploads.fails | Counter | How mainly errors were encountered uploading a file to S3. |
causal.aws.s3.listTime | Timer | How long does each listing operation on S3 take. |
causal.plugin.invokeFill.time | Timer | How long does your plugins invokeFill implementation take. |
causal.plugin.invokeFill.errors | Count | How many times did your invokeFill method throw an error. |
causal.plugin.invokeGenericFill.time | Timer | How long does your plugins invokeGenericFill implementation take. |
causal.plugin.invokeGenericFill.errors | Count | How many times did your invokeGenericFill method throw an error. |
causal.plugin.invokeGenericOnEvent.time | Timer | How long does your plugins invokeGenericOnEvent implementation take. |
causal.plugin.invokeGenericOnEvent.errors | Count | How many times did your invokeGenericOnEvent method throw an error. |
causal.plugin.invokeGenericOnImpression.time | Timer | How long does your plugins invokeGenericOnImpression implementation take. |
causal.plugin.invokeGenericOnImpression.errors | Count | How many times did your invokeGenericOnImpression method throw an error. |
causal.plugin.invokeNewVariant.time | Timer | How long does your plugins invokeNewVariant implementation take. |
causal.plugin.invokeNewVariant.errors | Count | How many times did your invokeNewVariant method throw an error. |
causal.plugin.invokeOnImpression.time | Timer | How long does your plugins invokeOnImpression implementation take. |
causal.plugin.invokeOnImpression.errors | Count | How many times did your invokeOnImpression method throw an error. |