Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
99bdee8
Add 8.x branch to backport and mergify configs (#1311)
karenzone Sep 11, 2024
e99356a
Add changelog for new connection issue. (#1312)
cmacknz Sep 11, 2024
11ea597
Change 'beats' namespace to 'elastic-agent' (#1315)
kilfoyle Sep 13, 2024
184b4ce
Update beats-agent-comparison.asciidoc (#1316)
nimarezainia Sep 13, 2024
5705a44
Change docker link from 'beats' to 'elastic-agent' namespace (#1322)
kilfoyle Sep 13, 2024
ca54d4a
Add docs for orphaned integrations (#1296)
kilfoyle Sep 13, 2024
8cdfa06
Add page summarizing one-way and mutual TLS connections flow (#1324)
kilfoyle Sep 13, 2024
5cfb411
Add Fleet Server install steps on K8s and Docker (#1184)
kilfoyle Sep 18, 2024
2289c3c
Add 'Docker and Kubernetes' to Deployment Models page (#1334)
kilfoyle Sep 19, 2024
b50aa87
Add new data stream type custom component template to Fleet docs (#1335)
jillguyonnet Sep 20, 2024
19c2689
Remove technical preview markers for 'unprivileged' mode (#1341)
kilfoyle Sep 20, 2024
8a5eeb0
Add Fleet & Agent 8.15.2 Release Notes (#1340)
kilfoyle Sep 25, 2024
153b04d
Fix standalone agent K8s manifest link to include patch level (#1344)
kilfoyle Sep 25, 2024
86de30a
Add restriction about containerized agent on Windows (#1351)
kilfoyle Sep 26, 2024
801d74b
[Fleet/EA] Logstash & Kafka Outputs refresh (#1306)
lucabelluccini Oct 1, 2024
82d6349
Add note about elliptic-curve restriction (#1350)
kilfoyle Oct 1, 2024
ac94c1d
Update env variables for ES authentication (#1356)
swiatekm Oct 2, 2024
effa440
Add docs for advanced monitoring options (#1361)
kilfoyle Oct 2, 2024
b327787
Update monitor-elastic-agent.asciidoc (#1365)
tammytorbert Oct 7, 2024
4185605
Fix uninstall warning about current directory (#1368)
kilfoyle Oct 7, 2024
98d9db9
Add missing environment variables for container setup (#1354)
kilfoyle Oct 7, 2024
9e3e0c3
[DOCS] Refine docs about EA > Kafka > LS > ES (#1374)
lucabelluccini Oct 9, 2024
272669d
Add documentation in add_cloud_metadata processor about the usage of …
MichaelKatsoulis Oct 15, 2024
2a9b034
Add docs for 'delete unenrolled agents' (#1383)
kilfoyle Oct 16, 2024
85e7555
Add Fleet & Agent 8.15.3 Release Notes (#1381)
kilfoyle Oct 16, 2024
479eb33
Add note: integration-level outputs must be at same sub level (#1389)
kilfoyle Oct 16, 2024
9446195
Update elastic-agent-kubernetes-autodiscovery.asciidoc (#1391) (#1392)
kilfoyle Oct 17, 2024
787643d
Add 8.16 branch to backport and mergify configs (#1385)
karenzone Oct 17, 2024
7564c62
Add docs for dynamic topics in Kafka output (#1384)
kilfoyle Oct 21, 2024
0f1c582
Add known issue for 8.15.x memory increase. (#1403)
cmacknz Oct 23, 2024
d7eefc8
Update .mergify.yml (#1407)
bmorelli25 Oct 24, 2024
ec8b428
Fix API docs link (#1415)
kilfoyle Nov 4, 2024
f5344bf
Update docs version of reference.yml and improve header section (#1416)
kilfoyle Nov 4, 2024
f9b079d
Add documentation for elastic-agent-cert-key-passphrase option (#1413)
leehinman Nov 4, 2024
9eeb6a8
Adding troubleshooting section for Elastic Agent on Kubernetes and Ku…
eedugon Nov 4, 2024
f033fd7
Add a note about the agent status table limit of 10k records (#1428)
kilfoyle Nov 5, 2024
b05a3ab
Move section about Logstash to bottom of Kafka output page (#1430)
kilfoyle Nov 5, 2024
f3e0dd1
Add ECS known issue for ecs@mappings and fieldless searches (#1330)
zmoog Nov 5, 2024
76ffa45
Clarification of MSI Upgrading Behavior (#1349) (#1440)
mergify[bot] Nov 6, 2024
160c9fd
Add docs for installing agent using Helm (#1375)
kilfoyle Nov 6, 2024
69331ce
Update Kafka Output settings documentation to indicate minimum versio…
strawgate Nov 7, 2024
d7ef138
Update the elastic-agent resource consumption docs (#1414)
alexsapran Nov 8, 2024
23a7cf8
Wording tweak to agent resource requirements table (#1452)
rowlandgeoff Nov 8, 2024
aa2f268
Add Fleet & Agent 8.16.0 Release Notes (#1412)
kilfoyle Nov 13, 2024
41b514d
Add Fleet & Agent 8.15.4 Release Notes (#1417)
kilfoyle Nov 13, 2024
ee710a7
Update size on disk figures for Elastic Agent (#1453)
amitkanfer Nov 18, 2024
0659991
Fix link to 8.15.x memory queue issue in Beats. (#1464)
cmacknz Nov 18, 2024
7ce9dd0
Upgrading MSI installation (#1467)
nimarezainia Nov 18, 2024
421a653
Update bulk_reassign_agents_request to include batchSize body paramet…
asmith-elastic Nov 18, 2024
0749fee
Update output-elasticsearch.asciidoc (#1457) (#1478)
mergify[bot] Nov 18, 2024
ddc6fc9
Add 8.17 branch to backport and mergify configs (#1488)
karenzone Nov 20, 2024
2cb5aab
Add Fleet & Agent 8.16.1 Release Notes (#1486)
kilfoyle Nov 20, 2024
e5dd5ef
Add mention of reusable integration policies (#1492)
kilfoyle Nov 21, 2024
6d3fdf5
Add Fleet & Agent 8.15.5 Release Notes (#1496)
kilfoyle Nov 25, 2024
cd57109
Fixed very small typo in air-gapped.asciidoc (#1504) (#1506)
mergify[bot] Nov 28, 2024
bb18297
Add docs for running unprivileged agent as existing user/group (#1505)
kilfoyle Dec 2, 2024
8b58e40
Add known issues for 'no agent found', Agent uninstall exception (#1483)
kilfoyle Dec 2, 2024
b5ea761
Use correct technical preview tags (#1514)
kilfoyle Dec 3, 2024
1253e20
Fix Elastic-Agent event logger documentation (#1520)
belimawr Dec 4, 2024
665bb3f
Add Fleet & Agent 8.17.0 Release Notes (#1498)
kilfoyle Dec 11, 2024
ebf960a
Add agent upgrade steps for DEB & RPM (#1510)
kilfoyle Dec 11, 2024
156f83e
Fix version compatibility statement (#1537)
kilfoyle Dec 16, 2024
281c935
Add download steps for Wolfi container images (#1544)
kilfoyle Dec 16, 2024
94dfe3e
Fix typo in filestream docs link (#1545) (#1552)
mergify[bot] Dec 16, 2024
6d32677
Add placeholder for 'transform to OTel Collector' docs (#1550)
kilfoyle Dec 16, 2024
d7a2989
Add Fleet & Agent 8.16.2 Release Notes (#1538)
kilfoyle Dec 16, 2024
1d7deb2
Add PowerShell variant to MSI install docs (#1548)
kilfoyle Dec 16, 2024
241d839
Add known issue for orphaned status blocking upgrades (#1566)
michel-laterman Dec 17, 2024
9b45d1b
Update policy scaling recommendation (#1563)
kilfoyle Dec 18, 2024
99836e0
Add small doc about running a standalone agent in otel mode (#1572)
pchila Dec 19, 2024
6731d83
Update troubleshooting.asciidoc (#1573) (#1575)
mergify[bot] Dec 19, 2024
1c47fc4
Updated docs about the new flag --skip-fleet-audit to skip fleet audi…
Rohit-code14 Jan 2, 2025
9b1fcf3
Fix typo in k8s standalone agent example (#1578)
kilfoyle Jan 6, 2025
a00c220
Enable new agent -> OTel-agent transform docs (#1579)
kilfoyle Jan 6, 2025
ccc93d3
Fix screenshot: 1231 (#1581)
kilfoyle Jan 7, 2025
33bb6f6
Fix screenshot: 1232 (#1582)
kilfoyle Jan 7, 2025
3cc3e6d
Fix screenshot: 1233 (#1583)
kilfoyle Jan 7, 2025
ae88be0
Fix screenshot: 1237 (#1586)
kilfoyle Jan 7, 2025
50b36a1
Fix steps and screencap for agent diagnostics (#1587)
kilfoyle Jan 7, 2025
ef5b1de
Fix screenshot: 1234 (#1585)
kilfoyle Jan 7, 2025
cf88675
Fix screenshot: 1240 (#1589)
kilfoyle Jan 7, 2025
111f94a
Fix screenshot: 1239 (#1588)
kilfoyle Jan 7, 2025
b9e732f
Remove TLSv1.0 from supported protocols (#1609)
michel-laterman Jan 8, 2025
32fdb6a
Add details for Wolfi install image (#1610)
kilfoyle Jan 10, 2025
ac7c195
known issue for when an integration level output is set to default (#…
kilfoyle Jan 10, 2025
cd21450
Update agent-policies.asciidoc (#1527) (#1624)
mergify[bot] Jan 15, 2025
bac20b6
Explain why Agent needs to connect to Kibana (#1627)
nimarezainia Jan 20, 2025
6230032
Update data streams ILM tutorials and associated warnings (#1623)
kilfoyle Jan 20, 2025
fdcef8a
Update docs to indicate that providers are no longer enabled by defau…
kilfoyle Jan 20, 2025
e9e015a
Add Fleet & Agent 8.16.3 Release Notes (#1614)
kilfoyle Jan 20, 2025
fc87f6b
Add Fleet & Agent 8.17.1 Release Notes (#1612)
kilfoyle Jan 20, 2025
42b052f
Add restrictions for synthetic `_source` (#1622)
kilfoyle Jan 21, 2025
1a3371d
Add warning about Elastic Defend with remote ES output (#1639)
kilfoyle Jan 21, 2025
c7a4759
[Reusable integration] GA on 8.16 requires Enterprise License (#1645)
lucabelluccini Jan 22, 2025
4240eb7
Doc: Add content for Ingest Overview (#1644)
karenzone Jan 28, 2025
c8e3d71
Fleet Server on kubernetes document proposal (#1518)
eedugon Jan 29, 2025
4429a6e
Add steps to configure a PGP key for agent upgrade (#984)
kilfoyle Jan 29, 2025
cabf66a
--fleet-server-cert-key-passphrase-path -> --fleet-server-cert-key-pa…
michel-laterman Jan 29, 2025
3600ee5
github-action: Add AsciiDoc freeze warning (#1648)
reakaleek Jan 30, 2025
815d1d2
Add 8.18 branch to backport and mergify configs (#1664)
karenzone Jan 31, 2025
f5d21ba
Add Fleet & Agent 8.16.4 Release Notes (#1669)
kilfoyle Feb 11, 2025
832dd1c
Add Fleet & Agent 8.17.2 Release Notes (#1670)
kilfoyle Feb 11, 2025
6aa8a4f
Add known issue for Kibana OOM crashes (#1672)
kilfoyle Feb 11, 2025
21afdea
Update commands.asciidoc (#1668)
herrBez Feb 21, 2025
e37bb56
[DOCS] Warn LS pipeline should not modify fields coming from EA (#1667)
lucabelluccini Feb 21, 2025
df376c1
Update Fleet docs for new 'read' access roles (#1697)
kilfoyle Feb 25, 2025
b37fcb1
Fix link in 8.17.2 release notes (#1704)
kilfoyle Feb 26, 2025
73cea8c
Update fleet-agent-proxy-package-registry.asciidoc (#1722)
lucabelluccini Mar 6, 2025
42bbc05
Add Fleet & Agent 8.18.0 Release Notes (#1665)
kilfoyle Apr 7, 2025
ae65deb
Update Elastic Agent binary sizes (#1777)
kilfoyle Apr 25, 2025
8e1c868
Update warning for Elastic Defend with Remote ES cluster (#1759)
kilfoyle Apr 28, 2025
9768e16
[Backport] Add note about remote ES error with Fleet Server (#1786)
kilfoyle Apr 30, 2025
9732700
github-action: add supported GitHub commands (#1796)
v1v May 6, 2025
263066a
Add Fleet and Agent release notes 8.18.2
alexandra5000 May 27, 2025
64cd9ca
Merge remote-tracking branch 'upstream/8.x' into fleet-agent-rn-8.18.2
alexandra5000 May 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/comment-on-asciidoc-changes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Comment on PR for .asciidoc changes

on:
# We need to use pull_request_target to be able to comment on PRs from forks
pull_request_target:
types:
- synchronize
- opened
- reopened
branches:
- main
- master
- "9.0"

jobs:
comment-on-asciidoc-change:
permissions:
contents: read
pull-requests: write
uses: elastic/docs-builder/.github/workflows/comment-on-asciidoc-changes.yml@main
18 changes: 18 additions & 0 deletions .github/workflows/github-commands-comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: github-commands-comment

on:
pull_request_target:
types:
- opened

permissions:
contents: read

jobs:
comment:
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- uses: elastic/oblt-actions/elastic/github-commands@v1
69 changes: 69 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,75 @@ pull_request_rules:
git merge <remote-repo>/{{base}}
git push <remote-repo> {{head}}
```
- name: backport patches to main branch
conditions:
- merged
- label=backport-main
actions:
backport:
assignees:
- "{{ author }}"
labels:
- "backport"
branches:
- "main"
title: "[{{ destination_branch }}](backport #{{ number }}) {{ title }}"
- name: backport patches to 8.x branch
conditions:
- merged
- base=main
- label=backport-8.x
actions:
backport:
assignees:
- "{{ author }}"
branches:
- "8.x"
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
labels:
- backport
- name: backport patches to 8.18 branch
conditions:
- merged
- base=main
- label=backport-8.18
actions:
backport:
assignees:
- "{{ author }}"
branches:
- "8.18"
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
labels:
- backport
- name: backport patches to 8.17 branch
conditions:
- merged
- base=main
- label=backport-8.17
actions:
backport:
assignees:
- "{{ author }}"
branches:
- "8.17"
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
labels:
- backport
- name: backport patches to 8.16 branch
conditions:
- merged
- base=main
- label=backport-8.16
actions:
backport:
assignees:
- "{{ author }}"
branches:
- "8.16"
title: "[{{ destination_branch }}] {{ title }} (backport #{{ number }})"
labels:
- backport
- name: backport patches to 8.15 branch
conditions:
- merged
Expand Down
1 change: 1 addition & 0 deletions docs/en/ingest-arch/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ include::8-ls-input.asciidoc[]

include::99-airgapped.asciidoc[]


// === Next set of architectures
// include::3-schemamod.asciidoc[]
// include::6b-filebeat-es.asciidoc[]
Expand Down
12 changes: 12 additions & 0 deletions docs/en/ingest-guide/index.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[]
include::{docs-root}/shared/attributes.asciidoc[]

:doctype: book

[[ingest-guide]]
= Elastic Ingest Overview

include::ingest-intro.asciidoc[]
include::ingest-tools.asciidoc[]
include::ingest-additional-proc.asciidoc[]
include::ingest-solutions.asciidoc[]
27 changes: 27 additions & 0 deletions docs/en/ingest-guide/ingest-additional-proc.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[[ingest-addl-proc]]
== Additional ingest processing

You can start with {agent} and Elastic {integrations-docs}[integrations], and still
take advantage of additional processing options if you need them.

{agent} processors::
You can use link:{fleet-guide}/elastic-agent-processor-configuration.html[{agent} processors] to sanitize or enrich raw data at the source.
Use {agent} processors if you need to control what data is sent across the wire, or if you need to enrich the raw data with information available on the host.

{es} ingest pipelines::
You can use {es} link:{ref}/[ingest pipelines] to enrich incoming data or normalize field data before the data is indexed.
{es} ingest pipelines enable you to manipulate the data as it comes in.
This approach helps you avoid adding processing overhead to the hosts from which you're collecting data.

{es} runtime fields::
You can use {es} link:{ref}/runtime.html[runtime fields] to define or alter the schema at query time.
You can start working with your data without needing to understand how it is
structured, add fields to existing documents without reindexing your data,
override the value returned from an indexed field, and/or define fields for a
specific use without modifying the underlying schema.

{ls} `elastic_integration filter`::
You can use the {ls} link:{logstash-ref}/[`elastic_integration filter`] and
other link:{logstash-ref}/filter-plugins.html[{ls} filters] to
link:{logstash-ref}/ea-integrations.html[extend Elastic integrations] by
transforming data before it goes to {es}.
77 changes: 77 additions & 0 deletions docs/en/ingest-guide/ingest-faq.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
[[ingest-faq]]
== Frequently Asked Questions

Q: What Elastic products and tools are available for ingesting data into Elasticsearch.

Q: What's the best option for ingesting data?

Q: What's the role of Logstash `filter-elastic-integration`?



.WORK IN PROGRESS
****
Temporary parking lot to capture outstanding questions and notes.
****



Also cover (here or in general outline):

- https://www.elastic.co/guide/en/kibana/master/connect-to-elasticsearch.html#_add_sample_data[Sample data]
- OTel
- Beats
- Use case: GeoIP
- Airgapped
- Place for table, also adding use case + products (Exp: Logstash for multi-tenant)
- Role of LS in general content use cases



[discrete]
=== Questions to answer:

* Messaging for data sources that don't have an integration
- We're deemphasizing beats in preparation for deprecation
- We're not quite there with OTel yet
* How should we handle this in the near term?
Probably doesn't make sense to either ignore or jump them straight to Logstash

* Should we mention Fleet and Stand-alone agent?
** If so, when, where, and how?
* How does this relate to Ingest Architectures
* Enrichment for general content

* How to message current vs. desired state.
Especially Beats and OTel.
* HOW TO MESSAGE OTel - Current state. Future state.
* Consistent use of terminology vs. matching users' vocabulary (keywords)

[discrete]
==== Random

* DocsV3 - need for a sheltered space to develop new content
** Related: https://github.com/elastic/docsmobile/issues/708
** Need a place to incubate a new doc (previews, links, etc.)
** Refine messaging in private


[discrete]
=== Other resources to use, reference, reconcile

* Timeseries decision tree (needs updates)
* PM's video
** Needs an update. (We might relocate content before updating.)
* PM's product table
** Needs an update.(We might relocate content before updating.)
** Focuses on Agent over integrations.
** Same link text resolves to different locations.
** Proposal: Harvest the good and possibly repurpose the table format.
* Ingest Reference architectures
* Linkable content such as beats? Solutions ingest resources?

* https://www.elastic.co/guide/en/starting-with-the-elasticsearch-platform-and-its-solutions/current/getting-started-guides.html[Starting with the Elastic Platform and Solutions]
* https://www.elastic.co/guide/en/observability/current/observability-get-started.html[Get started with Elastic Observability]
* https://www.elastic.co/guide/en/security/current/ingest-data.html[Ingest data into Elastic Security]
*

59 changes: 59 additions & 0 deletions docs/en/ingest-guide/ingest-intro.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
[[ingest-intro]]
== Ingesting data into {es}

Bring your data!
Whether you call it _adding_, _indexing_, or _ingesting_ data, you have to get
the data into {es} before you can search it, visualize it, and use it for insights.

Our ingest tools are flexible, and support a wide range of scenarios.
We can help you with everything from popular and straightforward use cases, all
the way to advanced use cases that require additional processing in order to modify or
reshape your data before it goes to {es}.

You can ingest:

* **General content** (data without timestamps), such as HTML pages, catalogs, and files
* **Timestamped (time series) data**, such as logs, metrics, and traces for Elastic Security, Observability, Search solutions, or for your own custom solutions

[discrete]
[[ingest-general]]
=== Ingesting general content

Elastic offer tools designed to ingest specific types of general content.
The content type determines the best ingest option.

* To index **documents** directly into {es}, use the {es} link:{ref}/docs.html[document APIs].
* To send **application data** directly to {es}, use an link:https://www.elastic.co/guide/en/elasticsearch/client/index.html[{es}
language client].
* To index **web page content**, use the Elastic link:https://www.elastic.co/web-crawler[web crawler].
* To sync **data from third-party sources**, use link:{ref}/es-connectors.html[connectors].
A connector syncs content from an original data source to an {es} index.
Using connectors you can create _searchable_, read-only replicas of your data sources.
* To index **single files** for testing in a non-production environment, use the {kib} link:{kibana-ref}/connect-to-elasticsearch.html#upload-data-kibana[file uploader].

If you would like to try things out before you add your own data, try using our {kibana-ref}/connect-to-elasticsearch.html#_add_sample_data[sample data].

[discrete]
[[ingest-timestamped]]
=== Ingesting time-stamped data

[ingest-best-timestamped]
.What's the best approach for ingesting time-stamped data?
****
The best approach for ingesting data is the _simplest option_ that _meets your needs_ and _satisfies your use case_.

In most cases, the _simplest option_ for ingesting timestamped data is using {agent} paired with an Elastic integration.

* Install {fleet-guide}[Elastic Agent] on the computer(s) from which you want to collect data.
* Add the {integrations-docs}[Elastic integration] for the data source to your deployment.

Integrations are available for many popular platforms and services, and are a
good place to start for ingesting data into Elastic solutions--Observability,
Security, and Search--or your own search application.

Check out the {integrations-docs}/all_integrations[Integration quick reference]
to search for available integrations.
If you don't find an integration for your data source or if you need
additional processing to extend the integration, we still have you covered.
Check out <<ingest-addl-proc,additional processing>> for a sneak peek.
****
Loading