Skip to content

[New Package] TCP Input - #2172

Merged
P1llus merged 5 commits into
elastic:masterfrom
P1llus:package_tcp
Nov 25, 2021
Merged

[New Package] TCP Input#2172
P1llus merged 5 commits into
elastic:masterfrom
P1llus:package_tcp

Conversation

@P1llus

@P1llus P1llus commented Nov 17, 2021

Copy link
Copy Markdown
Member

What does this PR do?

This package adds the possibility to configure your own custom TCP input, allowing users to add custom integrations that might not already be covered by an existing package.

Tested with 7.16 and 8.0

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • If I'm introducing a new feature, I have modified the Kibana version constraint in my package's manifest.yml file to point to the latest Elastic stack release (e.g. ^7.13.0).
@P1llus
P1llus requested review from a team November 17, 2021 12:59
@elasticmachine

Copy link
Copy Markdown

Pinging @elastic/integrations (Team:Integrations)

@elasticmachine

Copy link
Copy Markdown

Pinging @elastic/security-external-integrations (Team:Security-External Integrations)

@elasticmachine

elasticmachine commented Nov 17, 2021

Copy link
Copy Markdown

💚 Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview preview

Expand to view the summary

Build stats

  • Start Time: 2021-11-19T07:18:44.594+0000

  • Duration: 13 min 36 sec

  • Commit: 33b7589

Test stats 🧪

Test Results
Failed 0
Passed 3
Skipped 0
Total 3

🤖 GitHub comments

To re-run your PR in the CI, just comment with:

  • /test : Re-trigger the build.
Comment thread packages/tcp/_dev/build/build.yml Outdated
# Custom TCP Log integration

The custom TCP Log package intializes a listening TCP socket that collects any TCP traffic received and sends each line as a document to Elasticsearch.
Custom ingest pipelines may be added by adding the name to the pipeline configuration option, creating custom ingest pipelines can be done either through the API or the [Ingest Node Pipeline UI](/app/management/ingest/ingest_pipelines/).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would be nice to link to some documentation or to outline it here about how to set up custom templates for the resulting data stream.

@endorama endorama left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 on title and description!

@P1llus
P1llus merged commit ec9f76d into elastic:master Nov 25, 2021
@kaiyan-sheng kaiyan-sheng mentioned this pull request Jan 5, 2022
8 tasks
@andrewkroh andrewkroh added Integration:tcp Custom TCP Logs New Integration Issue or pull request for creating a new integration package. labels Aug 13, 2024
orestisfl pushed a commit to orestisfl/integrations that referenced this pull request May 15, 2026
* Initial commit

* Update changelog

* removing preserve original since its not needed for custom inputs

* adding small fixes

* Update ecs version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Integration:tcp Custom TCP Logs New Integration Issue or pull request for creating a new integration package. Team:Integrations Label for the Integrations team

5 participants