{"id":29,"date":"2025-04-11T12:32:49","date_gmt":"2025-04-11T12:32:49","guid":{"rendered":"https:\/\/sreschool.com\/blog\/?p=29"},"modified":"2025-04-11T12:32:49","modified_gmt":"2025-04-11T12:32:49","slug":"mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops","status":"publish","type":"post","link":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/","title":{"rendered":"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83e\uddfd Part 1: Introduction &amp; Fundamentals<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. What are SLIs?<\/h3>\n\n\n\n<p><strong>Service Level Indicators (SLIs)<\/strong> are precise, quantitative measures that capture specific aspects of system behavior and performance, such as latency, availability, throughput, or error rate. These indicators form the foundation of service-level management in both Site Reliability Engineering (SRE) and DevOps practices.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Why SLIs Matter<\/h4>\n\n\n\n<p>SLIs provide the data necessary to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assess whether services are operating reliably<\/li>\n\n\n\n<li>Set realistic goals for performance and availability<\/li>\n\n\n\n<li>Detect anomalies and performance regressions<\/li>\n\n\n\n<li>Trigger alerting and remediation workflows<\/li>\n<\/ul>\n\n\n\n<p>SLIs help bridge the gap between technical performance and user satisfaction, ultimately enabling engineers to balance feature velocity and system stability.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">SLIs, SLOs, and SLAs<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SLIs (Indicators):<\/strong> Raw performance measurements (e.g., 99th percentile latency).<\/li>\n\n\n\n<li><strong>SLOs (Objectives):<\/strong> The target or goal for a given SLI (e.g., 99.9% availability).<\/li>\n\n\n\n<li><strong>SLAs (Agreements):<\/strong> Legal\/business-level contracts that formalize SLOs with penalties for breaches.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. SLIs vs SLOs vs SLAs<\/h3>\n\n\n\n<p>Understanding the relationship and differences:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Term<\/th><th>Definition<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>SLI<\/td><td>A measurement<\/td><td>HTTP 500 error rate<\/td><\/tr><tr><td>SLO<\/td><td>A target for an SLI<\/td><td>HTTP 500 error rate &lt; 0.1% over 30 days<\/td><\/tr><tr><td>SLA<\/td><td>Legal agreement<\/td><td>99.9% uptime guaranteed per quarter<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Visual diagrams can illustrate how SLIs roll up into SLOs and then into SLAs. Use real-world examples from cloud service providers like Google Cloud or AWS for better clarity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. The Golden Signals<\/h3>\n\n\n\n<p>The four golden signals help you detect the most common sources of performance issues:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Latency:<\/strong> How long requests take<\/li>\n\n\n\n<li><strong>Traffic:<\/strong> Number of requests or data processed<\/li>\n\n\n\n<li><strong>Errors:<\/strong> Failure rate<\/li>\n\n\n\n<li><strong>Saturation:<\/strong> System resource usage (CPU, memory, IOPS)<\/li>\n<\/ul>\n\n\n\n<p>These signals directly translate into SLIs. For instance, latency SLIs might include P90\/P95\/P99 request times.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f Part 2: Designing SLIs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">4. How to Design Good SLIs<\/h3>\n\n\n\n<p>A good SLI should be:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Relevant:<\/strong> Tied directly to user experience<\/li>\n\n\n\n<li><strong>Precise:<\/strong> Easy to measure and monitor<\/li>\n\n\n\n<li><strong>Actionable:<\/strong> Should lead to clear operational responses<\/li>\n\n\n\n<li><strong>Sustainable:<\/strong> Not too costly or difficult to measure<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. Choosing the Right Metrics<\/h3>\n\n\n\n<p>Use both <strong>quantitative<\/strong> (e.g., latency in ms) and <strong>qualitative<\/strong> (e.g., user feedback scores) metrics.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Leading indicators:<\/strong> Predict potential future issues (e.g., CPU nearing saturation)<\/li>\n\n\n\n<li><strong>Lagging indicators:<\/strong> Reflect past performance (e.g., downtime last month)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">6. Types of SLIs<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Type<\/th><th>Description<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>Availability<\/td><td>% of successful requests<\/td><td>99.95% uptime<\/td><\/tr><tr><td>Latency<\/td><td>Time taken to respond<\/td><td>95th percentile &lt; 300ms<\/td><\/tr><tr><td>Throughput<\/td><td>Volume of requests served<\/td><td>10K req\/sec<\/td><\/tr><tr><td>Error Rate<\/td><td>Failed vs total requests<\/td><td>0.1% errors<\/td><\/tr><tr><td>Quality<\/td><td>Correctness of data\/response<\/td><td>99.99% data accuracy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">7. Instrumenting Applications<\/h3>\n\n\n\n<p>Expose SLIs using open-source tooling:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prometheus:<\/strong> Use client libraries to export metrics<\/li>\n\n\n\n<li><strong>OpenTelemetry:<\/strong> For distributed tracing and standardized instrumentation<\/li>\n\n\n\n<li><strong>Custom metrics endpoints:<\/strong> \/metrics route in apps<\/li>\n<\/ul>\n\n\n\n<p>Example code snippets for exporting latency and error rate via Prometheus client.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcca Part 3: Collecting &amp; Analyzing SLIs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">8. Monitoring Tools<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tool<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td>Prometheus<\/td><td>Metric collection and storage<\/td><\/tr><tr><td>Grafana<\/td><td>Dashboard visualization<\/td><\/tr><tr><td>Datadog<\/td><td>Full-stack monitoring &amp; APM<\/td><\/tr><tr><td>New Relic<\/td><td>Real-time observability<\/td><\/tr><tr><td>GCP Monitoring<\/td><td>Cloud-native SLI tracking<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">9. Querying Metrics<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PromQL:<\/strong> Learn query basics: rate(), avg_over_time(), histogram_quantile()<\/li>\n\n\n\n<li><strong>Common Queries:<\/strong>\n<ul class=\"wp-block-list\">\n<li>HTTP 500 rate: <code>rate(http_requests_total{status=\"500\"}[5m])<\/code><\/li>\n\n\n\n<li>P95 latency: <code>histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m]))<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">10. Alerting Based on SLIs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set alert thresholds aligned with SLOs<\/li>\n\n\n\n<li>Prevent alert fatigue by:\n<ul class=\"wp-block-list\">\n<li>Grouping alerts<\/li>\n\n\n\n<li>Using multi-window, multi-burn-rate strategies<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Example:\n<ul class=\"wp-block-list\">\n<li>Alert if 5xx errors > 0.5% for 10 minutes<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcc8 Part 4: Real-World Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">11. Web Applications<\/h3>\n\n\n\n<p>SLIs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HTTP error rate<\/li>\n\n\n\n<li>Median and P95 response times<\/li>\n\n\n\n<li>Availability over time<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">12. APIs &amp; Microservices<\/h3>\n\n\n\n<p>SLIs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RPC call error rate<\/li>\n\n\n\n<li>Success rate<\/li>\n\n\n\n<li>P95 latency for endpoints<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">13. Databases<\/h3>\n\n\n\n<p>SLIs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Query success\/failure ratio<\/li>\n\n\n\n<li>Read\/write latency<\/li>\n\n\n\n<li>Replica lag<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">14. CDNs &amp; Edge Services<\/h3>\n\n\n\n<p>SLIs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cache hit\/miss ratio<\/li>\n\n\n\n<li>Time to first byte<\/li>\n\n\n\n<li>Regional availability<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">15. CI\/CD Pipelines<\/h3>\n\n\n\n<p>SLIs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build success rate<\/li>\n\n\n\n<li>Deployment latency<\/li>\n\n\n\n<li>Time to recovery after failure<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea Part 5: Implementing &amp; Evolving SLIs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">16. Setting Baselines<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use historical data to define thresholds<\/li>\n\n\n\n<li>Analyze long-term trends<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">17. From SLIs to SLOs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Map SLIs to user expectations<\/li>\n\n\n\n<li>Define realistic but ambitious targets<\/li>\n\n\n\n<li>Use Error Budgets to enforce SLOs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">18. Review and Iteration<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conduct regular reviews<\/li>\n\n\n\n<li>Adjust SLIs\/SLOs as services and customer expectations evolve<\/li>\n\n\n\n<li>Include feedback from dev, ops, and product teams<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddd1\u200d\ud83d\udcbb Part 6: Hands-on Projects<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">19. SLI Lab Setup<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tools: Prometheus, Grafana, Node Exporter<\/li>\n\n\n\n<li>Set up basic metrics collection and dashboards<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">20. Monitor a Web App (Flask\/Node.js)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Expose metrics: latency, errors, uptime<\/li>\n\n\n\n<li>Create Grafana dashboard<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">21. Define SLIs &amp; Setup Alerts<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose key metrics<\/li>\n\n\n\n<li>Write PromQL-based alerts<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">22. Visualize SLIs on Dashboard<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Group by service\/module<\/li>\n\n\n\n<li>Annotate with deployments and incidents<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">23. Mini Project: OpenTelemetry + Grafana<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trace distributed services<\/li>\n\n\n\n<li>Derive SLIs from trace data<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcda Appendices<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Glossary of terms<\/li>\n\n\n\n<li>Templates for SLI\/SLO documentation<\/li>\n\n\n\n<li>Real SLI dashboards (anonymized)<\/li>\n\n\n\n<li>SLI-focused interview questions<\/li>\n\n\n\n<li>Sample GitHub repos<\/li>\n\n\n\n<li>Recommended readings (e.g., Google SRE Workbook)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf93 Target Audience<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SRE beginners<\/li>\n\n\n\n<li>DevOps engineers<\/li>\n\n\n\n<li>System admins transitioning to SRE<\/li>\n\n\n\n<li>Computer science students focusing on system reliability<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ud83e\uddfd Part 1: Introduction &amp; Fundamentals 1. What are SLIs? Service Level Indicators (SLIs) are precise, quantitative measures that capture [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School\" \/>\n<meta property=\"og:description\" content=\"\ud83e\uddfd Part 1: Introduction &amp; Fundamentals 1. What are SLIs? Service Level Indicators (SLIs) are precise, quantitative measures that capture [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/\" \/>\n<meta property=\"og:site_name\" content=\"SRE School\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-11T12:32:49+00:00\" \/>\n<meta name=\"author\" content=\"Rajesh Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rajesh Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/\",\"url\":\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/\",\"name\":\"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School\",\"isPartOf\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#website\"},\"datePublished\":\"2025-04-11T12:32:49+00:00\",\"author\":{\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/0ffe446f77bb2589992dbe3a7f417201\"},\"breadcrumb\":{\"@id\":\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sreschool.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sreschool.com\/blog\/#website\",\"url\":\"https:\/\/sreschool.com\/blog\/\",\"name\":\"SRESchool\",\"description\":\"Master SRE. Build Resilient Systems. Lead the Future of Reliability\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sreschool.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/0ffe446f77bb2589992dbe3a7f417201\",\"name\":\"Rajesh Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f901a4f2929fa034a291a8363d589791d5a3c1f6a051c22e744acb8bfc8e022a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f901a4f2929fa034a291a8363d589791d5a3c1f6a051c22e744acb8bfc8e022a?s=96&d=mm&r=g\",\"caption\":\"Rajesh Kumar\"},\"sameAs\":[\"http:\/\/sreschool.com\/blog\"],\"url\":\"https:\/\/sreschool.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/","og_locale":"en_US","og_type":"article","og_title":"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School","og_description":"\ud83e\uddfd Part 1: Introduction &amp; Fundamentals 1. What are SLIs? Service Level Indicators (SLIs) are precise, quantitative measures that capture [&hellip;]","og_url":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/","og_site_name":"SRE School","article_published_time":"2025-04-11T12:32:49+00:00","author":"Rajesh Kumar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rajesh Kumar","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/","url":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/","name":"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps - SRE School","isPartOf":{"@id":"https:\/\/sreschool.com\/blog\/#website"},"datePublished":"2025-04-11T12:32:49+00:00","author":{"@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/0ffe446f77bb2589992dbe3a7f417201"},"breadcrumb":{"@id":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sreschool.com\/blog\/mastering-slis-the-complete-guide-to-service-level-indicators-for-sre-and-devops\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sreschool.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mastering SLIs: The Complete Guide to Service Level Indicators for SRE and DevOps"}]},{"@type":"WebSite","@id":"https:\/\/sreschool.com\/blog\/#website","url":"https:\/\/sreschool.com\/blog\/","name":"SRESchool","description":"Master SRE. Build Resilient Systems. Lead the Future of Reliability","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sreschool.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Person","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/0ffe446f77bb2589992dbe3a7f417201","name":"Rajesh Kumar","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/sreschool.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f901a4f2929fa034a291a8363d589791d5a3c1f6a051c22e744acb8bfc8e022a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f901a4f2929fa034a291a8363d589791d5a3c1f6a051c22e744acb8bfc8e022a?s=96&d=mm&r=g","caption":"Rajesh Kumar"},"sameAs":["http:\/\/sreschool.com\/blog"],"url":"https:\/\/sreschool.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sreschool.com\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}