SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Keep Applications Online
And Detect & Isolate
Application Issues & Performance Bottlenecks In No Time
With FusionReactor 6
Charlie Arehart, Independent Consultant
CF Server Troubleshooter
CArehart.org
charlie@carehart.org
@carehart (Tw, Fb, Li)
What we’ll cover
• Key new features of FusionReactor 6
• Low overhead Profiler
• Production Debugger
• Additional FR 6 improvements
• Some FR 6 hidden gems
• Quick overview of FR’s long-standing benefits
• Sneak peek at FusionCLOUD (coming soon)
Who does this talk apply to?
• Anyone interested in troubleshooting/tuning servers; solving coding issues
• Admins, managers, developers, devops
• Whether using any CFML engine
• ColdFusion, Lucee, Railo, BlueDragon
• Or any Java application or server
• Tomcat, JBoss, Wildfly, Jetty, WebSphere etc.
• Or java applications: Solr, Confluence, etc.
• FusionReactor is implemented simply as a javaagent
• And is a low-cost, low-impact, reliable tool
• Trusted for over 10 years by thousands of companies (over 30K servers world-wide)
Key new features in FR 6
• Low overhead Profiler (in Ultimate edition)
• Lets you see where the most time is spent within a request
• Can change profiler default triggering at > 3 seconds; change poll interval (200 ms)
• FusionReactor>plugins>active plugins>FusionReactor Low Cost Profiler
• More:
• www.fusion-reactor.com/production-java-profiler/
• www.fusion-reactor.com/evangelism/introducing-fusionreactors-production-java-profiler/
• docs.intergral.com/display/FR62/Profiler
• …
Key new features in FR 6 (cont.)
• Production Debugger (Ultimate)
• Lets you interactively step through code, view and change variables
• All without bother of setting up an IDE
• And yet totally safe for even PRODUCTION use! (Patented)
• Includes options to trigger emails (with details), break on exceptions, conditions, and
more
• More:
• fusion-reactor.com/production-debugger
• Videos: fusion-reactor.com/videotuts/?filter=prodDebug
• www.fusion-reactor.com/latest-fr-document.php?type=debug
• docs.intergral.com/display/FR62/Debug+Examples
Additional FR 6 improvements
• System Resources (in Enterprise, Ultimate editions)
• Via System Resources option on left
• Track system CPU, memory usage, network traffic and disk I/O
• Track all running processes in OS
• Rest of items available in either FR Standard, Enterprise, or Ultimate
• …
Additional FR 6 improvements (cont.)
• CF Metrics and CF System Metrics
• Track CF metrics like db pool stats, template cache size, query cache size, more
• Some values shown only if CF Enterprise Svr Mon features enabled
• Via Metrics option on left
• Memory use now tracked PER request, query, transaction
• Viewable in request/query/trx details, and new Requests>Req. by Mem
• Do beware, is total mem used over life of request (not peak at any one time)
• More: fusion-reactor.com/evangelism/Transaction-Memory-Values-Explained
• …
Additional FR 6 improvements (cont.)
• New Requests>Applications page, to view more breakdown by app
• Improved Relations tab (on request details)
• Breaks down kinds of operations within a request (that FR monitors queries, httpclient,
etc.)
• And new Aggregates tab, to more simply aggregate that info
• Can view aggregate totals of CFHTTP/httpclient URLs across ALL requests:
Transactions>External Resources
• …
Additional FR 6 improvements (cont.)
• Sessions now tracked in User>Sessions
• Was previously hidden in Metrics>Custom Series
• Now includes tracking of session creation, removal, option to view per application
• Can show sessions per application. See bottom of page
• Can control with User>Settings>Sessions
• Changes to style of FR CP email alerts
• Html formatted, tabular layout
• “Query running” info, request thread id now offered with list of request details at top
Additional FR 6 improvements (cont.)
• New weekly, monthly reports (in Enterprise, Ultimate editions)
• Tracking counts of requests, queries, their durations, 404s, sessions, etc
• Daily report available in FR Standard, since FR 5
• FR6 offers extended daily report in Enterprise/Ultimate
• More:
• fusion-reactor.com/daily-report-email/
• fusion-reactor.com/evangelism/FusionReactor-Daily-Reports
Additional FR 6 improvements (cont.)
• New option to track CFML line execution times
• Provided as option for CF as of FR 6.0.4, and Lucee/Railo as of FR 6.2
• AKA “line performance profiler”, tracks execution/duration of every line
• Can have high performance impact, so disabled by default
• Enabled via FusionReactor>Plugins>Active Plugins
• Impact is during enabling, using, then also disabling the feature
• Available tool to view its saved result
• github.com/intergral/cfperformanceexplorer
• Can be used as a code coverage tool
• docs.intergral.com/display/FR62/FusionReactor+ColdFusion+Line+Performance+Profiler
• docs.intergral.com/display/FR62/FusionReactor+Lucee+and+Railo+Plugin
Some FR 6 hidden gems
• Can now export FR logs from archives in UI (by default in FR6)
• See Logging>Log Archive
• New tail feature in FR UI log viewer (for current hour logs)
• See FusionReactor>Logs, then “Tail” button in top right of UI
• Option to obfuscate SQL in UI (hides customer data w/in the sql)
• JDBC>settings>transaction settings>obfuscate sql data
• Option to generate JDBC SQL Explain Information on very slow queries
• JDBC>settings>query plan settings
• Improved support for Java Frameworks – Spring, Struts
• And lots more…
FR 6 hidden gems (cont.)
• Much more on hidden gems in FR6, in new webinar
• And another: Hidden Gems in FR (for those in FR 6 or earlier)
• Still other coming additional ones (tentative titles)
• Troubleshooting with FR
• Advanced FR use
• Foundations of FusionReactor
• Indeed, before concluding, I want to highlight such fundamentals briefly…
Quick overview of Fusionreactor’s
long-standing benefits
• FR lets you do so much more than these “new” things discussed today
• Primary task: monitoring your CFML or Java app server
• Tracking every request, and details about each
• And every query, and details about each
• Also offers info on heap use, cpu, and much, much more
• And many folks focus on slow requests/queries, high cpu/memory
• FR helps easily see when and where such problems happen
• But folks are often left wondering why
• Good news: the answers are usually there, with just a little effort…
Quick overview of Fusionreactor’s
long-standing benefits (cont.)
• Fundamental (now new) features which everyone using FR should know
• Covered in Fast Track training, FR docs, FR site feature pages, and so on
• Stack tracing
• to identify line of code, while request is currently running
• FR CP alerts
• to show tremendously useful info by email at time of hangup
• and the possibility of protecting against some crashes
• Logs
• To track nearly all FR data over time
• Self-managed to not take up space, and high-speed, so little impact
• End-user performance monitoring (time spent getting to/from client)
Quick overview of Fusionreactor’s
long-standing benefits (cont.)
• All this is done with very little overhead
• And available via mobile devices (in FR Enterprise)
Next steps
• Check out free 14-day trial (latest version is 6.2.3)
• Inexpensive licensing, by monthly subscription or perpetual purchase
• 3 editions: Standard starts at $39/month, Enterprise 59/mo, Ultimate 79/mo
• Newly available Developer edition: $199 – Optional annual maintenance just $99
• More at fusion-reactor.com
• Docs, videos, technotes, blog, google group, and more
• Or come by the booth here to meet the FR folks
• Including Darren Pywell (CTO), David Tattersall (Managing Director)
• Who I would like to introduce now to discuss a new addition to the Fusion Family –
FusionCLOUD
FusionCLOUD Features….
• CLOUD Dashboard – very configurable, thresholds, grouping servers
• Bi-directional secure channel (SOCKET) – Ability to send requests down to your server e.g. Stack
Trace / Garbage Collection / Execute script
• Application view – generated from individual or clustered servers
• Application broken down by %Time taken, Average, Slowest, Throughput, #Errors
• Automatic identification of ”interesting transactions“
• Ability to SAVE requests, transactions, stack traces, JDBC
• Server Metrics, Transactions, Requests, JDBC
• Alerting Engine for email, PageDuty, HipChat, Email, Slack, OpsGenie , VictorOps, FLOWDOCK,
Twilio, IRCCAT etc.
FusionCLOUD Facts
• Hybrid Solution – FusionReactor on-premise + FusionCLOUD (optional)
• Infrastructure runs on AWS
• Beta has been running for around 12 months – now migrating beta users „soft rollout“
• Licensing Model
• CLOUD – Server Reservations combined with On-demand (similar to AWS)
• Editions available –
• Enterprise – Multi-Server, Advanced Reporting, Mobile Client, Enterprise Scripting
• Ultimate – Production Debugger, Production Profiler, Production Memory Analyzer (TBA)
• Pricing
• Enterprise - $99 month / $990 year
• Ultimate - $149 month / $1490 year

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Load Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusionLoad Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusion
 
Cfml features modern_coding
Cfml features modern_codingCfml features modern_coding
Cfml features modern_coding
 
Securing applications
Securing applicationsSecuring applications
Securing applications
 
10 common cf server challenges
10 common cf server challenges10 common cf server challenges
10 common cf server challenges
 
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
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
Locking Down CF Servers
Locking Down CF ServersLocking Down CF Servers
Locking Down CF Servers
 
Scale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for EhchacheScale ColdFusion with Terracotta Distributed Caching for Ehchache
Scale ColdFusion with Terracotta Distributed Caching for Ehchache
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
 
Expand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSExpand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWS
 
Restful API's with ColdFusion
Restful API's with ColdFusionRestful API's with ColdFusion
Restful API's with ColdFusion
 
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
 
10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world
 
Debugging the Web with Fiddler
Debugging the Web with FiddlerDebugging the Web with Fiddler
Debugging the Web with Fiddler
 
Workflows and Digital Signatures
Workflows and Digital SignaturesWorkflows and Digital Signatures
Workflows and Digital Signatures
 
RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016
 
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
 
Bring api manager into your stack
Bring api manager into your stackBring api manager into your stack
Bring api manager into your stack
 
Migration to ColdFusion 11 – making it seamless and easy anit
Migration to ColdFusion 11 – making it seamless and easy   anitMigration to ColdFusion 11 – making it seamless and easy   anit
Migration to ColdFusion 11 – making it seamless and easy anit
 

Destaque

Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tags
ColdFusionConference
 
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
 

Destaque (20)

PostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thingPostCSS: A dumb name for an awesome thing
PostCSS: A dumb name for an awesome thing
 
Level up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tagsLevel up your front-end skills- going beyond cold fusion’s ui tags
Level up your front-end skills- going beyond cold fusion’s ui tags
 
API Management from the Trenches
API Management from the TrenchesAPI Management from the Trenches
API Management from the Trenches
 
Preso slidedeck
Preso slidedeckPreso slidedeck
Preso slidedeck
 
Refactor Large applications with Backbone
Refactor Large applications with BackboneRefactor Large applications with Backbone
Refactor Large applications with Backbone
 
Accessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSAccessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWS
 
Realtime with-websockets-2015
Realtime with-websockets-2015Realtime with-websockets-2015
Realtime with-websockets-2015
 
Bring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeBring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC Plunge
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Refactoring your legacy app to a MVC framework
Refactoring your legacy app to a MVC frameworkRefactoring your legacy app to a MVC framework
Refactoring your legacy app to a MVC framework
 
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]
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Front end-modernization
Front end-modernizationFront end-modernization
Front end-modernization
 
The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web Components
 
Git sourcecontrolpreso
Git sourcecontrolpresoGit sourcecontrolpreso
Git sourcecontrolpreso
 
Test box bdd
Test box bddTest box bdd
Test box bdd
 
Relationships are hard
Relationships are hardRelationships are hard
Relationships are hard
 
ColdFusion builder 3 making the awesome
ColdFusion builder 3  making the awesomeColdFusion builder 3  making the awesome
ColdFusion builder 3 making the awesome
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 

Semelhante a Keep Applications Online

Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talk
ColdFusionConference
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health Check
Luis Guirigay
 

Semelhante a Keep Applications Online (20)

Cfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talkCfobjective fusion reactor sponsor talk
Cfobjective fusion reactor sponsor talk
 
Fusion Reactor
Fusion ReactorFusion Reactor
Fusion Reactor
 
Fr sponsor talk may 2015
Fr sponsor talk may 2015Fr sponsor talk may 2015
Fr sponsor talk may 2015
 
Alfresco tuning part1
Alfresco tuning part1Alfresco tuning part1
Alfresco tuning part1
 
Alfresco tuning part1
Alfresco tuning part1Alfresco tuning part1
Alfresco tuning part1
 
OnPrem Monitoring.pdf
OnPrem Monitoring.pdfOnPrem Monitoring.pdf
OnPrem Monitoring.pdf
 
Big server-is-watching-you
Big server-is-watching-youBig server-is-watching-you
Big server-is-watching-you
 
Lumberjack: Finit's Oracle EPM - Hyperion System Monitoring Tool
Lumberjack: Finit's Oracle EPM - Hyperion System Monitoring ToolLumberjack: Finit's Oracle EPM - Hyperion System Monitoring Tool
Lumberjack: Finit's Oracle EPM - Hyperion System Monitoring Tool
 
FR 6 BETA Release Preview
FR 6 BETA Release Preview FR 6 BETA Release Preview
FR 6 BETA Release Preview
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Got Problems? Let's Do a Health Check
Got Problems? Let's Do a Health CheckGot Problems? Let's Do a Health Check
Got Problems? Let's Do a Health Check
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance Analysis
 
Tackling Terraform at Ticketmaster
Tackling Terraform at TicketmasterTackling Terraform at Ticketmaster
Tackling Terraform at Ticketmaster
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platform
 
What's new in Solr 5.0
What's new in Solr 5.0What's new in Solr 5.0
What's new in Solr 5.0
 
Tokyo AK Meetup Speedtest - Share.pdf
Tokyo AK Meetup Speedtest - Share.pdfTokyo AK Meetup Speedtest - Share.pdf
Tokyo AK Meetup Speedtest - Share.pdf
 
Optimizing performance
Optimizing performanceOptimizing performance
Optimizing performance
 
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?
 
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 Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 

Mais de ColdFusionConference

Mais de ColdFusionConference (18)

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
 
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
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
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
 
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
 
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
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application development
 
Dependency Injection
Dependency InjectionDependency Injection
Dependency Injection
 
ColdFusion Craftsmanship
ColdFusion CraftsmanshipColdFusion Craftsmanship
ColdFusion Craftsmanship
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Keep Applications Online

  • 1. Keep Applications Online And Detect & Isolate Application Issues & Performance Bottlenecks In No Time With FusionReactor 6 Charlie Arehart, Independent Consultant CF Server Troubleshooter CArehart.org charlie@carehart.org @carehart (Tw, Fb, Li)
  • 2. What we’ll cover • Key new features of FusionReactor 6 • Low overhead Profiler • Production Debugger • Additional FR 6 improvements • Some FR 6 hidden gems • Quick overview of FR’s long-standing benefits • Sneak peek at FusionCLOUD (coming soon)
  • 3. Who does this talk apply to? • Anyone interested in troubleshooting/tuning servers; solving coding issues • Admins, managers, developers, devops • Whether using any CFML engine • ColdFusion, Lucee, Railo, BlueDragon • Or any Java application or server • Tomcat, JBoss, Wildfly, Jetty, WebSphere etc. • Or java applications: Solr, Confluence, etc. • FusionReactor is implemented simply as a javaagent • And is a low-cost, low-impact, reliable tool • Trusted for over 10 years by thousands of companies (over 30K servers world-wide)
  • 4. Key new features in FR 6 • Low overhead Profiler (in Ultimate edition) • Lets you see where the most time is spent within a request • Can change profiler default triggering at > 3 seconds; change poll interval (200 ms) • FusionReactor>plugins>active plugins>FusionReactor Low Cost Profiler • More: • www.fusion-reactor.com/production-java-profiler/ • www.fusion-reactor.com/evangelism/introducing-fusionreactors-production-java-profiler/ • docs.intergral.com/display/FR62/Profiler • …
  • 5. Key new features in FR 6 (cont.) • Production Debugger (Ultimate) • Lets you interactively step through code, view and change variables • All without bother of setting up an IDE • And yet totally safe for even PRODUCTION use! (Patented) • Includes options to trigger emails (with details), break on exceptions, conditions, and more • More: • fusion-reactor.com/production-debugger • Videos: fusion-reactor.com/videotuts/?filter=prodDebug • www.fusion-reactor.com/latest-fr-document.php?type=debug • docs.intergral.com/display/FR62/Debug+Examples
  • 6. Additional FR 6 improvements • System Resources (in Enterprise, Ultimate editions) • Via System Resources option on left • Track system CPU, memory usage, network traffic and disk I/O • Track all running processes in OS • Rest of items available in either FR Standard, Enterprise, or Ultimate • …
  • 7. Additional FR 6 improvements (cont.) • CF Metrics and CF System Metrics • Track CF metrics like db pool stats, template cache size, query cache size, more • Some values shown only if CF Enterprise Svr Mon features enabled • Via Metrics option on left • Memory use now tracked PER request, query, transaction • Viewable in request/query/trx details, and new Requests>Req. by Mem • Do beware, is total mem used over life of request (not peak at any one time) • More: fusion-reactor.com/evangelism/Transaction-Memory-Values-Explained • …
  • 8. Additional FR 6 improvements (cont.) • New Requests>Applications page, to view more breakdown by app • Improved Relations tab (on request details) • Breaks down kinds of operations within a request (that FR monitors queries, httpclient, etc.) • And new Aggregates tab, to more simply aggregate that info • Can view aggregate totals of CFHTTP/httpclient URLs across ALL requests: Transactions>External Resources • …
  • 9. Additional FR 6 improvements (cont.) • Sessions now tracked in User>Sessions • Was previously hidden in Metrics>Custom Series • Now includes tracking of session creation, removal, option to view per application • Can show sessions per application. See bottom of page • Can control with User>Settings>Sessions • Changes to style of FR CP email alerts • Html formatted, tabular layout • “Query running” info, request thread id now offered with list of request details at top
  • 10. Additional FR 6 improvements (cont.) • New weekly, monthly reports (in Enterprise, Ultimate editions) • Tracking counts of requests, queries, their durations, 404s, sessions, etc • Daily report available in FR Standard, since FR 5 • FR6 offers extended daily report in Enterprise/Ultimate • More: • fusion-reactor.com/daily-report-email/ • fusion-reactor.com/evangelism/FusionReactor-Daily-Reports
  • 11. Additional FR 6 improvements (cont.) • New option to track CFML line execution times • Provided as option for CF as of FR 6.0.4, and Lucee/Railo as of FR 6.2 • AKA “line performance profiler”, tracks execution/duration of every line • Can have high performance impact, so disabled by default • Enabled via FusionReactor>Plugins>Active Plugins • Impact is during enabling, using, then also disabling the feature • Available tool to view its saved result • github.com/intergral/cfperformanceexplorer • Can be used as a code coverage tool • docs.intergral.com/display/FR62/FusionReactor+ColdFusion+Line+Performance+Profiler • docs.intergral.com/display/FR62/FusionReactor+Lucee+and+Railo+Plugin
  • 12. Some FR 6 hidden gems • Can now export FR logs from archives in UI (by default in FR6) • See Logging>Log Archive • New tail feature in FR UI log viewer (for current hour logs) • See FusionReactor>Logs, then “Tail” button in top right of UI • Option to obfuscate SQL in UI (hides customer data w/in the sql) • JDBC>settings>transaction settings>obfuscate sql data • Option to generate JDBC SQL Explain Information on very slow queries • JDBC>settings>query plan settings • Improved support for Java Frameworks – Spring, Struts • And lots more…
  • 13. FR 6 hidden gems (cont.) • Much more on hidden gems in FR6, in new webinar • And another: Hidden Gems in FR (for those in FR 6 or earlier) • Still other coming additional ones (tentative titles) • Troubleshooting with FR • Advanced FR use • Foundations of FusionReactor • Indeed, before concluding, I want to highlight such fundamentals briefly…
  • 14. Quick overview of Fusionreactor’s long-standing benefits • FR lets you do so much more than these “new” things discussed today • Primary task: monitoring your CFML or Java app server • Tracking every request, and details about each • And every query, and details about each • Also offers info on heap use, cpu, and much, much more • And many folks focus on slow requests/queries, high cpu/memory • FR helps easily see when and where such problems happen • But folks are often left wondering why • Good news: the answers are usually there, with just a little effort…
  • 15. Quick overview of Fusionreactor’s long-standing benefits (cont.) • Fundamental (now new) features which everyone using FR should know • Covered in Fast Track training, FR docs, FR site feature pages, and so on • Stack tracing • to identify line of code, while request is currently running • FR CP alerts • to show tremendously useful info by email at time of hangup • and the possibility of protecting against some crashes • Logs • To track nearly all FR data over time • Self-managed to not take up space, and high-speed, so little impact • End-user performance monitoring (time spent getting to/from client)
  • 16. Quick overview of Fusionreactor’s long-standing benefits (cont.) • All this is done with very little overhead • And available via mobile devices (in FR Enterprise)
  • 17. Next steps • Check out free 14-day trial (latest version is 6.2.3) • Inexpensive licensing, by monthly subscription or perpetual purchase • 3 editions: Standard starts at $39/month, Enterprise 59/mo, Ultimate 79/mo • Newly available Developer edition: $199 – Optional annual maintenance just $99 • More at fusion-reactor.com • Docs, videos, technotes, blog, google group, and more • Or come by the booth here to meet the FR folks • Including Darren Pywell (CTO), David Tattersall (Managing Director) • Who I would like to introduce now to discuss a new addition to the Fusion Family – FusionCLOUD
  • 18. FusionCLOUD Features…. • CLOUD Dashboard – very configurable, thresholds, grouping servers • Bi-directional secure channel (SOCKET) – Ability to send requests down to your server e.g. Stack Trace / Garbage Collection / Execute script • Application view – generated from individual or clustered servers • Application broken down by %Time taken, Average, Slowest, Throughput, #Errors • Automatic identification of ”interesting transactions“ • Ability to SAVE requests, transactions, stack traces, JDBC • Server Metrics, Transactions, Requests, JDBC • Alerting Engine for email, PageDuty, HipChat, Email, Slack, OpsGenie , VictorOps, FLOWDOCK, Twilio, IRCCAT etc.
  • 19. FusionCLOUD Facts • Hybrid Solution – FusionReactor on-premise + FusionCLOUD (optional) • Infrastructure runs on AWS • Beta has been running for around 12 months – now migrating beta users „soft rollout“ • Licensing Model • CLOUD – Server Reservations combined with On-demand (similar to AWS) • Editions available – • Enterprise – Multi-Server, Advanced Reporting, Mobile Client, Enterprise Scripting • Ultimate – Production Debugger, Production Profiler, Production Memory Analyzer (TBA) • Pricing • Enterprise - $99 month / $990 year • Ultimate - $149 month / $1490 year