+ All Categories
Home > Documents > Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing...

Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing...

Date post: 28-May-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
1 Monitoring and Troubleshooting Modern Applications CURRENT TOOLS DON’T SOLVE THE PROBLEM Businesses have been adopting cloud for a relatively short period of time. Unfortunately, for Engineering and DevOps, building, monitoring and troubleshooting the modern application, is not as straightforward as saying, “Let’s move to the cloud. We can save on costs.” You’ve got to know whether the application is working properly, how to enable developer velocity, and what’s currently running in production to rapidly build new cloud services. Troubleshooting production issues for microservices and serverless requires more than basic logs and metrics, which are simply not the right tools for highly distributed applications. For some time now, Engineering and DevOps have relied on their own expertise, best practices, and a limited number and type BUILD SOFTWARE FASTER Every business is asking the same question: How can you build software faster and better? The answer is simple: utilize the cloud and move from monolithic environments to the more nimble microservices in the cloud. You can maximize cloud benefits by lifting and shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using dedicated services to run your code so you reduce your management burden. The cloud is designed to provide a managed infrastructure, but, more importantly, it provides the managed service to run your application. Once you abstract—that is, remove the infrastructure as a factor in application performance, you can focus on your code and build software faster. The result: a modern application running as microservices or serverless in the cloud.
Transcript
Page 1: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

1

Monitoring and Troubleshooting Modern Applications

CURRENT TOOLS DON’T SOLVE

THE PROBLEM

Businesses have been adopting cloud for a

relatively short period of time.

Unfortunately, for Engineering and DevOps,

building, monitoring and troubleshooting the

modern application, is not as straightforward

as saying, “Let’s move to the cloud. We can

save on costs.” You’ve got to know whether

the application is working properly, how to

enable developer velocity, and what’s currently

running in production to rapidly build new

cloud services.

Troubleshooting production issues for

microservices and serverless requires more

than basic logs and metrics, which are simply

not the right tools for highly distributed

applications.

For some time now, Engineering and DevOps

have relied on their own expertise, best

practices, and a limited number and type

BUILD SOFTWARE FASTER

Every business is asking the same question:

How can you build software faster and better?

The answer is simple: utilize the cloud and

move from monolithic environments to the

more nimble microservices in the cloud. You

can maximize cloud benefits by lifting and

shifting workloads to the cloud, utilizing APIs

for business processes so you don’t rewrite

what’s already there, and using dedicated

services to run your code so you reduce your

management burden.

The cloud is designed to provide a managed

infrastructure, but, more importantly, it

provides the managed service to run your

application. Once you abstract—that is, remove

the infrastructure as a factor in application

performance, you can focus on your code and

build software faster.

The result: a modern application running as

microservices or serverless in the cloud.

Page 2: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

2

to resolve issues in seconds. Epsagon is cross-

platform and supports multiple development

stacks. Any data recorded by the system can

also be viewed, analyzed, and presented in

a number of visual formats and charts. The

results that Epsagon produces are far more

reliable and consistent than anything you have

used before.

Set up, discover and deploy in <5 minutes

To set up and deploy in less than 5 minutes, the

solution offers full automation—with no training,

manual coding, tagging, or maintenance required.

See, troubleshoot and fix in seconds

You can see your entire modern architecture

in production, troubleshoot in minutes, and

fix issues in seconds—not days and weeks.

Epsagon does not sample so you never miss

a single trace. You can drill down into every

function, identify errors and performance

issues, and solve issues quickly.

Query data in seconds

Epsagon enables you to search across every

trace, payload, and log, so that you solve the

most complex issues in seconds.

of tools. But… log aggregation tools do not

have the context of distributed applications,

so a distributed tracing solution is required.

Agent-based solutions break when you want

to run your workloads using managed services

such as AWS Lambda or AWS Fargate. The

lack of tool automation means that tracing

frameworks (for example, OpenTracing/

OpenCensus) require extensive training,

manual implementation, and maintenance.

BUILD THE MODERN

APPLICATION FASTER

Epsagon empowers Engineering and

DevOps who build and operate microservice

applications. Delivered as a SaaS solution,

Epsagon uniquely provides automated set up

in less than 5 minutes and distributed tracing

and logging in a single interface to discover,

monitor, query, troubleshoot in seconds

your cloud-based modern applications—

microservices and serverless.

The solution can automatically monitor any

requests generated by your software and track

them across multiple systems. At different

stages of the request’s path, it can send

notifications to alert you to problems or indicate

the request’s progress. With free text search

and visual debugging, the solution guides you

Page 3: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

3

Run anywhere

Epsagon is agentless so you can run across

any production workload—AWS ECS, AWS

Lambda, AWS Fargate, Kubernetes, or just a

VM. Epsagon also is OpenTracing compatible.

Epsagon automatically connects Amazon

CloudWatch metrics and AWS metadata with

other sources, visualizes all your Docker

containers and microservices, and provides

libraries for Java, Python, Go, .NET and

Node.js — the most popular languages.

Figure 1. Epsagon: see everything running in production

HOW EPSAGON DOES IT

Dynamic Visualization

Epsagon’s visualization will automatically

discover your entire production architecture,

including microservices, Function-as-a-

Service, cloud services, and external APIs.

Epsagon’s visualization increases your

developers’ confidence by showing what is

running in production.

Page 4: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

4

Discover the issues and be alerted

in real-time

Epsagon monitoring capabilities allow product

teams to:

• Discover every issue in applications

• Have a single view of all open issues

• Identify errors, performance issues,

timeouts, out-of-memory conditions, and

even potential problems–before they hit

your production workload

• Use alerting rules to get notified

immediately of any issues–using one of

many integrations: email, web-hook, Slack

application, or Microsoft Teams.

Figure 3. Epsagon’s Issues Manager shows open issues and enables alerting

Figure 2. Epsagon’s integrations

Page 5: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

5

Query, troubleshoot and fix

With Epsagon, you can search across all trace

events and logs to answer any question about

your application.

Figure 4. Epsagon: troubleshoot in minutes and fix issues in seconds

Page 6: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

6

See and monitor in the dashboard

System health, errors, potential problems and cost

are summarized in the monitoring dashboard.

Figure 5. With Epsagon, easily search traces, payloads, and logs

With every operation, payload, and

performance metric in one place, trace back

through every step to find the root cause of the

most complex problems in a matter of seconds.

Using Epsagon, tasks take seconds instead of hours or

days. We are seeing a 90% to 95% decrease in fixing

issues and troubleshooting time.”

- Tonino Greco, Head of Infrastructure and DevOps at Dunelm

Page 7: Monitoring and Troubleshooting Modern Applications · shifting workloads to the cloud, utilizing APIs for business processes so you don’t rewrite what’s already there, and using

7

ABOUT EPSAGON

Epsagon delivers automated, cloud-native

application performance monitoring and

troubleshooting for modern applications,

including microservices and serverless. It’s

the only solution that provides distributed,

automated tracing of every request in a

transaction and integrated tracing and logging

in a single interface. Epsagon is agentless so

you can run across any production workload—

ECS, AWS Lambda, Kubernetes, AWS Fargate,

or just a VM. Everything about the Epsagon

solution is automated for DevOps/Engineering.

Epsagon, headquartered in San Francisco, CA.,

is an AWS Advanced Technology Partner with

DevOps and Data and Analytics competencies.

It is sold in the AWS marketplace, including

enterprise contracts, as a subscription-based

SaaS service. Epsagon is also an AWS Lambda

Layers Launch Partner. For a 1:1 demo: click

here. You also can start a free trial now, or join

our live weekly demo.

BUSINESS BENEFITS

With Epsagon, there’s an immediate customer

value add.

Productivity delivered

90% reduction in troubleshooting time and 75%

reduction in error rates.

Confidence in the user experience

Epsagon can maximize performance by

providing you with continuous control to create

applications faster and better so you deliver

optimal user experiences.

Scale with growth / change

You also can scale with confidence since Epsagon

provides end-to-end observability and visibility so

you can keep pace with business change.

Secured

Data within Epsagon is secured by applying

best practices, making sure data is encrypted

at rest and in transit, and serving data with

best security standards (TLS v1.2). Epsagon

also continuously adheres to internationally

recognized security standards, including SOC

2 Type II and ISO27001 certifications and

ongoing external audits.

Recommended