Skip to content

Commit 68d67c2

Browse files
Merge branch 'main' into chore/tag-citrix_waf
2 parents 63c096b + c43789d commit 68d67c2

File tree

571 files changed

+21020
-4164
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

571 files changed

+21020
-4164
lines changed

.github/CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
/packages/aws_billing @elastic/obs-infraobs-integrations
8888
/packages/aws_logs @elastic/obs-ds-hosted-services
8989
/packages/aws_mq @elastic/obs-infraobs-integrations
90+
/packages/aws_vpcflow_otel @elastic/obs-infraobs-integrations
9091
/packages/awsfargate @elastic/obs-infraobs-integrations
9192
/packages/awsfirehose @elastic/obs-ds-hosted-services
9293
/packages/azure @elastic/obs-infraobs-integrations @elastic/obs-ds-hosted-services @elastic/security-service-integrations
@@ -204,6 +205,7 @@
204205
/packages/elastic_package_registry @elastic/ecosystem
205206
/packages/elastic_security @elastic/security-service-integrations
206207
/packages/elasticsearch @elastic/stack-monitoring
208+
/packages/aws_elb_otel @elastic/obs-infraobs-integrations
207209
/packages/endace @elastic/integration-experience @elastic/sec-linux-platform
208210
/packages/endace/data_stream/flow @elastic/sec-linux-platform
209211
/packages/endace/data_stream/log @elastic/integration-experience
@@ -429,6 +431,7 @@
429431
/packages/system/data_stream/load @elastic/obs-infraobs-integrations
430432
/packages/system/data_stream/memory @elastic/obs-infraobs-integrations
431433
/packages/system/data_stream/network @elastic/obs-infraobs-integrations
434+
/packages/system/data_stream/ntp @elastic/obs-infraobs-integrations
432435
/packages/system/data_stream/process @elastic/obs-infraobs-integrations
433436
/packages/system/data_stream/process_summary @elastic/obs-infraobs-integrations
434437
/packages/system/data_stream/security @elastic/sec-windows-platform

.github/ISSUE_TEMPLATE/integration_bug.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ body:
4343
- Auth0 [auth0]
4444
- authentik [authentik]
4545
- AWS Cost and Usage Report (CUR 2.0) [aws_billing]
46+
- AWS ELB OpenTelemetry Assets [aws_elb_otel]
4647
- AWS Fargate (for ECS clusters) [awsfargate]
48+
- AWS VPC Flow Logs OpenTelemetry Assets [aws_vpcflow_otel]
4749
- AWS [aws]
4850
- Azure AI Foundry [azure_ai_foundry]
4951
- Azure App Service [azure_app_service]

.github/ISSUE_TEMPLATE/integration_feature_request.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ body:
4343
- Auth0 [auth0]
4444
- authentik [authentik]
4545
- AWS Cost and Usage Report (CUR 2.0) [aws_billing]
46+
- AWS ELB OpenTelemetry Assets [aws_elb_otel]
4647
- AWS Fargate (for ECS clusters) [awsfargate]
48+
- AWS VPC Flow Logs OpenTelemetry Assets [aws_vpcflow_otel]
4749
- AWS [aws]
4850
- Azure AI Foundry [azure_ai_foundry]
4951
- Azure App Service [azure_app_service]

.github/workflows/bump-elastic-stack-version.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- uses: actions/checkout@v5
2626

2727
- name: Install Updatecli in the runner
28-
uses: updatecli/updatecli-action@57aa8966d4d775cb1420b90c270ba97a4b5abe47 #v2.93.0
28+
uses: updatecli/updatecli-action@719e3592d124cbf826da704cbe557e1221dd4bba #v2.94.0
2929

3030
- name: Select diff action
3131
if: ${{ github.event_name == 'pull_request' }}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
description: Enable automatic installation for your content package if data with a matching dataset is ingested in Elasticsearch.
3+
---
4+
5+
# Enable automatic installation for content packages [auto-install-content-packages]
6+
7+
As of version 9.2.0, {{kib}} can automatically install content packages when it detects matching data in {{es}}. This feature uses the `data_stream.dataset` attribute to identify relevant content and install assets such as dashboards and alerts without requiring user intervention.
8+
9+
When data is ingested with a specific `data_stream.dataset` value, {{kib}} checks the {{package-registry}} for content packages that have at least one matching dataset defined in their `discovery.datasets` field. If there is a matching content package, {{kib}} automatically installs it.
10+
11+
## Requirements [auto-install-content-packages-requirements]
12+
13+
- {{kib}} version 9.2.0 or later
14+
- The `format_version` in the content package's `manifest.yml` must specify `3.4.1` or later.
15+
16+
## Configuration [auto-install-content-packages-configuration]
17+
18+
To enable automatic installation for your content package, add the `discovery.datasets` property to your package's `manifest.yml` file. This property should be defined as an array of objects, each with a `name` field specifying a dataset. For example:
19+
20+
```yml
21+
# my_content_package/manifest.yml
22+
23+
format_version: 3.4.1
24+
name: my_content_package
25+
version: 1.0.0
26+
type: content
27+
28+
# ...
29+
30+
discovery:
31+
fields: []
32+
datasets:
33+
- name: my.dataset
34+
- name: other.dataset
35+
```
36+
37+
If you publish a content package with this configuration, {{kib}} will automatically install the package when data with `data_stream.dataset: "my.dataset"` or `data_stream.dataset: "other.dataset"` is ingested in {{es}}.

docs/extend/build-new-integration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Ready to monitor, ingest, and visualize something? Let’s get started. You’ll
1515
* [Edit ingest pipelines](/extend/edit-ingest-pipeline.md): Customize ingest pipelines to parse, enrich, and transform incoming data before it’s indexed.
1616
* [Edit field mappings](/extend/add-mapping.md): Specify and adjust field mappings to define the structure and types of your indexed data.
1717
* [Create and export dashboards](/extend/create-dashboards.md): Build {{kib}} dashboards and visualizations to explore and analyze the ingested data.
18+
* [Enable automatic installation for content packages](/extend/auto-install-content-packages.md): Enable automatic installation for your content package if data with a matching dataset is ingested in {{es}}.
1819
* [Testing and validation](/extend/testing-validation.md): Run tests and validate your integration to ensure it works as expected and meets quality standards.
1920
* [Finishing touches](/extend/finishing-touches.md): Finalize documentation, metadata, and package details to prepare your integration for release.
2021
* [Tips for building integrations](/extend/tips-for-building.md): Explore best practices and helpful advice to streamline your integration development process.

docs/extend/toc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ toc:
1414
- file: edit-ingest-pipeline.md
1515
- file: add-mapping.md
1616
- file: create-dashboards.md
17+
- file: auto-install-content-packages.md
1718
- file: build-it.md
1819
- file: testing-validation.md
1920
- file: finishing-touches.md

packages/apache_otel/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "0.2.0"
3+
changes:
4+
- description: Add `discovery` field to support auto-install
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/15664
27
- version: "0.1.1"
38
changes:
49
- description: Add `opentelemetry` category

packages/apache_otel/manifest.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
format_version: 3.5.0
22
name: apache_otel
33
title: "Apache OpenTelemetry Assets"
4-
version: 0.1.1
4+
version: 0.2.0
55
source:
66
license: "Elastic-2.0"
77
description: "Apache status metrics from OpenTelemtry Collector"
@@ -12,9 +12,12 @@ categories:
1212
- opentelemetry
1313
conditions:
1414
kibana:
15-
version: "^9.1.0"
15+
version: "^9.2.0"
1616
elastic:
1717
subscription: "basic"
18+
discovery:
19+
datasets:
20+
- name: apachereceiver.otel
1821
screenshots:
1922
- src: /img/apache_otel_metrics.png
2023
title: Sample screenshot

packages/atlassian_bitbucket/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "2.6.0"
3+
changes:
4+
- description: Prevent updating fleet health status to degraded.
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/15584
27
- version: "2.5.0"
38
changes:
49
- description: Improve error reporting.

0 commit comments

Comments
 (0)