1<!doctype html> 2<html lang="en-US"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="x-ua-compatible" content="ie=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <link rel="preload" as="font" href="https://prometheus-operator.dev/fonts/vendor/jost/jost-v4-latin-regular.woff2" type="font/woff2" crossorigin> 8<link rel="preload" as="font" href="https://prometheus-operator.dev/fonts/vendor/jost/jost-v4-latin-500.woff2" type="font/woff2" crossorigin> 9<link rel="preload" as="font" href="https://prometheus-operator.dev/fonts/vendor/jost/jost-v4-latin-700.woff2" type="font/woff2" crossorigin> 10 11
11<script>(() => { 12 // <stdin> 13 var globalDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches; 14 var localMode = localStorage.getItem("theme"); 15 if (globalDark && localMode === null) { 16 localStorage.setItem("theme", "dark"); 17 document.documentElement.setAttribute("data-dark-mode", ""); 18 } 19 if (globalDark && localMode === "dark") { 20 document.documentElement.setAttribute("data-dark-mode", ""); 21 } 22 if (localMode === "dark") { 23 document.documentElement.setAttribute("data-dark-mode", ""); 24 } 25})(); 26</script>
26 27 28 <link rel="stylesheet" href="https://prometheus-operator.dev/main.8224b7d567e70e1a432f7221cf68964c8c5437e27640b3a344a98b60ff43f0f1e98b3a0f8ed41f04d48260f9259972131c107db14d19ebc594761f4b27e69441.css" integrity="sha512-giS31WfnDhpDL3Ihz2iWTIxUN+J2QLOjRKmLYP9D8PHpizoPjtQfBNSCYPklmXITHBB9sU0Z68WUdh9LJ+aUQQ==" crossorigin="anonymous"> 29<noscript><style>img.lazyload { display: none; }</style></noscript> 30 <meta name="robots" content="index, follow"> 31 <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> 32 <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> 33 <title>Introduction - Prometheus Operator</title> 34<meta name="description" content="The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components"> 35<link rel="canonical" href="https://prometheus-operator.dev/docs/getting-started/introduction/"> 36<meta property="og:locale" content="en_US"> 37<meta property="og:type" content="article"> 38<meta property="og:title" content="Introduction"> 39<meta property="og:description" content="The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components"> 40<meta property="og:url" content="https://prometheus-operator.dev/docs/getting-started/introduction/"> 41<meta property="og:site_name" content="Prometheus Operator"> 42<meta property="article:published_time" content="2020-10-06T08:48:57+00:00"> 43 <meta property="article:modified_time" content="2024-08-23T22:20:38+05:30"> 44 45 <meta property="og:image" content="https://prometheus-operator.dev/doks.png"/> 46 <meta property="og:image:alt" content="Prometheus Operator"> 47 48<meta name="twitter:card" content="summary_large_image"> 49<meta name="twitter:site" content="@getdoks"> 50<meta name="twitter:creator" content="@henkverlinde"> 51<meta name="twitter:title" content="Introduction"> 52<meta name="twitter:description" content="The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components"> 53<meta name="twitter:image" content="https://prometheus-operator.dev/doks.png"> 54 <meta name="twitter:image:alt" content="Introduction"> 55
56<script type="application/ld+json"> 57{ 58 "@context": "https://schema.org", 59 "@graph": [ 60 { 61 "@type": "Organization", 62 "@id": "https://prometheus-operator.dev/#/schema/organization/1", 63 "name": "Doks", 64 "url": "https://prometheus-operator.dev/", 65 "sameAs": [ 66 "https://twitter.com/PromOperator" 67 , "https://github.com/prometheus-operator" 68 ], 69 "logo": { 70 "@type": "ImageObject", 71 "@id": "https://prometheus-operator.dev/#/schema/image/1", 72 "url": "https://prometheus-operator.dev/logo-doks.png", 73 "width": 512 , 74 "height": 512 , 75 "caption": "Doks" 76 }, 77 "image": { 78 "@id": "https://prometheus-operator.dev/#/schema/image/1" 79 } 80 }, 81 { 82 "@type": "WebSite", 83 "@id": "https://prometheus-operator.dev/#/schema/website/1", 84 "url": "https://prometheus-operator.dev/", 85 "name": "Prometheus Operator", 86 "description": "The Prometheus Operator manages Prometheus clusters atop Kubernetes.", 87 "publisher": { 88 "@id": "https://prometheus-operator.dev/#/schema/organization/1" 89 } 90 }, 91 { 92 "@type": "WebPage", 93 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/", 94 "url": "https://prometheus-operator.dev/docs/getting-started/introduction/", 95 "name": "Introduction", 96 "description": "The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components", 97 "isPartOf": { 98 "@id": "https://prometheus-operator.dev/#/schema/website/1" 99 }, 100 "about": { 101 "@id": "https://prometheus-operator.dev/#/schema/organization/1" 102 }, 103 "datePublished": "2020-10-06T08:48:57CET", 104 "dateModified": "2024-08-23T22:20:38CET", 105 "breadcrumb": { 106 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/#/schema/breadcrumb/1" 107 }, 108 "primaryImageOfPage": { 109 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/#/schema/image/2" 110 }, 111 "inLanguage": "en-US", 112 "potentialAction": [{ 113 "@type": "ReadAction", "target": ["https://prometheus-operator.dev/docs/getting-started/introduction/"] 114 }] 115 }, 116 { 117 "@type": "BreadcrumbList", 118 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/#/schema/breadcrumb/1", 119 "name": "Breadcrumbs", 120 "itemListElement": [{ 121 "@type": "ListItem", 122 "position": 1 , 123 "item": { 124 "@type": "WebPage", 125 "@id": "https://prometheus-operator.dev", 126 "url": "https://prometheus-operator.dev", 127 "name": "Home" 128 } 129 },{ 130 "@type": "ListItem", 131 "position": 3 , 132 "item": { 133 "@type": "WebPage", 134 "@id": "https://prometheus-operator.dev/docs/", 135 "url": "https://prometheus-operator.dev/docs/", 136 "name": "Docs" 137 } 138 },{ 139 "@type": "ListItem", 140 "position": 4 , 141 "item": { 142 "@type": "WebPage", 143 "@id": "https://prometheus-operator.dev/docs/getting-started/", 144 "url": "https://prometheus-operator.dev/docs/getting-started/", 145 "name": "Getting Started" 146 } 147 },{ 148 "@type": "ListItem", 149 "position": 5 , 150 "item": { 151 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/" 152 } 153 }] 154 }, 155 156 { 157 "@context": "https://schema.org", 158 "@graph": [ 159 { 160 "@type": "Article", 161 "@id": "https://prometheus-operator.dev/#/schema/article/1", 162 "headline": "Introduction", 163 "description": "The Prometheus Operator provides Kubernetes native deployment and management of Prometheus and related monitoring components", 164 "isPartOf": { 165 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/" 166 }, 167 "mainEntityOfPage": { 168 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/" 169 }, 170 "datePublished": "2020-10-06T08:48:57CET", 171 "dateModified": "2024-08-23T22:20:38CET", 172 "author": { 173 "@id": "https://prometheus-operator.dev/#/schema/person/2" 174 }, 175 "publisher": { 176 "@id": "https://prometheus-operator.dev/#/schema/organization/1" 177 }, 178 "image": { 179 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/#/schema/image/2" 180 } 181 } 182 ] 183 }, 184 { 185 "@context": "https://schema.org", 186 "@graph": [ 187 { 188 "@type": "Person", 189 "@id": "https://prometheus-operator.dev/#/schema/person/2", 190 "name": "Henk Verlinde", 191 "sameAs": [ 192 "https://twitter.com/henkverlinde" 193 , "https://www.linkedin.com/in/henkverlinde/" 194 , "https://github.com/h-enk" 195 ] 196 } 197 ] 198 }, 199 { 200 "@context": "https://schema.org", 201 "@graph": [ 202 { 203 "@type": "ImageObject", 204 "@id": "https://prometheus-operator.dev/docs/getting-started/introduction/#/schema/image/2", 205 "url": "https://prometheus-operator.dev/doks.png", 206 "contentUrl": "https://prometheus-operator.dev/doks.png", 207 "caption": "Introduction" 208 } 209 ] 210 } 211 212 ] 213} 214</script>
214 215 216 <meta name="theme-color" content="#3371e3"> 217<link rel="icon" href="https://prometheus-operator.dev/favicon.ico" sizes="any"> 218<link rel="icon" type="image/svg+xml" href="https://prometheus-operator.dev/favicon.svg"> 219<link rel="apple-touch-icon" sizes="180x180" href="https://prometheus-operator.dev/apple-touch-icon.png"> 220<link rel="icon" type="image/png" sizes="32x32" href="https://prometheus-operator.dev/favicon-32x32.png"> 221<link rel="icon" type="image/png" sizes="16x16" href="https://prometheus-operator.dev/favicon-16x16.png"> 222<link rel="manifest" crossorigin="use-credentials" href="https://prometheus-operator.dev/site.webmanifest"> 223 224 225 226</head> 227 228 <body class="docs single"> 229 <div class="sticky-top"> 230<div class="header-bar"></div> 231 232<header class="navbar navbar-expand-lg navbar-light doks-navbar"> 233 <nav class="container-xxl flex-wrap flex-lg-nowrap" aria-label="Main navigation"> 234 235 <a class="navbar-brand order-0" href="/" aria-label="Prometheus Operator"> 236 Prometheus Operator 237 </a> 238 239 <button class="btn btn-link order-0 ms-auto d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasExample" aria-controls="offcanvasExample"> 240 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal"><circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle></svg> 241 </button> 242 <div class="offcanvas offcanvas-start d-lg-none" tabindex="-1" id="offcanvasExample" aria-labelledby="offcanvasExampleLabel"> 243 <div class="header-bar"></div> 244 <div class="offcanvas-header"> 245 <h5 class="offcanvas-title" id="offcanvasExampleLabel"> docs</h5> 246 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 247 </div> 248 <div class="offcanvas-body"> 249 <aside class="doks-sidebar mt-n3"> 250 <nav id="doks-docs-nav" aria-label="Tertiary navigation"> 251 252<ul class="list-unstyled collapsible-sidebar"> 253 254 255 256 <li class="mb-1"> 257 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7fae9c0fc99a8fd240529042d702994a" aria-expanded="true"> 258 Getting-Started 259 </button> 260 <div class="collapse show" id="section-7fae9c0fc99a8fd240529042d702994a"> 261 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 262 263 264 265 <li><a class="docs-link rounded active" href="https://prometheus-operator.dev/docs/getting-started/introduction/">Introduction</a></li> 266 267 268 269 270 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/installation/">Installing Prometheus Operator</a></li> 271 272 273 274 275 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/compatibility/">Compatibility</a></li> 276 277 278 279 280 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/design/">Design</a></li> 281 282 283 </ul> 284 </div> 285 </li> 286 287 288 <li class="mb-1"> 289 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-05b017e42952fddf972dcdfddede5740" aria-expanded="false"> 290 API Reference 291 </button> 292 <div class="collapse" id="section-05b017e42952fddf972dcdfddede5740"> 293 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 294 295 296 297 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/api-reference/api/">API reference</a></li> 298 299 300 </ul> 301 </div> 302 </li> 303 304 305 <li class="mb-1">
306 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-18fb3e11a36d334148691233e022d448" aria-expanded="false"> 307 Platform Guide 308 </button> 309 <div class="collapse" id="section-18fb3e11a36d334148691233e022d448"> 310 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 311 312 313 314 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/platform-guide/">Getting Started</a></li> 315 316 317 318 319 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/exposing-prometheus-and-alertmanager/">Exposing Prometheus and Alertmanager</a></li> 320 321 322 323 324 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/webhook/">Admission webhook</a></li> 325 326 327 328 329 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/prometheus-agent/">Prometheus Agent</a></li> 330 331 332 333 334 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/thanos/">Thanos</a></li> 335 336 337 338 339 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac/">RBAC</a></li> 340 341 342 343 344 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac-crd/">RBAC for CRDs</a></li> 345 346 347 348 349 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/high-availability/">High Availability</a></li> 350 351 352 353 354 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/sharding/">Sharding</a></li> 355 356 357 358 359 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/storage/">Storage</a></li> 360 361 362 363 364 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/strategic-merge-patch/">Strategic Merge Patch</a></li> 365 366 367 368 369 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/operator/">CLI reference</a></li> 370 371 372 373 374 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/troubleshooting/">Troubleshooting</a></li> 375 376 377 </ul> 378 </div> 379 </li> 380 381 382 <li class="mb-1"> 383 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-3425d1679ec6a9332a58dfc783e89954" aria-expanded="false"> 384 Developer Guide 385 </button> 386 <div class="collapse" id="section-3425d1679ec6a9332a58dfc783e89954"> 387 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 388 389 390 391 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/getting-started/">Getting Started</a></li> 392 393 394 395 396 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/alerting/">Alerting Routes</a></li> 397 398 399 400 401 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeconfig/">ScrapeConfig CRD</a></li> 402 403 404 405 406 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeclass/">Scrape Classes</a></li> 407 408 409 </ul> 410 </div> 411 </li> 412 413 414 <li class="mb-1">
415 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-dd7a67018c9be3ea667b276b7e4a4dd6" aria-expanded="false"> 416 Proposals 417 </button> 418 <div class="collapse" id="section-dd7a67018c9be3ea667b276b7e4a4dd6"> 419 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 420 421 422 423 <li class="my-1 ms-3"> 424 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-4f04c5624a7b5cc1ff9e8c81233ca588" aria-expanded="false"> 425 Implemented Proposals 426 </button> 427 <div class="collapse" id="section-4f04c5624a7b5cc1ff9e8c81233ca588"> 428 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 429 430 431 432 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/prometheus-agent/">Prometheus Agent support</a></li> 433 434 435 436 437 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrape-config/">ScrapeConfig CRD</a></li> 438 439 440 441 442 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrapeclasses/">Scrape Classes</a></li> 443 444 445 446 447 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/controller-id/">Controller-ID Proposal</a></li> 448 449 450 451 452 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/docs-restructuring/">Revamping Documentation Structure</a></li> 453 454 455 456 457 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/status-subresource/">Status subresource for Prometheus operator Workload CRDs</a></li> 458 459 460 461 462 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/zone-aware-sharding/">Zone aware sharding for Prometheus</a></li> 463 464 465 </ul> 466 </div> 467 </li> 468 469 470 471 472 <li class="my-1 ms-3"> 473 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-06afbd25818cdc1a96b6c05f9faf627d" aria-expanded="false"> 474 Accepted Proposals 475 </button> 476 <div class="collapse" id="section-06afbd25818cdc1a96b6c05f9faf627d"> 477 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 478 479 480 481 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/shard-autoscaling/">Shard Autoscaling</a></li> 482 483 484 485 486 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/agent-daemonset/">DaemonSet deployment for Prometheus Agent</a></li> 487 488 489 490 491 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/scrapeconfig-graduation/">Graduate ScrapeConfig CRD To Beta</a></li> 492 493 494 495 496 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/remote-write/">RemoteWrite CRD</a></li> 497 498 499 500 501 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/configuration-object-status-subresource/"></a></li> 502 503 504 </ul> 505 </div> 506 </li> 507 508 509 </ul> 510 </div> 511 </li> 512 513 514 <li class="mb-1">
515 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7d61983c34edc2a8cabbea71c4732f62" aria-expanded="false"> 516 Community 517 </button> 518 <div class="collapse" id="section-7d61983c34edc2a8cabbea71c4732f62"> 519 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 520 521 522 523 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/contributing/">Contributing</a></li> 524 525 526 527 528 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/testing/">Testing</a></li> 529 530 531 532 533 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/materials/">Materials</a></li> 534 535 536 537 538 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/dco/">DCO</a></li> 539 540 541 542 543 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/code-of-conduct/">Code of Conduct</a></li> 544 545 546 547 548 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/release/">Release</a></li> 549 550 551 </ul> 552 </div> 553 </li> 554 555 556</ul> 557 558 </nav> 559 </aside> 560 </div> 561 </div> 562 <button class="btn btn-menu order-2 d-block d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasDoks" aria-controls="offcanvasDoks" aria-label="Open main menu"> 563 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> 564 </button> 565 <div class="offcanvas offcanvas-end border-0 py-lg-1" tabindex="-1" id="offcanvasDoks" data-bs-backdrop="true" aria-labelledby="offcanvasDoksLabel"> 566 <div class="header-bar d-lg-none"></div> 567 <div class="offcanvas-header d-lg-none"> 568 <h2 class="h5 offcanvas-title ps-2" id="offcanvasDoksLabel"><a class="text-dark" href="/">Prometheus Operator</a></h2> 569 <button type="button" class="btn-close text-reset me-2" data-bs-dismiss="offcanvas" aria-label="Close main menu"></button> 570 </div> 571 <div class="offcanvas-body p-4 p-lg-0"> 572 <ul class="nav flex-column flex-lg-row align-items-lg-center mt-2 mt-lg-0 ms-lg-2 me-lg-auto"> 573 <li class="nav-item"> 574 <a class="nav-link ps-0 py-1 active" href="/docs/getting-started/introduction/">Docs</a> 575 </li> 576 577 578 <li class="nav-item"> 579 <a class="nav-link ps-0 py-1" href="/kube-prometheus/kube/access-ui/">Kube-Prometheus</a> 580 </li> 581 582 583 <li class="nav-item"> 584 <a class="nav-link ps-0 py-1" href="/adopters">Adopters</a> 585 </li> 586 587 </ul> 588 589 <hr class="text-black-50 my-4 d-lg-none"> 590 <form class="doks-search position-relative flex-grow-1 ms-lg-auto me-lg-2"> 591 <input id="search" class="form-control is-search" type="search" placeholder="" aria-label="" autocomplete="off"> 592 <div id="suggestions" class="shadow bg-white rounded d-none"></div> 593 </form> 594 <hr class="text-black-50 my-4 d-lg-none"> 595 <ul class="nav flex-column flex-lg-row"> 596 <li class="nav-item"> 597 <a class="nav-link social-link" href="https://github.com/prometheus-operator"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg><small class="ms-2 d-lg-none">GitHub</small></a> 598 </li> 599 <li class="nav-item"> 600 <a class="nav-link social-link" href="https://hachyderm.io/@PromOperator"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-mastodon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z"></path><path d="M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722"></path></svg><small class="ms-2 d-lg-none">Mastodon</small></a> 601 </li> 602 </ul> 603 604 <hr class="text-black-50 my-4 d-lg-none"> 605 <button id="mode" class="btn btn-link" type="button" aria-label="Toggle user interface mode">
606 <span class="toggle-dark"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span> 607 <span class="toggle-light"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></span> 608 </button> 609 </div> 610 </div> 611 </nav> 612</header> 613 614 615</div> 616<div class="container-xxl"> 617 <aside class="doks-sidebar"> 618 <nav id="doks-docs-nav" class="collapse d-lg-none" aria-label="Tertiary navigation"> 619 620<ul class="list-unstyled collapsible-sidebar"> 621 622 623 624 <li class="mb-1"> 625 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7fae9c0fc99a8fd240529042d702994a" aria-expanded="true"> 626 Getting-Started 627 </button> 628 <div class="collapse show" id="section-7fae9c0fc99a8fd240529042d702994a"> 629 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 630 631 632 633 <li><a class="docs-link rounded active" href="https://prometheus-operator.dev/docs/getting-started/introduction/">Introduction</a></li> 634 635 636 637 638 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/installation/">Installing Prometheus Operator</a></li> 639 640 641 642 643 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/compatibility/">Compatibility</a></li> 644 645 646 647 648 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/design/">Design</a></li> 649 650 651 </ul> 652 </div> 653 </li> 654 655 656 <li class="mb-1"> 657 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-05b017e42952fddf972dcdfddede5740" aria-expanded="false"> 658 API Reference 659 </button> 660 <div class="collapse" id="section-05b017e42952fddf972dcdfddede5740"> 661 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 662 663 664 665 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/api-reference/api/">API reference</a></li> 666 667 668 </ul> 669 </div> 670 </li> 671 672 673 <li class="mb-1"> 674 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-18fb3e11a36d334148691233e022d448" aria-expanded="false"> 675 Platform Guide 676 </button> 677 <div class="collapse" id="section-18fb3e11a36d334148691233e022d448"> 678 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 679 680 681 682 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/platform-guide/">Getting Started</a></li> 683 684 685 686 687 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/exposing-prometheus-and-alertmanager/">Exposing Prometheus and Alertmanager</a></li> 688 689 690 691 692 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/webhook/">
692Admission webhook</a></li> 693 694 695 696 697 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/prometheus-agent/">Prometheus Agent</a></li> 698 699 700 701 702 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/thanos/">Thanos</a></li> 703 704 705 706 707 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac/">RBAC</a></li> 708 709 710 711 712 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac-crd/">RBAC for CRDs</a></li> 713 714 715 716 717 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/high-availability/">High Availability</a></li> 718 719 720 721 722 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/sharding/">Sharding</a></li> 723 724 725 726 727 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/storage/">Storage</a></li> 728 729 730 731 732 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/strategic-merge-patch/">Strategic Merge Patch</a></li> 733 734 735 736 737 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/operator/">CLI reference</a></li> 738 739 740 741 742 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/troubleshooting/">Troubleshooting</a></li> 743 744 745 </ul> 746 </div> 747 </li> 748 749 750 <li class="mb-1"> 751 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-3425d1679ec6a9332a58dfc783e89954" aria-expanded="false"> 752 Developer Guide 753 </button> 754 <div class="collapse" id="section-3425d1679ec6a9332a58dfc783e89954"> 755 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 756 757 758 759 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/getting-started/">Getting Started</a></li> 760 761 762 763 764 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/alerting/">Alerting Routes</a></li> 765 766 767 768 769 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeconfig/">ScrapeConfig CRD</a></li> 770 771 772 773 774 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeclass/">Scrape Classes</a></li> 775 776 777 </ul> 778 </div> 779 </li> 780 781 782 <li class="mb-1"> 783 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-dd7a67018c9be3ea667b276b7e4a4dd6" aria-expanded="false"> 784 Proposals 785 </button> 786 <div class="collapse" id="section-dd7a67018c9be3ea667b276b7e4a4dd6"> 787 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 788 789 790 791 <li class="my-1 ms-3"> 792 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-4f04c5624a7b5cc1ff9e8c81233ca588" aria-expanded="false"> 793 Implemented Proposals 794 </button> 795 <div class="collapse" id="section-4f04c5624a7b5cc1ff9e8c81233ca588"> 796 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 797 798 799 800 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/prometheus-agent/">Prometheus Agent support</a></li> 801 802 803 804 805 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrape-config/">ScrapeConfig CRD</a></li> 806 807 808 809 810 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrapeclasses/">Scrape Classes</a></li> 811 812 813 814 815 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/controller-id/">Controller-ID Proposal</a></li> 816 817 818 819 820 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/docs-restructuring/">Revamping Documentation Structure</a></li> 821 822 823 824 825 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/status-subresource/">Status subresource for Prometheus operator Workload CRDs</a></li> 826 827 828 829 830 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/zone-aware-sharding/">Zone aware sharding for Prometheus</a></li> 831 832 833 </ul> 834 </div> 835 </li> 836 837 838 839 840 <li class="my-1 ms-3">
841 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-06afbd25818cdc1a96b6c05f9faf627d" aria-expanded="false"> 842 Accepted Proposals 843 </button> 844 <div class="collapse" id="section-06afbd25818cdc1a96b6c05f9faf627d"> 845 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 846 847 848 849 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/shard-autoscaling/">Shard Autoscaling</a></li> 850 851 852 853 854 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/agent-daemonset/">DaemonSet deployment for Prometheus Agent</a></li> 855 856 857 858 859 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/scrapeconfig-graduation/">Graduate ScrapeConfig CRD To Beta</a></li> 860 861 862 863 864 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/remote-write/">RemoteWrite CRD</a></li> 865 866 867 868 869 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/configuration-object-status-subresource/"></a></li> 870 871 872 </ul> 873 </div> 874 </li> 875 876 877 </ul> 878 </div> 879 </li> 880 881 882 <li class="mb-1"> 883 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7d61983c34edc2a8cabbea71c4732f62" aria-expanded="false"> 884 Community 885 </button> 886 <div class="collapse" id="section-7d61983c34edc2a8cabbea71c4732f62"> 887 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 888 889 890 891 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/contributing/">Contributing</a></li> 892 893 894 895 896 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/testing/">Testing</a></li> 897 898 899 900 901 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/materials/">Materials</a></li> 902 903 904 905 906 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/dco/">DCO</a></li> 907 908 909 910 911 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/code-of-conduct/">Code of Conduct</a></li> 912 913 914 915 916 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/release/">Release</a></li> 917 918 919 </ul> 920 </div> 921 </li> 922 923 924</ul> 925 926 </nav> 927 </aside> 928</div> 929 930 931 <div class="wrap container-xxl" role="document"> 932 <div class="content"> 933 934 <div class="row flex-xl-nowrap"> 935 <div class="col-lg-5 col-xl-4 docs-sidebar d-none d-lg-block"> 936 <nav class="docs-links" aria-label="Main navigation"> 937 938<ul class="list-unstyled collapsible-sidebar"> 939 940 941 942 <li class="mb-1"> 943 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7fae9c0fc99a8fd240529042d702994a" aria-expanded="true"> 944 Getting-Started 945 </button> 946 <div class="collapse show" id="section-7fae9c0fc99a8fd240529042d702994a"> 947 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 948 949 950 951 <li><a class="docs-link rounded active" href="https://prometheus-operator.dev/docs/getting-started/introduction/">Introduction</a></li> 952 953 954 955 956 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/installation/">Installing Prometheus Operator</a></li> 957 958 959 960 961 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/compatibility/">Compatibility</a></li> 962 963 964 965 966 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/getting-started/design/">Design</a></li> 967 968 969 </ul> 970 </div> 971 </li> 972 973 974 <li class="mb-1">
975 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-05b017e42952fddf972dcdfddede5740" aria-expanded="false"> 976 API Reference 977 </button> 978 <div class="collapse" id="section-05b017e42952fddf972dcdfddede5740"> 979 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 980 981 982 983 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/api-reference/api/">API reference</a></li> 984 985 986 </ul> 987 </div> 988 </li> 989 990 991 <li class="mb-1"> 992 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-18fb3e11a36d334148691233e022d448" aria-expanded="false"> 993 Platform Guide 994 </button> 995 <div class="collapse" id="section-18fb3e11a36d334148691233e022d448"> 996 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 997 998 999 1000 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/platform-guide/">Getting Started</a></li> 1001 1002 1003 1004 1005 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/exposing-prometheus-and-alertmanager/">Exposing Prometheus and Alertmanager</a></li> 1006 1007 1008 1009 1010 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/webhook/">Admission webhook</a></li> 1011 1012 1013 1014 1015 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/prometheus-agent/">Prometheus Agent</a></li> 1016 1017 1018 1019 1020 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/thanos/">Thanos</a></li> 1021 1022 1023 1024 1025 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac/">RBAC</a></li> 1026 1027 1028 1029 1030 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/rbac-crd/">RBAC for CRDs</a></li> 1031 1032 1033 1034 1035 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/high-availability/">High Availability</a></li> 1036 1037 1038 1039 1040 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/sharding/">Sharding</a></li> 1041 1042 1043 1044 1045 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/storage/">Storage</a></li> 1046 1047 1048 1049 1050 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/strategic-merge-patch/">Strategic Merge Patch</a></li> 1051 1052 1053 1054 1055 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/operator/">CLI reference</a></li> 1056 1057 1058 1059 1060 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/platform/troubleshooting/">Troubleshooting</a></li> 1061 1062 1063 </ul> 1064 </div> 1065 </li> 1066 1067 1068 <li class="mb-1"> 1069 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-3425d1679ec6a9332a58dfc783e89954" aria-expanded="false"> 1070 Developer Guide 1071 </button> 1072 <div class="collapse" id="section-3425d1679ec6a9332a58dfc783e89954"> 1073 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 1074 1075 1076 1077 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/getting-started/">Getting Started</a></li> 1078 1079 1080 1081 1082 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/alerting/">Alerting Routes</a></li> 1083 1084 1085 1086 1087 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeconfig/">ScrapeConfig CRD</a></li> 1088 1089 1090 1091 1092 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/developer/scrapeclass/">Scrape Classes</a></li> 1093 1094 1095 </ul> 1096 </div> 1097 </li> 1098 1099 1100 <li class="mb-1">
1101 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-dd7a67018c9be3ea667b276b7e4a4dd6" aria-expanded="false"> 1102 Proposals 1103 </button> 1104 <div class="collapse" id="section-dd7a67018c9be3ea667b276b7e4a4dd6"> 1105 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 1106 1107 1108 1109 <li class="my-1 ms-3"> 1110 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-4f04c5624a7b5cc1ff9e8c81233ca588" aria-expanded="false"> 1111 Implemented Proposals 1112 </button> 1113 <div class="collapse" id="section-4f04c5624a7b5cc1ff9e8c81233ca588"> 1114 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 1115 1116 1117 1118 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/prometheus-agent/">Prometheus Agent support</a></li> 1119 1120 1121 1122 1123 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrape-config/">ScrapeConfig CRD</a></li> 1124 1125 1126 1127 1128 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/scrapeclasses/">Scrape Classes</a></li> 1129 1130 1131 1132 1133 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/controller-id/">Controller-ID Proposal</a></li> 1134 1135 1136 1137 1138 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/docs-restructuring/">Revamping Documentation Structure</a></li> 1139 1140 1141 1142 1143 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/status-subresource/">Status subresource for Prometheus operator Workload CRDs</a></li> 1144 1145 1146 1147 1148 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/implemented/zone-aware-sharding/">Zone aware sharding for Prometheus</a></li> 1149 1150 1151 </ul> 1152 </div> 1153 </li> 1154 1155 1156 1157 1158 <li class="my-1 ms-3"> 1159 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-06afbd25818cdc1a96b6c05f9faf627d" aria-expanded="false"> 1160 Accepted Proposals 1161 </button> 1162 <div class="collapse" id="section-06afbd25818cdc1a96b6c05f9faf627d"> 1163 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 1164 1165 1166 1167 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/shard-autoscaling/">Shard Autoscaling</a></li> 1168 1169 1170 1171 1172 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/agent-daemonset/">DaemonSet deployment for Prometheus Agent</a></li> 1173 1174 1175 1176 1177 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/scrapeconfig-graduation/">Graduate ScrapeConfig CRD To Beta</a></li> 1178 1179 1180 1181 1182 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/remote-write/">RemoteWrite CRD</a></li> 1183 1184 1185 1186 1187 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/proposals/accepted/configuration-object-status-subresource/"></a></li> 1188 1189 1190 </ul> 1191 </div> 1192 </li> 1193 1194 1195 </ul> 1196 </div> 1197 </li> 1198 1199 1200 <li class="mb-1">
1201 <button class="btn btn-toggle align-items-center rounded collapsed" data-bs-toggle="collapse" data-bs-target="#section-7d61983c34edc2a8cabbea71c4732f62" aria-expanded="false"> 1202 Community 1203 </button> 1204 <div class="collapse" id="section-7d61983c34edc2a8cabbea71c4732f62"> 1205 <ul class="btn-toggle-nav list-unstyled fw-normal pb-1 small"> 1206 1207 1208 1209 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/contributing/">Contributing</a></li> 1210 1211 1212 1213 1214 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/testing/">Testing</a></li> 1215 1216 1217 1218 1219 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/materials/">Materials</a></li> 1220 1221 1222 1223 1224 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/dco/">DCO</a></li> 1225 1226 1227 1228 1229 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/code-of-conduct/">Code of Conduct</a></li> 1230 1231 1232 1233 1234 <li><a class="docs-link rounded" href="https://prometheus-operator.dev/docs/community/release/">Release</a></li> 1235 1236 1237 </ul> 1238 </div> 1239 </li> 1240 1241 1242</ul> 1243 1244 </nav> 1245 </div> 1246 <nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation"> 1247 <div class="d-xl-none"> 1248 <button class="btn btn-outline-primary btn-sm doks-toc-toggle collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#onThisPage" aria-controls="doks-docs-nav" aria-expanded="false" aria-label="Toggle On this page navigation"> 1249 <span></span> 1250 <span> 1251 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" class="doks doks-expand" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>Expand</title><polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline></svg> 1252 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" class="doks doks-collapse" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>Collapse</title><polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline></svg> 1253 </span> 1254 </button> 1255 <div class="collapse" id="onThisPage"> 1256 <div class="card card-body mt-3 py-1"> 1257 <div class="page-links"> 1258 <nav id="TableOfContents"> 1259 <ul> 1260 <li> 1261 <ul> 1262 <li><a href="#goals">Goals</a></li> 1263 <li><a href="#next-steps">Next Steps</a></li> 1264 </ul> 1265 </li> 1266 </ul> 1267</nav> 1268 </div> 1269 </div> 1270 </div> 1271</div> 1272<div class="page-links d-none d-xl-block"> 1273 <h3></h3> 1274 <nav id="TableOfContents"> 1275 <ul> 1276 <li> 1277 <ul> 1278 <li><a href="#goals">Goals</a></li> 1279 <li><a href="#next-steps">Next Steps</a></li> 1280 </ul> 1281 </li> 1282 </ul> 1283</nav> 1284 </div> 1285 1286 </nav> 1287 <main class="docs-content col-lg-11 col-xl-9"> 1288 1289 <h1>Introduction</h1> 1290 <p class="lead"></p> 1291 <nav class="d-xl-none" aria-label="Quaternary navigation"> 1292 <div class="d-xl-none"> 1293 <button class="btn btn-outline-primary btn-sm doks-toc-toggle collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#onThisPage" aria-controls="doks-docs-nav" aria-expanded="false" aria-label="Toggle On this page navigation"> 1294 <span></span> 1295 <span> 1296 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" class="doks doks-expand" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>Expand</title><polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline></svg> 1297 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" class="doks doks-collapse" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>Collapse</title><polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline></svg> 1298 </span> 1299 </button> 1300 <div class="collapse" id="onThisPage"> 1301 <div class="card card-body mt-3 py-1"> 1302 <div class="page-links"> 1303 <nav id="TableOfContents"> 1304 <ul> 1305 <li> 1306 <ul> 1307 <li><a href="#goals">Goals</a></li> 1308 <li><a href="#next-steps">Next Steps</a></li> 1309 </ul> 1310 </li> 1311 </ul> 1312</nav> 1313 </div> 1314 </div> 1315 </div> 1316</div> 1317<div class="page-links d-none d-xl-block"> 1318 <h3></h3> 1319 <nav id="TableOfContents"> 1320 <ul> 1321 <li> 1322 <ul> 1323 <li><a href="#goals">Goals</a></li> 1324 <li><a href="#next-steps">Next Steps</a></li> 1325 </ul> 1326 </li> 1327 </ul> 1328</nav> 1329 </div> 1330 1331 </nav> 1332 <p>Prometheus Operator is a <a href="https://github.com/cncf/tag-app-delivery/blob/main/operator-wg/whitepaper/Operator-WhitePaper_v1-0.md#foundation">Kubernetes Operator</a> that provides Kubernetes native deployment and management of <a href="https://prometheus.io/">Prometheus</a> and related monitoring components.</p> 1333<p>The Prometheus operator includes, but is not limited to, the following features:</p> 1334<ul> 1335<li> 1336<p><strong>Kubernetes Custom Resources</strong>: Use Kubernetes custom resources to deploy and manage Prometheus, Alertmanager, and related components.</p> 1337</li> 1338<li> 1339<p><strong>Simplified Deployment Configuration</strong>: Configure the fundamentals of Prometheus like versions, persistence, retention policies, and replicas from a native Kubernetes resource.</p> 1340</li> 1341<li> 1342<p><strong>Prometheus Target Configuration</strong>: Automatically generate monitoring target configurations based on familiar Kubernetes label queries; no need to learn a Prometheus specific configuration language.</p> 1343</li> 1344</ul> 1345<p>Prometheus Operator provides a set of Custom Resource Definitions(CRDs) that allows you to configure your Prometheus and related instances. Currently, the CRDs provided by Prometheus Operator are:</p> 1346<ul> 1347<li>Prometheus</li> 1348<li>Alertmanager</li> 1349<li>ThanosRuler</li> 1350<li>ServiceMonitor</li> 1351<li>PodMonitor</li> 1352<li>Probe</li> 1353<li>PrometheusRule</li> 1354<li>AlertmanagerConfig</li> 1355<li>PrometheusAgent</li> 1356<li>ScrapeConfig</li> 1357</ul> 1358<blockquote> 1359<p>Check the <a href="https://prometheus-operator.dev/docs/getting-started/design/">Design</a> page for an overview of all the resources provided by Prometheus Operator.</p> 1360</blockquote> 1361<h3 id="goals">Goals <a href="#goals" class="anchor" aria-hidden="true">
1361#</a></h3> 1362<ul> 1363<li> 1364<p>To significantly reduce the effort required to configure, implement and manage all components of Prometheus based monitoring stack.</p> 1365</li> 1366<li> 1367<p><strong>Automation</strong> - Automate the management of Prometheus monitoring targets, ultimately increasing efficiency. This automation is performed by the use of Kubernetes <a href="https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/">Custom Resource Definition</a>. The Operator introduces custom resources like <code>Prometheus</code>, <code>Alertmanager</code>, <code>ThanosRuler</code>, and others, which help automate the deployment and configuration of these resources.</p> 1368</li> 1369<li> 1370<p><strong>Configuration Abstraction and Validation</strong> - Instead of learning and manually writing Prometheus Relabeling rules (which can be time consuming), you can simply use Kubernetes <a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors">Label Selectors</a>. <code>ServiceMonitor</code>, <code>PodMonitor</code> and <code>Probe</code> custom resources provide this abstraction. The Operator also removes the complexity of validating the configuration of <code>AlertmanagerConfig</code> and <code>PrometheusRule</code> objects.</p> 1371</li> 1372<li> 1373<p><strong>Scaling</strong> - There are many scaling-related features provided by the Operator like <a href="https://prometheus-operator.dev/docs/platform/thanos/#thanos-ruler">ThanosRuler</a> custom resource for rule evaluation, workload distribution across multiple Prometheus instances using scrape target sharding, and running <a href="https://thanos.io/v0.4/components/sidecar/">Thanos sidecar</a> in Prometheus instance for long-term storage.</p> 1374</li> 1375</ul> 1376<h3 id="next-steps">Next Steps <a href="#next-steps" class="anchor" aria-hidden="true">#</a></h3> 1377<p>By now, you have the basic idea about Prometheus Operator!!</p> 1378<p>Take a look at these guides to get into action with Prometheus Operator.</p> 1379<!-- Getting-Started --> 1380 1381 <div class="card-nav d-flex flex-column flex-sm-row" style="padding: 5px;"> 1382 <div class="card text-end w-100" style="border: 2px solid transparent; transition: border-color 0.3s ease;" onmouseover="this.style.borderColor='#8cd2f7'" onmouseout="this.style.borderColor='transparent'"> 1383 <div class="card-body d-flex"> 1384 <div class="d-flex flex-column me-auto text-start"> 1385 <h5 class="card-title my-0"><a href="https://prometheus-operator.dev/docs/getting-started/introduction/" class="stretched-link text-reset text-decoration-none">Getting-Started</a></h5> 1386 <p class="card-text mt-1">Get started with Prometheus-Operator.</p> 1387 </div> 1388 <div class="d-flex flex-column justify-content-center"> 1389 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1390 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 1391 <path d="M5 12l14 0"></path> 1392 <path d="M13 18l6 -6"></path> 1393 <path d="M13 6l6 6"></path> 1394 </svg> 1395 </div> 1396 </div> 1397 </div> 1398 </div> 1399<!-- API --> 1400 1401 <div class="card-nav d-flex flex-column flex-sm-row" style="padding: 5px;"> 1402 <div class="card text-end w-100" style="border: 2px solid transparent; transition: border-color 0.3s ease;" onmouseover="this.style.borderColor='#8cd2f7'" onmouseout="this.style.borderColor='transparent'"> 1403 <div class="card-body d-flex"> 1404 <div class="d-flex flex-column me-auto text-start"> 1405 <h5 class="card-title my-0"><a href="https://prometheus-operator.dev/docs/api-reference/api/" class="stretched-link text-reset text-decoration-none">API Reference</a></h5> 1406 <p class="card-text mt-1">Reference for different fields of Custom Resources in Prometheus-Operator.</p> 1407 </div> 1408 <div class="d-flex flex-column justify-content-center"> 1409 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1410 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 1411 <path d="M5 12l14 0"></path> 1412 <path d="M13 18l6 -6"></path> 1413 <path d="M13 6l6 6"></path> 1414 </svg> 1415 </div> 1416 </div> 1417 </div> 1418 </div> 1419<!-- Platform Guide --> 1420 1421 <div class="card-nav d-flex flex-column flex-sm-row" style="padding: 5px;"> 1422 <div class="card text-end w-100" style="border: 2px solid transparent; transition: border-color 0.3s ease;
1422" onmouseover="this.style.borderColor='#8cd2f7'" onmouseout="this.style.borderColor='transparent'"> 1423 <div class="card-body d-flex"> 1424 <div class="d-flex flex-column me-auto text-start"> 1425 <h5 class="card-title my-0"><a href="https://prometheus-operator.dev/docs/platform/webhook/" class="stretched-link text-reset text-decoration-none">Platform Guide</a></h5> 1426 <p class="card-text mt-1">Set up, configure and manage instances of Prometheus-Operator, Prometheus, Alertmanager and ThanosRuler resources.</p> 1427 </div> 1428 <div class="d-flex flex-column justify-content-center"> 1429 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1430 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 1431 <path d="M5 12l14 0"></path> 1432 <path d="M13 18l6 -6"></path> 1433 <path d="M13 6l6 6"></path> 1434 </svg> 1435 </div> 1436 </div> 1437 </div> 1438 </div> 1439<!-- Developer Guide --> 1440 1441 <div class="card-nav d-flex flex-column flex-sm-row" style="padding: 5px;"> 1442 <div class="card text-end w-100" style="border: 2px solid transparent; transition: border-color 0.3s ease;" onmouseover="this.style.borderColor='#8cd2f7'" onmouseout="this.style.borderColor='transparent'"> 1443 <div class="card-body d-flex"> 1444 <div class="d-flex flex-column me-auto text-start"> 1445 <h5 class="card-title my-0"><a href="https://prometheus-operator.dev/docs/developer/getting-started/" class="stretched-link text-reset text-decoration-none">Developer Guide</a></h5> 1446 <p class="card-text mt-1">
1446Learn how to configure scraping, alerting, and recording rules for your applications.</p> 1447 </div> 1448 <div class="d-flex flex-column justify-content-center"> 1449 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1450 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 1451 <path d="M5 12l14 0"></path> 1452 <path d="M13 18l6 -6"></path> 1453 <path d="M13 6l6 6"></path> 1454 </svg> 1455 </div> 1456 </div> 1457 </div> 1458 </div> 1459<!-- Community --> 1460 1461 <div class="card-nav d-flex flex-column flex-sm-row" style="padding: 5px;"> 1462 <div class="card text-end w-100" style="border: 2px solid transparent; transition: border-color 0.3s ease;" onmouseover="this.style.borderColor='#8cd2f7'" onmouseout="this.style.borderColor='transparent'"> 1463 <div class="card-body d-flex"> 1464 <div class="d-flex flex-column me-auto text-start"> 1465 <h5 class="card-title my-0"><a href="https://prometheus-operator.dev/docs/community/contributing/" class="stretched-link text-reset text-decoration-none">Community</a></h5> 1466 <p class="card-text mt-1">Join and interact with Prometheus-Operator community.</p> 1467 </div> 1468 <div class="d-flex flex-column justify-content-center"> 1469 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-right" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> 1470 <path stroke="none" d="M0 0h24v24H0z" fill="none"></path> 1471 <path d="M5 12l14 0"></path> 1472 <path d="M13 18l6 -6"></path> 1473 <path d="M13 6l6 6"></path> 1474 </svg> 1475 </div> 1476 </div> 1477 </div> 1478 </div> 1479 1480 <div class="page-footer-meta d-flex flex-column flex-md-row justify-content-between"> 1481 </div> 1482 <div class="docs-navigation d-flex justify-content-between"> 1483 1484 <a class="ms-auto" href="/docs/getting-started/installation/"> 1485 <div class="card my-1"> 1486 <div class="card-body py-2"> 1487 Installing Prometheus Operator → 1488 </div> 1489 </div> 1490 </a> 1491 </div> 1492 1493 1494 </main> 1495 </div> 1496 1497 </div> 1498 </div> 1499 1500 1501 <footer class="footer text-muted"> 1502 <div class="container-xxl"> 1503 <div class="row"> 1504 <div class="col-lg-8 order-last order-lg-first"> 1505 <ul class="list-inline"> 1506 <li class="list-inline-item">Powered by <a href="https://www.netlify.com/">Netlify</a>, <a href="https://gohugo.io/">Hugo</a>, and based on <a href="https://getdoks.org/">Doks</a><a href="https://hachyderm.io/@PromOperator" rel="me"></a></li> 1507 </ul> 1508 </div> 1509 <div class="col-lg-8 order-first order-lg-last text-lg-end"> 1510 <ul class="list-inline"> 1511 </ul> 1512 </div> 1513 </div> 1514 </div> 1515</footer> 1516 1517
1518<script src="/js/bootstrap.min.70e2e5e4520c1d50cac54cc4d271093c7cd1115104777c1d316da0aa1257fa3024a6255dbf118e95fd8f018341bfca99c12cad9a9a733b0bae149ade14fd5767.js" integrity="sha512-cOLl5FIMHVDKxUzE0nEJPHzREVEEd3wdMW2gqhJX+jAkpiVdvxGOlf2PAYNBv8qZwSytmppzOwuuFJreFP1XZw==" crossorigin="anonymous" defer></script>
1518 1519
1519<script src="/js/highlight.min.8e19abb97e9a7a98e1d8c1e4c26128b8ba01bf8b5ecbb583bfe9ffaa27f553fe94f2a34a7920e2005bb2739437aa59ef8539b3f6027ae7c979d358200e277544.js" integrity="sha512-jhmruX6aepjh2MHkwmEouLoBv4tey7WDv+n/qif1U/6U8qNKeSDiAFuyc5Q3qlnvhTmz9gJ658l501ggDid1RA==" crossorigin="anonymous" defer></script>
1519 1520
1520<script src="/main.min.cafed6facec9e4dfa39aadeccc040c179b5d597b5ea1e23ba3045403cf7aa30c40a3fe05f9ea52b7ffeab0e110d85b21288f6a86af87fee41187693bc564cf80.js" integrity="sha512-yv7W+s7J5N+jmq3szAQMF5tdWXteoeI7owRUA896owxAo/4F+epSt//qsOEQ2FshKI9qhq+H/uQRh2k7xWTPgA==" crossorigin="anonymous" defer></script>
1520 1521
1521<script src="https://prometheus-operator.dev/index.min.516edd99225b1664cd4bd31ef167c37587658689b4ad6c94ab2079fed62cefc2a764bcf0e374bb579cd7414002cfb1e5e717b28ef46ce3bfc9e9231b9ca7d467.js" integrity="sha512-UW7dmSJbFmTNS9Me8WfDdYdlhom0rWyUqyB5/tYs78KnZLzw43S7V5zXQUACz7Hl5xeyjvRs47/J6SMbnKfUZw==" crossorigin="anonymous" defer></script>
1521 1522 1523 1524 </body> 1525</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.