I am trying to understand the differences between NetScaler Monitor types HTTP-ECV and TCP-ECV and used case scenarios? I want to understand the rationale behind using these monitors since they both use the send string and expects a response from the server. When do one need to use TCP-ECV or HTTP-ECV?
NetScaler Monitors
1.9k Views Asked by current_me At
2
There are 2 best solutions below
2
Paul Dawson
On
TCP-ECV - Layer 4 check - If you want to determine that a TCP port/socket is open and you are happy with the service being marked as up as a result of the completion of a TCP 3-way handshake and TCP send() data being sent expecting TCP recv() response then use the TCP-ECV. This is simply a TCP layer 4 check. It has no application awareness.
HTTP-ECV - Layer 5 check - If a simple TCP check is not enough and you want to send HTTP protocols message over the TCP connection once it is established then use the HTTP-ECV. This will send an HTTP protocol control message over the TCP connection and will wait for an HTTP response message back. Typically you would configure the response to expect a 200 OK as a success and a 404/503 as a failure.
Related Questions in LOAD-BALANCING
- In rke kube-proxy pod is not present
- Load balancing using NGINX between sites that are in different docker-containers in the Portainer environment
- Issues with load balancer with siteminder login issue
- How to set weight of enpoints durin laod balancing in wso2 manager
- Docker nginx ELB(load balancer) 499 error
- Least Connection Load balancing using Grpc
- Network load balancer security group doesn't seem to work to restrict access to only another security group
- Spring Cloud Gateway Circuit Breaker Blocks Load Balanced Route
- nginx ingress TCP port Enable Sticky based routing
- Setting up LoadBlancer for direct access to SQL Server with Minikube
- nginx load balancer on top of two selenium grids
- Strange behaviour of Laravel application behind HAPROXY load balancer
- IOREDIS: How to load balance read queries when there are multiple slaves to a single master
- Google cloud load balancer: Redirect host and add base path while keeping the remaining path intact
- Nginx Load Balancing session sticky for internal upstream server requests
Related Questions in MONITOR
- How to get block device I/O throughput in a Linux C program
- Using AWS Cloudwatch Agent to Monitor Openstack IaaS cloud
- Why would events appear in the Datadog log search, but not in the event search for setting up monitors?
- API monitor options injection/hooking
- set libgdx screen resolution to 1920X1080 when starting game
- A monitor scale change was detected
- Grafana - Use environment variables in Kusto Query Azure Monitor
- vba excel get monitor of workbook
- How long does it take to install Azure monitor agent using Data collection rule
- Zabbix does not let me import a template of size 32MB and tells me I do not have permissions to access this page while I have access of super admin
- Is there any way to extract the actual clock (not frequency) from a monitor?
- Server reboot on Linux VM - Alert rule
- Raspberry Pi not giving HDMI output with OS on SD card
- How to monitor Kafka client with Prometheus exporter
- How to do contour (zone) tracking Python/C++
Related Questions in CITRIX
- Why does digitally signing with Adobe Reader cause Windows Cryptographic errors
- HidD_GetPhysicalDescriptor on a HID device with Citrix enviroment GetLastError 87
- Tunneling traffic and code execution to Citrix VDI
- How to set connection timeout in citrix sharefile java sdk?
- Copy paste over Citrix loses formatting
- Outlook setting in Citrix not saved
- How do I create a powershell script to set default file type (.ica specifically) to open with a .exe located in C:\program files (x86)\
- HDX RealTime Engine can't connect with ICACLIENT - EndeavourOS
- Citrix MAM SDK for iOS message - objc[80611]: Class ClassProperty is implemented in both
- Citrix Load Testing Using jMeter
- How can I improve performance of 3D based web application for clients on Citrix environment?
- Citrix XenDesktop - Session still active despite published application already closed on client
- Running code on a daily basis at set time on Citrix?
- Reporting on Connecting device OS with build number in Citrix ICA Sessions
- How to change AX2012 Excel export language - CTRL+T?
Related Questions in F5
- ERR_CONNECTION_RESET sc-status 200 sc-win32status 64
- Python Script Issue: Assigning Unique Attributes to Each F5 Pool Member
- Intermittent Net::ERR_CONNECTION_RESET Error and Incomplete Loading over HTTPS
- How to avoid manually reloading vs code extension every time i make changes?
- Is there any way to access a AWS private bucket using nginx as a reverse proxy?
- How to use python get F5 configuration DIFF
- Issue with a simple Bash Script For Adding an iRule to a list of F5 BIG-IP Virtual Servers
- BigIP F5 - How to - TMSH list pool members connection stats for an FQDN member?
- Not able to take F5 session
- BigIP and Apache/Weblogic mTLS setup - read HTTP header
- Troubleshooting kex_exchange_identification: read: connection reset by peer
- F5 blocks request with content-type that is not "multipart/related"
- I am facing HTTP2 protocol errror or ERR_Connection_closed when http2 request is with more than 45 cookies
- F5 VS Monitor - Check contents of a file on a Linux system
- Forwarding logs from F5 Big-ip asm to ELK stack
Related Questions in NETSCALER
- Is there an API method to update a data set on Citrix Netscaler
- Compare two lists and write the result in a file using the rejectattr file
- https traffic though a proxy squid/ha/nginx pass through
- Netscaler and blue/green deployment
- Compare specific key from 2 JSON files and write in 3rd file if certain condition matches
- HTTP Error 415 Unsupported media type on a specific server - How to find the issue?
- Pester for Connect-NetScaler
- Elastic Grok Pattern Netscaler example?
- Images and Icons wont load in Jenkins
- Http2 hpack header table size
- LDAP Authentication failed for Citrix Netscaler showing ("Error: '10.0.1.4' is a valid LDAP server. Valid Credentials are not provided)
- Load balance sessions vs requests
- Calling Netscaler CLI commands from Ansible
- Access web service behind Citrix NetScaler
- Netscalar redirect request to OpenShift route
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Maybe you should begin by indentifying your needs before chosing monitor types. The description of these monitors is pretty self-descriptive.
tcp-ecv:
http-ecv:
As for web service monitoring (is that's what you need?), if you try to ensure some HTTP headers is present in a response, then use
tcp-ecv. For HTML body checks usehttp-ecv.