Forum Discussion
Craig-HP_17784
May 23, 2012Nimbostratus
No statistics for Siebel 8 App pools selected by iRules
Hello,
I am investigating a problem with one of our Siebel 8 environments where no statistics are being generated for the connections being directed to the pools listed in the iRule that is allocated to the Siebel 8 App virtual server.
I'm hoping that some fellow Dev Central users can help me identify the cause of the problem and help me find a solution. Please note that this configuration was provided to me by Oracle and is consistent with their Deployment Guide.
Here is a subset of the bigip.conf file:
pool vp-siebel8-app-eCommObjMgr_enuConnPool {
monitor all ES8_PRD
members {
x.y.z.46:2321 {}
x.y.z.47:2321 {}
x.y.z.48:2321 {}
x.y.z.49:2321 {}
x.y.z.50:2321 {}
x.y.z.51:2321 {}
}
}
pool vp-siebel8-app-PSCcObjMgr_enuConnPool {
monitor all ES8_PRD
members {
x.y.z.46:2321 {}
x.y.z.47:2321 {}
x.y.z.48:2321 {}
x.y.z.49:2321 {}
x.y.z.50:2321 {}
x.y.z.51:2321 {}
}
}
virtual vs-siebel8-app-2321-a.b.c.d {
snat automap
destination a.b.c.d:2321
ip protocol tcp
rules ES8_PRDRule
profiles siebel-tcp-lan-optimized-3780 {}
vlans vlan_interlink enable
}
rule ES8_PRDRule {
when CLIENT_ACCEPTED {
TCP::collect 1 }
when CLIENT_DATA {
log local0. "TCP Payload: [TCP::payload]"
if { [findstr [TCP::payload] "/es8_prd" 0 " "] == "/es8_prd/ecommunicationsobjmgr_enu" } {
log local0. "Using pool vp-siebel8-app-eCommObjMgr_enuConnPool"
pool vp-siebel8-app-eCommObjMgr_enuConnPool
}
elseif { [findstr [TCP::payload] "/es8_prd" 0 " "] == "/es8_prd/psccobjmgr_enu" } {
log local0. "Using pool vp-siebel8-app-PSCcObjMgr_enuConnPool"
pool vp-siebel8-app-PSCcObjMgr_enuConnPool
}
When a Siebel 8 web server connects to the Siebel 8 App virtual server the iRule inspects the contents of the payload, determines if the contents of the payload matches one of the strings and then allocates it to the appropriate pool.
I believe that the iRule is working as the it prints the contents of the payload to the /var/log/ltm file and also prints a "log" message for the pool that the connection is allocated to. I can also see (doing a TCP Dump) the network traffic from the Siebel 8 web servers to the Siebel 8 App virtual server and the Siebel 8 App pool members. However, none of the pools listed in the iRule have ever had any statistics generated for them. There are statistics for other pools not related to Siebel 8.
I'm wondering if anyone has ever experienced this problem before. I thought it may have something to do with the behaviour of the SNAT automap on the virtual server and/or the use of iRules to select a pool member.
Regards,
Craig
No RepliesBe the first to reply
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects