Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

Manage your Camel fleet on OpenShift

December 8, 2025
Pasquale Congiusti
Related topics:
IntegrationKubernetesObservability
Related products:
Red Hat build of Apache CamelRed Hat OpenShift

    Apache Camel has been a well-established integration framework for almost 20 years. The power of the Enterprise Integration Patterns combined with great flexibility and a lightweight execution footprint, makes it a great choice among community and product users. As Camel targets Quarkus and Spring Boot runtimes, it is also a great choice when running integrations on Red Hat OpenShift.

    A Camel dashboard on OpenShift

    When you're running Camel applications on OpenShift and adopting a microservices-based architecture, the number of workloads can grow to a large number. With a great number of Camel applications running, it may be difficult to have a quick understanding of how your entire fleet of Camel applications behaves and if there is a workload that may require some attention. As part of the operation team, you may be asked to provide a report on all the Camel applications. Without a central point of management, such a task can become cumbersome.

    Recently, we've started to develop a side project that can help. The Camel dashboard is the ultimate project to simplify the visualization of all the Camel workloads running in a cluster. It does not add any fancy features, just a quick and simple (but necessary) visualization of what's going on with all your running Camel applications. At any point, you can look at the dashboard and receive immediate alerts if there is something wrong.

    Camel observability

    In the recent developments of Apache Camel, we have worked on a component that can simplify monitoring activities with zero configuration. It is called camel-observability-services, and it's just a group of existing components that will provide a standardized exposure of metrics the dashboard can check. The presence of this component is not mandatory; however, it is in general highly advisable to use it becuase it instruments the Camel application with the latest components required to provide a full level of observability. You can learn more about our plan to promote observability on Camel applications.

    Camel dashboard features

    To use the Camel dashboard, you will have to install the Camel dashboard operator and a graphical user interface for the OpenShift plug-in. The operator can discover the Camel applications running in the cluster and scrape certain metrics to understand the health of your applications.

    The GUI visualizes the list of the applications running, and the human operator can get a quick understanding of the Camel fleet status. Figure 1 provides a snapshot of how this will look.

    Camel applications list
    Figure 1: This page shows a list of Camel applications.

    Click the Create Camel application link to learn how to onboard a new Camel application in the dashboard. The nice thing is that you will be able to more deeply inspect the Camel application directly from the GUI with runtime execution parameters (e.g., the number of messages and the last time the application produced/consumed a message), as shown in Figure 2.

    Camel application health
    Figure 2: This page shows the health of the Camel application.

    You can also check the monitoring diagrams to view your application performance (Figure 3):

    Camel application monitoring graph
    Figure 3: This is the Camel application monitoring graph.

    Additionally, you can also inspect even more deeply via the Hawtio console plug-in, as shown in Figure 4.

    Camel application Hawtio plugin
    Figure 4: This shows the Camel application Hawtio plug-in.

    This is a JMX based plug-in, showing insights into the Camel route at a very low level. The two plug-ins can self-discover, so the dashboard will provide a direct link out of the box.

    The goal of this dashboard is to provide a quick health check for the applications. You can definitely complement this tool with more advanced tools, such as Prometheus and Grafana.

    Exchange service level indicator

    The main feature of the Camel dashboard is displaying how many messages (exchanges) are running during each polling interval of time. With this information, you may set up a service level indicator (SLI) and receive notification if such an SLI fails or reaches a warning threshold.

    As suggested in the official documentation, the operator automatically calculates the percentage of successful message exchanges over the last polling interval. Based on this success rate, it assigns a status of Success, Warning, or Error. By default, an Error status is returned if more than 10% of exchanges fail, and a Warning is returned if more than 5% fail. You can configure these threshold values.

    Another important indicator is how long the application has been idle. This is of great importance when the Camel application is running fine (health is OK), but the upstream producer (e.g., a JMS queue or a Kafka topic) is stuck with some problem, and this Camel workload sits idle waiting for some event.

    Install the Camel dashboard

    To use the Camel dashboard, you can follow the official upstream installation instructions. You need to install an operator, the OpenShift dashboard console plug-in, and the OpenShift Hawtio console plug-in (if you’re also interested in deeper Camel inspection via JMX).

    Onboarding Camel applications

    To onboard a Camel application on the dashboard, you can follow the instructions provided in the Camel dashboard quick start. Create a demo Camel application as follows (skip this step if you have any other deployment you want to test):

    kubectl create deployment camel-app-main --image=docker.io/squakez/db-app-main:1.0 

    Label the deployment the dashboard will discover:

    kubectl label deployment camel-app-main camel.apache.org/app=camel-app-main 

    The Camel dashboard will almost immediately create a new entry in the Camel applications you can check via the GUI previously shown or via the CLI:

    kubectl get camelapps 
    NAME                PHASE     LAST EXCHANGE   EXCHANGE SLI   IMAGE                                  REPLICAS   INFO 
    camel-app-413       Running   8m32s           OK             squakez/cdb:4.13                       1          Main - 4.13.0-SNAPSHOT (4.13.0-SNAPSHOT) 

    In a real environment, you will probably need to automate the onboarding step into your deployment tool (any CI/CD or other application). You will have to configure the operator about how you’re labeling your Camel workloads (or configure your deployment tool with the default labeling expected by the dashboard, as we did in the quick start example).

    Next steps

    The project is available in the Red Hat build of Apache Camel 4.14 (developer preview). You’re invited to start managing your fleet of Camel applications. We’re eager to receive feedback and requests for future enhancements.

    Last updated: December 10, 2025

    Related Posts

    • What’s new in Red Hat build of Apache Camel 4.14

    • Try Apache Camel: From concept to deployment on OpenShift

    • What's new in network observability 1.9

    • How incident detection simplifies OpenShift observability

    Recent Posts

    • Running AI inference on Rebellions ATOM NPU with Red Hat AI

    • How we built integration testing for fast-moving AI backend

    • Testing infrastructure red teaming with abliterated models

    • Build an enterprise RAG system with OGX

    • Solutions for SELinux MCS challenges with GitLab runners

    What’s up next?

    Learning Path Deploying and Troubleshooting

    Deploying and Troubleshooting Red Hat Developer Hub on OpenShift: A Practical Guide

    In this learning exercise, we'll focus on setting up Red Hat Developer Hub...
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer tools
    • Interactive tutorials
    • API catalog

    Quicklinks

    • Learning resources
    • E-books
    • Cheat sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site status dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2026 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Chat Support

    Please log in with your Red Hat account to access chat support.