Slava, Not sure I've understand a question. JMX supports security via password protection and secure channel.
пт, 17 янв. 2020 г. в 14:30, Вячеслав Коптилин <slava.kopti...@gmail.com>: > Hello Nikolay, > > I'm not sure we need JMX API for this case. If I’m not mistaken, it’s about > the administrator’s ability to cancel any task/query in the cluster, and in > my opinion, such action must require administrator permission. > Could you please clarify how it can be done via JMX? I mean permission > check and etc. Perhaps, I'm missing something obvious... > > Thanks, > S. > > чт, 16 янв. 2020 г. в 15:46, Николай Ижиков <nizhi...@apache.org>: > > > Alexey. > > > > I think, yes. > > We certainly should be able to use system view data for the new KILL API. > > > > I think we should support both SQL and Java(JMX) API for this KILL > command. > > > > > > > 16 янв. 2020 г., в 15:28, Alexei Scherbakov < > > alexey.scherbak...@gmail.com> написал(а): > > > > > > Nikolaj, > > > > > > Can we use system views instead of implementing something new ? > > > > > > Each user operation has an unique ID. > > > > > > It's possible to introduce universal SQL kill something like: > > > > > > kill transaction ID > > > > > > where id is taken from system view. > > > > > > > > > чт, 16 янв. 2020 г. в 14:19, Николай Ижиков <nizhi...@apache.org>: > > > > > >> Hello, Alexey. > > >> > > >> I’m talking about *administrator* API. > > >> > > >> For example, the User has a cluster that is used by several > > applications. > > >> Some application starts buggy compute tasks that consume all CPU > > resources. > > >> Right now, administrator doesn’t have the ability to kill this task. > > >> > > >> This can lead to instability of the whole cluster. > > >> > > >> > > >>> 16 янв. 2020 г., в 13:42, Alexei Scherbakov < > > >> alexey.scherbak...@gmail.com> написал(а): > > >>> > > >>> Transactions can be also rolled back using tx.close where close is > > >>> java.lang.AutoCloseable#close > > >>> It looks for me to the definition of uniform cancel API. > > >>> > > >>> > > >>> > > >>> чт, 16 янв. 2020 г. в 13:37, Alexei Scherbakov < > > >> alexey.scherbak...@gmail.com > > >>>> : > > >>> > > >>>> Nikolaj, > > >>>> > > >>>> We already have cancellation possibilities for almost every user > > >>>> computation. > > >>>> Transactions are cancelled using tx.rollback() > > >>>> Queries are cancelled using query.close() > > >>>> Task is cancellable through ComputeTaskSession > > >>>> > > >>>> What is uniform cancel API ? Why do we need it ? > > >>>> > > >>>> > > >>>> > > >>>> ср, 15 янв. 2020 г. в 21:30, Николай Ижиков <nizhi...@apache.org>: > > >>>> > > >>>>> Hello, Igniters. > > >>>>> > > >>>>> As you may know, we put a lot of effort to improve Ignite metric > and > > >>>>> diagnostic API. > > >>>>> We have created the following API: > > >>>>> * Metric manager > > >>>>> * System view manager > > >>>>> As far as I know, we would have tracing capabilities soon. > > >>>>> > > >>>>> I think it's time to take the next step. > > >>>>> We should provide to the administrator the API to cancel(stop, > kill) > > >>>>> arbitrary user started computation. > > >>>>> > > >>>>> Right now we have API to do it for: > > >>>>> * transactions `TransactionsMXBean#getActiveTransactions`. > > >>>>> * SQL queries: `KILL QUERY` sql command and visor task - > > >>>>> `VisorQueryCancelTask` > > >>>>> > > >>>>> Please, note, these features are implemented via different API. > > >>>>> > > >>>>> I think we should introduce uniform Cancel API for the following > > >>>>> computations: > > >>>>> > > >>>>> * service. > > >>>>> * specific service method execution. > > >>>>> * compute job(compute task). > > >>>>> * query(scan, continuous, text). > > >>>>> > > >>>>> We should also rework kill transaction and kill SQL queries API to > > >> make > > >>>>> them similar to each other. > > >>>>> I have plans to write an IEP for it and implement it. > > >>>>> What do you think? > > >>>>> > > >>>>> > > >>>> > > >>>> -- > > >>>> > > >>>> Best regards, > > >>>> Alexei Scherbakov > > >>>> > > >>> > > >>> > > >>> -- > > >>> > > >>> Best regards, > > >>> Alexei Scherbakov > > >> > > >> > > > > > > -- > > > > > > Best regards, > > > Alexei Scherbakov > > > > > -- Best regards, Alexei Scherbakov