Skip to content

Releases: coroot/coroot

0.12.4

01 Feb 16:17

Choose a tag to compare

[timeseries] performance optimizations

0.12.3

01 Feb 14:57

Choose a tag to compare

0.12.3 Pre-release
Pre-release

[timeseries] performance optimizations

0.12.2

01 Feb 11:54

Choose a tag to compare

0.12.2 Pre-release
Pre-release
[timeseries] performance optimizations

0.12.1

18 Jan 12:47

Choose a tag to compare

  • --url-base-path allows you to run Coroot at a sub-path (e.g., when it's run behind a reverse proxy)
  • self-hosted fonts

0.12.0

16 Jan 16:31
@def def

Choose a tag to compare

Deployment Tracking

Coroot now automatically discovers and monitors every application rollout in your Kubernetes cluster.
This feature allows you to stay informed about any changes in your infrastructure.

Screen Shot 2023-01-13 at 12 34 09

How it works

Coroot uses metrics gathered by kube-state-metrics to detect that an application (Kubernetes Deployment) has been updated.
Using Kubernetes metadata to detect rollouts has two main advantages. Firstly, this is the most up-to-date information about the state of applications. Secondly, this approach eliminates the need to integrate Coroot with CI/CD tools.

Upon identifying a new rollout, Coroot immediately starts monitoring its status.
The possible states of a rollout are as follows:

A rollout is considered "Stuck" if it lasts for more than 3 minutes (the threshold can be easily adjusted for any application or an entire project). This can occur due to issues related to container images or if a new pod cannot be scheduled on a cluster node.

Coroot audits each application 30 minutes after its new version is deployed to evaluate its performance in comparison to the previous version, using the following criteria:

  • SLOs (Availability & Latency)
  • The number of errors in the application logs
  • Container restarts
  • CPU consumption
  • Memory leaks

Notifications of all notable changes are sent to your Slack workspace to ensure that you don't miss even the slightest performance degradation.

Screenshot 2023-01-13 at 18 09 57

You can turn off such notifications for any particular application category:

Screenshot 2023-01-16 at 16 29 23

0.11.1

09 Jan 06:19
@def def

Choose a tag to compare

service map optimization for the case of a large number of applications

0.11.0

26 Dec 11:10
@def def

Choose a tag to compare

Memory leak detection

Coroot now monitors the memory usage of each application over time and detects memory leaks before the OOM killer restarts their containers.

The default threshold for detecting a significant increase in memory usage is set at 10MB per hour, but it can be easily adjusted for any application or an entire project.

Screenshot 2022-12-26 at 13 12 23

0.10.1

22 Dec 08:42
@def def

Choose a tag to compare

fix instance detection for the case when container ports are proxied …

0.10.0

09 Dec 13:45

Choose a tag to compare

Rabbitmq protocol support

Added support for AMQP (Rabbitmq) protocol. Now Coroot can show you how applications interact with Rabbitmq brokers.

image

0.9.1

06 Dec 11:28

Choose a tag to compare

postponed `data missing` detection