Sentry in Six Minutes
Summary
TLDRCentury is a comprehensive application monitoring platform that offers code-level observability, enabling developers from top companies like Disney and Cloudflare to track performance and errors. With simple integration, it groups similar events into issues, reduces noise, and focuses on critical problems. Advanced features like trace navigation, error pinpointing, session replay, and customizable alerts streamline the development workflow. Sentry's performance metrics and visualization tools help optimize app performance and monitor release health, providing a holistic view of application data for informed business decisions.
Takeaways
- ๐ Century provides comprehensive application monitoring, coding health, and performance tracking services.
- ๐ It offers code-level observability for numerous renowned companies like Disney, Peloton, Cloudflare, and Eventbrite, among others.
- ๐ Century processes billions of events monthly from popular products, ensuring robust monitoring capabilities.
- ๐ Getting started with Century is straightforward; users can create a project and integrate monitoring frameworks easily.
- ๐ The initialization method is copied into the code, enabling automatic error and performance event tracking.
- ๐ Similar events are grouped into issues based on best-in-class fingerprinting to reduce noise and focus on critical problems.
- ๐ The issues page allows quick identification and filtering of issues, with detailed insights for effective triaging.
- ๐ Trace Navigator visualizes distributed traces between front-end and back-end, correlating errors for better debugging.
- ๐ท๏ธ Sentry tags provide additional context and are useful for setting up queries, dashboards, and tailored alerts.
- ๐ฅ Session replay offers a video-like reproduction of user sessions to understand the context around errors or performance issues.
- ๐ Dashboards provide a customizable overview of application health, allowing navigation through error and performance data across multiple projects.
Q & A
What does Century do for application monitoring?
-Century provides code level observability for applications, enabling developers to see clearer, solve issues quicker, and learn continuously about their applications from the front end to the back end.
Which well-known companies use Century's services?
-Some of the world's best known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, and Rockstar Games use Century for their application monitoring needs.
How many events does Century process each month?
-Century processes billions of events each month from the world's most popular products.
How easy is it to get started with Century?
-Getting started with Century is super simple. After creating a Century organization, you can head over to create a project, pick from dozens of frameworks, decide if you want alerts, assign a name and a team, and copy the resulting initialization method into your code.
How does Century group similar events?
-Century groups similar events into issues based on best-in-class fingerprinting. This helps reduce noise and focus on the most important problems.
What features does the issues page provide?
-The issues page allows you to quickly see your issues and filter by properties like browser, device, impacted users, or whether an error is unhandled.
How does Sentry help in identifying the cause of an issue?
-Sentry surfaces the suspect commit that caused the issue when instrumented in both the front end and back end. It also provides tags for additional context, which are usable across Sentry and can be helpful when setting up queries, dashboards, and tailored alerts.
What does the stack trace show?
-The stack trace shows the specific line of code where the event occurred, along with the ability to link to that same line of code within GitHub.
How does session replay help in understanding user sessions?
-Session replay shows a video-like reproduction of user sessions, allowing you to see what happened before, during, and after an error or performance issue occurred.
What is the purpose of the transaction summary page?
-The transaction summary page provides a detailed view of transactions that have had significant changes in their performance over time, including graphs, instances of these events, stats, facet maps, related errors, and more.
How does Century's dashboard feature help in monitoring application health?
-Century's dashboards provide a customizable overview of your application's health by allowing you to navigate through error and performance data across multiple projects. Dashboards are made up of one or more widgets which can be created in the dashboard view or discovered in the same view, reflecting the project, environment, and date range noted in the toolbar.
What are the three ways to visualize Sentry data mentioned in the script?
-The three ways to visualize Sentry data are: 1) The releases page, which provides a visualization of your release, 2) The Discover tool, which provides visibility to your atomic data across environments, and 3) Sentry dashboards, which offer a customizable overview of your application's health.
Outlines
๐ Introduction to Century's Application Monitoring
This paragraph introduces Century, a platform focused on monitoring application code health and performance. It highlights Century's capabilities in providing code-level observability, enabling developers to see, solve, and learn continuously about their applications. The script mentions several renowned companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, and Rockstar Games that use Century's services. It emphasizes the platform's ability to process billions of events monthly and its ease of use, allowing developers to integrate monitoring into their projects by adding an initialization method into their code. The paragraph also discusses how Century groups similar events into issues to reduce noise and focus on significant problems, and how it uses best-in-class fingerprinting to aid in this process.
๐ Advanced Features and Data Visualization in Century
The second paragraph delves into Century's advanced features, including the Discover tool, which provides cross-environment visibility of atomic data and allows users to query and gain insights into their system's health. It introduces the Discover Query Builder, which enables users to create custom queries and aggregations for specific questions related to error context or custom performance metrics. The paragraph also talks about Century's dashboards, which offer a customizable overview of an application's health across multiple projects. Dashboards consist of widgets that can be created or discovered within the platform, and they allow users to zoom in on time series visualizations. The script concludes by encouraging users to set up a project with Century, initialize its monitoring in their app, and reach out to the Century team with any questions.
Mindmap
Keywords
๐กApplication Monitoring
๐กCode Level Observability
๐กInitialization Method
๐กEvent Grouping
๐กIssue Page
๐กTrace Navigator
๐กGitHub Integration
๐กSession Replay
๐กBreadcrumbs
๐กAutomated Issue Assignment
๐กPerformance Metrics
Highlights
Century is a platform that monitors application code health and performance.
Developers can utilize Century to see issues more clearly, solve problems quicker, and learn continuously about their applications.
Century provides code level observability for front end to back end monitoring for major companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, and Rockstar Games.
Each month, Century processes billions of events from the world's most popular products.
Getting started with Century is straightforward, requiring only the creation of an organization and a project.
Developers can choose from dozens of frameworks to start monitoring and integrate Century into their code.
Similar events are grouped into issues based on best-in-class fingerprinting to reduce noise and focus on important problems.
The issues page allows quick visibility of issues and filtering by properties such as browser, device, impacted users, or error handling status.
Issue details page provides information about the latest event and summarizes issue statistics like occurrence rates and first/last seen times.
Trace Navigator in Sentry allows visualization of distributed traces between front end and back end, and identification of correlated errors.
Sentry's GitHub integration surfaces the suspect commit that caused an issue and provides tags for additional context and customization.
Web projects can leverage session replay for a video-like reproduction of user sessions to understand the context of errors or performance issues.
Breadcrumbs offer customizable and historical timelines leading up to an error event.
Automated issue assignment helps continue the seamless developer workflow within Sentry.
Alerts provide a real-time method to notify developers of specific errors or performance problems via email, Slack, Teams, or webhook.
Sentry measures application performance with dozens of metrics like throughput and latency for web, mobile, and back-end apps.
The transview feature surfaces transactions with significant performance changes over time for further investigation.
Custom tags enable visualization of a heat map on the Sentry dashboard for in-depth analysis of application performance.
Sentry's dashboards offer a customizable overview of an application's health across multiple projects and various metrics.
The Discover tool and query builder in Sentry provide the ability to create custom queries and aggregations for specific insights into error context or custom performance metrics.
The releases page in Sentry offers a visualization of new issues, regressions, and the health and adoption rate of newly deployed apps.
Transcripts
hi and welcome to Century
here at Century we monitor application
code Health from Air tracking to
Performance monitoring developers can
see clearer solve quicker and learn
continuously about their applications
from the front end to the back end we
provide code level observability to many
of the world's best known companies like
Disney Peloton cloudflare and Eventbrite
slack and Rockstar Games to name a few
each month we process billions of events
from the world's most popular products
getting started is super simple once
you've created a century organization
just head over to create project here
you can pick from dozens of Frameworks
you'd like to start monitoring decide if
you want alerts assign a name and a team
then copy the resulting initialization
method into your code and you're done
once you've added the initialization
method into your app Sentry will start
automatically sending errors and
performance events most applications
send a large number of events so to make
them more actionable we group similar
events into issues based on
best-in-class fingerprinting issues help
to reduce noise and focus you on your
most important problems the issues page
allows you to quickly see your issue and
filter by properties like browser device
impacted users or whether an error is
unhandled you can then inspect the
issues details to better understand the
problem and triage effectively
you can easily jump to an issue within a
specific project and environment simply
by selecting the appropriate drop downs
the resulting issue Details page shows
either details about an error or
performance issue the main area of the
page displays information about the
latest event that's part of an issue we
summarize the issue statistics like how
many times it's occurred in the last 24
hours or the last 30 days as well as the
last time and first time the issue is
seen
if Sentry is instrumented in both the
front end and back end the trace
Navigator allows you to see the
distributed Trace between the two and
any correlated errors
using our GitHub integration Sentry
surfaces the suspect commit that caused
the issue
Sentry provides tags to provide
additional context tags are usable
across Sentry and can be extraordinarily
helpful when setting up queries
dashboards and tailored alerts
the stack Trace shows you the specific
line of code that the event aired along
with the ability to link to that same
line of code within GitHub
if you have Sentry code code enabled you
can also see line-by-line test coverage
for Web projects session replay shows
you a video like reproduction of your
user sessions so you can see what
happened before during and after an
error or performance issue occurred
breadcrumbs provide a history and a
timeline leading up to an air event and
are totally customizable
and finally Sentry enables seamless
continuation of a developer workflow via
automated issue assignment in addition
to our many third-party Integrations
like being able to submit GitHub issues
or jira tickets
you can get notified of new or
persistent issues by setting up alerts
alerts provide a tailorable real-time
method to send your developers an email
slack post or teams message when
specific errors or performance problems
arise in your apps these can also be
sent to Downstream systems via webhook
in addition to summarizing Performance
events into issues Sentry also attracts
broad application performance measuring
dozens of metrics like throughput and
latency for web mobile and back-end apps
this quickly lets you see if your
application's performance is improving
if your latest release is running more
slowly or triage under performing
services
the transview surfaces transactions that
have had significant changes in their
performance over time
when you find a transaction of interest
you can investigate further by going to
its transaction summary page with this
view you'll find graphs instances of
these events stats facet Maps related
errors and more
using the tags breakdown you can see a
visual heat map of any custom tags
you've attached to events
the transaction table displays
individual occurrences of the
transaction along with relevant details
click on the event ID to open the event
detail where you can review the span
waterfall and Associated metrics that
comprise the transaction
finally we try to identify suspect spans
and tags that correspond to where most
of the time in a transaction is spent we
provide all of this to try to help you
find areas where you can improve your
application's performance let's wrap
this up by talking about three ways to
visualize Sentry data the first is the
releases page which provides a
visualization of your release where you
can easily identify new issues and
regressions determine whether an issue
is resolved and monitor the health and
adoption rate of your newly deployed app
the release Details page focuses on an
individual release elements of the
release are displayed such as visualized
trends for crashes and sessions
specifics regarding each issue adoption
graphs and commit author breakdowns
second centuries discover tool provides
visibility to your Atomic data across
environments you can query and unlock
insights into the health of your entire
system and get answers to critical
business questions all in one place the
Discover query Builder allows you to
create and save custom queries and
aggregations to answer specific
questions about error context or Custom
Performance metrics here you can also
summarize and tabulate data associated
with custom tags finally Sentry
dashboards provide you with a
customizable overview of your
application's health by allowing you to
navigate through air and performance
data across multiple projects dashboards
are made up of one or more widgets which
you can create in the dashboard view or
discover all widgets in the same view
reflect the project environment and date
range noted in the toolbar you can also
zoom in on any time series
visualizations you may want to
investigate and all the widgets reflect
the time period that you've zoomed in on
hopefully you enjoyed that brief Sentry
overview we'd encourage you to set up a
project initialize Sentry in your app
and start getting the benefits of
actionable code level observability
today please don't hesitate to reach out
to your Century team with any questions
and we hope you have a great one thanks
for listening
Browse More Related Video
SAP Business One in 60 seconds
Stephen Belanger | Node.js observability with diagnostics_channel and AsyncLocalStorage
What is Mixpanel: Product Demo
WHY YOU SHOULD USE LOW-CODE FOR YOUR ENTERPRISE BUSINESS APPS TODAY. FULL GUIDE UNDER 10 MIN
Chrome DevTools: From friction to flow
TECHTALK: Test Driven Development (TDD) Restful API dengan Mock Server Postman
5.0 / 5 (0 votes)