Azure Application State Integration

edit

Azure Application State Integration

edit

Version

1.7.0 (View all)

Compatible Kibana version(s)

8.13.0 or higher

Supported Serverless project types
What’s this?

Security
Observability

Subscription level
What’s this?

Basic

The Application State Integration allows users to retrieve application insights state related metrics from specified applications.

Integration level configuration options
edit
Application ID
([]string) ID of the application. This is Application ID from the API Access settings blade in the Azure portal.
Api Key
([]string) The API key which will be generated, more on the steps here https://dev.applicationinsights.io/documentation/Authorization/API-key-and-App-ID.

Additional notes about metrics and costs

edit

Costs: Metric queries are charged based on the number of standard API calls. More information on pricing here https://azure.microsoft.com/en-us/pricing/details/monitor/.

Exported fields
Field Description Type Metric Type

@timestamp

Event timestamp.

date

agent.id

Unique identifier of this agent (if one exists). Example: For Beats this would be beat.id.

keyword

azure.app_state.browser_timings_network_duration.avg

Browser timings network duration

float

gauge

azure.app_state.browser_timings_processing_duration.avg

Browser timings processing duration

float

gauge

azure.app_state.browser_timings_receive_duration.avg

Browser timings receive duration

float

gauge

azure.app_state.browser_timings_send_duration.avg

Browser timings send duration

float

gauge

azure.app_state.browser_timings_total_duration.avg

Browser timings total duration

float

gauge

azure.app_state.end_date

The end date

date

azure.app_state.exceptions_browser.sum

Exception count at browser level

float

gauge

azure.app_state.exceptions_count.sum

Exception count

float

gauge

azure.app_state.exceptions_server.sum

Exception count at server level

float

gauge

azure.app_state.performance_counters_memory_available_bytes.avg

Performance counters memory available bytes

float

gauge

azure.app_state.performance_counters_process_cpu_percentage.avg

Performance counters process cpu percentage

float

gauge

azure.app_state.performance_counters_process_cpu_percentage_total.avg

Performance counters process cpu percentage total

float

gauge

azure.app_state.performance_counters_process_private_bytes.avg

Performance counters process private bytes

float

gauge

azure.app_state.performance_counters_processiobytes_per_second.avg

Performance counters process IO bytes per second

float

gauge

azure.app_state.requests_count.sum

Request count

float

gauge

azure.app_state.requests_failed.sum

Request failed count

float

gauge

azure.app_state.sessions_count.unique

Session count

float

gauge

azure.app_state.start_date

The start date

date

azure.app_state.users_authenticated.unique

Authenticated users count

float

gauge

azure.app_state.users_count.unique

User count

float

gauge

azure.application_id

The application ID

keyword

azure.dimensions.browser_timing_url_host

The host part of the URL that the browser was accessing when timings were captured.

keyword

azure.dimensions.browser_timing_url_path

The path part of the URL that the browser was accessing when timings were captured.

keyword

azure.dimensions.cloud_role_instance

The unique identifier of the cloud instance where the application is running.

keyword

azure.dimensions.cloud_role_name

The name of the role that the cloud instance is performing.

keyword

azure.dimensions.exception_type

The type of exception that was thrown.

keyword

azure.dimensions.request_name

The name of the request that was made.

keyword

azure.dimensions.request_url_host

The host part of the URL that was requested.

keyword

azure.namespace

The namespace selected

keyword

azure.resource.group

The resource group

keyword

azure.resource.id

The id of the resource

keyword

azure.resource.name

The name of the resource

keyword

azure.resource.tags

Azure resource tags.

flattened

azure.resource.type

The type of the resource

keyword

azure.subscription_id

The subscription ID

keyword

azure.timegrain

The Azure metric timegrain

keyword

cloud.image.id

Image ID for the cloud instance.

keyword

cloud.region

Region in which this host is running.

keyword

data_stream.dataset

Data stream dataset name.

constant_keyword

data_stream.namespace

Data stream namespace.

constant_keyword

data_stream.type

Data stream type.

constant_keyword

dataset.name

Dataset name.

constant_keyword

dataset.namespace

Dataset namespace.

constant_keyword

dataset.type

Dataset type.

constant_keyword

host.containerized

If the host is a container.

boolean

host.os.build

OS build information.

keyword

host.os.codename

OS codename, if any.

keyword

Changelog

edit
Changelog
Version Details Kibana version(s)

1.7.0

Enhancement (View pull request)
Add processor support for app_insights and app_state data streams.

8.13.0 or higher

1.6.0

Enhancement (View pull request)
ECS version updated to 8.11.0. Update the kibana constraint to ^8.13.0. Modified the field definitions to remove ECS fields made redundant by the ecs@mappings component template.

8.13.0 or higher

1.5.0

Enhancement (View pull request)
Add global filter for dashboards to improve performance.

8.12.0 or higher

1.4.0

Enhancement (View pull request)
Enable secret for the sensitive fields.

8.12.0 or higher

1.3.0

Enhancement (View pull request)
Enable time series data for metrics data streams. This dramatically reduces storage for metrics and is expected to progressively improve query [performance](https://www.elastic.co/blog/70-percent-storage-savings-for-metrics-with-elastic-observability). For more details, see https://www.elastic.co/guide/en/elasticsearch/reference/current/tsds.html.

8.12.0 or higher

1.2.3

Bug fix (View pull request)
Rename the app insights dimensions fingerprint field to prevent it from being nested within azure.dimensions.

8.9.0 or higher

1.2.2

Enhancement (View pull request)
Migrate App State Overview dashboard visualizations to lens.

8.9.0 or higher

1.2.1

Enhancement (View pull request)
Add dimension and metric_type mappings to the app_state datastream

8.9.0 or higher

1.2.0

Enhancement (View pull request)
Update the package format_version to 3.0.0.

8.9.0 or higher

1.1.0

Enhancement (View pull request)
Add app_insights dimensions and metric_type for metrics field.

8.9.0 or higher

1.0.6

Enhancement (View pull request)
Fix mappings of tags and dimensions

7.14.0 or higher
8.0.0 or higher

1.0.5

Enhancement (View pull request)
Added categories and/or subcategories.

7.14.0 or higher
8.0.0 or higher

1.0.4

Bug fix (View pull request)
Fix misspelled field name in the app_state data stream.

7.14.0 or higher
8.0.0 or higher

1.0.3

Enhancement (View pull request)
Updated Readme

7.14.0 or higher
8.0.0 or higher

1.0.2

Enhancement (View pull request)
Add documentation for multi-fields

1.0.1

Enhancement (View pull request)
Remove beta release tag from data streams

7.14.0 or higher
8.0.0 or higher

1.0.0

Enhancement (View pull request)
Move azure_application_insights package to GA

7.14.0 or higher
8.0.0 or higher

0.3.1

Enhancement (View pull request)
Update to ECS 8.0

0.3.0

Enhancement (View pull request)
Support Kibana 8.0

0.2.1

Enhancement (View pull request)
Uniform with guidelines

0.2.0

Enhancement (View pull request)
Update to ECS 1.12.0

0.1.0

Enhancement (View pull request)
initial release