You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/08/29 12:57:43 UTC

[camel] 02/02: CAMEL-18425: camel-cli - Display more information for top commands.

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 90a5863a7611a47dd28ebc95754fece9b9aa5c8f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Aug 29 14:57:22 2022 +0200

    CAMEL-18425: camel-cli - Display more information for top commands.
---
 .../modules/ROOT/pages/camel-jbang.adoc            | 36 +++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

diff --git a/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc b/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
index 1aab8db4ca3..ac79fa7d447 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-jbang.adoc
@@ -614,7 +614,7 @@ the total number of messages processed. The column _Since Last_
 shows how long time ago the integration was active processing
 incoming messages.
 
-You can also see the status of every routes, from all the local Camel integrations:
+You can also see the status of every routes, from all the local Camel integrations with `camel get route`:
 
 [source,bash]
 ----
@@ -627,6 +627,40 @@ camel get route
 
 TIP: Use `camel get --help` to display all the available commands as additional will be added in upcoming releases.
 
+=== Top status of Camel integrations
+
+The `camel top` command is intended for getting top utilization statistics (highest to lowest heap used memory)
+of the running Camel integrations.
+
+[source,bash]
+----
+camel top
+  PID   NAME                          JAVA     CAMEL            PLATFORM            STATUS    AGE         HEAP        NON-HEAP     GC     THREADS   CLASSES
+ 22104  chuck.yaml                    11.0.13  3.19.0-SNAPSHOT  JBang               Running   2m10s  131/322/4294 MB  70/73 MB  17ms (6)      7/8  7456/7456
+ 14242  sample.camel.MyCamelApplica…  11.0.13  3.19.0-SNAPSHOT  Spring Boot v2.7.3  Running  33m40s  115/332/4294 MB  62/66 MB  37ms (6)    16/16  8428/8428
+ 22116  bar.yaml                      11.0.13  3.19.0-SNAPSHOT  JBang               Running    2m7s   33/268/4294 MB  54/58 MB  20ms (4)      7/8  6104/6104
+----
+
+The _HEAP_ column shows the heap memory (used/committed/max) and the non-heap (used/committed).
+The _GC_ column shows garbage collection information (time and total runs).
+The _CLASSES_ column shows number of classes (loaded/total).
+
+You can also see the top performing routes (highest to lowest mean processing time)
+of every routes, from all the local Camel integrations with `camel top route`:
+
+[source,bash]
+----
+camel top route
+  PID   NAME                          ID                     FROM                                 STATUS    AGE    TOTAL  FAILED  INFLIGHT  MEAN  MIN  MAX  SINCE-LAST
+ 22104  chuck.yaml                    chuck-norris-source-1  timer://chuck?period=10000           Started     10s      1       0         0   163  163  163          9s
+ 22116  bar.yaml                      route1                 timer://yaml2?period=1000            Started      7s      7       0         0     1    0   11          0s
+ 22104  chuck.yaml                    chuck                  kamelet://chuck-norris-source        Started     10s      1       0         0     0    0    0          9s
+ 22104  chuck.yaml                    log-sink-2             kamelet://source?routeId=log-sink-2  Started     10s      1       0         0     0    0    0          9s
+ 14242  sample.camel.MyCamelApplicat  hello                  timer://hello?period=2000            Started  31m41s    948       0         0     0    0    4          0s
+----
+
+TIP: Use `camel top --help` to display all the available commands as additional will be added in upcoming releases.
+
 
 === Using Jolokia and Hawtio