Version 104 of the "Low-code Tools" PowerPack introduces reusable execution plans for Snippet Arguments using a Macro Syntax, along with the option to more easily create custom authenticators.
You can access the complete version of the release notes for the "Low-code Tools" PowerPack at the following location: https://docs.sciencelogic.com/dev-docs/
- Minimum Required Platform Version: 12.1.2
Before You Install or Upgrade
Ensure that you are running version 12.1.2 or later of SL1 before installing or upgrading to the "Low-code Tools" PowerPack version 104.
Installing or Upgrading the PowerPack
To install the "Low-code Tools" PowerPack, perform the following steps:
By default, installing a new version of a PowerPack will overwrite all content in that PowerPack that has already been installed on the target system. You can use the Enable Selective PowerPack Field Protection setting in the Behavior Settings page (System > Settings > Behavior) to prevent the new version of the PowerPack from overwriting local changes for some commonly customized fields.
- See the Before You Install or Upgrade section. If you have not done so already, upgrade your system to 12.1.1 or later release.
- Download the "Low-code Tools" PowerPack from the Support Site to a local computer.
- Go to the PowerPack Manager page (System > Manage > PowerPacks). Click the Actions menu and select Import PowerPack. When prompted, import version 102 of the "Low-code Tools" PowerPack.
- After importing the PowerPack, you will be prompted to install the PowerPack. Click the button to install the PowerPack.
Features
The "Low-code Tools" PowerPack provides a single comprehensive toolkit with specialized steps for simplified monitoring and data collection. This unified toolkit enables users to build monitoring solutions across multiple protocols with minimal coding requirements.
- One unified toolkit with multiple specialized step modules:
- Core functionality (silo_low_code)
- Standard steps (silo_low_code_steps_standard)
- Protocol-specific steps for REST, CLI, SSH, SNMP, Prometheus, JMX, and WinRM
- Example applications and templates:
- Self-monitoring Dynamic Applications for SL1 systems, which enables discovery, modeling, and monitoring of SL1 environments
- PromQL Development Examples:
- Ready-to-use templates for Prometheus metric collection
- Example queries and configurations for common monitoring scenarios
- REST API Collection Examples
- Sample applications for configuration and performance data collection
- Support for the following authentication methods:
- REST/Prometheus: API Key, Basic Auth, Bearer Token, and OAuth2
- CLI: SSH
- PowerShell/WinRM: Local Auth and Kerberos
- Dynamic Applications that enable SL1 to discover, model, and monitor an SL1 system on which you can create, and experiment with the snippet Dynamic Applications that you build.
Enhancements and Issues Addressed
The following enhancements and addressed issues are included in this release of the PowerPack:
- When creating token-based authenticators, you can now customize the behavior of each authenticator so that it meets specific use cases. The token, APIToken, and OAuth authentication methods can now inherit a new base helper class to allow high configurability for each authenticator.
- When sending outbound HTTP requests, you can now see what is being sent so you can debug issues as authentication problems and incorrect headers. All outbound requests now include the following details:
- Request URL
- Request method
- Headers
- Body (if applicable)
- Addressed an issue where empty HTTP headers triggered invalid header messages.
- Addressed an issue in the authentication module where logging certain objects could cause errors.
- Addressed an issue where invalid request IDs caused an unhandled exception.
- Corrected parsing so that Unicode characters are now recognized and displayed properly.
- Added the "Low-code Tools: rest v104" credential, which addressed an issue where API keys were not hidden in previous versions.
- You can now create dynamic and reusable execution plans for Snippet Arguments using a Macro Syntax.
- Addressed an issue where JMX requests would not honor the timeout specified in credentials.
The credential version number will no longer be identical to the version number of this PowerPack.
Full documentation for the "Low-code Tools" PowerPack is provided at the following location: https://docs.sciencelogic.com/dev-docs/low_code_tools_v104/index.html
Known Issues
There are no known issues that affect version 104 of the " Low-code Tools" PowerPack.