diff --git a/changelog/content/experimental/unreleased.md b/changelog/content/experimental/unreleased.md index b2cb4e21b..4a91ff695 100644 --- a/changelog/content/experimental/unreleased.md +++ b/changelog/content/experimental/unreleased.md @@ -12,21 +12,21 @@ version: | [#372](https://github.com/tomkerkhove/promitor/issues/69)) - {{% tag added %}} Support for scraping Azure Logic Apps ([docs](https://promitor.io/configuration/v2.x/metrics/logic-apps) | [#314](https://github.com/tomkerkhove/promitor/issues/314)). -- {{% tag added %}} Support for scraping Azure Express Route circuits ([docs](https://promitor.io/configuration/v2.x/metrics/express-route-circuit) | [#1251](https://github.com/tomkerkhove/promitor/issues/1251)). -- {{% tag added %}} Support for scraping Azure Application Gateway ([docs](https://promitor.io/configuration/v2.x/metrics/application-gateway) | [#1251](https://github.com/tomkerkhove/promitor/issues/313)). +- {{% tag added %}} Support for scraping Azure Express Route circuits ([docs](https://promitor.io/configuration/v2.x/metrics/express-route-circuit) | [#1251](https://github.com/tomkerkhove/promitor/issues/1251) | Contributed by [@bluepixbe](https://github.com/bluepixbe) 🎉). +- {{% tag added %}} Support for scraping Azure Application Gateway ([docs](https://promitor.io/configuration/v2.x/metrics/application-gateway) | [#1251](https://github.com/tomkerkhove/promitor/issues/313) | Contributed by [@bluepixbe](https://github.com/bluepixbe) 🎉). - {{% tag added %}} New validation rule to ensure at least one resource or resource collection is configured to scrape -- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105)). -- {{% tag added %}} Add validation to ensure the scraping schedule is a valid Cron expression. ([#1103](https://github.com/tomkerkhove/promitor/issues/1103)). +- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). +- {{% tag added %}} Add validation to ensure the scraping schedule is a valid Cron expression. ([#1103](https://github.com/tomkerkhove/promitor/issues/1103) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag added %}} Provide support for pushing metrics to Atlassian Statuspage ([docs](https://promitor.io/configuration/v2.x/runtime#atlassian-statuspage) | [#1152](https://github.com/tomkerkhove/promitor/issues/1152)) -- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105)). +- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag added %}} New validation rule to ensure the scraping schedule is a valid Cron expression. ([#1103](https://github.com/tomkerkhove/promitor/issues/1103)). - {{% tag added %}} New validation rule to ensure declarative or dynamic discovery for metrics to scrape are configured - {{% tag added %}} New System API endpoint giving runtime information ([docs](https://promitor.io/operations/#system) | [#1208](https://github.com/tomkerkhove/promitor/issues/1208)) - {{% tag changed %}} Provide capability to scrape all queues in Azure Service Bus, instead of having to declare the queue name. ([#529](https://github.com/tomkerkhove/promitor/issues/529)). -- {{% tag changed %}} Handle validation failures on startup more gracefully. ([#1113](https://github.com/tomkerkhove/promitor/issues/1113)). +- {{% tag changed %}} Handle validation failures on startup more gracefully. ([#1113](https://github.com/tomkerkhove/promitor/issues/1113) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag changed %}} Improve time series handling to ensure finalized time series are reported - {{% tag fixed %}} Ensure Prometheus metric sink does write timestamps ([#1217](https://github.com/tomkerkhove/promitor/issues/1217)). - {{% tag fixed %}} Dimensions with `/` in name are now supported by replacing it with `_` for Prometheus metric sink ([#1248](https://github.com/tomkerkhove/promitor/issues/1248)). diff --git a/changelog/content/released/v1.0.0.md b/changelog/content/released/v1.0.0.md index 66252269e..235fbfb10 100644 --- a/changelog/content/released/v1.0.0.md +++ b/changelog/content/released/v1.0.0.md @@ -1,31 +1,31 @@ --- subtitle: "released on 2019-09-18" date: 2019-09-18T20:46:47+02:00 -weight: 100 +weight: 100 version: Scraper (Agent) - v1.0.0 --- - {{% tag added %}} Azure Cache for Redis Scraper -([docs](https://promitor.io/configuration/v1.x/metrics/redis-cache) | [#335](https://github.com/tomkerkhove/promitor/issues/335)) +([docs](https://promitor.io/configuration/v1.x/metrics/redis-cache) | [#335](https://github.com/tomkerkhove/promitor/issues/335) | Contributed by [@jcorioland](https://github.com/jcorioland) 🎉) - {{% tag added %}} Azure Container Instances Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/container-instances) | [#326](https://github.com/tomkerkhove/promitor/issues/326)) - {{% tag added %}} Azure Container Registry Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/container-registry) | [#325](https://github.com/tomkerkhove/promitor/issues/325)) -- {{% tag added %}} Azure Cosmos DB Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/cosmos-db) | [#329](https://github.com/tomkerkhove/promitor/issues/329)) -- {{% tag added %}} Azure Database for PostgreSQL Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/postgresql) | [#322](https://github.com/tomkerkhove/promitor/issues/322)) -- {{% tag added %}} Azure Storage Queue Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/storage-queue) | [#64](https://github.com/tomkerkhove/promitor/issues/64)) -- {{% tag added %}} Azure VM Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/virtual-machine) | [#309](https://github.com/tomkerkhove/promitor/issues/309)) -- {{% tag added %}} Azure Virtual Network Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/network-interface) | [#330](https://github.com/tomkerkhove/promitor/issues/330)) +- {{% tag added %}} Azure Cosmos DB Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/cosmos-db) | [#329](https://github.com/tomkerkhove/promitor/issues/329) | Contributed by [@cesar-younes](https://github.com/cesar-younes) 🎉) +- {{% tag added %}} Azure Database for PostgreSQL Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/postgresql) | [#322](https://github.com/tomkerkhove/promitor/issues/322) | Contributed by [@jcorioland](https://github.com/jcorioland) 🎉) +- {{% tag added %}} Azure Storage Queue Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/storage-queue) | [#64](https://github.com/tomkerkhove/promitor/issues/64) | Contributed by [@michaelkruglos](https://github.com/michaelkruglos) 🎉) +- {{% tag added %}} Azure VM Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/virtual-machine) | [#309](https://github.com/tomkerkhove/promitor/issues/309) | Contributed by [@melmaliacone](https://github.com/melmaliacone) 🎉) +- {{% tag added %}} Azure Virtual Network Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/network-interface) | [#330](https://github.com/tomkerkhove/promitor/issues/330) | Contributed by [@rguthriemsft](https://github.com/rguthriemsft) 🎉) - {{% tag added %}} Provide labels for resource information per metric ([docs](https://promitor.io/metrics/labels) | [#598](https://github.com/tomkerkhove/promitor/issues/598)) - {{% tag added %}} Provide capability to specify custom labels per metric ([docs](https://promitor.io/metrics/labels) | [#603](https://github.com/tomkerkhove/promitor/issues/603)) - {{% tag added %}} Support runtime configuration YAML ([docs](https://promitor.io/configuration/v1.x/runtime) | [#431](https://github.com/tomkerkhove/promitor/issues/431)) - {{% tag added %}} Provide `Get Runtime Configuration` API endpoint ([docs](https://promitor.io/operations/#configuration-rest-apis) | [#638](https://github.com/tomkerkhove/promitor/issues/638)) - {{% tag added %}} Provide capability to configure the metric aggregation interval per metric ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#256](https://github.com/tomkerkhove/promitor/issues/256)) - {{% tag added %}} Provide capability to configure a default metric aggregation interval ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#257](https://github.com/tomkerkhove/promitor/issues/257)) -- {{% tag added %}} Provide capability to configure the scraping interval per metric ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#258](https://github.com/tomkerkhove/promitor/issues/258)) -- {{% tag added %}} Provide Kubernetes Helm Chart ([docs](https://promitor.io/deployment/#getting-the-helm-chart) | [#17](https://github.com/tomkerkhove/promitor/issues/17)) +- {{% tag added %}} Provide capability to configure the scraping interval per metric ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#258](https://github.com/tomkerkhove/promitor/issues/258) | Contributed by [@brandonh-msft](https://github.com/brandonh-msft) 🎉) +- {{% tag added %}} Provide Kubernetes Helm Chart ([docs](https://promitor.io/deployment/#getting-the-helm-chart) | [#17](https://github.com/tomkerkhove/promitor/issues/17) | Contributed by [@lee0c](https://github.com/lee0c), [@cnadolny](https://github.com/cnadolny), [@immuzz](https://github.com/immuzz) 🎉) - {{% tag added %}} Provide capability to influence unreported metric value ([docs](https://promitor.io/configuration/v1.x/runtime#prometheus-scraping-endpoint) | [#546](https://github.com/tomkerkhove/promitor/issues/546)) - {{% tag added %}} Provide `promitor_ratelimit_arm` metric to report ARM throttling limit ([docs](https://promitor.io/operations/#azure-resource-manager-api---consumption--throttling) | [#199](https://github.com/tomkerkhove/promitor/issues/199)) -- {{% tag added %}} Provide support for scraping multiple resource groups ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#294](https://github.com/tomkerkhove/promitor/issues/294)) -- {{% tag added %}} Provide capability to scrape multiple resources under on metrics, aggregated with labels per resource ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#513](https://github.com/tomkerkhove/promitor/issues/513)) +- {{% tag added %}} Provide support for scraping multiple resource groups ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#294](https://github.com/tomkerkhove/promitor/issues/294) | Contributed by [@brusMX](https://github.com/brusMX) 🎉) +- {{% tag added %}} Provide capability to scrape multiple resources under on metrics, aggregated with labels per resource ([docs](https://promitor.io/configuration/v1.x/metrics/) | [#513](https://github.com/tomkerkhove/promitor/issues/513) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉) - {{% tag added %}} End-to-end walkthrough how to deploy Promitor, Prometheus, and Grafana on an AKS Cluster ([walkthrough](https://promitor.io/walkthrough/)) - {{% tag added %}} Ability to reduce logging output ([docs](https://promitor.io/configuration/v1.x/runtime#telemetry) | [#551](https://github.com/tomkerkhove/promitor/issues/551)) - {{% tag added %}} Provide timestamps in logging ([#571](https://github.com/tomkerkhove/promitor/issues/571)) @@ -35,7 +35,7 @@ version: Scraper (Agent) - v1.0.0 - {{% tag changed %}} Provide versioning for metrics declaration declaration ([docs](https://promitor.io/configuration/v1.x/metrics/#general-declaration) | [#646](https://github.com/tomkerkhove/promitor/issues/646)) - {{% tag changed %}} Use Alphine as base Docker image instead of Debian ([#610](https://github.com/tomkerkhove/promitor/issues/610)) - {{% tag changed %}} Default Prometheus endpoint is now /metrics ([docs](https://promitor.io/configuration/v1.x/runtime#prometheus-scraping-endpoint) | [#461](https://github.com/tomkerkhove/promitor/issues/461)) -- {{% tag changed %}} Move default scraping interval to metrics configuration ([docs](https://promitor.io/configuration/v1.x/metrics/#metric-defaults) | [#259](https://github.com/tomkerkhove/promitor/issues/259)) +- {{% tag changed %}} Move default scraping interval to metrics configuration ([docs](https://promitor.io/configuration/v1.x/metrics/#metric-defaults) | [#259](https://github.com/tomkerkhove/promitor/issues/259) | Contributed by [@brandonh-msft](https://github.com/brandonh-msft) 🎉) - {{% tag changed %}} Provide information in health endpoint ([docs](https://promitor.io/operations/#health) | [#634](https://github.com/tomkerkhove/promitor/issues/634)) Full release notes can be found [here](https://github.com/tomkerkhove/promitor/releases/tag/1.0.0). diff --git a/changelog/content/released/v1.1.0.md b/changelog/content/released/v1.1.0.md index 0b518505a..c928946e8 100644 --- a/changelog/content/released/v1.1.0.md +++ b/changelog/content/released/v1.1.0.md @@ -7,13 +7,13 @@ version: Scraper (Agent) - v1.1.0 - {{% tag added %}} Support for all Azure clouds ([docs](https://promitor.io/configuration/v1.x/metrics/#azure) | [FAQ](https://promitor.io/faq) | [#114](https://github.com/tomkerkhove/promitor/issues/114)) - {{% tag added %}} Multi-dimensional metric support ([docs](https://promitor.io/configuration/v1.x/metrics/#metrics) | [FAQ](https://promitor.io/faq) | [#81](https://github.com/tomkerkhove/promitor/issues/81)) -- {{% tag added %}} Azure SQL Database Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/sql-database) | [#317](https://github.com/tomkerkhove/promitor/issues/317)) +- {{% tag added %}} Azure SQL Database Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/sql-database) | [#317](https://github.com/tomkerkhove/promitor/issues/317) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉) - {{% tag added %}} Azure SQL Managed Instance Scraper ([docs](https://promitor.io/configuration/v1.x/metrics/sql-managed-instance) | [#381](https://github.com/tomkerkhove/promitor/issues/381)) - {{% tag added %}} OpenAPI v3.0 support (`/api/v1/docs.json` | [docs](https://promitor.io/operations/#exploring-our-rest-apis) | [#734](https://github.com/tomkerkhove/promitor/issues/734)) - {{% tag added %}} OpenAPI UI based on OpenAPI v3.0 (`/api/docs/` | [docs](https://promitor.io/operations/#exploring-our-rest-apis) | [#734](https://github.com/tomkerkhove/promitor/issues/734)) - {{% tag added %}} Provide traces in Azure Application Insights ([docs](https://promitor.io/configuration/v1.x/runtime#azure-application-insights) | [#29](https://github.com/tomkerkhove/promitor/issues/29)) - {{% tag added %}} Introduce Frequently asked questions (FAQs) in documentation ([FAQs](https://promitor.io/faq)) -- {{% tag changed %}} Helm Chart creates apps/v1 Deployment instead of v1beta1 ([#669](https://github.com/tomkerkhove/promitor/issues/669)) +- {{% tag changed %}} Helm Chart creates apps/v1 Deployment instead of v1beta1 ([#669](https://github.com/tomkerkhove/promitor/issues/669) | Contributed by [@ekeih](https://github.com/ekeih) 🎉) - {{% tag changed %}} Provide exceptions in Azure Application Insights for all exceptions, not just scraping ([docs](https://promitor.io/configuration/v1.x/runtime#azure-application-insights) | [#29](https://github.com/tomkerkhove/promitor/issues/29)) Full release notes can be found [here](https://github.com/tomkerkhove/promitor/releases/tag/1.1.0). diff --git a/changelog/content/released/v1.4.0.md b/changelog/content/released/v1.4.0.md index 33baedc5b..0128fe9a6 100644 --- a/changelog/content/released/v1.4.0.md +++ b/changelog/content/released/v1.4.0.md @@ -9,6 +9,6 @@ version: Scraper (Agent) - v1.4.0 - {{% tag added %}} Support for Windows containers ([docs](http://promitor.io/deployment) | [image tagging strategy](http://promitor.io/deployment/#image-tagging-strategy) | [#67](https://github.com/tomkerkhove/promitor/issues/67)) - {{% tag added %}} Support Prometheus service discovery in Helm chart ([#861](https://github.com/tomkerkhove/promitor/issues/861)) - {{% tag added %}} Capability to gain insights on Azure Monitor integration ([docs](http://promitor.io/operations/#azure-monitor-integration) | [#848](https://github.com/tomkerkhove/promitor/issues/848)) -- {{% tag changed %}} Improve metrics configuration validation ([#592](https://github.com/tomkerkhove/promitor/issues/592)) +- {{% tag changed %}} Improve metrics configuration validation ([#592](https://github.com/tomkerkhove/promitor/issues/592) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉) Full release notes can be found [here](https://github.com/tomkerkhove/promitor/releases/tag/1.4.0). diff --git a/changelog/content/released/v1.6.0.md b/changelog/content/released/v1.6.0.md index 2e966aef7..f78dc7b2d 100644 --- a/changelog/content/released/v1.6.0.md +++ b/changelog/content/released/v1.6.0.md @@ -7,11 +7,11 @@ version: Scraper (Agent) - v1.6.0 - {{% tag added %}} Support for multiple metric sinks, including Prometheus ([docs](https://promitor.io/configuration/v1.x/runtime#metric-sinks)) - {{% tag added %}} Provide support for pushing metrics to `statsd` ([docs](https://promitor.io/configuration/v1.x/runtime#statsd) | [#933](https://github.com/tomkerkhove/promitor/issues/992)) -- {{% tag added %}} Support for Kubernetes RBAC in Helm chart ([Helm Hub](https://hub.helm.sh/charts/promitor/promitor-agent-scraper) | [#951](https://github.com/tomkerkhove/promitor/issues/951)) -- {{% tag added %}} Support for configuring Pod Security Policy in Helm Chart ([Helm Hub](https://hub.helm.sh/charts/promitor/promitor-agent-scraper) | [#952](https://github.com/tomkerkhove/promitor/issues/952)) -- {{% tag added %}} Support for scraping Azure IoT Hub metrics ([docs](https://promitor.io/configuration/v1.x/metrics/iot-hub) | [#372](https://github.com/tomkerkhove/promitor/issues/372)) -- {{% tag added %}} Support for scraping Azure IoT Hub Device Provisioning Service (DPS) metrics ([docs](https://promitor.io/configuration/v1.x/metrics/iot-hub-device-provisioning-service) | [#1014](https://github.com/tomkerkhove/promitor/issues/1014)) -- {{% tag added %}} Support for scraping Azure Key Vault metrics ([docs](https://promitor.io/configuration/v1.x/metrics/key-vault) | [#311](https://github.com/tomkerkhove/promitor/issues/311)) +- {{% tag added %}} Support for Kubernetes RBAC in Helm chart ([Helm Hub](https://hub.helm.sh/charts/promitor/promitor-agent-scraper) | [#951](https://github.com/tomkerkhove/promitor/issues/951) | Contributed by [@etiennetremel](https://github.com/etiennetremel) 🎉) +- {{% tag added %}} Support for configuring Pod Security Policy in Helm Chart ([Helm Hub](https://hub.helm.sh/charts/promitor/promitor-agent-scraper) | [#952](https://github.com/tomkerkhove/promitor/issues/952) | Contributed by [@etiennetremel](https://github.com/etiennetremel) 🎉) +- {{% tag added %}} Support for scraping Azure IoT Hub metrics ([docs](https://promitor.io/configuration/v1.x/metrics/iot-hub) | [#372](https://github.com/tomkerkhove/promitor/issues/372) | Contributed by [@ChristianEder](https://github.com/ChristianEder) 🎉) +- {{% tag added %}} Support for scraping Azure IoT Hub Device Provisioning Service (DPS) metrics ([docs](https://promitor.io/configuration/v1.x/metrics/iot-hub-device-provisioning-service) | [#1014](https://github.com/tomkerkhove/promitor/issues/1014) | Contributed by [@ChristianEder](https://github.com/ChristianEder) 🎉) +- {{% tag added %}} Support for scraping Azure Key Vault metrics ([docs](https://promitor.io/configuration/v1.x/metrics/key-vault) | [#311](https://github.com/tomkerkhove/promitor/issues/311) | Contributed by [@ChristianEder](https://github.com/ChristianEder) 🎉) - {{% tag security %}} Update to .NET Core 3.1.4 to mitigate CVE-2020-1161 ([report](https://github.com/aspnet/Announcements/issues/416)) - {{% tag deprecated %}} Support for legacy Prometheus configuration ([Mitigation: Prometheus Scraping Endpoint](https://promitor.io/configuration/v1.x/runtime#prometheus-scraping-endpoint)) diff --git a/changelog/content/released/v2.0.0-preview-1.md b/changelog/content/released/v2.0.0-preview-1.md index d1da53265..cd626c3c1 100644 --- a/changelog/content/released/v2.0.0-preview-1.md +++ b/changelog/content/released/v2.0.0-preview-1.md @@ -11,14 +11,14 @@ version: Scraper (Agent) - v2.0.0-preview-1 - {{% tag added %}} Support for scraping Azure Logic Apps ([docs](https://promitor.io/configuration/v2.x/metrics/logic-apps) | [#314](https://github.com/tomkerkhove/promitor/issues/314)) - {{% tag added %}} New validation rule to ensure at least one resource or resource collection is configured to scrape -- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. [#1105](https://github.com/tomkerkhove/promitor/issues/1105). -- {{% tag added %}} Add validation to ensure the scraping schedule is a valid Cron expression. [#1103](https://github.com/tomkerkhove/promitor/issues/1103). +- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). +- {{% tag added %}} Add validation to ensure the scraping schedule is a valid Cron expression. ([#1103](https://github.com/tomkerkhove/promitor/issues/1103) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag added %}} Provide support for pushing metrics to Atlassian Statuspage ([docs](https://promitor.io/configuration/v2.x/runtime#atlassian-statuspage) | [#1152](https://github.com/tomkerkhove/promitor/issues/1152)) -- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. [#1105](https://github.com/tomkerkhove/promitor/issues/1105). +- {{% tag added %}} Provide suggestions when unknown fields are found in the metrics config. ([#1105](https://github.com/tomkerkhove/promitor/issues/1105) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag added %}} New validation rule to ensure the scraping schedule is a valid Cron expression. [#1103](https://github.com/tomkerkhove/promitor/issues/1103). - {{% tag added %}} New validation rule to ensure declarative or dynamic discovery for metrics to scrape are configured -- {{% tag changed %}} Handle validation failures on startup more gracefully. [#1113](https://github.com/tomkerkhove/promitor/issues/1113). +- {{% tag changed %}} Handle validation failures on startup more gracefully. ([#1113](https://github.com/tomkerkhove/promitor/issues/1113) | Contributed by [@adamconnelly](https://github.com/adamconnelly) 🎉). - {{% tag changed %}} Improve time series handling to ensure finalized time series are reported - {{% tag removed %}} Support for Prometheus legacy configuration ([deprecation notice](https://changelog.promitor.io/#prometheus-legacy-configuration) | [migration guide](https://promitor.io/walkthrough/migrate-from-1.x-to-2.x)) diff --git a/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.content b/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.content deleted file mode 100644 index b76a8fcaa..000000000 --- a/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.content +++ /dev/null @@ -1 +0,0 @@ -/*!Spectre.css v0.5.3 | MIT License | github.com/picturepan2/spectre*/html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:sf mono,segoe ui mono,roboto mono,Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:none}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#50596c;font-family:-apple-system,system-ui,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:none;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a:focus,a:hover,a:active,a.active{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}h1,.h1{font-size:2rem}h2,.h2{font-size:1.6rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.2rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{border-radius:.1rem;line-height:1.2;padding:.1rem .2rem;background:#454d5d;color:#fff;font-size:.7rem}mark{background:#ffe9b3;color:#50596c;border-radius:.1rem;padding:.05rem}blockquote{border-left:.1rem solid #e7e9ed;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ul,ol{margin:.8rem 0 .8rem .8rem;padding:0}ul ul,ul ol,ol ul,ol ol{margin:.8rem 0 .8rem .8rem}ul li,ol li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem}.label{border-radius:.1rem;line-height:1.2;padding:.1rem .2rem;background:#f0f1f4;color:#5b657a;display:inline-block}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::before,.icon::after{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.toast .icon,.menu .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-downward::before,.icon-back::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;content:"";height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;content:"";height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;content:"";height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-top:.3em solid currentColor;border-right:.3em solid transparent;border-left:.3em solid transparent;content:"";height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;content:"";height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;content:"";height:3px;width:3px}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-xs,.show-sm,.show-md,.show-lg,.show-xl{display:none!important}.columns{display:flex;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.columns.col-gapless{margin-left:0;margin-right:0}.columns.col-gapless>.column{padding-left:0;padding-right:0}.columns.col-oneline{flex-wrap:nowrap;overflow-x:auto}.column{flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-12,.column.col-11,.column.col-10,.column.col-9,.column.col-8,.column.col-7,.column.col-6,.column.col-5,.column.col-4,.column.col-3,.column.col-2,.column.col-1{flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media(max-width:1280px){.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1{flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.hide-xl{display:none!important}.show-xl{display:block!important}}@media(max-width:960px){.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1{flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.hide-lg{display:none!important}.show-lg{display:block!important}}@media(max-width:840px){.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.hide-md{display:none!important}.show-md{display:block!important}}@media(max-width:600px){.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1{flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.hide-sm{display:none!important}.show-sm{display:block!important}}@media(max-width:480px){.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1{flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.hide-xs{display:none!important}.show-xs{display:block!important}}.accordion input:checked~.accordion-header .icon,.accordion[open] .accordion-header .icon{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:all .2s ease}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .2s ease}summary.accordion-header::-webkit-details-marker{display:none}.pagination{display:flex;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem}.pagination .page-item a{border-radius:.1rem;color:#667189;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-prev,.pagination .page-item.page-next{flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.text-primary{color:#5755d9}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#acb3c2}a.text-gray:focus,a.text-gray:hover{color:#9ea6b7}a.text-gray:visited{color:#bbc1cd}.text-light{color:#fff}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#50596c}a.text-dark:focus,a.text-dark:hover{color:#454d5d}a.text-dark:visited{color:#5b657a}.text-success{color:#32b643}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9;color:#fff}.bg-secondary{background:#f1f1fc}.bg-dark{background:#454d5d;color:#fff}.bg-gray{background:#f8f9fa}.bg-success{background:#32b643;color:#fff}.bg-warning{background:#ffb700;color:#fff}.bg-error{background:#e85600;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none,.d-hide{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider[data-content]::after,.divider-vert[data-content]::after{background:#fff;color:#acb3c2;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-0.65rem)}.divider{border-top:.05rem solid #e7e9ed;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #e7e9ed;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading 500ms infinite linear;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after,.container::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:flex;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{hyphens:auto;word-break:break-word;word-wrap:break-word}.timeline .timeline-item{display:flex;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#e7e9ed;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{flex:0 0 auto}.timeline .timeline-item .timeline-content{flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{border-radius:50%;color:#fff;display:block;height:1.2rem;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}.tag-added{background:#32b643}.tag-performance{background:#ff1493}.tag-changed{background:#ffb700}.tag-deprecated{background:#acb3c2}.tag-removed{background:#2176ff}.tag-fixed{background:#a1548b}.tag-security{background:#e85600}.changes li{list-style:none}.changes h4{margin-bottom:0}.full-screen-message{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;font-size:200%;text-decoration:none;color:#363636}.full-screen-message a{display:inline-block}.deprecated{border-radius:10px}.deprecated label{cursor:pointer}.deprecated .accordion-body{margin-top:1rem}.deprecated .accordion-body .timeline-item::before{background-color:#ffb700}.deprecated .accordion-body p{margin:0 0 .2rem}.experimental ul{margin:.4em}li code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px;vertical-align:middle} \ No newline at end of file diff --git a/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.json b/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.json deleted file mode 100644 index cf5aed5e7..000000000 --- a/changelog/resources/_gen/assets/scss/changelog.scss_b95b077eb505d5c0aff8055eaced30ad.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"changelog.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file