Telemetry
Specmatic offers users insights into the usage of its features. But it goes beyond usage. Specmatic Insights provides reports on coverage, service dependency graphs, adoption by providers and consumers etc.
Typical Payload
Usage analytics are posted roughly every minute (and once at exit) with the following payload shape.
{
"usages": [
{
"labels": [
"label_1",
"label_2"
],
"consumption": [
{
"product": "Specmatic AsyncAPI",
"feature": "test",
"used": 10,
"protocol": "mqtt+Amazon SQS"
}
]
}
],
"usageMetadata": {
"productName": "Specmatic Enterprise",
"productVersion": "2.1.3-SNAPSHOT",
"runId": "AD4BF181-6E88-4380-A344-9E0A85EF916D",
"osName": "Linux",
"osVersion": "6.12.54-linuxkit",
"osArch": "aarch64",
"javaVersion": "17.0.17+10-alpine-r0",
"javaVendor": "Alpine",
"executor": "docker"
}
}
Opt-Out of Usage Analytics
Trial and other free-tier users may choose to opt-out of Telemetry with the following top-level configuration in specmatic.yml file.
disable_telemetry = true
This will turn off Telemetry and notify Specmatic Insights that the user has opted-out.