Granulate, a provider of autonomous real-time computing workload optimisation and cost reduction solutions, announced today the release of a new Kubernetes filters feature to the company’s gProfiler. gProfiler is an open-source production profiling solution that measures the performance of code in production applications to facilitate computing optimisation, improve code quality, and save on computing costs. Granulate’s gProfiler empowers R&D and DevOps teams to maximise their applications’ performance, improve the quality of their code and reduce cloud costs – all with simple installation and no code changes.
With the launch of the newest feature, users of gProfiler are now able to filter services based on container name, hostname, or Kubernetes deployment object by simply selecting the resolution level within the platform. With these native Kubernetes filters, users can deploy gProfiler once on the entire cluster, and profile down from the deployment to pod level without having to deploy a profiler for each one of these objects. This allows teams to investigate the behaviour of different deployments, pods, nodes, and hosts across different regions and code versions with a single profiler deployed.
Granulate’s gProfiler provides is said to benefit development and software engineers managing production applications including low overhead with less than 1% utilisation penalty, and wide coverage for Java, Go, Python, Scala, Clojure, Kotlin, Node.js, Ruby, and PHP.
gProfiler is available as a free open-source package from GitHub, or via the free public image in AWS, Azure, and GCP, or the free container image in the Docker registry.