├── .eslintrc.js ├── .github ├── dependabot.yml ├── kibana_prometheus.png ├── kpe_banner.png └── workflows │ ├── codecov.yml │ ├── codeql-analysis.yml │ ├── release-plugin.yml │ └── release-wiki.yml ├── .gitignore ├── .i18nrc.json ├── .nvmrc ├── Dockerfile ├── LICENSE.md ├── README.md ├── RELEASES.md ├── common ├── example.json ├── formatter.test.ts ├── formatter.ts ├── formatter_e2e.test.ts └── index.ts ├── jest.config.js ├── kibana.json ├── package.json ├── server ├── index.ts ├── plugin.ts ├── routes │ ├── http_utils.ts │ └── index.ts └── types.ts ├── tsconfig.json ├── utils ├── Dockerfile ├── RELEASE_TEMPLATE.md ├── checksum ├── create_release_template └── docker │ ├── README.md │ ├── docker-compose.yml │ ├── grafana │ └── example_dashboard.json │ ├── metrics │ └── prometheus │ └── prometheus.yml ├── wiki └── home.md └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['@elastic/eslint-config-kibana', 'plugin:@elastic/eui/recommended'], 4 | rules: { 5 | '@kbn/eslint/require-license-header': 'off', 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | open-pull-requests-limit: 10 8 | ignore: 9 | - dependency-name: mem 10 | versions: 11 | - ">= 8.a, < 9" 12 | -------------------------------------------------------------------------------- /.github/kibana_prometheus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjhampton/kibana-prometheus-exporter/c1ee4f0777fa8c6690065a187f523ef0b0e21d3b/.github/kibana_prometheus.png -------------------------------------------------------------------------------- /.github/kpe_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pjhampton/kibana-prometheus-exporter/c1ee4f0777fa8c6690065a187f523ef0b0e21d3b/.github/kpe_banner.png -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- 1 | name: "Test & Coverage" 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | test_and_coverage: 7 | name: "Test & Coverage" 8 | runs-on: ubuntu-latest 9 | permissions: write-all 10 | 11 | strategy: 12 | fail-fast: false 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | with: 17 | repository: elastic/kibana 18 | ref: refs/heads/main 19 | 20 | - uses: actions/checkout@v2 21 | with: 22 | name: pjhampton/kibana-prometheus-exporter 23 | ref: refs/heads/main 24 | path: 'plugins/kibana-prometheus-exporter' 25 | 26 | - name: Install workflow dependencies 27 | run: sudo apt-get install -y jq 28 | 29 | - name: Read .nvmrc 30 | run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" 31 | id: nvm 32 | 33 | - name: Use Node.js (.nvmrc) 34 | uses: actions/setup-node@v1 35 | with: 36 | node-version: "${{ steps.nvm.outputs.NVMRC }}" 37 | 38 | - name: Set up Kibana development environment 39 | run: yarn kbn bootstrap 40 | 41 | - name: Install plugin dependencies 42 | working-directory: plugins/kibana-prometheus-exporter 43 | run: yarn install 44 | 45 | - name: Run tests 46 | working-directory: plugins/kibana-prometheus-exporter 47 | run: yarn test 48 | 49 | - name: Upload coverage to Codecov 50 | uses: codecov/codecov-action@v1 51 | with: 52 | token: ${{ secrets.CODECOV_TOKEN }} 53 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- 1 | name: "CodeQL" 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | schedule: 9 | - cron: '0 8 * * 5' 10 | 11 | jobs: 12 | analyze: 13 | name: Analyze 14 | runs-on: ubuntu-latest 15 | permissions: 16 | actions: read 17 | contents: read 18 | security-events: write 19 | 20 | strategy: 21 | fail-fast: false 22 | matrix: 23 | language: [ 'javascript' ] 24 | 25 | steps: 26 | - name: Checkout repository 27 | uses: actions/checkout@v2 28 | 29 | - name: Initialize CodeQL 30 | uses: github/codeql-action/init@v1 31 | with: 32 | languages: ${{ matrix.language }} 33 | 34 | - name: Autobuild 35 | uses: github/codeql-action/autobuild@v1 36 | 37 | - name: Perform CodeQL Analysis 38 | uses: github/codeql-action/analyze@v1 39 | -------------------------------------------------------------------------------- /.github/workflows/release-plugin.yml: -------------------------------------------------------------------------------- 1 | name: "Release Plugin" 2 | 3 | on: workflow_dispatch 4 | 5 | jobs: 6 | release_plugin: 7 | name: Release Plugin 8 | runs-on: ubuntu-latest 9 | permissions: write-all 10 | 11 | strategy: 12 | fail-fast: false 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | with: 17 | repository: elastic/kibana 18 | ref: refs/heads/main 19 | 20 | - uses: actions/checkout@v2 21 | with: 22 | name: pjhampton/kibana-prometheus-exporter 23 | ref: refs/heads/main 24 | path: 'plugins/kibana-prometheus-exporter' 25 | 26 | - name: Install workflow dependencies 27 | run: sudo apt-get install -y jq 28 | 29 | - name: Read .nvmrc 30 | run: echo "##[set-output name=NVMRC;]$(cat .nvmrc)" 31 | id: nvm 32 | 33 | - name: Use Node.js (.nvmrc) 34 | uses: actions/setup-node@v1 35 | with: 36 | node-version: "${{ steps.nvm.outputs.NVMRC }}" 37 | 38 | - name: Set up Kibana Development Environment 39 | run: yarn kbn bootstrap 40 | 41 | - name: Build plugin 42 | working-directory: plugins/kibana-prometheus-exporter 43 | run: echo "8.2.0" | yarn build 44 | 45 | - name: Create checksum manifest 46 | working-directory: plugins/kibana-prometheus-exporter/build 47 | run: ../utils/checksum ./*.zip >checksum.json 48 | 49 | - name: Create release notes 50 | working-directory: plugins/kibana-prometheus-exporter 51 | run: cp ./utils/RELEASE_TEMPLATE.md ./build && ./utils/create_release_template ./build/RELEASE_TEMPLATE.md 52 | 53 | - name: Sanity Check 54 | working-directory: plugins/kibana-prometheus-exporter/build 55 | run: ls -la && cat RELEASE_TEMPLATE.md 56 | 57 | - name: Create release 58 | id: create_release 59 | uses: actions/create-release@v1 60 | env: 61 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 62 | with: 63 | tag_name: 8.2.0 64 | release_name: 8.2.0 65 | body_path: plugins/kibana-prometheus-exporter/build/RELEASE_TEMPLATE.md 66 | draft: true 67 | prerelease: false 68 | 69 | - name: Upload release artifact (Kibana Plugin) 70 | id: upload-release-asset-plugin 71 | uses: actions/upload-release-asset@v1 72 | env: 73 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 74 | with: 75 | upload_url: ${{ steps.create_release.outputs.upload_url }} 76 | asset_path: plugins/kibana-prometheus-exporter/build/kibanaPrometheusExporter-8.2.0.zip 77 | asset_name: kibanaPrometheusExporter-8.2.0.zip 78 | asset_content_type: application/zip 79 | 80 | - name: Upload release artifact (Checksum manifest) 81 | id: upload-release-asset-checksum-manifest 82 | uses: actions/upload-release-asset@v1 83 | env: 84 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 85 | with: 86 | upload_url: ${{ steps.create_release.outputs.upload_url }} 87 | asset_path: plugins/kibana-prometheus-exporter/build/checksum.json 88 | asset_name: checksum.json 89 | asset_content_type: application/json 90 | -------------------------------------------------------------------------------- /.github/workflows/release-wiki.yml: -------------------------------------------------------------------------------- 1 | name: Release Wiki 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | paths: 7 | - 'wiki/**' 8 | branches: 9 | - main 10 | 11 | jobs: 12 | release_plugin: 13 | name: Release Wiki 14 | runs-on: ubuntu-latest 15 | permissions: write-all 16 | 17 | strategy: 18 | fail-fast: false 19 | 20 | steps: 21 | - name: Check out Kibana Prometheus Exporter 22 | uses: actions/checkout@v2 23 | with: 24 | repository: "pjhampton/kibana-prometheus-exporter" 25 | ref: main 26 | path: "kibana-prometheus-exporter" 27 | 28 | - name: Check out Kibana Prometheus Exporter Wiki 29 | uses: actions/checkout@v2 30 | with: 31 | repository: "pjhampton/kibana-prometheus-exporter.wiki" 32 | ref: master 33 | path: "kibana-prometheus-exporter.wiki" 34 | 35 | - name: Configure Git 36 | run: | 37 | git config --global --add safe.directory /kibana-prometheus-exporter.wiki 38 | git config --global user.email "pjhampton@users.noreply.github.com" 39 | git config --global user.name "pjhampton" 40 | 41 | - name: Clean wiki 42 | working-directory: kibana-prometheus-exporter.wiki 43 | run: rm -rf ./* 44 | 45 | - name: Copy wiki files 46 | run: cp -a kibana-prometheus-exporter/wiki kibana-prometheus-exporter.wiki 47 | 48 | - name: Update wiki remote 49 | working-directory: kibana-prometheus-exporter.wiki 50 | run: | 51 | git add . 52 | git commit -m "action: Update Wiki" 53 | git push origin master 54 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /build 3 | /target 4 | /node_modules 5 | /coverage 6 | .dccache 7 | checksum.json -------------------------------------------------------------------------------- /.i18nrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "prefix": "kibanaPrometheusExporter", 3 | "paths": { 4 | "kibanaPrometheusExporter": "." 5 | }, 6 | "translations": ["translations/ja-JP.json"] 7 | } 8 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.17.1 -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | ARG STACK_VERSION 2 | 3 | # https://github.com/elastic/kibana-docker 4 | # See https://hub.docker.com/_/kibana/tags 5 | # or https://hub.docker.com/r/elastic/kibana/tags for official version 6 | FROM kibana:${STACK_VERSION} 7 | 8 | ARG STACK_VERSION 9 | 10 | # Installs Prometheus Exporter plugin 11 | # https://github.com/pjhampton/kibana-prometheus-exporter 12 | RUN bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/${STACK_VERSION}/prometheus_exporter-${STACK_VERSION}.zip -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 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 2019 Peter Hampton 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Kibana Prometheus Exporter

4 | 5 |

6 | 7 | CodeQL Repo Badge 8 | 9 | 10 | CodeCov Repo Badge 11 | 12 | 13 | Release Wiki 14 | 15 | 16 | 17 | 18 |

19 | 20 | > This project will be sunset in January 2024 21 | > 22 | > Please do not introduce it into your environment. 23 | > 24 | > Please see https://github.com/pjhampton/kibana-prometheus-exporter/issues/344 25 | 26 | kibana prometheus exporter 27 | 28 |

Once Installed, please visit http://localhost:5601/_prometheus/metrics

29 | 30 | 1. [Installing](#installing) 31 | 1. [Docker](#docker) 32 | 1. [Prometheus Config](#prometheus-config) 33 | 1. [Metrics](#metrics) 34 | 1. [Releases](#releases) 35 | 36 | ## Installing 37 | 38 | First, locate the version you require on the [release page](https://github.com/pjhampton/kibana-prometheus-exporter/releases). There is a couple of ways to install this plugin. The more common approach would be to download the correct version and run: 39 | 40 | ``` 41 | bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.0/kibana-prometheus-exporter-8.10.0.zip 42 | ``` 43 | 44 | **Important**: Please don't build off and install from the trunk (master). This is a development / experimental branch so don't be that girl/them/guy, please. The `RELEASE/{NUM}` branches are the release branches. This process is shaped by the Kibana release process. 45 | 46 | ## Docker 47 | 48 | You can install into your container with the following command (replace, or env set `${KIBANA_VERSION}`): 49 | 50 | ``` 51 | RUN bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/${KIBANA_VERSION}/kibana-prometheus-exporter-${KIBANA_VERSION}.zip 52 | ``` 53 | 54 | ## Prometheus Config 55 | 56 | Below is an example prometheus config. 57 | 58 | ``` 59 | - job_name: 'kibana' 60 | scrape_interval: '10s' 61 | metrics_path: '_prometheus/metrics' 62 | static_configs: 63 | - targets: ['localhost:5601'] 64 | basic_auth: 65 | username: 'elastic' 66 | password: 'changeme' 67 | ``` 68 | 69 | ## Metrics 70 | 71 | Details on the various exported metrics are documented on the [Github wiki page](https://github.com/pjhampton/kibana-prometheus-exporter/wiki). 72 | 73 | ## Releases 74 | 75 | *The version of this plugin must match the version of Kibana you are running.* [Click here](https://github.com/pjhampton/kibana-prometheus-exporter/releases) to download the available versions. If you don't see the version you want, please feel free to open an issue to request. 76 | 77 | | Release | MD5 / SHA1 / SHA256 / SHA512 | Release Artifact - This must match your Kibana version | 78 | |---------|-------------------------------|------------------------------------------------------------------| 79 | | 8.11.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.11.3/checksum.json) | [kibana-prometheus-exporter-8.11.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.11.3) | 80 | | 8.11.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.11.2/checksum.json) | [kibana-prometheus-exporter-8.11.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.11.2) | 81 | | 8.11.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.11.1/checksum.json) | [kibana-prometheus-exporter-8.11.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.11.1) | 82 | | 8.11.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.11.0/checksum.json) | [kibana-prometheus-exporter-8.11.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.11.0) | 83 | | 8.10.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.4/checksum.json) | [kibana-prometheus-exporter-8.10.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.10.4) | 84 | | 8.10.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.3/checksum.json) | [kibana-prometheus-exporter-8.10.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.10.3) | 85 | | 8.10.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.2/checksum.json) | [kibana-prometheus-exporter-8.10.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.10.2) | 86 | | 8.10.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.1/checksum.json) | [kibana-prometheus-exporter-8.10.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.10.1) | 87 | | 8.10.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.10.0/checksum.json) | [kibana-prometheus-exporter-8.10.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.10.0) | 88 | | 8.9.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.9.2/checksum.json) | [kibana-prometheus-exporter-8.9.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.9.2) | 89 | | 8.9.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.9.1/checksum.json) | [kibana-prometheus-exporter-8.9.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.9.1) | 90 | | 8.9.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.9.0/checksum.json) | [kibana-prometheus-exporter-8.9.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.9.0) | 91 | | 8.8.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.8.2/checksum.json) | [kibana-prometheus-exporter-8.8.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.8.2) | 92 | | 8.8.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.8.1/checksum.json) | [kibana-prometheus-exporter-8.8.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.8.1) | 93 | | 8.8.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.8.0/checksum.json) | [kibana-prometheus-exporter-8.8.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.8.0) | 94 | | 8.7.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.7.2/checksum.json) | [kibana-prometheus-exporter-8.7.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.7.2) | 95 | | 8.7.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.7.1/checksum.json) | [kibana-prometheus-exporter-8.7.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.7.1) | 96 | | 8.7.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.7.0/checksum.json) | [kibana-prometheus-exporter-8.7.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.7.0) | 97 | | 8.6.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.6.2/checksum.json) | [kibana-prometheus-exporter-8.6.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.6.2) | 98 | | 8.6.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.6.1/checksum.json) | [kibana-prometheus-exporter-8.6.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.6.1) | 99 | | 8.6.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.6.0/checksum.json) | [kibana-prometheus-exporter-8.6.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.6.0) | 100 | | 8.5.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.5.3/checksum.json) | [kibana-prometheus-exporter-8.5.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.5.3) | 101 | | 8.5.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.5.2/checksum.json) | [kibana-prometheus-exporter-8.5.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.5.2) | 102 | | 8.5.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.5.1/checksum.json) | [kibana-prometheus-exporter-8.5.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.5.1) | 103 | | 8.5.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.5.0/checksum.json) | [kibana-prometheus-exporter-8.5.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.5.0) | 104 | | 8.4.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.4.3/checksum.json) | [kibana-prometheus-exporter-8.4.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.4.3) | 105 | | 8.4.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.4.2/checksum.json) | [kibana-prometheus-exporter-8.4.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.4.2) | 106 | | 8.4.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.4.1/checksum.json) | [kibana-prometheus-exporter-8.4.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.4.1) | 107 | | 8.4.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.4.0/checksum.json) | [kibana-prometheus-exporter-8.4.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.4.0) | 108 | | 8.3.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.3.1/checksum.json) | [kibana-prometheus-exporter-8.3.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.3.3) | 109 | | 8.3.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.3.1/checksum.json) | [kibana-prometheus-exporter-8.3.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.3.2) | 110 | | 8.3.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.3.1/checksum.json) | [kibana-prometheus-exporter-8.3.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.3.1) | 111 | | 8.3.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.3.0/checksum.json) | [kibana-prometheus-exporter-8.3.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.3.0) | 112 | | 8.2.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.2.3/checksum.json) | [kibana-prometheus-exporter-8.2.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.2.3) | 113 | | 8.2.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.2.2/checksum.json) | [kibana-prometheus-exporter-8.2.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.2.2) | 114 | | 8.2.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.2.1/checksum.json) | [kibana-prometheus-exporter-8.2.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.2.1) | 115 | | 8.2.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.2.0/checksum.json) | [kibana-prometheus-exporter-8.2.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.2.0) | 116 | | 8.1.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.1.3/checksum.json) | [kibana-prometheus-exporter-8.1.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.1.3) | 117 | | 8.1.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.1.2/checksum.json) | [kibana-prometheus-exporter-8.1.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.1.2) | 118 | | 8.1.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.1.1/checksum.json) | [kibana-prometheus-exporter-8.1.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.1.1) | 119 | | 8.1.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.1.0/checksum.json) | [kibana-prometheus-exporter-8.1.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.1.0) | 120 | | 8.0.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.0.1/checksum.json) | [kibana-prometheus-exporter-8.0.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.0.1) | 121 | | 8.0.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.0.0/checksum.json) | [kibana-prometheus-exporter-8.0.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/8.0.0) | 122 | 123 |

For releases older than 8.0.0 please see: RELEASES.md

124 | -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- 1 | 2 | 3 |

🚀 Releases 🚀

4 | 5 |

Releases before 8.0.0 are no longer supported by the maintainer.

6 | 7 | --- 8 | 9 | | Release | MD5 / SHA1 / SHA256 / SHA512 | Release Artifact - This must match your Kibana version | 10 | |---------|-------------------------------|------------------------------------------------------------------| 11 | | 7.17.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.17.4/checksum.json) | [kibana-prometheus-exporter-7.17.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.17.4) | 12 | | 7.17.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.17.3/checksum.json) | [kibana-prometheus-exporter-7.17.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.17.3) | 13 | | 7.17.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.17.2/checksum.json) | [kibana-prometheus-exporter-7.17.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.17.2) | 14 | | 7.17.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.17.1/checksum.json) | [kibana-prometheus-exporter-7.17.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.17.1) | 15 | | 7.17.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.17.0/checksum.json) | [kibana-prometheus-exporter-7.17.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.17.0) | 16 | | 7.16.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.16.3/checksum.json) | [kibana-prometheus-exporter-7.16.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.16.3) | 17 | | 7.16.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.16.2/checksum.json) | [kibana-prometheus-exporter-7.16.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.16.2) | 18 | | 7.16.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.16.1/checksum.json) | [kibana-prometheus-exporter-7.16.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.16.1) | 19 | | 7.15.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.15.2/checksum.json) | [kibana-prometheus-exporter-7.15.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.15.2) | 20 | | 7.15.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.15.1/checksum.json) | [kibana-prometheus-exporter-7.15.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.15.1) | 21 | | 7.15.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.15.0/checksum.json) | [kibana-prometheus-exporter-7.15.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.15.0) | 22 | | 7.14.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.14.1/checksum.json) | [kibana-prometheus-exporter-7.14.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.14.1) | 23 | | 7.14.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.14.0/checksum.json) | [kibana-prometheus-exporter-7.14.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.14.0) | 24 | | 7.13.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.13.4/checksum.json) | [kibana-prometheus-exporter-7.13.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.13.4) | 25 | | 7.13.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.13.3/checksum.json) | [kibana-prometheus-exporter-7.13.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.13.3) | 26 | | 7.13.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.13.2/checksum.json) | [kibana-prometheus-exporter-7.13.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.13.2) | 27 | | 7.13.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.13.1/checksum.json) | [kibana-prometheus-exporter-7.13.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.13.1) | 28 | | 7.13.0 | | [kibana-prometheus-exporter-7.13.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.13.0) | 29 | | 7.12.1 | | [kibana-prometheus-exporter-7.12.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.12.1) | 30 | | 7.12.0 | | [kibana-prometheus-exporter-7.12.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.12.0) | 31 | | 7.11.2 | | [kibana-prometheus-exporter-7.11.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.11.2) | 32 | | 7.11.1 | | [kibana-prometheus-exporter-7.11.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.11.1) | 33 | | 7.11.0 | | [kibana-prometheus-exporter-7.11.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.11.0) | 34 | | 7.10.2 | | [kibana-prometheus-exporter-7.10.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.10.2) | 35 | | 7.10.1 | | [kibana-prometheus-exporter-7.10.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.10.1) | 36 | | 7.10.0 | | [kibana-prometheus-exporter-7.10.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.10.0) | 37 | | 7.9.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.9.3/checksum.json) | [kibana-prometheus-exporter-7.9.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.9.3) | 38 | | 7.9.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.9.2/checksum.json) | [kibana-prometheus-exporter-7.9.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.9.2) | 39 | | 7.9.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.9.1/checksum.json) | [kibana-prometheus-exporter-7.9.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.9.1) | 40 | | 7.9.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.9.0/checksum.json) | [kibana-prometheus-exporter-7.9.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.9.0) | 41 | | 7.8.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.8.1/checksum.json) | [kibana-prometheus-exporter-7.8.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.8.1) | 42 | | 7.8.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.8.0/checksum.json) | [kibana-prometheus-exporter-7.8.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.8.0) | 43 | | 7.7.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.7.1/checksum.json) | [kibana-prometheus-exporter-7.7.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.7.1) | 44 | | 7.7.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.7.0/checksum.json) | [kibana-prometheus-exporter-7.7.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.7.0) | 45 | | 7.6.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.6.2/checksum.json) | [kibana-prometheus-exporter-7.6.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.6.2) | 46 | | 7.6.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.6.1/checksum.json) | [kibana-prometheus-exporter-7.6.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.6.1) | 47 | | 7.6.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.6.0/checksum.json) | [kibana-prometheus-exporter-7.6.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.6.0) | 48 | | 7.5.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.5.2/checksum.json) | [kibana-prometheus-exporter-7.5.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.5.2) | 49 | | 7.5.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.5.1/checksum.json) | [kibana-prometheus-exporter-7.5.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.5.1) | 50 | | 7.5.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.5.0/checksum.json) | [kibana-prometheus-exporter-7.5.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.5.0) | 51 | | 7.4.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.4.2/checksum.json) | [kibana-prometheus-exporter-7.4.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.4.2) | 52 | | 7.4.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.4.0/checksum.json) | [kibana-prometheus-exporter-7.4.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.4.0) | 53 | | 7.3.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.3.3/checksum.json) | [kibana-prometheus-exporter-7.3.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.3.3) | 54 | | 7.3.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.3.2/checksum.json) | [kibana-prometheus-exporter-7.3.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.3.2) | 55 | | 7.3.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.3.1/checksum.json) | [kibana-prometheus-exporter-7.3.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.3.1) | 56 | | 7.3.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.3.0/checksum.json) | [kibana-prometheus-exporter-7.3.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.3.0) | 57 | | 7.2.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.2.1/checksum.json) | [kibana-prometheus-exporter-7.2.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.2.1) | 58 | | 7.2.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.2.0/checksum.json) | [kibana-prometheus-exporter-7.2.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.2.0) | 59 | | 7.1.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.1.1/checksum.json) | [kibana-prometheus-exporter-7.1.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.1.1) | 60 | | 7.1.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.1.0/checksum.json) | [kibana-prometheus-exporter-7.1.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.1.0) | 61 | | 7.0.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.0.1/checksum.json) | [kibana-prometheus-exporter-7.0.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.0.1) | 62 | | 7.0.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.0.0/checksum.json) | [kibana-prometheus-exporter-7.0.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/7.0.0) | 63 | | 6.8.6 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.6/checksum.json) | [kibana-prometheus-exporter-6.8.6](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.6) | 64 | | 6.8.5 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.5/checksum.json) | [kibana-prometheus-exporter-6.8.5](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.5) | 65 | | 6.8.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.4/checksum.json) | [kibana-prometheus-exporter-6.8.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.4) | 66 | | 6.8.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.3/checksum.json) | [kibana-prometheus-exporter-6.8.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.3) | 67 | | 6.8.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.2/checksum.json) | [kibana-prometheus-exporter-6.8.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.2) | 68 | | 6.8.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.1/checksum.json) | [kibana-prometheus-exporter-6.8.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.1) | 69 | | 6.8.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.8.0/checksum.json) | [kibana-prometheus-exporter-6.8.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.8.0) | 70 | | 6.7.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.7.1/checksum.json) | [kibana-prometheus-exporter-6.7.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.7.1) | 71 | | 6.7.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.7.0/checksum.json) | [kibana-prometheus-exporter-6.7.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.7.0) | 72 | | 6.6.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.6.2/checksum.json) | [kibana-prometheus-exporter-6.6.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.6.2) | 73 | | 6.6.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.6.1/checksum.json) | [kibana-prometheus-exporter-6.6.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.6.1) | 74 | | 6.6.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.6.0/checksum.json) | [kibana-prometheus-exporter-6.6.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.6.0) | 75 | | 6.5.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.5.4/checksum.json) | [kibana-prometheus-exporter-6.5.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.5.4) | 76 | | 6.5.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.5.3/checksum.json) | [kibana-prometheus-exporter-6.5.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.5.3) | 77 | | 6.5.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.5.2/checksum.json) | [kibana-prometheus-exporter-6.5.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.5.2) | 78 | | 6.5.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.5.1/checksum.json) | [kibana-prometheus-exporter-6.5.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.5.1) | 79 | | 6.5.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.5.0/checksum.json) | [kibana-prometheus-exporter-6.5.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.5.0) | 80 | | 6.4.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.4.3/checksum.json) | [kibana-prometheus-exporter-6.4.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.4.3) | 81 | | 6.4.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.4.2/checksum.json) | [kibana-prometheus-exporter-6.4.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.4.2) | 82 | | 6.4.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.4.1/checksum.json) | [kibana-prometheus-exporter-6.4.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.4.1) | 83 | | 6.4.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.4.0/checksum.json) | [kibana-prometheus-exporter-6.4.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.4.0) | 84 | | 6.3.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.3.2/checksum.json) | [kibana-prometheus-exporter-6.3.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.3.2) | 85 | | 6.3.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.3.1/checksum.json) | [kibana-prometheus-exporter-6.3.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.3.1) | 86 | | 6.3.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.3.0/checksum.json) | [kibana-prometheus-exporter-6.3.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.3.0) | 87 | | 6.2.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.2.4/checksum.json) | [kibana-prometheus-exporter-6.2.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.2.4) | 88 | | 6.2.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.2.3/checksum.json) | [kibana-prometheus-exporter-6.2.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.2.3) | 89 | | 6.2.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.2.2/checksum.json) | [kibana-prometheus-exporter-6.2.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.2.2) | 90 | | 6.2.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.2.1/checksum.json) | [kibana-prometheus-exporter-6.2.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.2.1) | 91 | | 6.2.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.2.0/checksum.json) | [kibana-prometheus-exporter-6.2.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.2.0) | 92 | | 6.1.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.1.4/checksum.json) | [kibana-prometheus-exporter-6.1.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.1.4) | 93 | | 6.1.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.1.3/checksum.json) | [kibana-prometheus-exporter-6.1.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.1.3) | 94 | | 6.1.2 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.1.2/checksum.json) | [kibana-prometheus-exporter-6.1.2](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.1.2) | 95 | | 6.1.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.1.1/checksum.json) | [kibana-prometheus-exporter-6.1.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.1.1) | 96 | | 6.1.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.1.0/checksum.json) | [kibana-prometheus-exporter-6.1.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.1.0) | 97 | | 6.0.1 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.0.1/checksum.json) | [kibana-prometheus-exporter-6.0.1](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.0.1) | 98 | | 6.0.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/6.0.0/checksum.json) | [kibana-prometheus-exporter-6.0.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/6.0.0) | 99 | | 5.6.11 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.11/checksum.json) | [kibana-prometheus-exporter-5.6.11](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.11) | 100 | | 5.6.10 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.10/checksum.json) | [kibana-prometheus-exporter-5.6.10](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.10) | 101 | | 5.6.9 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.9/checksum.json) | [kibana-prometheus-exporter-5.6.9](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.9) | 102 | | 5.6.8 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.8/checksum.json) | [kibana-prometheus-exporter-5.6.8](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.8) | 103 | | 5.6.7 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.7/checksum.json) | [kibana-prometheus-exporter-5.6.7](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.7) | 104 | | 5.6.6 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.6/checksum.json) | [kibana-prometheus-exporter-5.6.6](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.6) | 105 | | 5.6.5 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.5/checksum.json) | [kibana-prometheus-exporter-5.6.5](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.5) | 106 | | 5.6.4 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.4/checksum.json) | [kibana-prometheus-exporter-5.6.4](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.4) | 107 | | 5.6.3 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.3/checksum.json) | [kibana-prometheus-exporter-5.6.3](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.3) | 108 | | 5.6.0 | [checksum.json](https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/5.6.0/checksum.json) | [kibana-prometheus-exporter-5.6.0](https://github.com/pjhampton/kibana-prometheus-exporter/releases/tag/5.6.0) | 109 | -------------------------------------------------------------------------------- /common/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "process": { 3 | "memory": { 4 | "heap": { 5 | "total_bytes": 1420214272, 6 | "used_bytes": 599224584, 7 | "size_limit": 4345298944 8 | }, 9 | "resident_set_size_bytes": 1398407168 10 | }, 11 | "pid": 33597, 12 | "event_loop_delay": 10.966282149779735, 13 | "event_loop_delay_histogram": { 14 | "min": 9.076736, 15 | "max": 18.087935, 16 | "mean": 10.966282149779735, 17 | "exceeds": 0, 18 | "stddev": 0.6863926687664118, 19 | "from_timestamp": "2023-01-10T13:52:04.117Z", 20 | "last_updated_at": "2023-01-10T13:52:09.102Z", 21 | "percentiles": { 22 | "50": 11.042815, 23 | "75": 11.059199, 24 | "95": 11.100159, 25 | "99": 11.943935 26 | } 27 | }, 28 | "uptime_ms": 224855.840167 29 | }, 30 | "processes": [{ 31 | "memory": { 32 | "heap": { 33 | "total_bytes": 1420214272, 34 | "used_bytes": 599224584, 35 | "size_limit": 4345298944 36 | }, 37 | "resident_set_size_bytes": 1398407168 38 | }, 39 | "pid": 33597, 40 | "event_loop_delay": 10.966282149779735, 41 | "event_loop_delay_histogram": { 42 | "min": 9.076736, 43 | "max": 18.087935, 44 | "mean": 10.966282149779735, 45 | "exceeds": 0, 46 | "stddev": 0.6863926687664118, 47 | "from_timestamp": "2023-01-10T13:52:04.117Z", 48 | "last_updated_at": "2023-01-10T13:52:09.102Z", 49 | "percentiles": { 50 | "50": 11.042815, 51 | "75": 11.059199, 52 | "95": 11.100159, 53 | "99": 11.943935 54 | } 55 | }, 56 | "uptime_ms": 224855.840167 57 | }], 58 | "os": { 59 | "platform": "darwin", 60 | "platform_release": "darwin-21.6.0", 61 | "load": { 62 | "1m": 3.80810546875, 63 | "5m": 5.63427734375, 64 | "15m": 3.86181640625 65 | }, 66 | "memory": { 67 | "total_bytes": 17179869184, 68 | "free_bytes": 110395392, 69 | "used_bytes": 17069473792 70 | }, 71 | "uptime_ms": 143244000 72 | }, 73 | "elasticsearch_client": { 74 | "total_active_sockets": 0, 75 | "total_idle_sockets": 4, 76 | "total_queued_requests": 0 77 | }, 78 | "requests": { 79 | "disconnects": 0, 80 | "total": 1, 81 | "status_codes": { 82 | "200": 1 83 | } 84 | }, 85 | "response_times": { 86 | "avg_ms": 42, 87 | "max_ms": 42 88 | }, 89 | "concurrent_connections": 2, 90 | "kibana": { 91 | "uuid": "5b2de169-2785-441b-ae8c-186a1936b17d", 92 | "name": "Petes-MacBook-Pro.local", 93 | "index": ".kibana", 94 | "host": "localhost", 95 | "locale": "en", 96 | "transport_address": "localhost:5601", 97 | "version": "8.7.0", 98 | "snapshot": false, 99 | "status": "green" 100 | }, 101 | "last_updated": "2023-01-10T13:52:09.114Z", 102 | "collection_interval_ms": 5000, 103 | "usage": { 104 | "task_manager": { 105 | "ephemeral_tasks_enabled": false, 106 | "ephemeral_request_capacity": 10, 107 | "ephemeral_stats": { 108 | "status": "", 109 | "queued_tasks": { 110 | "p_50": 0, 111 | "p_90": 0, 112 | "p_95": 0, 113 | "p_99": 0 114 | }, 115 | "load": { 116 | "p_50": 0, 117 | "p_90": 0, 118 | "p_95": 0, 119 | "p_99": 0 120 | }, 121 | "executions_per_cycle": { 122 | "p_50": 0, 123 | "p_90": 0, 124 | "p_95": 0, 125 | "p_99": 0 126 | } 127 | }, 128 | "task_type_exclusion": [], 129 | "failed_tasks": 0, 130 | "recurring_tasks": { 131 | "actual_service_time": 12095, 132 | "adjusted_service_time": 132000 133 | }, 134 | "adhoc_tasks": { 135 | "actual_service_time": 247, 136 | "adjusted_service_time": 12000 137 | }, 138 | "capacity": 200 139 | }, 140 | "cloud": { 141 | "is_cloud_enabled": false 142 | }, 143 | "ui_counters": { 144 | "daily_events": [] 145 | }, 146 | "usage_counters": { 147 | "daily_events": [{ 148 | "domain_id": "ebt_counters.elastic_v3_server", 149 | "counter_name": "core-overall_status_changed", 150 | "counter_type": "succeeded_200", 151 | "last_updated_at": "2023-01-10T13:50:10.823Z", 152 | "from_timestamp": "2023-01-10T00:00:00Z", 153 | "total": 3 154 | }, { 155 | "domain_id": "ebt_counters.elastic_v3_server", 156 | "counter_name": "performance_metric", 157 | "counter_type": "succeeded_200", 158 | "last_updated_at": "2023-01-10T13:50:10.823Z", 159 | "from_timestamp": "2023-01-10T00:00:00Z", 160 | "total": 1 161 | }, { 162 | "domain_id": "ebt_counters.elastic_v3_server", 163 | "counter_name": "kibana_started", 164 | "counter_type": "succeeded_200", 165 | "last_updated_at": "2023-01-10T13:50:10.823Z", 166 | "from_timestamp": "2023-01-10T00:00:00Z", 167 | "total": 1 168 | }, { 169 | "domain_id": "securitySolution", 170 | "counter_name": "security_telemetry-sender-payloads-task-metrics", 171 | "counter_type": "200", 172 | "last_updated_at": "2023-01-10T13:50:10.822Z", 173 | "from_timestamp": "2023-01-10T00:00:00Z", 174 | "total": 8 175 | }, { 176 | "domain_id": "securitySolution", 177 | "counter_name": "security_telemetry-sender-payloads-task-metrics", 178 | "counter_type": "docs_sent", 179 | "last_updated_at": "2023-01-10T13:50:10.822Z", 180 | "from_timestamp": "2023-01-10T00:00:00Z", 181 | "total": 8 182 | }, { 183 | "domain_id": "ebt_counters.client", 184 | "counter_name": "core-overall_status_changed", 185 | "counter_type": "sent_to_shipper_OK", 186 | "last_updated_at": "2023-01-10T13:50:10.822Z", 187 | "from_timestamp": "2023-01-10T00:00:00Z", 188 | "total": 3 189 | }, { 190 | "domain_id": "ebt_counters.client", 191 | "counter_name": "core-overall_status_changed", 192 | "counter_type": "enqueued_enqueued", 193 | "last_updated_at": "2023-01-10T13:50:10.822Z", 194 | "from_timestamp": "2023-01-10T00:00:00Z", 195 | "total": 3 196 | }, { 197 | "domain_id": "securitySolution", 198 | "counter_name": "telemetry_endpoint_alert", 199 | "counter_type": "endpoint_alert_count", 200 | "last_updated_at": "2023-01-10T13:50:10.819Z", 201 | "from_timestamp": "2023-01-10T00:00:00Z", 202 | "total": 1 203 | }, { 204 | "domain_id": "ebt_counters.client", 205 | "counter_name": "performance_metric", 206 | "counter_type": "sent_to_shipper_OK", 207 | "last_updated_at": "2023-01-10T13:50:05.815Z", 208 | "from_timestamp": "2023-01-10T00:00:00Z", 209 | "total": 1 210 | }, { 211 | "domain_id": "ebt_counters.client", 212 | "counter_name": "kibana_started", 213 | "counter_type": "sent_to_shipper_OK", 214 | "last_updated_at": "2023-01-10T13:50:05.814Z", 215 | "from_timestamp": "2023-01-10T00:00:00Z", 216 | "total": 1 217 | }, { 218 | "domain_id": "ebt_counters.client", 219 | "counter_name": "performance_metric", 220 | "counter_type": "enqueued_enqueued", 221 | "last_updated_at": "2023-01-10T13:50:05.813Z", 222 | "from_timestamp": "2023-01-10T00:00:00Z", 223 | "total": 1 224 | }, { 225 | "domain_id": "ebt_counters.client", 226 | "counter_name": "kibana_started", 227 | "counter_type": "enqueued_enqueued", 228 | "last_updated_at": "2023-01-10T13:50:05.811Z", 229 | "from_timestamp": "2023-01-10T00:00:00Z", 230 | "total": 1 231 | }] 232 | }, 233 | "kibana": { 234 | "index": ".kibana", 235 | "dashboard": { 236 | "total": 0 237 | }, 238 | "visualization": { 239 | "total": 0 240 | }, 241 | "search": { 242 | "total": 0 243 | }, 244 | "index_pattern": { 245 | "total": 0 246 | }, 247 | "graph_workspace": { 248 | "total": 0 249 | } 250 | }, 251 | "saved_objects_counts": { 252 | "total": 131, 253 | "by_type": [{ 254 | "type": "epm-packages-assets", 255 | "count": 101 256 | }, { 257 | "type": "usage-counters", 258 | "count": 13 259 | }, { 260 | "type": "canvas-workpad-template", 261 | "count": 5 262 | }, { 263 | "type": "exception-list-agnostic", 264 | "count": 2 265 | }, { 266 | "type": "apm-telemetry", 267 | "count": 1 268 | }, { 269 | "type": "cases-telemetry", 270 | "count": 1 271 | }, { 272 | "type": "config", 273 | "count": 1 274 | }, { 275 | "type": "epm-packages", 276 | "count": 1 277 | }, { 278 | "type": "event_loop_delays_daily", 279 | "count": 1 280 | }, { 281 | "type": "ingest-download-sources", 282 | "count": 1 283 | }, { 284 | "type": "ingest-outputs", 285 | "count": 1 286 | }, { 287 | "type": "ingest_manager_settings", 288 | "count": 1 289 | }, { 290 | "type": "ml-trained-model", 291 | "count": 1 292 | }, { 293 | "type": "space", 294 | "count": 1 295 | }], 296 | "non_registered_types": [], 297 | "others": 0 298 | }, 299 | "stack_management": {}, 300 | "ui_metric": {}, 301 | "application_usage": {}, 302 | "csp": { 303 | "strict": true, 304 | "warn_legacy_browsers": true, 305 | "rules_changed_from_default": false 306 | }, 307 | "core": { 308 | "config": { 309 | "elasticsearch": { 310 | "api_version": "master", 311 | "sniff_on_start": false, 312 | "sniff_interval_ms": -1, 313 | "sniff_on_connection_fault": false, 314 | "number_of_hosts_configured": 1, 315 | "custom_headers_configured": false, 316 | "health_check_delay_ms": 2500, 317 | "log_queries": false, 318 | "ping_timeout_ms": 30000, 319 | "request_headers_whitelist_configured": false, 320 | "request_timeout_ms": 30000, 321 | "shard_timeout_ms": 30000, 322 | "ssl": { 323 | "always_present_certificate": false, 324 | "certificate_authorities_configured": false, 325 | "certificate_configured": false, 326 | "key_configured": false, 327 | "verification_mode": "full", 328 | "truststore_configured": false, 329 | "keystore_configured": false 330 | }, 331 | "principal": "kibana_system_user" 332 | }, 333 | "http": { 334 | "base_path_configured": false, 335 | "max_payload_bytes": 1048576, 336 | "rewrite_base_path": false, 337 | "keepalive_timeout": 120000, 338 | "socket_timeout": 120000, 339 | "compression": { 340 | "enabled": true, 341 | "referrer_whitelist_configured": false 342 | }, 343 | "xsrf": { 344 | "disable_protection": false, 345 | "allowlist_configured": false 346 | }, 347 | "request_id": { 348 | "allow_from_any_ip": false, 349 | "ip_allowlist_configured": false 350 | }, 351 | "ssl": { 352 | "certificate_authorities_configured": false, 353 | "certificate_configured": false, 354 | "cipher_suites": ["TLS_AES_256_GCM_SHA384", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_128_GCM_SHA256", "ECDHE-RSA-AES128-GCM-SHA256", "ECDHE-ECDSA-AES128-GCM-SHA256", "ECDHE-RSA-AES256-GCM-SHA384", "ECDHE-ECDSA-AES256-GCM-SHA384", "DHE-RSA-AES128-GCM-SHA256", "ECDHE-RSA-AES128-SHA256", "DHE-RSA-AES128-SHA256", "ECDHE-RSA-AES256-SHA384", "DHE-RSA-AES256-SHA384", "ECDHE-RSA-AES256-SHA256", "DHE-RSA-AES256-SHA256", "HIGH", "!aNULL", "!eNULL", "!EXPORT", "!DES", "!RC4", "!MD5", "!PSK", "!SRP", "!CAMELLIA"], 355 | "key_configured": false, 356 | "redirect_http_from_port_configured": false, 357 | "supported_protocols": ["TLSv1.1", "TLSv1.2", "TLSv1.3"], 358 | "client_authentication": "none", 359 | "keystore_configured": false, 360 | "truststore_configured": false 361 | }, 362 | "security_response_headers": { 363 | "strict_transport_security": "NULL", 364 | "x_content_type_options": "nosniff", 365 | "referrer_policy": "no-referrer-when-downgrade", 366 | "permissions_policy_configured": false, 367 | "disable_embedding": false, 368 | "cross_origin_opener_policy": "same-origin" 369 | } 370 | }, 371 | "logging": { 372 | "appenders_types_used": [], 373 | "loggers_configured_count": 0 374 | }, 375 | "saved_objects": { 376 | "custom_index": false, 377 | "max_import_payload_bytes": 26214400, 378 | "max_import_export_size": 10000 379 | }, 380 | "deprecated_keys": { 381 | "set": [], 382 | "unset": ["xpack.cloud.chat.enabled", "xpack.cloud.chat.chatURL", "xpack.cloud.chatIdentitySecret", "xpack.cloud.full_story.enabled", "xpack.cloud.full_story.org_id", "xpack.cloud.full_story.eventTypesAllowlist"] 383 | } 384 | }, 385 | "environment": { 386 | "memory": { 387 | "heap_size_limit": 4345298944, 388 | "heap_total_bytes": 1420214272, 389 | "heap_used_bytes": 599224584 390 | } 391 | }, 392 | "services": { 393 | "saved_objects": { 394 | "indices": [{ 395 | "alias": ".kibana", 396 | "docs_count": 161, 397 | "docs_deleted": 42, 398 | "store_size_bytes": 2751834, 399 | "primary_store_size_bytes": 2751834, 400 | "saved_objects_docs_count": 131 401 | }, { 402 | "alias": ".kibana_task_manager", 403 | "docs_count": 27, 404 | "docs_deleted": 150, 405 | "store_size_bytes": 99187, 406 | "primary_store_size_bytes": 99187, 407 | "saved_objects_docs_count": 27 408 | }], 409 | "legacy_url_aliases": { 410 | "total_count": 0, 411 | "disabled_count": 0, 412 | "active_count": 0, 413 | "inactive_count": 0 414 | } 415 | } 416 | }, 417 | "api_calls_saved_objects_bulk_create_total": 0, 418 | "api_calls_saved_objects_bulk_create_namespace_default_total": 0, 419 | "api_calls_saved_objects_bulk_create_namespace_default_kibana_request_yes": 0, 420 | "api_calls_saved_objects_bulk_create_namespace_default_kibana_request_no": 0, 421 | "api_calls_saved_objects_bulk_create_namespace_custom_total": 0, 422 | "api_calls_saved_objects_bulk_create_namespace_custom_kibana_request_yes": 0, 423 | "api_calls_saved_objects_bulk_create_namespace_custom_kibana_request_no": 0, 424 | "api_calls_saved_objects_bulk_get_total": 0, 425 | "api_calls_saved_objects_bulk_get_namespace_default_total": 0, 426 | "api_calls_saved_objects_bulk_get_namespace_default_kibana_request_yes": 0, 427 | "api_calls_saved_objects_bulk_get_namespace_default_kibana_request_no": 0, 428 | "api_calls_saved_objects_bulk_get_namespace_custom_total": 0, 429 | "api_calls_saved_objects_bulk_get_namespace_custom_kibana_request_yes": 0, 430 | "api_calls_saved_objects_bulk_get_namespace_custom_kibana_request_no": 0, 431 | "api_calls_saved_objects_bulk_resolve_total": 0, 432 | "api_calls_saved_objects_bulk_resolve_namespace_default_total": 0, 433 | "api_calls_saved_objects_bulk_resolve_namespace_default_kibana_request_yes": 0, 434 | "api_calls_saved_objects_bulk_resolve_namespace_default_kibana_request_no": 0, 435 | "api_calls_saved_objects_bulk_resolve_namespace_custom_total": 0, 436 | "api_calls_saved_objects_bulk_resolve_namespace_custom_kibana_request_yes": 0, 437 | "api_calls_saved_objects_bulk_resolve_namespace_custom_kibana_request_no": 0, 438 | "api_calls_saved_objects_bulk_update_total": 0, 439 | "api_calls_saved_objects_bulk_update_namespace_default_total": 0, 440 | "api_calls_saved_objects_bulk_update_namespace_default_kibana_request_yes": 0, 441 | "api_calls_saved_objects_bulk_update_namespace_default_kibana_request_no": 0, 442 | "api_calls_saved_objects_bulk_update_namespace_custom_total": 0, 443 | "api_calls_saved_objects_bulk_update_namespace_custom_kibana_request_yes": 0, 444 | "api_calls_saved_objects_bulk_update_namespace_custom_kibana_request_no": 0, 445 | "api_calls_saved_objects_bulk_delete_total": 0, 446 | "api_calls_saved_objects_bulk_delete_namespace_default_total": 0, 447 | "api_calls_saved_objects_bulk_delete_namespace_default_kibana_request_yes": 0, 448 | "api_calls_saved_objects_bulk_delete_namespace_default_kibana_request_no": 0, 449 | "api_calls_saved_objects_bulk_delete_namespace_custom_total": 0, 450 | "api_calls_saved_objects_bulk_delete_namespace_custom_kibana_request_yes": 0, 451 | "api_calls_saved_objects_bulk_delete_namespace_custom_kibana_request_no": 0, 452 | "api_calls_saved_objects_create_total": 0, 453 | "api_calls_saved_objects_create_namespace_default_total": 0, 454 | "api_calls_saved_objects_create_namespace_default_kibana_request_yes": 0, 455 | "api_calls_saved_objects_create_namespace_default_kibana_request_no": 0, 456 | "api_calls_saved_objects_create_namespace_custom_total": 0, 457 | "api_calls_saved_objects_create_namespace_custom_kibana_request_yes": 0, 458 | "api_calls_saved_objects_create_namespace_custom_kibana_request_no": 0, 459 | "api_calls_saved_objects_delete_total": 0, 460 | "api_calls_saved_objects_delete_namespace_default_total": 0, 461 | "api_calls_saved_objects_delete_namespace_default_kibana_request_yes": 0, 462 | "api_calls_saved_objects_delete_namespace_default_kibana_request_no": 0, 463 | "api_calls_saved_objects_delete_namespace_custom_total": 0, 464 | "api_calls_saved_objects_delete_namespace_custom_kibana_request_yes": 0, 465 | "api_calls_saved_objects_delete_namespace_custom_kibana_request_no": 0, 466 | "api_calls_saved_objects_find_total": 0, 467 | "api_calls_saved_objects_find_namespace_default_total": 0, 468 | "api_calls_saved_objects_find_namespace_default_kibana_request_yes": 0, 469 | "api_calls_saved_objects_find_namespace_default_kibana_request_no": 0, 470 | "api_calls_saved_objects_find_namespace_custom_total": 0, 471 | "api_calls_saved_objects_find_namespace_custom_kibana_request_yes": 0, 472 | "api_calls_saved_objects_find_namespace_custom_kibana_request_no": 0, 473 | "api_calls_saved_objects_get_total": 0, 474 | "api_calls_saved_objects_get_namespace_default_total": 0, 475 | "api_calls_saved_objects_get_namespace_default_kibana_request_yes": 0, 476 | "api_calls_saved_objects_get_namespace_default_kibana_request_no": 0, 477 | "api_calls_saved_objects_get_namespace_custom_total": 0, 478 | "api_calls_saved_objects_get_namespace_custom_kibana_request_yes": 0, 479 | "api_calls_saved_objects_get_namespace_custom_kibana_request_no": 0, 480 | "api_calls_saved_objects_resolve_total": 0, 481 | "api_calls_saved_objects_resolve_namespace_default_total": 0, 482 | "api_calls_saved_objects_resolve_namespace_default_kibana_request_yes": 0, 483 | "api_calls_saved_objects_resolve_namespace_default_kibana_request_no": 0, 484 | "api_calls_saved_objects_resolve_namespace_custom_total": 0, 485 | "api_calls_saved_objects_resolve_namespace_custom_kibana_request_yes": 0, 486 | "api_calls_saved_objects_resolve_namespace_custom_kibana_request_no": 0, 487 | "api_calls_saved_objects_update_total": 0, 488 | "api_calls_saved_objects_update_namespace_default_total": 0, 489 | "api_calls_saved_objects_update_namespace_default_kibana_request_yes": 0, 490 | "api_calls_saved_objects_update_namespace_default_kibana_request_no": 0, 491 | "api_calls_saved_objects_update_namespace_custom_total": 0, 492 | "api_calls_saved_objects_update_namespace_custom_kibana_request_yes": 0, 493 | "api_calls_saved_objects_update_namespace_custom_kibana_request_no": 0, 494 | "api_calls_saved_objects_import_total": 0, 495 | "api_calls_saved_objects_import_namespace_default_total": 0, 496 | "api_calls_saved_objects_import_namespace_default_kibana_request_yes": 0, 497 | "api_calls_saved_objects_import_namespace_default_kibana_request_no": 0, 498 | "api_calls_saved_objects_import_namespace_custom_total": 0, 499 | "api_calls_saved_objects_import_namespace_custom_kibana_request_yes": 0, 500 | "api_calls_saved_objects_import_namespace_custom_kibana_request_no": 0, 501 | "api_calls_saved_objects_import_create_new_copies_enabled_yes": 0, 502 | "api_calls_saved_objects_import_create_new_copies_enabled_no": 0, 503 | "api_calls_saved_objects_import_overwrite_enabled_yes": 0, 504 | "api_calls_saved_objects_import_overwrite_enabled_no": 0, 505 | "api_calls_saved_objects_resolve_import_errors_total": 0, 506 | "api_calls_saved_objects_resolve_import_errors_namespace_default_total": 0, 507 | "api_calls_saved_objects_resolve_import_errors_namespace_default_kibana_request_yes": 0, 508 | "api_calls_saved_objects_resolve_import_errors_namespace_default_kibana_request_no": 0, 509 | "api_calls_saved_objects_resolve_import_errors_namespace_custom_total": 0, 510 | "api_calls_saved_objects_resolve_import_errors_namespace_custom_kibana_request_yes": 0, 511 | "api_calls_saved_objects_resolve_import_errors_namespace_custom_kibana_request_no": 0, 512 | "api_calls_saved_objects_resolve_import_errors_create_new_copies_enabled_yes": 0, 513 | "api_calls_saved_objects_resolve_import_errors_create_new_copies_enabled_no": 0, 514 | "api_calls_saved_objects_export_total": 0, 515 | "api_calls_saved_objects_export_namespace_default_total": 0, 516 | "api_calls_saved_objects_export_namespace_default_kibana_request_yes": 0, 517 | "api_calls_saved_objects_export_namespace_default_kibana_request_no": 0, 518 | "api_calls_saved_objects_export_namespace_custom_total": 0, 519 | "api_calls_saved_objects_export_namespace_custom_kibana_request_yes": 0, 520 | "api_calls_saved_objects_export_namespace_custom_kibana_request_no": 0, 521 | "api_calls_legacy_dashboard_import_total": 0, 522 | "api_calls_legacy_dashboard_import_namespace_default_total": 0, 523 | "api_calls_legacy_dashboard_import_namespace_default_kibana_request_yes": 0, 524 | "api_calls_legacy_dashboard_import_namespace_default_kibana_request_no": 0, 525 | "api_calls_legacy_dashboard_import_namespace_custom_total": 0, 526 | "api_calls_legacy_dashboard_import_namespace_custom_kibana_request_yes": 0, 527 | "api_calls_legacy_dashboard_import_namespace_custom_kibana_request_no": 0, 528 | "api_calls_legacy_dashboard_export_total": 0, 529 | "api_calls_legacy_dashboard_export_namespace_default_total": 0, 530 | "api_calls_legacy_dashboard_export_namespace_default_kibana_request_yes": 0, 531 | "api_calls_legacy_dashboard_export_namespace_default_kibana_request_no": 0, 532 | "api_calls_legacy_dashboard_export_namespace_custom_total": 0, 533 | "api_calls_legacy_dashboard_export_namespace_custom_kibana_request_yes": 0, 534 | "api_calls_legacy_dashboard_export_namespace_custom_kibana_request_no": 0, 535 | "api_calls_saved_objects_export_all_types_selected_yes": 0, 536 | "api_calls_saved_objects_export_all_types_selected_no": 0, 537 | "saved_objects_repository_resolved_outcome_exact_match": 0, 538 | "saved_objects_repository_resolved_outcome_alias_match": 0, 539 | "saved_objects_repository_resolved_outcome_conflict": 0, 540 | "saved_objects_repository_resolved_outcome_not_found": 0, 541 | "saved_objects_repository_resolved_outcome_total": 0 542 | }, 543 | "kibana_config_usage": { 544 | "elasticsearch_username": "[redacted]", 545 | "elasticsearch_password": "[redacted]", 546 | "plugins_paths": [] 547 | }, 548 | "localization": { 549 | "locale": "en", 550 | "integrities": {}, 551 | "labels_count": 0 552 | }, 553 | "event_loop_delays": { 554 | "daily": [{ 555 | "min": 0.027648, 556 | "max": 157.286399, 557 | "mean": 11.077016727817297, 558 | "exceeds": 0, 559 | "stddev": 2.950164391567134, 560 | "from_timestamp": "2023-01-10T13:50:00.813Z", 561 | "last_updated_at": "2023-01-10T13:51:00.814Z", 562 | "percentiles": { 563 | "50": 11.059199, 564 | "75": 11.083775, 565 | "95": 11.173887, 566 | "99": 15.359999 567 | }, 568 | "process_id": 33597, 569 | "instance_uuid": "5b2de169-2785-441b-ae8c-186a1936b17d" 570 | }] 571 | }, 572 | "index_patterns": { 573 | "index_patterns_count": 0, 574 | "index_patterns_with_scripted_field_count": 0, 575 | "index_patterns_with_runtime_field_count": 0, 576 | "scripted_field_count": 0, 577 | "runtime_field_count": 0, 578 | "per_index_pattern": { 579 | "scripted_field_count": {}, 580 | "runtime_field_count": {}, 581 | "scripted_field_line_count": {}, 582 | "runtime_field_line_count": {} 583 | } 584 | }, 585 | "spaces": { 586 | "available": true, 587 | "enabled": true, 588 | "count": 1, 589 | "uses_feature_controls": false, 590 | "disabled_features": { 591 | "actions": 0, 592 | "graph": 0, 593 | "saved_objects_tagging": 0, 594 | "stack_alerts": 0, 595 | "canvas": 0, 596 | "maps": 0, 597 | "general_cases": 0, 598 | "observability_cases": 0, 599 | "fleetv_2": 0, 600 | "fleet": 0, 601 | "osquery": 0, 602 | "ml": 0, 603 | "uptime": 0, 604 | "siem": 0, 605 | "security_solution_cases": 0, 606 | "infrastructure": 0, 607 | "logs": 0, 608 | "monitoring": 0, 609 | "enterprise_search": 0, 610 | "apm": 0, 611 | "discover": 0, 612 | "visualize": 0, 613 | "dashboard": 0, 614 | "dev_tools": 0, 615 | "advanced_settings": 0, 616 | "index_patterns": 0, 617 | "files_management": 0, 618 | "files_shared_image": 0, 619 | "saved_objects_management": 0 620 | }, 621 | "api_calls_copy_saved_objects_total": 0, 622 | "api_calls_copy_saved_objects_kibana_request_yes": 0, 623 | "api_calls_copy_saved_objects_kibana_request_no": 0, 624 | "api_calls_copy_saved_objects_create_new_copies_enabled_yes": 0, 625 | "api_calls_copy_saved_objects_create_new_copies_enabled_no": 0, 626 | "api_calls_copy_saved_objects_overwrite_enabled_yes": 0, 627 | "api_calls_copy_saved_objects_overwrite_enabled_no": 0, 628 | "api_calls_resolve_copy_saved_objects_errors_total": 0, 629 | "api_calls_resolve_copy_saved_objects_errors_kibana_request_yes": 0, 630 | "api_calls_resolve_copy_saved_objects_errors_kibana_request_no": 0, 631 | "api_calls_resolve_copy_saved_objects_errors_create_new_copies_enabled_yes": 0, 632 | "api_calls_resolve_copy_saved_objects_errors_create_new_copies_enabled_no": 0, 633 | "api_calls_disable_legacy_url_aliases_total": 0 634 | }, 635 | "security": { 636 | "audit_logging_enabled": false, 637 | "login_selector_enabled": false, 638 | "access_agreement_enabled": false, 639 | "auth_provider_count": 1, 640 | "enabled_auth_providers": ["basic"], 641 | "http_auth_schemes": ["apikey", "bearer"], 642 | "session_idle_timeout_in_minutes": 480, 643 | "session_lifespan_in_minutes": 43200, 644 | "session_cleanup_in_minutes": 60 645 | }, 646 | "telemetry": { 647 | "opt_in_status": true, 648 | "usage_fetcher": "server" 649 | }, 650 | "files": { 651 | "storage": { 652 | "es_fixed_size_index": { 653 | "capacity": 53687091200, 654 | "available": 53687091200, 655 | "used": 0 656 | } 657 | }, 658 | "count_by_status": {}, 659 | "count_by_extension": [] 660 | }, 661 | "actions": { 662 | "has_errors": false, 663 | "count_total": 0, 664 | "count_by_type": {}, 665 | "count_active_total": 0, 666 | "count_active_by_type": {}, 667 | "count_active_alert_history_connectors": 0, 668 | "count_active_email_connectors_by_service_type": {}, 669 | "count_actions_namespaces": 0, 670 | "count_actions_executions_per_day": 0, 671 | "count_actions_executions_by_type_per_day": {}, 672 | "count_actions_executions_failed_per_day": 0, 673 | "count_actions_executions_failed_by_type_per_day": {}, 674 | "avg_execution_time_per_day": 0, 675 | "avg_execution_time_by_type_per_day": {}, 676 | "count_connector_types_by_action_run_outcome_per_day": {}, 677 | "alert_history_connector_enabled": false 678 | }, 679 | "kql": { 680 | "opt_in_count": 0, 681 | "opt_out_count": 0, 682 | "default_query_language": "default-kuery" 683 | }, 684 | "search": { 685 | "success_count": 0, 686 | "error_count": 0, 687 | "average_duration": null 688 | }, 689 | "search_session": { 690 | "transient_count": 0, 691 | "persisted_count": 0, 692 | "total_count": 0 693 | }, 694 | "reporting": { 695 | "available": true, 696 | "enabled": true, 697 | "last_7_days": { 698 | "csv_searchsource": { 699 | "available": true, 700 | "total": 0, 701 | "deprecated": 0, 702 | "output_size": { 703 | "1_0": null, 704 | "5_0": null, 705 | "25_0": null, 706 | "50_0": null, 707 | "75_0": null, 708 | "95_0": null, 709 | "99_0": null 710 | }, 711 | "metrics": { 712 | "csv_rows": { 713 | "50_0": null, 714 | "75_0": null, 715 | "95_0": null, 716 | "99_0": null 717 | } 718 | }, 719 | "app": { 720 | "canvas_workpad": 0, 721 | "search": 0, 722 | "visualization": 0, 723 | "dashboard": 0 724 | } 725 | }, 726 | "csv_searchsource_immediate": { 727 | "available": true, 728 | "total": 0, 729 | "deprecated": 0, 730 | "output_size": { 731 | "1_0": null, 732 | "5_0": null, 733 | "25_0": null, 734 | "50_0": null, 735 | "75_0": null, 736 | "95_0": null, 737 | "99_0": null 738 | }, 739 | "metrics": { 740 | "csv_rows": { 741 | "50_0": null, 742 | "75_0": null, 743 | "95_0": null, 744 | "99_0": null 745 | } 746 | }, 747 | "app": { 748 | "canvas_workpad": 0, 749 | "search": 0, 750 | "visualization": 0, 751 | "dashboard": 0 752 | } 753 | }, 754 | "png": { 755 | "available": true, 756 | "total": 0, 757 | "deprecated": 0, 758 | "output_size": { 759 | "1_0": null, 760 | "5_0": null, 761 | "25_0": null, 762 | "50_0": null, 763 | "75_0": null, 764 | "95_0": null, 765 | "99_0": null 766 | }, 767 | "metrics": { 768 | "png_cpu": { 769 | "50_0": null, 770 | "75_0": null, 771 | "95_0": null, 772 | "99_0": null 773 | }, 774 | "png_memory": { 775 | "50_0": null, 776 | "75_0": null, 777 | "95_0": null, 778 | "99_0": null 779 | } 780 | }, 781 | "app": { 782 | "canvas_workpad": 0, 783 | "search": 0, 784 | "visualization": 0, 785 | "dashboard": 0 786 | } 787 | }, 788 | "pngv_2": { 789 | "available": true, 790 | "total": 0, 791 | "deprecated": 0, 792 | "output_size": { 793 | "1_0": null, 794 | "5_0": null, 795 | "25_0": null, 796 | "50_0": null, 797 | "75_0": null, 798 | "95_0": null, 799 | "99_0": null 800 | }, 801 | "metrics": { 802 | "png_cpu": { 803 | "50_0": null, 804 | "75_0": null, 805 | "95_0": null, 806 | "99_0": null 807 | }, 808 | "png_memory": { 809 | "50_0": null, 810 | "75_0": null, 811 | "95_0": null, 812 | "99_0": null 813 | } 814 | }, 815 | "app": { 816 | "canvas_workpad": 0, 817 | "search": 0, 818 | "visualization": 0, 819 | "dashboard": 0 820 | } 821 | }, 822 | "printable_pdf": { 823 | "available": true, 824 | "total": 0, 825 | "deprecated": 0, 826 | "output_size": { 827 | "1_0": null, 828 | "5_0": null, 829 | "25_0": null, 830 | "50_0": null, 831 | "75_0": null, 832 | "95_0": null, 833 | "99_0": null 834 | }, 835 | "metrics": { 836 | "pdf_cpu": { 837 | "50_0": null, 838 | "75_0": null, 839 | "95_0": null, 840 | "99_0": null 841 | }, 842 | "pdf_memory": { 843 | "50_0": null, 844 | "75_0": null, 845 | "95_0": null, 846 | "99_0": null 847 | }, 848 | "pdf_pages": { 849 | "50_0": null, 850 | "75_0": null, 851 | "95_0": null, 852 | "99_0": null 853 | } 854 | }, 855 | "app": { 856 | "canvas_workpad": 0, 857 | "search": 0, 858 | "visualization": 0, 859 | "dashboard": 0 860 | }, 861 | "layout": { 862 | "canvas": 0, 863 | "print": 0, 864 | "preserve_layout": 0 865 | } 866 | }, 867 | "printable_pdf_v_2": { 868 | "available": true, 869 | "total": 0, 870 | "deprecated": 0, 871 | "output_size": { 872 | "1_0": null, 873 | "5_0": null, 874 | "25_0": null, 875 | "50_0": null, 876 | "75_0": null, 877 | "95_0": null, 878 | "99_0": null 879 | }, 880 | "metrics": { 881 | "pdf_cpu": { 882 | "50_0": null, 883 | "75_0": null, 884 | "95_0": null, 885 | "99_0": null 886 | }, 887 | "pdf_memory": { 888 | "50_0": null, 889 | "75_0": null, 890 | "95_0": null, 891 | "99_0": null 892 | }, 893 | "pdf_pages": { 894 | "50_0": null, 895 | "75_0": null, 896 | "95_0": null, 897 | "99_0": null 898 | } 899 | }, 900 | "app": { 901 | "canvas_workpad": 0, 902 | "search": 0, 903 | "visualization": 0, 904 | "dashboard": 0 905 | }, 906 | "layout": { 907 | "canvas": 0, 908 | "print": 0, 909 | "preserve_layout": 0 910 | } 911 | }, 912 | "all": 0, 913 | "status": { 914 | "completed": 0, 915 | "failed": 0 916 | } 917 | }, 918 | "csv_searchsource": { 919 | "available": true, 920 | "total": 0, 921 | "deprecated": 0, 922 | "output_size": { 923 | "1_0": null, 924 | "5_0": null, 925 | "25_0": null, 926 | "50_0": null, 927 | "75_0": null, 928 | "95_0": null, 929 | "99_0": null 930 | }, 931 | "metrics": { 932 | "csv_rows": { 933 | "50_0": null, 934 | "75_0": null, 935 | "95_0": null, 936 | "99_0": null 937 | } 938 | }, 939 | "app": { 940 | "canvas_workpad": 0, 941 | "search": 0, 942 | "visualization": 0, 943 | "dashboard": 0 944 | } 945 | }, 946 | "csv_searchsource_immediate": { 947 | "available": true, 948 | "total": 0, 949 | "deprecated": 0, 950 | "output_size": { 951 | "1_0": null, 952 | "5_0": null, 953 | "25_0": null, 954 | "50_0": null, 955 | "75_0": null, 956 | "95_0": null, 957 | "99_0": null 958 | }, 959 | "metrics": { 960 | "csv_rows": { 961 | "50_0": null, 962 | "75_0": null, 963 | "95_0": null, 964 | "99_0": null 965 | } 966 | }, 967 | "app": { 968 | "canvas_workpad": 0, 969 | "search": 0, 970 | "visualization": 0, 971 | "dashboard": 0 972 | } 973 | }, 974 | "png": { 975 | "available": true, 976 | "total": 0, 977 | "deprecated": 0, 978 | "output_size": { 979 | "1_0": null, 980 | "5_0": null, 981 | "25_0": null, 982 | "50_0": null, 983 | "75_0": null, 984 | "95_0": null, 985 | "99_0": null 986 | }, 987 | "metrics": { 988 | "png_cpu": { 989 | "50_0": null, 990 | "75_0": null, 991 | "95_0": null, 992 | "99_0": null 993 | }, 994 | "png_memory": { 995 | "50_0": null, 996 | "75_0": null, 997 | "95_0": null, 998 | "99_0": null 999 | } 1000 | }, 1001 | "app": { 1002 | "canvas_workpad": 0, 1003 | "search": 0, 1004 | "visualization": 0, 1005 | "dashboard": 0 1006 | } 1007 | }, 1008 | "pngv_2": { 1009 | "available": true, 1010 | "total": 0, 1011 | "deprecated": 0, 1012 | "output_size": { 1013 | "1_0": null, 1014 | "5_0": null, 1015 | "25_0": null, 1016 | "50_0": null, 1017 | "75_0": null, 1018 | "95_0": null, 1019 | "99_0": null 1020 | }, 1021 | "metrics": { 1022 | "png_cpu": { 1023 | "50_0": null, 1024 | "75_0": null, 1025 | "95_0": null, 1026 | "99_0": null 1027 | }, 1028 | "png_memory": { 1029 | "50_0": null, 1030 | "75_0": null, 1031 | "95_0": null, 1032 | "99_0": null 1033 | } 1034 | }, 1035 | "app": { 1036 | "canvas_workpad": 0, 1037 | "search": 0, 1038 | "visualization": 0, 1039 | "dashboard": 0 1040 | } 1041 | }, 1042 | "printable_pdf": { 1043 | "available": true, 1044 | "total": 0, 1045 | "deprecated": 0, 1046 | "output_size": { 1047 | "1_0": null, 1048 | "5_0": null, 1049 | "25_0": null, 1050 | "50_0": null, 1051 | "75_0": null, 1052 | "95_0": null, 1053 | "99_0": null 1054 | }, 1055 | "metrics": { 1056 | "pdf_cpu": { 1057 | "50_0": null, 1058 | "75_0": null, 1059 | "95_0": null, 1060 | "99_0": null 1061 | }, 1062 | "pdf_memory": { 1063 | "50_0": null, 1064 | "75_0": null, 1065 | "95_0": null, 1066 | "99_0": null 1067 | }, 1068 | "pdf_pages": { 1069 | "50_0": null, 1070 | "75_0": null, 1071 | "95_0": null, 1072 | "99_0": null 1073 | } 1074 | }, 1075 | "app": { 1076 | "canvas_workpad": 0, 1077 | "search": 0, 1078 | "visualization": 0, 1079 | "dashboard": 0 1080 | }, 1081 | "layout": { 1082 | "canvas": 0, 1083 | "print": 0, 1084 | "preserve_layout": 0 1085 | } 1086 | }, 1087 | "printable_pdf_v_2": { 1088 | "available": true, 1089 | "total": 0, 1090 | "deprecated": 0, 1091 | "output_size": { 1092 | "1_0": null, 1093 | "5_0": null, 1094 | "25_0": null, 1095 | "50_0": null, 1096 | "75_0": null, 1097 | "95_0": null, 1098 | "99_0": null 1099 | }, 1100 | "metrics": { 1101 | "pdf_cpu": { 1102 | "50_0": null, 1103 | "75_0": null, 1104 | "95_0": null, 1105 | "99_0": null 1106 | }, 1107 | "pdf_memory": { 1108 | "50_0": null, 1109 | "75_0": null, 1110 | "95_0": null, 1111 | "99_0": null 1112 | }, 1113 | "pdf_pages": { 1114 | "50_0": null, 1115 | "75_0": null, 1116 | "95_0": null, 1117 | "99_0": null 1118 | } 1119 | }, 1120 | "app": { 1121 | "canvas_workpad": 0, 1122 | "search": 0, 1123 | "visualization": 0, 1124 | "dashboard": 0 1125 | }, 1126 | "layout": { 1127 | "canvas": 0, 1128 | "print": 0, 1129 | "preserve_layout": 0 1130 | } 1131 | }, 1132 | "all": 0, 1133 | "status": { 1134 | "completed": 0, 1135 | "failed": 0 1136 | } 1137 | }, 1138 | "file_upload": { 1139 | "file_upload": { 1140 | "index_creation_count": 0 1141 | } 1142 | }, 1143 | "alerts": { 1144 | "has_errors": false, 1145 | "count_total": 0, 1146 | "count_by_type": {}, 1147 | "throttle_time": { 1148 | "min": "0s", 1149 | "avg": "0s", 1150 | "max": "0s" 1151 | }, 1152 | "schedule_time": { 1153 | "min": "0s", 1154 | "avg": "0s", 1155 | "max": "0s" 1156 | }, 1157 | "throttle_time_number_s": { 1158 | "min": 0, 1159 | "avg": 0, 1160 | "max": 0 1161 | }, 1162 | "schedule_time_number_s": { 1163 | "min": 0, 1164 | "avg": 0, 1165 | "max": 0 1166 | }, 1167 | "connectors_per_alert": { 1168 | "min": 0, 1169 | "avg": 0, 1170 | "max": 0 1171 | }, 1172 | "count_active_by_type": {}, 1173 | "count_active_total": 0, 1174 | "count_disabled_total": 0, 1175 | "count_rules_by_execution_status": { 1176 | "success": 0, 1177 | "error": 0, 1178 | "warning": 0 1179 | }, 1180 | "count_rules_with_tags": 0, 1181 | "count_rules_by_notify_when": { 1182 | "on_action_group_change": 0, 1183 | "on_active_alert": 0, 1184 | "on_throttle_interval": 0 1185 | }, 1186 | "count_rules_snoozed": 0, 1187 | "count_rules_muted": 0, 1188 | "count_rules_with_muted_alerts": 0, 1189 | "count_connector_types_by_consumers": {}, 1190 | "count_rules_namespaces": 0, 1191 | "count_rules_executions_per_day": 0, 1192 | "count_rules_executions_by_type_per_day": {}, 1193 | "count_rules_executions_failured_per_day": 0, 1194 | "count_rules_executions_failured_by_reason_per_day": {}, 1195 | "count_rules_executions_failured_by_reason_by_type_per_day": {}, 1196 | "count_rules_by_execution_status_per_day": {}, 1197 | "count_rules_executions_timeouts_per_day": 0, 1198 | "count_rules_executions_timeouts_by_type_per_day": {}, 1199 | "count_failed_and_unrecognized_rule_tasks_per_day": 0, 1200 | "count_failed_and_unrecognized_rule_tasks_by_status_per_day": {}, 1201 | "count_failed_and_unrecognized_rule_tasks_by_status_by_type_per_day": {}, 1202 | "avg_execution_time_per_day": 0, 1203 | "avg_execution_time_by_type_per_day": {}, 1204 | "avg_es_search_duration_per_day": 0, 1205 | "avg_es_search_duration_by_type_per_day": {}, 1206 | "avg_total_search_duration_per_day": 0, 1207 | "avg_total_search_duration_by_type_per_day": {}, 1208 | "percentile_num_generated_actions_per_day": { 1209 | "p_50": 0, 1210 | "p_90": 0, 1211 | "p_99": 0 1212 | }, 1213 | "percentile_num_generated_actions_by_type_per_day": { 1214 | "p_50": {}, 1215 | "p_90": {}, 1216 | "p_99": {} 1217 | }, 1218 | "percentile_num_alerts_per_day": { 1219 | "p_50": 0, 1220 | "p_90": 0, 1221 | "p_99": 0 1222 | }, 1223 | "percentile_num_alerts_by_type_per_day": { 1224 | "p_50": {}, 1225 | "p_90": {}, 1226 | "p_99": {} 1227 | } 1228 | }, 1229 | "saved_objects_tagging": { 1230 | "used_tags": 0, 1231 | "tagged_objects": 0, 1232 | "types": {} 1233 | }, 1234 | "canvas": {}, 1235 | "dashboard": { 1236 | "panels": { 1237 | "total": 0, 1238 | "by_reference": 0, 1239 | "by_value": 0, 1240 | "by_type": {} 1241 | }, 1242 | "controls": { 1243 | "total": 0, 1244 | "chaining_system": {}, 1245 | "ignore_settings": {}, 1246 | "label_position": {}, 1247 | "by_type": {} 1248 | } 1249 | }, 1250 | "maps": { 1251 | "geo_shape_agg_layers_count": 0, 1252 | "index_patterns_with_geo_field_count": 0, 1253 | "index_patterns_with_geo_point_field_count": 0, 1254 | "index_patterns_with_geo_shape_field_count": 0, 1255 | "time_captured": "2023-01-10T13:52:12.596Z", 1256 | "maps_total_count": 0, 1257 | "basemaps": {}, 1258 | "joins": {}, 1259 | "layer_types": {}, 1260 | "resolutions": {}, 1261 | "scaling_options": {}, 1262 | "attributes_per_map": { 1263 | "data_sources_count": { 1264 | "min": 0, 1265 | "max": 0, 1266 | "avg": 0 1267 | }, 1268 | "layers_count": { 1269 | "min": 0, 1270 | "max": 0, 1271 | "avg": 0 1272 | }, 1273 | "layer_types_count": {}, 1274 | "ems_vector_layers_count": {}, 1275 | "custom_icons_count": { 1276 | "min": 0, 1277 | "max": 0, 1278 | "avg": 0 1279 | } 1280 | } 1281 | }, 1282 | "cases": {}, 1283 | "osquery": { 1284 | "beat_metrics": { 1285 | "usage": { 1286 | "memory": { 1287 | "rss": {} 1288 | }, 1289 | "cpu": {} 1290 | } 1291 | }, 1292 | "live_query_usage": { 1293 | "session": { 1294 | "errors": 0, 1295 | "count": 0 1296 | } 1297 | }, 1298 | "scheduled_queries": { 1299 | "query_groups": { 1300 | "total": 0, 1301 | "empty": 0 1302 | } 1303 | } 1304 | }, 1305 | "rollups": { 1306 | "index_patterns": { 1307 | "total": 0 1308 | }, 1309 | "saved_searches": { 1310 | "total": 0 1311 | }, 1312 | "visualizations": { 1313 | "total": 0, 1314 | "lens_total": 0, 1315 | "saved_searches": { 1316 | "total": 0, 1317 | "lens_total": 0 1318 | } 1319 | } 1320 | }, 1321 | "cloud_security_posture": { 1322 | "indices": { 1323 | "findings": {}, 1324 | "latest_findings": {}, 1325 | "score": {} 1326 | }, 1327 | "accounts_stats": [], 1328 | "resources_stats": [] 1329 | }, 1330 | "discover_enhanced": { 1331 | "explore_data_in_chart_action_enabled": false 1332 | }, 1333 | "ml": { 1334 | "alert_rules": { 1335 | "xpack_ml_anomaly_detection_alert": { 1336 | "count_by_result_type": {} 1337 | }, 1338 | "xpack_ml_anomaly_detection_jobs_health": { 1339 | "count_by_check_type": { 1340 | "datafeed": 0, 1341 | "mml": 0, 1342 | "delayed_data": 0, 1343 | "error_messages": 0 1344 | } 1345 | } 1346 | } 1347 | }, 1348 | "uptime": { 1349 | "last_24_hours": { 1350 | "hits": { 1351 | "overview_page": 0, 1352 | "monitor_page": 0, 1353 | "no_of_unique_monitors": 0, 1354 | "settings_page": 0, 1355 | "monitor_frequency": [], 1356 | "monitor_name_stats": { 1357 | "min_length": 0, 1358 | "max_length": 0, 1359 | "avg_length": 0 1360 | }, 1361 | "no_of_unique_observer_locations": 0, 1362 | "observer_location_name_stats": { 1363 | "min_length": 0, 1364 | "max_length": 0, 1365 | "avg_length": 0 1366 | }, 1367 | "date_range_start": [], 1368 | "date_range_end": [], 1369 | "auto_refresh_enabled": false, 1370 | "autorefresh_interval": [], 1371 | "fleet_no_of_unique_monitors": 0, 1372 | "fleet_monitor_frequency": [], 1373 | "fleet_monitor_name_stats": { 1374 | "min_length": 0, 1375 | "max_length": 0, 1376 | "avg_length": 0 1377 | } 1378 | } 1379 | } 1380 | }, 1381 | "security_solution": { 1382 | "detection_metrics": { 1383 | "ml_jobs": { 1384 | "ml_job_usage": { 1385 | "custom": { 1386 | "enabled": 0, 1387 | "disabled": 0 1388 | }, 1389 | "elastic": { 1390 | "enabled": 0, 1391 | "disabled": 0 1392 | } 1393 | }, 1394 | "ml_job_metrics": [] 1395 | }, 1396 | "detection_rules": { 1397 | "detection_rule_detail": [], 1398 | "detection_rule_usage": { 1399 | "query": { 1400 | "enabled": 0, 1401 | "disabled": 0, 1402 | "alerts": 0, 1403 | "cases": 0, 1404 | "legacy_notifications_enabled": 0, 1405 | "legacy_notifications_disabled": 0, 1406 | "notifications_enabled": 0, 1407 | "notifications_disabled": 0 1408 | }, 1409 | "threshold": { 1410 | "enabled": 0, 1411 | "disabled": 0, 1412 | "alerts": 0, 1413 | "cases": 0, 1414 | "legacy_notifications_enabled": 0, 1415 | "legacy_notifications_disabled": 0, 1416 | "notifications_enabled": 0, 1417 | "notifications_disabled": 0 1418 | }, 1419 | "eql": { 1420 | "enabled": 0, 1421 | "disabled": 0, 1422 | "alerts": 0, 1423 | "cases": 0, 1424 | "legacy_notifications_enabled": 0, 1425 | "legacy_notifications_disabled": 0, 1426 | "notifications_enabled": 0, 1427 | "notifications_disabled": 0 1428 | }, 1429 | "machine_learning": { 1430 | "enabled": 0, 1431 | "disabled": 0, 1432 | "alerts": 0, 1433 | "cases": 0, 1434 | "legacy_notifications_enabled": 0, 1435 | "legacy_notifications_disabled": 0, 1436 | "notifications_enabled": 0, 1437 | "notifications_disabled": 0 1438 | }, 1439 | "threat_match": { 1440 | "enabled": 0, 1441 | "disabled": 0, 1442 | "alerts": 0, 1443 | "cases": 0, 1444 | "legacy_notifications_enabled": 0, 1445 | "legacy_notifications_disabled": 0, 1446 | "notifications_enabled": 0, 1447 | "notifications_disabled": 0 1448 | }, 1449 | "new_terms": { 1450 | "enabled": 0, 1451 | "disabled": 0, 1452 | "alerts": 0, 1453 | "cases": 0, 1454 | "legacy_notifications_enabled": 0, 1455 | "legacy_notifications_disabled": 0, 1456 | "notifications_enabled": 0, 1457 | "notifications_disabled": 0 1458 | }, 1459 | "elastic_total": { 1460 | "enabled": 0, 1461 | "disabled": 0, 1462 | "alerts": 0, 1463 | "cases": 0, 1464 | "legacy_notifications_enabled": 0, 1465 | "legacy_notifications_disabled": 0, 1466 | "notifications_enabled": 0, 1467 | "notifications_disabled": 0 1468 | }, 1469 | "custom_total": { 1470 | "enabled": 0, 1471 | "disabled": 0, 1472 | "alerts": 0, 1473 | "cases": 0, 1474 | "legacy_notifications_enabled": 0, 1475 | "legacy_notifications_disabled": 0, 1476 | "notifications_enabled": 0, 1477 | "notifications_disabled": 0 1478 | } 1479 | }, 1480 | "detection_rule_status": { 1481 | "all_rules": { 1482 | "eql": { 1483 | "failures": 0, 1484 | "top_failures": [], 1485 | "partial_failures": 0, 1486 | "top_partial_failures": [], 1487 | "succeeded": 0, 1488 | "index_duration": { 1489 | "max": 0, 1490 | "avg": 0, 1491 | "min": 0 1492 | }, 1493 | "search_duration": { 1494 | "max": 0, 1495 | "avg": 0, 1496 | "min": 0 1497 | }, 1498 | "enrichment_duration": { 1499 | "max": 0, 1500 | "avg": 0, 1501 | "min": 0 1502 | }, 1503 | "gap_duration": { 1504 | "max": 0, 1505 | "avg": 0, 1506 | "min": 0 1507 | }, 1508 | "gap_count": 0 1509 | }, 1510 | "threat_match": { 1511 | "failures": 0, 1512 | "top_failures": [], 1513 | "partial_failures": 0, 1514 | "top_partial_failures": [], 1515 | "succeeded": 0, 1516 | "index_duration": { 1517 | "max": 0, 1518 | "avg": 0, 1519 | "min": 0 1520 | }, 1521 | "search_duration": { 1522 | "max": 0, 1523 | "avg": 0, 1524 | "min": 0 1525 | }, 1526 | "enrichment_duration": { 1527 | "max": 0, 1528 | "avg": 0, 1529 | "min": 0 1530 | }, 1531 | "gap_duration": { 1532 | "max": 0, 1533 | "avg": 0, 1534 | "min": 0 1535 | }, 1536 | "gap_count": 0 1537 | }, 1538 | "machine_learning": { 1539 | "failures": 0, 1540 | "top_failures": [], 1541 | "partial_failures": 0, 1542 | "top_partial_failures": [], 1543 | "succeeded": 0, 1544 | "index_duration": { 1545 | "max": 0, 1546 | "avg": 0, 1547 | "min": 0 1548 | }, 1549 | "search_duration": { 1550 | "max": 0, 1551 | "avg": 0, 1552 | "min": 0 1553 | }, 1554 | "enrichment_duration": { 1555 | "max": 0, 1556 | "avg": 0, 1557 | "min": 0 1558 | }, 1559 | "gap_duration": { 1560 | "max": 0, 1561 | "avg": 0, 1562 | "min": 0 1563 | }, 1564 | "gap_count": 0 1565 | }, 1566 | "query": { 1567 | "failures": 0, 1568 | "top_failures": [], 1569 | "partial_failures": 0, 1570 | "top_partial_failures": [], 1571 | "succeeded": 0, 1572 | "index_duration": { 1573 | "max": 0, 1574 | "avg": 0, 1575 | "min": 0 1576 | }, 1577 | "search_duration": { 1578 | "max": 0, 1579 | "avg": 0, 1580 | "min": 0 1581 | }, 1582 | "enrichment_duration": { 1583 | "max": 0, 1584 | "avg": 0, 1585 | "min": 0 1586 | }, 1587 | "gap_duration": { 1588 | "max": 0, 1589 | "avg": 0, 1590 | "min": 0 1591 | }, 1592 | "gap_count": 0 1593 | }, 1594 | "saved_query": { 1595 | "failures": 0, 1596 | "top_failures": [], 1597 | "partial_failures": 0, 1598 | "top_partial_failures": [], 1599 | "succeeded": 0, 1600 | "index_duration": { 1601 | "max": 0, 1602 | "avg": 0, 1603 | "min": 0 1604 | }, 1605 | "search_duration": { 1606 | "max": 0, 1607 | "avg": 0, 1608 | "min": 0 1609 | }, 1610 | "enrichment_duration": { 1611 | "max": 0, 1612 | "avg": 0, 1613 | "min": 0 1614 | }, 1615 | "gap_duration": { 1616 | "max": 0, 1617 | "avg": 0, 1618 | "min": 0 1619 | }, 1620 | "gap_count": 0 1621 | }, 1622 | "threshold": { 1623 | "failures": 0, 1624 | "top_failures": [], 1625 | "partial_failures": 0, 1626 | "top_partial_failures": [], 1627 | "succeeded": 0, 1628 | "index_duration": { 1629 | "max": 0, 1630 | "avg": 0, 1631 | "min": 0 1632 | }, 1633 | "search_duration": { 1634 | "max": 0, 1635 | "avg": 0, 1636 | "min": 0 1637 | }, 1638 | "enrichment_duration": { 1639 | "max": 0, 1640 | "avg": 0, 1641 | "min": 0 1642 | }, 1643 | "gap_duration": { 1644 | "max": 0, 1645 | "avg": 0, 1646 | "min": 0 1647 | }, 1648 | "gap_count": 0 1649 | }, 1650 | "total": { 1651 | "failures": 0, 1652 | "partial_failures": 0, 1653 | "succeeded": 0 1654 | } 1655 | }, 1656 | "custom_rules": { 1657 | "eql": { 1658 | "failures": 0, 1659 | "top_failures": [], 1660 | "partial_failures": 0, 1661 | "top_partial_failures": [], 1662 | "succeeded": 0, 1663 | "index_duration": { 1664 | "max": 0, 1665 | "avg": 0, 1666 | "min": 0 1667 | }, 1668 | "search_duration": { 1669 | "max": 0, 1670 | "avg": 0, 1671 | "min": 0 1672 | }, 1673 | "enrichment_duration": { 1674 | "max": 0, 1675 | "avg": 0, 1676 | "min": 0 1677 | }, 1678 | "gap_duration": { 1679 | "max": 0, 1680 | "avg": 0, 1681 | "min": 0 1682 | }, 1683 | "gap_count": 0 1684 | }, 1685 | "threat_match": { 1686 | "failures": 0, 1687 | "top_failures": [], 1688 | "partial_failures": 0, 1689 | "top_partial_failures": [], 1690 | "succeeded": 0, 1691 | "index_duration": { 1692 | "max": 0, 1693 | "avg": 0, 1694 | "min": 0 1695 | }, 1696 | "search_duration": { 1697 | "max": 0, 1698 | "avg": 0, 1699 | "min": 0 1700 | }, 1701 | "enrichment_duration": { 1702 | "max": 0, 1703 | "avg": 0, 1704 | "min": 0 1705 | }, 1706 | "gap_duration": { 1707 | "max": 0, 1708 | "avg": 0, 1709 | "min": 0 1710 | }, 1711 | "gap_count": 0 1712 | }, 1713 | "machine_learning": { 1714 | "failures": 0, 1715 | "top_failures": [], 1716 | "partial_failures": 0, 1717 | "top_partial_failures": [], 1718 | "succeeded": 0, 1719 | "index_duration": { 1720 | "max": 0, 1721 | "avg": 0, 1722 | "min": 0 1723 | }, 1724 | "search_duration": { 1725 | "max": 0, 1726 | "avg": 0, 1727 | "min": 0 1728 | }, 1729 | "enrichment_duration": { 1730 | "max": 0, 1731 | "avg": 0, 1732 | "min": 0 1733 | }, 1734 | "gap_duration": { 1735 | "max": 0, 1736 | "avg": 0, 1737 | "min": 0 1738 | }, 1739 | "gap_count": 0 1740 | }, 1741 | "query": { 1742 | "failures": 0, 1743 | "top_failures": [], 1744 | "partial_failures": 0, 1745 | "top_partial_failures": [], 1746 | "succeeded": 0, 1747 | "index_duration": { 1748 | "max": 0, 1749 | "avg": 0, 1750 | "min": 0 1751 | }, 1752 | "search_duration": { 1753 | "max": 0, 1754 | "avg": 0, 1755 | "min": 0 1756 | }, 1757 | "enrichment_duration": { 1758 | "max": 0, 1759 | "avg": 0, 1760 | "min": 0 1761 | }, 1762 | "gap_duration": { 1763 | "max": 0, 1764 | "avg": 0, 1765 | "min": 0 1766 | }, 1767 | "gap_count": 0 1768 | }, 1769 | "saved_query": { 1770 | "failures": 0, 1771 | "top_failures": [], 1772 | "partial_failures": 0, 1773 | "top_partial_failures": [], 1774 | "succeeded": 0, 1775 | "index_duration": { 1776 | "max": 0, 1777 | "avg": 0, 1778 | "min": 0 1779 | }, 1780 | "search_duration": { 1781 | "max": 0, 1782 | "avg": 0, 1783 | "min": 0 1784 | }, 1785 | "enrichment_duration": { 1786 | "max": 0, 1787 | "avg": 0, 1788 | "min": 0 1789 | }, 1790 | "gap_duration": { 1791 | "max": 0, 1792 | "avg": 0, 1793 | "min": 0 1794 | }, 1795 | "gap_count": 0 1796 | }, 1797 | "threshold": { 1798 | "failures": 0, 1799 | "top_failures": [], 1800 | "partial_failures": 0, 1801 | "top_partial_failures": [], 1802 | "succeeded": 0, 1803 | "index_duration": { 1804 | "max": 0, 1805 | "avg": 0, 1806 | "min": 0 1807 | }, 1808 | "search_duration": { 1809 | "max": 0, 1810 | "avg": 0, 1811 | "min": 0 1812 | }, 1813 | "enrichment_duration": { 1814 | "max": 0, 1815 | "avg": 0, 1816 | "min": 0 1817 | }, 1818 | "gap_duration": { 1819 | "max": 0, 1820 | "avg": 0, 1821 | "min": 0 1822 | }, 1823 | "gap_count": 0 1824 | }, 1825 | "total": { 1826 | "failures": 0, 1827 | "partial_failures": 0, 1828 | "succeeded": 0 1829 | } 1830 | }, 1831 | "elastic_rules": { 1832 | "eql": { 1833 | "failures": 0, 1834 | "top_failures": [], 1835 | "partial_failures": 0, 1836 | "top_partial_failures": [], 1837 | "succeeded": 0, 1838 | "index_duration": { 1839 | "max": 0, 1840 | "avg": 0, 1841 | "min": 0 1842 | }, 1843 | "search_duration": { 1844 | "max": 0, 1845 | "avg": 0, 1846 | "min": 0 1847 | }, 1848 | "enrichment_duration": { 1849 | "max": 0, 1850 | "avg": 0, 1851 | "min": 0 1852 | }, 1853 | "gap_duration": { 1854 | "max": 0, 1855 | "avg": 0, 1856 | "min": 0 1857 | }, 1858 | "gap_count": 0 1859 | }, 1860 | "threat_match": { 1861 | "failures": 0, 1862 | "top_failures": [], 1863 | "partial_failures": 0, 1864 | "top_partial_failures": [], 1865 | "succeeded": 0, 1866 | "index_duration": { 1867 | "max": 0, 1868 | "avg": 0, 1869 | "min": 0 1870 | }, 1871 | "search_duration": { 1872 | "max": 0, 1873 | "avg": 0, 1874 | "min": 0 1875 | }, 1876 | "enrichment_duration": { 1877 | "max": 0, 1878 | "avg": 0, 1879 | "min": 0 1880 | }, 1881 | "gap_duration": { 1882 | "max": 0, 1883 | "avg": 0, 1884 | "min": 0 1885 | }, 1886 | "gap_count": 0 1887 | }, 1888 | "machine_learning": { 1889 | "failures": 0, 1890 | "top_failures": [], 1891 | "partial_failures": 0, 1892 | "top_partial_failures": [], 1893 | "succeeded": 0, 1894 | "index_duration": { 1895 | "max": 0, 1896 | "avg": 0, 1897 | "min": 0 1898 | }, 1899 | "search_duration": { 1900 | "max": 0, 1901 | "avg": 0, 1902 | "min": 0 1903 | }, 1904 | "enrichment_duration": { 1905 | "max": 0, 1906 | "avg": 0, 1907 | "min": 0 1908 | }, 1909 | "gap_duration": { 1910 | "max": 0, 1911 | "avg": 0, 1912 | "min": 0 1913 | }, 1914 | "gap_count": 0 1915 | }, 1916 | "query": { 1917 | "failures": 0, 1918 | "top_failures": [], 1919 | "partial_failures": 0, 1920 | "top_partial_failures": [], 1921 | "succeeded": 0, 1922 | "index_duration": { 1923 | "max": 0, 1924 | "avg": 0, 1925 | "min": 0 1926 | }, 1927 | "search_duration": { 1928 | "max": 0, 1929 | "avg": 0, 1930 | "min": 0 1931 | }, 1932 | "enrichment_duration": { 1933 | "max": 0, 1934 | "avg": 0, 1935 | "min": 0 1936 | }, 1937 | "gap_duration": { 1938 | "max": 0, 1939 | "avg": 0, 1940 | "min": 0 1941 | }, 1942 | "gap_count": 0 1943 | }, 1944 | "saved_query": { 1945 | "failures": 0, 1946 | "top_failures": [], 1947 | "partial_failures": 0, 1948 | "top_partial_failures": [], 1949 | "succeeded": 0, 1950 | "index_duration": { 1951 | "max": 0, 1952 | "avg": 0, 1953 | "min": 0 1954 | }, 1955 | "search_duration": { 1956 | "max": 0, 1957 | "avg": 0, 1958 | "min": 0 1959 | }, 1960 | "enrichment_duration": { 1961 | "max": 0, 1962 | "avg": 0, 1963 | "min": 0 1964 | }, 1965 | "gap_duration": { 1966 | "max": 0, 1967 | "avg": 0, 1968 | "min": 0 1969 | }, 1970 | "gap_count": 0 1971 | }, 1972 | "threshold": { 1973 | "failures": 0, 1974 | "top_failures": [], 1975 | "partial_failures": 0, 1976 | "top_partial_failures": [], 1977 | "succeeded": 0, 1978 | "index_duration": { 1979 | "max": 0, 1980 | "avg": 0, 1981 | "min": 0 1982 | }, 1983 | "search_duration": { 1984 | "max": 0, 1985 | "avg": 0, 1986 | "min": 0 1987 | }, 1988 | "enrichment_duration": { 1989 | "max": 0, 1990 | "avg": 0, 1991 | "min": 0 1992 | }, 1993 | "gap_duration": { 1994 | "max": 0, 1995 | "avg": 0, 1996 | "min": 0 1997 | }, 1998 | "gap_count": 0 1999 | }, 2000 | "total": { 2001 | "failures": 0, 2002 | "partial_failures": 0, 2003 | "succeeded": 0 2004 | } 2005 | } 2006 | } 2007 | } 2008 | }, 2009 | "endpoint_metrics": { 2010 | "unique_endpoint_count": 0 2011 | } 2012 | }, 2013 | "infraops": { 2014 | "last_24_hours": { 2015 | "hits": { 2016 | "infraops_hosts": 0, 2017 | "infraops_docker": 0, 2018 | "infraops_kubernetes": 0, 2019 | "logs": 0 2020 | } 2021 | } 2022 | }, 2023 | "monitoring": { 2024 | "has_monitoring_data": false, 2025 | "clusters": [] 2026 | }, 2027 | "upgrade_assistant_telemetry": { 2028 | "features": { 2029 | "deprecation_logging": { 2030 | "enabled": true 2031 | } 2032 | } 2033 | }, 2034 | "enterprise_search": { 2035 | "ui_viewed": { 2036 | "overview": 0, 2037 | "setup_guide": 0 2038 | }, 2039 | "ui_error": { 2040 | "cannot_connect": 0 2041 | }, 2042 | "ui_clicked": { 2043 | "app_search": 0, 2044 | "workplace_search": 0 2045 | } 2046 | }, 2047 | "app_search": { 2048 | "ui_viewed": { 2049 | "setup_guide": 0, 2050 | "engines_overview": 0 2051 | }, 2052 | "ui_error": { 2053 | "cannot_connect": 0, 2054 | "not_found": 0 2055 | }, 2056 | "ui_clicked": { 2057 | "create_first_engine_button": 0, 2058 | "engine_table_link": 0 2059 | } 2060 | }, 2061 | "workplace_search": { 2062 | "ui_viewed": { 2063 | "setup_guide": 0, 2064 | "overview": 0 2065 | }, 2066 | "ui_error": { 2067 | "cannot_connect": 0, 2068 | "not_found": 0 2069 | }, 2070 | "ui_clicked": { 2071 | "header_launch_button": 0, 2072 | "org_name_change_button": 0, 2073 | "onboarding_card_button": 0, 2074 | "recent_activity_source_details_link": 0 2075 | } 2076 | }, 2077 | "apm": { 2078 | "tasks": { 2079 | "aggregated_transactions": { 2080 | "took": { 2081 | "ms": 14 2082 | } 2083 | }, 2084 | "cloud": { 2085 | "took": { 2086 | "ms": 21 2087 | } 2088 | }, 2089 | "host": { 2090 | "took": { 2091 | "ms": 10 2092 | } 2093 | }, 2094 | "environments": { 2095 | "took": { 2096 | "ms": 7 2097 | } 2098 | }, 2099 | "processor_events": { 2100 | "took": { 2101 | "ms": 26 2102 | } 2103 | }, 2104 | "agent_configuration": { 2105 | "took": { 2106 | "ms": 4 2107 | } 2108 | }, 2109 | "services": { 2110 | "took": { 2111 | "ms": 42 2112 | } 2113 | }, 2114 | "versions": { 2115 | "took": { 2116 | "ms": 1 2117 | } 2118 | }, 2119 | "groupings": { 2120 | "took": { 2121 | "ms": 4 2122 | } 2123 | }, 2124 | "integrations": { 2125 | "took": { 2126 | "ms": 1 2127 | } 2128 | }, 2129 | "agents": { 2130 | "took": { 2131 | "ms": 20 2132 | } 2133 | }, 2134 | "indices_stats": { 2135 | "took": { 2136 | "ms": 14 2137 | } 2138 | }, 2139 | "cardinality": { 2140 | "took": { 2141 | "ms": 2 2142 | } 2143 | }, 2144 | "service_groups": { 2145 | "took": { 2146 | "ms": 2 2147 | } 2148 | }, 2149 | "per_service": { 2150 | "took": { 2151 | "ms": 2 2152 | } 2153 | } 2154 | }, 2155 | "cloud": { 2156 | "availability_zone": [], 2157 | "provider": [], 2158 | "region": [] 2159 | }, 2160 | "host": { 2161 | "os": { 2162 | "platform": [] 2163 | } 2164 | }, 2165 | "environments": { 2166 | "services_without_environment": 0, 2167 | "services_with_multiple_environments": 0, 2168 | "top_environments": [] 2169 | }, 2170 | "counts": { 2171 | "error": { 2172 | "1_d": 0, 2173 | "all": 0 2174 | }, 2175 | "metric": { 2176 | "1_d": 0, 2177 | "all": 0 2178 | }, 2179 | "span": { 2180 | "1_d": 0, 2181 | "all": 0 2182 | }, 2183 | "transaction": { 2184 | "1_d": 0, 2185 | "all": 0 2186 | }, 2187 | "onboarding": { 2188 | "1_d": 0, 2189 | "all": 0 2190 | }, 2191 | "agent_configuration": { 2192 | "all": 0 2193 | }, 2194 | "max_error_groups_per_service": { 2195 | "1_d": 0 2196 | }, 2197 | "max_transaction_groups_per_service": { 2198 | "1_d": 0 2199 | }, 2200 | "traces": { 2201 | "1_d": 0 2202 | }, 2203 | "services": { 2204 | "1_d": 0 2205 | } 2206 | }, 2207 | "has_any_services": false, 2208 | "services_per_agent": { 2209 | "dotnet": 0, 2210 | "go": 0, 2211 | "i_os_swift": 0, 2212 | "java": 0, 2213 | "js_base": 0, 2214 | "nodejs": 0, 2215 | "php": 0, 2216 | "python": 0, 2217 | "ruby": 0, 2218 | "rum_js": 0, 2219 | "android_java": 0, 2220 | "otlp": 0, 2221 | "opentelemetry_cpp": 0, 2222 | "opentelemetry_dotnet": 0, 2223 | "opentelemetry_erlang": 0, 2224 | "opentelemetry_go": 0, 2225 | "opentelemetry_java": 0, 2226 | "opentelemetry_nodejs": 0, 2227 | "opentelemetry_php": 0, 2228 | "opentelemetry_python": 0, 2229 | "opentelemetry_ruby": 0, 2230 | "opentelemetry_swift": 0, 2231 | "opentelemetry_webjs": 0 2232 | }, 2233 | "integrations": { 2234 | "ml": { 2235 | "all_jobs_count": 0 2236 | } 2237 | }, 2238 | "agents": {}, 2239 | "indices": { 2240 | "metric": { 2241 | "shards": { 2242 | "total": 0 2243 | }, 2244 | "all": { 2245 | "total": { 2246 | "docs": { 2247 | "count": 0 2248 | }, 2249 | "store": { 2250 | "size_bytes": 0 2251 | } 2252 | } 2253 | } 2254 | }, 2255 | "traces": { 2256 | "shards": { 2257 | "total": 0 2258 | }, 2259 | "all": { 2260 | "total": { 2261 | "docs": { 2262 | "count": 0 2263 | }, 2264 | "store": { 2265 | "size_bytes": 0 2266 | } 2267 | } 2268 | } 2269 | }, 2270 | "shards": { 2271 | "total": 1 2272 | }, 2273 | "all": { 2274 | "total": { 2275 | "docs": { 2276 | "count": 0 2277 | }, 2278 | "store": { 2279 | "size_bytes": 225 2280 | } 2281 | } 2282 | } 2283 | }, 2284 | "cardinality": { 2285 | "client": { 2286 | "geo": { 2287 | "country_iso_code": { 2288 | "rum": {} 2289 | } 2290 | } 2291 | }, 2292 | "transaction": { 2293 | "name": { 2294 | "all_agents": {}, 2295 | "rum": {} 2296 | } 2297 | }, 2298 | "user_agent": { 2299 | "original": { 2300 | "all_agents": {}, 2301 | "rum": {} 2302 | } 2303 | } 2304 | }, 2305 | "service_groups": { 2306 | "kuery_fields": [], 2307 | "total": 0 2308 | }, 2309 | "per_service": [] 2310 | }, 2311 | "usage_collector_stats": { 2312 | "not_ready": { 2313 | "count": 1, 2314 | "names": ["cloud_provider"] 2315 | }, 2316 | "not_ready_timeout": { 2317 | "count": 0, 2318 | "names": [] 2319 | }, 2320 | "succeeded": { 2321 | "count": 47, 2322 | "names": ["task_manager", "cloud", "ui_counters", "usage_counters", "kibana", "saved_objects_counts", "stack_management", "ui_metric", "application_usage", "csp", "core", "kibana_config_usage", "localization", "event_loop_delays", "index-patterns", "sample-data", "spaces", "security", "telemetry", "static_telemetry", "files", "actions", "kql", "search", "search-session", "reporting", "fileUpload", "alerts", "saved_objects_tagging", "canvas", "dashboard", "maps", "cases", "osquery", "rollups", "cloud_security_posture", "discoverEnhanced", "ml", "uptime", "security_solution", "infraops", "monitoring", "upgrade-assistant-telemetry", "enterprise_search", "app_search", "workplace_search", "apm"] 2323 | }, 2324 | "failed": { 2325 | "count": 1, 2326 | "names": ["fleet"] 2327 | }, 2328 | "total_is_ready_duration": 178.0390419960022, 2329 | "total_fetch_duration": 5290.524584889412, 2330 | "total_duration": 5468.563626885414, 2331 | "is_ready_duration_breakdown": [{ 2332 | "name": "task_manager", 2333 | "duration": 5.660874992609024 2334 | }, { 2335 | "name": "cloud", 2336 | "duration": 5.8187499940395355 2337 | }, { 2338 | "name": "ui_counters", 2339 | "duration": 5.759667009115219 2340 | }, { 2341 | "name": "usage_counters", 2342 | "duration": 5.704582989215851 2343 | }, { 2344 | "name": "kibana", 2345 | "duration": 5.639499992132187 2346 | }, { 2347 | "name": "saved_objects_counts", 2348 | "duration": 5.60970801115036 2349 | }, { 2350 | "name": "stack_management", 2351 | "duration": 5.566707998514175 2352 | }, { 2353 | "name": "ui_metric", 2354 | "duration": 5.44887501001358 2355 | }, { 2356 | "name": "application_usage", 2357 | "duration": 5.371124982833862 2358 | }, { 2359 | "name": "csp", 2360 | "duration": 5.191667020320892 2361 | }, { 2362 | "name": "core", 2363 | "duration": 5.161874979734421 2364 | }, { 2365 | "name": "kibana_config_usage", 2366 | "duration": 5.106916010379791 2367 | }, { 2368 | "name": "localization", 2369 | "duration": 5.061207979917526 2370 | }, { 2371 | "name": "event_loop_delays", 2372 | "duration": 5.018041014671326 2373 | }, { 2374 | "name": "index-patterns", 2375 | "duration": 4.769167006015778 2376 | }, { 2377 | "name": "sample-data", 2378 | "duration": 4.6891250014305115 2379 | }, { 2380 | "name": "spaces", 2381 | "duration": 4.650166988372803 2382 | }, { 2383 | "name": "security", 2384 | "duration": 4.513541013002396 2385 | }, { 2386 | "name": "telemetry", 2387 | "duration": 4.428207993507385 2388 | }, { 2389 | "name": "static_telemetry", 2390 | "duration": 4.30341699719429 2391 | }, { 2392 | "name": "files", 2393 | "duration": 4.232583999633789 2394 | }, { 2395 | "name": "actions", 2396 | "duration": 3.1876659989356995 2397 | }, { 2398 | "name": "kql", 2399 | "duration": 3.039792001247406 2400 | }, { 2401 | "name": "search", 2402 | "duration": 2.994374990463257 2403 | }, { 2404 | "name": "search-session", 2405 | "duration": 2.936125010251999 2406 | }, { 2407 | "name": "reporting", 2408 | "duration": 2.990667015314102 2409 | }, { 2410 | "name": "fileUpload", 2411 | "duration": 2.795625001192093 2412 | }, { 2413 | "name": "alerts", 2414 | "duration": 2.8246249854564667 2415 | }, { 2416 | "name": "saved_objects_tagging", 2417 | "duration": 2.6560830175876617 2418 | }, { 2419 | "name": "canvas", 2420 | "duration": 2.6224160194396973 2421 | }, { 2422 | "name": "dashboard", 2423 | "duration": 2.589958995580673 2424 | }, { 2425 | "name": "maps", 2426 | "duration": 2.509208023548126 2427 | }, { 2428 | "name": "cases", 2429 | "duration": 2.464042007923126 2430 | }, { 2431 | "name": "fleet", 2432 | "duration": 2.402208000421524 2433 | }, { 2434 | "name": "osquery", 2435 | "duration": 2.353542000055313 2436 | }, { 2437 | "name": "rollups", 2438 | "duration": 2.3134170174598694 2439 | }, { 2440 | "name": "cloud_security_posture", 2441 | "duration": 2.2688339948654175 2442 | }, { 2443 | "name": "discoverEnhanced", 2444 | "duration": 2.2374579906463623 2445 | }, { 2446 | "name": "ml", 2447 | "duration": 2.2010419964790344 2448 | }, { 2449 | "name": "uptime", 2450 | "duration": 2.1550839841365814 2451 | }, { 2452 | "name": "security_solution", 2453 | "duration": 2.0779999792575836 2454 | }, { 2455 | "name": "infraops", 2456 | "duration": 2.030708998441696 2457 | }, { 2458 | "name": "monitoring", 2459 | "duration": 1.9940419793128967 2460 | }, { 2461 | "name": "upgrade-assistant-telemetry", 2462 | "duration": 1.9610829949378967 2463 | }, { 2464 | "name": "enterprise_search", 2465 | "duration": 1.9196660220623016 2466 | }, { 2467 | "name": "app_search", 2468 | "duration": 1.8956669867038727 2469 | }, { 2470 | "name": "workplace_search", 2471 | "duration": 1.8480420112609863 2472 | }, { 2473 | "name": "apm", 2474 | "duration": 1.8153750002384186 2475 | }, { 2476 | "name": "cloud_provider", 2477 | "duration": 5.248582988977432 2478 | }], 2479 | "fetch_duration_breakdown": [{ 2480 | "name": "task_manager", 2481 | "duration": 41.575874984264374 2482 | }, { 2483 | "name": "cloud", 2484 | "duration": 40.44124999642372 2485 | }, { 2486 | "name": "ui_counters", 2487 | "duration": 136.63783398270607 2488 | }, { 2489 | "name": "usage_counters", 2490 | "duration": 139.9375 2491 | }, { 2492 | "name": "kibana", 2493 | "duration": 65.6062500178814 2494 | }, { 2495 | "name": "saved_objects_counts", 2496 | "duration": 103.24937498569489 2497 | }, { 2498 | "name": "stack_management", 2499 | "duration": 51.154249995946884 2500 | }, { 2501 | "name": "ui_metric", 2502 | "duration": 63.171332985162735 2503 | }, { 2504 | "name": "application_usage", 2505 | "duration": 76.20454201102257 2506 | }, { 2507 | "name": "csp", 2508 | "duration": 31.845749974250793 2509 | }, { 2510 | "name": "core", 2511 | "duration": 1090.7641670107841 2512 | }, { 2513 | "name": "kibana_config_usage", 2514 | "duration": 35.37579199671745 2515 | }, { 2516 | "name": "localization", 2517 | "duration": 34.423249989748 2518 | }, { 2519 | "name": "event_loop_delays", 2520 | "duration": 74.96329200267792 2521 | }, { 2522 | "name": "index-patterns", 2523 | "duration": 82.80674999952316 2524 | }, { 2525 | "name": "sample-data", 2526 | "duration": 68.91350001096725 2527 | }, { 2528 | "name": "spaces", 2529 | "duration": 1084.0624579787254 2530 | }, { 2531 | "name": "security", 2532 | "duration": 28.159457981586456 2533 | }, { 2534 | "name": "telemetry", 2535 | "duration": 76.34054198861122 2536 | }, { 2537 | "name": "static_telemetry", 2538 | "duration": 32.52200001478195 2539 | }, { 2540 | "name": "files", 2541 | "duration": 96.32400000095367 2542 | }, { 2543 | "name": "actions", 2544 | "duration": 95.32025000452995 2545 | }, { 2546 | "name": "kql", 2547 | "duration": 67.1400839984417 2548 | }, { 2549 | "name": "search", 2550 | "duration": 71.46724998950958 2551 | }, { 2552 | "name": "search-session", 2553 | "duration": 70.32270801067352 2554 | }, { 2555 | "name": "reporting", 2556 | "duration": 93.59783297777176 2557 | }, { 2558 | "name": "fileUpload", 2559 | "duration": 24.781042009592056 2560 | }, { 2561 | "name": "alerts", 2562 | "duration": 79.29345798492432 2563 | }, { 2564 | "name": "saved_objects_tagging", 2565 | "duration": 74.94850000739098 2566 | }, { 2567 | "name": "canvas", 2568 | "duration": 69.73095798492432 2569 | }, { 2570 | "name": "dashboard", 2571 | "duration": 75.29033300280571 2572 | }, { 2573 | "name": "maps", 2574 | "duration": 89.25395801663399 2575 | }, { 2576 | "name": "cases", 2577 | "duration": 67.72945898771286 2578 | }, { 2579 | "name": "fleet", 2580 | "duration": 89.49762499332428 2581 | }, { 2582 | "name": "osquery", 2583 | "duration": 0 2584 | }, { 2585 | "name": "rollups", 2586 | "duration": 85.70349997282028 2587 | }, { 2588 | "name": "cloud_security_posture", 2589 | "duration": 61.712500005960464 2590 | }, { 2591 | "name": "discoverEnhanced", 2592 | "duration": 15.112625002861023 2593 | }, { 2594 | "name": "ml", 2595 | "duration": 89.12508401274681 2596 | }, { 2597 | "name": "uptime", 2598 | "duration": 92.15970802307129 2599 | }, { 2600 | "name": "security_solution", 2601 | "duration": 143.66054099798203 2602 | }, { 2603 | "name": "infraops", 2604 | "duration": 11.913708984851837 2605 | }, { 2606 | "name": "monitoring", 2607 | "duration": 26.16737499833107 2608 | }, { 2609 | "name": "upgrade-assistant-telemetry", 2610 | "duration": 78.1860840022564 2611 | }, { 2612 | "name": "enterprise_search", 2613 | "duration": 65.08399999141693 2614 | }, { 2615 | "name": "app_search", 2616 | "duration": 65.25654101371765 2617 | }, { 2618 | "name": "workplace_search", 2619 | "duration": 72.8924999833107 2620 | }, { 2621 | "name": "apm", 2622 | "duration": 60.697792023420334 2623 | }] 2624 | } 2625 | }, 2626 | "cluster_uuid": "SJZyL2xDQMW4LTod14LXkQ" 2627 | } -------------------------------------------------------------------------------- /common/formatter.test.ts: -------------------------------------------------------------------------------- 1 | import formatter, { convertStateToScalar } from './formatter'; 2 | 3 | describe('prometheusStyleFormatter', () => { 4 | test('should throw an error when no metrics are passed in', () => { 5 | const metrics = new Map(); 6 | expect(() => formatter(metrics)).toThrow(); 7 | }); 8 | }); 9 | 10 | describe('convertStateToScalar', () => { 11 | test('should return 1 for "available" state', () => { 12 | expect(convertStateToScalar('available')).toBe(1); 13 | }); 14 | 15 | test('should return 0.5 for "degraded" state', () => { 16 | expect(convertStateToScalar('degraded')).toBe(0.5); 17 | }); 18 | 19 | test('should return 0 for "unavailable" state', () => { 20 | expect(convertStateToScalar('unavailable')).toBe(0); 21 | }); 22 | 23 | test('should return -1 for unknown state', () => { 24 | expect(convertStateToScalar('unknown')).toBe(-1); 25 | }); 26 | 27 | test('should return -1 for unknown state', () => { 28 | expect(convertStateToScalar('madness')).toBe(-1); 29 | }); 30 | 31 | test('should return -1 for "Available" state as it should be case sensitive', () => { 32 | expect(convertStateToScalar('Available')).toBe(-1); 33 | }); 34 | }); -------------------------------------------------------------------------------- /common/formatter.ts: -------------------------------------------------------------------------------- 1 | 2 | export default function (info : any) { 3 | const metrics = new Map(); 4 | 5 | metrics.set('kibana_status', convertStateToScalar(info.status.overall.level)); 6 | metrics.set('kibana_millis_uptime', info.metrics.process.uptime_in_millis); 7 | metrics.set('kibana_heap_max_in_bytes', info.metrics.process.memory.heap.size_limit || 0); 8 | metrics.set('kibana_heap_used_in_bytes', info.metrics.process.memory.heap.used_in_bytes || 0); 9 | metrics.set('kibana_response_average', info.metrics.response_times.avg_in_millis || 0); 10 | metrics.set('kibana_response_max', info.metrics.response_times.max_in_millis || 0); 11 | metrics.set('kibana_concurrent_connections', info.metrics.concurrent_connections || 0); 12 | metrics.set('kibana_requests_total', info.metrics.requests.total || 0); 13 | metrics.set('kibana_requests_disconnects', info.metrics.requests.disconnects || 0); 14 | metrics.set('kibana_os_load1', info.metrics.os.load['1m'] || 0); 15 | metrics.set('kibana_os_load5', info.metrics.os.load['5m'] || 0); 16 | metrics.set('kibana_os_load15', info.metrics.os.load['15m'] || 0); 17 | metrics.set('kibana_os_mem_bytes_total', info.metrics.os.memory['total_in_bytes'] || 0); 18 | metrics.set('kibana_os_mem_bytes_free', info.metrics.os.memory['free_in_bytes'] || 0); 19 | metrics.set('kibana_os_mem_bytes_used', info.metrics.os.memory['used_in_bytes'] || 0); 20 | metrics.set('kibana_os_uptime', info.metrics.os['uptime_in_millis'] || 0); 21 | 22 | for(var key in info.status.plugins) { 23 | metrics.set('kibana_plugin_' + key, convertStateToScalar(info.status.plugins[key]['level'])); 24 | } 25 | 26 | return prometheusStyleFormatter(metrics) 27 | } 28 | 29 | export const convertStateToScalar = (state: string): number => { 30 | if (state == 'available') { 31 | return 1; 32 | } else if (state == 'degraded') { 33 | return 0.5; 34 | } else if (state == 'unavailable') { 35 | return 0; 36 | } else { 37 | return -1; 38 | } 39 | } 40 | 41 | const prometheusStyleFormatter = (metrics: Map): string => { 42 | let prometheus_style = ''; 43 | 44 | for (let [key, value] of metrics) { 45 | prometheus_style += `# HELP ${key} ${key}\n`; 46 | prometheus_style += `# TYPE ${key} gauge\n`; 47 | prometheus_style += `${key} ${value}\n`; 48 | } 49 | 50 | return prometheus_style; 51 | } -------------------------------------------------------------------------------- /common/formatter_e2e.test.ts: -------------------------------------------------------------------------------- 1 | import formatter from './formatter' 2 | 3 | describe("JSON converted to Promethues metrics", () => { 4 | const mockApiResponse = { 5 | status: { 6 | overall: { 7 | level: 'available' 8 | }, 9 | plugins: { 10 | plugin1: { 11 | level: 'available' 12 | }, 13 | plugin2: { 14 | level: 'unavailable' 15 | } 16 | } 17 | }, 18 | metrics: { 19 | process: { 20 | uptime_in_millis: 12345, 21 | memory: { 22 | heap: { 23 | size_limit: 1024, 24 | used_in_bytes: 512 25 | } 26 | } 27 | }, 28 | response_times: { 29 | avg_in_millis: 50, 30 | max_in_millis: 100 31 | }, 32 | concurrent_connections: 10, 33 | requests: { 34 | total: 1000, 35 | disconnects: 10 36 | }, 37 | os: { 38 | load: { 39 | '1m': 0.5, 40 | '5m': 0.3, 41 | '15m': 0.1 42 | }, 43 | memory: { 44 | total_in_bytes: 1000000, 45 | free_in_bytes: 500000, 46 | used_in_bytes: 500000 47 | }, 48 | uptime_in_millis: 60000 49 | } 50 | } 51 | }; 52 | 53 | const prometheusOutput = `# HELP kibana_status kibana_status 54 | # TYPE kibana_status gauge 55 | kibana_status 1 56 | # HELP kibana_millis_uptime kibana_millis_uptime 57 | # TYPE kibana_millis_uptime gauge 58 | kibana_millis_uptime 12345 59 | # HELP kibana_heap_max_in_bytes kibana_heap_max_in_bytes 60 | # TYPE kibana_heap_max_in_bytes gauge 61 | kibana_heap_max_in_bytes 1024 62 | # HELP kibana_heap_used_in_bytes kibana_heap_used_in_bytes 63 | # TYPE kibana_heap_used_in_bytes gauge 64 | kibana_heap_used_in_bytes 512 65 | # HELP kibana_response_average kibana_response_average 66 | # TYPE kibana_response_average gauge 67 | kibana_response_average 50 68 | # HELP kibana_response_max kibana_response_max 69 | # TYPE kibana_response_max gauge 70 | kibana_response_max 100 71 | # HELP kibana_concurrent_connections kibana_concurrent_connections 72 | # TYPE kibana_concurrent_connections gauge 73 | kibana_concurrent_connections 10 74 | # HELP kibana_requests_total kibana_requests_total 75 | # TYPE kibana_requests_total gauge 76 | kibana_requests_total 1000 77 | # HELP kibana_requests_disconnects kibana_requests_disconnects 78 | # TYPE kibana_requests_disconnects gauge 79 | kibana_requests_disconnects 10 80 | # HELP kibana_os_load1 kibana_os_load1 81 | # TYPE kibana_os_load1 gauge 82 | kibana_os_load1 0.5 83 | # HELP kibana_os_load5 kibana_os_load5 84 | # TYPE kibana_os_load5 gauge 85 | kibana_os_load5 0.3 86 | # HELP kibana_os_load15 kibana_os_load15 87 | # TYPE kibana_os_load15 gauge 88 | kibana_os_load15 0.1 89 | # HELP kibana_os_mem_bytes_total kibana_os_mem_bytes_total 90 | # TYPE kibana_os_mem_bytes_total gauge 91 | kibana_os_mem_bytes_total 1000000 92 | # HELP kibana_os_mem_bytes_free kibana_os_mem_bytes_free 93 | # TYPE kibana_os_mem_bytes_free gauge 94 | kibana_os_mem_bytes_free 500000 95 | # HELP kibana_os_mem_bytes_used kibana_os_mem_bytes_used 96 | # TYPE kibana_os_mem_bytes_used gauge 97 | kibana_os_mem_bytes_used 500000 98 | # HELP kibana_os_uptime kibana_os_uptime 99 | # TYPE kibana_os_uptime gauge 100 | kibana_os_uptime 60000 101 | # HELP kibana_plugin_plugin1 kibana_plugin_plugin1 102 | # TYPE kibana_plugin_plugin1 gauge 103 | kibana_plugin_plugin1 1 104 | # HELP kibana_plugin_plugin2 kibana_plugin_plugin2 105 | # TYPE kibana_plugin_plugin2 gauge 106 | kibana_plugin_plugin2 0 107 | ` 108 | 109 | test("when receiving a mock payload", () => { 110 | expect(formatter(mockApiResponse)).toBe(prometheusOutput); 111 | }) 112 | }); -------------------------------------------------------------------------------- /common/index.ts: -------------------------------------------------------------------------------- 1 | export const PLUGIN_ID = 'kibanaPrometheusExporter'; 2 | export const PLUGIN_NAME = 'kibanaPrometheusExporter'; 3 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'ts-jest', 3 | transform: { 4 | '^.+\\.(ts|tsx)?$': 'ts-jest', 5 | "^.+\\.(js|jsx)$": "babel-jest", 6 | } 7 | }; -------------------------------------------------------------------------------- /kibana.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "kibanaPrometheusExporter", 3 | "version": "8.11.3", 4 | "owner": { 5 | "name": "https://github.com/pjhampton" 6 | }, 7 | "kibanaVersion": "kibana", 8 | "server": true, 9 | "ui": false, 10 | "requiredPlugins": [], 11 | "optionalPlugins": [] 12 | } 13 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kibanaPrometheusExporter", 3 | "version": "8.11.3", 4 | "private": true, 5 | "scripts": { 6 | "build": "yarn plugin-helpers build", 7 | "clean": "rm -rf build node_modules checksum.json", 8 | "plugin-helpers": "node ../../scripts/plugin_helpers", 9 | "kbn": "node ../../scripts/kbn", 10 | "test": "npx jest --coverage" 11 | }, 12 | "devDependencies": { 13 | "@types/jest": "^29.5.11", 14 | "babel-jest": "^29.7.0", 15 | "jest": "^29.7.0", 16 | "ts-jest": "^29.1.1", 17 | "typescript": "^5.3.3" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- 1 | import { PluginInitializerContext } from '../../../src/core/server'; 2 | import { KibanaPrometheusExporterPlugin } from './plugin'; 3 | 4 | // This exports static code and TypeScript types, 5 | // as well as, Kibana Platform `plugin()` initializer. 6 | 7 | export function plugin(initializerContext: PluginInitializerContext) { 8 | return new KibanaPrometheusExporterPlugin(initializerContext); 9 | } 10 | 11 | export { KibanaPrometheusExporterPluginSetup, KibanaPrometheusExporterPluginStart } from './types'; 12 | -------------------------------------------------------------------------------- /server/plugin.ts: -------------------------------------------------------------------------------- 1 | import { 2 | PluginInitializerContext, 3 | CoreSetup, 4 | CoreStart, 5 | Plugin, 6 | Logger, 7 | } from '../../../src/core/server'; 8 | 9 | import { KibanaPrometheusExporterPluginSetup, KibanaPrometheusExporterPluginStart } from './types'; 10 | import { defineRoutes } from './routes'; 11 | 12 | export class KibanaPrometheusExporterPlugin 13 | implements Plugin { 14 | private readonly logger: Logger; 15 | 16 | constructor(initializerContext: PluginInitializerContext) { 17 | this.logger = initializerContext.logger.get(); 18 | } 19 | 20 | public setup(core: CoreSetup) { 21 | this.logger.debug('kibanaPrometheusExporter: Setting up'); 22 | const fullStatsURI = core.http.basePath.prepend("/api/status") 23 | const router = core.http.createRouter(); 24 | 25 | defineRoutes(router, fullStatsURI); 26 | return {}; 27 | } 28 | 29 | public start(core: CoreStart) { 30 | this.logger.debug('kibanaPrometheusExporter: Started'); 31 | return {}; 32 | } 33 | 34 | public stop() { 35 | this.logger.debug('kibanaPrometheusExporter: Stopped') 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /server/routes/http_utils.ts: -------------------------------------------------------------------------------- 1 | 2 | import * as https from 'https' 3 | 4 | const httpsAgent = new https.Agent({ 5 | rejectUnauthorized: false, 6 | }); 7 | 8 | export default httpsAgent -------------------------------------------------------------------------------- /server/routes/index.ts: -------------------------------------------------------------------------------- 1 | import { IRouter } from '../../../../src/core/server'; 2 | import formatter from '../../common/formatter'; 3 | import fetch from 'node-fetch'; 4 | import httpsAgent from './http_utils'; 5 | 6 | export function defineRoutes(router: IRouter, statsURI: string) { 7 | router.get( 8 | { 9 | path: '/_prometheus/metrics', 10 | validate: false, 11 | }, 12 | async (_, request, response) => { 13 | let reqHeaders = {}; 14 | let reqProto = request.url.protocol || 'http:'; 15 | let reqHost = request.url.host?.replace(/:\d+/, '') || '127.0.0.1'; 16 | let reqPort = request.url.port || 5601; 17 | let reqUrl = `${reqProto}//${reqHost}:${reqPort}${statsURI}`; 18 | 19 | if (request.headers !== undefined 20 | && request.headers.authorization !== undefined) { 21 | reqHeaders = { 'Authorization': request.headers.authorization }; 22 | } 23 | 24 | const agent = reqProto === 'https:' ? httpsAgent : undefined; 25 | const kbnInternalStatusRequest = await fetch(reqUrl, { 26 | agent, 27 | method: 'get', 28 | headers: { 29 | 'Content-Type': 'application/json', 30 | ...reqHeaders 31 | } 32 | }); 33 | 34 | const kbnMetrics = await kbnInternalStatusRequest.json(); 35 | const promMetrics = formatter(kbnMetrics); 36 | 37 | return response.ok({ 38 | headers: { 39 | 'Content-Type': 'text/plain', 40 | }, 41 | body: promMetrics, 42 | }); 43 | } 44 | ); 45 | } 46 | -------------------------------------------------------------------------------- /server/types.ts: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line @typescript-eslint/no-empty-interface 2 | export interface KibanaPrometheusExporterPluginSetup {} 3 | // eslint-disable-next-line @typescript-eslint/no-empty-interface 4 | export interface KibanaPrometheusExporterPluginStart {} 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./target", 5 | "skipLibCheck": true 6 | }, 7 | "include": [ 8 | "index.ts", 9 | "common/**/*.ts", 10 | "public/**/*.ts", 11 | "public/**/*.tsx", 12 | "server/**/*.ts", 13 | "../../typings/**/*" 14 | ], 15 | "exclude": [] 16 | } 17 | -------------------------------------------------------------------------------- /utils/Dockerfile: -------------------------------------------------------------------------------- 1 | # https://www.docker.elastic.co 2 | FROM docker.elastic.co/kibana/kibana:8.0.0 3 | 4 | # Install the Kibana Prometheus Exporter 5 | RUN bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/8.0.0/kibanaPrometheusExporter-8.0.0.zip -------------------------------------------------------------------------------- /utils/RELEASE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | To install run: 2 | 3 | ``` 4 | bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/VERSION/kibanaPrometheusExporter-VERSION.zip 5 | ``` -------------------------------------------------------------------------------- /utils/checksum: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | HASH_MD5=$(md5 $1 | awk {'print $4'}) 4 | HASH_SHA1=$(shasum -a 1 $1 | awk {'print $1'}) 5 | HASH_SHA256=$(shasum -a 256 $1 | awk {'print $1'}) 6 | HASH_SHA512=$(shasum -a 512 $1 | awk {'print $1'}) 7 | 8 | CHECKSUM_PAYLOAD=""" 9 | { 10 | \"artifact\": \"$1\", 11 | \"author\": \"https://github.com/pjhampton\", 12 | \"md5\": \"$HASH_MD5\", 13 | \"sha1\": \"$HASH_SHA1\", 14 | \"sha256\": \"$HASH_SHA256\", 15 | \"sha512\": \"$HASH_SHA512\" 16 | } 17 | """ 18 | 19 | echo $CHECKSUM_PAYLOAD | jq 20 | -------------------------------------------------------------------------------- /utils/create_release_template: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | RELEASE_VERSION=$(jq -r .version kibana.json) 4 | sed -i "s/VERSION/$RELEASE_VERSION/g" $1 -------------------------------------------------------------------------------- /utils/docker/README.md: -------------------------------------------------------------------------------- 1 | 2 | ``` 3 | $ docker-compose up -d 4 | ``` -------------------------------------------------------------------------------- /utils/docker/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.7' 2 | 3 | # Official Elastic Docker Images: https://www.docker.elastic.co/ 4 | # Official Prometheus Image: https://hub.docker.com/r/prom/prometheus 5 | # Official Grafana Image: https://hub.docker.com/r/grafana/grafana 6 | services: 7 | 8 | elasticsearch: 9 | image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0 10 | container_name: elasticsearch 11 | environment: 12 | - xpack.security.enabled=false 13 | - discovery.type=single-node 14 | ulimits: 15 | memlock: 16 | soft: -1 17 | hard: -1 18 | nofile: 19 | soft: 65536 20 | hard: 65536 21 | cap_add: 22 | - IPC_LOCK 23 | volumes: 24 | - elasticsearch-data:/usr/share/elasticsearch/data 25 | ports: 26 | - 9200:9200 27 | - 9300:9300 28 | 29 | kibana: 30 | container_name: kibana 31 | image: docker.elastic.co/kibana/kibana:7.17.0 32 | environment: 33 | - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 34 | ports: 35 | - 5601:5601 36 | depends_on: 37 | - elasticsearch 38 | command: 39 | - /bin/bash 40 | - -c 41 | - | 42 | bin/kibana-plugin install https://github.com/pjhampton/kibana-prometheus-exporter/releases/download/7.16.3/kibanaPrometheusExporter-7.16.3.zip 43 | bin/kibana & 44 | sleep infinity 45 | 46 | prometheus: 47 | image: prom/prometheus:latest 48 | container_name: prometheus 49 | restart: unless-stopped 50 | volumes: 51 | - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml 52 | - prometheus_data:/prometheus 53 | command: 54 | - '--config.file=/etc/prometheus/prometheus.yml' 55 | - '--storage.tsdb.path=/prometheus' 56 | - '--web.console.libraries=/etc/prometheus/console_libraries' 57 | - '--web.console.templates=/etc/prometheus/consoles' 58 | - '--web.enable-lifecycle' 59 | ports: 60 | - 9090:9090 61 | depends_on: 62 | - kibana 63 | 64 | grafana: 65 | image: grafana/grafana:latest 66 | container_name: grafana 67 | restart: unless-stopped 68 | volumes: 69 | - grafana_data:/var/lib/grafana 70 | - ./grafana/provisioning:/etc/grafana/provisioning 71 | environment: 72 | - GF_SECURITY_ADMIN_USER=admin 73 | - GF_SECURITY_ADMIN_PASSWORD=admin 74 | - GF_USERS_ALLOW_SIGN_UP=false 75 | ports: 76 | - 3000:3000 77 | depends_on: 78 | - prometheus 79 | 80 | volumes: 81 | grafana_data: {} 82 | prometheus_data: {} 83 | elasticsearch-data: 84 | driver: local 85 | -------------------------------------------------------------------------------- /utils/docker/grafana/example_dashboard.json: -------------------------------------------------------------------------------- 1 | { 2 | "annotations": { 3 | "list": [ 4 | { 5 | "builtIn": 1, 6 | "datasource": "-- Grafana --", 7 | "enable": true, 8 | "hide": true, 9 | "iconColor": "rgba(0, 211, 255, 1)", 10 | "name": "Annotations & Alerts", 11 | "type": "dashboard" 12 | } 13 | ] 14 | }, 15 | "description": "Example dashboard provided by @pjhampton", 16 | "editable": true, 17 | "gnetId": null, 18 | "graphTooltip": 0, 19 | "id": 1, 20 | "iteration": 1559682259902, 21 | "links": [ 22 | { 23 | "icon": "info", 24 | "tags": [], 25 | "targetBlank": true, 26 | "title": "Kibana", 27 | "tooltip": "", 28 | "type": "link", 29 | "url": "https://www.elastic.co/products/kibana" 30 | }, 31 | { 32 | "icon": "info", 33 | "tags": [], 34 | "targetBlank": true, 35 | "title": "Kibana-Prometheus Exporter", 36 | "type": "link", 37 | "url": "https://github.com/pjhampton/kibana-prometheus-exporter" 38 | } 39 | ], 40 | "panels": [ 41 | { 42 | "cacheTimeout": null, 43 | "colorBackground": false, 44 | "colorValue": false, 45 | "colors": [ 46 | "#299c46", 47 | "rgba(237, 129, 40, 0.89)", 48 | "#d44a3a" 49 | ], 50 | "format": "none", 51 | "gauge": { 52 | "maxValue": 100, 53 | "minValue": 0, 54 | "show": false, 55 | "thresholdLabels": false, 56 | "thresholdMarkers": true 57 | }, 58 | "gridPos": { 59 | "h": 4, 60 | "w": 8, 61 | "x": 0, 62 | "y": 0 63 | }, 64 | "id": 20, 65 | "interval": null, 66 | "links": [], 67 | "mappingType": 1, 68 | "mappingTypes": [ 69 | { 70 | "name": "value to text", 71 | "value": 1 72 | }, 73 | { 74 | "name": "range to text", 75 | "value": 2 76 | } 77 | ], 78 | "maxDataPoints": 100, 79 | "nullPointMode": "connected", 80 | "nullText": null, 81 | "postfix": "", 82 | "postfixFontSize": "50%", 83 | "prefix": "", 84 | "prefixFontSize": "50%", 85 | "rangeMaps": [ 86 | { 87 | "from": "null", 88 | "text": "N/A", 89 | "to": "null" 90 | } 91 | ], 92 | "sparkline": { 93 | "fillColor": "rgba(31, 118, 189, 0.18)", 94 | "full": false, 95 | "lineColor": "rgb(31, 120, 193)", 96 | "show": false 97 | }, 98 | "tableColumn": "", 99 | "targets": [ 100 | { 101 | "expr": "kibana_status", 102 | "format": "time_series", 103 | "intervalFactor": 1, 104 | "refId": "A" 105 | } 106 | ], 107 | "thresholds": "", 108 | "timeFrom": null, 109 | "timeShift": null, 110 | "title": "Kibana Status", 111 | "type": "singlestat", 112 | "valueFontSize": "80%", 113 | "valueMaps": [ 114 | { 115 | "op": "=", 116 | "text": "N/A", 117 | "value": "null" 118 | } 119 | ], 120 | "valueName": "avg" 121 | }, 122 | { 123 | "cacheTimeout": null, 124 | "colorBackground": false, 125 | "colorValue": false, 126 | "colors": [ 127 | "rgba(245, 54, 54, 0.9)", 128 | "rgba(237, 129, 40, 0.89)", 129 | "rgba(50, 172, 45, 0.97)" 130 | ], 131 | "datasource": "Prometheus", 132 | "decimals": 1, 133 | "editable": true, 134 | "error": false, 135 | "format": "ms", 136 | "gauge": { 137 | "maxValue": 100, 138 | "minValue": 0, 139 | "show": false, 140 | "thresholdLabels": false, 141 | "thresholdMarkers": true 142 | }, 143 | "gridPos": { 144 | "h": 4, 145 | "w": 8, 146 | "x": 8, 147 | "y": 0 148 | }, 149 | "id": 5, 150 | "interval": null, 151 | "links": [], 152 | "mappingType": 1, 153 | "mappingTypes": [ 154 | { 155 | "name": "value to text", 156 | "value": 1 157 | }, 158 | { 159 | "name": "range to text", 160 | "value": 2 161 | } 162 | ], 163 | "maxDataPoints": 100, 164 | "nullPointMode": "connected", 165 | "nullText": null, 166 | "postfix": "", 167 | "postfixFontSize": "50%", 168 | "prefix": "", 169 | "prefixFontSize": "50%", 170 | "rangeMaps": [ 171 | { 172 | "from": "null", 173 | "text": "N/A", 174 | "to": "null" 175 | } 176 | ], 177 | "sparkline": { 178 | "fillColor": "rgba(31, 118, 189, 0.18)", 179 | "full": false, 180 | "lineColor": "rgb(31, 120, 193)", 181 | "show": false 182 | }, 183 | "tableColumn": "", 184 | "targets": [ 185 | { 186 | "expr": "kibana_millis_uptime", 187 | "format": "time_series", 188 | "intervalFactor": 2, 189 | "refId": "A" 190 | } 191 | ], 192 | "thresholds": "", 193 | "title": "Uptime", 194 | "type": "singlestat", 195 | "valueFontSize": "80%", 196 | "valueMaps": [ 197 | { 198 | "op": "=", 199 | "text": "N/A", 200 | "value": "null" 201 | } 202 | ], 203 | "valueName": "current" 204 | }, 205 | { 206 | "cacheTimeout": null, 207 | "colorBackground": false, 208 | "colorValue": false, 209 | "colors": [ 210 | "#299c46", 211 | "rgba(237, 129, 40, 0.89)", 212 | "#d44a3a" 213 | ], 214 | "format": "none", 215 | "gauge": { 216 | "maxValue": 100, 217 | "minValue": 0, 218 | "show": false, 219 | "thresholdLabels": false, 220 | "thresholdMarkers": true 221 | }, 222 | "gridPos": { 223 | "h": 4, 224 | "w": 8, 225 | "x": 16, 226 | "y": 0 227 | }, 228 | "id": 16, 229 | "interval": null, 230 | "links": [], 231 | "mappingType": 1, 232 | "mappingTypes": [ 233 | { 234 | "name": "value to text", 235 | "value": 1 236 | }, 237 | { 238 | "name": "range to text", 239 | "value": 2 240 | } 241 | ], 242 | "maxDataPoints": 100, 243 | "nullPointMode": "connected", 244 | "nullText": null, 245 | "postfix": "", 246 | "postfixFontSize": "50%", 247 | "prefix": "", 248 | "prefixFontSize": "50%", 249 | "rangeMaps": [ 250 | { 251 | "from": "null", 252 | "text": "N/A", 253 | "to": "null" 254 | } 255 | ], 256 | "sparkline": { 257 | "fillColor": "rgba(31, 118, 189, 0.18)", 258 | "full": false, 259 | "lineColor": "rgb(31, 120, 193)", 260 | "show": false 261 | }, 262 | "tableColumn": "", 263 | "targets": [ 264 | { 265 | "expr": "kibana_concurrent_connections", 266 | "format": "time_series", 267 | "intervalFactor": 1, 268 | "refId": "A" 269 | } 270 | ], 271 | "thresholds": "", 272 | "timeFrom": null, 273 | "timeShift": null, 274 | "title": "Concurrent Connections", 275 | "type": "singlestat", 276 | "valueFontSize": "80%", 277 | "valueMaps": [ 278 | { 279 | "op": "=", 280 | "text": "N/A", 281 | "value": "null" 282 | } 283 | ], 284 | "valueName": "avg" 285 | }, 286 | { 287 | "gridPos": { 288 | "h": 5, 289 | "w": 12, 290 | "x": 0, 291 | "y": 4 292 | }, 293 | "id": 18, 294 | "links": [], 295 | "options": { 296 | "maxValue": 100, 297 | "minValue": 0, 298 | "orientation": "auto", 299 | "showThresholdLabels": false, 300 | "showThresholdMarkers": true, 301 | "thresholds": [ 302 | { 303 | "color": "green", 304 | "index": 0, 305 | "value": null 306 | }, 307 | { 308 | "color": "red", 309 | "index": 1, 310 | "value": 90 311 | } 312 | ], 313 | "valueMappings": [], 314 | "valueOptions": { 315 | "decimals": null, 316 | "prefix": "", 317 | "stat": "mean", 318 | "suffix": "", 319 | "unit": "none" 320 | } 321 | }, 322 | "pluginVersion": "6.1.4", 323 | "targets": [ 324 | { 325 | "expr": " kibana_heap_used_in_bytes / kibana_heap_max_in_bytes * 100", 326 | "format": "time_series", 327 | "intervalFactor": 1, 328 | "legendFormat": "", 329 | "refId": "A" 330 | } 331 | ], 332 | "timeFrom": null, 333 | "timeShift": null, 334 | "title": "Heap Used", 335 | "type": "gauge" 336 | }, 337 | { 338 | "aliasColors": { 339 | "prometheus": "#C15C17", 340 | "{instance=\"localhost:9090\",job=\"prometheus\"}": "#C15C17" 341 | }, 342 | "bars": false, 343 | "dashLength": 10, 344 | "dashes": false, 345 | "datasource": "Prometheus", 346 | "editable": true, 347 | "error": false, 348 | "fill": 1, 349 | "grid": {}, 350 | "gridPos": { 351 | "h": 5, 352 | "w": 12, 353 | "x": 12, 354 | "y": 4 355 | }, 356 | "id": 3, 357 | "legend": { 358 | "avg": false, 359 | "current": false, 360 | "max": false, 361 | "min": false, 362 | "show": true, 363 | "total": false, 364 | "values": false 365 | }, 366 | "lines": true, 367 | "linewidth": 2, 368 | "links": [], 369 | "nullPointMode": "connected", 370 | "percentage": false, 371 | "pointradius": 2, 372 | "points": false, 373 | "renderer": "flot", 374 | "seriesOverrides": [], 375 | "spaceLength": 10, 376 | "stack": false, 377 | "steppedLine": false, 378 | "targets": [ 379 | { 380 | "expr": "kibana_os_load1", 381 | "format": "time_series", 382 | "interval": "", 383 | "intervalFactor": 2, 384 | "legendFormat": "OS Load 1m", 385 | "metric": "", 386 | "refId": "A" 387 | }, 388 | { 389 | "expr": "kibana_os_load5", 390 | "format": "time_series", 391 | "intervalFactor": 1, 392 | "legendFormat": "OS Load 5m", 393 | "refId": "B" 394 | }, 395 | { 396 | "expr": "kibana_os_load15", 397 | "format": "time_series", 398 | "intervalFactor": 1, 399 | "legendFormat": "OS Load 15m", 400 | "refId": "C" 401 | } 402 | ], 403 | "thresholds": [], 404 | "timeFrom": null, 405 | "timeRegions": [], 406 | "timeShift": null, 407 | "title": "Samples ingested (rate-5m)", 408 | "tooltip": { 409 | "shared": true, 410 | "sort": 0, 411 | "value_type": "cumulative" 412 | }, 413 | "type": "graph", 414 | "xaxis": { 415 | "buckets": null, 416 | "mode": "time", 417 | "name": null, 418 | "show": true, 419 | "values": [] 420 | }, 421 | "yaxes": [ 422 | { 423 | "format": "short", 424 | "logBase": 1, 425 | "max": null, 426 | "min": null, 427 | "show": true 428 | }, 429 | { 430 | "format": "short", 431 | "logBase": 1, 432 | "max": null, 433 | "min": null, 434 | "show": true 435 | } 436 | ], 437 | "yaxis": { 438 | "align": false, 439 | "alignLevel": null 440 | } 441 | }, 442 | { 443 | "cacheTimeout": null, 444 | "colorBackground": false, 445 | "colorValue": false, 446 | "colors": [ 447 | "#299c46", 448 | "rgba(237, 129, 40, 0.89)", 449 | "#d44a3a" 450 | ], 451 | "format": "none", 452 | "gauge": { 453 | "maxValue": 100, 454 | "minValue": 0, 455 | "show": false, 456 | "thresholdLabels": false, 457 | "thresholdMarkers": true 458 | }, 459 | "gridPos": { 460 | "h": 4, 461 | "w": 8, 462 | "x": 0, 463 | "y": 9 464 | }, 465 | "id": 22, 466 | "interval": null, 467 | "links": [], 468 | "mappingType": 1, 469 | "mappingTypes": [ 470 | { 471 | "name": "value to text", 472 | "value": 1 473 | }, 474 | { 475 | "name": "range to text", 476 | "value": 2 477 | } 478 | ], 479 | "maxDataPoints": 100, 480 | "nullPointMode": "connected", 481 | "nullText": null, 482 | "postfix": "", 483 | "postfixFontSize": "50%", 484 | "prefix": "", 485 | "prefixFontSize": "50%", 486 | "rangeMaps": [ 487 | { 488 | "from": "null", 489 | "text": "N/A", 490 | "to": "null" 491 | } 492 | ], 493 | "sparkline": { 494 | "fillColor": "rgba(31, 118, 189, 0.18)", 495 | "full": false, 496 | "lineColor": "rgb(31, 120, 193)", 497 | "show": false 498 | }, 499 | "tableColumn": "", 500 | "targets": [ 501 | { 502 | "expr": "kibana_plugin_elasticsearch", 503 | "format": "time_series", 504 | "intervalFactor": 1, 505 | "refId": "A" 506 | } 507 | ], 508 | "thresholds": "", 509 | "timeFrom": null, 510 | "timeShift": null, 511 | "title": "Elasticsearch Plugin Status", 512 | "type": "singlestat", 513 | "valueFontSize": "80%", 514 | "valueMaps": [ 515 | { 516 | "op": "=", 517 | "text": "N/A", 518 | "value": "null" 519 | } 520 | ], 521 | "valueName": "avg" 522 | }, 523 | { 524 | "cacheTimeout": null, 525 | "colorBackground": false, 526 | "colorValue": false, 527 | "colors": [ 528 | "#299c46", 529 | "rgba(237, 129, 40, 0.89)", 530 | "#d44a3a" 531 | ], 532 | "format": "none", 533 | "gauge": { 534 | "maxValue": 100, 535 | "minValue": 0, 536 | "show": false, 537 | "thresholdLabels": false, 538 | "thresholdMarkers": true 539 | }, 540 | "gridPos": { 541 | "h": 4, 542 | "w": 8, 543 | "x": 8, 544 | "y": 9 545 | }, 546 | "id": 24, 547 | "interval": null, 548 | "links": [], 549 | "mappingType": 1, 550 | "mappingTypes": [ 551 | { 552 | "name": "value to text", 553 | "value": 1 554 | }, 555 | { 556 | "name": "range to text", 557 | "value": 2 558 | } 559 | ], 560 | "maxDataPoints": 100, 561 | "nullPointMode": "connected", 562 | "nullText": null, 563 | "postfix": "", 564 | "postfixFontSize": "50%", 565 | "prefix": "", 566 | "prefixFontSize": "50%", 567 | "rangeMaps": [ 568 | { 569 | "from": "null", 570 | "text": "N/A", 571 | "to": "null" 572 | } 573 | ], 574 | "sparkline": { 575 | "fillColor": "rgba(31, 118, 189, 0.18)", 576 | "full": false, 577 | "lineColor": "rgb(31, 120, 193)", 578 | "show": false 579 | }, 580 | "tableColumn": "", 581 | "targets": [ 582 | { 583 | "expr": "kibana_plugin_kibana_prometheus_exporter", 584 | "format": "time_series", 585 | "intervalFactor": 1, 586 | "refId": "A" 587 | } 588 | ], 589 | "thresholds": "", 590 | "timeFrom": null, 591 | "timeShift": null, 592 | "title": "Kibana Prometheus Exporter Plugin Status", 593 | "type": "singlestat", 594 | "valueFontSize": "80%", 595 | "valueMaps": [ 596 | { 597 | "op": "=", 598 | "text": "N/A", 599 | "value": "null" 600 | } 601 | ], 602 | "valueName": "avg" 603 | }, 604 | { 605 | "cacheTimeout": null, 606 | "colorBackground": false, 607 | "colorValue": false, 608 | "colors": [ 609 | "#299c46", 610 | "rgba(237, 129, 40, 0.89)", 611 | "#d44a3a" 612 | ], 613 | "format": "none", 614 | "gauge": { 615 | "maxValue": 100, 616 | "minValue": 0, 617 | "show": false, 618 | "thresholdLabels": false, 619 | "thresholdMarkers": true 620 | }, 621 | "gridPos": { 622 | "h": 4, 623 | "w": 8, 624 | "x": 16, 625 | "y": 9 626 | }, 627 | "id": 25, 628 | "interval": null, 629 | "links": [], 630 | "mappingType": 1, 631 | "mappingTypes": [ 632 | { 633 | "name": "value to text", 634 | "value": 1 635 | }, 636 | { 637 | "name": "range to text", 638 | "value": 2 639 | } 640 | ], 641 | "maxDataPoints": 100, 642 | "nullPointMode": "connected", 643 | "nullText": null, 644 | "postfix": "", 645 | "postfixFontSize": "50%", 646 | "prefix": "", 647 | "prefixFontSize": "50%", 648 | "rangeMaps": [ 649 | { 650 | "from": "null", 651 | "text": "N/A", 652 | "to": "null" 653 | } 654 | ], 655 | "sparkline": { 656 | "fillColor": "rgba(31, 118, 189, 0.18)", 657 | "full": false, 658 | "lineColor": "rgb(31, 120, 193)", 659 | "show": false 660 | }, 661 | "tableColumn": "", 662 | "targets": [ 663 | { 664 | "expr": "kibana_plugin_ml", 665 | "format": "time_series", 666 | "intervalFactor": 1, 667 | "refId": "A" 668 | } 669 | ], 670 | "thresholds": "", 671 | "timeFrom": null, 672 | "timeShift": null, 673 | "title": "Kibana Machine Learning Plugin Status", 674 | "type": "singlestat", 675 | "valueFontSize": "80%", 676 | "valueMaps": [ 677 | { 678 | "op": "=", 679 | "text": "N/A", 680 | "value": "null" 681 | } 682 | ], 683 | "valueName": "avg" 684 | } 685 | ], 686 | "refresh": false, 687 | "revision": "1.0", 688 | "schemaVersion": 18, 689 | "style": "dark", 690 | "tags": [], 691 | "templating": { 692 | "list": [ 693 | { 694 | "allValue": null, 695 | "current": { 696 | "text": "localhost:5601", 697 | "value": "localhost:5601" 698 | }, 699 | "datasource": "Prometheus", 700 | "definition": "label_values(kibana_status, instance)", 701 | "hide": 0, 702 | "includeAll": false, 703 | "label": "HOST:", 704 | "multi": false, 705 | "name": "node", 706 | "options": [], 707 | "query": "label_values(kibana_status, instance)", 708 | "refresh": 1, 709 | "regex": "", 710 | "skipUrlSync": false, 711 | "sort": 1, 712 | "tagValuesQuery": "", 713 | "tags": [], 714 | "tagsQuery": "", 715 | "type": "query", 716 | "useTags": false 717 | } 718 | ] 719 | }, 720 | "time": { 721 | "from": "now-5m", 722 | "to": "now" 723 | }, 724 | "timepicker": { 725 | "now": true, 726 | "refresh_intervals": [ 727 | "5s", 728 | "10s", 729 | "30s", 730 | "1m", 731 | "5m", 732 | "15m", 733 | "30m", 734 | "1h", 735 | "2h", 736 | "1d" 737 | ], 738 | "time_options": [ 739 | "5m", 740 | "15m", 741 | "1h", 742 | "6h", 743 | "12h", 744 | "24h", 745 | "2d", 746 | "7d", 747 | "30d" 748 | ] 749 | }, 750 | "timezone": "browser", 751 | "title": "Kibana", 752 | "uid": "U3tGfHzWz", 753 | "version": 1 754 | } -------------------------------------------------------------------------------- /utils/docker/prometheus/prometheus.yml: -------------------------------------------------------------------------------- 1 | # demo config 2 | global: 3 | # low scrape values for development testing 4 | scrape_interval: 10s 5 | evaluation_interval: 10s 6 | 7 | scrape_configs: 8 | 9 | - job_name: 'kibana' 10 | metrics_path: '_prometheus/metrics' 11 | static_configs: 12 | - targets: ['host.docker.internal:5601'] 13 | basic_auth: 14 | username: 'elastic' 15 | password: 'changeme' 16 | -------------------------------------------------------------------------------- /wiki/home.md: -------------------------------------------------------------------------------- 1 | # Kibana-Prometheus Exporter 2 | 3 | This Kibana plugin was born out of a project in the basement of an investment bank. Prometheus was used for all the monitoring and everything in our infrastructure stack had an exporter except Kibana. It didn't feel right leaving Kibana out of the party so this project was... hacked together, to be candid. Although it's rough around the edges, it's now used by big and small projects in all sorts of cool organizations. 4 | 5 | The exporter's output is simple. But it would be wrong to assume that all the metrics make sense at first glance. This document aims to give a concise overview of the metrics exported by this Kibana plugin. 6 | 7 | ## Metrics 8 | 9 | #### Top level Metric 10 | 11 | The first metric is the status of Kibana. Similar to the plugin metrics (see below). It can be in 1 of 3 states - Green (1), Yellow (0.5) or Red (0). However, you are unlikely to ever see a red status because it likely wouldn't respond to any requests. 12 | 13 | ``` 14 | kibana_status 1 15 | ``` 16 | 17 | #### Top level Metrics 18 | 19 | The `kibana_millis_uptime` metric is how long the application has been running for in milliseconds. 20 | 21 | ``` 22 | kibana_millis_uptime 26521 23 | ``` 24 | 25 | The `kibana_heap_*` metrics represent Kibanas heap memory (bytes) usage and how much it can use. 26 | 27 | ``` 28 | kibana_heap_max_in_bytes 190599168 29 | kibana_heap_used_in_bytes 150772280 30 | ``` 31 | 32 | The `kibana_requests_*` metrics represent how many requests have been made while Kibana has been online. 33 | 34 | ``` 35 | kibana_requests_total 0 36 | kibana_requests_disconnects 0 37 | ``` 38 | 39 | #### Plugin Status Metrics 40 | 41 | The plugins statuses should show up on every kibana exporter. However, depending on your version more plugins may appear. Kibana plugins can be in 1 of 3 states which the Prometheus exporter represents numerically as 1, 0.5 or 0: 42 | 43 | - Green (1) 44 | - Yellow (0.5) 45 | - Red (0) 46 | 47 | ``` 48 | kibana_plugin_kibana 1 49 | kibana_plugin_elasticsearch 1 50 | kibana_plugin_xpack_main 1 51 | kibana_plugin_searchprofiler 1 52 | kibana_plugin_ml 1 53 | kibana_plugin_tilemap 1 54 | kibana_plugin_watcher 1 55 | kibana_plugin_license_management 1 56 | kibana_plugin_index_management 1 57 | kibana_plugin_timelion 1 58 | kibana_plugin_graph 1 59 | kibana_plugin_monitoring 1 60 | kibana_plugin_security 1 61 | kibana_plugin_grokdebugger 1 62 | kibana_plugin_dashboard_mode 1 63 | kibana_plugin_logstash 1 64 | kibana_plugin_apm 1 65 | kibana_plugin_console 1 66 | kibana_plugin_console_extensions 1 67 | kibana_plugin_notifications 1 68 | kibana_plugin_kibana_prometheus_exporter 1 69 | kibana_plugin_metrics 1 70 | kibana_plugin_reporting 1 71 | ``` 72 | 73 | #### OS Load Metrics 74 | 75 | The average calculated load of the system. The 3 represent average loads calculated for 1 minute, 5 minutes and 15 minutes intervals and are exported by Kibana itself. 76 | 77 | ``` 78 | kibana_os_load1 2.2490234375 79 | kibana_os_load5 2.22802734375 80 | kibana_os_load15 2.90576171875 81 | ``` 82 | 83 | #### Concurrent Connections 84 | 85 | The number of concurrent connections made to the Kibana instance. 86 | 87 | ``` 88 | kibana_concurrent_connections 5 89 | ``` 90 | 91 | #### Response Times 92 | 93 | The response time average in milliseconds and the max recorded. For experience, this seems to reset often. 94 | 95 | ``` 96 | kibana_response_average 0 97 | kibana_response_max 0 98 | ``` 99 | --------------------------------------------------------------------------------