-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move connector types into own plugin and split ownership #90931
Comments
Pinging @elastic/kibana-alerting-services (Team:Alerting Services) |
Pinging @elastic/security-threat-hunting (Team:Threat Hunting) |
We will need an owner on alerting side for this meta issue as it makes sense to start work on this soon and have this broken down. Maybe in a few weeks once we are caught up with our documentation. |
The same will probably apply to SDHs for the first point of contact. |
Hey @mikecote and @cnasikas , I'm thinking of these issues:
I do not think this should be moved to Cases though, as I suspect work is needed by us here: Any objections? |
Hey @gmmorris! About the issues:
You are right about #83221 Thanks! |
Ah, fair point about #77319! We can keep that, thanks :D |
Regarding #83221, I'm not sure what platform enhancements would be needed to support such capabilities. It feels like the connector needs a linked list between "dedupKey" and external incident ID. Some R&D will find out the options but may be solvable without changing the platform. The same mechanism could solve #77319. |
I think @YulNaumenko looked into ServiceNow at the time and couldn't find a way to do this without some kind of state that carries across the reaction executions, but I'm not sure. Definitely worth a detailed investigation... and I guess, ideally, we'd verify SN, IBM and Jira can't do it before we change the platform. Any thoughts @cnasikas ? |
Trying to solve the following in alerting will be hard:
Hard because we need to invent a mechanism to capture and persist the output of a connector execution somehow with the rule. And then make it available to the user creating the rule to somehow reuse it. All based on a particular alert instance, because of course a rule could schedule actions for multiple instances. It's also possible that you could add two Jira connectors (or same connector twice) to the same action group / alert instance (not sure of the use case for this, but ... maybe?), so the persisted state is actually alert instance / instance of action, and we don't even have a concept of "instance of action" to differentiate two Jira actions used in the same action group). OTOH, in theory this could be done in cases, where they could capture that status and persist it in the case. Hopefully we could reuse our existing connector code, perhaps with some small tweaks to return the appropriate data if we're not already, and assuming we can already reuse the connector executors like that. This would leave us in a world where these connectors used outside of connectors would not be auto-resolvable, or be able to "post to the same issue" kind of thing. You'd need to use cases for that. That seems fine to me technically, not sure what the product concerns would be though. |
With our new ServiceNow application, we could update an incident in ServiceNow by using the I do not think there is a way to do it for Jira & IBM resilient without platform changes.
I think this is possible. |
I would recommend something like |
Thanks, @mikecote! So if I have it as |
Yup that makes sense to me, it's important to have default behaviour of incident per alert ( |
Blocked on #64659. |
This should probably be split up into several steps:
|
It feels like a good time to split the ownership of the existing connector types, so the alerting team doesn't sit in the middle of the case team's efforts to develop their suite of connector types. After @pmuellr wrote some great guidelines, it feels they are in good hands.
Things to consider:
The text was updated successfully, but these errors were encountered: