Skip to content

Releases: mulesoft-catalyst/metrics-toolkit

Release 1.9.1

18 Aug 15:50
Compare
Choose a tag to compare

New Features

  • implement pagination on CoreServices - Users Total Metric #127
  • Added code for SDLC Metrics coming from Azure DevOps for repositories, tasks, and CICD builds #167
  • Added secure properties list to mule-artifact.json #187
  • Updated HTTP ELK Request Config to use defined property #188
  • Add Spunk form version attribute for compatibility with Splunk Enterprise 9.0.0 #192
  • Replace secure property file templates #196

Fixes

  • Fix for incorrect variable rawData #189

Contributors & Thanks

@GeorgeKroon
@bauerchristina
@victormmoreno
@rodrigojfuentes
@scottratliff
@aalleva

Full Changelog: 1.9.0...1.9.1

1.9.0 Release

10 Jan 16:28
Compare
Choose a tag to compare

New features:

  • SFDC Loader - a new loader which publishes metrics to Salesforce Tableau CRM (formerly called Einstein Analytics) - #62
  • Adding exclusion list of Anypoint Environment IDs - #170
  • Improved usability of the Postman collection - #155
  • Adding an extensible list of API Security Policies (Resolution for Issue 151)
  • Adding environment level metrics to CSV and JSON loaders - #149

Fixes:

  • Incorrect counts of APIs with/without security policies applied - #151
  • Incorrect date format causing stat retrieval calls to fail - #169
  • Mule 4.4.0 compatibility issues - #150

1.8.2 Release

28 Sep 10:12
Compare
Choose a tag to compare

Fixes

  • Issue #137 - Plaintext passwords incorrectly decoded from base64. Added a new header to the API definition. HTTP requests which include a plaintext password should also provide a header X-PLAINTEXT-PASSWORD=true to prevent the application from decoding the plaintext password

1.8.1 Release

16 Sep 10:40
Compare
Choose a tag to compare

Fixes

  • Issue #107 - DataWeave script error
  • MUnit - Additional tests to cover un-tested code, increased code coverage

1.8.0 Release

14 Sep 16:42
Compare
Choose a tag to compare

Rebranding:
Changed number of files and references to reflect the rebranding of the asset from metrics-accelerator to metrics-toolkit

New Features:

  • Updated RAML Spec
  • Exchange: added pagination for responses containing more than 250 elements (Issue #109 )
  • Documentation: improved documentation around permissions required for an Anypoint user authentication method

Fixes:

  • Tableau - hide metric worksheets by default
  • Tableau - Updated incorrect variable reference to tableau output dir
  • API Manager - Collector fix to aggregate API manager payload when # of contracts is greater than value defined in vars.apisTotalObtained (Issue #107 )
  • Analytics - Added accept header to ensure JSON response (Issue #126 )
  • Basic Authentication was removed. Now platform authentication supports base64 encoded strings for passwords containing special characters. Avoids conflicts when applying API authentication policies

1.7.1 Release

14 May 01:18
Compare
Choose a tag to compare

Fixes

  • Dashboards: Added fixes for Splunk dashboard. Small typo in dashboard title and reference to the osV2 object
  • Documentation: clarification around Splunk characters limitation (TRUNCATE)

1.7.0 Release

11 May 23:10
Compare
Choose a tag to compare

New Features

  • New Metric: OSv2 metrics were added
  • Environment Granularity: In addition to the pre-existing environment metrics by environment type (summarized), visibility over each environment has been added, covering detailed metrics related to API Manager, Runtime Manager (CloudHub, Hybrid, Runtime Fabric), Object Store v2, and Anypoint MQ

Fixes

  • Tests: Non-breaking fixes on unit tests (display name and examples)
  • Documentation: clarifications around permissions and business groups name parsing when using CSV loader

1.6.0 Release

22 Feb 18:56
Compare
Choose a tag to compare

Fixes

  • Splunk Dashboard: Current consolidated Dashboard fixes

  • ELK Loader: Add Content-Type=application/json to request, use of vars.index for metrics/benefits index, Flow reference name in loader-router renamed as loader-benefits-elk-main-flow

  • Metric adjustment: Changed Overall Satisfaction Calculation to consider only rated assets (unrated assets shouldn't be considered when calculating overall satisfaction.

  • SDLC Aggregator and Loader: Non breaking refactor and adjustments

  • Poller: Non breaking refactor

  • Project - general: Non used flows and files were removed

  • Project - dependencies: Updated dependencies for the following connectors:

    Connector From To
    com.mulesoft.connectors:mule-mongodb-connector 6.3.0 6.3.1
    com.mulesoft.munit:munit-runner 2.3.0 2.3.1
    com.mulesoft.munit:munit-tools 2.3.0 2.3.1
    org.mule.connectors:mule-file-connector 1.3.2 1.3.4
    org.mule.connectors:mule-http-connector 1.5.19 1.5.23
    org.mule.connectors:mule-objectstore-connector 1.1.5 1.1.6
    org.mule.connectors:mule-sockets-connector 1.2.0 1.2.1
    org.mule.modules:mule-apikit-module 1.3.14 1.4.0
  • Project min version: Upgraded min Mule supported version to 4.2.2

New features

  • New Loader: Added MongoDB loader strategy (disabled by default, please see usage notes in README.md)
  • New Loader: Added Tableau loader strategy (please see usage notes in README.md)
  • Tests: Added new MUnit tests: 98.8% of code coverage
  • Pagination: Added pagination logic to support Orgs with more than 250 API Clients

1.5.0 Release

26 Nov 03:15
Compare
Choose a tag to compare

Fix: Setting clientId/secret when auth mode is connected apps
Fix: Retry behavior for Analytics/Exchange/APIM, until-successful implemented
Fix: Splunk APIM & Analytics dashboards, aggregate of API count, contracts and request count. Also added panels for API grouping by BG's
Fix: Anypoint Monitoring loader metrics fix
Enhancement: Resolved APIM limit of 100 assets using pagination
Change: rebrand the entire project to metrics-accelerator
Feature: Embedded dashboard

1.4.1 Release

11 Sep 21:34
Compare
Choose a tag to compare

Enhancements:

  • Retry mechanism for APIs: Exchange GraphQL, API Manager Policies, Analytics. To handle HTTP 429 scenarios
  • Reducing parallelism for Exchange GraphQL calls.