Service-Centric Intelligence

Visualize the Services, Topology, Interdependencies, Performance Metrics and Anomalies related to your business applications running in a Microservices environment.

Agile, fast, and responsive, Cobe has been specifically designed for microservices and containers. As a new microservice is created, Cobe can automatically track and incorporate it into the model dynamically, in real time.

When running Docker containers on a Kubernetes cluster, Cobe provides you with a detailed look into the resource usage and the various performance characteristics of your running containers.  Our lightweight agent technology captures, in real time, dependencies and performance metrics from containers – and any non-containerised entities that make up part of your business service – as they run and as they expand out.

 

Cobe’s Agent utilises the performance metrics and interconnectivity data collected from the Kubernetes cluster. The Agent interrogates every container and populates Cobe’s extensible model.  The model is also able to import metadata from systems outside your Kubernetes cluster (eg. CMDB details, Financial metrics, LOB owners etc) and, because we know that not all apps live solely in a container, you can also add additional components that construct or contribute to your business service.

 

The ability to manually add tags allows users to create any relevant associations, so even things that aren’t automatically discoverable can be incorporated into the view of the service.  This provides an holistic view of your microservices environment, flagging the things that matter and masking things that don’t.

 

Cobe provides a rich, unified, 360° view of your Microservices world.

If you are looking for a “top down” view that gives you complete understanding of your service, including interconnectivity, relevance and impact analysis, then Cobe is the technology for you.

Architectural Components

The Agent

  • A downloadable file enables the agent to be simply installed on each node in the user’s cluster and is automatically added as your cluster grows
  • Current focus is for containers running in Kubernetes but able to interrogate non-cloud native systems. Other Orchestrators, Bare Metal and VM support coming soon
  • The agent encrypts data and securely sends to the Cobe model

The Model

  • Model has 3 dimensions – Graphical: to model relationships, Performance: to show metrics, Indexed: to enable Search
  • Live model – capturing infrastructure components, relationships, performance data and identifying anomalies
  • Search enables the identification of resources and data to quickly identify the root cause of issues
  • Entirely extensible to allow for import of metadata and enrich/enhance via tagging
  • Creates a service centric based view of entities and their relation to the business service they support

Model API’s

  • Streaming API provides access to Cobe’s agent
  • Pub/Sub API and Web Socket API allows for live updating to changes in the model
  • REST API provides access to the model via an HTTP REST interface

Features

Topology Mapping

Cobe's live topology builds and continuously updates a model representing your infrastructure and associated key performance metrics.

Fully Extensible

Cobe is a fully extensible platform. Your live topology instance has open APIs which allow you to inter-operate and extend the data in the model Cobe has created. With our Python Library, you can code your own model data sources. New applications, and tools for yet undiscovered use-cases, can be integrated easily with the core platform.

Configurable Views

Views can be configured to display part or all of your containerized microservices as they run in the cloud. These custom views can be stored and retrieved for later use.

Visual Context

Cobe anomaly detection identifies problems within your cluster within a wider context including associated potential causes, issues and/or implications between your microservices.

Root Cause Analysis

Troubleshoot and identify root cause of service affecting issues through the topological view.

Flexible Filtering

Filter by CPU and Memory to identify containers using the most resources.

Multi-Dimensional Model

With an extensible multi dimensional model, users can import metadata, enrich and enhance and tag entities within the model, graph database, performance database – (The Model bullet point on the Architectural Overview slide).

Powerful Search

All data is indexed so that you can search for anything; a process's command line text, a port number or an IP address. Search results are displayed in a navigable graph-node view. This approach provides a high level of contextual filtering not normally found in monitoring solutions.

Real-time App and Container Metrics

View contextual metrics, tags and metadata for your containers by clicking on a node to display its details panel. Drill down on processes inside your container to the hosts that your containers run on, arranged in expandable, sortable tables. Choose an overview of your container infrastructure, or focus on a specific microservice. Identify and correct issues to ensure the stability and performance of your containerized applications

Service Builder (feature coming SOON!)

This tool guides users through the definition of business services or applications. A combination of auto discovery and a simple Tagging tool to define business services

We took our inspiration from a satellite that was launched in the late 1980’s (much like many of our employees!).

FAQs

What does Cobe give you?

Cobe visualises the application services of your Kubernetes-deployed infrastructure as a topological graph. This enables you to powerfully – yet intuitively – navigate, understand and debug your deployed services. Great!

Who does Cobe help?

Cobe helps DevOps. It also allows line of business owners and senior level management to understand how their business services are configured. Happy Days!

What makes Cobe different?

Cobe is fundamentally different from other debugging and monitoring solutions in that it:

  • provides a visual topological graph of your Kubernetes-deployed infrastructure that is intuitive and simple to navigate, based on a topological model that Cobe maintains. This enables you to investigate the context of an infrastructure problem with the ability to explore and understand performance issues of related services and resources
  • visualises your application services, having aggregated their constituent infrastructure entities – such as processes, containers, pods etc. – and their performance metrics. Services are, however, more deeply explorable at constituent entity level, as desired.
  • has a powerful search capability that enables the rapid navigation to the area of your performance or debugging interest. Nice!
What is a Cobe topological model?

Internally, Cobe maintains a continuously-updated, live topological model of your Kubernetes-deployed (and/or potentially bare-metal) infrastructure. Entities are the Kubernetes resources (e.g. nodes, pods, containers, replica sets, namespaces), hosts, processes, endpoints, etc. Entity attributes and metrics, and information relating to the relationships between the entities, are all maintained within the model.

This enables Cobe to visualise your infrastructure, showing the entities and relationships between them, giving you a more contextual view. This, therefore, enhances your ability to understand issues, assess their impacts and rapidly identify root causes.

Further, business services can be shown from the aggregation of their constituent entities, giving you a more relevant service-level view of your infrastructure. Sweet!

How is Cobe Service-Centric?

Cobe provides the powerful functionality of enabling you to create what we call ‘Service Blueprints’ that define the process and resource entities that comprise the application services that drive your business. With Service Blueprints defined, Cobe provides a higher-level service visualisation of your infrastructure that is more relevant to the management of maintaining and improving business performance. Awesome!

What is Cobe Search?

Cobe Search provides an invaluable tool in the hunt for the root causes of issues and to reach a desired point in your infrastructure. All data in the Cobe model is indexed so that you can search for anything – e.g. a process’ command line text, a port number or an IP address. Search results lead to navigable graph views where the context of an issue or entity can be understood, and exploration of related entities carried out. This approach provides a level of context simply not found in competitor solutions. Groovy!

How does Cobe obtain my infrastructure data?

The Cobe Agent is run on each of your nodes and servers, collecting and feeding all the infrastructure entities to Cobe. No configuration is necessary.

For Kubernetes environments, we provide an installation file that deploys the agent across each of your nodes using a single Kubernetes command. For traditional ‘bare metal’ environments, you just deploy the Cobe agent, which we provide on an Open Source basis, to each of your servers. By all means do both to add Kubernetes and bare metal server infrastructure entities to your model! Super!

Is Cobe secure?

The Cobe platform runs in a highly secure environment. The Cobe Agent is provided with encryption keys enabling data to be securely communicated to Cobe. Sorted!

What APIs does Cobe have?

Cobe is a powerful extensible platform. It has APIs that enable you to augment the topological model that Cobe creates, adding your own data and relationships to existing model entities, or adding new entities. A Python library is provided that enables you to code your own model data sources.

Cobe can therefore provide a powerful foundation to your particular requirements.

New applications and tools for yet undiscovered use-cases can easily be integrated with the core platform. Swish!

Does Cobe provide an On-Prem solution?

Cobe is currently offered as a cloud-hosted solution, but we intend to create an OnPrem version of Cobe in the near future for customers wishing to take this approach. Fab!

How much does Cobe cost?

Cobe is currently offered on a 30 day free trial basis. Full pricing details here. Simply sign up, run through the few setup steps, make a cup of tea and you’ll be on your way to a speedier route to infrastructure visualisation and issue resolution.

Can I have more information?

If you have specific questions, please do get in touch with us at Cobe, we’d be pleased to hear from you. For more technical information on Cobe’s model and APIs, see Cobe’s technical documentation.

How do I get started?

Cobe is a SaaS solution that runs in our cloud environment. You sign up, click a button to create your topological model, download and install the Cobe agent in your Kubernetes environment to send data into the model via a single command, go to your browser and – ‘Bob’s yer Uncle!’ – you see your infrastructure in its full topological graph glory!

As many users as you like can be added to your models to share Cobe’s infrastructure visualisation capability across your team. You can create more than one topological model from your user account should you wish, although given that models are searchable, there should usually be no need to – you simply use Cobe Search to find the deployed service location that you are interested in. What are you waiting for?!

Get in touch

Connect with us