Cache metrics not updated if data loaded via IgniteDataStreamer

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Cache metrics not updated if data loaded via IgniteDataStreamer

Alexey Kuznetsov-2
Just found that if I load data into cache via IgniteDataStreamer then
CacheMetrics.getCachePuts() is not updated.

Is this a bug or feature?

--
Alexey Kuznetsov
GridGain Systems
www.gridgain.com
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

Vladimir Ozerov
Alexey,

By default data streamer use optimized path and does not perform ordinary
puts and removes. I believe you will see metrics updates if you set
IgniteDataStreamer.allowOverwrite() to true.

On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email]>
wrote:

> Just found that if I load data into cache via IgniteDataStreamer then
> CacheMetrics.getCachePuts() is not updated.
>
> Is this a bug or feature?
>
> --
> Alexey Kuznetsov
> GridGain Systems
> www.gridgain.com
>
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

Alexey Kuznetsov-2
Ok, but it seems that we need to update javadoc and documentation for
IgniteDataStreamer.allowOverwrite() in order to describe such features.

On Wed, Apr 29, 2015 at 5:30 PM, Vladimir Ozerov <[hidden email]>
wrote:

> Alexey,
>
> By default data streamer use optimized path and does not perform ordinary
> puts and removes. I believe you will see metrics updates if you set
> IgniteDataStreamer.allowOverwrite() to true.
>
> On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email]
> >
> wrote:
>
> > Just found that if I load data into cache via IgniteDataStreamer then
> > CacheMetrics.getCachePuts() is not updated.
> >
> > Is this a bug or feature?
> >
> > --
> > Alexey Kuznetsov
> > GridGain Systems
> > www.gridgain.com
> >
>



--
Alexey Kuznetsov
GridGain Systems
www.gridgain.com
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

dsetrakyan
In reply to this post by Vladimir Ozerov
On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]>
wrote:

> Alexey,
>
> By default data streamer use optimized path and does not perform ordinary
> puts and removes. I believe you will see metrics updates if you set
> IgniteDataStreamer.allowOverwrite() to true.
>

This seems to be inconsistent behavior. I remember Alexey G. working on it.
Is it possible to get metric updates even if the allowOverwrite flag is
false?


>
> On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email]
> >
> wrote:
>
> > Just found that if I load data into cache via IgniteDataStreamer then
> > CacheMetrics.getCachePuts() is not updated.
> >
> > Is this a bug or feature?
> >
> > --
> > Alexey Kuznetsov
> > GridGain Systems
> > www.gridgain.com
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

Andrey Gura
I think it's possible. If allowOverwrite isn't set then entry updates
through initialValue method. All we need it is just update metrics from
this method.

On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan <[hidden email]>
wrote:

> On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]>
> wrote:
>
> > Alexey,
> >
> > By default data streamer use optimized path and does not perform ordinary
> > puts and removes. I believe you will see metrics updates if you set
> > IgniteDataStreamer.allowOverwrite() to true.
> >
>
> This seems to be inconsistent behavior. I remember Alexey G. working on it.
> Is it possible to get metric updates even if the allowOverwrite flag is
> false?
>
>
> >
> > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <
> [hidden email]
> > >
> > wrote:
> >
> > > Just found that if I load data into cache via IgniteDataStreamer then
> > > CacheMetrics.getCachePuts() is not updated.
> > >
> > > Is this a bug or feature?
> > >
> > > --
> > > Alexey Kuznetsov
> > > GridGain Systems
> > > www.gridgain.com
> > >
> >
>



--
Andrey Gura
GridGain Systems, Inc.
www.gridgain.com
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

yzhdanov
By default data streamer does not do puts, but does cache loading.

--Yakov

2015-05-07 19:20 GMT+03:00 Andrey Gura <[hidden email]>:

> I think it's possible. If allowOverwrite isn't set then entry updates
> through initialValue method. All we need it is just update metrics from
> this method.
>
> On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan <[hidden email]>
> wrote:
>
> > On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]>
> > wrote:
> >
> > > Alexey,
> > >
> > > By default data streamer use optimized path and does not perform
> ordinary
> > > puts and removes. I believe you will see metrics updates if you set
> > > IgniteDataStreamer.allowOverwrite() to true.
> > >
> >
> > This seems to be inconsistent behavior. I remember Alexey G. working on
> it.
> > Is it possible to get metric updates even if the allowOverwrite flag is
> > false?
> >
> >
> > >
> > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <
> > [hidden email]
> > > >
> > > wrote:
> > >
> > > > Just found that if I load data into cache via IgniteDataStreamer then
> > > > CacheMetrics.getCachePuts() is not updated.
> > > >
> > > > Is this a bug or feature?
> > > >
> > > > --
> > > > Alexey Kuznetsov
> > > > GridGain Systems
> > > > www.gridgain.com
> > > >
> > >
> >
>
>
>
> --
> Andrey Gura
> GridGain Systems, Inc.
> www.gridgain.com
>
Reply | Threaded
Open this post in threaded view
|

Re: Cache metrics not updated if data loaded via IgniteDataStreamer

dsetrakyan
On Fri, May 8, 2015 at 12:53 AM, Yakov Zhdanov <[hidden email]> wrote:

> By default data streamer does not do puts, but does cache loading.
>

I still think metrics should be updated, no? From user standpoint there is
no difference between puts and loading.


>
> --Yakov
>
> 2015-05-07 19:20 GMT+03:00 Andrey Gura <[hidden email]>:
>
> > I think it's possible. If allowOverwrite isn't set then entry updates
> > through initialValue method. All we need it is just update metrics from
> > this method.
> >
> > On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan <
> [hidden email]>
> > wrote:
> >
> > > On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]
> >
> > > wrote:
> > >
> > > > Alexey,
> > > >
> > > > By default data streamer use optimized path and does not perform
> > ordinary
> > > > puts and removes. I believe you will see metrics updates if you set
> > > > IgniteDataStreamer.allowOverwrite() to true.
> > > >
> > >
> > > This seems to be inconsistent behavior. I remember Alexey G. working on
> > it.
> > > Is it possible to get metric updates even if the allowOverwrite flag is
> > > false?
> > >
> > >
> > > >
> > > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <
> > > [hidden email]
> > > > >
> > > > wrote:
> > > >
> > > > > Just found that if I load data into cache via IgniteDataStreamer
> then
> > > > > CacheMetrics.getCachePuts() is not updated.
> > > > >
> > > > > Is this a bug or feature?
> > > > >
> > > > > --
> > > > > Alexey Kuznetsov
> > > > > GridGain Systems
> > > > > www.gridgain.com
> > > > >
> > > >
> > >
> >
> >
> >
> > --
> > Andrey Gura
> > GridGain Systems, Inc.
> > www.gridgain.com
> >
>