APIIDA API Gateway Manager

Release Notes Autumn 21

Starting Autumn 2021 APIIDA API Gateway Manager uses Prometheus to store the metrics gathered from the gateways. You can use any Prometheus installation, but we also provide an updated Docker Compose file, that includes a Prometheus instance ready to go.

Please check the upgrade guide! Not doing so will result in metrics not working properly and overall slugishness of the product due to a wrong configuration. https://apiida.atlassian.net/wiki/pages/createpage.action?spaceKey=AAGM&title=Upgrading%20to%20Autumn%2021&linkCreation=true&fromPageId=7670366209

Changed / New Functionality

  • Solution Kit Management
    Installed Solution Kits are now imported when updating resources for a node. The installed Solution Kits are displayed in the nodes details on the “information” tab. Solution Kits can now be defined as a requirement for managed APIs. This step removes any elements, that are present in the required Solution Kits from migration and git commits. If a Solution Kit is required for a service, its presence is checked before a migration and a warning is issued if the Solution Kit is not present at the target.

  • Allow authentication against LDAPs other then Microsoft’s Active Directory
    The LDAP integration now has enhanced configuration possibilities, that enable LDAP authentication against LDAP schemas different to the default schema of Microsoft’s Active Directory.

  • Counter Widget
    A new widget has been addded, that shows the current value (last 5-second timespan) of any metric tracked by the API Gateway Manager. This enables a quick view on the current value on a dashboard.

  • Prometheus Integration
    Starting with Autumn 21 the API Gateway Manager uses Prometheus as storage backend for the metrics gathered from the Layer7 Gateways. Customers can choose to use an existing Prometheus instance they are already running or can use a dedicated instance used only by the Gateway Manager. All metrics are labeled by the Gateway Manager automatically, so you can easily create your own dashboards or analysis using tools like Grafana.

  • Update digital twin in regular intervals
    The digital twins can now be updated in regular intervals. This ensures, that the digital twins are always up to date. The setting is available in the environment configuration.

  • Ability to create an API from the API overview
    To further streamline the process of creating APIs, the deployment of a service template can be triggered from the API overview. The “Register API” view has been modified for fast and easy access to the templates.

  • New layout of API overview in tile view
    The tile view has been updated, so that libraries and solution kits are shown in a dedicated section below the APIs. Also the tiles for libraries and solution kits has been changed to a more compact style.

  • Default git commit message changed
    The default commit message now contains the user that is logged into the API Gateway Manager and who triggered the push, as well as the API gateway from which the API was exported. This default message is addded to the message entered by the user.

  • Treat MySQL replication delay as node level metric
    If your gateways are backed by a MySQL cluster, you can now track the replication delay of this cluster and act on its values. The delay has been added as a node level metric similar to the CPU or memory usage. This allows you to trigger alarms and notifications when the delay exceeds a defined maximum.

Bugfixes

  • Fixed: Deletion of a widget crahes the dashboard in some cases

  • Fixed: Migrations of encapsulated assertions without parameters fails

  • Fixed: Resources are pushed to git using Apiida’s enhanced format no matter what was selected in the dropdown

  • Fixed: Download of service templates as ZIP file fails

  • Fixed: JS errors shown in browser console

  • Fixed: Unable to migrate JMS destination if parameters are empty