Promitor Changelog

Moving container images from Docker Hub to GitHub Container Registry

Deprecated as of Janurary 1st, 2021 and newer versions will be published to GitHub Container Registry only

Promitor provides Docker images to deploy agents on any container orchestrator supporting either Linux or Windows. You can find them on Docker Hub and easily pull them on your nodes.

In 2020, however, Docker Hub announced changes to their image retention & rate limiting which can impact Promitor customers which is why we are moving our images to GitHub Container Registry.

This allows us to bring our artifacts closer to the project itself and improve how we manage Promitor.

Announcement: GitHub Issue

Impact: Migration is required for newer versions - Use our new Docker images on GitHub Container Registry.

Alternative: None

Discussion: GitHub Discussions

Service Principle identity is moved to runtime configuration

Deprecated as of April 5th, 2021 and will be removed in new major version

Promitor has been using service principle authentication from its inception where the identity inforation was configured through the following environment variables:

  • PROMITOR_AUTH_APPKEY
  • PROMITOR_AUTH_APPID

However, as of Promitor Scraper v2.2.0 & Resource Discovery v0.3.0, users can choose how agents authenticate to Microsoft Azure by declaring the authentication mode in the server configuration:

authentication:
  # Options are ServicePrincipal, SystemAssignedManagedIdentity, UserAssignedManagedIdentity.
  mode: ServicePrincipal
  identityId: xxxx-xxxx-xxxx

With this new approach, users can use Managed Identity authentication leveraging no-secret authentication or keep on using Service Principle authentication.

Announcement: GitHub Issue

Impact: Migration is required - Use the authentication configuration to specify Service Principle authentication and configure the identity id in the server configuration.

Alternative: None

Discussion: GitHub Discussions

Scraper

  • added Provide custom formatting for emitting metrics using StatsD sink in Geneva format
  • added Provide capability to read Azure AD service principal secret from a file
  • added Provide Azure Log Analytics scraper (docs | #2132)
  • fixed Fixed a bug where startup throws scheduling exception due to metric misconfiguration

Resource Discovery

  • added Provide path to read app secret key from file

Scraper - v2.8.0

released on 2022-10-06
  • added Provide support for pushing metrics to an OpenTelemetry Collector (docs | #1824)
  • added Provide capability to define metric window starting point to query in Azure Monitor (docs | #2023)
  • fixed Avoid querying too much data from Azure Monitor by using 6 days of metric data (#2023)
  • fixed Agent no longer fails to create background jobs due to CultureNotFoundException (#2089)
  • fixed Ensure resource discovery is optional and does not block startup (#2104)

Full release notes can be found here.

Resource Discovery - v0.8.0

released on 2022-06-23
  • added Provide scraper for Azure Database for MySQL Servers (docs | #1880)
  • fixed Ensure Resource Discovery background jobs handle paging well to reduce CPU usage (#2018)

Full release notes can be found here.

Scraper - v2.7.0

released on 2022-06-23
  • added Provide scraper for Azure Database for MySQL Servers (docs | #1880)
  • fixed Honor flag not to include timestamps in system metrics for Prometheus (#1915)
  • fixed Improve performance for scraping large amoung of Azure resrouces to reduce CPU usage (#1834)

Full release notes can be found here.

Resource Discovery - v0.7.1

released on 2022-04-08
  • fixed Discovered resources are no longer capped at 1000 resources (#1828)
  • fixed Fix “Try it out” capability for end-users in Swagger UI when using reverse proxies (#1898)

Full release notes can be found here.

Scraper - v2.6.1

released on 2022-04-08
  • fixed Discovered resources are no longer capped at 1000 resources (#1828)
  • changed Reduce amount of API calls to scrape metrics for Azure services (#1914)
  • fixed Fix “Try it out” capability for end-users in Swagger UI when using reverse proxies (#1898)

Full release notes can be found here.

Resource Discovery - v0.7.0

released on 2021-12-17
  • added Provide scraper for Azure Application Insights (docs | #1239)
  • added Provide scraper for Azure Cache for Redis Enterprise (docs | #1880)
  • added Provide scraper for Azure CDN (docs | #1664)
  • added Provide scraper for Azure Database for MariaDB (docs | #1795)
  • added Provide scraper for Azure Load Balancer (docs | #1845)
  • added Provide scraper for Azure Virtual Network (docs | #1170)
  • added Provide support for scraping Azure Database for PostgreSQL Flexible & Hyperscale resources (docs | #1870)
  • added Information concerning .NET & OS in logs on startup
  • security Dependency updates & security patches
  • fixed Reduced HTTP request latency (benchmark)
  • changed Migrate from .NET 3.1 to .NET 6.0
  • changed Reduced Docker image size with 5%

Full release notes can be found here.

Scraper - v2.6.0

released on 2021-12-17
  • added Provide scraper for Azure Application Insights (docs | #1239)
  • added Provide scraper for Azure Cache for Redis Enterprise (docs | #1880)
  • added Provide scraper for Azure CDN (docs | #1664)
  • added Provide scraper for Azure Database for MariaDB (docs | #1795)
  • added Provide scraper for Azure Load Balancer (docs | #1845)
  • added Provide scraper for Azure Virtual Network (docs | #1170)
  • added Provide support for scraping Azure Database for PostgreSQL Flexible & Hyperscale resources (docs | #1870)
  • added Information concerning .NET & OS in logs on startup
  • security Dependency updates & security patches
  • fixed Reduced HTTP request latency (benchmark)
  • changed Migrate from .NET 3.1 to .NET 6.0
  • changed Reduced Docker image size with 5%

Full release notes can be found here.

Scraper - v2.5.1

released on 2021-10-21

Full release notes can be found here.

Resource Discovery - v0.6.0

released on 2021-10-21

Full release notes can be found here.

Scraper - v2.5.0

released on 2021-09-02
  • added Provide scraper for Azure Data Factory (docs | #359)
  • added Provide scraper for Azure Data Share (docs | #1678)
  • added Provide system metrics related to agent performance & resources (docs | #341)
  • added Provide system metrics indicating ARM throttling status (docs | #1738)

Full release notes can be found here.