Keep up with latest product news
Added simple implementation of rate limits. Now, you can set up the maximum number of requests per minute for your APIs. Just set the value by the route key in the lookup table RESTRateLimits
, similar RESTRoutes
table. Also, you can use a wildcard (*) as a method name: Sample.API:*
Tip: If you need a more flexible and enterprise solution, I advise you to look at API Manager
Added System name ObjectScript Docker Template via merge.cpf
Thanks to Dmitry Maslennikov
Added system name IRIS Dev Template to the Management Portal via merge.CPF settings
Thanks to Dmitry Maslennikov https://community.intersystems.com/post/rename-iris-instances-docker-or-distinguishing-them-easily-other-ways#comment-281824
Added performance sensors and failed/successful request counts. All metrics are provided in OpenMetrics format. So, you can grab it with Prometheus and visualize it in Grafana. Details about setting up monitoring in the IRIS can be found here. Don't forget to check the roles of api/monitor
application and to enable custom sensors in the IRIS terminal:
zn "%SYS"
d ##class(SYS.Monitor.SAM.Config).AddApplicationClass("REST.Core.Monitor", "YOUR_NAMESPACE")
fix unit-tests and module.xml typo, addressing the issue reported by Robert Cemper
Adds Generative AI for pattern match object script from reading sample data