Skip to content

v1.0.0

Compare
Choose a tag to compare
@tomkerkhove tomkerkhove released this 18 Sep 09:17
648e8f0

Breaking Changes

This is a breaking change and is advised to read the documentation.

All features are listed in the v1.0.0 milestone or read the announcement blog post.

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.0.0

Docker Image information

New Docker image tags are available:

  • latest
  • 1.0.0
  • 1.0

Docker image is available on Docker Hub.

For more information about our tagging strategy, feel free to read our documentation.

Changes:

  • 648e8f0 Only use GitHub Sponsorship for funding (#708)
  • 5ca94a0 Revert "Update donation link to GitHub Sponsorship"
  • 0bfd6f7 Update donation link to GitHub Sponsorship
  • cebf4f9 Update dependency Microsoft.AspNetCore.App to v2.2.7 (#700)
  • ee6f7c9 Update dependency Bogus to v28.2.1 (#701)
  • 1248b1e Update dependency Bogus to v28.1.1 (#699)
  • c5befbb [Docs] Switch docs to point to Promitor v1.0 docs & 1.0.0 RC image (#690)
  • d058008 Update dependency Prometheus.Client to v3.0.2 (#698)
  • aa583e5 Fix broken runtime config name (#697)
  • 949fb4a General Helm Chart improvements (#696)
See more
  • 1c19f32 Update dependency Moq to v4.13.0 (#694)
  • 122e5eb Update dependency CronScheduler.AspNetCore to v1.1.2 (#692)
  • b18b32e Update dependency Bogus to v28.0.3 (#691)
  • e457df4 Allow multiple resources to be specified per metric (#683)
  • 9f32372 [Preview Release] Build change log on last release, not last ful… (#689)
  • feb8ebc Update documentation for multi-resource changes (#686) [ #513 ]
  • fce24c8 [Docs] Add "Check TODO" GitHub app - Thanks!
  • ac52d84 Provide documentation on overriding runtime config & config APIs (#687)
  • f86d53c Update azure azure-libraries-for-net monorepo to v1.25.0 (#684)
  • 7810aec [Docs] Update bundler to 2.0.2 (#685)
  • 5b47ec1 [Docs] Don't manually update lock file
  • a2ff1d5 [Snyk] Fix for SNYK-RUBY-NOKOGIRI-459107
  • 25dda34 [Docs] Fix broken link to scraper overview (#681)
  • f307e01 CVE-2019-5477 - Explicitly use nokogiri >= 1.10.4 (#679)
  • d27a028 Add section on security policy
  • 84c3e3a Provide security policy
  • 39f3aa4 Update dependency CronScheduler.AspNetCore to v1.1.1 (#677)
  • 4d86841 Sanitize instrumentation key in config endpoint (#675)
  • 7653fb1 [Docs] Only list scrapers that are supported in v0.x (#672)
  • 21246c0 fix: docs/Gemfile & docs/Gemfile.lock to reduce vulnerabilities (#671)
  • 9ac8408 Provide support for Runtime configuration in Helm Chart (#663)
  • 6d67d5a Update runtime model to support multiple resources per metric (#666)
  • b437697 Update dependency AutoMapper.Extensions.Microsoft.DependencyInje… (#665)
  • 57b4e7e Update dependency AutoMapper to v9 (#664)
  • c569c67 Seperate internal metrics declaration model from the v1 (de)seri… (#652)
  • 6938750 Fix resource group overriding (#656) [ #655 ]
  • f869ba9 Provide decent ToString for ScrapeResult to improve logging (#661)
  • f4ce88a Move featureFlags.disableMetricTimestamps to prometheus.enableMe… (#659)
  • aa3898c Provide documentation on metric labelling (#660)
  • bd3f39b Change metrics to v0.x as well
  • e7c6669 Documentation for runtime configuration via YAML (#643)
  • da6b159 Provide capability to specify how to track missing metrics (#653)
  • 16f31cd Update dependency Microsoft.Azure.Storage.Queue to v11 (#650)
  • 5e2cfa6 Update azure azure-libraries-for-net monorepo to v1.24.1 (#651)
  • 321a3ac Provide spec version for metrics declaration (#647)
  • bb9edc6 Enforce instrumentation key when Application Insights is enabled (#644)
  • f8fbf44 Turn off Application Insights by default (#642)
  • b8f4739 Fix bad Docker Hub bot message in PR (#641)
  • f8decbe Provide API endpoint for getting runtime configuration (#640)
  • 384c879 Add volume to Docker Hub bot (#637)
  • 0d64691 Include Deployment name for Docker Hub deployment
  • f48a350 Mark tests as test project for CI to run them (#636)
  • 0e1af05 Provide more information in health check (#635)
  • fca5900 Switch to runtime configuration YAML (#608)
  • ddd9dfe Update mcr.microsoft.com/dotnet/core/sdk Docker tag to v2.2.401 (#633)
  • ffab9ed Update azure azure-libraries-for-net monorepo to v1.24.0 (#632)
  • c6490fa Optimize images (#629)
  • 418dd23 Remove old Azure DevOps folder (#631)
  • 41c6c60 Move Azure DevOps builds to /build/azure-devops (#630)
  • 8101a38 Introduce Contribution License Agreement (CLA) (#628)
  • a3a846c Update dependency YamlDotNet to v6.1.2 (#626)
  • 553e6a1 Provide better guidance in contribution guide (#625)
  • d5cf7d1 Improve our current CI (#624)
  • a3152c9 helm: add resources options in the deployment (#617)
  • 6e25e59 Make sure to use the correct image version in CI Helm Chart (#623)
  • 7aabdbe Helm CI - Fix bad repository replacement and update Chart docs (#622)
  • 489a655 Update dependency Microsoft.AspNetCore.App to v2.2.6 (#612)
  • 045d4ff Switch to .NET Core Alpine as Docker base image (#611)
  • b80de25 Update dependency Bogus to v28.0.2 (#609)
  • 29089bd Update dependency Bogus to v28 (#607)
  • d170b04 Update dependency CronScheduler.AspNetCore to v1.1.0 (#606)
  • 98fe195 Provide capability to specify custom labels per metric (#604)
  • a7c9bf1 Provide labels with resource information (#600)
  • 2088650 Update azure azure-libraries-for-net monorepo to v1.23.0 (#601)
  • 34e38f1 Update dependency Microsoft.NET.Test.Sdk to v16.2.0 (#602)
  • c88a7c1 Raising a better exception message from Azure Monitoring http re… (#597)
  • c532149 Bump to v1.0.0-preview-8
  • 07cb659 Support for Azure Database for PostgreSQL resource type (#596)
  • cdeeb08 Support for Azure Cache for Redis resource type (#595)
  • e1289b5 Document 'registryName' instead of containerGroup
  • d875f28 Provide a link to ARM throttling in docs
  • 18b7c57 Expose Promitor via LoadBalancer service in Kubernetes (#589)
  • b81ca44 Change dependencies to 1.0.0-preview-7 (#588)
  • 9a8a139 Include "features" in preview GitHub release template
  • 3bd89a8 Update dependency CronScheduler.AspNetCore to v1.0.14 (#587)
  • 9792d28 Provide timestamps for logging (#585)
  • 21d6f8f Update dependency YamlDotNet to v6.1.1 (#582)
  • ae19804 Update dependency Prometheus.Client.AspNetCore to v3.0.1 (#581)
  • f808f0c Add "Task list completed" & "triage-new-issues" to Thank you. (#580) [ #552, #560 ]
  • d97c515 Update azure azure-libraries-for-net monorepo to v1.22.2 (#579)
  • 043b4db Update dependency Microsoft.NET.Test.Sdk to v16.1.1 (#578)
  • 199aef7 Update dependency Microsoft.ApplicationInsights to v2.10.0 (#577)
  • cae1203 Use PayPal for sponsorship
  • 0074a44 Add basic funding
  • 93e2b01 Update dependency Prometheus.Client to v3.0.1 (#574)
  • 0780614 Update mcr.microsoft.com/dotnet/core/sdk Docker tag to v2.2.300 (#567)
  • dfcc9d0 Change ports used in Helm chart (#569)
  • 4ec29de Docs - Introduce TOC for walkthrough (#568)
  • 0ee7559 Walkthrough doc for SB Queue example (#520)
  • 7b02415 Document list of configuration opportunities in Helm Chart docs (#564)
  • a06e15c Provide link to Helm chart in Docker Hub bot (#565)
  • acdc4be Use multi-stage CI to include Helm lint & packaging (#563)
  • d6ec76a Provide resource_uri label for all metrics (#562)
  • a35a4fc Minor metric improvements for local testing (#561)
  • ead2f3b Helm CI - Be strict when linting (#559)
  • 3d1b4c6 Improve Helm Chart (#557)
  • b1c473c Add 'PROMITOR_LOGGING_MINIMUMLEVEL' to Helm Chart (#556)
  • a59efff Use raw version of icon
  • c7950a9 Provide capability to configure log verbosity (#553)
  • dca4f24 Update Gems for our docs (#554)
  • 412e947 Update dependency Microsoft.AspNetCore.App to v2.2.5 (#548)
  • c01530a Update dependency Microsoft.Azure.Storage.Queue to v10.0.3 (#547)
  • 85a2a15 Insights on ARM Throttling & API consumption (#545)
  • 8ac989d Update dependency Microsoft.NET.Test.Sdk to v16.1.0 (#544)
  • 06ab8c1 Switch to badge
  • ef4feee Migrate to multi-stage pipelines in Azure DevOps (#542)
  • 067ff87 Documentation on our public Helm Chart repo (#539)
  • 5b1cec3 Update dependency Bogus to v27 (#538)
  • 677c8e8 Fix badges to fix @GlennColpaert his OCD
  • 70fd568 Update azure azure-libraries-for-net monorepo to v1.22.0 (#536)
  • df7cb5a Switch to 1.0.0-preview-5
  • 9a3c2e5 Reflect new SAS token configuration for Storage Queues in documentation (#535)
  • a1f128a Update dependency Microsoft.Azure.Storage.Queue to v10.0.2 (#534)
  • 4141b70 Improve formatting of --env-file by Docker Hub bot
  • f77ed1b Re-introduce log of configured metrics declaration, but sanitized (#532)
  • ed46796 Provide capability to configure SAS tokens via raw value or environment variable & don't log raw configuration (#531)
  • 3a53830 Add "Get in touch" section
  • 666afff Switch to use 1.0.0-preview-4 in docs/Helm chart
  • 4eb87f6 Docker run samples should use --env-file for configuring secrets (#527)
  • beebb4b Update dependency Prometheus.Client to v3 (#523)
  • f121a00 Enable Renovate's Master Issue feature
  • 58da7c5 Only log warning when no default aggregation is configured (#522)
  • 8587028 [ImgBot] Optimize images (#518)
  • 0aea23f Reduce the image dimensions for Thank You page (#519)
  • fb1153c Thank you Cloudflare! (#517)
  • 46191f1 Add missing SAS Token in Storage Queue docs (#516) [ #515 ]
  • 7d41a94 Improve bug report issue template
  • 3d20591 Improve security issue template
  • 2f713aa Add section to document breaking changes for releases (#510)
  • 43dee49 Remove known limitations in docs (#509)
  • f155142 Update dependency Microsoft.Azure.Management.Monitor.Fluent to v1.21.0 (#508)
  • dbaab89 Update dependency Microsoft.AspNetCore.App to v2.2.4 (#502) [ #503, #485, #506 ]
  • 6bd9692 Update dependency Microsoft.Azure.Storage.Queue to v10.0.1 (#506)
  • 2ff19a8 Minor documentation restructuring (#503) [ #485 ]
  • fa3bc66 Provide badges indicating which version introduces a specific scraper (#501) [ #499 ]
  • 02aceb5 Improve Cosmos DB scraper documentation & validation (#500) [ #329 ]
  • 05afaac Deprecate sample configuration in favor of docs (#497) [ #427 ]
  • f0d83a8 Support no messages available with TimeSpentInQueue & Storage scraper (#496)
  • 8f58edb Update dependency Microsoft.Azure.Storage.Queue to v10 (#494)
  • 3495242 Update mcr.microsoft.com/dotnet/core/sdk Docker tag to v2.2.202 (#489)
  • fe0d705 Use 1.0.0-preview-3 for tomkerkhove/promitor-agent-scraper (#492)
  • e6645dc Update dependency CronScheduler.AspNetCore to v1.0.12 (#491)
  • 5594863 Change default Prometheus endpoint to /metrics (#490) [ #461 ]
  • 59b4853 Docs - Reformat support
  • 95726eb Provide clarification on support (#483)
  • b079c30 Align badges
  • bba4964 Donate with PayPal button
  • 8e359fe Use new Donate logo and restructure readme
  • a45e554 Introduce Donations (#482)
  • d850a05 Fix license on docs page (#481) [ #480 ]
  • d05f91f Back to only me as approver
  • 6e2d5de Implementation of Cosmos DB scraper (#472)
  • df57188 Corrected prometheus scraping address (#478)
  • 76e8b37 Update helm chart to work with new scraping schedule value (#476)
  • 9fafad8 Adds notes to Helm deployment that give Prometheus configuration instructions (#474)
  • 133a4ae Allow for Metric Scraping interval to be defined overall & per-metric via YAML config (#473)
  • 6232e0a Rename file to fix broken link (#475)
  • dd0a58b Update CODEOWNERS
  • e8caf9f Provide Kubernetes Helm Chart (#457)
  • 5a7cc27 Full owners
  • b25438b Fix code owners again
  • 0a40a13 Network interface metrics (#466)
  • 6968e8a Set AzDO pipeline to trigger on PRs that include pipeline changes (#468)
  • c6e488c Codeowners should be applied on all subfolders
  • a903949 Adding scraping interval to metricDefaults and metrics (#456) [ #259, #258 ]
  • 71244fc Provide Container Registry scraper (#455) [ #325 ]
  • e347fc2 Track scrape exceptions to STDERR (#460)
  • 4b9bd44 Remove Kubevalidator
  • f88e347 Support for multiple resource groups (#442)
  • 1f54551 Virtual machine metrics (#454)
  • efffd81 Provide support for scraping Azure Container Instances (#441) [ #326 ]
  • 32c1143 New YAML Validation code structure (#449)
  • 4d22ebc Seperate code quality from building solution in CI (#443)
  • 6d0a087 Fix issue with custom Prometheus scrape path (#448) [ #447 ]
  • 39ff7b2 Provide guidance how to run the docs locally
  • 2c72d10 Metric deserialization refactor (#439) [ #416 ]
  • 7a2ac8f Update CODEOWNERS for MSFT hackaton
  • ab72125 Build & tag major.minor version for official releases (#438) [ #430 ]
  • 8cff06c Determine build number based on release (#437)
  • 92339ea No need to maintain the scrapers [ #427 ]
  • 72670e1 Provide build YAML for official release (#436)
  • 2beba3b Provide YAML spec for preview releases for Promitor (#434)
  • e77e1d6 Extend code owners with people from hackaton (#435)
  • 08c09a2 Align framework versions (#423)
  • 4d1d911 Fix bad formatting for running CI image code sample (#425)
  • a57cba5 Docker Hub bot should help you run the CI image & streamline builds (#424)
  • 1765fd6 Improve metric determination for storage queues and streamline metric docs (#422) [ #418 ]
  • 01b40b1 Update dependency Prometheus.Client.AspNetCore to v2.2.0 (#421) [ #8203 ]
  • 6256aaf Implemented storage queue duration metric (#419)
  • 475f2f3 Update dependency Bogus to v26.0.2 (#420)
  • 4820474 Add netlify badge
  • 4b2c0b8 Verify that storage queue to monitor exists (#417)
  • 9853b2b Use Resharper for code quality enforcement (#415) [ #390 ]
  • 8a3c68c Provide scraper for Azure Storage Queues (#402)
  • 89a50d5 Improve alert description (#414)
  • 26608ac Automatically deploy changes to our CI automation for scraper (#413)
  • 43a4048 Provide alert around Docker Hub integration with GitHub PRs (#412)
  • a5fbfa5 Provide Logic App that will post updates about Docker images in PR (#410) [ #392 ]
  • 661155b Add 'CronScheduler.AspNetCore' & 'Cronos' to Thank You page (#409) [ #308, #408 ]
  • c435c1f Remove custom scheduling implementation and migrate to CronScheduler.AspNetCore (#408)
  • d136fab Minor cleanups (#407)
  • 07f3e8b Update dependency YamlDotNet to v6 (#404)
  • 47b3369 Add Azure Pipelines Badge (#401) [ #398 ]
  • 3e821c7 Dynamically determine build number depending on PR or not (#400) [ #398 ]
  • fe53945 Remove Travis CI (#396)
  • ca698c1 Provide Azure DevOps CI YAML (#395) [ #389 ]
  • 78c16d2 Remove "GitHub Tool" from "Thank You" (#394)
  • 4b5f577 Update dependency Microsoft.AspNetCore.App to v2.2.3 (#391)
  • 7ebca84 Update dependency Microsoft.Azure.Management.Monitor.Fluent to v1.20.0 (#307)
  • eb3306b Update dependency Prometheus.Client to v2.2.2 (#304) [ #8203 ]
  • 53b5b99 fix missing \ (#303)
  • f852173 Update dependency Bogus to v26 (#302)
  • 8403e4e Update dependency Prometheus.Client to v2.2.1 (#301)
  • 04dbd8b Update dependency YamlDotNet to v5.4.0 (#298)
  • e8c0f97 Update dependency Microsoft.AspNetCore.App to v2.2.2 (#299)
  • b3cfe7b Update dependency YamlDotNet to v5.3.1 (#297)
  • 2d18516 Update dependency Prometheus.Client to v2.2.0 (#296)
  • 6f9269c Update dependency Microsoft.ApplicationInsights to v2.9.1 (#295)
  • 5b9a502 Provide capability to configure aggregation interval (#284) [ #256, #257 ]

This list of changes was auto generated.