Sovos Grafana Overview Kickoff Intro
Sovos Grafana Overview Kickoff Intro
Sovos is a software company that creates tax & compliance solutions, and have experienced significant growth organically and via acquisition.
The Cloud, SRE, and Development Engineering teams are focused on building and delivering great software platforms that drive high margins
for the business. Our mission is to provide a unified, centralized, and scalable observability platform to support all lines of business and
products.
Lots of acquisitions, multiple different Centralized ‘first pane of glass’ that Plug-in architecture that unifies data Improved user experience with
toolsets, leads to lack of cohesion and will enable a Global Product Strategy from legacy monitoring (AppD, Splunk) correlated observability strategy and
focus on metrics that matter by visualizing persona-based KPIs. and can report on APM, Log, platform stability.
Infrastructure, DB.
Limits with existing entitlements for Empower dev/technology teams with Custom data retention that is Improve FTE productivity and
tooling creates a barrier to adopting a data that tells the story of horizontally scalable and able to performance of troubleshooting system
performance-based mindset, performance → enable confident natively correlate metric, log, and with reduction in MTTR.
increasing MTTR incidents. growth at scale with new products. distributed tracing data.
Overspending drives up operational Create economies of scale → establish A unified, scalable, and cost-effective Reduced overhead costs of expensive
costs & reduces SaaS margins an observability model that is flexible logging solution that improves O11y solutions.
enough to align to Sovos specific approachability and adoption of tools.
needs.
Open and composable observability
Meeting Sovos on the journey to reliably deliver your mission critical systems.
❏ Choose your unique ❏ Onboard teams faster with ❏ Regulate telemetry growth
best-of-breed stack API-driven automation with intelligent data controls
Employ 91% of the Loki team Employ 89% of Grafana team Employ 100% of the Tempo Employ 100% of the Mimir
members, including project members, including project team members, including team members, including
founders founders project founders project founders
Employ 100% Employ 100% Employ 44% of The leading Employ Employ 100% Employ 100%
of Pyroscope of k6 team the contributors to contributors, of OnCall team of Faro team
team members, members, Prometheus the Graphite including a members, members,
including the including the team members project Governance including the including the
project project Committee project project
founders founders member founders founders
“Big Tent”
Data source integrations
API without data
consolidation
Your
environment ML Insights | Security and governance | Configuration (as code) Native
OTel, Prometheus
No lock-in
Applications Grafana Agent Open standard
and Platform
Infrastructure OSS or commercial Pyroscope
Loki Grafana Tempo Mimir
Logs Visualizations Traces Metrics Profiles
The Pillars of Observability
WHAT
went wrong
WHERE WHY
it went wrong it went wrong
How to collect your telemetry data
The community way Or The Grafana way
Anatomy of the Grafana Agent
Grafana Metrics is the simple and scalable solution for unifying your Prometheus metrics across multiple
systems, enabling both real-time and historical analysis in Grafana cloud or self-hosted.
Prometheus and Grafana have become the de facto standard solutions for monitoring modern,
cloud-native applications and infrastructures.
Running Prometheus at scale
Limited horizontal No robust federation Not designed for long No security model
scalability term retention
Production-proven dashboards,
= +
alerts, and playbooks
High availability
Mimir Prometheus
Horizontal scalability
Real multi-tenancy
Simplified architecture
Running Prometheus at scale
ri te
ote w
Rem For all
te
Application 1 wri
ote ● Get started in a few clicks using the
Application 2
Rem
Query
Grafana agent (embeds the Prometheus
Application N
agent).
Region B ● Query your Mimir metrics using Grafana.
Logs
Grafana Logs brings together logs from all your applications and infrastructure in a single place. By using the
exact same service discovery as Prometheus, Loki can systematically guarantee your logs have consistent labels
with your metrics.
19
Under the hood
2019-12-11T10:01:02.123456789Z {app=”nginx”, env=”dev”} GET /about 1034 Debug “page not found”
Indexed Unindexed
The better tradeoff
Grafana Loki VS Content indexing
Query processing Upfront processing
● Cut and slice your logs in dynamic ways ● Restricted to format chosen at ingestion time
Get the most out of your logs with LogQL
!= "Googlebot/" | json
`
● Build Metrics from Logs and unlock new use
Line filters Parser
cases.
| request_time >= 100 and status == 200
22
Traces
Grafana Traces (powered by Tempo) provides an easy-to-use, highly scalable, and cost-effective distributed
tracing back-end. Without indexing the traces makes it possible to store orders of magnitude more trace data for
the same cost, and removing the need for sampling.
● OTEL collector
○ OpenTelemetry has become the de facto option for tracing.
○ The Grafana Agent embeds OpenTelemetry collector.
How we do it
● Inexpensive to run
○ Leverage object-based storage.
○ No costly index store to maintain
● Powerful
○ Fully distributed architecture.
○ Scale to support 100% of your traces.
○ Compatible with all standards (Otel, Zipkin, Jaeger, etc)
Demo