Releases: tomkerkhove/promitor
v2.0.0-preview-3
Introducing Resource Discovery
With Promitor 2.0 we are introducing resource discovery by introducing a new agent, Promitor Resource Discovery!
You can now reference resource discovery groups in your metrics declaration which will be used to discover resources by using Azure Resource Graph:
Learn more on how:
- To configure Promitor Scraper to use resource discovery
- To declare resource discovery groups and what the supported resources are
- To deploy Promitor Resource Discovery agent
- Promitor works in our documentation.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:2.0.0-preview-3
Running Promitor Resource Discovery is super easy:
docker run -d -p 9999:80 --name promitor-agent-resource-discovery \
--env PROMITOR_DISCOVERY_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/promitor-discovery-auth.creds \
--volume C:/Promitor/resource-discovery-declaration.yaml:/config/resource-discovery-declaration.yaml \
--volume C:/Promitor/resource-discovery-runtime.yaml:/config/runtime.yaml \
tomkerkhove/promitor-agent-discovery:0.1.0-preview-3
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
New
Here are a list of new features:
- Support for resource discovery (docs | configuration | deployment)
- Support for scraping Azure Event Hubs (docs | #372)
- Support for scraping Azure Logic Apps (docs | #314).
- Support for scraping Azure Express Route circuits (docs | #1251 | Contributed by @bluepixbe 🎉).
- Support for scraping Azure Application Gateway (docs | #1251 | Contributed by @bluepixbe 🎉).
- New validation rule to ensure at least one resource or resource collection is configured to scrape
- Provide suggestions when unknown fields are found in the metrics config. (#1105 | Contributed by @adamconnelly 🎉).
- Add validation to ensure the scraping schedule is a valid Cron expression. (#1103 | Contributed by @adamconnelly 🎉).
- Provide support for pushing metrics to Atlassian Statuspage
(docs | #1152) - Provide suggestions when unknown fields are found in the metrics config. (#1105 | Contributed by @adamconnelly 🎉).
- New validation rule to ensure the scraping schedule is a valid Cron expression. (#1103).
- New validation rule to ensure declarative or dynamic discovery for metrics to scrape are configured
- New System API endpoint giving runtime information (docs
| #1208)
Fixes
Here are a list of fixes:
- Resource discovery is not configured, but still blocked by scraper validation #1202
- Ensure Prometheus metric sink does write timestamps #1217
- Dimensions with
/
in name are now supported by replacing it with_
for Prometheus metric sink #1248 - Filtering by dimensions which include / in name does not work in generic scraper #1266
Changed
Here are a list of changes:
- Provide capability to scrape all queues in Azure Service Bus, instead of having to declare the queue name. #529.
- Handle validation failures on startup more gracefully. #1113.
- Improve time series handling to ensure finalized time series are reported
- Show Promitor version during startup
Deprecations
None.
Breaking Changes
Here are a list of breaking changes and how to mitigate them:
- Support for Prometheus legacy configuration is removed (deprecation notice | migration guide)
- Support for Swagger UI 2.0 is removed (deprecation notice | migration guide)
- Support for Swagger 2.0 is removed (deprecation notice | migration guide)
Learn how to migrate to 2.0 with our migration guide.
Docker Image information
New Docker image tags are available:
2.0.0-preview-3
,2.0.0-preview-3-linux
,2.0.0-preview-3-windows
2.0
,2.0-linux
,2.0-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Others:
- #1273: Filtering by dimensions which include / in name does not work in generic scraper
- #1275: Show Promitor version during startup
- #1274: Update dependency Serilog to v2.10.0
- #1272: Update .NET Core Docker containers Docker tags
- #1270: Update aspnet Extensions monorepo to v3.1.8
- #1271: Thank you everybody for your contributions!
- #1260: Improve Helm chart - Use metric sink approach for Prometheus & general refresh
See More
- #1268: Update dependency husky to v4.3.0
- #1267: Update dependency Microsoft.VisualStudio.Azure.Containers.Tools.Targets to v1.10.9
- #1261: Provide support for scraping Azure Application Gateway
- #1262: Update dependency lint-staged to v10.3.0
- #1254: Provide support for scraping metrics for Azure ExpressRoute circuits
- #1259: Dimensions with / in name are now supported by replacing it with _ for Prometheus metric sink
- #1258: Provide changelog for 2.0.0-preview-1 & 2.0.0-preview-2
- #1199: Helm chart should always use the correct image tag
- #1253: Sanitize label names to comply with Prometheus requirements
- #1252: Introduce custom asserts for validation outcome
- #1249: Provide validation rules for resource discovery agent
- #1246: [ImgBot] Optimize images
- #1245: Welcom Vsoft, a Promitor user!
- #1242: Update dependency lint-staged to v10.2.13
- #1240: Update dependency lint-staged to v10.2.12
- #1235: Improve resource discovery & Prometheus setup
- #1232: Update dependency Microsoft.NET.Test.Sdk to v16.7.1
- #1233: Provide better docs on contributing
- #1224: Update dependency Prometheus.Client to v4
- #1231: Update dependency Microsoft.Azure.Storage.Queue to v11.2.2
- #1228: Use build/install-sdk.yml for all templates
- #1222: Update .NET Core Docker containers Docker tags
- #1227: Migrate to "Use .NET Core 2.*" task and introduce parameters with validation
- #1226: Update dependency Microsoft.Azure.Storage.Queue to v11.2.1
- #1225: Update dependency Prometheus.Client.AspNetCore to v4
- #1223: Restructure templates for pipelines
- #1219: Assign version when building Docker image and introduce system endpoint
- #1221: Stamp version for release
- #1220: Update dependency Bogus to v30.0.4
- #1218: Ensure Prometheus metric sink does write timestamps (#1217)
- #1216: Update dependency Bogus to v30.0.3
- #1215: Fix typo
- #1211: Update .NET Core Docker containers Docker tags
- #1210: Update aspnet Extensions monorepo to v3.1.7
- #1212: Fix integration tests due to new Azure resources
- #1207: Preview releases should not push
{major}.{minor}
tag - #1206: Upgrade doc depenencies and patch CVE-2020-14001
- #1205: Provide capability to scrape all queues in Azure Service Bus
- #1204: Add Azure Event Hubs metric to local config
- #1203: Provide Azure Event hubs scraper
- #1202: Resource discovery is not configured, but still blocked by scraper validation
- #1201: Update dependency Microsoft.NET.Test.Sdk to v16.7.0
- #1198: Update dependency Bogus to v30
- #1193: Update dependency xunit.runner.visualstudio to v2.4.3
- #1191: [ImgBot] Optimize images
- #1192: Provide documentation on how to configure integration with Promitor Resource Discovery...
v2.0.0-preview-2
Introducing Resource Discovery
With Promitor 2.0 we are introducing resource discovery by introducing a new agent, Promitor Resource Discovery!
You can now reference resource discovery groups in your metrics declaration which will be used to discover resources by using Azure Resource Graph:
Learn more on how:
- To configure Promitor Scraper to use resource discovery
- To declare resource discovery groups and what the supported resources are
- To deploy Promitor Resource Discovery agent
- Promitor works in our documentation.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:2.0.0-preview-2
Running Promitor Resource Discovery is super easy:
docker run -d -p 9999:80 --name promitor-agent-resource-discovery \
--env PROMITOR_DISCOVERY_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/promitor-discovery-auth.creds \
--volume C:/Promitor/resource-discovery-declaration.yaml:/config/resource-discovery-declaration.yaml \
--volume C:/Promitor/resource-discovery-runtime.yaml:/config/runtime.yaml \
tomkerkhove/promitor-agent-discovery:0.1.0-preview-1
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
New
Here are a list of new features:
- Support for resource discovery (docs | configuration | deployment)
- Support for scraping Azure Event Hubs (docs | #372)
- Support for scraping Azure Logic Apps (docs | #372)
- Provide suggestions when unknown fields are found in the metrics config. #1105.
- Add validation to ensure the scraping schedule is a valid Cron expression. #1103.
- Provide support for pushing metrics to Atlassian Statuspage (docs | #1152)
- Provide suggestions when unknown fields are found in the metrics config. #1105.
- New validation rule to ensure at least one resource or resource collection is configured to scrape
- New validation rule to ensure the scraping schedule is a valid Cron expression. #1103.
- New validation rule to ensure declarative or dynamic discovery for metrics to scrape are configured
Fixes
Here are a list of fixes:
- Resource discovery is not configured, but still blocked by scraper validation #1202
Changed
Here are a list of changes:
- Provide capability to scrape all queues in Azure Service Bus, instead of having to declare the queue name. #529.
- Handle validation failures on startup more gracefully. #1113.
- Improve time series handling to ensure finalized time series are reported
Deprecations
None.
Breaking Changes
Here are a list of breaking changes and how to mitigate them:
- Support for Prometheus legacy configuration is removed (deprecation notice | migration guide)
- Support for Swagger UI 2.0 is removed (deprecation notice | migration guide)
- Support for Swagger 2.0 is removed (deprecation notice | migration guide)
Learn how to migrate to 2.0 with our migration guide.
Docker Image information
New Docker image tags are available:
2.0.0-preview-2
,2.0.0-preview-2-linux
2.0
,2.0-linux
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #1207: Preview releases should not push
{major}.{minor}
tag - #1206: Upgrade doc depenencies and patch CVE-2020-14001
- #1205: Provide capability to scrape all queues in Azure Service Bus
- #1204: Add Azure Event Hubs metric to local config
- #1203: Provide Azure Event hubs scraper
- #1202: Resource discovery is not configured, but still blocked by scraper validation
- #1201: Update dependency Microsoft.NET.Test.Sdk to v16.7.0
- #1198: Update dependency Bogus to v30
- #1193: Update dependency xunit.runner.visualstudio to v2.4.3
- #1191: [ImgBot] Optimize images
See More
- #1192: Provide documentation on how to configure integration with Promitor Resource Discovery agent
- #1190: Provide an overview of how Promitor works
- #1189: [ImgBot] Optimize images
- #1188: Provide schematics on how Promitor works
- #1187: Update dependency Microsoft.Azure.Storage.Queue to v11.2.0
- #1175: Provide documentation about resource discovery
- #1184: Provide support for resource discovery in all Azure Clouds
- #1179: Update dependency Serilog.AspNetCore to v3.4.0
- #1174: Provide documentation about resource discovery health check in scraper health endpoint
- #1173: Provide versioning in resource discovery group configuration & explicitly mention inclusion criteria
- #1172: Provide discovery for network interface, SQL DB/Managed instance storage account and PostgreSQL
- #1169: Request OSS org for Netlify
- #1168: [Docs] Security upgrade github-pages from 204 to 206
- #1165: Provide resource discovery support for more scrapers
- #1164: Simplify resource discovery query building to reduce duplication, but still be open
- #1163: Update dependency AutoMapper.Extensions.Microsoft.DependencyInjection to v8.0.1
- #1162: Provide resource discovery support for VMs & Virtual Machine Scale Set (VMSS)
- #1161: Update dependency Microsoft.Extensions.Http to v3.1.6
- #1098: Improve time series handling to ensure finalized time series are reported
- #1154: Provide support for Atlassian Statuspage as sink
- #1160: Container Scanning
- #1159: Configure code scanning
- #1158: Update .NET Core Docker containers Docker tags
- #1157: Update aspnet Extensions monorepo to v3.1.6
- #1156: Provide scraper for Azure Logic Apps
- #1155: Update dependency AutoMapper.Extensions.Microsoft.DependencyInjection to v8
- #1153: Update arcus observability monorepo to v0.3.0
- #1151: Document possibility to use code tour for adding new scrapers
- #1150: Add a few code tours
- #1148: Simplify how we use validation
- #1144: Update discovery agent startup to match scraper
- #1142: Provide validation rule to verify if resource discovery is configured when metric discovery is used
- #1141: Rename resource collections to resource discovery groups
- #1140: Remove deprecated Prometheus configuration
- #1139: Document how to add support for resource discovery
- #1136: Update dependency Moq to v4.14.5
- #1137: Update dependency AutoMapper to v10
- #1138: Align integration tests with new Azure landscape
- #1081: Provide integration between scraper & resource discovery agents
- #1117: Update dependency markdownlint-cli to v0.23.2
- #1114: Exit gracefully if a validation error occurs
- #1112: Update Swashbuckle monorepo to v5.5.1
- #1109: Update dependency Swashbuckle.AspNetCore.Filters to v5.1.2
- #1108: Update dependency Moq to v4.14.4
- #1104: Ensure that schedule is a valid Cron expression
- #1107: Report validation error if resources not specified
- #806: Provide validation to ensure resources are defined
- #1106: Provide possible suggestions for unknown fields
- #1105: Provide suggestions for unknown fields
- #1101: Update Swashbuckle monorepo to v5.5.0
- #1100: Update dependency Moq to v4.14.3
- #1096: Update all the resource type deserializers
- #1091: Use new fluent mapping for all deserializers
- #1095: Update dependency lint-staged to v10.2.11
- #1093: Update all the core deserializers
- #1094: Update dependency Moq to v4.14.2
- #1092: Update tests to use new mapping syntax
- #1089: Improve fluent mapping
- #1088: Update dependency lint-staged to v10.2.10
- #1087: Update azure azure-libraries-for-net monorepo to v1.34.0
- #1085: Update .NET Core Docker containers Docker tags
- #1083: Update aspnet Extensions monorepo to v3.1.5
- #1082: Remove Swagger (UI) 2.0 support
- #1080: Fix bad collection name
- #1078: Schedule job p...
2.0.0-preview-1
Introducing Resource Discovery
With Promitor 2.0 we are introducing resource discovery by introducing a new agent, Promitor Resource Discovery!
You can now reference resource discovery groups in your metrics declaration which will be used to discover resources by using Azure Resource Graph:
Learn more on how:
- To configure Promitor Scraper to use resource discovery
- To declare resource discovery groups and what the supported resources are
- To deploy Promitor Resource Discovery agent
- Promitor works in our documentation.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:2.0.0-preview-1
Running Promitor Resource Discovery is super easy:
docker run -d -p 9999:80 --name promitor-agent-resource-discovery \
--env PROMITOR_DISCOVERY_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/promitor-discovery-auth.creds \
--volume C:/Promitor/resource-discovery-declaration.yaml:/config/resource-discovery-declaration.yaml \
--volume C:/Promitor/resource-discovery-runtime.yaml:/config/runtime.yaml \
tomkerkhove/promitor-agent-discovery:0.1.0-preview-1
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
New
Here are a list of new features:
- Support for resource discovery (docs | configuration | deployment)
- Support for scraping Azure Logic Apps (docs | #372)
- Provide suggestions when unknown fields are found in the metrics config. #1105.
- Add validation to ensure the scraping schedule is a valid Cron expression. #1103.
- Provide support for pushing metrics to Atlassian Statuspage (docs | #1152)
- Provide suggestions when unknown fields are found in the metrics config. #1105.
- New validation rule to ensure at least one resource or resource collection is configured to scrape
- New validation rule to ensure the scraping schedule is a valid Cron expression. #1103.
- New validation rule to ensure declarative or dynamic discovery for metrics to scrape are configured
Changed
Here are a list of changes:
- Handle validation failures on startup more gracefully. #1113.
- Improve time series handling to ensure finalized time series are reported
Deprecations
None.
Breaking Changes
Here are a list of breaking changes and how to mitigate them:
- Support for Prometheus legacy configuration is removed (deprecation notice | migration guide)
- Support for Swagger UI 2.0 is removed (deprecation notice | migration guide)
- Support for Swagger 2.0 is removed (deprecation notice | migration guide)
Learn how to migrate to 2.0 with our migration guide.
Docker Image information
New Docker image tags are available:
2.0.0-preview-1
,2.0.0-preview-1-linux
2.0
,2.0-linux
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #1179: Update dependency Serilog.AspNetCore to v3.4.0
- #1174: Provide documentation about resource discovery health check in scraper health endpoint
- #1173: Provide versioning in resource discovery group configuration & explicitly mention inclusion criteria
- #1172: Provide discovery for network interface, SQL DB/Managed instance storage account and PostgreSQL
- #1169: Request OSS org for Netlify
- #1168: [Docs] Security upgrade github-pages from 204 to 206
- #1165: Provide resource discovery support for more scrapers
- #1164: Simplify resource discovery query building to reduce duplication, but still be open
- #1163: Update dependency AutoMapper.Extensions.Microsoft.DependencyInjection to v8.0.1
- #1162: Provide resource discovery support for VMs & Virtual Machine Scale Set (VMSS)
See More
- #1161: Update dependency Microsoft.Extensions.Http to v3.1.6
- #1098: Improve time series handling to ensure finalized time series are reported
- #1154: Provide support for Atlassian Statuspage as sink
- #1160: Container Scanning
- #1159: Configure code scanning
- #1158: Update .NET Core Docker containers Docker tags
- #1157: Update aspnet Extensions monorepo to v3.1.6
- #1156: Provide scraper for Azure Logic Apps
- #1155: Update dependency AutoMapper.Extensions.Microsoft.DependencyInjection to v8
- #1153: Update arcus observability monorepo to v0.3.0
- #1151: Document possibility to use code tour for adding new scrapers
- #1150: Add a few code tours
- #1148: Simplify how we use validation
- #1144: Update discovery agent startup to match scraper
- #1142: Provide validation rule to verify if resource discovery is configured when metric discovery is used
- #1141: Rename resource collections to resource discovery groups
- #1140: Remove deprecated Prometheus configuration
- #1139: Document how to add support for resource discovery
- #1136: Update dependency Moq to v4.14.5
- #1137: Update dependency AutoMapper to v10
- #1138: Align integration tests with new Azure landscape
- #1081: Provide integration between scraper & resource discovery agents
- #1117: Update dependency markdownlint-cli to v0.23.2
- #1114: Exit gracefully if a validation error occurs
- #1112: Update Swashbuckle monorepo to v5.5.1
- #1109: Update dependency Swashbuckle.AspNetCore.Filters to v5.1.2
- #1108: Update dependency Moq to v4.14.4
- #1104: Ensure that schedule is a valid Cron expression
- #1107: Report validation error if resources not specified
- #806: Provide validation to ensure resources are defined
- #1106: Provide possible suggestions for unknown fields
- #1105: Provide suggestions for unknown fields
- #1101: Update Swashbuckle monorepo to v5.5.0
- #1100: Update dependency Moq to v4.14.3
- #1096: Update all the resource type deserializers
- #1091: Use new fluent mapping for all deserializers
- #1095: Update dependency lint-staged to v10.2.11
- #1093: Update all the core deserializers
- #1094: Update dependency Moq to v4.14.2
- #1092: Update tests to use new mapping syntax
- #1089: Improve fluent mapping
- #1088: Update dependency lint-staged to v10.2.10
- #1087: Update azure azure-libraries-for-net monorepo to v1.34.0
- #1085: Update .NET Core Docker containers Docker tags
- #1083: Update aspnet Extensions monorepo to v3.1.5
- #1082: Remove Swagger (UI) 2.0 support
- #1080: Fix bad collection name
- #1078: Schedule job per resource collection and discover resources for the collection name
- #1075: Update dependency lint-staged to v10.2.9
- #1072: Improve deprecation dates on changelog.promitor.io
- #1071: Provide configuration & validation for using resource collection
- #1070: Update dependency lint-staged to v10.2.8
- #1068: Update dependency Microsoft.Azure.Storage.Queue to v11.1.7
- #1067: Preview releases should not push
latest
tag - #1066: Update dependency xunit.runner.visualstudio to v2.4.2
- #1064: Provide capability to configure resource discovery with Helm chart
- #1062: Dependency tracking graph
- #1061: Provide changelog for v1.6.1
This list of changes was auto generated.
v1.6.1
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
Fixes
Here are a list of fixes :
- Service Bus queue metrics are not reported correctly for entities in same namespace (#1050)
ratelimit_arm
reported instead ofpromitor_ratelimit_arm
for Prometheus sink (#1056)- Runtime config metrics sinks configuration seem broken (#1052)
Deprecations
None.
Breaking Changes
None.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.6.1
Docker Image information
New Docker image tags are available:
latest
,latest-linux
,latest-windows
1.6.1
,1.6.1-linux
,1.6.1-windows
1.6
,1.6-linux
,1.6-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #1060: Ensure jobs have unique names to ensure all resources are scraped
- #1043: Update mcr.microsoft.com/dotnet/core/sdk Docker tag to v3.1.300
- #1058: Update dependency lint-staged to v10.2.7
- #1057: Fix ratelimit_arm reported instead of promitor_ratelimit_arm for Prometheus sink
- #1055: Update dependency YamlDotNet to v8.1.2
- #1054: Only document metric sinks when they are configured & Remove default config for legacy Prometheus
- #1051: Provide configuration & health check for resource discovery integration
- #1053: Update dependency Microsoft.Azure.Storage.Queue to v11.1.6
- #1049: [Snyk] Security upgrade github-pages from 204 to 204
- #1048: Only expose when there is a URI & provide docs for legacy approach
See More
- #1046: Update dependency lint-staged to v10.2.6
- #1045: Update dependency lint-staged to v10.2.5
- #1044: Update dependency Microsoft.Azure.Services.AppAuthentication to v1.5.0
- #1041: Update dependency lint-staged to v10.2.4
- #1040: Update dependency lint-staged to v10.2.3
- #1039: Remove GitHub Package registry for CIs
- #1038: Update dependency markdownlint-cli to v0.23.1
- #1035: Publish changelog for v1.6.0 release
This list of changes was auto generated.
v1.6.0
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
Deprecations
Here are a list of new deprecations and how to mitigate them:
- Support for multiple metric sinks, including Prometheus (docs)
- Provide support for pushing metrics to
statsd
(docs | #933) - Support for Kubernetes RBAC in Helm chart (Helm Hub | #951)
- Support for configuring Pod Security Policy in Helm Chart (Helm Hub | #952)
- Support for scraping Azure IoT Hub metrics (docs | #372)
- Support for scraping Azure IoT Hub Device Provisioning Service (DPS) metrics (docs | #1014)
- Support for scraping Azure Key Vault metrics (docs | #311)
- Update to .NET Core 3.1.4 to mitigate CVE-2020-1161 (report)
Breaking Changes
Here are a list of deprecations and how to mitigate them:
- Support for legacy Prometheus configuration (Mitigation: Prometheus Scraping Endpoint)
Breaking Changes
None.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.6.0
Docker Image information
New Docker image tags are available:
latest
,latest-linux
,latest-windows
1.6.0
,1.6.0-linux
,1.6.0-windows
1.6
,1.6-linux
,1.6-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #1025: Migrate Prometheus to metric sink concept
- #1034: Update arcus observability monorepo to v0.2.1
- #1030: Fixed docs for IoT Hub - the upper case "T" was missing here
- #1029: Document patch for CVE-2020-1161
- #1027: Update .NET Core Docker containers Docker tags
- #1026: Update aspnet Extensions monorepo to v3.1.4
- #1023: Update dependency Arcus.WebApi.Logging to v1.0.1
- #1024: Update dependency Microsoft.VisualStudio.Web.CodeGeneration.Tools to v2.0.4
- #1021: Provide
promitor_ratelimit_arm
for StatsD - #1018: Align how Scraper & Resource Discovery agents are working
See More
- #1016: Provide support for scraping Azure Key Vault
- #1015: Provide support for scraping Azure Device Provisioning Service
- #1011: Provide support for scraping metrics for Azure IoT Hubs
- #1010: Update dependency Microsoft.Azure.Storage.Queue to v11.1.5
- #1009: Update dependency markdownlint-cli to v0.23.0
- #1008: Update dependency Arcus.Observability.Telemetry.Core to v0.2.0
- #1005: Configure Prometheus locally in Docker Compose
- #1004: Update dependency lint-staged to v10.2.2
- #1003: Update dependency Microsoft.Azure.Storage.Queue to v11.1.4
- #1002: Provide local Grafana configuration for StatsD
- #1001: Provide capability to configure StatsD via Helm
- #1000: Promitor - Bringing Azure Monitor metrics where you need them
- #998: Update dependency lint-staged to v10.2.1
- #997: Provide sink validation for StatsD
- #996: Update Swashbuckle monorepo to v5.4.1
This list of changes was auto generated.
v1.6.0-preview-1
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
- Provide support for pushing metrics to
statsd
#992
Deprecations
None.
Breaking Changes
None.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.6.0-preview-1
Docker Image information
New Docker image tags are available:
latest
,latest-linux
,latest-windows
1.6.0-preview-1
,1.6.0-preview-1-linux
,1.6.0-preview-1-windows
1.6
,1.6-linux
,1.6-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #993: Improve metric sink concept
- #992: Provide support for pushing metrics to
statsd
- #991: Update dependency Moq to v4.14.1
- #989: Update Swashbuckle monorepo to v5.4.0
- #990: Update dependency lint-staged to v10.2.0
- #986: Update dependency NetEscapades.Configuration.Yaml to v2.0.1
- #984: Update dependency Microsoft.ApplicationInsights to v2.14.0
- #985: Update dependency Moq to v4.14.0
- #983: Align scraper & resource discovery CIs
- #982: Update dependency Microsoft.NET.Test.Sdk to v16.6.1
See More
- #966: Introduce first rough version of Promitor Resource Discovery agent
- #969: Update dependency lint-staged to v10.1.7
- #967: Update dependency Microsoft.NET.Test.Sdk to v16.6.0
- #968: Update Swashbuckle monorepo to v5.3.3
- #965: Update dependency lint-staged to v10.1.6
- #964: Update dependency lint-staged to v10.1.4
- #963: Update Swashbuckle monorepo to v5.3.2
- #962: Rename
Promitor.Scraper.Tests
toPromitor.Tests
- #961: Update dependency Bogus to v29.0.2
- #960: Rename
Promitor.Scraper.Host
toPromitor.Runtime.Agents.Scraper
- #957: Update dependency husky to v4.2.5
- #956: Update dependency husky to v4.2.4
- #955: Update dependency lint-staged to v10.1.3
- #954: Update azure azure-libraries-for-net monorepo to v1.33.0
- #953: Seperate agent & Helm releases in changelog.promitor.io
- #946: Add Kubernetes RBAC and PodSecurityPolicy
- #950: Provide docs for upcoming default metric labels
- #949: Update dependency CronScheduler.AspNetCore to v3
This list of changes was auto generated.
v1.5.0
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.5.0
Docker Image information
New Docker image tags are available:
latest
,latest-linux
,latest-windows
1.5.0
,1.5.0-linux
,1.5.0-windows
1.5
,1.5-linux
,1.5-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #947: Provide capability to scrape multiple subscriptions
- #945: Update dependency lint-staged to v10.1.2
- #944: Run Grafana & Graphite locally via Docker Compose
- #937: Update Swashbuckle monorepo to v5.3.1
- #936: Update Swashbuckle monorepo to v5.3.0
- #935: Update dependency lint-staged to v10.1.1
- #932: Update dependency lint-staged to v10.1.0
- #931: Remove experimental container for Windows
- #930: Update dependency lint-staged to v10.0.10
- #929: [ImgBot] Optimize images
See More
- #928: Thank you Sam Vanhoutte for supporting us!
- #926: Update .NET Core Docker containers Docker tags
- #925: Update aspnet Extensions monorepo to v3.1.3
- #924: Update dependency lint-staged to v10.0.9
- #922: Update dependency Swashbuckle.AspNetCore to v5.2.1
- #923: Update dependency Swashbuckle.AspNetCore.Annotations to v5.2.1
- #917: Fix CI to work well with non-PR builds
- #921: Docs - Update image version & update deployment docs
- #920: Use upstream Swashbuckle feature
- #919: Update dependency Swashbuckle.AspNetCore.Annotations to v5.2.0
- #918: Update dependency Swashbuckle.AspNetCore to v5.2.0
- #915: Add v1.4 release to changelog.promitor.io
This list of changes was auto generated.
v1.4.0
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
- Support for Helm 3 (Helm Hub)
- Support for Windows containers (docs | tagging strategy)
- Support Prometheus service discovery in Helm chart (docs)
- Capability to gain insights on Azure Monitor integration (docs)
- Improve metrics configuration validation
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.4.0
Docker Image information
New Docker image tags are available:
latest
,latest-linux
,latest-windows
1.4.0
,1.4.0-linux
,1.4.0-windows
1.4
,1.4-linux
,1.4-windows
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #913: Remove Docker Hub bot
- #912: Update azure azure-libraries-for-net monorepo to v1.32.0
- #857: Provide support for Windows containers
- #911: [ImgBot] Optimize images
- #910: Provide early design for resource discovery
- #907: Update mcr.microsoft.com/dotnet/core/sdk Docker tag to v3.1.200
- #906: Bump minimist from 1.2.0 to 1.2.5
- #902: Update dependency Swashbuckle.AspNetCore to v5.1.0
- #903: Update dependency Swashbuckle.AspNetCore.Annotations to v5.1.0
- #899: Update
rubygems
in docs
See More
- #898: Provide seperate documentation CI
- #897: Update azure azure-libraries-for-net monorepo to v1.31.1
- #896: Update dependency lint-staged to v10.0.8
- #895: Bump nokogiri from 1.10.5 to 1.10.8 in /docs
- #893: Improve Promitor's metric configuration validation
- #592: Provide better configuration deserialization & validation at startup
- #892: Fix MD027 violation on sql-server.md
- #891: Update dependency Microsoft.ApplicationInsights to v2.13.1
- #844: Provide better usage of
AzureMonitorClient
- #889: Update dependency Microsoft.ApplicationInsights to v2.13.0
- #888: Update Docker image dependencies
- #886: Update aspnet Extensions monorepo to v3.1.2
- #884: Document optional slotName field for Azure Function App
- #883: Update dependency husky to v4.2.3
- #882: Fix code quality
- #881: Update dependency Serilog.Sinks.ApplicationInsights to v3.1.0
- #880: Update dependency husky to v4.2.2
- #878: Update dependency Bogus to v29
- #879: Update dependency CronScheduler.AspNetCore to v2.0.1
- #877: Update azure azure-libraries-for-net monorepo to v1.31.0
- #874: Update dependency markdownlint-cli to v0.22.0
- #870: Update dependency Microsoft.Azure.Storage.Queue to v11.1.3
- #869: Update dependency Microsoft.NET.Test.Sdk to v16.5.0
- #867: Changelog: URL fix for v1.1.0
- #866: Support Prometheus service discovery with Kubernetes annotations
- #856: Provide detailed telemetry for Azure Monitor operations
- #865: Introduce new job for Helm linting to cover Helm 2.x & Helm 3.x
- #863: Update dependency lint-staged to v10.0.7
- #862: Update dependency lint-staged to v10.0.6
This list of changes was auto generated.
v1.3.0
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
- New Azure API Management Scraper (docs)
- New Azure SQL Server Scraper (docs)
- New Azure Storage account Scraper (docs)
- New Azure Storage Blobs Scraper (docs)
- New Azure Storage Files Scraper (docs)
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.3.0
Docker Image information
New Docker image tags are available:
latest
1.3.0
1.3
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #860: Update dependency lint-staged to v10.0.5
- #859: Update dependency lint-staged to v10.0.4
- #858: Update dependency Microsoft.ApplicationInsights to v2.12.1
- #854: Update dependency lint-staged to v10.0.3
- #853: Update dependency husky to v4.2.1
- #852: Update dependency lint-staged to v10.0.2
- #851: Update dependency husky to v4.2.0
- #850: Provide support for scraping metrics for Azure SQL Database Server
- #849: Update dependency lint-staged to v10.0.1
- #846: Update dependency lint-staged to v10
See More
- #845: Update dependency YamlDotNet to v8.1.0
- #843: Provide API Management, Storage Account, Blob Storage & File Storage scalers
- #838: Update dependency Prometheus.Client.AspNetCore to v3.1.0
- #842: Update dependency Microsoft.Azure.Storage.Queue to v11.1.2
This list of changes was auto generated.
v1.2.1
What's new?
Here are some important things you should know, for a full list see changelog.promitor.io.
Fixes
Here are a list of fixes :
- Microsoft Security Advisory CVE-2020-0602 : ASP.NET Core Denial of Service Vulnerability (#835)
- Microsoft Security Advisory CVE-2020-0603 : ASP.NET Core Remote Code Execution Vulnerability (#836)
- OpenAPI 3.0 docs & UI are not exposed correctly (#840)
Getting started
Running Promitor Scraper is super easy:
docker run -d -p 8999:80 --name promitor-agent-scraper
--env PROMITOR_AUTH_APPID='<azure-ad-app-id>' \
--env-file C:/Promitor/az-mon-auth.creds \
--volume C:/Promitor/metrics-declaration.yaml:/config/metrics-declaration.yaml \
tomkerkhove/promitor-agent-scraper:1.2.1
Docker Image information
New Docker image tags are available:
latest
1.2.1
1.2
Docker image is available on Docker Hub.
For more information about our tagging strategy, feel free to read our documentation.
Changes:
- #839: Simply scrapers to reduce duplicate code and make it easy to add new scrapers
- #841: OpenAPI 3.0 docs & UI are not exposed correctly
- #828: Update dependency Swashbuckle.AspNetCore to v5.0.0
- #833: Update aspnet Extensions monorepo to v3.1.1
- #837: Security patch for CVE-2020-0602 & CVE-2020-0603
- #834: Update dependency husky to v4.0.10
- #830: Update dependency husky to v4.0.9
- #827: Update dependency husky to v4.0.8
- #826: Update dependency husky to v4.0.7
- #825: Update dependency Prometheus.Client to v3.1.0
This list of changes was auto generated.