Re: Load Balancers and how?

2010-12-10 Thread Roger Justice
I was able to have the group that configured the load balancer determine if the 
Remedy Service was started/running.




-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?


** 
Ok….I’m going down a road that I KNOW some of you have travelled before, I need 
your travel tips.  We are setting up a server group on 7.5 Windows and we are 
putting a load balancer in front of it.  How do you all tell if a node is up?  
There are 4 types of probes that I’m being told are available…
 
PING
HTTP
TCP
Script
 
Ping  - Obviously doesn’t tell you anything other than the host OS is up
HTTP - Won’t work for telling if a remedy service is up
TCP – My instincts are telling me that this one simply does something similar 
to a telnet to a given port, if the port allows you ‘in’, then the service is 
considered up.  I don’t consider this one viable because it doesn’t ‘test’ much 
and I expect that my remedy server could respond to the port request without 
actually being functional
Script – This one is the most promising in my mind, but I know nothing about 
the scripting language of TCL.
 
How does the rest of the remedy world ‘verify’ that their remedy instance is 
online so that their load balancer can know to route traffic to it or not.  I 
just this week finished a java servlet that allows the mid tier load balancer 
to know if an individual node is working properly, but the same can’t be said 
yet for Remedy….any and all help is appreciated
_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
Roger,

What method did they use to determine it was started/running?  I personally 
have found ‘other teams’ don’t usually have a concept of what ‘functional’ 
means in a remedy world.  I don’t consider the fact that arserver.exe is in 
memory an indicator that my server is functional…I’ve had TOO many situations 
where it was in memory, but you couldn’t log onto it.

 

From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** I was able to have the group that configured the load balancer determine if 
the Remedy Service was started/running.

 

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?

** 

Ok….I’m going down a road that I KNOW some of you have travelled before, I need 
your travel tips.  We are setting up a server group on 7.5 Windows and we are 
putting a load balancer in front of it.  How do you all tell if a node is up?  
There are 4 types of probes that I’m being told are available…

 

PING

HTTP

TCP

Script

 

Ping  - Obviously doesn’t tell you anything other than the host OS is up

HTTP - Won’t work for telling if a remedy service is up

TCP – My instincts are telling me that this one simply does something similar 
to a telnet to a given port, if the port allows you ‘in’, then the service is 
considered up.  I don’t consider this one viable because it doesn’t ‘test’ much 
and I expect that my remedy server could respond to the port request without 
actually being functional

Script – This one is the most promising in my mind, but I know nothing about 
the scripting language of TCL.

 

How does the rest of the remedy world ‘verify’ that their remedy instance is 
online so that their load balancer can know to route traffic to it or not.  I 
just this week finished a java servlet that allows the mid tier load balancer 
to know if an individual node is working properly, but the same can’t be said 
yet for Remedy….any and all help is appreciated

_attend WWRUG11  <http://www.wwrug.com/> www.wwrug.com ARSlist: "Where the 
Answers Are"_ 

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread Roger Justice
I provided the best information and then let the customer determine how they 
can monitor the system with the LB. I agree that both Mid-Tier and App Servers 
have issues with finding if the system is truly available. I know that the 
files arerror and armonitor can assist with this.





-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 11:12 am
Subject: Re: Load Balancers and how?


** 
Roger,
What method did they use to determine it was started/running?  I personally 
have found ‘other teams’ don’t usually have a concept of what ‘functional’ 
means in a remedy world.  I don’t consider the fact that arserver.exe is in 
memory an indicator that my server is functional…I’ve had TOO many situations 
where it was in memory, but you couldn’t log onto it.
 

From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 
** I was able to have the group that configured the load balancer determine if 
the Remedy Service was started/running.
 

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?

** 

Ok….I’m going down a road that I KNOW some of you have travelled before, I need 
your travel tips.  We are setting up a server group on 7.5 Windows and we are 
putting a load balancer in front of it.  How do you all tell if a node is up?  
There are 4 types of probes that I’m being told are available…

 

PING

HTTP

TCP

Script

 

Ping  - Obviously doesn’t tell you anything other than the host OS is up

HTTP - Won’t work for telling if a remedy service is up

TCP – My instincts are telling me that this one simply does something similar 
to a telnet to a given port, if the port allows you ‘in’, then the service is 
considered up.  I don’t consider this one viable because it doesn’t ‘test’ much 
and I expect that my remedy server could respond to the port request without 
actually being functional

Script – This one is the most promising in my mind, but I know nothing about 
the scripting language of TCL.

 

How does the rest of the remedy world ‘verify’ that their remedy instance is 
online so that their load balancer can know to route traffic to it or not.  I 
just this week finished a java servlet that allows the mid tier load balancer 
to know if an individual node is working properly, but the same can’t be said 
yet for Remedy….any and all help is appreciated

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread Danny Kellett
Hi,

 

PING - Most firewalls don't allow ICMP traffic.

HTTP - You can use this, with a formed url including a user name and pass,
to use on the load balancer in front of the midtiers not the AR Servers.

TCP - I have found that even though you can connect on the TCP port, it
doesn't always mean its responsive e.g. ARERR 91 to 93 Reason being is that
you don't connect to arserver.exe, you connect to arforkd

Script - I don't know TCL but if you can run an executable, then you could
have driver which is always installed in the AR Server dir and you could
feed in a driver script with -x.

 

Regards

Danny

 

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: 10 December 2010 15:50
To: arslist@ARSLIST.ORG
Subject: Load Balancers and how?

 

** 

Ok..I'm going down a road that I KNOW some of you have travelled before, I
need your travel tips.  We are setting up a server group on 7.5 Windows and
we are putting a load balancer in front of it.  How do you all tell if a
node is up?  There are 4 types of probes that I'm being told are available.

 

PING

HTTP

TCP

Script

 

Ping  - Obviously doesn't tell you anything other than the host OS is up

HTTP - Won't work for telling if a remedy service is up

TCP - My instincts are telling me that this one simply does something
similar to a telnet to a given port, if the port allows you 'in', then the
service is considered up.  I don't consider this one viable because it
doesn't 'test' much and I expect that my remedy server could respond to the
port request without actually being functional

Script - This one is the most promising in my mind, but I know nothing about
the scripting language of TCL.

 

How does the rest of the remedy world 'verify' that their remedy instance is
online so that their load balancer can know to route traffic to it or not.
I just this week finished a java servlet that allows the mid tier load
balancer to know if an individual node is working properly, but the same
can't be said yet for Remedy..any and all help is appreciated

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread Michael Latham
**


The LB itself should be able to determine that if it is configured correctly.  In particular on Apache you would use mod_proxy and mod_proxy_balancer modules simultaneously with some ProxyPass directives defined. Any of your web server admins should have a very good idea of what I am talking about. If I were not typing this from my obnoxious touchscreen I would go into more detail. In any case if you need more precise help reply stating so and I will be happy to help on e I get to my desk.Cheerios!Sent from my Windows Phone

From: LJ LongWingSent: Friday, December 10, 2010 10:49 AMTo: arslist@ARSLIST.ORGSubject: Load Balancers and how?

> Ok..I'm going down a road that I KNOW some of you have travelled before, I
> need your travel tips.  We are setting up a server group on 7.5 Windows and
> we are putting a load balancer in front of it.  How do you all tell if a
> node is up?  There are 4 types of probes that I'm being told are available.
> 
>  
> 
> PING
> 
> HTTP
> 
> TCP
> 
> Script
> 
>  
> 
> Ping  - Obviously doesn't tell you anything other than the host OS is up
> 
> HTTP - Won't work for telling if a remedy service is up
> 
> TCP - My instincts are telling me that this one simply does something
> similar to a telnet to a given port, if the port allows you 'in', then the
> service is considered up.  I don't consider this one viable because it
> doesn't 'test' much and I expect that my remedy server could respond to the
> port request without actually being functional
> 
> Script - This one is the most promising in my mind, but I know nothing about
> the scripting language of TCL.
> 
>  
> 
> How does the rest of the remedy world 'verify' that their remedy instance is
> online so that their load balancer can know to route traffic to it or not.
> I just this week finished a java servlet that allows the mid tier load
> balancer to know if an individual node is working properly, but the same
> can't be said yet for Remedy..any and all help is appreciated
> 
> 
> ___
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
_attend WWRUG11 www.wwrug.com  ARSlist: "Where the Answers Are"_


Re: Load Balancers and how?

2010-12-10 Thread Shellman, David
LJ,

Here are a few approaches that can be used.

A product called SiteScope can be configured to access a form through the 
MidTier.  This gives you end to end up/down information.

We also use HP OpenView to monitor the services on the MidTier, app and 
Database servers.  We also monitor the arerror, stderr.log and stdout log files 
on the app server, the Oracle logs on the DB server and the MidTier log files 
on the MidTier servers.

I have also created a health check for email services.  This simply sends an 
email out of the system to one of two email addresses we use for incoming 
ticket generation.  The email creates a record in a receiving form that when 
the record is created updates the record on the sending form.  If the record on 
the sending form does not generate within a specific time period an escalation 
will send us email and page us.

Dave


From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: Friday, December 10, 2010 11:12 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

**
Roger,
What method did they use to determine it was started/running?  I personally 
have found 'other teams' don't usually have a concept of what 'functional' 
means in a remedy world.  I don't consider the fact that arserver.exe is in 
memory an indicator that my server is functional...I've had TOO many situations 
where it was in memory, but you couldn't log onto it.

From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

** I was able to have the group that configured the load balancer determine if 
the Remedy Service was started/running.

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?
**
OkI'm going down a road that I KNOW some of you have travelled before, I 
need your travel tips.  We are setting up a server group on 7.5 Windows and we 
are putting a load balancer in front of it.  How do you all tell if a node is 
up?  There are 4 types of probes that I'm being told are available...

PING
HTTP
TCP
Script

Ping  - Obviously doesn't tell you anything other than the host OS is up
HTTP - Won't work for telling if a remedy service is up
TCP - My instincts are telling me that this one simply does something similar 
to a telnet to a given port, if the port allows you 'in', then the service is 
considered up.  I don't consider this one viable because it doesn't 'test' much 
and I expect that my remedy server could respond to the port request without 
actually being functional
Script - This one is the most promising in my mind, but I know nothing about 
the scripting language of TCL.

How does the rest of the remedy world 'verify' that their remedy instance is 
online so that their load balancer can know to route traffic to it or not.  I 
just this week finished a java servlet that allows the mid tier load balancer 
to know if an individual node is working properly, but the same can't be said 
yet for Remedyany and all help is appreciated
_attend WWRUG11 www.wwrug.com<http://www.wwrug.com/> ARSlist: "Where the 
Answers Are"_
_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread Axton
You will want to handle traffic for both rpcbind and arserver, and
potentially your plugin servers, DSO, on the LB, depending on your
implementation.  The easiest check is just a port check.  I think most LB
devices provide this capability.  As you recently saw with your
Mid-Tier/Tomcat problems, a simple port check does not always fault the node
if there is a problem.

What kind of device are you using to balance the traffic?  If you are using
an F5 LTM, iRules can be written to do more extensive checks.

I was part of a thread on the subject here that can provide some additional
information:
http://devcentral.f5.com/Forums/tabid/1082223/asg/52/showtab/groupforums/afv/topic/aff/31/aft/19000/Default.aspx

On Fri, Dec 10, 2010 at 9:49 AM, LJ LongWing  wrote:

> **
>
> Ok….I’m going down a road that I KNOW some of you have travelled before, I
> need your travel tips.  We are setting up a server group on 7.5 Windows and
> we are putting a load balancer in front of it.  How do you all tell if a
> node is up?  There are 4 types of probes that I’m being told are available…
>
>
>
> PING
>
> HTTP
>
> TCP
>
> Script
>
>
>
> Ping  - Obviously doesn’t tell you anything other than the host OS is up
>
> HTTP - Won’t work for telling if a remedy service is up
>
> TCP – My instincts are telling me that this one simply does something
> similar to a telnet to a given port, if the port allows you ‘in’, then the
> service is considered up.  I don’t consider this one viable because it
> doesn’t ‘test’ much and I expect that my remedy server could respond to the
> port request without actually being functional
>
> Script – This one is the most promising in my mind, but I know nothing
> about the scripting language of TCL.
>
>
>
> How does the rest of the remedy world ‘verify’ that their remedy instance
> is online so that their load balancer can know to route traffic to it or
> not.  I just this week finished a java servlet that allows the mid tier load
> balancer to know if an individual node is working properly, but the same
> can’t be said yet for Remedy….any and all help is appreciated
>  _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
The problem is that load balancers are only as smart as their implementation.  
We have been running for years with our load balancer checking a static html 
file on the tomcat server….while this provides a check of ‘is the tomcat server 
working’, it does not provide a check of ‘is the mid-tier application 
functioning’….so I respectfully disagree that the lb or the lb team know how to 
configure it properly.  We are using Cisco’s CSM (Content Switching Module), 
and I don’t want to just rely on a port probe because I don’t trust that it 
means I’m functional.

 

From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of Michael Latham
Sent: Friday, December 10, 2010 9:29 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** 

The LB itself should be able to determine that if it is configured correctly.  
In particular on Apache you would use mod_proxy and mod_proxy_balancer modules 
simultaneously with some ProxyPass directives defined. Any of your web server 
admins should have a very good idea of what I am talking about. If I were not 
typing this from my obnoxious touchscreen I would go into more detail. In any 
case if you need more precise help reply stating so and I will be happy to help 
on e I get to my desk.

Cheerios!

Sent from my Windows Phone

  _  

From: LJ LongWing
Sent: Friday, December 10, 2010 10:49 AM
To: arslist@ARSLIST.ORG
Subject: Load Balancers and how?



> Ok..I'm going down a road that I KNOW some of you have travelled before, I
> need your travel tips. We are setting up a server group on 7.5 Windows and
> we are putting a load balancer in front of it. How do you all tell if a
> node is up? There are 4 types of probes that I'm being told are available.
> 
> 
> 
> PING
> 
> HTTP
> 
> TCP
> 
> Script
> 
> 
> 
> Ping - Obviously doesn't tell you anything other than the host OS is up
> 
> HTTP - Won't work for telling if a remedy service is up
> 
> TCP - My instincts are telling me that this one simply does something
> similar to a telnet to a given port, if the port allows you 'in', then the
> service is considered up. I don't consider this one viable because it
> doesn't 'test' much and I expect that my remedy server could respond to the
> port request without actually being functional
> 
> Script - This one is the most promising in my mind, but I know nothing about
> the scripting language of TCL.
> 
> 
> 
> How does the rest of the remedy world 'verify' that their remedy instance is
> online so that their load balancer can know to route traffic to it or not.
> I just this week finished a java servlet that allows the mid tier load
> balancer to know if an individual node is working properly, but the same
> can't be said yet for Remedy..any and all help is appreciated
> 
> 
> ___
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"
_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
Dave,

I also have similar monitoring on the app/db/web servers.but that doesn't
solve the problem of having two app servers with a load balancer sitting in
front of them, and ensuring that if node 1 goes offline, that the load
balancer will stop sending traffic to it.that's what I'm needing.

 

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of Shellman, David
Sent: Friday, December 10, 2010 9:37 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** 

LJ,

 

Here are a few approaches that can be used.  

 

A product called SiteScope can be configured to access a form through the
MidTier.  This gives you end to end up/down information.  

 

We also use HP OpenView to monitor the services on the MidTier, app and
Database servers.  We also monitor the arerror, stderr.log and stdout log
files on the app server, the Oracle logs on the DB server and the MidTier
log files on the MidTier servers.

 

I have also created a health check for email services.  This simply sends an
email out of the system to one of two email addresses we use for incoming
ticket generation.  The email creates a record in a receiving form that when
the record is created updates the record on the sending form.  If the record
on the sending form does not generate within a specific time period an
escalation will send us email and page us.

 

Dave 

 

  _  

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: Friday, December 10, 2010 11:12 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

** 

Roger,

What method did they use to determine it was started/running?  I personally
have found 'other teams' don't usually have a concept of what 'functional'
means in a remedy world.  I don't consider the fact that arserver.exe is in
memory an indicator that my server is functional.I've had TOO many
situations where it was in memory, but you couldn't log onto it.

 

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** I was able to have the group that configured the load balancer determine
if the Remedy Service was started/running.

 

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?

** 

Ok..I'm going down a road that I KNOW some of you have travelled before, I
need your travel tips.  We are setting up a server group on 7.5 Windows and
we are putting a load balancer in front of it.  How do you all tell if a
node is up?  There are 4 types of probes that I'm being told are available.

 

PING

HTTP

TCP

Script

 

Ping  - Obviously doesn't tell you anything other than the host OS is up

HTTP - Won't work for telling if a remedy service is up

TCP - My instincts are telling me that this one simply does something
similar to a telnet to a given port, if the port allows you 'in', then the
service is considered up.  I don't consider this one viable because it
doesn't 'test' much and I expect that my remedy server could respond to the
port request without actually being functional

Script - This one is the most promising in my mind, but I know nothing about
the scripting language of TCL.

 

How does the rest of the remedy world 'verify' that their remedy instance is
online so that their load balancer can know to route traffic to it or not.
I just this week finished a java servlet that allows the mid tier load
balancer to know if an individual node is working properly, but the same
can't be said yet for Remedy..any and all help is appreciated

_attend WWRUG11  <http://www.wwrug.com/> www.wwrug.com ARSlist: "Where the
Answers Are"_ 

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
Axton,

We are using Cisco's CSM as a load balancer.  I'm surprised in this day and
age, with remedy being around as long as it has been that we are having this
discussion, but reading a post you made in that thread

 

'Another option I am considering is writing a program to listen on a port
separate that of the application that can handle a request that contains a
string. It would simply return a 0 or a 1 if the server is up or down.'

 

I was just considering an option along those lines.  To save me some time
and maybe help the community, do you by chance have that daemon written?
(you did write that post over a year ago)

 

If not, I may need to pull out my eclipse (YET AGAIN) to solve load
balancing issues in my environment.

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of Axton
Sent: Friday, December 10, 2010 9:54 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** You will want to handle traffic for both rpcbind and arserver, and
potentially your plugin servers, DSO, on the LB, depending on your
implementation.  The easiest check is just a port check.  I think most LB
devices provide this capability.  As you recently saw with your
Mid-Tier/Tomcat problems, a simple port check does not always fault the node
if there is a problem.

 

What kind of device are you using to balance the traffic?  If you are using
an F5 LTM, iRules can be written to do more extensive checks.

 

I was part of a thread on the subject here that can provide some additional
information:

http://devcentral.f5.com/Forums/tabid/1082223/asg/52/showtab/groupforums/afv
/topic/aff/31/aft/19000/Default.aspx

 

On Fri, Dec 10, 2010 at 9:49 AM, LJ LongWing  wrote:

** 

Ok..I'm going down a road that I KNOW some of you have travelled before, I
need your travel tips.  We are setting up a server group on 7.5 Windows and
we are putting a load balancer in front of it.  How do you all tell if a
node is up?  There are 4 types of probes that I'm being told are available.

 

PING

HTTP

TCP

Script

 

Ping  - Obviously doesn't tell you anything other than the host OS is up

HTTP - Won't work for telling if a remedy service is up

TCP - My instincts are telling me that this one simply does something
similar to a telnet to a given port, if the port allows you 'in', then the
service is considered up.  I don't consider this one viable because it
doesn't 'test' much and I expect that my remedy server could respond to the
port request without actually being functional

Script - This one is the most promising in my mind, but I know nothing about
the scripting language of TCL.

 

How does the rest of the remedy world 'verify' that their remedy instance is
online so that their load balancer can know to route traffic to it or not.
I just this week finished a java servlet that allows the mid tier load
balancer to know if an individual node is working properly, but the same
can't be said yet for Remedy..any and all help is appreciated

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 

 

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ 


___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread Axton
What I was working on at the time is available here:

http://communities.bmc.com/communities/docs/DOC-9059

<http://communities.bmc.com/communities/docs/DOC-9059>This is a command line
utility that will checks the availability of the server by issuing an
ARVerifyUser call to the server.  I was planning to take this and wrap it in
something to make it available over the network, like a cgi, or maybe if
there is a good tiny http server, embedding that into the project.

On Fri, Dec 10, 2010 at 12:25 PM, LJ LongWing  wrote:

> **
>
> Axton,
>
> We are using Cisco’s CSM as a load balancer.  I’m surprised in this day and
> age, with remedy being around as long as it has been that we are having this
> discussion, but reading a post you made in that thread
>
>
>
> ‘Another option I am considering is writing a program to listen on a port
> separate that of the application that can handle a request that contains a
> string. It would simply return a 0 or a 1 if the server is up or down.’
>
>
>
> I was just considering an option along those lines.  To save me some time
> and maybe help the community, do you by chance have that daemon written?
> (you did write that post over a year ago)
>
>
>
> If not, I may need to pull out my eclipse (YET AGAIN) to solve load
> balancing issues in my environment.
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> arsl...@arslist.org] *On Behalf Of *Axton
> *Sent:* Friday, December 10, 2010 9:54 AM
>
> *To:* arslist@ARSLIST.ORG
> *Subject:* Re: Load Balancers and how?
>
>
>
> ** You will want to handle traffic for both rpcbind and arserver, and
> potentially your plugin servers, DSO, on the LB, depending on your
> implementation.  The easiest check is just a port check.  I think most LB
> devices provide this capability.  As you recently saw with your
> Mid-Tier/Tomcat problems, a simple port check does not always fault the node
> if there is a problem.
>
>
>
> What kind of device are you using to balance the traffic?  If you are using
> an F5 LTM, iRules can be written to do more extensive checks.
>
>
>
> I was part of a thread on the subject here that can provide some additional
> information:
>
>
> http://devcentral.f5.com/Forums/tabid/1082223/asg/52/showtab/groupforums/afv/topic/aff/31/aft/19000/Default.aspx
>
>
>
> On Fri, Dec 10, 2010 at 9:49 AM, LJ LongWing 
> wrote:
>
> **
>
> Ok….I’m going down a road that I KNOW some of you have travelled before, I
> need your travel tips.  We are setting up a server group on 7.5 Windows and
> we are putting a load balancer in front of it.  How do you all tell if a
> node is up?  There are 4 types of probes that I’m being told are available…
>
>
>
> PING
>
> HTTP
>
> TCP
>
> Script
>
>
>
> Ping  - Obviously doesn’t tell you anything other than the host OS is up
>
> HTTP - Won’t work for telling if a remedy service is up
>
> TCP – My instincts are telling me that this one simply does something
> similar to a telnet to a given port, if the port allows you ‘in’, then the
> service is considered up.  I don’t consider this one viable because it
> doesn’t ‘test’ much and I expect that my remedy server could respond to the
> port request without actually being functional
>
> Script – This one is the most promising in my mind, but I know nothing
> about the scripting language of TCL.
>
>
>
> How does the rest of the remedy world ‘verify’ that their remedy instance
> is online so that their load balancer can know to route traffic to it or
> not.  I just this week finished a java servlet that allows the mid tier load
> balancer to know if an individual node is working properly, but the same
> can’t be said yet for Remedy….any and all help is appreciated
>
> _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>
>
>
> _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>  _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_
>

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"


Re: Load Balancers and how?

2010-12-10 Thread David . Zifchock
Some Load Balancers are able to snmp checks.  I've found that this works
pretty well with arsnmpd.

-Dave



   
 LJ LongWing   
  To 
 Sent by: "Action  arslist@ARSLIST.ORG 
 Request System cc 
 discussion
 list(ARSList)"Subject 
   
   
   
 12/10/2010 01:15  
 PM
   
   
 Please respond to 
 arsl...@arslist.o 
RG 
   
   




**
Dave,
I also have similar monitoring on the app/db/web servers…but that doesn’t
solve the problem of having two app servers with a load balancer sitting in
front of them, and ensuring that if node 1 goes offline, that the load
balancer will stop sending traffic to it…that’s what I’m needing.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Shellman, David
Sent: Friday, December 10, 2010 9:37 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

**
LJ,

Here are a few approaches that can be used.

A product called SiteScope can be configured to access a form through the
MidTier.  This gives you end to end up/down information.

We also use HP OpenView to monitor the services on the MidTier, app and
Database servers.  We also monitor the arerror, stderr.log and stdout log
files on the app server, the Oracle logs on the DB server and the MidTier
log files on the MidTier servers.

I have also created a health check for email services.  This simply sends
an email out of the system to one of two email addresses we use for
incoming ticket generation.  The email creates a record in a receiving form
that when the record is created updates the record on the sending form.  If
the record on the sending form does not generate within a specific time
period an escalation will send us email and page us.

Dave


From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: Friday, December 10, 2010 11:12 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?
**
Roger,
What method did they use to determine it was started/running?  I personally
have found ‘other teams’ don’t usually have a concept of what ‘functional’
means in a remedy world.  I don’t consider the fact that arserver.exe is in
memory an indicator that my server is functional…I’ve had TOO many
situations where it was in memory, but you couldn’t log onto it.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

** I was able to have the group that configured the load balancer determine
if the Remedy Service was started/running.

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?
**
Ok….I’m going down a road that I KNOW some of you have travelled before, I
need your travel tips.  We are setting up a server group on 7.5 Windows and
we are putting a load balancer in front of it.  How do you all tell if a
node is up?  There are 4 types of probes that I’m being told are available…

PING
HTTP
TCP
Script

Ping  - Obviously doesn’t tell you anything other than the host OS is up
HTTP - Won’t work for telling if a remedy service is up
TCP – My instincts are telling me that this one simply does something
similar to a telnet to a given port, if the port allows you ‘in’, then the
service is considered up.  I don’t consider this one viable because it
doesn’t ‘test’ much and I expect that my remedy server could respond to the
port request without actually being functional
Script – This one is the most promising in my mind, but I know nothing
about the scripting language of TCL.

How does the rest of the remedy world ‘verify’ that their remedy instance
is online so that their load balancer ca

Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
I'm not seeing that capability of the Cisco CSM unfortunately.

-Original Message-
From: Action Request System discussion list(ARSList) 
[mailto:arsl...@arslist.org] On Behalf Of david.zifch...@apcc.com
Sent: Friday, December 10, 2010 12:28 PM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

Some Load Balancers are able to snmp checks.  I've found that this works
pretty well with arsnmpd.

-Dave



   
 LJ LongWing   
  To 
 Sent by: "Action  arslist@ARSLIST.ORG 
 Request System cc 
 discussion
 list(ARSList)"Subject 
   
   
   
 12/10/2010 01:15  
 PM
   
   
 Please respond to 
 arsl...@arslist.o 
RG 
   
   




**
Dave,
I also have similar monitoring on the app/db/web servers…but that doesn’t
solve the problem of having two app servers with a load balancer sitting in
front of them, and ensuring that if node 1 goes offline, that the load
balancer will stop sending traffic to it…that’s what I’m needing.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Shellman, David
Sent: Friday, December 10, 2010 9:37 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

**
LJ,

Here are a few approaches that can be used.

A product called SiteScope can be configured to access a form through the
MidTier.  This gives you end to end up/down information.

We also use HP OpenView to monitor the services on the MidTier, app and
Database servers.  We also monitor the arerror, stderr.log and stdout log
files on the app server, the Oracle logs on the DB server and the MidTier
log files on the MidTier servers.

I have also created a health check for email services.  This simply sends
an email out of the system to one of two email addresses we use for
incoming ticket generation.  The email creates a record in a receiving form
that when the record is created updates the record on the sending form.  If
the record on the sending form does not generate within a specific time
period an escalation will send us email and page us.

Dave


From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: Friday, December 10, 2010 11:12 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?
**
Roger,
What method did they use to determine it was started/running?  I personally
have found ‘other teams’ don’t usually have a concept of what ‘functional’
means in a remedy world.  I don’t consider the fact that arserver.exe is in
memory an indicator that my server is functional…I’ve had TOO many
situations where it was in memory, but you couldn’t log onto it.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

** I was able to have the group that configured the load balancer determine
if the Remedy Service was started/running.

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?
**
Ok….I’m going down a road that I KNOW some of you have travelled before, I
need your travel tips.  We are setting up a server group on 7.5 Windows and
we are putting a load balancer in front of it.  How do you all tell if a
node is up?  There are 4 types of probes that I’m being told are available…

PING
HTTP
TCP
Script

Ping  - Obviously doesn’t tell you anything other than the host OS is up
HTTP - Won’t work for telling if a remedy service is up
TCP – My instincts are telling me that this one simply does something
similar to a telnet to a given port, if the port allows you ‘in’, then the
service is considered up.  I don’t consider this one viable because it
doesn’t ‘test’ much and I e

Re: Load Balancers and how?

2010-12-10 Thread Axton
http://www.cisco.com/en/US/products/hw/modules/ps2706/prod_bulletin09186a0080107b2b.html

"Toolkit Command Language (TCL) scripting—To support more flexible
health-probing functionality, this feature gives the administrator the
ability to upload and execute TCL scripts on the Cisco CSM. The
administrator can create a "script probe" that the Cisco CSM periodically
executes for each real server in any server farm associated with the probe.
Depending upon the exit code of such a script, the real server is considered
healthy, suspect, or failed. A wide variety of probing functions are
possible using the flexibility of the TCL scripting environment. The Cisco
CSM also supports execution of custom TCL scripts that are not directly
associated with a particular server health probe. A "standalone script"
dynamically executes a task at a specified interval."

http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/csm/4.2.x/configuration/guide/scriptg.pdf
On Fri, Dec 10, 2010 at 7:39 PM, LJ LongWing  wrote:

> I'm not seeing that capability of the Cisco CSM unfortunately.
>
> -Original Message-
> From: Action Request System discussion list(ARSList) [mailto:
> arsl...@arslist.org] On Behalf Of david.zifch...@apcc.com
> Sent: Friday, December 10, 2010 12:28 PM
> To: arslist@ARSLIST.ORG
> Subject: Re: Load Balancers and how?
>
> Some Load Balancers are able to snmp checks.  I've found that this works
> pretty well with arsnmpd.
>
> -Dave
>
>
>
>
> LJ LongWing
>  L.COM> To
> Sent by: "Action  arslist@ARSLIST.ORG
> Request System cc
> discussion
> list(ARSList)"Subject
>  ORG>
>
>
> 12/10/2010 01:15
> PM
>
>
> Please respond to
> arsl...@arslist.o
>RG
>
>
>
>
>
>
> **
> Dave,
> I also have similar monitoring on the app/db/web servers…but that doesn’t
> solve the problem of having two app servers with a load balancer sitting in
> front of them, and ensuring that if node 1 goes offline, that the load
> balancer will stop sending traffic to it…that’s what I’m needing.
>
> From: Action Request System discussion list(ARSList) [
> mailto:arsl...@arslist.org] On Behalf Of Shellman, David
> Sent: Friday, December 10, 2010 9:37 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Load Balancers and how?
>
> **
> LJ,
>
> Here are a few approaches that can be used.
>
> A product called SiteScope can be configured to access a form through the
> MidTier.  This gives you end to end up/down information.
>
> We also use HP OpenView to monitor the services on the MidTier, app and
> Database servers.  We also monitor the arerror, stderr.log and stdout log
> files on the app server, the Oracle logs on the DB server and the MidTier
> log files on the MidTier servers.
>
> I have also created a health check for email services.  This simply sends
> an email out of the system to one of two email addresses we use for
> incoming ticket generation.  The email creates a record in a receiving form
> that when the record is created updates the record on the sending form.  If
> the record on the sending form does not generate within a specific time
> period an escalation will send us email and page us.
>
> Dave
>
>
> From: Action Request System discussion list(ARSList) [
> mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
> Sent: Friday, December 10, 2010 11:12 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Load Balancers and how?
> **
> Roger,
> What method did they use to determine it was started/running?  I personally
> have found ‘other teams’ don’t usually have a concept of what ‘functional’
> means in a remedy world.  I don’t consider the fact that arserver.exe is in
> memory an indicator that my server is functional…I’ve had TOO many
> situations where it was in memory, but you couldn’t log onto it.
>
> From: Action Request System discussion list(ARSList) [
> mailto:arsl...@arslist.org] On Behalf Of Roger Justice
> Sent: Friday, December 10, 2010 9:00 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Load Balancers and how?
>
> ** I was able to have the group that configured the load balancer determine
> if the Remedy Service was started/running.
>
> -Original Message-
> From: LJ LongWing 
> To: arslist 
> Sent: Fri, Dec 10, 2010 10:51 am
> Subject: Load Balancers and how?
> **
> Ok….I’m going down a road that I KNOW some of you have travelled before, I
&g

Re: Load Balancers and how?

2010-12-10 Thread LJ LongWing
Yes..so I guess the question then would be

 

Does anyone have a TCL script laying around they use to monitor the health
of their remedy server?

 

From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of Axton
Sent: Friday, December 10, 2010 7:49 PM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

 

** 

 
<http://www.cisco.com/en/US/products/hw/modules/ps2706/prod_bulletin09186a00
80107b2b.html>
http://www.cisco.com/en/US/products/hw/modules/ps2706/prod_bulletin09186a008
0107b2b.html

"Toolkit Command Language (TCL) scripting-To support more flexible
health-probing functionality, this feature gives the administrator the
ability to upload and execute TCL scripts on the Cisco CSM. The
administrator can create a "script probe" that the Cisco CSM periodically
executes for each real server in any server farm associated with the probe.
Depending upon the exit code of such a script, the real server is considered
healthy, suspect, or failed. A wide variety of probing functions are
possible using the flexibility of the TCL scripting environment. The Cisco
CSM also supports execution of custom TCL scripts that are not directly
associated with a particular server health probe. A "standalone script"
dynamically executes a task at a specified interval."

http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/csm/4.2.
x/configuration/guide/scriptg.pdf

On Fri, Dec 10, 2010 at 7:39 PM, LJ LongWing  wrote:

I'm not seeing that capability of the Cisco CSM unfortunately.


-Original Message-
From: Action Request System discussion list(ARSList)
[mailto:arsl...@arslist.org] On Behalf Of david.zifch...@apcc.com
Sent: Friday, December 10, 2010 12:28 PM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

Some Load Balancers are able to snmp checks.  I've found that this works
pretty well with arsnmpd.

-Dave




LJ LongWing
 To
Sent by: "Action  arslist@ARSLIST.ORG
Request System cc
discussion
list(ARSList)"Subject



12/10/2010 01:15
PM


Please respond to
arsl...@arslist.o
   RG






**
Dave,
I also have similar monitoring on the app/db/web servers.but that doesn't
solve the problem of having two app servers with a load balancer sitting in
front of them, and ensuring that if node 1 goes offline, that the load
balancer will stop sending traffic to it.that's what I'm needing.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Shellman, David
Sent: Friday, December 10, 2010 9:37 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

**
LJ,

Here are a few approaches that can be used.

A product called SiteScope can be configured to access a form through the
MidTier.  This gives you end to end up/down information.

We also use HP OpenView to monitor the services on the MidTier, app and
Database servers.  We also monitor the arerror, stderr.log and stdout log
files on the app server, the Oracle logs on the DB server and the MidTier
log files on the MidTier servers.

I have also created a health check for email services.  This simply sends
an email out of the system to one of two email addresses we use for
incoming ticket generation.  The email creates a record in a receiving form
that when the record is created updates the record on the sending form.  If
the record on the sending form does not generate within a specific time
period an escalation will send us email and page us.

Dave


From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of LJ LongWing
Sent: Friday, December 10, 2010 11:12 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?
**
Roger,
What method did they use to determine it was started/running?  I personally
have found 'other teams' don't usually have a concept of what 'functional'
means in a remedy world.  I don't consider the fact that arserver.exe is in
memory an indicator that my server is functional.I've had TOO many
situations where it was in memory, but you couldn't log onto it.

From: Action Request System discussion list(ARSList) [
mailto:arsl...@arslist.org] On Behalf Of Roger Justice
Sent: Friday, December 10, 2010 9:00 AM
To: arslist@ARSLIST.ORG
Subject: Re: Load Balancers and how?

** I was able to have the group that configured the load balancer determine
if the Remedy Service was started/running.

-Original Message-
From: LJ LongWing 
To: arslist 
Sent: Fri, Dec 10, 2010 10:51 am
Subject: Load Balancers and how?
**
Ok..I'm going down a road that I KNOW some of you have travelled before, I
need your t