[ti_recordedfuture] Download threat data gzipped and only when new - #14159
Conversation
1399aa8 to
3c4a138
Compare
🚀 Benchmarks reportPackage
|
| Data stream | Previous EPS | New EPS | Diff (%) | Result |
|---|---|---|---|---|
triggered_alert |
8620.69 | 6535.95 | -2084.74 (-24.18%) | 💔 |
To see the full report comment with /test benchmark fullreport
3c4a138 to
0ded9a9
Compare
|
Pinging @elastic/security-service-integrations (Team:Security-Service Integrations) |
andrewkroh
left a comment
There was a problem hiding this comment.
I think we should update the README to explain 'how it works.' It's important to clarify that it uses the ETag to detect changes and will not fetch again until there is new data to download.
…ue. Cover in system test.
0ded9a9 to
6de43fb
Compare
Done. I rewrote the top section of the README. I covered this point as follows:
|
💚 Build Succeeded
History
|
|
kcreddy
left a comment
There was a problem hiding this comment.
Thank you! LGTM for my comments.
|
Package ti_recordedfuture - 2.0.0 containing this change is available at https://epr.elastic.co/package/ti_recordedfuture/2.0.0/ |




Proposed commit message
Discussion
Can be read commit-by-commit.
See the screenshots below for details of manifest string changes and the upgrade UX.
I put a longer changelog description that should be helpful for users who have the upcoming breaking change callout functionality.
Checklist
changelog.ymlfile.Related issues
Screenshots - manifest string improvements
This shows the improvements made the to manifest strings. In particular, it makes it clear that the risklist data is threat intelligence data (it goes in the
threatdata stream and related transform).Screenshots - upgrade user experience
Users of the current version (1.30.0) will have the following experience when the new version (2.0.0 ) becomes available.
They will see this "Upgrade" button and press it:
They will be taken to the configuration form. The HTTPJSON input is removed.
They will need to expand the "via API" section to see to see that threat intelligence is now deactivated. They can reactivate it, and reenter any non-default settings. They will not need to reenter an API key, as long as they were already collecting playbook alerts or triggered alerts. All three data streams now share the same top-level API key variable.
After pressing "Upgrade integration", there will be one one more download of threat intel data (now gzipped), then future downloads will only happen new new data is available.