[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Affects Version/s: 2.11

> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.11
>Reporter: Igor Akkuratov
>Priority: Minor
>  Labels: .NET, Documentation
>
> After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
> AverageGetTime.
> {code:java}
> /// 
> /// The mean time to execute gets.
> /// 
> /// 
> /// The time in ms.
> /// 
> float AverageGetTime { get; }
> /// 
> /// The mean time to execute puts.
> /// 
> /// 
> /// The time in s.
> /// 
> float AveragePutTime { get; }{code}
> Return value for getTime in ms, for putTime in s whenever in javadoc there 
> are both in µs
> https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/CacheMetrics.html#getAveragePutTime--



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Labels: .NET Documentation  (was: .NET)

> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>  Labels: .NET, Documentation
>
> After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
> AverageGetTime.
> {code:java}
> /// 
> /// The mean time to execute gets.
> /// 
> /// 
> /// The time in ms.
> /// 
> float AverageGetTime { get; }
> /// 
> /// The mean time to execute puts.
> /// 
> /// 
> /// The time in s.
> /// 
> float AveragePutTime { get; }{code}
> Return value for getTime in ms, for putTime in s whenever in javadoc there 
> are both in µs
> https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/CacheMetrics.html#getAveragePutTime--



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Description: 
After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
AverageGetTime.
{code:java}
/// 
/// The mean time to execute gets.
/// 
/// 
/// The time in ms.
/// 
float AverageGetTime { get; }

/// 
/// The mean time to execute puts.
/// 
/// 
/// The time in s.
/// 
float AveragePutTime { get; }{code}
Return value for getTime in ms, for putTime in s whenever in javadoc there are 
both in µs

https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/CacheMetrics.html#getAveragePutTime--

  was:
After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
AverageGetTime.

We 
https://ignite.apache.org/releases/latest/dotnetdoc/api/Apache.Ignite.Core.Cache.ICacheMetrics.html


> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>  Labels: .NET
>
> After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
> AverageGetTime.
> {code:java}
> /// 
> /// The mean time to execute gets.
> /// 
> /// 
> /// The time in ms.
> /// 
> float AverageGetTime { get; }
> /// 
> /// The mean time to execute puts.
> /// 
> /// 
> /// The time in s.
> /// 
> float AveragePutTime { get; }{code}
> Return value for getTime in ms, for putTime in s whenever in javadoc there 
> are both in µs
> https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/cache/CacheMetrics.html#getAveragePutTime--



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Labels: .NET  (was: )

> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>  Labels: .NET
>
> After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
> AverageGetTime.
> We 
> https://ignite.apache.org/releases/latest/dotnetdoc/api/Apache.Ignite.Core.Cache.ICacheMetrics.html



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Description: 
After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
AverageGetTime.

We 
https://ignite.apache.org/releases/latest/dotnetdoc/api/Apache.Ignite.Core.Cache.ICacheMetrics.html

  was:After IGNITE-4234 there are wrongs dimensions for mertics


> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>
> After IGNITE-4234 there are wrongs dimensions for metrics AveragePutTime and 
> AverageGetTime.
> We 
> https://ignite.apache.org/releases/latest/dotnetdoc/api/Apache.Ignite.Core.Cache.ICacheMetrics.html



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Description: After IGNITE-4234 there are wrongs dimensions for mertics  
(was: After)

> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>
> After IGNITE-4234 there are wrongs dimensions for mertics



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-15918:

Description: After

> Whorng dimension for AveragePutTime and AverageGetTime
> --
>
> Key: IGNITE-15918
> URL: https://issues.apache.org/jira/browse/IGNITE-15918
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Priority: Minor
>
> After



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Created] (IGNITE-15918) Whorng dimension for AveragePutTime and AverageGetTime

2021-11-15 Thread Igor Akkuratov (Jira)
Igor Akkuratov created IGNITE-15918:
---

 Summary: Whorng dimension for AveragePutTime and AverageGetTime
 Key: IGNITE-15918
 URL: https://issues.apache.org/jira/browse/IGNITE-15918
 Project: Ignite
  Issue Type: Bug
Reporter: Igor Akkuratov






--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (IGNITE-14676) Send ignite events to zabbix

2021-04-30 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-14676:

Description: 
There are a lot of events that can be monitored by logs only, like pme or 
rebalance start and so on.

I want to create EventStorege that would be able to send events to different 
monitoring systems.
 

  was:There are a lot of events on node


> Send ignite events to zabbix
> 
>
> Key: IGNITE-14676
> URL: https://issues.apache.org/jira/browse/IGNITE-14676
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Minor
>
> There are a lot of events that can be monitored by logs only, like pme or 
> rebalance start and so on.
> I want to create EventStorege that would be able to send events to different 
> monitoring systems.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14676) Send ignite events to zabbix

2021-04-30 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-14676:

Summary: Send ignite events to zabbix  (was: Send grid events to zabbix)

> Send ignite events to zabbix
> 
>
> Key: IGNITE-14676
> URL: https://issues.apache.org/jira/browse/IGNITE-14676
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Minor
>
> There are a lot of events on node



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-14676) Send grid events to zabbix

2021-04-30 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-14676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-14676:

Description: There are a lot of events on node

> Send grid events to zabbix
> --
>
> Key: IGNITE-14676
> URL: https://issues.apache.org/jira/browse/IGNITE-14676
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Minor
>
> There are a lot of events on node



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-14676) Send grid events to zabbix

2021-04-30 Thread Igor Akkuratov (Jira)
Igor Akkuratov created IGNITE-14676:
---

 Summary: Send grid events to zabbix
 Key: IGNITE-14676
 URL: https://issues.apache.org/jira/browse/IGNITE-14676
 Project: Ignite
  Issue Type: Improvement
Reporter: Igor Akkuratov
Assignee: Igor Akkuratov






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-12920) Static hierarchy in jmx tree

2020-12-18 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12920?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov reassigned IGNITE-12920:
---

Assignee: Igor Akkuratov

> Static hierarchy in jmx tree
> 
>
> Key: IGNITE-12920
> URL: https://issues.apache.org/jira/browse/IGNITE-12920
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Major
> Attachments: image-2020-04-20-17-05-36-451.png
>
>
> Current jmx tree hierarchy depends on jvm and ignite options and contains 
> classloader by default.
> !image-2020-04-20-17-05-36-451.png!
> Monitoring systems like zabbix use bean path to discover metrics. Classloader 
> is been changing after node restart and monitoring systems rediscover new 
> metrics. If you'll try to disable classloader with option
> {code:java}
> IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
> the jmx tree will exclude one level. This behavior excludes an opportunity to 
> create single monitoring template for different deployments. It can also make 
> troubles if you want to start more then one ignite instance in single jvm. In 
> this case you'll have to set {color:#1d1c1d}igniteInstanceName{color} 
> property to add one more level with the name of this instance. It will affect 
> jmx tree hierarchy as well. 
>  I propose to make hierarchy unchangeable and select one of the following 
> values.
> If exist instancename
> else if exist consistantId
>  
> In cases with enabled persistent storage consistent id  would be the same 
> between node restarts, in in-memory cases you will be able to specify 
> instanceName.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (IGNITE-12920) Static hierarchy in jmx tree

2020-11-15 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12920?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov reassigned IGNITE-12920:
---

Assignee: (was: Igor Akkuratov)

> Static hierarchy in jmx tree
> 
>
> Key: IGNITE-12920
> URL: https://issues.apache.org/jira/browse/IGNITE-12920
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Priority: Major
> Attachments: image-2020-04-20-17-05-36-451.png
>
>
> Current jmx tree hierarchy depends on jvm and ignite options and contains 
> classloader by default.
> !image-2020-04-20-17-05-36-451.png!
> Monitoring systems like zabbix use bean path to discover metrics. Classloader 
> is been changing after node restart and monitoring systems rediscover new 
> metrics. If you'll try to disable classloader with option
> {code:java}
> IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
> the jmx tree will exclude one level. This behavior excludes an opportunity to 
> create single monitoring template for different deployments. It can also make 
> troubles if you want to start more then one ignite instance in single jvm. In 
> this case you'll have to set {color:#1d1c1d}igniteInstanceName{color} 
> property to add one more level with the name of this instance. It will affect 
> jmx tree hierarchy as well. 
>  I propose to make hierarchy unchangeable and select one of the following 
> values.
> If exist instancename
> else if exist consistantId
>  
> In cases with enabled persistent storage consistent id  would be the same 
> between node restarts, in in-memory cases you will be able to specify 
> instanceName.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-12920) Static hierarchy in jmx tree

2020-04-20 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12920?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-12920:

Description: 
Current jmx tree hierarchy depends on jvm and ignite options and contains 
classloader by default.

!image-2020-04-20-17-05-36-451.png!

Monitoring systems like zabbix use bean path to discover metrics. Classloader 
is been changing after node restart and monitoring systems rediscover new 
metrics. If you'll try to disable classloader with option
{code:java}
IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
the jmx tree will exclude one level. This behavior excludes an opportunity to 
create single monitoring template for different deployments. It can also make 
troubles if you want to start more then one ignite instance in single jvm. In 
this case you'll have to set {color:#1d1c1d}igniteInstanceName{color} property 
to add one more level with the name of this instance. It will affect jmx tree 
hierarchy as well. 

 I propose to make hierarchy unchangeable and select one of the following 
values.

If exist instancename

else if exist consistantId

 

In cases with enabled persistent storage consistent id  would be the same 
between node restarts, in in-memory cases you will be able to specify 
instanceName.

  was:
Current jmx tree hierarchy depends on jvm and ignite options and by default 
contains classloader.

!image-2020-04-20-17-05-36-451.png!

Monitoring systems like zabbix use bean path to discover metrics. In this case 
classloader would be new after each node restart. If you'll disable classloader 
with option {color:#1d1c1d}{color}
{code:java}
IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
{color:#1d1c1d}{color} the jmx tree would exclude one level. This behavior 
excludes an opportunity to create single monitoring template for different 
deployments. And make troubles if you want to start more then one ignite 
instance in single jvm. In this case you should set 
{color:#1d1c1d}igniteInstanceName{color} property to add one more level with 
instance name. And it's also changes jmx tree hierarchy.

 

I offer to make hierarchy unchangeable and select one of the following values.

If exist instancename

else if exist consistantId

 

In persistent cases consistent id  would be the same between node restarts.


> Static hierarchy in jmx tree
> 
>
> Key: IGNITE-12920
> URL: https://issues.apache.org/jira/browse/IGNITE-12920
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Major
> Attachments: image-2020-04-20-17-05-36-451.png
>
>
> Current jmx tree hierarchy depends on jvm and ignite options and contains 
> classloader by default.
> !image-2020-04-20-17-05-36-451.png!
> Monitoring systems like zabbix use bean path to discover metrics. Classloader 
> is been changing after node restart and monitoring systems rediscover new 
> metrics. If you'll try to disable classloader with option
> {code:java}
> IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
> the jmx tree will exclude one level. This behavior excludes an opportunity to 
> create single monitoring template for different deployments. It can also make 
> troubles if you want to start more then one ignite instance in single jvm. In 
> this case you'll have to set {color:#1d1c1d}igniteInstanceName{color} 
> property to add one more level with the name of this instance. It will affect 
> jmx tree hierarchy as well. 
>  I propose to make hierarchy unchangeable and select one of the following 
> values.
> If exist instancename
> else if exist consistantId
>  
> In cases with enabled persistent storage consistent id  would be the same 
> between node restarts, in in-memory cases you will be able to specify 
> instanceName.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-12920) Static hierarchy in jmx tree

2020-04-20 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12920?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-12920:

Attachment: (was: image-2020-04-20-17-05-16-972.png)

> Static hierarchy in jmx tree
> 
>
> Key: IGNITE-12920
> URL: https://issues.apache.org/jira/browse/IGNITE-12920
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Major
> Attachments: image-2020-04-20-17-05-36-451.png
>
>
> Current jmx tree hierarchy depends on jvm and ignite options and contains 
> classloader by default.
> !image-2020-04-20-17-05-36-451.png!
> Monitoring systems like zabbix use bean path to discover metrics. Classloader 
> is been changing after node restart and monitoring systems rediscover new 
> metrics. If you'll try to disable classloader with option
> {code:java}
> IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
> the jmx tree will exclude one level. This behavior excludes an opportunity to 
> create single monitoring template for different deployments. It can also make 
> troubles if you want to start more then one ignite instance in single jvm. In 
> this case you'll have to set {color:#1d1c1d}igniteInstanceName{color} 
> property to add one more level with the name of this instance. It will affect 
> jmx tree hierarchy as well. 
>  I propose to make hierarchy unchangeable and select one of the following 
> values.
> If exist instancename
> else if exist consistantId
>  
> In cases with enabled persistent storage consistent id  would be the same 
> between node restarts, in in-memory cases you will be able to specify 
> instanceName.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-12920) Static hierarchy in jmx tree

2020-04-20 Thread Igor Akkuratov (Jira)
Igor Akkuratov created IGNITE-12920:
---

 Summary: Static hierarchy in jmx tree
 Key: IGNITE-12920
 URL: https://issues.apache.org/jira/browse/IGNITE-12920
 Project: Ignite
  Issue Type: Improvement
Reporter: Igor Akkuratov
Assignee: Igor Akkuratov
 Attachments: image-2020-04-20-17-05-16-972.png, 
image-2020-04-20-17-05-36-451.png

Current jmx tree hierarchy depends on jvm and ignite options and by default 
contains classloader.

!image-2020-04-20-17-05-36-451.png!

Monitoring systems like zabbix use bean path to discover metrics. In this case 
classloader would be new after each node restart. If you'll disable classloader 
with option {color:#1d1c1d}{color}
{code:java}
IGNITE_MBEAN_APPEND_CLASS_LOADER_ID=false{code}
{color:#1d1c1d}{color} the jmx tree would exclude one level. This behavior 
excludes an opportunity to create single monitoring template for different 
deployments. And make troubles if you want to start more then one ignite 
instance in single jvm. In this case you should set 
{color:#1d1c1d}igniteInstanceName{color} property to add one more level with 
instance name. And it's also changes jmx tree hierarchy.

 

I offer to make hierarchy unchangeable and select one of the following values.

If exist instancename

else if exist consistantId

 

In persistent cases consistent id  would be the same between node restarts.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (IGNITE-12889) checkRingLatency loops if there is only one server node with client in topology

2020-04-12 Thread Igor Akkuratov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-12889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-12889:

Description: If there is only one server node with any count of clients in 
topology call checkRingLatency loops until any server node join the topology.

> checkRingLatency loops if there is only one server node with client in 
> topology
> ---
>
> Key: IGNITE-12889
> URL: https://issues.apache.org/jira/browse/IGNITE-12889
> Project: Ignite
>  Issue Type: Bug
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Major
>
> If there is only one server node with any count of clients in topology call 
> checkRingLatency loops until any server node join the topology.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (IGNITE-12889) checkRingLatency loops if there is only one server node with client in topology

2020-04-12 Thread Igor Akkuratov (Jira)
Igor Akkuratov created IGNITE-12889:
---

 Summary: checkRingLatency loops if there is only one server node 
with client in topology
 Key: IGNITE-12889
 URL: https://issues.apache.org/jira/browse/IGNITE-12889
 Project: Ignite
  Issue Type: Bug
Reporter: Igor Akkuratov
Assignee: Igor Akkuratov






--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (IGNITE-11282) NullPointerException if transaction enabled and using byte[] for key/value

2019-12-17 Thread Igor Akkuratov (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-11282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16998262#comment-16998262
 ] 

Igor Akkuratov commented on IGNITE-11282:
-

Resolved with https://issues.apache.org/jira/browse/IGNITE-12116

> NullPointerException if transaction enabled and using byte[] for key/value
> --
>
> Key: IGNITE-11282
> URL: https://issues.apache.org/jira/browse/IGNITE-11282
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.7
>Reporter: Courtney
>Assignee: Igor Akkuratov
>Priority: Blocker
> Attachments: Screen Shot 2019-02-10 at 15.02.19.png
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> I have debugged this and found the problem is because of hashCode comparison 
> failure. You can see in the screenshot below. 
> {code:java}
> txMap == null ? null : txMap.get(key)
> {code}
> this will fail to get the entry but they the key is in fact in the map, it's 
> the only entry and if a proper array comparison is done e.g. using 
> `Arrays.equals` as shown in the eval window then the key would match. !Screen 
> Shot 2019-02-10 at 15.02.19.png!
> If running without `-ea` then the exception is
> {code:java}
> java.util.concurrent.CompletionException: java.lang.NullPointerException
> at 
> java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
> at 
> java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346)
> at 
> java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:632)
> at 
> java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
> at 
> java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
> at 
> io.hypi.arc.ignite.ArcIgniteUtils.lambda$asFuture$f0cf812f$1(ArcIgniteUtils.java:21)
> at 
> org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener.apply(IgniteFutureImpl.java:215)
> at 
> org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener.apply(IgniteFutureImpl.java:179)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.applyCallback(GridFutureChainListener.java:81)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:70)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:30)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:300)
> at 
> org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:287)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.applyCallback(GridFutureChainListener.java:81)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.ja

[jira] [Updated] (IGNITE-11091) Visor shows all indexes in upper case

2019-05-23 Thread Igor Akkuratov (JIRA)


 [ 
https://issues.apache.org/jira/browse/IGNITE-11091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-11091:

Description: It's possible to create indexes with same name but in 
different cases using SqlFieldsQuery, but visor shows all indexes in upper 
case. So it's impossible to select which one you need.  (was: Visor shows all 
indexes in upper case)

> Visor shows all indexes in upper case
> -
>
> Key: IGNITE-11091
> URL: https://issues.apache.org/jira/browse/IGNITE-11091
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.7
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Minor
> Fix For: 2.8
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> It's possible to create indexes with same name but in different cases using 
> SqlFieldsQuery, but visor shows all indexes in upper case. So it's impossible 
> to select which one you need.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (IGNITE-11091) Visor shows all indexes in upper case

2019-05-23 Thread Igor Akkuratov (JIRA)


 [ 
https://issues.apache.org/jira/browse/IGNITE-11091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov updated IGNITE-11091:

Description: Visor shows all indexes in upper case

> Visor shows all indexes in upper case
> -
>
> Key: IGNITE-11091
> URL: https://issues.apache.org/jira/browse/IGNITE-11091
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.7
>Reporter: Igor Akkuratov
>Assignee: Igor Akkuratov
>Priority: Minor
> Fix For: 2.8
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> Visor shows all indexes in upper case



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (IGNITE-11282) NullPointerException if transaction enabled and using byte[] for key/value

2019-02-11 Thread Igor Akkuratov (JIRA)


 [ 
https://issues.apache.org/jira/browse/IGNITE-11282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Akkuratov reassigned IGNITE-11282:
---

Assignee: Igor Akkuratov

> NullPointerException if transaction enabled and using byte[] for key/value
> --
>
> Key: IGNITE-11282
> URL: https://issues.apache.org/jira/browse/IGNITE-11282
> Project: Ignite
>  Issue Type: Bug
>  Components: cache
>Affects Versions: 2.7
>Reporter: Courtney
>Assignee: Igor Akkuratov
>Priority: Blocker
> Attachments: Screen Shot 2019-02-10 at 15.02.19.png
>
>
> I have debugged this and found the problem is because of hashCode comparison 
> failure. You can see in the screenshot below. 
> {code:java}
> txMap == null ? null : txMap.get(key)
> {code}
> this will fail to get the entry but they the key is in fact in the map, it's 
> the only entry and if a proper array comparison is done e.g. using 
> `Arrays.equals` as shown in the eval window then the key would match. !Screen 
> Shot 2019-02-10 at 15.02.19.png!
> If running without `-ea` then the exception is
> {code:java}
> java.util.concurrent.CompletionException: java.lang.NullPointerException
> at 
> java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331)
> at 
> java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346)
> at 
> java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:632)
> at 
> java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
> at 
> java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
> at 
> io.hypi.arc.ignite.ArcIgniteUtils.lambda$asFuture$f0cf812f$1(ArcIgniteUtils.java:21)
> at 
> org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener.apply(IgniteFutureImpl.java:215)
> at 
> org.apache.ignite.internal.util.future.IgniteFutureImpl$InternalFutureListener.apply(IgniteFutureImpl.java:179)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.applyCallback(GridFutureChainListener.java:81)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:70)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:30)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:300)
> at 
> org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:287)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblock(GridFutureAdapter.java:349)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.unblockAll(GridFutureAdapter.java:337)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:497)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:476)
> at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:464)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.applyCallback(GridFutureChainListener.java:81)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:70)
> at 
> org.apache.ignite.internal.util.future.GridFutureChainListener.apply(GridFutureChainListener.java:30)
> at 
> org.apache.igni

[jira] [Commented] (IGNITE-11112) control.sh incorrect work with the key '--force'.

2019-01-28 Thread Igor Akkuratov (JIRA)


[ 
https://issues.apache.org/jira/browse/IGNITE-2?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16754700#comment-16754700
 ] 

Igor Akkuratov commented on IGNITE-2:
-

"-force" option was used instead of "–force". That has been interpreted as 
consistent id. After that empty response was returned.

> control.sh incorrect work with the key '--force'.
> -
>
> Key: IGNITE-2
> URL: https://issues.apache.org/jira/browse/IGNITE-2
> Project: Ignite
>  Issue Type: Bug
>Affects Versions: 2.5
>Reporter: Andrey Kalinin
>Priority: Major
>
> control.sh --wal delete with the key --force produces the error
> control.sh --host  --wal delete --force
> {code:java}
> Control utility [ver. 2.5.1-p142#20181016-sha1:f983e74f]
> 2018 Copyright(C) Apache Software Foundation
> User: ***
> 
> Warning: the command will delete unused WAL segments.
> Press 'y' to continue . . . Error: Task map operation produced no mapped 
> jobs: GridTaskSessionImpl 
> [taskName=org.apache.ignite.internal.visor.misc.VisorWalTask, 
> dep=GridDeployment [...]
>     at 
> org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:528)
>     at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
>     at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:764)
>     at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:509)
>     at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:489)
>     at 
> org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler.handleAsyncUnsafe(GridTaskCommandHandler.java:227)
>     at 
> org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler.handleAsync(GridTaskCommandHandler.java:163)
>     at 
> org.apache.ignite.internal.processors.rest.GridRestProcessor.handleRequest(GridRestProcessor.java:318)
>     at 
> org.apache.ignite.internal.processors.rest.GridRestProcessor.access$100(GridRestProcessor.java:99)
>     at 
> org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:174)
>     at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>     at java.lang.Thread.run(Thread.java:748)
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (IGNITE-11091) Visor shows all indexes in upper case

2019-01-25 Thread Igor Akkuratov (JIRA)
Igor Akkuratov created IGNITE-11091:
---

 Summary: Visor shows all indexes in upper case
 Key: IGNITE-11091
 URL: https://issues.apache.org/jira/browse/IGNITE-11091
 Project: Ignite
  Issue Type: Task
  Components: cache
Affects Versions: 2.7, 2.6, 2.5
Reporter: Igor Akkuratov
Assignee: Igor Akkuratov






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)