SlideShare a Scribd company logo
1 of 4
Download to read offline
Loggly and Docker Deliver Powerful
Monitoring for XAPPmedia
Profile
Log management:
A microservices must-have
Docker makes scattershot
SSH’ing obsolete
Highlights
XAPPmedia is the leader in
interactive audio advertising
and is the first company to
Give Consumers a Voice™
allowing instant connections
with brands through mobile
audio apps.
XAPP ads enable customers to respond instantly
with just their voice.
Like many cloud-based businesses, XAPPmedia
understood the value of centralizing its log data to
simplify troubleshooting. As it migrated its whole
environment to Docker, Loggly evolved into the
heart of how the company monitors its service and
diagnoses issues.
With the move to Docker, John Kelvie, chief
technology officer at XAPPmedia, made the
decision to lock down all of the machines in its
• Standardizes its diagnostic
approach with the
combination of Docker and
Loggly
• Accelerates resolution of
software and non-software
issues
• Employs proactive alerting
to prevent issues from
affecting the business
CASE STUDY
®
Why Loggly?
Solution
Log data enables sanity check on
new microservices deployments
cluster, which runs on the Amazon Elastic Container Service. “We
went from having several machines running certain applications
to a cluster running all of our containers,” Kelvie explains.
“Manual log access for any particular container is impractical
because you don’t know where it’s running in the cluster, and
it creates security risks.” While XAPPmedia had used Loggly
fairly extensively before the Docker migration, the team’s use
increased dramatically in the microservices world.
XAPPmedia had selected Loggly in 2014 after a brief experience
with Splunk Storm. “At first I was skeptical that log management
could scale in the cloud, but Loggly won me over,” Kelvie reports.
“I liked the pricing. I liked the front end. I liked the fact that I
CASE STUDY
XAPPmedia initially used Loggly to manage its application logs,
which contained diagnostics it had instrumented into its code.
Now, the company uses Loggly for all of its logging. Everything
that comes out of a container, whether through stdout or
stderr, gets sent to Loggly via rsyslog. The trickiest part of
the implementation was devising an approach to tagging each
log event with the container out of which it came, tags for the
service it came from, as well as a unique instance ID. According
to Kelvie, “Once we solved that, it worked beautifully! We had
just vastly improved our diagnostic capability.”
— John Kelvie, Chief Technology Officer, XAPPmedia
“Better log management wasn’t something I initially
thought of as a benefit of switching to Docker. But the
combination of Docker and Loggly is very powerful.”
could pull out my phone at a restaurant and debug an issue right
then and there.”
For the team at XAPPmedia, Loggly is the first destination after
every new release. With the top-level view provided in Loggly
Dynamic Field Explorer™, Kelvie and his developers can ensure
Proactive monitoring
via Loggly alerts
Quicker
troubleshooting keeps
revenue on track
Loggly and Docker
together: Standardized
diagnosticsXAPPmedia has set up a number of alerts
so that the team knows immediately
when something is not working correctly.
These alerts fall into two general
categories:
When troubleshooting an issue, the
team has comprehensive error and
exception data available. It also can trace
As XAPPmedia has fully embraced
microservices, its infrastructure has
achieved a level of uniformity that
didn’t exist before, allowing the team to
CASE STUDY
“We now have an interface
through which we can jump in and
see what’s happening with our
application and with any instance
of it—at any time, wherever we
are.”
• Exceptions get routed to developers for
debugging.
• Non-software issues get routed to the
ad operations team. For example, if the
service is receiving multiple requests
for an ad that doesn’t exist, the
operations team might need to work
with a customer or replace creative.
In addition to email notifications,
XAPPmedia sends some alerts to Slack
channels, which are set up as a Loggly
endpoint. It complements Loggly with
other metrics and monitoring tools such
as Datadog.
that the new services started and that
they are not generating any errors.
transactions in cases where data didn’t
get processed correctly, even when no
exceptions occurred. Finally, XAPPmedia
can sculpt certain payloads to analyze
all requests and responses, for example
when it releases a new API or onboards
a customer. “Everyday tasks that used to
take as long as an hour now take minutes
or seconds—this is valuable time that
we get back. And it helps us say ‘in flow.’
The penalty to switch contexts and look
at logs when they are all neatly available
in Loggly is much, much lower than when
we were doing the SSH/tail two-step,”
Kelvie says.
— John Kelvie, Chief Technology Officer,
XAPPmedia
CASE STUDY
leverage Loggly to a greater extent. “When we put Loggly
together with Docker, we standardized and brought best
practices to all of our diagnostics in a way that I have
never before been able to achieve in my 15 plus years as
a CTO,” Kelvie says. “Now, I tell developers not to worry
about logging. Everything will get taken care of, tagged
to the app and instance, and be easily accessed through
Loggly. It’s a huge payoff.”
XAPPmedia has migrated its entire
environment to a microservices architecture
running on Docker.
About Loggly
Loggly is the world’s most popular cloud-based, enterprise-
class log management service, serving more than 10,000
customers including one-third of the Fortune 500. The Loggly
service integrates into the engineering processes of teams
employing continuous deployment and DevOps practices to
reduce MTTR, improve service quality, accelerate innovation,
and make better use of valuable development resources. We
offer an alternative to traditional, search-based log analysis
by structuring and summarizing your log data before you ask
it to. With Loggly, your logs reveal what matters through real-
time metrics and dashboards. Founded in 2009 and based
in San Francisco, the company is backed by True Ventures,
Matrix Partners, Cisco, Trinity Ventures, Harmony Partners,
Data Collective Venture Capital, and others. Loggly is an
AWS Advanced Technology Partner and a Docker Ecosystem
Technology Partner. Visit us at www.loggly.com or follow 
@loggly on Twitter.
START YOUR FREE TRIAL >
loggly.com

More Related Content

What's hot

Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
 
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andi
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andiDynatrace: DevOps, shift-left & self-healing a performance clinic with andi
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andi
Dynatrace
 

What's hot (20)

Semplificare l'observability per progetti Serverless
Semplificare l'observability per progetti ServerlessSemplificare l'observability per progetti Serverless
Semplificare l'observability per progetti Serverless
 
apidays LIVE London 2021 - AI for Insurance, Expert.ai
apidays LIVE London 2021 - AI for Insurance, Expert.aiapidays LIVE London 2021 - AI for Insurance, Expert.ai
apidays LIVE London 2021 - AI for Insurance, Expert.ai
 
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
 
Service Testing. WTF Does This API Do
Service Testing. WTF Does This API Do	Service Testing. WTF Does This API Do
Service Testing. WTF Does This API Do
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Loggly - Case Study - Datami Keeps Developer Productivity High with Loggly
Loggly - Case Study - Datami Keeps Developer Productivity High with LogglyLoggly - Case Study - Datami Keeps Developer Productivity High with Loggly
Loggly - Case Study - Datami Keeps Developer Productivity High with Loggly
 
SOASTA CloudTest On-Demand
SOASTA CloudTest On-DemandSOASTA CloudTest On-Demand
SOASTA CloudTest On-Demand
 
Better Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael CotéBetter Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael Coté
 
CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
 
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andi
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andiDynatrace: DevOps, shift-left & self-healing a performance clinic with andi
Dynatrace: DevOps, shift-left & self-healing a performance clinic with andi
 
Brainstack offerings
Brainstack offeringsBrainstack offerings
Brainstack offerings
 
Explain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for ManagersExplain DevOps To Me Like I’m Five: DevOps for Managers
Explain DevOps To Me Like I’m Five: DevOps for Managers
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application Service
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
Cloud Native Operations
Cloud Native OperationsCloud Native Operations
Cloud Native Operations
 
API Strategy Austin - App-centric vs Job-centric Microservices
API Strategy Austin - App-centric vs Job-centric MicroservicesAPI Strategy Austin - App-centric vs Job-centric Microservices
API Strategy Austin - App-centric vs Job-centric Microservices
 
Spring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform Updates
 
Building REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring CloudBuilding REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring Cloud
 
Custom Distributed Tracing in Azure Functions (2021-02-27)
Custom Distributed Tracing in Azure Functions (2021-02-27)Custom Distributed Tracing in Azure Functions (2021-02-27)
Custom Distributed Tracing in Azure Functions (2021-02-27)
 

Similar to Loggly - Case Study - Loggly and Docker Deliver Powerful Monitoring for XAPPmedia

WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
Betty Junod
 
Sensu monitoring as code what it is and why you need it
Sensu   monitoring as code  what it is and why you need itSensu   monitoring as code  what it is and why you need it
Sensu monitoring as code what it is and why you need it
mraaaaa
 

Similar to Loggly - Case Study - Loggly and Docker Deliver Powerful Monitoring for XAPPmedia (20)

Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
Loggly - Case Study - Stanley Black & Decker Transforms Work with Support fro...
 
Loggly - Case Study - Loggly and Kubernetes Give Molecule Easy Access to the ...
Loggly - Case Study - Loggly and Kubernetes Give Molecule Easy Access to the ...Loggly - Case Study - Loggly and Kubernetes Give Molecule Easy Access to the ...
Loggly - Case Study - Loggly and Kubernetes Give Molecule Easy Access to the ...
 
WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016WP_ModernAppArchitecture_07.18.2016
WP_ModernAppArchitecture_07.18.2016
 
New Relic Zapier Case Study Platform
New Relic Zapier Case Study PlatformNew Relic Zapier Case Study Platform
New Relic Zapier Case Study Platform
 
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
 
Iac evolutions
Iac evolutionsIac evolutions
Iac evolutions
 
201705 neoteric software development intro
201705 neoteric software development intro201705 neoteric software development intro
201705 neoteric software development intro
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
Evolution of netflix conductor
Evolution of netflix conductorEvolution of netflix conductor
Evolution of netflix conductor
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
DevOps as a Service Provider in the USA.pdf
DevOps  as a Service Provider in the USA.pdfDevOps  as a Service Provider in the USA.pdf
DevOps as a Service Provider in the USA.pdf
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
 
Enterprise DevOps platform.pptx
Enterprise DevOps platform.pptxEnterprise DevOps platform.pptx
Enterprise DevOps platform.pptx
 
DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
Sensu monitoring as code what it is and why you need it
Sensu   monitoring as code  what it is and why you need itSensu   monitoring as code  what it is and why you need it
Sensu monitoring as code what it is and why you need it
 
Solace Pubsub+ Distributed Tracing OpenTelemetry
Solace Pubsub+ Distributed Tracing OpenTelemetrySolace Pubsub+ Distributed Tracing OpenTelemetry
Solace Pubsub+ Distributed Tracing OpenTelemetry
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With ExopriseGlobal Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
Global Manufacturer Finds Its’ Sweet Spot For Network Monitoring With Exoprise
 
In Toggle, We Trust
In Toggle, We TrustIn Toggle, We Trust
In Toggle, We Trust
 

More from SolarWinds Loggly

More from SolarWinds Loggly (10)

Loggly - Tools and Techniques For Logging Microservices
Loggly - Tools and Techniques For Logging MicroservicesLoggly - Tools and Techniques For Logging Microservices
Loggly - Tools and Techniques For Logging Microservices
 
Loggly - 5 Popular .NET Logging Libraries
Loggly - 5 Popular .NET Logging LibrariesLoggly - 5 Popular .NET Logging Libraries
Loggly - 5 Popular .NET Logging Libraries
 
Loggly - IT Operations in a Serverless World (Infographic)
Loggly - IT Operations in a Serverless World (Infographic)Loggly - IT Operations in a Serverless World (Infographic)
Loggly - IT Operations in a Serverless World (Infographic)
 
Loggly - Case Study - BEMOBI - Bemobi Monitors the Experience of 500 Million ...
Loggly - Case Study - BEMOBI - Bemobi Monitors the Experience of 500 Million ...Loggly - Case Study - BEMOBI - Bemobi Monitors the Experience of 500 Million ...
Loggly - Case Study - BEMOBI - Bemobi Monitors the Experience of 500 Million ...
 
Loggly - How to Scale Your Architecture and DevOps Practices for Big Data App...
Loggly - How to Scale Your Architecture and DevOps Practices for Big Data App...Loggly - How to Scale Your Architecture and DevOps Practices for Big Data App...
Loggly - How to Scale Your Architecture and DevOps Practices for Big Data App...
 
Loggly - Benchmarking 5 Node.js Logging Libraries
Loggly - Benchmarking 5 Node.js Logging LibrariesLoggly - Benchmarking 5 Node.js Logging Libraries
Loggly - Benchmarking 5 Node.js Logging Libraries
 
Why @Loggly Loves Apache Kafka, and How We Use Its Unbreakable Messaging for ...
Why @Loggly Loves Apache Kafka, and How We Use Its Unbreakable Messaging for ...Why @Loggly Loves Apache Kafka, and How We Use Its Unbreakable Messaging for ...
Why @Loggly Loves Apache Kafka, and How We Use Its Unbreakable Messaging for ...
 
6 Critical SaaS Engineering Mistakes to Avoid
6 Critical SaaS Engineering Mistakes to Avoid6 Critical SaaS Engineering Mistakes to Avoid
6 Critical SaaS Engineering Mistakes to Avoid
 
Rumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through LoggingRumble Entertainment GDC 2014: Maximizing Revenue Through Logging
Rumble Entertainment GDC 2014: Maximizing Revenue Through Logging
 
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
 

Recently uploaded

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
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Loggly - Case Study - Loggly and Docker Deliver Powerful Monitoring for XAPPmedia

  • 1. Loggly and Docker Deliver Powerful Monitoring for XAPPmedia Profile Log management: A microservices must-have Docker makes scattershot SSH’ing obsolete Highlights XAPPmedia is the leader in interactive audio advertising and is the first company to Give Consumers a Voice™ allowing instant connections with brands through mobile audio apps. XAPP ads enable customers to respond instantly with just their voice. Like many cloud-based businesses, XAPPmedia understood the value of centralizing its log data to simplify troubleshooting. As it migrated its whole environment to Docker, Loggly evolved into the heart of how the company monitors its service and diagnoses issues. With the move to Docker, John Kelvie, chief technology officer at XAPPmedia, made the decision to lock down all of the machines in its • Standardizes its diagnostic approach with the combination of Docker and Loggly • Accelerates resolution of software and non-software issues • Employs proactive alerting to prevent issues from affecting the business CASE STUDY ®
  • 2. Why Loggly? Solution Log data enables sanity check on new microservices deployments cluster, which runs on the Amazon Elastic Container Service. “We went from having several machines running certain applications to a cluster running all of our containers,” Kelvie explains. “Manual log access for any particular container is impractical because you don’t know where it’s running in the cluster, and it creates security risks.” While XAPPmedia had used Loggly fairly extensively before the Docker migration, the team’s use increased dramatically in the microservices world. XAPPmedia had selected Loggly in 2014 after a brief experience with Splunk Storm. “At first I was skeptical that log management could scale in the cloud, but Loggly won me over,” Kelvie reports. “I liked the pricing. I liked the front end. I liked the fact that I CASE STUDY XAPPmedia initially used Loggly to manage its application logs, which contained diagnostics it had instrumented into its code. Now, the company uses Loggly for all of its logging. Everything that comes out of a container, whether through stdout or stderr, gets sent to Loggly via rsyslog. The trickiest part of the implementation was devising an approach to tagging each log event with the container out of which it came, tags for the service it came from, as well as a unique instance ID. According to Kelvie, “Once we solved that, it worked beautifully! We had just vastly improved our diagnostic capability.” — John Kelvie, Chief Technology Officer, XAPPmedia “Better log management wasn’t something I initially thought of as a benefit of switching to Docker. But the combination of Docker and Loggly is very powerful.” could pull out my phone at a restaurant and debug an issue right then and there.” For the team at XAPPmedia, Loggly is the first destination after every new release. With the top-level view provided in Loggly Dynamic Field Explorer™, Kelvie and his developers can ensure
  • 3. Proactive monitoring via Loggly alerts Quicker troubleshooting keeps revenue on track Loggly and Docker together: Standardized diagnosticsXAPPmedia has set up a number of alerts so that the team knows immediately when something is not working correctly. These alerts fall into two general categories: When troubleshooting an issue, the team has comprehensive error and exception data available. It also can trace As XAPPmedia has fully embraced microservices, its infrastructure has achieved a level of uniformity that didn’t exist before, allowing the team to CASE STUDY “We now have an interface through which we can jump in and see what’s happening with our application and with any instance of it—at any time, wherever we are.” • Exceptions get routed to developers for debugging. • Non-software issues get routed to the ad operations team. For example, if the service is receiving multiple requests for an ad that doesn’t exist, the operations team might need to work with a customer or replace creative. In addition to email notifications, XAPPmedia sends some alerts to Slack channels, which are set up as a Loggly endpoint. It complements Loggly with other metrics and monitoring tools such as Datadog. that the new services started and that they are not generating any errors. transactions in cases where data didn’t get processed correctly, even when no exceptions occurred. Finally, XAPPmedia can sculpt certain payloads to analyze all requests and responses, for example when it releases a new API or onboards a customer. “Everyday tasks that used to take as long as an hour now take minutes or seconds—this is valuable time that we get back. And it helps us say ‘in flow.’ The penalty to switch contexts and look at logs when they are all neatly available in Loggly is much, much lower than when we were doing the SSH/tail two-step,” Kelvie says. — John Kelvie, Chief Technology Officer, XAPPmedia
  • 4. CASE STUDY leverage Loggly to a greater extent. “When we put Loggly together with Docker, we standardized and brought best practices to all of our diagnostics in a way that I have never before been able to achieve in my 15 plus years as a CTO,” Kelvie says. “Now, I tell developers not to worry about logging. Everything will get taken care of, tagged to the app and instance, and be easily accessed through Loggly. It’s a huge payoff.” XAPPmedia has migrated its entire environment to a microservices architecture running on Docker. About Loggly Loggly is the world’s most popular cloud-based, enterprise- class log management service, serving more than 10,000 customers including one-third of the Fortune 500. The Loggly service integrates into the engineering processes of teams employing continuous deployment and DevOps practices to reduce MTTR, improve service quality, accelerate innovation, and make better use of valuable development resources. We offer an alternative to traditional, search-based log analysis by structuring and summarizing your log data before you ask it to. With Loggly, your logs reveal what matters through real- time metrics and dashboards. Founded in 2009 and based in San Francisco, the company is backed by True Ventures, Matrix Partners, Cisco, Trinity Ventures, Harmony Partners, Data Collective Venture Capital, and others. Loggly is an AWS Advanced Technology Partner and a Docker Ecosystem Technology Partner. Visit us at www.loggly.com or follow  @loggly on Twitter. START YOUR FREE TRIAL > loggly.com