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.
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
occommand provides similar functionality)
- Ingress, a mechanism for exposing services inside the cluster to services outside
The following topics describe Lightbend Console. See http://developer.lightbend.com/docs/ for links to all documentation for Lightbend open source and commercial offerings.
- Release Notes
- Install Guide
- Supported Platforms
- Set up Minikube/Minishift
- Run Minikube/Minishift
- Set up Helm
- Set up Credentials
- Install Console
- Set up Storage
- Access the Console
- Set up Alerts
- Application Configuration
- Benefits from using Lightbend Telemetry
- Development monitoring modes
- Instrumenting Applications
- Enabling discovery
- Metrics from Local Apps
- Console User Guide
- Key terms
- Console and Monitor Overview
- Cluster Page
- Workload Page
- Monitor Page
- Grafana Page
- Lightbend Telemetry Dashboards
- Editing Monitors
- Tutorial: Set up Telemetry in an Akka Example
- Run the Example Akka App
- Add Telemetry
- Deploy the Instrumented App