LIBBEAT: Enhancement Convert dissected values from String to other basic data types and IP#18683
Conversation
|
Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually? |
1 similar comment
|
Since this is a community submitted pull request, a Jenkins build has not been kicked off automatically. Can an Elastic organization member please verify the contents of this patch and then kick off a build manually? |
❕ Build Aborted
Expand to view the summary
Build stats
Steps errorsExpand to view the steps failures
Log outputExpand to view the last 100 lines of log output
|
|
Pinging @elastic/integrations (Team:Integrations) |
|
Pinging @elastic/integrations-services (Team:Services) |
|
Nice enhancement! |
I think annotating key with data type right next to it, is more readable compared to Thanks for reviewing. |
|
@sayden any more outstanding concerns? @premendrasingh can you please post updated benchmarks here. |
|
Ran the benchmark on master and new branch and took average of 3 runs.
|
|
@sayden Please review the changes. |
|
jenkins run the tests please |
|
@jsoriano Can you please merge? Errors are not related to my changes. |
|
@sayden could you please go on with merge and backport to 7.x if you think this is ready? Thanks! |
|
Thank you for contributing! |
…sic data types and IP (elastic#18683) (cherry picked from commit 84d75e5)
* upstream/master: (25 commits) [Elastic Agent] Send checkin payload to Fleet (elastic#19857) [Ingest Manager] Fixed tests across agent elastic#19877 [Ingest Manager] Fix serialization test elastic#19876 Fix service start type mapping in windows/service metricset (elastic#19551) ci: Change comment trigger detection method (elastic#19827) Add 21 autogenerated filesets from rsa2elk devices (elastic#19713) [Ingest Manager] Agent config cleanup (elastic#19848) libbeat/publisher/pipeline: fix data races (elastic#19821) Update monitoring-internal-collection.asciidoc (elastic#19422) (elastic#19697) [Elastic Agent] Trust exchange endpoint must bind to 127.0.0.1 (elastic#19861) Specify an ECS version in Auditbeat/Packetbeat/Winlogbeat (elastic#19159) Add azure billing metricset (elastic#19207) Add support for appinsights in the metricbeat azure module (elastic#18940) Add MySQL query metricset with lightweight module and SQL helper (elastic#18955) [Ingest Manager] Refuse invalid stream values in configuration (elastic#19587) Do not use vendor during integration tests (elastic#19839) LIBBEAT: Enhancement Convert dissected values from String to other basic data types and IP (elastic#18683) [Elastic Agent] Remove support for "logs" and only support logfile (elastic#19761) [CI] support windows-2012 (elastic#19773) Do not update go.mod during packaging and testing (elastic#19823) ...
…sic data types and IP (elastic#18683)
What does this PR do?
This PR enhances dissect processor to convert string values to integer, long, float, double, boolean or IP. Key and convert data type are separated by
|separator.Why is it important?
It will save CPU cycles converting data from string to other data type using Convert processor
Checklist
CHANGELOG.next.asciidocorCHANGELOG-developer.next.asciidoc.How to test this PR locally
Added unit and benchmark test cases.
Related issues
Closes elastic/dissect-specification#10