Lightbend Console

Version (1.0.0-rc.5) (November 16 2018)

Lightbend Console enables you to monitor applications running on Kubernetes.

The Console provides visibility for KPIs, reactive metrics, monitors and alerting, and includes a large selection of ready-to-use dashboards. Lightbend Console delivers real value during development, testing, and staging as well as during production. The Console works with Lightbend Orchestration to help you manage the complexities of distributed applications and focus on building core business value.

The Console provides out-of-the-box support for any application instrumented to export metrics to Prometheus. Akka, Lagom, and Play applications that include Lightbend Telemetry (formerly called Cinnamon) provide even deeper insights and can take advantage of pre-built Grafana dashboards. Lightbend Orchestration provides a command line to simplify packaging and deployment of Akka, Lagom, and Play applications. Lightbend Console features include the following:

  • Cluster View of running workloads
  • Auto monitoring of application health for Akka/Play/Lagom applications
  • Preconfigured Grafana dashboard
  • Preinstalled Lightbend Telemetry Grafana dashboards

The Lightbend Console is included with a Lightbend Subscription as part of Lightbend’s commercial Enterprise Suite, which includes:

The following diagram shows the open source and commercial pieces that make up Lightbend Reactive Platform.

Lightbend Reactive Platform

Console architecture

Deploying distributed applications to achieve the Reactive goals of responsiveness, resilience, and elasticity involves use of complex technologies such as tools for packaging, orchestration, and virtualization. During development, the ability to test system components in a simulated environment is a key to success. Lightbend Console allows developers to verify, observe, and fine-tune applications in the development environment. Once deployed, the ability to visualize the running pieces and monitor their health is critical to maintain the required quality of service. In a production system, Lightbend Console provides the same visibility and monitoring for those managing operations. Traditional simple monitors, like thresholds, can’t keep up with the scaling demands of a truly elastic system.

Typically tools that provide these benefits are cumbersome and tricky to set up. Lightbend console is effectively a monitoring stack “in a box” that offers easy access to application metrics throughout the lifecycle—from development through production. Lightbend Console installs into Kubernetes as a Helm chart. Note that some organizations do not allow Tiller, the Helm server, to be installed because of security concerns. If this is true in your case, you can install the Console without Tiller.

The Lightbend Console does not provide login functionality. The same Kubernetes mechanisms for access and permission that apply to the cluster also apply to the Console. See the Kubernetes documentation for more information.

The diagram below shows the Console’s runtime architecture:

If you are not familiar with all of the technologies involved in distributed deployment, it will help to have a basic understanding of the following:

  • Helm, a package manager for Kubernetes
  • kubectl, Kubernetes’ command-line client (the OpenShift oc command provides similar functionality)
  • Ingress, a mechanism for exposing services inside the cluster to services outside

The Kubernetes documentation offers a Tutorial that helps you learn basics in an interactive environment. The Console User Guide also lists some key terms as a reminder.

About this documentation

The following topics describe Lightbend Console. See http://developer.lightbend.com/docs/ for links to all documentation for Lightbend open source and commercial offerings.