SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Paul Kiddie @pkiddie
@ttl_engineering
New Relic in action at Trainline
What we do
What we do
Train companies
Small business
Mobile AppsConsumer
Website
Services
Some vitals
•  ~40 Environments
•  over 1000 servers
•  over 100 products
•  Windows/.NET
•  New Relic .NET agent / Server Monitor
•  Automation is key!
Before New Relic
•  Application errors logged to disk
•  Production support team look at logs
– After production issue identified from customer
reports
– After platform release to check change in patterns
•  Ad-hoc and reactive
•  Errors difficult to reproduce as usually hours/
days after the event and out of context
Introducing New Relic at Trainline
•  Zero capital outlay, subscription model, up and
running in an hour
•  Identified a product: leisure website
•  Continuous delivery pipeline with blue/green
deployments to all environments
•  Needed solution for continuous monitoring
Introducing New Relic at Trainline
•  New Relic agent / server monitor part of
application server image
•  Deployed with high security enabled
•  Out of the box
– Near-real time error logging / alerting
– Application / end-user performance
– Deployment markers
– User funnels
Immediate value
•  Error rate as a team key performance
indicator
•  Drive down error rate through weekly health
checks
•  Remediate top three errors by adding directly
to dev team backlog
•  Stack traces visible and actionable by
developers without further analysis
https://api.newrelic.com/v2/applications/{application_id}/metrics/data.json
Taking it further
•  Roll out New Relic across all machines in all
environments
– New Relic installed on base images for new
machines
– Else use SCCM to manage installation
Application/server monitoring built in and
zero effort for dev teams
Taking it further
ü Custom attributes
•  Mimic high security mode in newrelic.config	
–  Create and deploy Chocolatey package through Chef /
SCCM
•  Observations:
–  New Relic .NET agent doesn’t check in to verify
highSecurity setting matches once it has started
<highSecurity	enabled=“true”	/>
More value…
•  Use custom attributes to augment Transaction
and PageView events with more information
to form other business metrics.
•  Phoenix’s real-time payments dashboard
– Spread of payment methods
– Effect of payment outages
How Trainline uses New Relic
•  Monitoring/Production Support for near
real time running health of system
•  Product owners home in and use funnels to
prioritise product effort and spend
•  Developers get rapid feedback on new
features
•  Management get a holistic view of the
system through the map feature
What we’d like to see we’ll be seeing
soon
ü Javascript errors in Insights
ü node.js application errors in Insights
ü Better Javascript stack traces
•  Per application retention period in Insights
•  Full .NET async support
What’s next
•  More custom attributes!
•  Develop, run and monitor Node web apps in
production
– use New Relic node.js agent
– different deployment model, bundle agent/config
with the app
•  AWS migration.

Más contenido relacionado

La actualidad más candente

Compliance watcher legal compliance tool
Compliance watcher   legal compliance toolCompliance watcher   legal compliance tool
Compliance watcher legal compliance toolkarisma hirapara
 
Managing and Monitoring Application Performance
Managing and Monitoring Application PerformanceManaging and Monitoring Application Performance
Managing and Monitoring Application PerformanceSebastian Marek
 
Benefits of Real time KPIs & Metrics in an Integrated Environment
Benefits of Real time KPIs & Metrics in an Integrated EnvironmentBenefits of Real time KPIs & Metrics in an Integrated Environment
Benefits of Real time KPIs & Metrics in an Integrated EnvironmentKovair
 
Smart (IoT) DevOps solution
Smart (IoT) DevOps solutionSmart (IoT) DevOps solution
Smart (IoT) DevOps solutionPritesh Gandhi
 
Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and ConsiderationsSathishkumar Periyasamy
 
The Need for AppOps in the Dynamic Data Center and Cloud
The Need for AppOps in the Dynamic Data Center and CloudThe Need for AppOps in the Dynamic Data Center and Cloud
The Need for AppOps in the Dynamic Data Center and CloudAppFirst
 
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...Amazon Web Services
 
Site24x7 Cloud Monitoring
Site24x7 Cloud MonitoringSite24x7 Cloud Monitoring
Site24x7 Cloud MonitoringSite24x7
 
Service quality manager incluit
Service quality manager   incluitService quality manager   incluit
Service quality manager incluitRafael Ibanez
 
Spending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On ItSpending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On ItG2 Tech Group
 
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...Salesforce Deutschland
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215Kovair
 
Salesforce Lightning Process builder
Salesforce Lightning Process builderSalesforce Lightning Process builder
Salesforce Lightning Process builderThinqloud
 
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppDynamics
 
Sean Solid RFID In Construction V1
Sean Solid   RFID In Construction V1Sean Solid   RFID In Construction V1
Sean Solid RFID In Construction V1TheHolloway
 
Automation anywhere
Automation anywhereAutomation anywhere
Automation anywhereabinayaabi32
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7
 

La actualidad más candente (19)

New Relic
New RelicNew Relic
New Relic
 
Compliance watcher legal compliance tool
Compliance watcher   legal compliance toolCompliance watcher   legal compliance tool
Compliance watcher legal compliance tool
 
Managing and Monitoring Application Performance
Managing and Monitoring Application PerformanceManaging and Monitoring Application Performance
Managing and Monitoring Application Performance
 
Benefits of Real time KPIs & Metrics in an Integrated Environment
Benefits of Real time KPIs & Metrics in an Integrated EnvironmentBenefits of Real time KPIs & Metrics in an Integrated Environment
Benefits of Real time KPIs & Metrics in an Integrated Environment
 
Smart (IoT) DevOps solution
Smart (IoT) DevOps solutionSmart (IoT) DevOps solution
Smart (IoT) DevOps solution
 
Process Builder Automation and Considerations
Process Builder Automation and ConsiderationsProcess Builder Automation and Considerations
Process Builder Automation and Considerations
 
Epicor Copy company tool
Epicor Copy company tool Epicor Copy company tool
Epicor Copy company tool
 
The Need for AppOps in the Dynamic Data Center and Cloud
The Need for AppOps in the Dynamic Data Center and CloudThe Need for AppOps in the Dynamic Data Center and Cloud
The Need for AppOps in the Dynamic Data Center and Cloud
 
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...
(BIZ307) Yamaha Corporation: Migrating Business Applications to AWS | AWS re:...
 
Site24x7 Cloud Monitoring
Site24x7 Cloud MonitoringSite24x7 Cloud Monitoring
Site24x7 Cloud Monitoring
 
Service quality manager incluit
Service quality manager   incluitService quality manager   incluit
Service quality manager incluit
 
Spending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On ItSpending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On It
 
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...
Arlanis Reply - Die Service Cloud im Einsatz: Support und Service in der Medi...
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215
 
Salesforce Lightning Process builder
Salesforce Lightning Process builderSalesforce Lightning Process builder
Salesforce Lightning Process builder
 
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
AppSphere 15 - Performance and Scalability Optimizations - Xerox Government H...
 
Sean Solid RFID In Construction V1
Sean Solid   RFID In Construction V1Sean Solid   RFID In Construction V1
Sean Solid RFID In Construction V1
 
Automation anywhere
Automation anywhereAutomation anywhere
Automation anywhere
 
Site24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOpsSite24x7 PHP Monitoring for DevOps
Site24x7 PHP Monitoring for DevOps
 

Similar a New relic in action at trainline

VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
MineExcellence Drilling Platform
MineExcellence Drilling Platform MineExcellence Drilling Platform
MineExcellence Drilling Platform MineExcellence
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...NETWAYS
 
Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015steelthread
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIDevOps for Enterprise Systems
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
Automated Testing Services
Automated Testing ServicesAutomated Testing Services
Automated Testing ServicesScienceSoft
 
Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Nawaz Dhandala
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsDevOps.com
 
Ofer Maor - Security Automation in the SDLC - Real World Cases
Ofer Maor - Security Automation in the SDLC - Real World CasesOfer Maor - Security Automation in the SDLC - Real World Cases
Ofer Maor - Security Automation in the SDLC - Real World Casescentralohioissa
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...Agile Testing Alliance
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APMJonah Kowall
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSalesforce Engineering
 

Similar a New relic in action at trainline (20)

VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
MineExcellence Drilling Platform
MineExcellence Drilling Platform MineExcellence Drilling Platform
MineExcellence Drilling Platform
 
System center seminar presentation
System center seminar presentationSystem center seminar presentation
System center seminar presentation
 
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
 
Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015Reflections on18monthfederaldevopstransformation2015
Reflections on18monthfederaldevopstransformation2015
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Automated Testing Services
Automated Testing ServicesAutomated Testing Services
Automated Testing Services
 
Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform. Fyipe - One complete DevOps and IT Ops platform.
Fyipe - One complete DevOps and IT Ops platform.
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
 
Ofer Maor - Security Automation in the SDLC - Real World Cases
Ofer Maor - Security Automation in the SDLC - Real World CasesOfer Maor - Security Automation in the SDLC - Real World Cases
Ofer Maor - Security Automation in the SDLC - Real World Cases
 
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
#ATAGTR2019 Presentation "AIML Driven extensive reusable Automation Asset Man...
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
The Business Justification for APM
The Business Justification for APMThe Business Justification for APM
The Business Justification for APM
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

New relic in action at trainline

  • 1. Paul Kiddie @pkiddie @ttl_engineering New Relic in action at Trainline
  • 3. What we do Train companies Small business Mobile AppsConsumer Website Services
  • 4. Some vitals •  ~40 Environments •  over 1000 servers •  over 100 products •  Windows/.NET •  New Relic .NET agent / Server Monitor •  Automation is key!
  • 5. Before New Relic •  Application errors logged to disk •  Production support team look at logs – After production issue identified from customer reports – After platform release to check change in patterns •  Ad-hoc and reactive •  Errors difficult to reproduce as usually hours/ days after the event and out of context
  • 6. Introducing New Relic at Trainline •  Zero capital outlay, subscription model, up and running in an hour •  Identified a product: leisure website •  Continuous delivery pipeline with blue/green deployments to all environments •  Needed solution for continuous monitoring
  • 7. Introducing New Relic at Trainline •  New Relic agent / server monitor part of application server image •  Deployed with high security enabled •  Out of the box – Near-real time error logging / alerting – Application / end-user performance – Deployment markers – User funnels
  • 8.
  • 9. Immediate value •  Error rate as a team key performance indicator •  Drive down error rate through weekly health checks •  Remediate top three errors by adding directly to dev team backlog •  Stack traces visible and actionable by developers without further analysis
  • 11. Taking it further •  Roll out New Relic across all machines in all environments – New Relic installed on base images for new machines – Else use SCCM to manage installation Application/server monitoring built in and zero effort for dev teams
  • 12. Taking it further ü Custom attributes •  Mimic high security mode in newrelic.config –  Create and deploy Chocolatey package through Chef / SCCM •  Observations: –  New Relic .NET agent doesn’t check in to verify highSecurity setting matches once it has started <highSecurity enabled=“true” />
  • 13. More value… •  Use custom attributes to augment Transaction and PageView events with more information to form other business metrics. •  Phoenix’s real-time payments dashboard – Spread of payment methods – Effect of payment outages
  • 14.
  • 15. How Trainline uses New Relic •  Monitoring/Production Support for near real time running health of system •  Product owners home in and use funnels to prioritise product effort and spend •  Developers get rapid feedback on new features •  Management get a holistic view of the system through the map feature
  • 16. What we’d like to see we’ll be seeing soon ü Javascript errors in Insights ü node.js application errors in Insights ü Better Javascript stack traces •  Per application retention period in Insights •  Full .NET async support
  • 17. What’s next •  More custom attributes! •  Develop, run and monitor Node web apps in production – use New Relic node.js agent – different deployment model, bundle agent/config with the app •  AWS migration.