mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-04-15 10:55:37 +00:00
3 lines
28 KiB
XML
3 lines
28 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="661px" height="1011px" viewBox="-0.5 -0.5 661 1011" content="<mxfile host="app.diagrams.net" modified="2021-05-11T07:12:41.673Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36" etag="jFRQI7BY9AZ8dIAPFplD" version="14.6.11" type="google"><diagram id="G0Ly5lutICE1QZr-70mu" name="Page-1">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</diagram></mxfile>" resource="https://app.diagrams.net/#G1po7M2Z24MG_Ixev7PrWYYznjedZTML1J"><defs/><g><rect x="0" y="340" width="440" height="320" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="10" y="340" width="80" height="60" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 370px; margin-left: 11px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Prometheus custom resource</div></div></div></foreignObject><text x="50" y="374" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Prometheus cu...</text></switch></g><path d="M 251.5 60 L 251.5 93.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 251.5 98.88 L 248 91.88 L 251.5 93.63 L 255 91.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="171.5" y="0" width="160" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="194" y="15" width="115" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 113px; height: 1px; padding-top: 30px; margin-left: 195px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Node Exporter</div></div></div></foreignObject><text x="252" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Node Exporter</text></switch></g><path d="M 251.5 160 L 251.5 200 L 175.6 200 L 175.58 229.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 175.58 234.86 L 172.08 227.86 L 175.58 229.61 L 179.08 227.86 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 251.5 160 L 251.5 200 L 326.5 200 L 326.5 233.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 326.5 238.88 L 323 231.88 L 326.5 233.63 L 330 231.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="191.5" y="100" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="203" y="120" width="100" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 130px; margin-left: 204px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">PushProx Proxy</div></div></div></foreignObject><text x="253" y="134" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">PushProx Proxy</text></switch></g><path d="M 461.5 30 L 337.87 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 332.62 30 L 339.62 26.5 L 337.87 30 L 339.62 33.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="10" width="190" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 30px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">The node exporter exposes metrics to PushProx through an outbound connection, allowing monitoring on hardened clusters.</div></div></div></foreignObject><text x="464" y="34" fill="#000000" font-family="Helvetica" font-size="12px">The node exporter exposes metri...</text></switch></g><rect x="81.5" y="240" width="140" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 150 301 L 149.96 353.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 149.96 358.88 L 146.47 351.88 L 149.96 353.63 L 153.47 351.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="91.5" y="255" width="117" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 115px; height: 1px; padding-top: 270px; margin-left: 93px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">ServiceMonitor custom resources</div></div></div></foreignObject><text x="150" y="274" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">ServiceMonitor cust...</text></switch></g><path d="M 340 301 L 340.04 353.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 340.04 358.88 L 336.53 351.88 L 340.04 353.63 L 343.53 351.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="291.5" y="240" width="140" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="305" y="255" width="117" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 115px; height: 1px; padding-top: 270px; margin-left: 306px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">PodMonitor custom resources</div></div></div></foreignObject><text x="364" y="274" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">PodMonitor custom r...</text></switch></g><rect x="463" y="235" width="188.5" height="70" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 187px; height: 1px; padding-top: 270px; margin-left: 465px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">ServiceMonitors and PodMonitors declaratively specify how services and pods should be monitored. They use labels to scrape metrics from pods.</div></div></div></foreignObject><text x="465" y="274" fill="#000000" font-family="Helvetica" font-size="12px">ServiceMonitors and PodMonitors...</text></switch></g><path d="M 461.5 390 L 386.37 390" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 381.12 390 L 388.12 386.5 L 386.37 390 L 388.12 393.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="345" width="198.5" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 197px; height: 1px; padding-top: 390px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">When Prometheus Operator observes ServiceMonitors and PodMonitors being created, it updates the scrape configuration of the Prometheus custom resource.</div></div></div></foreignObject><text x="464" y="394" fill="#000000" font-family="Helvetica" font-size="12px">When Prometheus Operator observes...</text></switch></g><rect x="110" y="360" width="270" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="110" y="380" width="270" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 390px; margin-left: 111px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Scrape Configuration</div></div></div></foreignObject><text x="245" y="394" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Scrape Configuration</text></switch></g><path d="M 461.5 130 L 421.5 130 L 317.87 130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 312.62 130 L 319.62 126.5 L 317.87 130 L 319.62 133.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="110" width="190" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 130px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">PushProx proxies Prometheus's requests for the metrics defined by ServiceMonitors and PodMonitors.</div></div></div></foreignObject><text x="464" y="134" fill="#000000" font-family="Helvetica" font-size="12px">PushProx proxies Prometheus's r...</text></switch></g><rect x="50" y="480" width="360" height="150" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="40" y="485" width="110" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 500px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Prometheus RuleGroup</div></div></div></foreignObject><text x="95" y="504" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Prometheus RuleGro...</text></switch></g><rect x="90" y="525" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="87.25" y="545" width="128.5" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 127px; height: 1px; padding-top: 555px; margin-left: 88px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Alerting Rules</div></div></div></foreignObject><text x="152" y="559" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Alerting Rules</text></switch></g><rect x="260" y="525" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="255.75" y="545" width="128.5" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 127px; height: 1px; padding-top: 555px; margin-left: 257px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Recording Rules</div></div></div></foreignObject><text x="320" y="559" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Recording Rules</text></switch></g><path d="M 177.5 420 L 180 420 L 180 518.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 180 523.88 L 176.5 516.88 L 180 518.63 L 183.5 516.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="450" width="188.5" height="230" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 187px; height: 1px; padding-top: 565px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Prometheus scrapes all targets in the scrape configuration on a recurring schedule based on the scrape interval, storing the results in its time series database.<br /><br />Rules define what Prometheus metrics or time series database queries should result in alerts being fired.<br /><br />Recording Rules are not directly used for alerting. They create new time series of precomputed queries. These new time series data can then be queried to generate alerts.</div></div></div></foreignObject><text x="464" y="569" fill="#000000" font-family="Helvetica" font-size="12px">Prometheus scrapes all targets...</text></switch></g><rect x="41.5" y="800" width="300" height="210" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="47.25" y="800" width="80" height="60" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 830px; margin-left: 48px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Alertmanager custom resource</div></div></div></foreignObject><text x="87" y="834" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Alertmanager...</text></switch></g><path d="M 191.5 880 L 191.5 923.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 191.5 928.88 L 188 921.88 L 191.5 923.63 L 195 921.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="131.5" y="820" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 191.5 930 L 191.5 950 L 191.5 910 L 191.5 923.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 191.5 928.88 L 188 921.88 L 191.5 923.63 L 195 921.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="127.25" y="840" width="128.5" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 127px; height: 1px; padding-top: 850px; margin-left: 128px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Routes</div></div></div></foreignObject><text x="192" y="854" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Routes</text></switch></g><path d="M 180 585 L 179.98 813.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 179.98 818.88 L 176.48 811.88 L 179.98 813.63 L 183.48 811.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 461.5 740 L 186.37 740" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 181.12 740 L 188.12 736.5 L 186.37 740 L 188.12 743.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="695" width="165.75" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 164px; height: 1px; padding-top: 740px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Prometheus evaluates the recording rules against the time series database. It fires alerts whenever an alerting rule evaluates to a positive number.</div></div></div></foreignObject><text x="464" y="744" fill="#000000" font-family="Helvetica" font-size="12px">Prometheus evaluates the re...</text></switch></g><path d="M 461.5 850 L 262.12 850" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 256.87 850 L 263.87 846.5 L 262.12 850 L 263.87 853.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="805" width="150.5" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 149px; height: 1px; padding-top: 850px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Alertmanager uses routes to group, label and filter the fired alerts to translate them into useful notifications.</div></div></div></foreignObject><text x="464" y="854" fill="#000000" font-family="Helvetica" font-size="12px">Alertmanager uses routes...</text></switch></g><rect x="131.5" y="930" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><rect x="131.5" y="950" width="128.5" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 127px; height: 1px; padding-top: 960px; margin-left: 133px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Receivers</div></div></div></foreignObject><text x="196" y="964" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Receivers</text></switch></g><path d="M 461.5 960 L 266.37 960" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 261.12 960 L 268.12 956.5 L 266.37 960 L 268.12 963.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="461.5" y="915" width="150.5" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 149px; height: 1px; padding-top: 960px; margin-left: 464px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Alertmanager uses the Receiver configuration to send notifications to Slack, PagerDuty, SMS, or other types of receivers.</div></div></div></foreignObject><text x="464" y="964" fill="#000000" font-family="Helvetica" font-size="12px">Alertmanager uses the Re...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg> |