Spring Operations Center
Oracle Backend for Spring Boot and Microservices version 1.1.3 includes a preview of a new feature called “Spring Operations Center”. More capabilities will be added to this feature in future releases.
The Spring Operations Center provides a web user interface to manage the Oracle Backend for Spring Boot and Microservices. This preview release includes the following capabilities:
- View details about the configuration and health of the environment
- View details of workloads (Spring Boot applications) deployed in the environment
- Easy one-click access to Grafana dashboards for applications
- View details of users and roles defined in the Spring Authorization Server included in the environment
- Easy one-click access to Grafana dashboards for the Kubernetes cluster and the Oracle Database
Note: More capabilities will be added to this feature in future releases.
To access the Spring Operations Center, obtain the public IP address for your environment using this command:
$ kubectl -n ingress-nginx get service ingress-nginx-controller
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller LoadBalancer 10.96.172.148 100.200.100.200 80:31393/TCP,443:30506/TCP 158m
Use the EXTERNAL-IP
from the results and open a browser to https://100.200.100.200/soc to access the login page.
Note: If you installed with self-signed certificates, which is the default, you will see a browser warning message and will have to click on “Accept risk” or similar. For information about replacing the self-signed certificate with a production certificate, refer to Transport Layer Security
Login using the obaas-admin
user (or another user if you have created one) and the password that you set during installation. If you did not set a password, one was auto-generated for you and can be obtained with this command:
$ kubectl get secret -n azn-server oractl-passwords -o jsonpath='{.data.admin}' | base64 -d; echo
After logging in, you will see the SOC Dashboard.
The Spring Operations Center Dashboard provides information about the overall state of the environment including:
- The version and platform the environment is running on
- The configuration and sizing of the Kubernetes cluster
- The configuration and sizing of the Database instance
- Easy one-click access to Grafana dashboards to see detailed status of the Kubernetes cluster and Database instance
- The overall system health status
- How many applications are deployed in the environment
The Manage Namespaces screen is accessible from the Workloads menu, and allows you to view and manage the namespaces that are configured for Spring Boot application deployments. Note that this does not show you all namespaces in the Kubernetes cluster, just those that have be specifically configured for Spring Boot workloads, meaning they have the necessary secrets for pulling images, accessing the database, and so on.
Clicking on a namespace will allow you to drill down into that namespace and see the workloads (Spring Boot applications) deployed there.
The Manage Workloads screen shows the workloads (Spring Boot applications) deployed in a specific namespace, including the status of each workload, and how many replicas are currently running and desired.
You can click on the “open” link in the Dashboard column to open the Spring Boot Statistics Grafana dashboard for any workload listed in the table. Note that you may need to authenticate to Grafana the first time.
More details of this dashboard can be found here.
The Manage Identity screen is accessible from the Security menu and allows you to view information about the users and roles defined in the Spring Authorization Server included in the platform.