SlideShare a Scribd company logo
1 of 19
Download to read offline
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
Charlie Arehart
Independent Consultant
charlie@carehart.org / @carehart
MONITOR, TROUBLESHOOT & PROTECT
YOUR CF/RAILO SERVERS
WITH FUSIONREACTOR 5
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
INTRODUCTION
• With only about 50 minutes, with time for questions, can’t cover everything
• Two primary goals
• Why I use FusionReactor and help people use it daily
• And why I think everyone using CF and Railo should be
• For those already using it, why you want to move to FusionReactor 5
• What’s new, different, and better
• Note: this is a “sponsor session”
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
ABOUT INTERGRAL
• Intergral GmbH, founded in 1998
• Privately and jointly owned by
• David Tattersall (CEO)
• Darren Pywell (CTO)
• Headquarters located in the Technology & Business Park, Stuttgart, Germany
• Other offices in UK (Intergral Ltd. - 2008), USA (Intergral Inc. – 2011)
• Global customer base – 3500+ customers
• Frequent sponsor, contributor to CF events around the world
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHY USE FUSIONREACTOR
• A few key points before live demo…
• More than just a monitor
• Can watch what's going on now as well as historically
• In interface and in substantial logs
• FR can automatically watch for when certain common problems arise
• Can alert you and even possibly protect server
• Can view details of currently running request down to line of code
• All this is vital to understanding real nature of problems
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHY USE FUSIONREACTOR (CONT.)
• Can monitor running request details, as well as queries, memory, cpu and much more
• Can monitor any query processing: not just cfquery, cfstoredproc, but ORM, etc.
• Options to attempt to kill requests, via interface or automatically via alerts
• FR is intended for use constantly on production servers
• Can monitor more than just ColdFusion: including Railo, OpenBD
• As well any JEE server or Java app, including Solr
• Low-cost license is per server (physical or virtual)
• One license needed for all app servers/instances on a server
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
DEMOS
• Monitoring running requests
• Monitoring request history
• Recent, longest-running since startup, recently slow, and by return code
• Leveraging logs (for postmortem and more details)
• Stack Traces
• Alerts
• Enterprise Dashboard (web, AIR, and mobile)
• Still many more features, but no time to cover them all
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
FOR MORE INFO ON FR…
• We’ll next explore specifically what’s new in FR 5+
• Goal to this point has been to encourage you to explore, purchase
• Can find more info at fusion-reactor.com, or at Intergral booth here at conference
• Can also hire them (or myself) to help use it, solve problems with it
• cfconsultant.com
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5
• Am now talking to those using FR, or who knew about it, but as FR 4 or earlier
• Will cover first main improvements in FR 5
• Then various key improvements in subsequent 5.0.x, 5.1, 5.1.x releases
• We have our work cut out: 9 slides worth of improvements!
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5
• Main improvements
• No longer based on Flash, but HTML 5 instead
• Also general overall UI improvements, reorganization
• Some pages have context menu in top right (i.e., Requests>Response Codes)
• FR now java agent-based, as opposed to previous servlet filter-based
• You no longer need to wrap datasources: FR now automatically monitors all DSNs
• New User Experience Monitoring tracking
• New licensing portal: easier activation/deactivation/transfer of licenses among machines
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Other improvements
• Each page now has own URL (can use browser refresh to reload, can bookmark, etc.)
• Can now display info back to a week (or CF restart, whichever comes first)
• “History” pages now each keep their own detail history!
• recent, longest-running since startup, recently slow, by return code, etc.
• Pages with errors now show error details within request details
• Can track CF sessions within FR
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Other improvements (cont.)
• Can track details of cfhttp, web service invocations (as “transactions” in FR)
• Can track heap/non-heap memory, gc's, classloading, and more
• Option to track user's ip address based on x-forwarded-for
• (as when passed from load balancer)
• See Requests>Settings>Proxy>Proxy Header
• Option to track user-agent in request log
• Option to download logs via FR UI
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Other improvements (cont.)
• Custom metrics (Metrics>Custom Series)
• Customizable metrics dashboard (see gear icon on Web Metrics graphs)
• Crash protection settings improved
• On running request and memory alerts, can optionally trigger “after x seconds"
• On memory alert, can optionally do a garbage collection
• Profilebox (ColdBox-specific integration, offering lower levels of detail within request)
• And still more
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Added in 5.0.8
• Support for tracking details within requests such as cflock time
• See http://www.fusion-reactor.com/support/kb/frs-325/
• And more
• Added in 5.0.9
• Daily Report email
• UEM tracking now per request
• Change to not log queries unless FA connector enabled
• Change to track query location only for queries taking longer than 100 ms by default
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Added in 5.0.9 (cont.)
• Improvements for running on IE 8
• Fixed problem of filepaths reported without slashes in CP alert emails
• Fixed problem of aggressive UI caching
• Tracking of query of queries disabled by default
• and still more
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Added in 5.1.0
• Considerable usability enhancements for instance manager wizard
• Restored ability to manage multiple instances at once (such as to update)
• Fixed UI problems with "test email" functionality in FR settings page
• Fixed text-wrapping display problems on lower resolution monitors
• Now possible to configure time at which daily report runs
• Better wording when referring to jdbc activity (transactions vs requests)
• By default, JDBC logging is disabled
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Added in 5.1.0 (more)
• Users can configure proxy settings for licensing/activation
• CP alert now lists running queries in any running request (listed at end of line in summary
of running requests)
• CP alert now shows content-length for a request (if available)
• CP alerts now have option (if killing requests) to do so without checking for ownable
synchronizers (optionally)
• Support for CF11
• And still more
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
WHAT’S NEW IN FUSIONREACTOR 5 (CONT.)
• Added in 5.1.1
• No longer need license key to use instance manager for adding/removing instances
• And more
• Added in 5.1.2
• Support for Windows Server 2012 R2
• And more
• Phew!
• You can see that the guys are active about keeping FR updated!
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
CONSIDER ALSO FUSIONANALYTICS AND …
• Focus of talk has indeed been FR, and its interface (and logs and alerts)
• But what if you want to analyze information over weeks, months, years?
• Or in more ways than FR currently provides in interface (but does log)?
• FusionAnalytics is another solution from Intergral
• For more, see fusion-analytics.com
• live demo, docs, online videos, discussion list and more
• For better, faster interactive step debugging through CFML code, consider FusionDebug
• See fusion-debug.com
• And there is coming yet one more new product from Intergral…
CHARLIE AREHART, @CAREHART
CHARLIE@CAREHART.ORG
SUMMARY
• Again, had two primary goals
• Introduce it to those new to it, to appreciate how useful it can be
• Provide updated info for those who’ve used FR4 or below
• Or maybe have moved to FR 5 and did not realize all that was new!
• Again, can find more info at fusion-reactor.com, or at Intergral booth here at conference
• Docs, technotes, videos, blog, discussion list, live demo, and more
• Don’t struggle with understanding how to install, use, solve problems with FR
• Search, read, ask (support@fusion-reactor.com or the discussion list, or me)

More Related Content

Viewers also liked

Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysColdFusionConference
 
Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]ColdFusionConference
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application developmentColdFusionConference
 
Intro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeIntro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeColdFusionConference
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionColdFusionConference
 
Safeguarding applications from cyber attacks
Safeguarding applications from cyber attacksSafeguarding applications from cyber attacks
Safeguarding applications from cyber attacksColdFusionConference
 
How do I write Testable Javascript
How do I write Testable JavascriptHow do I write Testable Javascript
How do I write Testable JavascriptColdFusionConference
 

Viewers also liked (20)

Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
Building Software in a weekend
Building Software in a weekendBuilding Software in a weekend
Building Software in a weekend
 
Node withoutservers aws-lambda
Node withoutservers aws-lambdaNode withoutservers aws-lambda
Node withoutservers aws-lambda
 
Dependency injectionpreso
Dependency injectionpresoDependency injectionpreso
Dependency injectionpreso
 
Test box bdd
Test box bddTest box bdd
Test box bdd
 
Solving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better WaysSolving Frequent ColdFusion Server Problems in New and Better Ways
Solving Frequent ColdFusion Server Problems in New and Better Ways
 
Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]Single page apps_with_cf_and_angular[1]
Single page apps_with_cf_and_angular[1]
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application development
 
Intro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeIntro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio Code
 
Automate all the things
Automate all the thingsAutomate all the things
Automate all the things
 
Java scriptconfusingbits
Java scriptconfusingbitsJava scriptconfusingbits
Java scriptconfusingbits
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
How we rest
How we restHow we rest
How we rest
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
Safeguarding applications from cyber attacks
Safeguarding applications from cyber attacksSafeguarding applications from cyber attacks
Safeguarding applications from cyber attacks
 
Who Owns Software Security?
Who Owns Software Security?Who Owns Software Security?
Who Owns Software Security?
 
How do I write Testable Javascript
How do I write Testable JavascriptHow do I write Testable Javascript
How do I write Testable Javascript
 
Web hackingtools 2015
Web hackingtools 2015Web hackingtools 2015
Web hackingtools 2015
 

Similar to Cfobjective fusion reactor sponsor talk

Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?ColdFusionConference
 
Hey my web app is slow where is the problem
Hey my web app is slow where is the problemHey my web app is slow where is the problem
Hey my web app is slow where is the problemColdFusionConference
 
Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?devObjective
 
Hey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemHey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemColdFusionConference
 
IBM i High Availability at HelpSystems
IBM i High Availability at HelpSystemsIBM i High Availability at HelpSystems
IBM i High Availability at HelpSystemsHelpSystems
 
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Alfresco Software
 
Tackling Terraform at Ticketmaster
Tackling Terraform at TicketmasterTackling Terraform at Ticketmaster
Tackling Terraform at TicketmasterFastly
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015Pavel Bucek
 
How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git Perforce
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)Nexcess.net LLC
 
FHIR Server internals - sqlonfhir
FHIR Server internals - sqlonfhirFHIR Server internals - sqlonfhir
FHIR Server internals - sqlonfhirBrian Postlethwaite
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessPerforce
 
Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Francesco Mosconi
 

Similar to Cfobjective fusion reactor sponsor talk (20)

Fusion Reactor
Fusion ReactorFusion Reactor
Fusion Reactor
 
Keep Applications Online
Keep Applications OnlineKeep Applications Online
Keep Applications Online
 
Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?Monitoring CF What are my options? Why Should I?
Monitoring CF What are my options? Why Should I?
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Alfresco share 4.1 to 4.2 customisation
Alfresco share 4.1 to 4.2 customisationAlfresco share 4.1 to 4.2 customisation
Alfresco share 4.1 to 4.2 customisation
 
Hey my web app is slow where is the problem
Hey my web app is slow where is the problemHey my web app is slow where is the problem
Hey my web app is slow where is the problem
 
Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?Hey! My website is slow where is the problem?
Hey! My website is slow where is the problem?
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Hey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the ProblemHey My Web App is Slow Where is the Problem
Hey My Web App is Slow Where is the Problem
 
IBM i High Availability at HelpSystems
IBM i High Availability at HelpSystemsIBM i High Availability at HelpSystems
IBM i High Availability at HelpSystems
 
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
Free vs Paid. Alfresco Labs vs Enterprise: 10 questions.
 
Tackling Terraform at Ticketmaster
Tackling Terraform at TicketmasterTackling Terraform at Ticketmaster
Tackling Terraform at Ticketmaster
 
WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015WebSocket in Enterprise Applications 2015
WebSocket in Enterprise Applications 2015
 
How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git
 
HTML5
HTML5HTML5
HTML5
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
 
10 common cf server challenges
10 common cf server challenges10 common cf server challenges
10 common cf server challenges
 
FHIR Server internals - sqlonfhir
FHIR Server internals - sqlonfhirFHIR Server internals - sqlonfhir
FHIR Server internals - sqlonfhir
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019Tensorflow 2.0 and Keras ODSC Jan 2019
Tensorflow 2.0 and Keras ODSC Jan 2019
 

More from ColdFusionConference

API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016ColdFusionConference
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016ColdFusionConference
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMSColdFusionConference
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webColdFusionConference
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxColdFusionConference
 

More from ColdFusionConference (20)

Api manager preconference
Api manager preconferenceApi manager preconference
Api manager preconference
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
 
Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016Developer Insights for Application Upgrade to ColdFusion 2016
Developer Insights for Application Upgrade to ColdFusion 2016
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995ColdFusion Keynote: Building the Agile Web Since 1995
ColdFusion Keynote: Building the Agile Web Since 1995
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
Build your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and webBuild your own secure and real-time dashboard for mobile and web
Build your own secure and real-time dashboard for mobile and web
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Securing applications
Securing applicationsSecuring applications
Securing applications
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
 

Recently uploaded

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 

Recently uploaded (20)

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 

Cfobjective fusion reactor sponsor talk

  • 1. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG Charlie Arehart Independent Consultant charlie@carehart.org / @carehart MONITOR, TROUBLESHOOT & PROTECT YOUR CF/RAILO SERVERS WITH FUSIONREACTOR 5
  • 2. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG INTRODUCTION • With only about 50 minutes, with time for questions, can’t cover everything • Two primary goals • Why I use FusionReactor and help people use it daily • And why I think everyone using CF and Railo should be • For those already using it, why you want to move to FusionReactor 5 • What’s new, different, and better • Note: this is a “sponsor session”
  • 3. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG ABOUT INTERGRAL • Intergral GmbH, founded in 1998 • Privately and jointly owned by • David Tattersall (CEO) • Darren Pywell (CTO) • Headquarters located in the Technology & Business Park, Stuttgart, Germany • Other offices in UK (Intergral Ltd. - 2008), USA (Intergral Inc. – 2011) • Global customer base – 3500+ customers • Frequent sponsor, contributor to CF events around the world
  • 4. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHY USE FUSIONREACTOR • A few key points before live demo… • More than just a monitor • Can watch what's going on now as well as historically • In interface and in substantial logs • FR can automatically watch for when certain common problems arise • Can alert you and even possibly protect server • Can view details of currently running request down to line of code • All this is vital to understanding real nature of problems
  • 5. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHY USE FUSIONREACTOR (CONT.) • Can monitor running request details, as well as queries, memory, cpu and much more • Can monitor any query processing: not just cfquery, cfstoredproc, but ORM, etc. • Options to attempt to kill requests, via interface or automatically via alerts • FR is intended for use constantly on production servers • Can monitor more than just ColdFusion: including Railo, OpenBD • As well any JEE server or Java app, including Solr • Low-cost license is per server (physical or virtual) • One license needed for all app servers/instances on a server
  • 6. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG DEMOS • Monitoring running requests • Monitoring request history • Recent, longest-running since startup, recently slow, and by return code • Leveraging logs (for postmortem and more details) • Stack Traces • Alerts • Enterprise Dashboard (web, AIR, and mobile) • Still many more features, but no time to cover them all
  • 7. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG FOR MORE INFO ON FR… • We’ll next explore specifically what’s new in FR 5+ • Goal to this point has been to encourage you to explore, purchase • Can find more info at fusion-reactor.com, or at Intergral booth here at conference • Can also hire them (or myself) to help use it, solve problems with it • cfconsultant.com
  • 8. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 • Am now talking to those using FR, or who knew about it, but as FR 4 or earlier • Will cover first main improvements in FR 5 • Then various key improvements in subsequent 5.0.x, 5.1, 5.1.x releases • We have our work cut out: 9 slides worth of improvements!
  • 9. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 • Main improvements • No longer based on Flash, but HTML 5 instead • Also general overall UI improvements, reorganization • Some pages have context menu in top right (i.e., Requests>Response Codes) • FR now java agent-based, as opposed to previous servlet filter-based • You no longer need to wrap datasources: FR now automatically monitors all DSNs • New User Experience Monitoring tracking • New licensing portal: easier activation/deactivation/transfer of licenses among machines
  • 10. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Other improvements • Each page now has own URL (can use browser refresh to reload, can bookmark, etc.) • Can now display info back to a week (or CF restart, whichever comes first) • “History” pages now each keep their own detail history! • recent, longest-running since startup, recently slow, by return code, etc. • Pages with errors now show error details within request details • Can track CF sessions within FR
  • 11. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Other improvements (cont.) • Can track details of cfhttp, web service invocations (as “transactions” in FR) • Can track heap/non-heap memory, gc's, classloading, and more • Option to track user's ip address based on x-forwarded-for • (as when passed from load balancer) • See Requests>Settings>Proxy>Proxy Header • Option to track user-agent in request log • Option to download logs via FR UI
  • 12. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Other improvements (cont.) • Custom metrics (Metrics>Custom Series) • Customizable metrics dashboard (see gear icon on Web Metrics graphs) • Crash protection settings improved • On running request and memory alerts, can optionally trigger “after x seconds" • On memory alert, can optionally do a garbage collection • Profilebox (ColdBox-specific integration, offering lower levels of detail within request) • And still more
  • 13. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Added in 5.0.8 • Support for tracking details within requests such as cflock time • See http://www.fusion-reactor.com/support/kb/frs-325/ • And more • Added in 5.0.9 • Daily Report email • UEM tracking now per request • Change to not log queries unless FA connector enabled • Change to track query location only for queries taking longer than 100 ms by default
  • 14. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Added in 5.0.9 (cont.) • Improvements for running on IE 8 • Fixed problem of filepaths reported without slashes in CP alert emails • Fixed problem of aggressive UI caching • Tracking of query of queries disabled by default • and still more
  • 15. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Added in 5.1.0 • Considerable usability enhancements for instance manager wizard • Restored ability to manage multiple instances at once (such as to update) • Fixed UI problems with "test email" functionality in FR settings page • Fixed text-wrapping display problems on lower resolution monitors • Now possible to configure time at which daily report runs • Better wording when referring to jdbc activity (transactions vs requests) • By default, JDBC logging is disabled
  • 16. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Added in 5.1.0 (more) • Users can configure proxy settings for licensing/activation • CP alert now lists running queries in any running request (listed at end of line in summary of running requests) • CP alert now shows content-length for a request (if available) • CP alerts now have option (if killing requests) to do so without checking for ownable synchronizers (optionally) • Support for CF11 • And still more
  • 17. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG WHAT’S NEW IN FUSIONREACTOR 5 (CONT.) • Added in 5.1.1 • No longer need license key to use instance manager for adding/removing instances • And more • Added in 5.1.2 • Support for Windows Server 2012 R2 • And more • Phew! • You can see that the guys are active about keeping FR updated!
  • 18. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG CONSIDER ALSO FUSIONANALYTICS AND … • Focus of talk has indeed been FR, and its interface (and logs and alerts) • But what if you want to analyze information over weeks, months, years? • Or in more ways than FR currently provides in interface (but does log)? • FusionAnalytics is another solution from Intergral • For more, see fusion-analytics.com • live demo, docs, online videos, discussion list and more • For better, faster interactive step debugging through CFML code, consider FusionDebug • See fusion-debug.com • And there is coming yet one more new product from Intergral…
  • 19. CHARLIE AREHART, @CAREHART CHARLIE@CAREHART.ORG SUMMARY • Again, had two primary goals • Introduce it to those new to it, to appreciate how useful it can be • Provide updated info for those who’ve used FR4 or below • Or maybe have moved to FR 5 and did not realize all that was new! • Again, can find more info at fusion-reactor.com, or at Intergral booth here at conference • Docs, technotes, videos, blog, discussion list, live demo, and more • Don’t struggle with understanding how to install, use, solve problems with FR • Search, read, ask (support@fusion-reactor.com or the discussion list, or me)