From 31de961ae411afe64b573a719dd1d923e20521e9 Mon Sep 17 00:00:00 2001 From: Thomas Diesler Date: Fri, 7 Jun 2024 11:09:52 +0200 Subject: [PATCH] (#56) Update traits usage examples --- generic-examples/README.md | 26 ++-- generic-examples/languages/routes.yaml | 3 +- generic-examples/traits/container/README.md | 17 ++- generic-examples/traits/health/README.md | 8 +- generic-examples/traits/jvm/Classpath.java | 5 - generic-examples/traits/jvm/README.md | 17 ++- .../traits/prometheus/MyIntegration.java | 13 +- generic-examples/traits/prometheus/README.md | 31 +++-- generic-examples/traits/service/README.md | 16 ++- generic-examples/traits/service/RestDSL.java | 5 - generic-examples/traits/service/RestDSL2.java | 35 ------ generic-examples/traits/service/rest-dsl.yaml | 24 ++++ generic-examples/traits/telemetry/README.md | 3 +- .../traits/tracing/InventoryService.java | 113 ------------------ .../traits/tracing/OrderService.java | 107 ----------------- generic-examples/traits/tracing/README.md | 91 -------------- generic-examples/traits/tracing/instance.yaml | 4 - .../tracing/interface/jaegerInterface.png | Bin 361969 -> 0 bytes 18 files changed, 105 insertions(+), 413 deletions(-) delete mode 100644 generic-examples/traits/service/RestDSL2.java create mode 100644 generic-examples/traits/service/rest-dsl.yaml delete mode 100644 generic-examples/traits/tracing/InventoryService.java delete mode 100644 generic-examples/traits/tracing/OrderService.java delete mode 100644 generic-examples/traits/tracing/README.md delete mode 100644 generic-examples/traits/tracing/instance.yaml delete mode 100644 generic-examples/traits/tracing/interface/jaegerInterface.png diff --git a/generic-examples/README.md b/generic-examples/README.md index d990676..ba9e840 100644 --- a/generic-examples/README.md +++ b/generic-examples/README.md @@ -1,10 +1,11 @@ # Camel K Examples -This folder contains various examples of `Camel K` integrations. You can use them to learn more about the capabilities of Camel K or to inspire your integration development. +This folder contains various examples of `Camel K` integrations. You can use them to learn more about the capabilities +of Camel K or to inspire your integration development. ## Basic usage examples -In this section you will find the most basic examples. Useful to start learning about Camel K and how to run. +In this section you will find the most basic examples. Useful to start learning about Camel K and how to run. You can use many supported languages and learn about the most basic features: | Type | Description | Link | @@ -22,7 +23,9 @@ You can use many supported languages and learn about the most basic features: ## Component usage examples -In this section you can find a few examples of certain [`Camel` components](https://camel.apache.org/components/latest/index.html). This is a limited number of the wide variety of components supported by Apache Camel. +In this section you can find a few examples of certain [ +`Camel` components](https://camel.apache.org/components/latest/index.html). This is a limited number of the wide variety +of components supported by Apache Camel. You can also find useful examples [in this repository](https://github.com/apache/camel-k-examples). | Type | Description | Link | @@ -37,7 +40,8 @@ You can also find useful examples [in this repository](https://github.com/apache ## Advanced usage examples -When you feel comfortable with basic stuff, you may want to try the more advanced features offered by Camel K. Here a few examples: +When you feel comfortable with basic stuff, you may want to try the more advanced features offered by Camel K. Here a +few examples: | Type | Description | Link | |----------|---------------------------------------------------------------------------------------|-----------------------------| @@ -52,9 +56,11 @@ When you feel comfortable with basic stuff, you may want to try the more advance Traits configuration will be very helpful to fine tune your `Integration`. Here a few examples: -| Type | Description | Link | -|-----------------------|-----------------------------------------|-------------------------------------| -| Container | How to customize with `container` trait | [see examples](./traits/container/) | -| Health | How to customize with `health` trait | [see examples](./traits/health/) | -| JVM | How to use `jvm` trait | [see examples](./traits/jvm/) | -| Tracing (opentracing) | How to use `tracing` trait | [see examples](./traits/tracing/) | \ No newline at end of file +| Type | Description | Link | +|------------|-----------------------------------------|--------------------------------------| +| Container | How to customize with `container` trait | [see examples](./traits/container/) | +| Health | How to customize with `health` trait | [see examples](./traits/health/) | +| JVM | How to use `jvm` trait | [see examples](./traits/jvm/) | +| Prometheus | How to use `prometheus` trait | [see examples](./traits/prometheus/) | +| Service | How to use `service` trait | [see examples](./traits/service/) | +| Telemetry | How to use `telemetry` trait | [see examples](./traits/telemetry/) | diff --git a/generic-examples/languages/routes.yaml b/generic-examples/languages/routes.yaml index fe3eb83..7c0e0a4 100644 --- a/generic-examples/languages/routes.yaml +++ b/generic-examples/languages/routes.yaml @@ -21,9 +21,10 @@ uri: "timer:tick" parameters: period: "5000" + includeMetadata: true steps: - set-body: - constant: "Hello Yaml !!!" + simple: "Hello Yaml #${header.CamelTimerCounter}" - transform: simple: "${body.toUpperCase()}" - to: "log:info" diff --git a/generic-examples/traits/container/README.md b/generic-examples/traits/container/README.md index a1b51de..52553f1 100644 --- a/generic-examples/traits/container/README.md +++ b/generic-examples/traits/container/README.md @@ -1,8 +1,8 @@ # Camel K Container Trait -In this section you will find examples about fine tuning your `Integration` using **Container** `trait` capability. +In this section you will find examples about fine-tuning your `Integration` using **Container** `trait` capability. -The Container trait is a platform trait, it is **enabled** by default. +The Container trait is a platform trait, it is **enabled** by default. ## Before you begin @@ -25,9 +25,8 @@ kamel run \ --trait container.limit-memory=500Mi ``` - - When you check the values declared by the pod spec + ```sh kubectl get pods --selector="camel.apache.org/integration"="container" -o yaml ``` @@ -37,7 +36,6 @@ You should get a result with the values you defined ```yaml ... "imagePullPolicy": "Always", - ... "resources": { "limits": { @@ -48,13 +46,13 @@ You should get a result with the values you defined "cpu": "5m", "memory": "100Mi" } - }, + } ... ``` ## Advanced usages -The container and service port configuration needs needs the presence of a service, else it will be ignored. +The container and service port configuration needs the presence of a service, else it will be ignored. For these example, we use an example route exposing some rest endpoint. This will enable the service and expose the container port by default. @@ -76,7 +74,7 @@ kamel run --name restcontainer \ When you check the values declared by the service spec ```sh -kubectl get service restcontainer -o jsonpath='{.spec.ports}' +kubectl get service restcontainer -o jsonpath='{.spec.ports}' ``` You should get a result with the values you defined @@ -101,8 +99,7 @@ kamel run \ ``` ```sh -kubectl get pods --selector="camel.apache.org/integration"="restcontainer" \ - -o jsonpath= -o jsonpath='{.items[*].spec.containers[*].ports}' +kubectl get pods --selector="camel.apache.org/integration"="restcontainer" -o jsonpath='{.items[*].spec.containers[*].ports}' ``` You should get a result with the values you defined diff --git a/generic-examples/traits/health/README.md b/generic-examples/traits/health/README.md index 6bc0b6f..41af9a0 100644 --- a/generic-examples/traits/health/README.md +++ b/generic-examples/traits/health/README.md @@ -1,6 +1,6 @@ # Camel K Health Trait -In this section you will find examples about fine tuning your `Integration` using **Health** `trait` capability. +In this section you will find examples about fine-tuning your `Integration` using **Health** `trait` capability. The Health trait can be used to activate and configure the Health Probes on the integration container. @@ -12,7 +12,7 @@ Make sure you've read the [installation instructions](https://camel.apache.org/c ## Basic usage -By default the trait is disabled so it needs to be activated. +By default, the trait is disabled so it needs to be activated. To activate the trait and configure the liveness Probes, run the integration @@ -29,13 +29,14 @@ kamel run \ --trait health.liveness-timeout=2 ``` - When you check the values declared by the pod spec + ```sh kubectl get pods --selector="camel.apache.org/integration"="health" -o jsonpath='{.items[*].spec.containers[*].livenessProbe}' ``` You should get a result with the values you defined + ```json {"failureThreshold":5,"httpGet":{"path":"/q/health/live","port":8080,"scheme":"HTTP"},"initialDelaySeconds":30,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":2} ``` @@ -68,7 +69,6 @@ Run the integration --trait health.readiness-scheme=HTTPS ``` - When you check the values declared by the pod spec for the readinessProbe ```sh kubectl get pods --selector="camel.apache.org/integration"="health" -o jsonpath='{.items[*].spec.containers[*].readinessProbe}' diff --git a/generic-examples/traits/jvm/Classpath.java b/generic-examples/traits/jvm/Classpath.java index 40d76cd..a405eea 100644 --- a/generic-examples/traits/jvm/Classpath.java +++ b/generic-examples/traits/jvm/Classpath.java @@ -15,11 +15,6 @@ * limitations under the License. */ -// Create a configmap holding a jar in order to simulate the presence of a dependency on the runtime image -// kubectl create configmap my-dep --from-file=sample-1.0.jar - -//kamel run --resource configmap:my-dep -t jvm.classpath=/etc/camel/resources/my-dep/sample-1.0.jar Classpath.java --dev - import org.apache.camel.builder.RouteBuilder; import org.apache.camel.example.MyClass; diff --git a/generic-examples/traits/jvm/README.md b/generic-examples/traits/jvm/README.md index f7a2896..38eca4c 100644 --- a/generic-examples/traits/jvm/README.md +++ b/generic-examples/traits/jvm/README.md @@ -1,3 +1,18 @@ # Camel K JVM Trait -In this section you will find examples about fine tuning your `Integration` using **JVM** `trait` capability. \ No newline at end of file +In this section you will find examples about fine-tuning your `Integration` using **JVM** `trait` capability. + +Create a configmap holding a jar in order to simulate the presence of a dependency on the runtime image + +```shell +kubectl create configmap my-dep --from-file=sample-1.0.jar +``` + +Run the integration +```shell +kamel run --dev --resource configmap:my-dep --trait jvm.classpath=/etc/camel/resources/my-dep/sample-1.0.jar Classpath.java + +[1] 2024-06-07 09:17:06,422 INFO [route1] (Camel (camel-1) thread #1 - timer://tick) Hello World! +[1] 2024-06-07 09:17:07,410 INFO [route1] (Camel (camel-1) thread #1 - timer://tick) Hello World! +[1] 2024-06-07 09:17:08,410 INFO [route1] (Camel (camel-1) thread #1 - timer://tick) Hello World! +``` diff --git a/generic-examples/traits/prometheus/MyIntegration.java b/generic-examples/traits/prometheus/MyIntegration.java index 5b4ee4c..5f5c05d 100644 --- a/generic-examples/traits/prometheus/MyIntegration.java +++ b/generic-examples/traits/prometheus/MyIntegration.java @@ -15,17 +15,10 @@ * limitations under the License. */ -/* - -To execute this example, run: -kamel run -t prometheus.enabled=true MyIntegration.java - -*/ import org.apache.camel.Exchange; import org.apache.camel.LoggingLevel; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.component.microprofile.metrics.MicroProfileMetricsConstants; public class MyIntegration extends RouteBuilder { @@ -39,12 +32,10 @@ public void configure() { .log(LoggingLevel.ERROR, "Failed processing ${body}") .to("log:exception"); - from("timer:foo?period=1000") + from("timer:foo?includeMetadata=true") .routeId("unreliable-service") .setBody(header(Exchange.TIMER_COUNTER).prepend("event #")) - .log("Processing ${body}...") - .bean("service", "process") .log("Successfully processed ${body}") - .to("microprofile-metrics:meter:success"); + .to("micrometer:counter:success"); } } diff --git a/generic-examples/traits/prometheus/README.md b/generic-examples/traits/prometheus/README.md index ef6d157..8364571 100644 --- a/generic-examples/traits/prometheus/README.md +++ b/generic-examples/traits/prometheus/README.md @@ -1,27 +1,34 @@ # Camel K Prometheus Trait -In this section you will find examples about fine tuning your `Integration` using **Prometheus** `trait` capability. +In this section you will find examples about fine-tuning your `Integration` using **Prometheus** `trait` capability. - -A Prometheus-compatible endpoint is configured with the Prometheus trait. When utilising the Prometheus operator, it also generates a PodMonitor resource, which allows the endpoint to be scraped automatically. +A Prometheus-compatible endpoint is configured with the Prometheus trait. +When utilising the Prometheus operator, it also generates a PodMonitor resource, which allows the endpoint to be scraped automatically. To get statistics about the number of events successfully handled by the `Integration`,execute the `MyIntegration.java` route via: - $ kamel run -t prometheus.enabled=true MyIntegration.java +In case the prometheus operator is not installed in your cluster, run: + +```shell +kamel run --dev --trait prometheus.enabled=true --trait prometheus.pod-monitor=false MyIntegration.java +``` - In case the prometheus operator is not installed in your cluster, run: - - $ kamel run -t prometheus.enabled=true pod-monitor=false MyIntegration.java +Alternatively, you can quickly deploy the Prometheus operator and then run: -You should be able to see the new integration running after a while via: +```shell +kubectl create -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/main/bundle.yaml - $ kamel get +kamel run --dev --trait prometheus.enabled=true MyIntegration.java +``` The metrics can be retrieved by port-forwarding this service, e.g.: - $ kubectl port-forward svc/metrics-prometheus 8080:8080 +```shell +kubectl port-forward svc/prometheus-operator 8080:8080 - $ curl http://localhost:8080/metrics +curl http://localhost:8080/metrics +``` -Similarly other use cases can be to retrieve information on unprocessed events, number of retries made to process an event, etc. For more information on Integration monitoring refer to the [Camel K Integration Monitoring](https://camel.apache.org/camel-k/next/observability/monitoring/integration.html) documentation. +Similarly other use cases can be to retrieve information on unprocessed events, number of retries made to process an event, etc. +For more information on Integration monitoring refer to the [Camel K Integration Monitoring](https://camel.apache.org/camel-k/next/observability/monitoring/integration.html) documentation. diff --git a/generic-examples/traits/service/README.md b/generic-examples/traits/service/README.md index 61434d8..a54a778 100644 --- a/generic-examples/traits/service/README.md +++ b/generic-examples/traits/service/README.md @@ -1,7 +1,19 @@ # SERVICE EXAMPLE -This folder contains examples of how to use a `trait service`. You can use them to learn more about how to enable services for integrations deployed on the cluster. +This folder contains examples of how to use a trait `service`. You can use them to learn more about how to enable services for integrations deployed on the cluster. To access integration outside the cluster you can enable a nodePort when you deploy integration. An example is `./RestDSL.java.` -You can also optionally decide to just go with the default clusterIP if you do not want your integration to be directly exposed to the outside world. An example of this use case is `./RestDSL2.java` \ No newline at end of file +To run this integrations use: +```shell +kamel run --dev --trait service.enabled=true --trait service.node-port=true RestDSL.java + +kubectl port-forward svc/rest-dsl 8080:80 +curl http://localhost:8080/hello +``` + +You can also optionally decide to just go with the default clusterIP if you do not want your integration to be directly exposed to the outside world. + +```shell +kamel run --dev --trait service.enabled=true rest-dsl.yaml +``` \ No newline at end of file diff --git a/generic-examples/traits/service/RestDSL.java b/generic-examples/traits/service/RestDSL.java index fcd1bc3..63b3aa2 100644 --- a/generic-examples/traits/service/RestDSL.java +++ b/generic-examples/traits/service/RestDSL.java @@ -15,11 +15,6 @@ * limitations under the License. */ -// -// To run this integrations use: -// kamel run RestDSL.java --trait service.enabled=true\ -// --trait service.node-port=true -// import org.apache.camel.Exchange; public class RestDSL extends org.apache.camel.builder.RouteBuilder { diff --git a/generic-examples/traits/service/RestDSL2.java b/generic-examples/traits/service/RestDSL2.java deleted file mode 100644 index 71d9f6c..0000000 --- a/generic-examples/traits/service/RestDSL2.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// -// To run this integrations use: -// kamel run RestDSL2.java --trait service.enabled=true -// -import org.apache.camel.Exchange; - -public class RestDSL2 extends org.apache.camel.builder.RouteBuilder { - @Override - public void configure() throws Exception { - rest() - .get("/hello") - .to("direct:hello"); - - from("direct:hello") - .setHeader(Exchange.CONTENT_TYPE, constant("text/plain")) - .transform().simple("Hello World"); - } -} diff --git a/generic-examples/traits/service/rest-dsl.yaml b/generic-examples/traits/service/rest-dsl.yaml new file mode 100644 index 0000000..81b42a3 --- /dev/null +++ b/generic-examples/traits/service/rest-dsl.yaml @@ -0,0 +1,24 @@ +# camel-k: language=yaml + +# --------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# --------------------------------------------------------------------------- + +- from: + uri: "rest:get:/hello" + steps: + - setBody: + simple: "Hello World" diff --git a/generic-examples/traits/telemetry/README.md b/generic-examples/traits/telemetry/README.md index 4770e71..9492d0b 100644 --- a/generic-examples/traits/telemetry/README.md +++ b/generic-examples/traits/telemetry/README.md @@ -1,6 +1,6 @@ # Camel K Telemetry Trait -In this section you will find examples about fine tuning your `Integration` using **Telemetry** `trait` capability. +In this section you will find examples about fine-tuning your `Integration` using **Telemetry** `trait` capability. The Telemetry trait can be used to automatically publish tracing information of interactions to an OTLP compatible collector. @@ -8,7 +8,6 @@ The Telemetry trait can be used to automatically publish tracing information of You can choose which distributed tracing tool you want to use as long as it offers a OTLP compatible collector. - ### Configure and Setup Jaeger Telemetry is compatible with Jaeger version 1.35+. diff --git a/generic-examples/traits/tracing/InventoryService.java b/generic-examples/traits/tracing/InventoryService.java deleted file mode 100644 index be194fc..0000000 --- a/generic-examples/traits/tracing/InventoryService.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - -/* - -kamel run InventoryService.java --name inventory -d camel-opentracing -d mvn:io.jaegertracing:jaeger-client:1.2.0 -d rest-api -d camel-jackson --property-file application.properties - -*/ - -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.model.rest.RestBindingMode; -import org.apache.camel.component.jackson.JacksonDataFormat; -import java.text.SimpleDateFormat; -import org.apache.camel.Exchange; -import java.util.Date; -import java.util.Map; - - -public class InventoryService extends RouteBuilder { - - - @Override - public void configure() throws Exception { - restConfiguration() - .enableCORS(true) - .bindingMode(RestBindingMode.json); - - rest() - .post("/notify/order/place") - .to("direct:notify"); - - - JacksonDataFormat invDataFormat = new JacksonDataFormat(); - invDataFormat.setUnmarshalType(InventoryNotification.class); - - from("direct:notify") - .log("notifyorder--> ${body}") - .setHeader(Exchange.CONTENT_TYPE, constant("application/json")) - .bean(InventoryNotification.class, "getInventoryNotification(${body['orderId']},${body['itemId']},${body['quantity']} )") - .marshal(invDataFormat) - .log("Inventory Notified ${body}") - .convertBodyTo(String.class) - ; - } - - private static class InventoryNotification { - private Integer orderId; - private Integer itemId; - private Integer quantity; - private String department; - private Date datetime; - - public static InventoryNotification getInventoryNotification(Integer orderId, Integer itemId, Integer quantity ){ - InventoryNotification invenNotification = new InventoryNotification(); - invenNotification.setOrderId(orderId); - invenNotification.setItemId(itemId); - invenNotification.setQuantity(quantity); - invenNotification.setDepartment("inventory"); - SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH:mm:ss z"); - invenNotification.setDatetime(new Date(System.currentTimeMillis())); - return invenNotification; - } - - - public void setOrderId(Integer orderId){ - this.orderId=orderId; - } - public void setItemId(Integer itemId){ - this.itemId=itemId; - } - public void setQuantity(Integer quantity){ - this.quantity=quantity; - } - public Integer getOrderId(){ - return this.orderId; - } - public Integer getItemId(){ - return this.itemId; - } - public Integer getQuantity(){ - return this.quantity; - } - public String getDepartment() { - return department; - } - public void setDepartment(String department) { - this.department = department; - } - public Date getDatetime() { - return datetime; - } - - public void setDatetime(Date datetime) { - this.datetime = datetime; - } - } - -} \ No newline at end of file diff --git a/generic-examples/traits/tracing/OrderService.java b/generic-examples/traits/tracing/OrderService.java deleted file mode 100644 index f706927..0000000 --- a/generic-examples/traits/tracing/OrderService.java +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - -/* - -kamel run --name=order-service-api -d camel-swagger-java -d camel-jackson -d camel-undertow OrderService.java --dev - -*/ - -import java.util.HashMap; -import org.apache.camel.Processor; -import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.model.rest.RestBindingMode; -import org.apache.camel.Exchange; -import org.apache.camel.component.jackson.JacksonDataFormat; -import org.apache.camel.processor.aggregate.GroupedBodyAggregationStrategy; - -public class OrderService extends RouteBuilder { - - @Override - public void configure() throws Exception { - - restConfiguration() - .enableCORS(true) - .bindingMode(RestBindingMode.json); - - rest() - .post("/place") - .to("direct:placeorder"); - - JacksonDataFormat jacksonDataFormat = new JacksonDataFormat(); - jacksonDataFormat.setUnmarshalType(Order.class); - - from("direct:placeorder") - .log("-----IN ${headers}") - .marshal(jacksonDataFormat) - .log("inputBody --> ${body}") - .to("http://inventory/notify/order?bridgeEndpoint=true") - .removeHeaders("*") - .log("responseBody from inventory --> ${body}") - .setHeader(Exchange.CONTENT_TYPE, constant("application/json")) - .setBody(simple("{\"inventory\":${body}}")) - .unmarshal().json() - ; - } - - private static class Order implements java.io.Serializable{ - private static final long serialVersionUID = 1L; - - private Integer orderId; - private Integer itemId; - private Integer quantity; - - private String orderItemName; - private Integer price; - - public void setOrderId(Integer orderId){ - this.orderId=orderId; - } - public void setItemId(Integer itemId){ - this.itemId=itemId; - } - public void setQuantity(Integer quantity){ - this.quantity=quantity; - } - - public void setOrderItemName(String orderItemName){ - this.orderItemName=orderItemName; - } - public void setPrice(Integer price){ - this.price=price; - } - - public Integer getOrderId(){ - return this.orderId; - } - public Integer getItemId(){ - return this.itemId; - } - public Integer getQuantity(){ - return this.quantity; - } - - public String getOrderItemName(){ - return this.orderItemName; - } - public Integer getPrice(){ - return this.price; - } - - } -} \ No newline at end of file diff --git a/generic-examples/traits/tracing/README.md b/generic-examples/traits/tracing/README.md deleted file mode 100644 index 27e3875..0000000 --- a/generic-examples/traits/tracing/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# Camel K Tracing Trait - -> **Warning** -> The Tracing Trait the trait has been deprecated in favor of the Telemetry Trait in camel-k 1.12+. - -In this section you will find examples about fine tuning your `Integration` using **Tracing** `trait` capability. - -The Tracing trait can be used to automatically publish tracing information of interactions to an OpenTracing compatible collector. - -## Configure and Setup Jaeger - -1. Enable Ingress addon in Minikube - -```sh -$ minikube addons enable ingress -``` - -2. Add Minikube IP to /etc/hosts: - -```sh -$ echo "$(minikube ip) example.com" | sudo tee -a /etc/hosts -``` - -3. Make sure Jaeger operator is available (see https://www.jaegertracing.io/docs for installation details) - -4. To use Jaeger, you can install the AllInOne image: - -```sh -$ kubetcl apply -f instance.yaml -``` - -5. Check the presence of the Jaeger instance - -```sh -$ kubectl get jaeger -NAME STATUS VERSION STRATEGY STORAGE AGE -instances Running 1.40.0 allinone memory 9m16s -``` - -## Enable OpenTracing and trace a REST API call in Camel K Route - -Tracing is an important approach for controlling and monitoring the experience of users. We  will be creating two distributed services: `Order` which is a rest service, and `Inventory` which is also a rest service. - -Quarkus OpenTracing extension in Camel automatically creates a Camel OpenTracingTracer and binds it to the Camel registry. Simply declare the traits to enable open tracing. - - -```sh -kamel run InventoryService.java --name inventory \ - -d camel-jackson \ - -t tracing.enabled=true \ - -t tracing.sampler-type=const \ - -t tracing.sampler-param=1 -``` - -This will : -* enable tracing -* automaticly discover of jaeger tracing endpoint -* sample all traces - -To specify the endpoint use the following trait configuration `-t tracing.endpoint=http://instance-collector:14268/api/traces` - -Let's inject the Opentracing Tracer to the camel OrderService.java application. Let's start the inventory service. - -```sh -kamel run OrderService.java --name order \ - -d camel-jackson \ - -t tracing.enabled=true \ - -t tracing.sampler-type=const \ - -t tracing.sampler-param=1 -``` - -## View the Jaeger UI - -If you installed the Jaeger Operator as describred, you should be able to access Jaeger interface on minikube : http://example.com. - -In the Jaeger interface we can see the details as: - -![Jeager Tracing Interface](interface/jaegerInterface.png) - -You can make a few requests the REST Service with custom transaction values defined by curl, provided you made the `order` and `inventory` services available (using the **Service** trait is an easy way). - -```sh -curl http:///place -d ' -{ - "orderId":58, - "itemId":12, - "quantity":1, - "orderItemName":"awesome item", - "price":99 -}' -v -H "Content-Type: application/json" -``` diff --git a/generic-examples/traits/tracing/instance.yaml b/generic-examples/traits/tracing/instance.yaml deleted file mode 100644 index 9b1eab9..0000000 --- a/generic-examples/traits/tracing/instance.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: jaegertracing.io/v1 -kind: Jaeger -metadata: - name: instances \ No newline at end of file diff --git a/generic-examples/traits/tracing/interface/jaegerInterface.png b/generic-examples/traits/tracing/interface/jaegerInterface.png deleted file mode 100644 index 1dbdbff307648d3cdf2ad6375eab828621ea6931..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361969 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 Cbps8n=MXj#>feyuUgmZIFauq}y4^rvhU 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

eAAbQ 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