├── scenario-02 ├── prometheus.yml ├── service-a.yaml └── docker-compose.yaml ├── service ├── Dockerfile └── service.py ├── scenario-01 ├── prometheus.yml ├── docker-compose.yaml ├── service-b.yaml └── service-a.yaml ├── README.md ├── LICENSE └── assets ├── prom-metrics-labels.excalidraw └── prom-playground.excalidraw /scenario-02/prometheus.yml: -------------------------------------------------------------------------------- 1 | scrape_configs: 2 | - job_name: service-a 3 | scrape_interval: 10s 4 | static_configs: 5 | - targets: ['service-a:5000'] 6 | 7 | -------------------------------------------------------------------------------- /service/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.9 2 | 3 | RUN pip install Flask pyyaml 4 | 5 | WORKDIR /app 6 | 7 | COPY service.py service.py 8 | 9 | ENV FLASK_APP=service.py 10 | ENV FLASK_RUN_PORT=5000 11 | ENV FLASK_RUN_HOST=0.0.0.0 12 | 13 | CMD ["flask", "run"] 14 | 15 | -------------------------------------------------------------------------------- /scenario-01/prometheus.yml: -------------------------------------------------------------------------------- 1 | scrape_configs: 2 | - job_name: service-a 3 | scrape_interval: 4s 4 | fallback_scrape_protocol: PrometheusText0.0.4 5 | static_configs: 6 | - targets: ['service-a:5000'] 7 | 8 | - job_name: service-b 9 | scrape_interval: 4s 10 | fallback_scrape_protocol: PrometheusText0.0.4 11 | static_configs: 12 | - targets: ['service-b:5001'] 13 | 14 | -------------------------------------------------------------------------------- /service/service.py: -------------------------------------------------------------------------------- 1 | import os 2 | import yaml 3 | from flask import Flask 4 | 5 | 6 | app = Flask(__name__) 7 | 8 | counter = 0 9 | 10 | with open(os.environ['SCRAPE_TAPE'], 'r') as f: 11 | scrapes = yaml.safe_load(f)['scrapes'] 12 | 13 | 14 | @app.route('/metrics') 15 | def metrics(): 16 | global counter 17 | resp = scrapes[min(counter, len(scrapes) - 1)] 18 | counter += 1 19 | return resp['data'], resp['status_code'] 20 | 21 | -------------------------------------------------------------------------------- /scenario-02/service-a.yaml: -------------------------------------------------------------------------------- 1 | scrapes: 2 | - status_code: '200' 3 | data: | 4 | foo{color="red",size="small"} 4 5 | foo{color="green",size="small"} 8 6 | foo{color="blue",size="small"} 16 7 | foo{color="red",size="large"} 5 8 | foo{color="green",size="large"} 9 9 | foo{color="blue",size="large"} 17 10 | 11 | bar{color="green",size="xlarge"} 2 12 | bar{color="blue",size="large"} 7 13 | bar{color="red",size="small"} 5 14 | -------------------------------------------------------------------------------- /scenario-02/docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: "3.9" 2 | services: 3 | service-a: 4 | build: ../service 5 | hostname: service-a 6 | environment: 7 | FLASK_RUN_PORT: "5000" 8 | SCRAPE_TAPE: '/var/lib/scrapes.yaml' 9 | volumes: 10 | - ./service-a.yaml:/var/lib/scrapes.yaml 11 | prometheus: 12 | image: prom/prometheus:latest 13 | entrypoint: ["/bin/prometheus", "--config.file=/opt/prometheus/prometheus.yml", "--query.lookback-delta=15s"] 14 | ports: 15 | - "55055:9090" 16 | volumes: 17 | - ./prometheus.yml:/opt/prometheus/prometheus.yml 18 | 19 | -------------------------------------------------------------------------------- /scenario-01/docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: "3.9" 2 | services: 3 | service-a: 4 | build: ../service 5 | hostname: service-a 6 | environment: 7 | FLASK_RUN_PORT: "5000" 8 | SCRAPE_TAPE: '/var/lib/scrapes.yaml' 9 | volumes: 10 | - ./service-a.yaml:/var/lib/scrapes.yaml 11 | service-b: 12 | build: ../service 13 | hostname: service-b 14 | environment: 15 | FLASK_RUN_PORT: "5001" 16 | SCRAPE_TAPE: '/var/lib/scrapes.yaml' 17 | volumes: 18 | - ./service-b.yaml:/var/lib/scrapes.yaml 19 | prometheus: 20 | image: prom/prometheus:latest 21 | entrypoint: 22 | - "/bin/prometheus" 23 | - "--config.file=/opt/prometheus/prometheus.yml" 24 | - "--query.lookback-delta=15s" # <-- testing shorter lookback duration 25 | ports: 26 | - "55055:9090" 27 | volumes: 28 | - ./prometheus.yml:/opt/prometheus/prometheus.yml 29 | 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Prometheus Playground 2 | 3 | 1. Tape some scrapes in a YAML file: 4 | 5 | ```yaml 6 | scrapes: 7 | - status_code: '200' 8 | data: | 9 | foo{color="red",size="small"} 4 10 | foo{color="green",size="small"} 8 11 | bar{color="green",size="xlarge"} 2 12 | bar{color="blue",size="large"} 7 13 | 14 | - status_code: '500' 15 | data: 'Unexpected Error' 16 | 17 | - status_code: '200' 18 | data: | 19 | foo{color="blue",size="small"} 16 20 | foo{color="red",size="large"} 5 21 | bar{color="red",size="small"} 5 22 | ``` 23 | 24 | 2. Run a fake service and a Prometheus instance: 25 | 26 | ```bash 27 | docker-compose -f scenario-01/docker-compose.yaml up 28 | ``` 29 | 30 | 3. Wait until all scrapes are consumed and explore the data: 31 | 32 | ``` 33 | open http://localhost:55055/ 34 | ``` 35 | 36 | Read more about the playground here. 37 | 38 | -------------------------------------------------------------------------------- /scenario-01/service-b.yaml: -------------------------------------------------------------------------------- 1 | scrapes: 2 | - status_code: '200' 3 | data: | 4 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="200"} 18 5 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="500"} 12 6 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="200"} 17 7 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="500"} 11 8 | actions_total{instance="service-b-01", job="service-b"} 58 9 | - status_code: '200' 10 | data: | 11 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="200"} 116 12 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="500"} 14 13 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="200"} 115 14 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="500"} 13 15 | actions_total{instance="service-b-01", job="service-b"} 258 16 | - status_code: '200' 17 | data: | 18 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="200"} 132 19 | http_requests_total{instance="service-b-01", job="service-b", method="GET", status_code="500"} 18 20 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="200"} 131 21 | http_requests_total{instance="service-b-01", job="service-b", method="POST", status_code="500"} 17 22 | actions_total{instance="service-b-01", job="service-b"} 298 23 | 24 | -------------------------------------------------------------------------------- /scenario-01/service-a.yaml: -------------------------------------------------------------------------------- 1 | scrapes: 2 | - status_code: '200' 3 | data: | 4 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="200"} 8 5 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="500"} 2 6 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="200"} 7 7 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="500"} 1 8 | actions_total{instance="service-a-01", job="service-a"} 18 9 | - status_code: '200' 10 | data: | 11 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="200"} 16 12 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="500"} 4 13 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="200"} 15 14 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="500"} 3 15 | actions_total{instance="service-a-01", job="service-a"} 38 16 | actions_total{instance="service-a-01", job="service-a"} 26 17 | - status_code: '200' 18 | data: | 19 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="200"} 32 20 | http_requests_total{instance="service-a-01", job="service-a", method="GET", status_code="500"} 8 21 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="200"} 31 22 | http_requests_total{instance="service-a-01", job="service-a", method="POST", status_code="500"} 7 23 | actions_total{instance="service-a-01", job="service-a"} 78 24 | 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /assets/prom-metrics-labels.excalidraw: -------------------------------------------------------------------------------- 1 | { 2 | "type": "excalidraw", 3 | "version": 2, 4 | "source": "https://excalidraw.com", 5 | "elements": [ 6 | { 7 | "type": "rectangle", 8 | "version": 1074, 9 | "versionNonce": 1849605616, 10 | "isDeleted": false, 11 | "id": "hScQ8G1xmgAbh72KQR28A", 12 | "fillStyle": "cross-hatch", 13 | "strokeWidth": 1, 14 | "strokeStyle": "solid", 15 | "roughness": 1, 16 | "opacity": 100, 17 | "angle": 0, 18 | "x": 1025.9648623065427, 19 | "y": 489.50491966705863, 20 | "strokeColor": "#0b7285", 21 | "backgroundColor": "#ced4da", 22 | "width": 135.45915841584164, 23 | "height": 157.207572710396, 24 | "seed": 1673654093, 25 | "groupIds": [], 26 | "strokeSharpness": "sharp", 27 | "boundElementIds": [ 28 | "6ar1pr-7JaXfSzDA_2mzH" 29 | ] 30 | }, 31 | { 32 | "type": "rectangle", 33 | "version": 620, 34 | "versionNonce": 680024336, 35 | "isDeleted": false, 36 | "id": "rGaR0rnT6uekF3c5x7fkh", 37 | "fillStyle": "cross-hatch", 38 | "strokeWidth": 1, 39 | "strokeStyle": "solid", 40 | "roughness": 1, 41 | "opacity": 100, 42 | "angle": 0, 43 | "x": 750.5298189975248, 44 | "y": 207.066562469666, 45 | "strokeColor": "#0b7285", 46 | "backgroundColor": "#fab005", 47 | "width": 221.21874999999997, 48 | "height": 141.63671874999997, 49 | "seed": 1612180035, 50 | "groupIds": [], 51 | "strokeSharpness": "sharp", 52 | "boundElementIds": [ 53 | "6HPDcXtRCPl011jWdampc", 54 | "v7cK_DdPxXY7XVpWTomy9", 55 | "mrNcov9CxbUNBCRFxuDIk", 56 | "vPG1knsOvZzkNkTJcfCoy", 57 | "_ITFX1DOMs-rPw_BUUymc", 58 | "6ar1pr-7JaXfSzDA_2mzH" 59 | ] 60 | }, 61 | { 62 | "type": "rectangle", 63 | "version": 983, 64 | "versionNonce": 1167163376, 65 | "isDeleted": false, 66 | "id": "5wut9CtCY9rsIaqiRlqj3", 67 | "fillStyle": "cross-hatch", 68 | "strokeWidth": 1, 69 | "strokeStyle": "solid", 70 | "roughness": 1, 71 | "opacity": 100, 72 | "angle": 0, 73 | "x": 568.9429618972927, 74 | "y": 482.97798328775883, 75 | "strokeColor": "#0b7285", 76 | "backgroundColor": "#ced4da", 77 | "width": 135.45915841584164, 78 | "height": 157.207572710396, 79 | "seed": 1864782087, 80 | "groupIds": [], 81 | "strokeSharpness": "sharp", 82 | "boundElementIds": [ 83 | "nObsPzOLoFOl7SmNJu88F", 84 | "5IN6nSZTKJRXreBP8c_Zu", 85 | "_ITFX1DOMs-rPw_BUUymc" 86 | ] 87 | }, 88 | { 89 | "type": "text", 90 | "version": 1110, 91 | "versionNonce": 673986832, 92 | "isDeleted": false, 93 | "id": "OwMuunaKLuxES1cVn0VHU", 94 | "fillStyle": "cross-hatch", 95 | "strokeWidth": 1, 96 | "strokeStyle": "solid", 97 | "roughness": 1, 98 | "opacity": 100, 99 | "angle": 0, 100 | "x": 761.5971190869099, 101 | "y": 232.4070299952789, 102 | "strokeColor": "#000000", 103 | "backgroundColor": "#15aabf", 104 | "width": 197, 105 | "height": 90, 106 | "seed": 150380777, 107 | "groupIds": [], 108 | "strokeSharpness": "sharp", 109 | "boundElementIds": [ 110 | "_ITFX1DOMs-rPw_BUUymc", 111 | "gNiTwzZ2eozyg4Om4GvLQ", 112 | "6ar1pr-7JaXfSzDA_2mzH", 113 | "7m3waBGAkkxp31BAXO8Xt" 114 | ], 115 | "fontSize": 35.59167377331218, 116 | "fontFamily": 1, 117 | "text": "Prometheus\nnode", 118 | "baseline": 77, 119 | "textAlign": "center", 120 | "verticalAlign": "top" 121 | }, 122 | { 123 | "type": "text", 124 | "version": 1026, 125 | "versionNonce": 1788583920, 126 | "isDeleted": false, 127 | "id": "27zz-m0A4b4PqaHYwNeSD", 128 | "fillStyle": "cross-hatch", 129 | "strokeWidth": 1, 130 | "strokeStyle": "solid", 131 | "roughness": 1, 132 | "opacity": 100, 133 | "angle": 0, 134 | "x": 579.5844635589478, 135 | "y": 516.4775295314457, 136 | "strokeColor": "#000000", 137 | "backgroundColor": "#15aabf", 138 | "width": 112, 139 | "height": 92, 140 | "seed": 671226424, 141 | "groupIds": [], 142 | "strokeSharpness": "sharp", 143 | "boundElementIds": [ 144 | "bNV8THllCr9U17aESe0DV", 145 | "_ITFX1DOMs-rPw_BUUymc" 146 | ], 147 | "fontSize": 36.460396039603985, 148 | "fontFamily": 1, 149 | "text": "Server\n1", 150 | "baseline": 78, 151 | "textAlign": "center", 152 | "verticalAlign": "top" 153 | }, 154 | { 155 | "type": "text", 156 | "version": 852, 157 | "versionNonce": 1449301776, 158 | "isDeleted": false, 159 | "id": "yrV1D0d4gimSbS2cddv1G", 160 | "fillStyle": "cross-hatch", 161 | "strokeWidth": 1, 162 | "strokeStyle": "solid", 163 | "roughness": 1, 164 | "opacity": 100, 165 | "angle": 0, 166 | "x": 1041.5576552715006, 167 | "y": 521.612538712511, 168 | "strokeColor": "#000000", 169 | "backgroundColor": "#15aabf", 170 | "width": 107, 171 | "height": 88, 172 | "seed": 612624003, 173 | "groupIds": [], 174 | "strokeSharpness": "sharp", 175 | "boundElementIds": [ 176 | "IlAC7brvE79aEEjtR46tn", 177 | "gNiTwzZ2eozyg4Om4GvLQ" 178 | ], 179 | "fontSize": 34.584728927836586, 180 | "fontFamily": 1, 181 | "text": "Server\n2", 182 | "baseline": 75, 183 | "textAlign": "center", 184 | "verticalAlign": "top" 185 | }, 186 | { 187 | "id": "_ITFX1DOMs-rPw_BUUymc", 188 | "type": "arrow", 189 | "x": 826.5349029498817, 190 | "y": 350.20113661182285, 191 | "width": 188.3817802597182, 192 | "height": 131.20412623132188, 193 | "angle": 0, 194 | "strokeColor": "#000000", 195 | "backgroundColor": "#ced4da", 196 | "fillStyle": "cross-hatch", 197 | "strokeWidth": 1, 198 | "strokeStyle": "solid", 199 | "roughness": 1, 200 | "opacity": 100, 201 | "groupIds": [], 202 | "strokeSharpness": "round", 203 | "seed": 773913360, 204 | "version": 1276, 205 | "versionNonce": 1309192176, 206 | "isDeleted": false, 207 | "boundElementIds": null, 208 | "points": [ 209 | [ 210 | 0, 211 | 0 212 | ], 213 | [ 214 | -188.3817802597182, 215 | 131.20412623132188 216 | ] 217 | ], 218 | "lastCommittedPoint": null, 219 | "startBinding": { 220 | "elementId": "rGaR0rnT6uekF3c5x7fkh", 221 | "focus": -0.3260954046605465, 222 | "gap": 1.4978553921568505 223 | }, 224 | "endBinding": { 225 | "elementId": "5wut9CtCY9rsIaqiRlqj3", 226 | "focus": -0.6292556803000634, 227 | "gap": 1.5727204446141343 228 | }, 229 | "startArrowhead": null, 230 | "endArrowhead": "arrow" 231 | }, 232 | { 233 | "id": "6ar1pr-7JaXfSzDA_2mzH", 234 | "type": "arrow", 235 | "x": 878.8046480489005, 236 | "y": 350.67401136973075, 237 | "width": 217.23857867019, 238 | "height": 137.9359780793966, 239 | "angle": 0, 240 | "strokeColor": "#000000", 241 | "backgroundColor": "#ced4da", 242 | "fillStyle": "cross-hatch", 243 | "strokeWidth": 1, 244 | "strokeStyle": "solid", 245 | "roughness": 1, 246 | "opacity": 100, 247 | "groupIds": [], 248 | "strokeSharpness": "round", 249 | "seed": 1427227120, 250 | "version": 1021, 251 | "versionNonce": 994914800, 252 | "isDeleted": false, 253 | "boundElementIds": null, 254 | "points": [ 255 | [ 256 | 0, 257 | 0 258 | ], 259 | [ 260 | 217.23857867019, 261 | 137.9359780793966 262 | ] 263 | ], 264 | "lastCommittedPoint": null, 265 | "startBinding": { 266 | "elementId": "rGaR0rnT6uekF3c5x7fkh", 267 | "focus": 0.43652889494559016, 268 | "gap": 1.9707301500647532 269 | }, 270 | "endBinding": { 271 | "elementId": "hScQ8G1xmgAbh72KQR28A", 272 | "focus": 0.6659887150729353, 273 | "gap": 1 274 | }, 275 | "startArrowhead": null, 276 | "endArrowhead": "arrow" 277 | }, 278 | { 279 | "type": "text", 280 | "version": 727, 281 | "versionNonce": 1353806832, 282 | "isDeleted": false, 283 | "id": "ReGbj1PR73Xv9z29fxXIO", 284 | "fillStyle": "cross-hatch", 285 | "strokeWidth": 1, 286 | "strokeStyle": "solid", 287 | "roughness": 1, 288 | "opacity": 100, 289 | "angle": 0, 290 | "x": 493.59504106430836, 291 | "y": 348.4370251593173, 292 | "strokeColor": "#000000", 293 | "backgroundColor": "#ced4da", 294 | "width": 75, 295 | "height": 25, 296 | "seed": 99356144, 297 | "groupIds": [], 298 | "strokeSharpness": "sharp", 299 | "boundElementIds": [ 300 | "_ITFX1DOMs-rPw_BUUymc" 301 | ], 302 | "fontSize": 20, 303 | "fontFamily": 1, 304 | "text": "scrapes", 305 | "baseline": 18, 306 | "textAlign": "center", 307 | "verticalAlign": "top" 308 | }, 309 | { 310 | "id": "ZVt57oMSxQ4BDq7fLVK9Y", 311 | "type": "text", 312 | "x": 361.9148940054848, 313 | "y": 384.079335208337, 314 | "width": 375, 315 | "height": 24, 316 | "angle": 0, 317 | "strokeColor": "#000000", 318 | "backgroundColor": "#ced4da", 319 | "fillStyle": "cross-hatch", 320 | "strokeWidth": 1, 321 | "strokeStyle": "solid", 322 | "roughness": 1, 323 | "opacity": 100, 324 | "groupIds": [], 325 | "strokeSharpness": "sharp", 326 | "seed": 42716432, 327 | "version": 135, 328 | "versionNonce": 1629486064, 329 | "isDeleted": false, 330 | "boundElementIds": null, 331 | "text": "mem_used_bytes{instance=\"srv-1\"}", 332 | "fontSize": 20, 333 | "fontFamily": 3, 334 | "textAlign": "center", 335 | "verticalAlign": "top", 336 | "baseline": 19 337 | }, 338 | { 339 | "type": "text", 340 | "version": 809, 341 | "versionNonce": 1038220048, 342 | "isDeleted": false, 343 | "id": "EUA-SBv68_rwlLyB9UtIW", 344 | "fillStyle": "cross-hatch", 345 | "strokeWidth": 1, 346 | "strokeStyle": "solid", 347 | "roughness": 1, 348 | "opacity": 100, 349 | "angle": 0, 350 | "x": 1169.239648907446, 351 | "y": 348.92760420343484, 352 | "strokeColor": "#000000", 353 | "backgroundColor": "#ced4da", 354 | "width": 75, 355 | "height": 25, 356 | "seed": 786399728, 357 | "groupIds": [], 358 | "strokeSharpness": "sharp", 359 | "boundElementIds": [ 360 | "_ITFX1DOMs-rPw_BUUymc" 361 | ], 362 | "fontSize": 20, 363 | "fontFamily": 1, 364 | "text": "scrapes", 365 | "baseline": 18, 366 | "textAlign": "center", 367 | "verticalAlign": "top" 368 | }, 369 | { 370 | "type": "text", 371 | "version": 305, 372 | "versionNonce": 94043632, 373 | "isDeleted": false, 374 | "id": "Hu_GDHvF_gQ9-eFOpAlVS", 375 | "fillStyle": "cross-hatch", 376 | "strokeWidth": 1, 377 | "strokeStyle": "solid", 378 | "roughness": 1, 379 | "opacity": 100, 380 | "angle": 0, 381 | "x": 1000.8139442505828, 382 | "y": 383.646966948533, 383 | "strokeColor": "#000000", 384 | "backgroundColor": "#ced4da", 385 | "width": 375, 386 | "height": 24, 387 | "seed": 1380308240, 388 | "groupIds": [], 389 | "strokeSharpness": "sharp", 390 | "boundElementIds": [], 391 | "fontSize": 20, 392 | "fontFamily": 3, 393 | "text": "mem_used_bytes{instance=\"srv-2\"}", 394 | "baseline": 19, 395 | "textAlign": "center", 396 | "verticalAlign": "top" 397 | } 398 | ], 399 | "appState": { 400 | "gridSize": null, 401 | "viewBackgroundColor": "#ffffff" 402 | } 403 | } -------------------------------------------------------------------------------- /assets/prom-playground.excalidraw: -------------------------------------------------------------------------------- 1 | { 2 | "type": "excalidraw", 3 | "version": 2, 4 | "source": "https://excalidraw.com", 5 | "elements": [ 6 | { 7 | "type": "rectangle", 8 | "version": 952, 9 | "versionNonce": 1450807280, 10 | "isDeleted": false, 11 | "id": "hScQ8G1xmgAbh72KQR28A", 12 | "fillStyle": "cross-hatch", 13 | "strokeWidth": 1, 14 | "strokeStyle": "solid", 15 | "roughness": 1, 16 | "opacity": 100, 17 | "angle": 0, 18 | "x": 651.922276522229, 19 | "y": 477.77085103960763, 20 | "strokeColor": "#0b7285", 21 | "backgroundColor": "#ced4da", 22 | "width": 135.45915841584164, 23 | "height": 157.207572710396, 24 | "seed": 1673654093, 25 | "groupIds": [], 26 | "strokeSharpness": "sharp", 27 | "boundElementIds": [] 28 | }, 29 | { 30 | "type": "rectangle", 31 | "version": 535, 32 | "versionNonce": 2033277936, 33 | "isDeleted": false, 34 | "id": "rGaR0rnT6uekF3c5x7fkh", 35 | "fillStyle": "cross-hatch", 36 | "strokeWidth": 1, 37 | "strokeStyle": "solid", 38 | "roughness": 1, 39 | "opacity": 100, 40 | "angle": 0, 41 | "x": 924.4996413014464, 42 | "y": 338.0369975186857, 43 | "strokeColor": "#0b7285", 44 | "backgroundColor": "#fab005", 45 | "width": 221.21874999999997, 46 | "height": 141.63671874999997, 47 | "seed": 1612180035, 48 | "groupIds": [], 49 | "strokeSharpness": "sharp", 50 | "boundElementIds": [ 51 | "6HPDcXtRCPl011jWdampc", 52 | "v7cK_DdPxXY7XVpWTomy9", 53 | "mrNcov9CxbUNBCRFxuDIk", 54 | "vPG1knsOvZzkNkTJcfCoy" 55 | ] 56 | }, 57 | { 58 | "type": "rectangle", 59 | "version": 752, 60 | "versionNonce": 1117917680, 61 | "isDeleted": false, 62 | "id": "5wut9CtCY9rsIaqiRlqj3", 63 | "fillStyle": "cross-hatch", 64 | "strokeWidth": 1, 65 | "strokeStyle": "solid", 66 | "roughness": 1, 67 | "opacity": 100, 68 | "angle": 0, 69 | "x": 653.0001003776849, 70 | "y": 192.11171490540605, 71 | "strokeColor": "#0b7285", 72 | "backgroundColor": "#ced4da", 73 | "width": 135.45915841584164, 74 | "height": 157.207572710396, 75 | "seed": 1864782087, 76 | "groupIds": [], 77 | "strokeSharpness": "sharp", 78 | "boundElementIds": [ 79 | "nObsPzOLoFOl7SmNJu88F", 80 | "5IN6nSZTKJRXreBP8c_Zu" 81 | ] 82 | }, 83 | { 84 | "type": "rectangle", 85 | "version": 582, 86 | "versionNonce": 1035224336, 87 | "isDeleted": false, 88 | "id": "znd0nwNQoRtEle7u-3SQQ", 89 | "fillStyle": "hachure", 90 | "strokeWidth": 1, 91 | "strokeStyle": "solid", 92 | "roughness": 1, 93 | "opacity": 100, 94 | "angle": 0, 95 | "x": 333.26605536242977, 96 | "y": 521.6431870783584, 97 | "strokeColor": "#000000", 98 | "backgroundColor": "transparent", 99 | "width": 235.9411537201514, 100 | "height": 155.4251237623762, 101 | "seed": 1875897927, 102 | "groupIds": [], 103 | "strokeSharpness": "sharp", 104 | "boundElementIds": [] 105 | }, 106 | { 107 | "type": "rectangle", 108 | "version": 1422, 109 | "versionNonce": 1516917744, 110 | "isDeleted": false, 111 | "id": "fEkNnmFQ3ziQoUftmQly2", 112 | "fillStyle": "hachure", 113 | "strokeWidth": 1, 114 | "strokeStyle": "solid", 115 | "roughness": 1, 116 | "opacity": 100, 117 | "angle": 0, 118 | "x": 965.694801687926, 119 | "y": 594.3202025395555, 120 | "strokeColor": "#000000", 121 | "backgroundColor": "transparent", 122 | "width": 136.52899752381825, 123 | "height": 77.46303670261881, 124 | "seed": 284124807, 125 | "groupIds": [], 126 | "strokeSharpness": "sharp", 127 | "boundElementIds": [] 128 | }, 129 | { 130 | "type": "diamond", 131 | "version": 2070, 132 | "versionNonce": 386474768, 133 | "isDeleted": false, 134 | "id": "Xfnl-t7595XqLC5XoUyHf", 135 | "fillStyle": "hachure", 136 | "strokeWidth": 1, 137 | "strokeStyle": "solid", 138 | "roughness": 1, 139 | "opacity": 100, 140 | "angle": 5.759586531581287, 141 | "x": 922.6211862411566, 142 | "y": 668.2250215533121, 143 | "strokeColor": "#000000", 144 | "backgroundColor": "transparent", 145 | "width": 119.84361661223184, 146 | "height": 66.65482522680462, 147 | "seed": 671058119, 148 | "groupIds": [], 149 | "strokeSharpness": "sharp", 150 | "boundElementIds": [] 151 | }, 152 | { 153 | "type": "diamond", 154 | "version": 2176, 155 | "versionNonce": 333075952, 156 | "isDeleted": false, 157 | "id": "pot4A3jgaiK1q-5hjbo8c", 158 | "fillStyle": "hachure", 159 | "strokeWidth": 1, 160 | "strokeStyle": "solid", 161 | "roughness": 1, 162 | "opacity": 100, 163 | "angle": 5.759586531581287, 164 | "x": 990.6171130324187, 165 | "y": 666.906160429767, 166 | "strokeColor": "#000000", 167 | "backgroundColor": "transparent", 168 | "width": 119.84361661223184, 169 | "height": 66.65482522680462, 170 | "seed": 131978279, 171 | "groupIds": [], 172 | "strokeSharpness": "sharp", 173 | "boundElementIds": [ 174 | "mrNcov9CxbUNBCRFxuDIk" 175 | ] 176 | }, 177 | { 178 | "type": "line", 179 | "version": 882, 180 | "versionNonce": 1846690064, 181 | "isDeleted": false, 182 | "id": "6R2Pa5FN8yQd_1_qQGKvf", 183 | "fillStyle": "hachure", 184 | "strokeWidth": 1, 185 | "strokeStyle": "solid", 186 | "roughness": 0, 187 | "opacity": 100, 188 | "angle": 0.14161591882299085, 189 | "x": 968.050275412937, 190 | "y": 678.1379294680424, 191 | "strokeColor": "#000000", 192 | "backgroundColor": "transparent", 193 | "width": 20.046683420900724, 194 | "height": 46.10749583633529, 195 | "seed": 1764500265, 196 | "groupIds": [], 197 | "strokeSharpness": "round", 198 | "boundElementIds": [], 199 | "startBinding": null, 200 | "endBinding": null, 201 | "lastCommittedPoint": null, 202 | "startArrowhead": null, 203 | "endArrowhead": null, 204 | "points": [ 205 | [ 206 | 0, 207 | 0 208 | ], 209 | [ 210 | -20.046683420900724, 211 | 46.10749583633529 212 | ] 213 | ] 214 | }, 215 | { 216 | "type": "freedraw", 217 | "version": 617, 218 | "versionNonce": 1677334512, 219 | "isDeleted": false, 220 | "id": "QcxCsbruZIUKlgpaTq0_-", 221 | "fillStyle": "hachure", 222 | "strokeWidth": 1, 223 | "strokeStyle": "solid", 224 | "roughness": 0, 225 | "opacity": 100, 226 | "angle": 0, 227 | "x": 1018.4570688041999, 228 | "y": 704.0163905271589, 229 | "strokeColor": "#fff", 230 | "backgroundColor": "transparent", 231 | "width": 13.666592509718035, 232 | "height": 19.743395987921655, 233 | "seed": 1287903879, 234 | "groupIds": [], 235 | "strokeSharpness": "round", 236 | "boundElementIds": [], 237 | "points": [ 238 | [ 239 | -0.33868188753099737, 240 | -1.3721049454004528 241 | ], 242 | [ 243 | -0.2854077483299136, 244 | -1.159008388596117 245 | ], 246 | [ 247 | -0.2854077483299136, 248 | -1.159008388596117 249 | ], 250 | [ 251 | -0.2854077483299136, 252 | -1.159008388596117 253 | ], 254 | [ 255 | -0.2854077483299136, 256 | -1.159008388596117 257 | ], 258 | [ 259 | 1.3199196462627452, 260 | -2.398520027341333 261 | ], 262 | [ 263 | 3.7314623474318047, 264 | -5.811616545490767 265 | ], 266 | [ 267 | 4.1931715538412, 268 | -6.326599891101243 269 | ], 270 | [ 271 | 4.764980647932828, 272 | -7.051128184235983 273 | ], 274 | [ 275 | 4.882183754175214, 276 | -7.257121522480176 277 | ], 278 | [ 279 | 4.882183754175214, 280 | -7.257121522480176 281 | ], 282 | [ 283 | 3.9623169506365006, 284 | -6.017609883734959 285 | ], 286 | [ 287 | 0.6309074459287282, 288 | -1.4679983959624032 289 | ], 290 | [ 291 | -0.5162623515346102, 292 | 0.1834999192711941 293 | ], 294 | [ 295 | -2.352444349331965, 296 | 2.8720681442858886 297 | ], 298 | [ 299 | -3.1586596559083673, 300 | 4.630114737921654 301 | ], 302 | [ 303 | -3.1586596559083673, 304 | 4.630114737921654 305 | ], 306 | [ 307 | -1.3189260488309391, 308 | 2.975064813407985 309 | ], 310 | [ 311 | 1.4371227525051296, 312 | -0.8500183812298313 313 | ], 314 | [ 315 | 5.915702054676244, 316 | -7.6726598082486275 317 | ], 318 | [ 319 | 7.869087158715976, 320 | -10.979208047995893 321 | ], 322 | [ 323 | 8.440896252807612, 324 | -12.424713024985303 325 | ], 326 | [ 327 | 8.327244755845296, 328 | -12.424713024985303 329 | ], 330 | [ 331 | 5.915702054676244, 332 | -11.08220471711799 333 | ], 334 | [ 335 | 0.517255948966416, 336 | -5.811616545490767 337 | ], 338 | [ 339 | -0.17175625136760145, 340 | -4.881094914111837 341 | ], 342 | [ 343 | -0.7471169547393066, 344 | -3.8475766136108134 345 | ], 346 | [ 347 | -0.7471169547393066, 348 | -3.744579944488717 349 | ], 350 | [ 351 | 2.6979440469307803, 352 | -5.811616545490767 353 | ], 354 | [ 355 | 5.802050557713931, 356 | -9.22116145436013 357 | ], 358 | [ 359 | 8.558099359049997, 360 | -12.737254641631656 361 | ], 362 | [ 363 | 9.936123759718033, 364 | -14.804291242633713 365 | ], 366 | [ 367 | 9.936123759718033, 368 | -15.11328125 369 | ], 370 | [ 371 | 4.4204745477658225, 372 | -11.391194724484274 373 | ], 374 | [ 375 | 2.470641053006156, 376 | -9.739696409250678 377 | ], 378 | [ 379 | -0.974419948663931, 380 | -6.845134845991794 381 | ], 382 | [ 383 | -3.1586596559083673, 384 | -4.984091583233935 385 | ], 386 | [ 387 | -3.73046875, 388 | -4.2595632900991935 389 | ], 390 | [ 391 | -3.041456549665983, 392 | -4.2595632900991935 393 | ], 394 | [ 395 | 1.6644257464297538, 396 | -8.393636492103296 397 | ], 398 | [ 399 | 1.6644257464297538, 400 | -8.393636492103296 401 | ] 402 | ], 403 | "lastCommittedPoint": null, 404 | "simulatePressure": false, 405 | "pressures": [ 406 | 0.04467841610312462, 407 | 0.0944838672876358, 408 | 0.14944685995578766, 409 | 0.21365682780742645, 410 | 0.2561379373073578, 411 | 0.2834821045398712, 412 | 0.2837262451648712, 413 | 0.33917754888534546, 414 | 0.3538261950016022, 415 | 0.3618829548358917, 416 | 0.3784847855567932, 417 | 0.3777523338794708, 418 | 0.3777523338794708, 419 | 0.3789730668067932, 420 | 0.3789730668067932, 421 | 0.3784847855567932, 422 | 0.34235140681266785, 423 | 0.33966583013534546, 424 | 0.33966583013534546, 425 | 0.3362478017807007, 426 | 0.3335622251033783, 427 | 0.3335622251033783, 428 | 0.3357595205307007, 429 | 0.32892346382141113, 430 | 0.32404059171676636, 431 | 0.32526132464408875, 432 | 0.32550546526908875, 433 | 0.32550546526908875, 434 | 0.3159838318824768, 435 | 0.3150072395801544, 436 | 0.3150072395801544, 437 | 0.3145189583301544, 438 | 0.32477301359176636, 439 | 0.3355153799057007, 440 | 0.3342946469783783, 441 | 0.3342946469783783, 442 | 0.3342946469783783, 443 | 0.3172045350074768, 444 | 0.251499205827713, 445 | 0, 446 | 0 447 | ] 448 | }, 449 | { 450 | "type": "freedraw", 451 | "version": 727, 452 | "versionNonce": 38248208, 453 | "isDeleted": false, 454 | "id": "tUS4PNvq6ElWGvk1w28Tj", 455 | "fillStyle": "hachure", 456 | "strokeWidth": 1, 457 | "strokeStyle": "solid", 458 | "roughness": 0, 459 | "opacity": 100, 460 | "angle": 0, 461 | "x": 1017.9961070922468, 462 | "y": 699.3955830848776, 463 | "strokeColor": "#fff", 464 | "backgroundColor": "transparent", 465 | "width": 26.530521322139737, 466 | "height": 38.24372872781803, 467 | "seed": 161658919, 468 | "groupIds": [], 469 | "strokeSharpness": "round", 470 | "boundElementIds": [], 471 | "points": [ 472 | [ 473 | -0.7975869791175014, 474 | -2.2101209665897166 475 | ], 476 | [ 477 | -1.319673543288123, 478 | -2.2243274037100065 479 | ], 480 | [ 481 | -1.319673543288123, 482 | -2.2243274037100065 483 | ], 484 | [ 485 | -1.319673543288123, 486 | -2.2243274037100065 487 | ], 488 | [ 489 | -2.0086857436221406, 490 | -1.602795779697361 491 | ], 492 | [ 493 | 0.7473630577139297, 494 | -4.600354012078344 495 | ], 496 | [ 497 | 3.5034118590499976, 498 | -7.700908913581422 499 | ], 500 | [ 501 | 5.574000069332125, 502 | -9.870942183705568 503 | ], 504 | [ 505 | 6.263012269666144, 506 | -10.8014638150845 507 | ], 508 | [ 509 | 4.0787725624217055, 510 | -8.425437206716163 511 | ], 512 | [ 513 | 2.356242061586662, 514 | -6.5643939439583 515 | ], 516 | [ 517 | -1.433325040250435, 518 | -2.6363140801983866 519 | ], 520 | [ 521 | -4.76473454495821, 522 | 0.9792241669151682 523 | ], 524 | [ 525 | -7.75163794949898, 526 | 4.079779068418246 527 | ], 528 | [ 529 | -8.209795546628296, 530 | 4.598314023308794 531 | ], 532 | [ 533 | -8.209795546628296, 534 | 4.70131069243089 535 | ], 536 | [ 537 | -7.865289446461292, 538 | 4.70131069243089 539 | ], 540 | [ 541 | -6.487265045793256, 542 | 3.667792391929864 543 | ], 544 | [ 545 | -4.647531438715824, 546 | 2.0127424674161944 547 | ], 548 | [ 549 | -4.647531438715824, 550 | 2.0127424674161944 551 | ], 552 | [ 553 | -4.647531438715824, 554 | 2.0127424674161944 555 | ], 556 | [ 557 | -5.222892142087529, 558 | 4.289324015942509 559 | ], 560 | [ 561 | -5.567398242254539, 562 | 5.010300699797177 563 | ], 564 | [ 565 | -5.91190434242155, 566 | 6.043819000298203 567 | ], 568 | [ 569 | -6.029107448663933, 570 | 6.562353955188752 571 | ], 572 | [ 573 | -6.029107448663933, 574 | 6.562353955188752 575 | ], 576 | [ 577 | -5.684601348496923, 578 | 6.562353955188752 579 | ], 580 | [ 581 | -4.878386041920522, 582 | 6.253363947822464 583 | ], 584 | [ 585 | -3.8448677414194976, 586 | 5.322842316443537 587 | ], 588 | [ 589 | 0.2892054605846082, 590 | 1.2917657835615257 591 | ], 592 | [ 593 | 0.7473630577139297, 594 | 0.7732308286709769 595 | ], 596 | [ 597 | -4.420228444791203, 598 | 6.665350624310845 599 | ], 600 | [ 601 | -7.865289446461292, 602 | 10.696427157192854 603 | ], 604 | [ 605 | -7.865289446461292, 606 | 10.696427157192854 607 | ], 608 | [ 609 | -7.52078334629428, 610 | 10.07489553318021 611 | ], 612 | [ 613 | -4.420228444791203, 614 | 5.631832323809819 615 | ], 616 | [ 617 | -3.2695070380477906, 618 | 3.77078906105196 619 | ], 620 | [ 621 | -1.319673543288123, 622 | 0.4642408213046908 623 | ], 624 | [ 625 | -0.05530063958240003, 626 | -1.602795779697361 627 | ], 628 | [ 629 | -0.05530063958240003, 630 | -1.602795779697361 631 | ], 632 | [ 633 | -0.05530063958240003, 634 | -1.602795779697361 635 | ], 636 | [ 637 | -4.420228444791203, 638 | 4.804307361552985 639 | ], 640 | [ 641 | -6.256410442588555, 642 | 7.801865593933966 643 | ], 644 | [ 645 | -6.373613548830946, 646 | 8.320400548824516 647 | ], 648 | [ 649 | -6.373613548830946, 650 | 8.320400548824516 651 | ], 652 | [ 653 | -5.453746745292226, 654 | 7.389878917445587 655 | ], 656 | [ 657 | -2.697697943956158, 658 | 3.667792391929864 659 | ], 660 | [ 661 | -2.0086857436221406, 662 | 2.737270760550934 663 | ], 664 | [ 665 | -1.5469765372127477, 666 | 2.1192907458183616 667 | ], 668 | [ 669 | -3.0422040441231664, 670 | 4.804307361552985 671 | ], 672 | [ 673 | -7.407131849331968, 674 | 10.902420495437047 675 | ], 676 | [ 677 | -8.096144049665984, 678 | 12.038935465060167 679 | ], 680 | [ 681 | -8.667953143757618, 682 | 13.384995382207551 683 | ], 684 | [ 685 | -8.78515625, 686 | 13.899978727818027 687 | ], 688 | [ 689 | -8.440650149832994, 690 | 13.796982058695928 691 | ], 692 | [ 693 | -7.634434843256595, 694 | 12.969457096439097 695 | ], 696 | [ 697 | -3.8448677414194976, 698 | 8.21740387970242 699 | ], 700 | [ 701 | -3.1558555410854785, 702 | 7.389878917445587 703 | ], 704 | [ 705 | -2.5804948377137746, 706 | 6.459357286066657 707 | ], 708 | [ 709 | -3.8448677414194976, 710 | 7.286882248323492 711 | ], 712 | [ 713 | -4.878386041920522, 714 | 8.21740387970242 715 | ], 716 | [ 717 | -6.718119648997952, 718 | 9.868902194936018 719 | ], 720 | [ 721 | -7.75163794949898, 722 | 10.79942382631495 723 | ], 724 | [ 725 | -7.75163794949898, 726 | 10.79942382631495 727 | ], 728 | [ 729 | -7.75163794949898, 730 | 10.79942382631495 731 | ], 732 | [ 733 | -4.303025338548818, 734 | 6.665350624310845 735 | ], 736 | [ 737 | -3.1558555410854785, 738 | 5.116848978199342 739 | ], 740 | [ 741 | -0.7443128399164177, 742 | 1.9097457982940977 743 | ], 744 | [ 745 | 4.536930159551023, 746 | -5.221885636090988 747 | ], 748 | [ 749 | 5.687651566294437, 750 | -6.873383951324586 751 | ], 752 | [ 753 | 7.641036670334174, 754 | -9.977490462107733 755 | ], 756 | [ 757 | 9.477218668131526, 758 | -13.490032040099196 759 | ], 760 | [ 761 | 9.821724768298537, 762 | -15.145081964612869 763 | ], 764 | [ 765 | 9.821724768298537, 766 | -15.763061979345437 767 | ], 768 | [ 769 | 9.821724768298537, 770 | -17.933095249469588 771 | ], 772 | [ 773 | 9.821724768298537, 774 | -18.348633535238037 775 | ], 776 | [ 777 | 9.821724768298537, 778 | -19.073161828372783 779 | ], 780 | [ 781 | 10.855243068799572, 782 | -20.518666805362194 783 | ], 784 | [ 785 | 11.199749168966576, 786 | -20.930653481850563 787 | ], 788 | [ 789 | 11.544255269133586, 790 | -21.449188436741117 791 | ], 792 | [ 793 | 12.002412866262906, 794 | -21.8611751132295 795 | ], 796 | [ 797 | 15.102967767765984, 798 | -23.722218375987353 799 | ], 800 | [ 801 | 15.791979968100007, 802 | -23.928211714231555 803 | ], 804 | [ 805 | 17.631713575177432, 806 | -24.34375 807 | ], 808 | [ 809 | 17.745365072139737, 810 | -24.34375 811 | ], 812 | [ 813 | 17.745365072139737, 814 | -24.34375 815 | ], 816 | [ 817 | 16.829049877881097, 818 | -22.276713398997952 819 | ], 820 | [ 821 | 15.90918307434239, 822 | -21.243195098496923 823 | ], 824 | [ 825 | 14.989316270803668, 826 | -20.312673467117996 827 | ], 828 | [ 829 | 11.430603772171276, 830 | -17.109121896492816 831 | ], 832 | [ 833 | 10.74159157183726, 834 | -16.590586941602268 835 | ], 836 | [ 837 | 9.935376265260848, 838 | -15.972606926869702 839 | ], 840 | [ 841 | 9.821724768298537, 842 | -15.866058648467533 843 | ], 844 | [ 845 | 9.821724768298537, 846 | -15.866058648467533 847 | ], 848 | [ 849 | 10.510736968632566, 850 | -17.006125227370724 851 | ], 852 | [ 853 | 12.346918966429918, 854 | -19.176158497494878 855 | ], 856 | [ 857 | 12.691425066596931, 858 | -19.48514850486117 859 | ], 860 | [ 861 | 12.922279669801625, 862 | -19.69114184310535 863 | ], 864 | [ 865 | 13.035931166763936, 866 | -19.794138512227452 867 | ], 868 | [ 869 | 13.15313427300632, 870 | -19.794138512227452 871 | ], 872 | [ 873 | 13.15313427300632, 874 | -19.794138512227452 875 | ], 876 | [ 877 | 10.624388465594874, 878 | -18.24563686611594 879 | ], 880 | [ 881 | 9.708073271336225, 882 | -17.727101911225397 883 | ], 884 | [ 885 | 7.985542770501183, 886 | -16.899576948968562 887 | ], 888 | [ 889 | 5.574000069332125, 890 | -16.384593603358073 891 | ], 892 | [ 893 | 5.225942359885047, 894 | -16.384593603358073 895 | ], 896 | [ 897 | 5.112290862922733, 898 | -16.384593603358073 899 | ], 900 | [ 901 | 5.112290862922733, 902 | -16.384593603358073 903 | ], 904 | [ 905 | 5.112290862922733, 906 | -16.899576948968562 907 | ], 908 | [ 909 | 5.687651566294437, 910 | -17.624105242103298 911 | ], 912 | [ 913 | 7.17932746392478, 914 | -18.554626873482235 915 | ], 916 | [ 917 | 10.166230868465552, 918 | -20.106680128873805 919 | ], 920 | [ 921 | 12.002412866262906, 922 | -20.827656812728478 923 | ], 924 | [ 925 | 14.069449467264958, 926 | -21.346191767619022 927 | ], 928 | [ 929 | 14.186652573507347, 930 | -21.346191767619022 931 | ], 932 | [ 933 | 14.30030407046965, 934 | -21.346191767619022 935 | ], 936 | [ 937 | 14.30030407046965, 938 | -21.346191767619022 939 | ], 940 | [ 941 | 13.84214647334033, 942 | -21.346191767619022 943 | ], 944 | [ 945 | 12.808628172839311, 946 | -20.724660143606375 947 | ], 948 | [ 949 | 10.510736968632566, 950 | -18.970165159250687 951 | ], 952 | [ 953 | 9.935376265260848, 954 | -18.554626873482235 955 | ], 956 | [ 957 | 8.78820646779751, 958 | -17.418111903859106 959 | ], 960 | [ 961 | 6.721169866795463, 962 | -14.111563664111838 963 | ], 964 | [ 965 | 5.801303063256753, 966 | -12.044527063109786 967 | ], 968 | [ 969 | 5.801303063256753, 970 | -12.044527063109786 971 | ] 972 | ], 973 | "lastCommittedPoint": null, 974 | "simulatePressure": false, 975 | "pressures": [ 976 | 0.13696497678756714, 977 | 0.21365682780742645, 978 | 0.2383154034614563, 979 | 0.2400244176387787, 980 | 0.2361181080341339, 981 | 0.22830548882484436, 982 | 0.22659647464752197, 983 | 0.22952620685100555, 984 | 0.24222171306610107, 985 | 0.24222171306610107, 986 | 0.2700541615486145, 987 | 0.2715190351009369, 988 | 0.28030824661254883, 989 | 0.31329822540283203, 990 | 0.3191576898097992, 991 | 0.31329822540283203, 992 | 0.31061264872550964, 993 | 0.3159838318824768, 994 | 0.32477301359176636, 995 | 0.3313649296760559, 996 | 0.3506523370742798, 997 | 0.35480278730392456, 998 | 0.3674982786178589, 999 | 0.3689631521701813, 1000 | 0.3689631521701813, 1001 | 0.3694514334201813, 1002 | 0.3687190115451813, 1003 | 0.3682307302951813, 1004 | 0.3682307302951813, 1005 | 0.3689631521701813, 1006 | 0.3689631521701813, 1007 | 0.35700008273124695, 1008 | 0.35675594210624695, 1009 | 0.35700008273124695, 1010 | 0.3460135757923126, 1011 | 0.3184252679347992, 1012 | 0.3184252679347992, 1013 | 0.31232166290283203, 1014 | 0.31110092997550964, 1015 | 0.31085678935050964, 1016 | 0.31085678935050964, 1017 | 0.31061264872550964, 1018 | 0.32306399941444397, 1019 | 0.32404059171676636, 1020 | 0.32233157753944397, 1021 | 0.32159915566444397, 1022 | 0.3194018602371216, 1023 | 0.3191576898097992, 1024 | 0.3194018602371216, 1025 | 0.3181811273097992, 1026 | 0.32135501503944397, 1027 | 0.3357595205307007, 1028 | 0.34454870223999023, 1029 | 0.3462577164173126, 1030 | 0.34332799911499023, 1031 | 0.34332799911499023, 1032 | 0.34039825201034546, 1033 | 0.3323414921760559, 1034 | 0.32477301359176636, 1035 | 0.3176928460597992, 1036 | 0.3018234670162201, 1037 | 0.3020676076412201, 1038 | 0.3020676076412201, 1039 | 0.3018234670162201, 1040 | 0.3013351559638977, 1041 | 0.3037766218185425, 1042 | 0.2998703122138977, 1043 | 0.2998703122138977, 1044 | 0.29767298698425293, 1045 | 0.30841535329818726, 1046 | 0.3157396912574768, 1047 | 0.3157396912574768, 1048 | 0.3167162537574768, 1049 | 0.3167162537574768, 1050 | 0.31256580352783203, 1051 | 0.3152513802051544, 1052 | 0.3152513802051544, 1053 | 0.3147630989551544, 1054 | 0.31110092997550964, 1055 | 0.31110092997550964, 1056 | 0.31110092997550964, 1057 | 0.31085678935050964, 1058 | 0.31061264872550964, 1059 | 0.31134507060050964, 1060 | 0.31280994415283203, 1061 | 0.3145189583301544, 1062 | 0.32233157753944397, 1063 | 0.3345387876033783, 1064 | 0.33722439408302307, 1065 | 0.33722439408302307, 1066 | 0.33722439408302307, 1067 | 0.33795681595802307, 1068 | 0.32867932319641113, 1069 | 0.32135501503944397, 1070 | 0.3211108446121216, 1071 | 0.3211108446121216, 1072 | 0.3211108446121216, 1073 | 0.32526132464408875, 1074 | 0.32526132464408875, 1075 | 0.32355231046676636, 1076 | 0.32281985878944397, 1077 | 0.3157396912574768, 1078 | 0.3179369866847992, 1079 | 0.3179369866847992, 1080 | 0.3179369866847992, 1081 | 0.32184329628944397, 1082 | 0.3325856328010559, 1083 | 0.3328297734260559, 1084 | 0.3452811539173126, 1085 | 0.3455252945423126, 1086 | 0.3460135757923126, 1087 | 0.3452811539173126, 1088 | 0.3452811539173126, 1089 | 0.3457694351673126, 1090 | 0.346746027469635, 1091 | 0.34430456161499023, 1092 | 0.34430456161499023, 1093 | 0.34308385848999023, 1094 | 0.34308385848999023, 1095 | 0.34332799911499023, 1096 | 0.34137484431266785, 1097 | 0.32184329628944397, 1098 | 0.31012436747550964, 1099 | 0.19681087136268616, 1100 | 0 1101 | ] 1102 | }, 1103 | { 1104 | "type": "freedraw", 1105 | "version": 719, 1106 | "versionNonce": 1590794736, 1107 | "isDeleted": false, 1108 | "id": "yt6TWgyinvD9Sf-Nm84db", 1109 | "fillStyle": "hachure", 1110 | "strokeWidth": 1, 1111 | "strokeStyle": "solid", 1112 | "roughness": 0, 1113 | "opacity": 100, 1114 | "angle": 0, 1115 | "x": 1015.8998340830622, 1116 | "y": 709.0761511484353, 1117 | "strokeColor": "#fff", 1118 | "backgroundColor": "transparent", 1119 | "width": 24.001775514728283, 1120 | "height": 18.812874356542725, 1121 | "seed": 365774057, 1122 | "groupIds": [], 1123 | "strokeSharpness": "round", 1124 | "boundElementIds": [], 1125 | "points": [ 1126 | [ 1127 | -2.3275070448858055, 1128 | -0.06738173678627175 1129 | ], 1130 | [ 1131 | -1.8622462291963398, 1132 | 0.08533746225683517 1133 | ], 1134 | [ 1135 | -1.8622462291963398, 1136 | 0.08533746225683517 1137 | ], 1138 | [ 1139 | -1.8622462291963398, 1140 | 0.08533746225683517 1141 | ], 1142 | [ 1143 | -1.6349432352717161, 1144 | -0.7421875 1145 | ], 1146 | [ 1147 | -1.6349432352717161, 1148 | -0.7421875 1149 | ], 1150 | [ 1151 | -1.9794493354387244, 1152 | -0.3266492142315463 1153 | ], 1154 | [ 1155 | -3.9328344394784622, 1156 | 3.1858923637599115 1157 | ], 1158 | [ 1159 | -4.390992036607784, 1160 | 4.219410664260939 1161 | ], 1162 | [ 1163 | -4.966352739979487, 1164 | 5.252928964761964 1165 | ], 1166 | [ 1167 | -6.916186234739154, 1168 | 8.460032144667213 1169 | ], 1170 | [ 1171 | -7.7224015413155565, 1172 | 9.493550445168239 1173 | ], 1174 | [ 1175 | -8.066907641482565, 1176 | 9.802540452534526 1177 | ], 1178 | [ 1179 | -8.869571338778888, 1180 | 10.527068745669265 1181 | ], 1182 | [ 1183 | -9.100425941983588, 1184 | 10.630065414791364 1185 | ], 1186 | [ 1187 | -9.327728935908214, 1188 | 10.73306208391346 1189 | ], 1190 | [ 1191 | -9.67223503607522, 1192 | 10.836058753035553 1193 | ], 1194 | [ 1195 | -10.822956442818631, 1196 | 11.042052091279746 1197 | ], 1198 | [ 1199 | -11.167462542985641, 1200 | 11.042052091279746 1201 | ], 1202 | [ 1203 | -11.62562014011496, 1204 | 11.042052091279746 1205 | ], 1206 | [ 1207 | -12.42828383741129, 1208 | 11.042052091279746 1209 | ], 1210 | [ 1211 | -12.545486943653673, 1212 | 11.042052091279746 1213 | ], 1214 | [ 1215 | -12.7727899375783, 1216 | 10.4205204672671 1217 | ], 1218 | [ 1219 | -12.7727899375783, 1220 | 10.214527129022905 1221 | ], 1222 | [ 1223 | -12.7727899375783, 1224 | 10.00853379077872 1225 | ], 1226 | [ 1227 | -12.7727899375783, 1228 | 9.493550445168239 1229 | ], 1230 | [ 1231 | -12.200980843486667, 1232 | 7.83850052065457 1233 | ], 1234 | [ 1235 | -11.62562014011496, 1236 | 7.319965565764019 1237 | ], 1238 | [ 1239 | -8.755919841816581, 1240 | 5.252928964761964 1241 | ], 1242 | [ 1243 | -7.377895441148547, 1244 | 4.425404002505127 1245 | ], 1246 | [ 1247 | -6.916186234739154, 1248 | 4.116413995138844 1249 | ], 1250 | [ 1251 | -6.458028637609835, 1252 | 3.8074239877725566 1253 | ], 1254 | [ 1255 | -6.458028637609835, 1256 | 4.322407333383033 1257 | ], 1258 | [ 1259 | -9.100425941983588, 1260 | 8.563028813789309 1261 | ], 1262 | [ 1263 | -9.558583539112906, 1264 | 9.181008828521882 1265 | ], 1266 | [ 1267 | -10.478450342651621, 1268 | 10.111530459900811 1269 | ], 1270 | [ 1271 | -11.856474743319653, 1272 | 11.042052091279746 1273 | ], 1274 | [ 1275 | -11.856474743319653, 1276 | 11.145048760401837 1277 | ], 1278 | [ 1279 | -11.856474743319653, 1280 | 11.145048760401837 1281 | ], 1282 | [ 1283 | -11.856474743319653, 1284 | 10.317523798144999 1285 | ], 1286 | [ 1287 | -9.444932042150597, 1288 | 5.565470581408324 1289 | ], 1290 | [ 1291 | -9.2140774389459, 1292 | 5.1499322956398705 1293 | ], 1294 | [ 1295 | -9.2140774389459, 1296 | 4.840942288273584 1297 | ], 1298 | [ 1299 | -9.2140774389459, 1300 | 4.840942288273584 1301 | ], 1302 | [ 1303 | -9.67223503607522, 1304 | 5.355925633884058 1305 | ], 1306 | [ 1307 | -11.62562014011496, 1308 | 8.044493858898761 1309 | ], 1310 | [ 1311 | -12.659138440615985, 1312 | 9.078012159399783 1313 | ], 1314 | [ 1315 | -15.30153574498974, 1316 | 11.351042098646033 1317 | ], 1318 | [ 1319 | -15.532390348194435, 1320 | 11.560587046170292 1321 | ], 1322 | [ 1323 | -16.335054045490768, 1324 | 11.972573722658671 1325 | ], 1326 | [ 1327 | -16.565908648695462, 1328 | 12.07557039178077 1329 | ], 1330 | [ 1331 | -16.67956014565777, 1332 | 12.07557039178077 1333 | ], 1334 | [ 1335 | -16.793211642620083, 1336 | 12.07557039178077 1337 | ], 1338 | [ 1339 | -16.91041474886247, 1340 | 12.07557039178077 1341 | ], 1342 | [ 1343 | -16.91041474886247, 1344 | 12.178567060902868 1345 | ], 1346 | [ 1347 | -16.565908648695462, 1348 | 12.28156373002496 1349 | ], 1350 | [ 1351 | -14.498872047693409, 1352 | 12.49110867754922 1353 | ], 1354 | [ 1355 | -12.88999304382068, 1356 | 12.49110867754922 1357 | ], 1358 | [ 1359 | -11.970126240281965, 1360 | 12.49110867754922 1361 | ], 1362 | [ 1363 | -9.327728935908214, 1364 | 12.49110867754922 1365 | ], 1366 | [ 1367 | -8.638716735574194, 1368 | 12.49110867754922 1369 | ], 1370 | [ 1371 | -8.411413741649572, 1372 | 12.49110867754922 1373 | ], 1374 | [ 1375 | -8.411413741649572, 1376 | 12.49110867754922 1377 | ], 1378 | [ 1379 | -8.869571338778888, 1380 | 12.594105346671315 1381 | ], 1382 | [ 1383 | -9.327728935908214, 1384 | 12.800098684915511 1385 | ], 1386 | [ 1387 | -10.592101839613932, 1388 | 13.315082030525984 1389 | ], 1390 | [ 1391 | -12.7727899375783, 1392 | 14.039610323660725 1393 | ], 1394 | [ 1395 | -13.234499143987687, 1396 | 14.142606992782818 1397 | ], 1398 | [ 1399 | -13.579005244154697, 1400 | 14.24560366190492 1401 | ], 1402 | [ 1403 | -14.498872047693409, 1404 | 14.451597000149107 1405 | ], 1406 | [ 1407 | -14.498872047693409, 1408 | 14.451597000149107 1409 | ], 1410 | [ 1411 | -14.498872047693409, 1412 | 14.558145278551274 1413 | ], 1414 | [ 1415 | -14.498872047693409, 1416 | 14.66114194767337 1417 | ], 1418 | [ 1419 | -14.498872047693409, 1420 | 14.867135285917565 1421 | ], 1422 | [ 1423 | -14.381668941451029, 1424 | 15.073128624161754 1425 | ], 1426 | [ 1427 | -12.545486943653673, 1428 | 15.279121962405942 1429 | ], 1430 | [ 1431 | -11.394765536910267, 1432 | 15.279121962405942 1433 | ], 1434 | [ 1435 | -9.444932042150597, 1436 | 15.279121962405942 1437 | ], 1438 | [ 1439 | -9.100425941983588, 1440 | 15.279121962405942 1441 | ], 1442 | [ 1443 | -8.755919841816581, 1444 | 15.279121962405942 1445 | ], 1446 | [ 1447 | -8.638716735574194, 1448 | 15.279121962405942 1449 | ], 1450 | [ 1451 | -8.638716735574194, 1452 | 15.279121962405942 1453 | ], 1454 | [ 1455 | -8.638716735574194, 1456 | 15.279121962405942 1457 | ], 1458 | [ 1459 | -8.638716735574194, 1460 | 15.279121962405942 1461 | ], 1462 | [ 1463 | -9.100425941983588, 1464 | 15.591663579052298 1465 | ], 1466 | [ 1467 | -10.016741136242231, 1468 | 15.797656917296484 1469 | ], 1470 | [ 1471 | -12.659138440615985, 1472 | 16.62518187955332 1473 | ], 1474 | [ 1475 | -13.348150640950001, 1476 | 16.728178548675412 1477 | ], 1478 | [ 1479 | -14.268017444488711, 1480 | 17.037168556041706 1481 | ], 1482 | [ 1483 | -15.415187241952053, 1484 | 17.346158563407993 1485 | ], 1486 | [ 1487 | -15.532390348194435, 1488 | 17.346158563407993 1489 | ], 1490 | [ 1491 | -15.532390348194435, 1492 | 17.346158563407993 1493 | ], 1494 | [ 1495 | -15.532390348194435, 1496 | 17.346158563407993 1497 | ], 1498 | [ 1499 | -15.532390348194435, 1500 | 17.449155232530085 1501 | ], 1502 | [ 1503 | -15.532390348194435, 1504 | 17.449155232530085 1505 | ], 1506 | [ 1507 | -15.532390348194435, 1508 | 17.449155232530085 1509 | ], 1510 | [ 1511 | -15.532390348194435, 1512 | 17.449155232530085 1513 | ], 1514 | [ 1515 | -15.532390348194435, 1516 | 17.449155232530085 1517 | ], 1518 | [ 1519 | -14.95702964482273, 1520 | 17.449155232530085 1521 | ], 1522 | [ 1523 | -14.726175041618035, 1524 | 17.449155232530085 1525 | ], 1526 | [ 1527 | -14.150814338246327, 1528 | 17.449155232530085 1529 | ], 1530 | [ 1531 | -12.88999304382068, 1532 | 17.449155232530085 1533 | ], 1534 | [ 1535 | -12.659138440615985, 1536 | 17.555703510932258 1537 | ], 1538 | [ 1539 | -12.42828383741129, 1540 | 17.555703510932258 1541 | ], 1542 | [ 1543 | -12.083777737244281, 1544 | 17.658700180054343 1545 | ], 1546 | [ 1547 | -11.167462542985641, 1548 | 17.76169684917645 1549 | ], 1550 | [ 1551 | -10.592101839613932, 1552 | 17.76169684917645 1553 | ], 1554 | [ 1555 | -9.90308963927992, 1556 | 17.76169684917645 1557 | ], 1558 | [ 1559 | -9.444932042150597, 1560 | 17.76169684917645 1561 | ], 1562 | [ 1563 | -9.100425941983588, 1564 | 17.76169684917645 1565 | ], 1566 | [ 1567 | -8.869571338778888, 1568 | 17.76169684917645 1569 | ], 1570 | [ 1571 | -8.869571338778888, 1572 | 17.76169684917645 1573 | ], 1574 | [ 1575 | -8.869571338778888, 1576 | 17.76169684917645 1577 | ], 1578 | [ 1579 | -8.638716735574194, 1580 | 17.76169684917645 1581 | ], 1582 | [ 1583 | -8.411413741649572, 1584 | 17.76169684917645 1585 | ], 1586 | [ 1587 | -8.066907641482565, 1588 | 17.76169684917645 1589 | ], 1590 | [ 1591 | -8.066907641482565, 1592 | 17.76169684917645 1593 | ], 1594 | [ 1595 | -8.066907641482565, 1596 | 17.76169684917645 1597 | ], 1598 | [ 1599 | -8.066907641482565, 1600 | 17.76169684917645 1601 | ], 1602 | [ 1603 | -8.066907641482565, 1604 | 17.864693518298544 1605 | ], 1606 | [ 1607 | -8.066907641482565, 1608 | 17.864693518298544 1609 | ], 1610 | [ 1611 | -8.180559138444874, 1612 | 18.07068685654272 1613 | ], 1614 | [ 1615 | -8.411413741649572, 1616 | 18.07068685654272 1617 | ], 1618 | [ 1619 | -8.869571338778888, 1620 | 18.07068685654272 1621 | ], 1622 | [ 1623 | -10.016741136242231, 1624 | 18.07068685654272 1625 | ], 1626 | [ 1627 | -10.361247236409238, 1628 | 18.07068685654272 1629 | ], 1630 | [ 1631 | -11.167462542985641, 1632 | 18.07068685654272 1633 | ], 1634 | [ 1635 | -11.856474743319653, 1636 | 18.07068685654272 1637 | ], 1638 | [ 1639 | -12.545486943653673, 1640 | 17.76169684917645 1641 | ], 1642 | [ 1643 | -13.348150640950001, 1644 | 17.555703510932258 1645 | ], 1646 | [ 1647 | -14.95702964482273, 1648 | 17.037168556041706 1649 | ], 1650 | [ 1651 | -16.335054045490768, 1652 | 16.728178548675412 1653 | ], 1654 | [ 1655 | -17.943933049363494, 1656 | 16.522185210431235 1657 | ], 1658 | [ 1659 | -21.044487950866568, 1660 | 16.31264026290696 1661 | ], 1662 | [ 1663 | -21.6162970449582, 1664 | 16.31264026290696 1665 | ], 1666 | [ 1667 | -22.53616384849692, 1668 | 16.31264026290696 1669 | ], 1670 | [ 1671 | -25.63671875, 1672 | 16.31264026290696 1673 | ], 1674 | [ 1675 | -25.63671875, 1676 | 16.31264026290696 1677 | ] 1678 | ], 1679 | "lastCommittedPoint": null, 1680 | "simulatePressure": false, 1681 | "pressures": [ 1682 | 0.09106584638357162, 1683 | 0.25955596566200256, 1684 | 0.29083696007728577, 1685 | 0.31012436747550964, 1686 | 0.3350270986557007, 1687 | 0.3626154065132141, 1688 | 0.3775081932544708, 1689 | 0.3799496591091156, 1690 | 0.3814145028591156, 1691 | 0.3838559687137604, 1692 | 0.3838559687137604, 1693 | 0.38751810789108276, 1694 | 0.38751810789108276, 1695 | 0.38971543312072754, 1696 | 0.3926451504230499, 1697 | 0.3926451504230499, 1698 | 0.3926451504230499, 1699 | 0.40338751673698425, 1700 | 0.4143739938735962, 1701 | 0.4146181344985962, 1702 | 0.4133974313735962, 1703 | 0.4133974313735962, 1704 | 0.4163271486759186, 1705 | 0.4143739938735962, 1706 | 0.4141298532485962, 1707 | 0.4141298532485962, 1708 | 0.40534067153930664, 1709 | 0.3916685879230499, 1710 | 0.38995957374572754, 1711 | 0.38800641894340515, 1712 | 0.38800641894340515, 1713 | 0.3850766718387604, 1714 | 0.35919737815856934, 1715 | 0.35895323753356934, 1716 | 0.3613946735858917, 1717 | 0.3618829548358917, 1718 | 0.3640802502632141, 1719 | 0.3640802502632141, 1720 | 0.3645685613155365, 1721 | 0.35602349042892456, 1722 | 0.3333180844783783, 1723 | 0.32770276069641113, 1724 | 0.32526132464408875, 1725 | 0.3299000561237335, 1726 | 0.3299000561237335, 1727 | 0.3299000561237335, 1728 | 0.3306324779987335, 1729 | 0.3296559154987335, 1730 | 0.3313649296760559, 1731 | 0.3316090703010559, 1732 | 0.3318532109260559, 1733 | 0.3318532109260559, 1734 | 0.34039825201034546, 1735 | 0.347722589969635, 1736 | 0.3511406183242798, 1737 | 0.3513847589492798, 1738 | 0.3513847589492798, 1739 | 0.35553520917892456, 1740 | 0.35553520917892456, 1741 | 0.35455864667892456, 1742 | 0.35626763105392456, 1743 | 0.35504692792892456, 1744 | 0.35455864667892456, 1745 | 0.3521171808242798, 1746 | 0.3504081666469574, 1747 | 0.3504081666469574, 1748 | 0.3526054918766022, 1749 | 0.35602349042892456, 1750 | 0.3543144762516022, 1751 | 0.3543144762516022, 1752 | 0.35724422335624695, 1753 | 0.35553520917892456, 1754 | 0.35504692792892456, 1755 | 0.347966730594635, 1756 | 0.347966730594635, 1757 | 0.347722589969635, 1758 | 0.3501640260219574, 1759 | 0.3501640260219574, 1760 | 0.3499198853969574, 1761 | 0.3508964776992798, 1762 | 0.3508964776992798, 1763 | 0.34357213973999023, 1764 | 0.34259554743766785, 1765 | 0.33942168951034546, 1766 | 0.33893340826034546, 1767 | 0.33868923783302307, 1768 | 0.33868923783302307, 1769 | 0.34039825201034546, 1770 | 0.34039825201034546, 1771 | 0.34039825201034546, 1772 | 0.34283971786499023, 1773 | 0.34283971786499023, 1774 | 0.34357213973999023, 1775 | 0.34332799911499023, 1776 | 0.34454870223999023, 1777 | 0.34454870223999023, 1778 | 0.34161898493766785, 1779 | 0.33917754888534546, 1780 | 0.3352712392807007, 1781 | 0.3325856328010559, 1782 | 0.3325856328010559, 1783 | 0.3330739438533783, 1784 | 0.3328297734260559, 1785 | 0.3325856328010559, 1786 | 0.3325856328010559, 1787 | 0.3333180844783783, 1788 | 0.3325856328010559, 1789 | 0.3323414921760559, 1790 | 0.3333180844783783, 1791 | 0.3333180844783783, 1792 | 0.3328297734260559, 1793 | 0.3335622251033783, 1794 | 0.3335622251033783, 1795 | 0.3323414921760559, 1796 | 0.3333180844783783, 1797 | 0.3335622251033783, 1798 | 0.3333180844783783, 1799 | 0.3330739438533783, 1800 | 0.3333180844783783, 1801 | 0.3355153799057007, 1802 | 0.3362478017807007, 1803 | 0.3362478017807007, 1804 | 0.346990168094635, 1805 | 0.3457694351673126, 1806 | 0.3457694351673126, 1807 | 0.3543144762516022, 1808 | 0.37482261657714844, 1809 | 0.37506675720214844, 1810 | 0.38605326414108276, 1811 | 0.38995957374572754, 1812 | 0.38995957374572754, 1813 | 0.38727396726608276, 1814 | 0.38873884081840515, 1815 | 0.38898298144340515, 1816 | 0.38873884081840515, 1817 | 0.38678568601608276, 1818 | 0.38654154539108276, 1819 | 0 1820 | ] 1821 | }, 1822 | { 1823 | "type": "line", 1824 | "version": 920, 1825 | "versionNonce": 1679899920, 1826 | "isDeleted": false, 1827 | "id": "BoW2FEzd0_w8yIqFnPMUI", 1828 | "fillStyle": "hachure", 1829 | "strokeWidth": 1, 1830 | "strokeStyle": "solid", 1831 | "roughness": 0, 1832 | "opacity": 100, 1833 | "angle": 0.14161591882299085, 1834 | "x": 977.7834606449751, 1835 | "y": 677.5199494533093, 1836 | "strokeColor": "#000000", 1837 | "backgroundColor": "transparent", 1838 | "width": 20.046683420900724, 1839 | "height": 46.10749583633529, 1840 | "seed": 1671218633, 1841 | "groupIds": [], 1842 | "strokeSharpness": "round", 1843 | "boundElementIds": [], 1844 | "startBinding": null, 1845 | "endBinding": null, 1846 | "lastCommittedPoint": null, 1847 | "startArrowhead": null, 1848 | "endArrowhead": null, 1849 | "points": [ 1850 | [ 1851 | 0, 1852 | 0 1853 | ], 1854 | [ 1855 | -20.046683420900724, 1856 | 46.10749583633529 1857 | ] 1858 | ] 1859 | }, 1860 | { 1861 | "type": "line", 1862 | "version": 947, 1863 | "versionNonce": 1466489840, 1864 | "isDeleted": false, 1865 | "id": "IFFxorb2bGgbh9yW96fbQ", 1866 | "fillStyle": "hachure", 1867 | "strokeWidth": 1, 1868 | "strokeStyle": "solid", 1869 | "roughness": 0, 1870 | "opacity": 100, 1871 | "angle": 0.14161591882299085, 1872 | "x": 987.9446147952622, 1873 | "y": 677.7046331358735, 1874 | "strokeColor": "#000000", 1875 | "backgroundColor": "transparent", 1876 | "width": 20.046683420900724, 1877 | "height": 46.10749583633529, 1878 | "seed": 73502505, 1879 | "groupIds": [], 1880 | "strokeSharpness": "round", 1881 | "boundElementIds": [], 1882 | "startBinding": null, 1883 | "endBinding": null, 1884 | "lastCommittedPoint": null, 1885 | "startArrowhead": null, 1886 | "endArrowhead": null, 1887 | "points": [ 1888 | [ 1889 | 0, 1890 | 0 1891 | ], 1892 | [ 1893 | -20.046683420900724, 1894 | 46.10749583633529 1895 | ] 1896 | ] 1897 | }, 1898 | { 1899 | "type": "line", 1900 | "version": 1185, 1901 | "versionNonce": 1427577616, 1902 | "isDeleted": false, 1903 | "id": "mnLNgJCev_cIQwABpULHs", 1904 | "fillStyle": "hachure", 1905 | "strokeWidth": 1, 1906 | "strokeStyle": "solid", 1907 | "roughness": 0, 1908 | "opacity": 100, 1909 | "angle": 1.0471975511965974, 1910 | "x": 1053.3913898400965, 1911 | "y": 630.7068499051451, 1912 | "strokeColor": "#000000", 1913 | "backgroundColor": "transparent", 1914 | "width": 54.60420177490018, 1915 | "height": 96.03341158570088, 1916 | "seed": 1601446505, 1917 | "groupIds": [], 1918 | "strokeSharpness": "round", 1919 | "boundElementIds": [], 1920 | "startBinding": null, 1921 | "endBinding": null, 1922 | "lastCommittedPoint": null, 1923 | "startArrowhead": null, 1924 | "endArrowhead": null, 1925 | "points": [ 1926 | [ 1927 | 0, 1928 | 0 1929 | ], 1930 | [ 1931 | -54.60420177490018, 1932 | 96.03341158570088 1933 | ] 1934 | ] 1935 | }, 1936 | { 1937 | "type": "line", 1938 | "version": 975, 1939 | "versionNonce": 2143804912, 1940 | "isDeleted": false, 1941 | "id": "2MX6-AtD9SpH3IvdlZFqD", 1942 | "fillStyle": "hachure", 1943 | "strokeWidth": 1, 1944 | "strokeStyle": "solid", 1945 | "roughness": 0, 1946 | "opacity": 100, 1947 | "angle": 0.14161591882299085, 1948 | "x": 999.6214182058193, 1949 | "y": 677.3867641053065, 1950 | "strokeColor": "#000000", 1951 | "backgroundColor": "transparent", 1952 | "width": 20.046683420900724, 1953 | "height": 46.10749583633529, 1954 | "seed": 577873447, 1955 | "groupIds": [], 1956 | "strokeSharpness": "round", 1957 | "boundElementIds": [], 1958 | "startBinding": null, 1959 | "endBinding": null, 1960 | "lastCommittedPoint": null, 1961 | "startArrowhead": null, 1962 | "endArrowhead": null, 1963 | "points": [ 1964 | [ 1965 | 0, 1966 | 0 1967 | ], 1968 | [ 1969 | -20.046683420900724, 1970 | 46.10749583633529 1971 | ] 1972 | ] 1973 | }, 1974 | { 1975 | "type": "line", 1976 | "version": 1013, 1977 | "versionNonce": 664877328, 1978 | "isDeleted": false, 1979 | "id": "5Trl9RPuUly2-npd61sjX", 1980 | "fillStyle": "hachure", 1981 | "strokeWidth": 1, 1982 | "strokeStyle": "solid", 1983 | "roughness": 0, 1984 | "opacity": 100, 1985 | "angle": 0.14161591882299085, 1986 | "x": 1009.3546034378578, 1987 | "y": 676.7687840905741, 1988 | "strokeColor": "#000000", 1989 | "backgroundColor": "transparent", 1990 | "width": 20.046683420900724, 1991 | "height": 46.10749583633529, 1992 | "seed": 864056265, 1993 | "groupIds": [], 1994 | "strokeSharpness": "round", 1995 | "boundElementIds": [], 1996 | "startBinding": null, 1997 | "endBinding": null, 1998 | "lastCommittedPoint": null, 1999 | "startArrowhead": null, 2000 | "endArrowhead": null, 2001 | "points": [ 2002 | [ 2003 | 0, 2004 | 0 2005 | ], 2006 | [ 2007 | -20.046683420900724, 2008 | 46.10749583633529 2009 | ] 2010 | ] 2011 | }, 2012 | { 2013 | "type": "line", 2014 | "version": 1040, 2015 | "versionNonce": 150380528, 2016 | "isDeleted": false, 2017 | "id": "k0iw01OXAbafsTUqNgFBr", 2018 | "fillStyle": "hachure", 2019 | "strokeWidth": 1, 2020 | "strokeStyle": "solid", 2021 | "roughness": 0, 2022 | "opacity": 100, 2023 | "angle": 0.14161591882299085, 2024 | "x": 1019.4127609190223, 2025 | "y": 676.4242779904072, 2026 | "strokeColor": "#000000", 2027 | "backgroundColor": "transparent", 2028 | "width": 20.046683420900724, 2029 | "height": 46.10749583633529, 2030 | "seed": 432556359, 2031 | "groupIds": [], 2032 | "strokeSharpness": "round", 2033 | "boundElementIds": [], 2034 | "startBinding": null, 2035 | "endBinding": null, 2036 | "lastCommittedPoint": null, 2037 | "startArrowhead": null, 2038 | "endArrowhead": null, 2039 | "points": [ 2040 | [ 2041 | 0, 2042 | 0 2043 | ], 2044 | [ 2045 | -20.046683420900724, 2046 | 46.10749583633529 2047 | ] 2048 | ] 2049 | }, 2050 | { 2051 | "type": "line", 2052 | "version": 1017, 2053 | "versionNonce": 523736848, 2054 | "isDeleted": false, 2055 | "id": "5_XEMfEJKIHM2IWxAfDTE", 2056 | "fillStyle": "hachure", 2057 | "strokeWidth": 1, 2058 | "strokeStyle": "solid", 2059 | "roughness": 0, 2060 | "opacity": 100, 2061 | "angle": 0.14161591882299085, 2062 | "x": 1028.2988873377622, 2063 | "y": 677.260681975864, 2064 | "strokeColor": "#000000", 2065 | "backgroundColor": "transparent", 2066 | "width": 20.046683420900724, 2067 | "height": 46.10749583633529, 2068 | "seed": 85049767, 2069 | "groupIds": [], 2070 | "strokeSharpness": "round", 2071 | "boundElementIds": [], 2072 | "startBinding": null, 2073 | "endBinding": null, 2074 | "lastCommittedPoint": null, 2075 | "startArrowhead": null, 2076 | "endArrowhead": null, 2077 | "points": [ 2078 | [ 2079 | 0, 2080 | 0 2081 | ], 2082 | [ 2083 | -20.046683420900724, 2084 | 46.10749583633529 2085 | ] 2086 | ] 2087 | }, 2088 | { 2089 | "type": "line", 2090 | "version": 1038, 2091 | "versionNonce": 1123885552, 2092 | "isDeleted": false, 2093 | "id": "e-RZI2H3uH3RWcG_azgi9", 2094 | "fillStyle": "hachure", 2095 | "strokeWidth": 1, 2096 | "strokeStyle": "solid", 2097 | "roughness": 0, 2098 | "opacity": 100, 2099 | "angle": 0.14161591882299085, 2100 | "x": 1041.2391757497053, 2101 | "y": 676.9374855313782, 2102 | "strokeColor": "#000000", 2103 | "backgroundColor": "transparent", 2104 | "width": 20.046683420900724, 2105 | "height": 46.10749583633529, 2106 | "seed": 1596051529, 2107 | "groupIds": [], 2108 | "strokeSharpness": "round", 2109 | "boundElementIds": [], 2110 | "startBinding": null, 2111 | "endBinding": null, 2112 | "lastCommittedPoint": null, 2113 | "startArrowhead": null, 2114 | "endArrowhead": null, 2115 | "points": [ 2116 | [ 2117 | 0, 2118 | 0 2119 | ], 2120 | [ 2121 | -20.046683420900724, 2122 | 46.10749583633529 2123 | ] 2124 | ] 2125 | }, 2126 | { 2127 | "type": "line", 2128 | "version": 1057, 2129 | "versionNonce": 1347564816, 2130 | "isDeleted": false, 2131 | "id": "hJKJup_k1LRHW1f6CZGxO", 2132 | "fillStyle": "hachure", 2133 | "strokeWidth": 1, 2134 | "strokeStyle": "solid", 2135 | "roughness": 0, 2136 | "opacity": 100, 2137 | "angle": 0.14161591882299085, 2138 | "x": 1052.661151194418, 2139 | "y": 675.7583512503935, 2140 | "strokeColor": "#000000", 2141 | "backgroundColor": "transparent", 2142 | "width": 20.046683420900724, 2143 | "height": 46.10749583633529, 2144 | "seed": 2027484359, 2145 | "groupIds": [], 2146 | "strokeSharpness": "round", 2147 | "boundElementIds": [], 2148 | "startBinding": null, 2149 | "endBinding": null, 2150 | "lastCommittedPoint": null, 2151 | "startArrowhead": null, 2152 | "endArrowhead": null, 2153 | "points": [ 2154 | [ 2155 | 0, 2156 | 0 2157 | ], 2158 | [ 2159 | -20.046683420900724, 2160 | 46.10749583633529 2161 | ] 2162 | ] 2163 | }, 2164 | { 2165 | "type": "line", 2166 | "version": 988, 2167 | "versionNonce": 1021535216, 2168 | "isDeleted": false, 2169 | "id": "JKHkroaTYiTJxUzP_c_A9", 2170 | "fillStyle": "hachure", 2171 | "strokeWidth": 1, 2172 | "strokeStyle": "solid", 2173 | "roughness": 0, 2174 | "opacity": 100, 2175 | "angle": 0.14161591882299085, 2176 | "x": 1061.4389535301166, 2177 | "y": 676.9019694385769, 2178 | "strokeColor": "#000000", 2179 | "backgroundColor": "transparent", 2180 | "width": 20.046683420900724, 2181 | "height": 46.10749583633529, 2182 | "seed": 1676393703, 2183 | "groupIds": [], 2184 | "strokeSharpness": "round", 2185 | "boundElementIds": [], 2186 | "startBinding": null, 2187 | "endBinding": null, 2188 | "lastCommittedPoint": null, 2189 | "startArrowhead": null, 2190 | "endArrowhead": null, 2191 | "points": [ 2192 | [ 2193 | 0, 2194 | 0 2195 | ], 2196 | [ 2197 | -20.046683420900724, 2198 | 46.10749583633529 2199 | ] 2200 | ] 2201 | }, 2202 | { 2203 | "type": "line", 2204 | "version": 1026, 2205 | "versionNonce": 6886160, 2206 | "isDeleted": false, 2207 | "id": "dQnKSVzgodiv_pHnyRpea", 2208 | "fillStyle": "hachure", 2209 | "strokeWidth": 1, 2210 | "strokeStyle": "solid", 2211 | "roughness": 0, 2212 | "opacity": 100, 2213 | "angle": 0.14161591882299085, 2214 | "x": 1071.3852353189586, 2215 | "y": 677.1257208232215, 2216 | "strokeColor": "#000000", 2217 | "backgroundColor": "transparent", 2218 | "width": 20.046683420900724, 2219 | "height": 46.10749583633529, 2220 | "seed": 1869097225, 2221 | "groupIds": [], 2222 | "strokeSharpness": "round", 2223 | "boundElementIds": [], 2224 | "startBinding": null, 2225 | "endBinding": null, 2226 | "lastCommittedPoint": null, 2227 | "startArrowhead": null, 2228 | "endArrowhead": null, 2229 | "points": [ 2230 | [ 2231 | 0, 2232 | 0 2233 | ], 2234 | [ 2235 | -20.046683420900724, 2236 | 46.10749583633529 2237 | ] 2238 | ] 2239 | }, 2240 | { 2241 | "type": "line", 2242 | "version": 1062, 2243 | "versionNonce": 1689347568, 2244 | "isDeleted": false, 2245 | "id": "DM_gFqG1vO7r4uCruX-ce", 2246 | "fillStyle": "hachure", 2247 | "strokeWidth": 1, 2248 | "strokeStyle": "solid", 2249 | "roughness": 0, 2250 | "opacity": 100, 2251 | "angle": 0.14161591882299085, 2252 | "x": 1079.8203073591312, 2253 | "y": 675.5310482564695, 2254 | "strokeColor": "#000000", 2255 | "backgroundColor": "transparent", 2256 | "width": 20.046683420900724, 2257 | "height": 46.10749583633529, 2258 | "seed": 961644551, 2259 | "groupIds": [], 2260 | "strokeSharpness": "round", 2261 | "boundElementIds": [], 2262 | "startBinding": null, 2263 | "endBinding": null, 2264 | "lastCommittedPoint": null, 2265 | "startArrowhead": null, 2266 | "endArrowhead": null, 2267 | "points": [ 2268 | [ 2269 | 0, 2270 | 0 2271 | ], 2272 | [ 2273 | -20.046683420900724, 2274 | 46.10749583633529 2275 | ] 2276 | ] 2277 | }, 2278 | { 2279 | "type": "line", 2280 | "version": 1399, 2281 | "versionNonce": 99889424, 2282 | "isDeleted": false, 2283 | "id": "mTVaW7pvNC6-tlv56C54P", 2284 | "fillStyle": "hachure", 2285 | "strokeWidth": 1, 2286 | "strokeStyle": "solid", 2287 | "roughness": 0, 2288 | "opacity": 100, 2289 | "angle": 1.0471975511965974, 2290 | "x": 1051.1598884007167, 2291 | "y": 634.4615422966593, 2292 | "strokeColor": "#000000", 2293 | "backgroundColor": "transparent", 2294 | "width": 54.60420177490018, 2295 | "height": 96.03341158570088, 2296 | "seed": 569132711, 2297 | "groupIds": [], 2298 | "strokeSharpness": "round", 2299 | "boundElementIds": [], 2300 | "startBinding": null, 2301 | "endBinding": null, 2302 | "lastCommittedPoint": null, 2303 | "startArrowhead": null, 2304 | "endArrowhead": null, 2305 | "points": [ 2306 | [ 2307 | 0, 2308 | 0 2309 | ], 2310 | [ 2311 | -54.60420177490018, 2312 | 96.03341158570088 2313 | ] 2314 | ] 2315 | }, 2316 | { 2317 | "type": "line", 2318 | "version": 1467, 2319 | "versionNonce": 661596144, 2320 | "isDeleted": false, 2321 | "id": "inUPUE7pYl931i-pOwCCo", 2322 | "fillStyle": "hachure", 2323 | "strokeWidth": 1, 2324 | "strokeStyle": "solid", 2325 | "roughness": 0, 2326 | "opacity": 100, 2327 | "angle": 1.0471975511965974, 2328 | "x": 1047.4768695772814, 2329 | "y": 639.8138174817274, 2330 | "strokeColor": "#000000", 2331 | "backgroundColor": "transparent", 2332 | "width": 54.60420177490018, 2333 | "height": 96.03341158570088, 2334 | "seed": 1586642023, 2335 | "groupIds": [], 2336 | "strokeSharpness": "round", 2337 | "boundElementIds": [], 2338 | "startBinding": null, 2339 | "endBinding": null, 2340 | "lastCommittedPoint": null, 2341 | "startArrowhead": null, 2342 | "endArrowhead": null, 2343 | "points": [ 2344 | [ 2345 | 0, 2346 | 0 2347 | ], 2348 | [ 2349 | -54.60420177490018, 2350 | 96.03341158570088 2351 | ] 2352 | ] 2353 | }, 2354 | { 2355 | "type": "line", 2356 | "version": 1429, 2357 | "versionNonce": 678137616, 2358 | "isDeleted": false, 2359 | "id": "6IGntyauvjp_Dn6UOwxkP", 2360 | "fillStyle": "hachure", 2361 | "strokeWidth": 1, 2362 | "strokeStyle": "solid", 2363 | "roughness": 0, 2364 | "opacity": 100, 2365 | "angle": 1.0471975511965974, 2366 | "x": 1044.6320305439444, 2367 | "y": 645.6029406082445, 2368 | "strokeColor": "#000000", 2369 | "backgroundColor": "transparent", 2370 | "width": 54.60420177490018, 2371 | "height": 96.03341158570088, 2372 | "seed": 1850946953, 2373 | "groupIds": [], 2374 | "strokeSharpness": "round", 2375 | "boundElementIds": [], 2376 | "startBinding": null, 2377 | "endBinding": null, 2378 | "lastCommittedPoint": null, 2379 | "startArrowhead": null, 2380 | "endArrowhead": null, 2381 | "points": [ 2382 | [ 2383 | 0, 2384 | 0 2385 | ], 2386 | [ 2387 | -54.60420177490018, 2388 | 96.03341158570088 2389 | ] 2390 | ] 2391 | }, 2392 | { 2393 | "type": "line", 2394 | "version": 1399, 2395 | "versionNonce": 287615472, 2396 | "isDeleted": false, 2397 | "id": "vRctezdDyJuSC7lQFSqWO", 2398 | "fillStyle": "hachure", 2399 | "strokeWidth": 1, 2400 | "strokeStyle": "solid", 2401 | "roughness": 0, 2402 | "opacity": 100, 2403 | "angle": 1.0471975511965974, 2404 | "x": 1041.9825300210105, 2405 | "y": 651.8431181133327, 2406 | "strokeColor": "#000000", 2407 | "backgroundColor": "transparent", 2408 | "width": 54.60420177490018, 2409 | "height": 96.03341158570088, 2410 | "seed": 1766345351, 2411 | "groupIds": [], 2412 | "strokeSharpness": "round", 2413 | "boundElementIds": [], 2414 | "startBinding": null, 2415 | "endBinding": null, 2416 | "lastCommittedPoint": null, 2417 | "startArrowhead": null, 2418 | "endArrowhead": null, 2419 | "points": [ 2420 | [ 2421 | 0, 2422 | 0 2423 | ], 2424 | [ 2425 | -54.60420177490018, 2426 | 96.03341158570088 2427 | ] 2428 | ] 2429 | }, 2430 | { 2431 | "type": "line", 2432 | "version": 1364, 2433 | "versionNonce": 4664592, 2434 | "isDeleted": false, 2435 | "id": "eTUczyLL3cGD2QyCf-vp1", 2436 | "fillStyle": "hachure", 2437 | "strokeWidth": 1, 2438 | "strokeStyle": "solid", 2439 | "roughness": 0, 2440 | "opacity": 100, 2441 | "angle": 1.0471975511965974, 2442 | "x": 1036.3532293120957, 2443 | "y": 657.3800769809644, 2444 | "strokeColor": "#000000", 2445 | "backgroundColor": "transparent", 2446 | "width": 54.60420177490018, 2447 | "height": 96.03341158570088, 2448 | "seed": 1536627625, 2449 | "groupIds": [], 2450 | "strokeSharpness": "round", 2451 | "boundElementIds": [], 2452 | "startBinding": null, 2453 | "endBinding": null, 2454 | "lastCommittedPoint": null, 2455 | "startArrowhead": null, 2456 | "endArrowhead": null, 2457 | "points": [ 2458 | [ 2459 | 0, 2460 | 0 2461 | ], 2462 | [ 2463 | -54.60420177490018, 2464 | 96.03341158570088 2465 | ] 2466 | ] 2467 | }, 2468 | { 2469 | "type": "line", 2470 | "version": 1427, 2471 | "versionNonce": 1826221040, 2472 | "isDeleted": false, 2473 | "id": "9IZSV65wNgwDhj5CVrhCl", 2474 | "fillStyle": "hachure", 2475 | "strokeWidth": 1, 2476 | "strokeStyle": "solid", 2477 | "roughness": 0, 2478 | "opacity": 100, 2479 | "angle": 1.0471975511965974, 2480 | "x": 1032.1587787523295, 2481 | "y": 663.3219193065253, 2482 | "strokeColor": "#000000", 2483 | "backgroundColor": "transparent", 2484 | "width": 54.60420177490018, 2485 | "height": 96.03341158570088, 2486 | "seed": 1840126313, 2487 | "groupIds": [], 2488 | "strokeSharpness": "round", 2489 | "boundElementIds": [], 2490 | "startBinding": null, 2491 | "endBinding": null, 2492 | "lastCommittedPoint": null, 2493 | "startArrowhead": null, 2494 | "endArrowhead": null, 2495 | "points": [ 2496 | [ 2497 | 0, 2498 | 0 2499 | ], 2500 | [ 2501 | -54.60420177490018, 2502 | 96.03341158570088 2503 | ] 2504 | ] 2505 | }, 2506 | { 2507 | "type": "line", 2508 | "version": 1359, 2509 | "versionNonce": 1459555088, 2510 | "isDeleted": false, 2511 | "id": "r8HvvYJ71uwVg9_mKxtB2", 2512 | "fillStyle": "hachure", 2513 | "strokeWidth": 1, 2514 | "strokeStyle": "solid", 2515 | "roughness": 0, 2516 | "opacity": 100, 2517 | "angle": 1.0471975511965974, 2518 | "x": 1032.1303658780898, 2519 | "y": 667.8999436685389, 2520 | "strokeColor": "#000000", 2521 | "backgroundColor": "transparent", 2522 | "width": 54.60420177490018, 2523 | "height": 96.03341158570088, 2524 | "seed": 1106629991, 2525 | "groupIds": [], 2526 | "strokeSharpness": "round", 2527 | "boundElementIds": [], 2528 | "startBinding": null, 2529 | "endBinding": null, 2530 | "lastCommittedPoint": null, 2531 | "startArrowhead": null, 2532 | "endArrowhead": null, 2533 | "points": [ 2534 | [ 2535 | 0, 2536 | 0 2537 | ], 2538 | [ 2539 | -54.60420177490018, 2540 | 96.03341158570088 2541 | ] 2542 | ] 2543 | }, 2544 | { 2545 | "type": "line", 2546 | "version": 1484, 2547 | "versionNonce": 1687612912, 2548 | "isDeleted": false, 2549 | "id": "-e39d28FEva4QTS9dPC9w", 2550 | "fillStyle": "hachure", 2551 | "strokeWidth": 1, 2552 | "strokeStyle": "solid", 2553 | "roughness": 0, 2554 | "opacity": 100, 2555 | "angle": 1.0471975511965974, 2556 | "x": 1026.330587923731, 2557 | "y": 674.1436727829058, 2558 | "strokeColor": "#000000", 2559 | "backgroundColor": "transparent", 2560 | "width": 54.60420177490018, 2561 | "height": 96.03341158570088, 2562 | "seed": 457716903, 2563 | "groupIds": [], 2564 | "strokeSharpness": "round", 2565 | "boundElementIds": [], 2566 | "startBinding": null, 2567 | "endBinding": null, 2568 | "lastCommittedPoint": null, 2569 | "startArrowhead": null, 2570 | "endArrowhead": null, 2571 | "points": [ 2572 | [ 2573 | 0, 2574 | 0 2575 | ], 2576 | [ 2577 | -54.60420177490018, 2578 | 96.03341158570088 2579 | ] 2580 | ] 2581 | }, 2582 | { 2583 | "type": "rectangle", 2584 | "version": 840, 2585 | "versionNonce": 1417698800, 2586 | "isDeleted": false, 2587 | "id": "jFSSbghspQUVKVAOzqcRW", 2588 | "fillStyle": "cross-hatch", 2589 | "strokeWidth": 1, 2590 | "strokeStyle": "solid", 2591 | "roughness": 1, 2592 | "opacity": 100, 2593 | "angle": 0, 2594 | "x": 970.2497970398558, 2595 | "y": 600.0702579639925, 2596 | "strokeColor": "#000000", 2597 | "backgroundColor": "#15aabf", 2598 | "width": 126.51542577473376, 2599 | "height": 65.42064293893085, 2600 | "seed": 2559369, 2601 | "groupIds": [], 2602 | "strokeSharpness": "sharp", 2603 | "boundElementIds": [ 2604 | "vPG1knsOvZzkNkTJcfCoy" 2605 | ] 2606 | }, 2607 | { 2608 | "type": "text", 2609 | "version": 840, 2610 | "versionNonce": 1058602256, 2611 | "isDeleted": false, 2612 | "id": "OwMuunaKLuxES1cVn0VHU", 2613 | "fillStyle": "cross-hatch", 2614 | "strokeWidth": 1, 2615 | "strokeStyle": "solid", 2616 | "roughness": 1, 2617 | "opacity": 100, 2618 | "angle": 0, 2619 | "x": 929.3552379594589, 2620 | "y": 387.0255961717496, 2621 | "strokeColor": "#000000", 2622 | "backgroundColor": "#15aabf", 2623 | "width": 210, 2624 | "height": 48, 2625 | "seed": 150380777, 2626 | "groupIds": [], 2627 | "strokeSharpness": "sharp", 2628 | "boundElementIds": [ 2629 | "_ITFX1DOMs-rPw_BUUymc", 2630 | "gNiTwzZ2eozyg4Om4GvLQ", 2631 | "6ar1pr-7JaXfSzDA_2mzH", 2632 | "7m3waBGAkkxp31BAXO8Xt" 2633 | ], 2634 | "fontSize": 37.828082405898954, 2635 | "fontFamily": 1, 2636 | "text": "Prometheus", 2637 | "baseline": 34, 2638 | "textAlign": "left", 2639 | "verticalAlign": "top" 2640 | }, 2641 | { 2642 | "type": "text", 2643 | "version": 795, 2644 | "versionNonce": 1362583312, 2645 | "isDeleted": false, 2646 | "id": "27zz-m0A4b4PqaHYwNeSD", 2647 | "fillStyle": "cross-hatch", 2648 | "strokeWidth": 1, 2649 | "strokeStyle": "solid", 2650 | "roughness": 1, 2651 | "opacity": 100, 2652 | "angle": 0, 2653 | "x": 658.1416020393401, 2654 | "y": 225.61126114909302, 2655 | "strokeColor": "#000000", 2656 | "backgroundColor": "#15aabf", 2657 | "width": 123, 2658 | "height": 92, 2659 | "seed": 671226424, 2660 | "groupIds": [], 2661 | "strokeSharpness": "sharp", 2662 | "boundElementIds": [ 2663 | "bNV8THllCr9U17aESe0DV", 2664 | "_ITFX1DOMs-rPw_BUUymc" 2665 | ], 2666 | "fontSize": 36.460396039603985, 2667 | "fontFamily": 1, 2668 | "text": "Service\nA", 2669 | "baseline": 78, 2670 | "textAlign": "center", 2671 | "verticalAlign": "top" 2672 | }, 2673 | { 2674 | "type": "text", 2675 | "version": 724, 2676 | "versionNonce": 2065095440, 2677 | "isDeleted": false, 2678 | "id": "yrV1D0d4gimSbS2cddv1G", 2679 | "fillStyle": "cross-hatch", 2680 | "strokeWidth": 1, 2681 | "strokeStyle": "solid", 2682 | "roughness": 1, 2683 | "opacity": 100, 2684 | "angle": 0, 2685 | "x": 662.515069487187, 2686 | "y": 509.87847008506, 2687 | "strokeColor": "#000000", 2688 | "backgroundColor": "#15aabf", 2689 | "width": 117, 2690 | "height": 88, 2691 | "seed": 612624003, 2692 | "groupIds": [], 2693 | "strokeSharpness": "sharp", 2694 | "boundElementIds": [ 2695 | "IlAC7brvE79aEEjtR46tn", 2696 | "gNiTwzZ2eozyg4Om4GvLQ", 2697 | "6ar1pr-7JaXfSzDA_2mzH" 2698 | ], 2699 | "fontSize": 34.584728927836586, 2700 | "fontFamily": 1, 2701 | "text": "Service\nB", 2702 | "baseline": 75, 2703 | "textAlign": "center", 2704 | "verticalAlign": "top" 2705 | }, 2706 | { 2707 | "type": "text", 2708 | "version": 498, 2709 | "versionNonce": 1936177648, 2710 | "isDeleted": false, 2711 | "id": "u7IHj63UEh4onCzpFej2I", 2712 | "fillStyle": "cross-hatch", 2713 | "strokeWidth": 1, 2714 | "strokeStyle": "solid", 2715 | "roughness": 1, 2716 | "opacity": 100, 2717 | "angle": 0, 2718 | "x": 334.6861819014676, 2719 | "y": 483.47284180125234, 2720 | "strokeColor": "#0b7285", 2721 | "backgroundColor": "#ced4da", 2722 | "width": 161, 2723 | "height": 22, 2724 | "seed": 157008195, 2725 | "groupIds": [], 2726 | "strokeSharpness": "sharp", 2727 | "boundElementIds": [], 2728 | "fontSize": 18.372227635610287, 2729 | "fontFamily": 3, 2730 | "text": "scenario-02.yml", 2731 | "baseline": 18, 2732 | "textAlign": "center", 2733 | "verticalAlign": "top" 2734 | }, 2735 | { 2736 | "type": "rectangle", 2737 | "version": 671, 2738 | "versionNonce": 595402000, 2739 | "isDeleted": false, 2740 | "id": "HOuUJg00FfY2JKsURFwBg", 2741 | "fillStyle": "hachure", 2742 | "strokeWidth": 1, 2743 | "strokeStyle": "solid", 2744 | "roughness": 1, 2745 | "opacity": 100, 2746 | "angle": 0, 2747 | "x": 327.63309467232966, 2748 | "y": 243.45087366178046, 2749 | "strokeColor": "#000000", 2750 | "backgroundColor": "transparent", 2751 | "width": 240.78949930838684, 2752 | "height": 155.4251237623762, 2753 | "seed": 850936778, 2754 | "groupIds": [], 2755 | "strokeSharpness": "sharp", 2756 | "boundElementIds": [] 2757 | }, 2758 | { 2759 | "type": "text", 2760 | "version": 547, 2761 | "versionNonce": 876280816, 2762 | "isDeleted": false, 2763 | "id": "GKBsoytwSacWozISj2PyQ", 2764 | "fillStyle": "cross-hatch", 2765 | "strokeWidth": 1, 2766 | "strokeStyle": "solid", 2767 | "roughness": 1, 2768 | "opacity": 100, 2769 | "angle": 0, 2770 | "x": 328.91918322117135, 2771 | "y": 208.96082862977232, 2772 | "strokeColor": "#0b7285", 2773 | "backgroundColor": "#ced4da", 2774 | "width": 161, 2775 | "height": 22, 2776 | "seed": 649475542, 2777 | "groupIds": [], 2778 | "strokeSharpness": "sharp", 2779 | "boundElementIds": [], 2780 | "fontSize": 18.372227635610287, 2781 | "fontFamily": 3, 2782 | "text": "scenario-01.yml", 2783 | "baseline": 18, 2784 | "textAlign": "center", 2785 | "verticalAlign": "top" 2786 | }, 2787 | { 2788 | "type": "text", 2789 | "version": 356, 2790 | "versionNonce": 2113338128, 2791 | "isDeleted": false, 2792 | "id": "Px-h2SBASzJs_KjZCPYI_", 2793 | "fillStyle": "cross-hatch", 2794 | "strokeWidth": 1, 2795 | "strokeStyle": "solid", 2796 | "roughness": 1, 2797 | "opacity": 100, 2798 | "angle": 0, 2799 | "x": 342.3042935152889, 2800 | "y": 528.7417126593174, 2801 | "strokeColor": "#495057", 2802 | "backgroundColor": "#ced4da", 2803 | "width": 221.89760135825168, 2804 | "height": 129.8912788438546, 2805 | "seed": 1007495574, 2806 | "groupIds": [], 2807 | "strokeSharpness": "sharp", 2808 | "boundElementIds": [ 2809 | "IlAC7brvE79aEEjtR46tn" 2810 | ], 2811 | "fontSize": 13.530341546234848, 2812 | "fontFamily": 3, 2813 | "text": "scrapes:\n - status_code: '200'\n data: |\n foo{color=\"red\"} 4\n bar{color=\"blue\"} 7\n\n - status_code: '500'\n data: 'Unexpected Error'", 2814 | "baseline": 126.8912788438546, 2815 | "textAlign": "left", 2816 | "verticalAlign": "top" 2817 | }, 2818 | { 2819 | "type": "text", 2820 | "version": 493, 2821 | "versionNonce": 1029045744, 2822 | "isDeleted": false, 2823 | "id": "8AT9qXPxy5y5oLZo96nlU", 2824 | "fillStyle": "cross-hatch", 2825 | "strokeWidth": 1, 2826 | "strokeStyle": "solid", 2827 | "roughness": 1, 2828 | "opacity": 100, 2829 | "angle": 0, 2830 | "x": 336.65589112047695, 2831 | "y": 254.2243820609196, 2832 | "strokeColor": "#495057", 2833 | "backgroundColor": "#ced4da", 2834 | "width": 198, 2835 | "height": 128, 2836 | "seed": 1251757066, 2837 | "groupIds": [], 2838 | "strokeSharpness": "sharp", 2839 | "boundElementIds": [], 2840 | "fontSize": 13.530341546234848, 2841 | "fontFamily": 3, 2842 | "text": "scrapes:\n - status_code: '200'\n data: |\n foo{color=\"red\"} 1\n bar{color=\"blue\"} 9\n\n - status_code: '200'\n data: ...", 2843 | "baseline": 125, 2844 | "textAlign": "left", 2845 | "verticalAlign": "top" 2846 | }, 2847 | { 2848 | "type": "arrow", 2849 | "version": 373, 2850 | "versionNonce": 1032588272, 2851 | "isDeleted": false, 2852 | "id": "bNV8THllCr9U17aESe0DV", 2853 | "fillStyle": "cross-hatch", 2854 | "strokeWidth": 1, 2855 | "strokeStyle": "solid", 2856 | "roughness": 1, 2857 | "opacity": 100, 2858 | "angle": 0, 2859 | "x": 648.0867690054849, 2860 | "y": 257.9126837426627, 2861 | "strokeColor": "#000000", 2862 | "backgroundColor": "#ced4da", 2863 | "width": 79.98192401960773, 2864 | "height": 47.73864901469403, 2865 | "seed": 134231510, 2866 | "groupIds": [], 2867 | "strokeSharpness": "round", 2868 | "boundElementIds": [], 2869 | "startBinding": { 2870 | "elementId": "27zz-m0A4b4PqaHYwNeSD", 2871 | "focus": 0.31613631171765816, 2872 | "gap": 10.054833033855175 2873 | }, 2874 | "endBinding": null, 2875 | "lastCommittedPoint": null, 2876 | "startArrowhead": null, 2877 | "endArrowhead": "arrow", 2878 | "points": [ 2879 | [ 2880 | 0, 2881 | 0 2882 | ], 2883 | [ 2884 | -41.754289215686185, 2885 | 0.6759958284195022 2886 | ], 2887 | [ 2888 | -79.98192401960773, 2889 | 47.73864901469403 2890 | ] 2891 | ] 2892 | }, 2893 | { 2894 | "type": "arrow", 2895 | "version": 499, 2896 | "versionNonce": 1141755888, 2897 | "isDeleted": false, 2898 | "id": "IlAC7brvE79aEEjtR46tn", 2899 | "fillStyle": "cross-hatch", 2900 | "strokeWidth": 1, 2901 | "strokeStyle": "solid", 2902 | "roughness": 1, 2903 | "opacity": 100, 2904 | "angle": 0, 2905 | "x": 648.6326900038349, 2906 | "y": 555.6523058195734, 2907 | "strokeColor": "#000000", 2908 | "backgroundColor": "#ced4da", 2909 | "width": 78.62450555717339, 2910 | "height": 46.71589018064594, 2911 | "seed": 1572196374, 2912 | "groupIds": [], 2913 | "strokeSharpness": "round", 2914 | "boundElementIds": [], 2915 | "startBinding": { 2916 | "elementId": "yrV1D0d4gimSbS2cddv1G", 2917 | "focus": 0.067489676404133, 2918 | "gap": 13.88237948335211 2919 | }, 2920 | "endBinding": { 2921 | "elementId": "nRAWpQlH8Qj5ihrtrDUZU", 2922 | "focus": -1.4497662116909797, 2923 | "gap": 13.802849264705742 2924 | }, 2925 | "lastCommittedPoint": null, 2926 | "startArrowhead": null, 2927 | "endArrowhead": "arrow", 2928 | "points": [ 2929 | [ 2930 | 0, 2931 | 0 2932 | ], 2933 | [ 2934 | -42.66785727285969, 2935 | 2.9574368642537934 2936 | ], 2937 | [ 2938 | -78.62450555717339, 2939 | 46.71589018064594 2940 | ] 2941 | ] 2942 | }, 2943 | { 2944 | "type": "text", 2945 | "version": 163, 2946 | "versionNonce": 966752016, 2947 | "isDeleted": false, 2948 | "id": "rTXlxUM69-MEIkYeY0c0E", 2949 | "fillStyle": "cross-hatch", 2950 | "strokeWidth": 1, 2951 | "strokeStyle": "solid", 2952 | "roughness": 1, 2953 | "opacity": 100, 2954 | "angle": 0, 2955 | "x": 585.7819283192105, 2956 | "y": 305.91312810049374, 2957 | "strokeColor": "#000000", 2958 | "backgroundColor": "#ced4da", 2959 | "width": 55, 2960 | "height": 50, 2961 | "seed": 396364106, 2962 | "groupIds": [], 2963 | "strokeSharpness": "sharp", 2964 | "boundElementIds": [], 2965 | "fontSize": 20, 2966 | "fontFamily": 1, 2967 | "text": "reads\nfile", 2968 | "baseline": 43, 2969 | "textAlign": "center", 2970 | "verticalAlign": "top" 2971 | }, 2972 | { 2973 | "type": "text", 2974 | "version": 239, 2975 | "versionNonce": 678127376, 2976 | "isDeleted": false, 2977 | "id": "nRAWpQlH8Qj5ihrtrDUZU", 2978 | "fillStyle": "cross-hatch", 2979 | "strokeWidth": 1, 2980 | "strokeStyle": "solid", 2981 | "roughness": 1, 2982 | "opacity": 100, 2983 | "angle": 0, 2984 | "x": 583.8110337113673, 2985 | "y": 611.8668658455919, 2986 | "strokeColor": "#000000", 2987 | "backgroundColor": "#ced4da", 2988 | "width": 55, 2989 | "height": 50, 2990 | "seed": 1377584624, 2991 | "groupIds": [], 2992 | "strokeSharpness": "sharp", 2993 | "boundElementIds": [ 2994 | "IlAC7brvE79aEEjtR46tn" 2995 | ], 2996 | "fontSize": 20, 2997 | "fontFamily": 1, 2998 | "text": "reads\nfile", 2999 | "baseline": 43, 3000 | "textAlign": "center", 3001 | "verticalAlign": "top" 3002 | }, 3003 | { 3004 | "type": "rectangle", 3005 | "version": 984, 3006 | "versionNonce": 2045040400, 3007 | "isDeleted": false, 3008 | "id": "B3h3Jl_5kRtv_43a2rWpa", 3009 | "fillStyle": "hachure", 3010 | "strokeWidth": 1, 3011 | "strokeStyle": "solid", 3012 | "roughness": 1, 3013 | "opacity": 100, 3014 | "angle": 0, 3015 | "x": 1212.5538453316835, 3016 | "y": 192.48962978923151, 3017 | "strokeColor": "#000000", 3018 | "backgroundColor": "transparent", 3019 | "width": 291.8273363181906, 3020 | "height": 175.34316910551348, 3021 | "seed": 350720496, 3022 | "groupIds": [], 3023 | "strokeSharpness": "sharp", 3024 | "boundElementIds": [] 3025 | }, 3026 | { 3027 | "type": "text", 3028 | "version": 843, 3029 | "versionNonce": 616817136, 3030 | "isDeleted": false, 3031 | "id": "qW0vMPevHP7ks2cXxDCV4", 3032 | "fillStyle": "cross-hatch", 3033 | "strokeWidth": 1, 3034 | "strokeStyle": "solid", 3035 | "roughness": 1, 3036 | "opacity": 100, 3037 | "angle": 0, 3038 | "x": 1218.709725547192, 3039 | "y": 155.67881269839984, 3040 | "strokeColor": "#0b7285", 3041 | "backgroundColor": "#ced4da", 3042 | "width": 151, 3043 | "height": 22, 3044 | "seed": 1015465232, 3045 | "groupIds": [], 3046 | "strokeSharpness": "sharp", 3047 | "boundElementIds": [], 3048 | "fontSize": 18.372227635610287, 3049 | "fontFamily": 3, 3050 | "text": "prometheus.yml", 3051 | "baseline": 18, 3052 | "textAlign": "center", 3053 | "verticalAlign": "top" 3054 | }, 3055 | { 3056 | "type": "text", 3057 | "version": 715, 3058 | "versionNonce": 1666675984, 3059 | "isDeleted": false, 3060 | "id": "U-rvkfIAr03QCKetdCuj3", 3061 | "fillStyle": "cross-hatch", 3062 | "strokeWidth": 1, 3063 | "strokeStyle": "solid", 3064 | "roughness": 1, 3065 | "opacity": 100, 3066 | "angle": 0, 3067 | "x": 1219.3862011316014, 3068 | "y": 197.06058184077875, 3069 | "strokeColor": "#495057", 3070 | "backgroundColor": "#ced4da", 3071 | "width": 277, 3072 | "height": 160, 3073 | "seed": 1207948272, 3074 | "groupIds": [], 3075 | "strokeSharpness": "sharp", 3076 | "boundElementIds": [ 3077 | "IlAC7brvE79aEEjtR46tn", 3078 | "7m3waBGAkkxp31BAXO8Xt" 3079 | ], 3080 | "fontSize": 13.530341546234848, 3081 | "fontFamily": 3, 3082 | "text": "scrape_configs:\n - job_name: service-a\n scrape_interval: 4s\n static_configs:\n - targets: ['service-a:5000']\n\n - job_name: service-b\n scrape_interval: 4s\n static_configs:\n - targets: ['service-b:5001']", 3083 | "baseline": 157, 3084 | "textAlign": "left", 3085 | "verticalAlign": "top" 3086 | }, 3087 | { 3088 | "id": "7m3waBGAkkxp31BAXO8Xt", 3089 | "type": "arrow", 3090 | "x": 1301.037347000694, 3091 | "y": 369.95844082905523, 3092 | "width": 194.96343577345715, 3093 | "height": 48.86320148037823, 3094 | "angle": 0, 3095 | "strokeColor": "#000000", 3096 | "backgroundColor": "#ced4da", 3097 | "fillStyle": "cross-hatch", 3098 | "strokeWidth": 1, 3099 | "strokeStyle": "solid", 3100 | "roughness": 1, 3101 | "opacity": 100, 3102 | "groupIds": [], 3103 | "strokeSharpness": "round", 3104 | "seed": 152310544, 3105 | "version": 784, 3106 | "versionNonce": 936518640, 3107 | "isDeleted": false, 3108 | "boundElementIds": null, 3109 | "points": [ 3110 | [ 3111 | -150, 3112 | 49.081491921554694 3113 | ], 3114 | [ 3115 | -52.01061026164466, 3116 | 46.85051501602947 3117 | ], 3118 | [ 3119 | 25.164587115665412, 3120 | 26.213978639921255 3121 | ], 3122 | [ 3123 | 44.96343577345715, 3124 | 0.2182904411764639 3125 | ] 3126 | ], 3127 | "lastCommittedPoint": null, 3128 | "startBinding": { 3129 | "elementId": "OwMuunaKLuxES1cVn0VHU", 3130 | "focus": 0.4043448873001266, 3131 | "gap": 11.68210904123498 3132 | }, 3133 | "endBinding": { 3134 | "elementId": "U-rvkfIAr03QCKetdCuj3", 3135 | "focus": -0.296012914119092, 3136 | "gap": 13.116149429452946 3137 | }, 3138 | "startArrowhead": "arrow", 3139 | "endArrowhead": null 3140 | }, 3141 | { 3142 | "id": "_ITFX1DOMs-rPw_BUUymc", 3143 | "type": "arrow", 3144 | "x": 924.5301096375437, 3145 | "y": 398.14365775481235, 3146 | "width": 131.68522175950977, 3147 | "height": 113.99440934878601, 3148 | "angle": 0, 3149 | "strokeColor": "#000000", 3150 | "backgroundColor": "#ced4da", 3151 | "fillStyle": "cross-hatch", 3152 | "strokeWidth": 1, 3153 | "strokeStyle": "solid", 3154 | "roughness": 1, 3155 | "opacity": 100, 3156 | "groupIds": [], 3157 | "strokeSharpness": "round", 3158 | "seed": 773913360, 3159 | "version": 481, 3160 | "versionNonce": 1164859376, 3161 | "isDeleted": false, 3162 | "boundElementIds": null, 3163 | "points": [ 3164 | [ 3165 | 0, 3166 | 0 3167 | ], 3168 | [ 3169 | -131.68522175950977, 3170 | -113.99440934878601 3171 | ] 3172 | ], 3173 | "lastCommittedPoint": null, 3174 | "startBinding": { 3175 | "elementId": "OwMuunaKLuxES1cVn0VHU", 3176 | "focus": -0.7153464031338613, 3177 | "gap": 4.825128321915258 3178 | }, 3179 | "endBinding": { 3180 | "elementId": "27zz-m0A4b4PqaHYwNeSD", 3181 | "focus": -0.5122136024713959, 3182 | "gap": 11.703285838693773 3183 | }, 3184 | "startArrowhead": null, 3185 | "endArrowhead": "arrow" 3186 | }, 3187 | { 3188 | "id": "6ar1pr-7JaXfSzDA_2mzH", 3189 | "type": "arrow", 3190 | "x": 920.9805587563915, 3191 | "y": 441.4095166458864, 3192 | "width": 129.3862487394524, 3193 | "height": 116.35194746390886, 3194 | "angle": 0, 3195 | "strokeColor": "#000000", 3196 | "backgroundColor": "#ced4da", 3197 | "fillStyle": "cross-hatch", 3198 | "strokeWidth": 1, 3199 | "strokeStyle": "solid", 3200 | "roughness": 1, 3201 | "opacity": 100, 3202 | "groupIds": [], 3203 | "strokeSharpness": "round", 3204 | "seed": 1427227120, 3205 | "version": 294, 3206 | "versionNonce": 416095216, 3207 | "isDeleted": false, 3208 | "boundElementIds": null, 3209 | "points": [ 3210 | [ 3211 | 0, 3212 | 0 3213 | ], 3214 | [ 3215 | -129.3862487394524, 3216 | 116.35194746390886 3217 | ] 3218 | ], 3219 | "lastCommittedPoint": null, 3220 | "startBinding": { 3221 | "elementId": "OwMuunaKLuxES1cVn0VHU", 3222 | "focus": 0.6043576279902999, 3223 | "gap": 8.374679203067444 3224 | }, 3225 | "endBinding": { 3226 | "elementId": "yrV1D0d4gimSbS2cddv1G", 3227 | "focus": 0.6971782586294709, 3228 | "gap": 12.079240529752042 3229 | }, 3230 | "startArrowhead": null, 3231 | "endArrowhead": "arrow" 3232 | }, 3233 | { 3234 | "type": "text", 3235 | "version": 404, 3236 | "versionNonce": 1908255504, 3237 | "isDeleted": false, 3238 | "id": "ReGbj1PR73Xv9z29fxXIO", 3239 | "fillStyle": "cross-hatch", 3240 | "strokeWidth": 1, 3241 | "strokeStyle": "solid", 3242 | "roughness": 1, 3243 | "opacity": 100, 3244 | "angle": 0, 3245 | "x": 807.9476758682301, 3246 | "y": 394.3048254044152, 3247 | "strokeColor": "#000000", 3248 | "backgroundColor": "#ced4da", 3249 | "width": 79, 3250 | "height": 50, 3251 | "seed": 99356144, 3252 | "groupIds": [], 3253 | "strokeSharpness": "sharp", 3254 | "boundElementIds": [ 3255 | "_ITFX1DOMs-rPw_BUUymc" 3256 | ], 3257 | "fontSize": 20, 3258 | "fontFamily": 1, 3259 | "text": "scrapes\n/metrics", 3260 | "baseline": 43, 3261 | "textAlign": "center", 3262 | "verticalAlign": "top" 3263 | }, 3264 | { 3265 | "id": "vPG1knsOvZzkNkTJcfCoy", 3266 | "type": "arrow", 3267 | "x": 1031.6273633682297, 3268 | "y": 482.095879325984, 3269 | "width": 1.658241421568846, 3270 | "height": 113.42677696078442, 3271 | "angle": 0, 3272 | "strokeColor": "#000000", 3273 | "backgroundColor": "#ced4da", 3274 | "fillStyle": "cross-hatch", 3275 | "strokeWidth": 1, 3276 | "strokeStyle": "solid", 3277 | "roughness": 1, 3278 | "opacity": 100, 3279 | "groupIds": [], 3280 | "strokeSharpness": "round", 3281 | "seed": 1406585104, 3282 | "version": 49, 3283 | "versionNonce": 1914084112, 3284 | "isDeleted": false, 3285 | "boundElementIds": null, 3286 | "points": [ 3287 | [ 3288 | 0, 3289 | 0 3290 | ], 3291 | [ 3292 | 1.658241421568846, 3293 | 113.42677696078442 3294 | ] 3295 | ], 3296 | "lastCommittedPoint": null, 3297 | "startBinding": { 3298 | "elementId": "rGaR0rnT6uekF3c5x7fkh", 3299 | "focus": 0.040775708599415934, 3300 | "gap": 2.422163057298377 3301 | }, 3302 | "endBinding": { 3303 | "elementId": "jFSSbghspQUVKVAOzqcRW", 3304 | "focus": 0.00506443812515032, 3305 | "gap": 4.547601677224009 3306 | }, 3307 | "startArrowhead": null, 3308 | "endArrowhead": "arrow" 3309 | }, 3310 | { 3311 | "type": "text", 3312 | "version": 431, 3313 | "versionNonce": 820272400, 3314 | "isDeleted": false, 3315 | "id": "SVs4FcAabJLymFJZ7qF1j", 3316 | "fillStyle": "cross-hatch", 3317 | "strokeWidth": 1, 3318 | "strokeStyle": "solid", 3319 | "roughness": 1, 3320 | "opacity": 100, 3321 | "angle": 0, 3322 | "x": 1225.4554883682297, 3323 | "y": 427.68028496323893, 3324 | "strokeColor": "#000000", 3325 | "backgroundColor": "#ced4da", 3326 | "width": 85, 3327 | "height": 25, 3328 | "seed": 546865936, 3329 | "groupIds": [], 3330 | "strokeSharpness": "sharp", 3331 | "boundElementIds": [ 3332 | "_ITFX1DOMs-rPw_BUUymc" 3333 | ], 3334 | "fontSize": 20, 3335 | "fontFamily": 1, 3336 | "text": "configure", 3337 | "baseline": 18, 3338 | "textAlign": "center", 3339 | "verticalAlign": "top" 3340 | }, 3341 | { 3342 | "type": "text", 3343 | "version": 579, 3344 | "versionNonce": 224577520, 3345 | "isDeleted": false, 3346 | "id": "tQt8vUeWRe35ZrBXx3f4h", 3347 | "fillStyle": "cross-hatch", 3348 | "strokeWidth": 1, 3349 | "strokeStyle": "solid", 3350 | "roughness": 1, 3351 | "opacity": 100, 3352 | "angle": 0, 3353 | "x": 1052.9417016035238, 3354 | "y": 519.3507812867682, 3355 | "strokeColor": "#000000", 3356 | "backgroundColor": "#ced4da", 3357 | "width": 140, 3358 | "height": 25, 3359 | "seed": 65518576, 3360 | "groupIds": [], 3361 | "strokeSharpness": "sharp", 3362 | "boundElementIds": [ 3363 | "_ITFX1DOMs-rPw_BUUymc" 3364 | ], 3365 | "fontSize": 20, 3366 | "fontFamily": 1, 3367 | "text": "explore /graph", 3368 | "baseline": 18, 3369 | "textAlign": "center", 3370 | "verticalAlign": "top" 3371 | } 3372 | ], 3373 | "appState": { 3374 | "gridSize": null, 3375 | "viewBackgroundColor": "#ffffff" 3376 | } 3377 | } --------------------------------------------------------------------------------