Statsbeat in Application Insights
Statsbeat collects essential and nonessential custom metrics about Application Insights SDKs and autoinstrumentation. Statsbeat serves three benefits for Application Insights customers:
- Service health and reliability (outside-in monitoring of connectivity to ingestion endpoint)
- Support diagnostics (self-help insights and CSS insights)
- Product improvement (insights for design optimizations)
Statsbeat data is stored in a Microsoft data store. It doesn't affect customers' overall monitoring volume and cost.
Note
Statsbeat doesn't support Azure Private Link.
Supported languages
C# | Java | JavaScript | Node.js | Python |
---|---|---|---|---|
Currently not supported | Supported | Currently not supported | Supported | Supported |
Supported EU regions
Statsbeat supports EU Data Boundary for Application Insights resources in the following regions:
Geo name | Region name |
---|---|
Europe | North Europe |
Europe | West Europe |
France | France Central |
France | France South |
Germany | Germany West Central |
Norway | Norway East |
Norway | Norway West |
Sweden | Sweden Central |
Switzerland | Switzerland North |
Switzerland | Switzerland West |
United Kingdom | United Kingdom South |
United Kingdom | United Kingdom West |
Supported metrics
Statsbeat collects essential and nonessential metrics:
Language | Essential metrics | Non-essential metrics |
---|---|---|
Java | ✅ | ✅ |
Node.js | ✅ | ❌ |
Python | ✅ | ❌ |
Essential Statsbeat
Network Statsbeat
Metric name | Unit | Supported dimensions |
---|---|---|
Request Success Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host |
Requests Failure Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host , Status Code |
Request Duration | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host |
Retry Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host , Status Code |
Throttle Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host , Status Code |
Exception Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version , Endpoint , Host , Exception Type |
Note
On March 31, 2025, support for instrumentation key ingestion will end. Instrumentation key ingestion will continue to work, but we'll no longer provide updates or support for the feature. Transition to connection strings to take advantage of new capabilities.
Attach Statsbeat
Metric name | Unit | Supported dimensions |
---|---|---|
Attach | Count | Resource Provider , Resource Provider Identifier , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version |
Feature Statsbeat
Metric name | Unit | Supported dimensions |
---|---|---|
Feature | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Feature , Type , Operating System , Language , Version |
Nonessential Statsbeat
Track the Disk I/O failure when you use disk persistence for reliable telemetry.
Metric name | Unit | Supported dimensions |
---|---|---|
Read Failure Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version |
Write Failure Count | Count | Resource Provider , Attach Type , Instrumentation Key , Runtime Version , Operating System , Language , Version |
Firewall configuration
Metrics are sent to the following locations, to which outgoing connections must be opened in firewalls:
Location | URL |
---|---|
Europe | westeurope-5.in.applicationinsights.azure.com |
Outside of Europe | westus-0.in.applicationinsights.azure.com |
Disable Statsbeat
Note
Only nonessential Statsbeat can be disabled in Java.
To disable nonessential Statsbeat, add the following configuration to your config file:
{
"preview": {
"statsbeat": {
"disabled": "true"
}
}
}
You can also disable this feature by setting the environment variable APPLICATIONINSIGHTS_STATSBEAT_DISABLED
to true
. This setting then takes precedence over disabled
, which is specified in the JSON configuration.