Konstantin,

I thought you were asking about monitoring nodes' health in general and not
specifically from a Load Balancer perspective.
What load balancer are you using or planning to use?

Roberto Aloi
@robertoaloi



On Sun, Feb 2, 2014 at 6:39 PM, Konstantin Kalin <[email protected]
> wrote:

> Well. I'm kinda aware about the stats :) But I believe they are not a good
> way for LB. The issue is LB requires a simple response OK and cannot do
> extended parsing.
>
> I see following cases what can happen in production:
> 1) Server is alive - riak is stopped
> 2) Server is down completely
> 3) Server is alive, riak is alive but it's not a part of a cluster.
> 4) Server is alive, riak console is alive but backend(bitcasc for example)
> is down.
> 5) What's else?
>
> Honestly I'm considering to build a special Web service that will run
> together with Riak and give it status. So far I was not be able to find a
> standard way using Riak capabilities to cover all 4 possible scenarios.
>
> Thank you,
> Konstantin.
>
> On Feb 2, 2014, at 9:33 AM, Roberto Aloi <[email protected]> wrote:
>
> Hi Konstantin,
>
> Riak exposes a number of metrics - such as counters and histograms - that
> you can use to monitor your nodes' health.
> Metrics are available through the HTTP API via the /stats endpoint.
> For details, see:
> http://docs.basho.com/riak/latest/ops/running/stats-and-monitoring/
>
> Cheers,
>
>  Roberto Aloi
> @robertoaloi
>
>
>
> On Sun, Feb 2, 2014 at 6:23 PM, Konstantin Kalin <
> [email protected]> wrote:
>
>> Sorry jumping into the discussion. What is a best way to monitor Riak
>> node health? Most loadbalancer uses HTTP request to check if a node is
>> alive.
>>
>> Currently we use Riak Java client to load balance requests to Riak. The
>> issue is if a node gets removed or added all Java servers need to update
>> configuration to reflect the changes. It's kinda annoying for operation
>> team. So we started thinking about putting LB between Riak cluster and Java
>> clients.
>>
>> Thank you,
>> Konstantin.
>>
>>
>> On Feb 2, 2014, at 8:25 AM, Gideon de Kok <[email protected]> wrote:
>>
>> Mark,
>>
>> Your throughput of your total cluster will still be dependent on the
>> throughput on that specific node:
>> It can coordinate requests, but stays responsible for the actual response
>> to the client.
>>
>> Load balancers not only help to increase performance by fanning out the
>> requests to multiple servers,
>> it will also increase the availability of your cluster in terms of client
>> to server connections.
>>
>> Cheers,
>>
>> On 2 Feb 2014 at 17:20:28, markrthomas 
>> ([email protected]<//[email protected]>)
>> wrote:
>>
>> Hello
>>
>> Any node in a Riak cluster can coordinate requests for any other Riak
>> node
>> that is responsible for the data you're reading/writing.
>>
>> What is the advantage of fronting a Riak cluster with a load-balancer?
>>
>> Thanks
>>
>> Mark
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://riak-users.197444.n3.nabble.com/Load-balancer-tp4030414.html
>> Sent from the Riak Users mailing list archive at 
>> Nabble.com<http://nabble.com/>
>> .
>>
>> _______________________________________________
>> riak-users mailing list
>> [email protected]
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>
>> _______________________________________________
>> riak-users mailing list
>> [email protected]
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>
>>
>>
>> _______________________________________________
>> riak-users mailing list
>> [email protected]
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>
>>
>
>
> --
> Roberto Aloi
> ---
> Website: http://roberto-aloi.com
> Twitter: @robertoaloi
>
>
>


-- 
Roberto Aloi
---
Website: http://roberto-aloi.com
Twitter: @robertoaloi
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to