Forum Discussion
iRule Event Order - HTTP
All, I'm in the process of creating a number of diagrams visually describing iRule event order for a number of reasons. Before I get busy making this all sexy and colourful, would anyone care to take a look and confirm I've got things right. I'll post the final version once it's done. I'm also hoping to add in some notes on any iRule commands which might affect the flow. Thanks.
Updated to v0.2 below as DC won't let me insert a picture in an existing comment it seems.
Updated to v0.3 below, now including server side events.
Updated to v0.4 below 11/Nov/2013
Updated to v0.5 below 11/Nov/2013
Updated to v0.6 below 12/Nov/2013
Updated to v0.7 below 12/Nov/2013 - events added
Update to v0.9 below 29/04/2014 - Updated to v9: added HTTP::disable and HTTP::enable commands and details on persistence.
Updated to v1.1 - June 2014. Added XML profile and event, other minor corrections.
Updated to v1.2 September 2014. Reordered some server side events, added further notes.
FYI here's the link for the HTTPS/SSL/TLS diagram
Note: The file listed below is the HTTP Event Flow order diagram...you can view/download this file as needed.
- Skye_85590Nimbostratus
What Lies Beneath, you rock, thank you! I would like to come up with "aggressive" debug logging iRules to go along with these excellent charts you have been working on. What I am thinking are "vanilla" logging iRule examples with each event and a link to it's wiki in a comment to accompany each chart with useful info that would get people moving towards quickly being able to identify suitable syntax to log important events and associated behaviors, in the order they occur. So when tracing some_issue, knowing what fires when in the context of some_issue and details regarding what one could expect to observe in that event is critical. This could really help people to easily identify suitable logging strategies to quickly get valuable data they are after in a log and potentially avoid a lot of the "fun" that goes along with having to decrypt flows "full-proxy".
Also, if all of this is in one thread there could be codeshare examples in the thread of how people customized it for well_known_problems (SOL7964 | Weblogic | Akamai)!?
- What_Lies_Bene1Cirrostratus
You're very kind Skye, thank you.
I'm not sure alot of what you're suggesting is possible within the constraints of the DevCentral site/format (unless of course you're part of the team). Despite that, it's a great idea around the logging and there are a few other 'versions' foccussed on specific tasks I can think of.
Unfortunately my personal laptop is dead; I've got the source file but no way to edit it just yet. Working on that. I'll be back...
- What_Lies_Bene1Cirrostratus
Updated to v9: added HTTP::disable and HTTP::enable commands and details on persistence.
- What_Lies_Bene1Cirrostratus
v10 fixes the WA/AAM stuff and adds some events;
- What_Lies_Bene1Cirrostratus
v10a.
-Removed.
- What_Lies_Bene1Cirrostratus
v1.1 - June 2014;
--removed
- The_BhattmanNimbostratus
I wonder if you can post this in Visio so others can contribute
- What_Lies_Bene1Cirrostratus
Updated to v1.2 September 2014. Reordered some server side events, added further notes.
- Brad_Parker_139Nacreous
I see you have published a HTTPS version to this as well on another site. Would you have any issue with me re-creating these in Visio and publishing them to the Wiki so others could download them or possible contribute to them? Maybe it could help get others to produce similar diagrams for traffic flows. I would credit you of course!
- What_Lies_Bene1CirrostratusHey Brad, that would be just fine.
- What_Lies_Bene1CirrostratusThe HTTPS diagram is on DC too by the way: https://devcentral.f5.com/s/feed/0D51T00006j5CQMSA2. Can you drop me an email at sjiveson @ outlook.com please? We need to have a way of me informing you of my changes. Cheers
- Brad_ParkerCirrus
I see you have published a HTTPS version to this as well on another site. Would you have any issue with me re-creating these in Visio and publishing them to the Wiki so others could download them or possible contribute to them? Maybe it could help get others to produce similar diagrams for traffic flows. I would credit you of course!
- What_Lies_Bene1CirrostratusHey Brad, that would be just fine.
- What_Lies_Bene1CirrostratusThe HTTPS diagram is on DC too by the way: https://devcentral.f5.com/questions/irule-event-order-https-ssl-client-server-side. Can you drop me an email at sjiveson @ outlook.com please? We need to have a way of me informing you of my changes. Cheers
Recent Discussions
Related Content
* 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