Skip to content

Commit 6d455a0

Browse files
Merge pull request #1063 from oracle/signoz-doc-changes
Signoz doc changes
2 parents 35676e8 + 4fdd780 commit 6d455a0

File tree

81 files changed

+589
-666
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+589
-666
lines changed

cloudbank-v4/README.md

Lines changed: 19 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -586,72 +586,40 @@ This is an example of the `customer32` application:
586586
587587
![Admin Server Dashboard](images/admin_server.png " ")
588588
589-
1. Check Jaeger dashboard
589+
2. Check the SigNoz Dashboard
590590
591-
1. Port forward
591+
1. Get the *admin* email and password for SigNoz
592592
593593
```shell
594-
kubectl -n observability port-forward svc/jaegertracing-query 16686
595-
```
596-
597-
1. Open [Jaeger Dashboard](http://localhost:16686) in a browser and verify that all services are registered
598-
599-
![Jaeger Dashboard](images/jaeger.png " ")
600-
601-
1. Choose `customer` Service and click *Find Traces*
602-
603-
![Customer](images/j-traces.png " ")
604-
605-
1. Check the Grafana Dashboard
606-
607-
1, Get the *admin* password for Grafana
608-
609-
```shell
610-
kubectl get secret -n grafana grafana-dashboard-authn -o jsonpath='{.data.password}' | base64 -d
594+
kubectl -n observability get secret signoz-authn -o jsonpath='{.data.email}' | base64 -d
595+
kubectl -n observability get secret signoz-authn -o jsonpath='{.data.password}' | base64 -d
611596
```
612597
613598
1. Port forward
614599
615600
```shell
616-
kubectl -n grafana port-forward svc/grafana 7070:80
601+
kubectl -n observability port-forward svc/obaas-signoz-frontend 3301:3301
617602
```
618603
619-
1. Open [Grafana Login](http://localhost:7070/grafana/) in a browser and login with the username *admin* and the password you have retrieved.
604+
2. Open [SigNoz Login](http://localhost:3301/login) in a browser and login with the *admin* email and the password you have retrieved.
620605
621-
![Grafana Login](images/grafana_login.png " ")
606+
![SigNoz Login](images/signoz_login.png " ")
622607
623-
1. Explore the pre-installed dashboards.
608+
3. Explore the pre-installed dashboards.
624609
625-
![Grafana](images/grafana-dashboard.png " ")
626-
627-
1. Check Prometheus dashboard
628-
629-
1. Port forward
610+
![SigNoz](images/signoz-dashboard.png " ")
630611
631-
```shell
632-
kubectl port-forward -n prometheus svc/prometheus 9090
633-
```
634-
635-
1. Open [Prometheus Dashboard](http://localhost:9090)
636-
637-
![Prometheus Dashboard](images/prometheus.png " ")
638-
639-
1. Select `application_ready_time_seconds` in the search bar and click *Execute*. You should get a table back with some data about the cloudbank application deployed.
640-
641-
![Prometheus DAta](images/prom_data.png " ")
642-
643-
1. Check Hashicorp Vault dashboard (Development mode)
644-
645-
1. Port forward
646-
647-
```shell
648-
kubectl port-forward -n vault svc/vault 8200
649-
```
612+
4. Explore the traces view. Choose `customer` Service to view traces related to Customer microservice.
650613
651-
1. Open [Hashicorp Vault Login](https://localhost:8200) and login using the Token method with the `root`
614+
![Trace Explorer](images/traces.png " ")
615+
616+
Click any of the traces to expand its details.
652617
653-
![Vault Login](images/vault_login.png " ")
618+
![Customer](images/traces-expand.png " ")
619+
5. Explore the logs view. Choose `customer` Service to view logs related to Customer microservice.
654620
655-
1. You should now see the Hashicorp Vault dashboard
621+
![Logs Explorer](images/logs.png " ")
622+
623+
Click any of the log lines to expand its details.
656624
657-
![Vault Dashboard](images/vault_dashboard.png " ")
625+
![Customer](images/logs-expand.png " ")
-384 KB
Binary file not shown.

cloudbank-v4/images/grafana_login.png

-657 KB
Binary file not shown.

cloudbank-v4/images/j-traces.png

-177 KB
Binary file not shown.

cloudbank-v4/images/logs-expand.png

1.34 MB
Loading

cloudbank-v4/images/logs.png

1.24 MB
Loading

cloudbank-v4/images/prom_data.png

-251 KB
Binary file not shown.

cloudbank-v4/images/prometheus.png

-60.9 KB
Binary file not shown.
599 KB
Loading

cloudbank-v4/images/signoz_login.png

168 KB
Loading

cloudbank-v4/images/traces-expand.png

688 KB
Loading

cloudbank-v4/images/traces.png

485 KB
Loading
-162 KB
Binary file not shown.

cloudbank-v4/images/vault_login.png

-52.7 KB
Binary file not shown.

docs-source/cloudbank/content/backend/grafana.md

Lines changed: 0 additions & 43 deletions
This file was deleted.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Loading
Loading
Loading

docs-source/cloudbank/content/backend/jaeger.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

docs-source/cloudbank/content/backend/k8s.md

Lines changed: 26 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,34 +13,31 @@ Oracle Backend for Microservices and AI includes a number of platform services w
1313

1414
```shell
1515
$ kubectl get ns
16-
NAME STATUS AGE
17-
admin-server Active 4h56m
18-
apisix Active 4h56m
19-
application Active 4h57m
20-
azn-server Active 4h56m
21-
cert-manager Active 4h59m
22-
coherence Active 4h56m
23-
conductor-server Active 4h56m
24-
config-server Active 4h55m
25-
default Active 5h8m
26-
eureka Active 4h57m
27-
grafana Active 4h55m
28-
ingress-nginx Active 4h57m
29-
kafka Active 4h56m
30-
kaniko Active 5h1m
31-
kube-node-lease Active 5h8m
32-
kube-public Active 5h8m
33-
kube-state-metrics Active 4h57m
34-
kube-system Active 5h8m
35-
metrics-server Active 4h57m
36-
obaas-admin Active 4h55m
37-
observability Active 4h55m
38-
open-telemetry Active 4h55m
39-
oracle-database-exporter Active 4h55m
40-
oracle-database-operator-system Active 4h59m
41-
otmm Active 4h55m
42-
prometheus Active 4h57m
43-
vault Active 4h54m
16+
NAME STATUS AGE
17+
admin-server Active 62d
18+
apisix Active 22d
19+
application Active 37d
20+
azn-server Active 62d
21+
cert-manager Active 62d
22+
coherence Active 62d
23+
conductor-server Active 62d
24+
config-server Active 62d
25+
default Active 68d
26+
eureka Active 62d
27+
external-secrets Active 47d
28+
ingress-nginx Active 62d
29+
kafka Active 62d
30+
kaniko Active 62d
31+
kube-node-lease Active 68d
32+
kube-public Active 68d
33+
kube-state-metrics Active 62d
34+
kube-system Active 68d
35+
metrics-server Active 62d
36+
obaas-admin Active 62d
37+
observability Active 14d
38+
oracle-database-exporter Active 62d
39+
oracle-database-operator-system Active 62d
40+
otmm Active 62d
4441
```
4542

4643
Here is a summary of what is in each of these namespaces:
@@ -53,16 +50,12 @@ Oracle Backend for Microservices and AI includes a number of platform services w
5350
* `conductor-server` contains Netflix Conductor OSS which can be used to manage workflows
5451
* `config-server` contains the Spring CLoud Config Server
5552
* `eureka` contains the Spring Eureka Service Registry which is used for service discovery
56-
* `grafana` contains Grafana which can be used to monitor and manage your environment
5753
* `ingress-nginx` contains the NGINX ingress controller which is used to manage external access to the cluster
5854
* `kafka` contains a three-node Kafka cluster that can be used by your application
5955
* `obaas-admin` contains the Oracle Backend for Microservices and AI administration server that manages deployment of your services
60-
* `observability` contains Jaeger tracing which is used for viewing distributed traces
61-
* `open-telemetry` contains the Open Telemetry Collector which is used to collect distributed tracing information for your services
56+
* `observability` contains SigNoz tracing which is used for viewing distributed logs,traces and metrics.
6257
* `oracle-database-operator-system` contains the Oracle Database Operator for Kubernetes which can be used to manage Oracle Databases in Kubernetes environments
6358
* `otmm` contains Oracle Transaction Manager for Microservices which is used to manage transactions across services
64-
* `prometheus` contains Prometheus which collects metrics about your services and makes the available to Grafana for alerting and dashboards
65-
* `vault` contains HashiCorp Vault which can be used to store secret or sensitive information for services, like credentials for example
6659

6760
Kubernetes namespaces contain other resources like pods, services, secrets and config maps. You will explore some of these now.
6861

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
+++
2+
archetype = "page"
3+
title = "Explore SigNoz"
4+
weight = 8
5+
+++
6+
7+
SigNoz provides an easy way to access the logs, traces and metrics collected in the backend and to view them in dashboards. It can be used to monitor performance, as well as to identify and analyze problems and to create alerts.
8+
9+
1. Explore the pre-installed Spring Boot Dashboard
10+
11+
Get the admin email and password for SigNoz using this command:
12+
13+
```shell
14+
$ kubectl -n observability get secret signoz-authn -o jsonpath='{.data.email}' | base64 -d
15+
$ kubectl -n observability get secret signoz-authn -o jsonpath='{.data.password}' | base64 -d
16+
```
17+
18+
Start the tunnel using this command. You can run this in the background if you prefer.
19+
20+
```shell
21+
$ kubectl -n observability port-forward svc/obaas-signoz-frontend 3301:3301
22+
```
23+
24+
Open a web browser to [http://localhost:3301/login](http://localhost:3301/login) to view the SigNoz web user interface. It will appear similar to the image below. Log in with the admin email and the password you just got.
25+
26+
![SigNoz Sign-in](../images/obaas-signoz-signin.png " ")
27+
28+
After signing in you will get to the SigNoz homepage.
29+
30+
![picture](../images/obaas-signoz-home-page.png " ")ma
31+
32+
On the left, click on Dashboards to set the list of pre-installed dashboards.
33+
34+
![SigNoz Dashboards](../images/obaas-signoz-dashboards.png " ")
35+
36+
click on the link to **Spring Boot 3.x Statistics** to see Spring Boot information.
37+
38+
The Spring Boot Dashboard looks like the image below. Use the **app_name** selector at the top to choose which microservice you wish to view information for.
39+
40+
![picture](../images/obaas-signoz-spring-dashboard.png " ")
41+
42+
Feel free to explore the other dashboards that are preinstalled.
43+

docs-source/cloudbank/content/deploy-ide/using-vscode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ weight = 3
8989
You'll see four top classes of resources that can be exploded in underlying items:
9090
* **applications**: the list of applications deployed and the services holding
9191
* **Oracle DB**: in this release we have one Database in which are stored configuration and schema related to services deployed
92-
* **platformServices**: the list of Oracle Backend for Microservices and AI deployed services, like Grafana, Spring, Apisix, Eureka and Jaeger.
92+
* **platformServices**: the list of Oracle Backend for Microservices and AI deployed services, like SigNoz, Spring, Apisix and Eureka.
9393
* **oBaasConf**: the list of keys defined by application, stored in the ADB provisioned and available to share configuration information among services in each application.
9494

9595
Let's go to show the operations you can do on each item of browse tree.

docs-source/cloudbank/content/provision/install-mp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ that only requires a single OCI Compute Instance, please use the "Free Tier" opt
5656
1. If you check the checkbox *Set Administrator Passwords* in the **Administrator Passwords** section you have the option to fill in the following passwords (if not they are autogenerated):
5757

5858
* `APISIX Administrator Password` (optional) : Leave blank to auto-generate.
59-
* `Grafana Administrator Password` (optional) : Leave blank to auto-generate.
59+
* `SigNoz Administrator Password` (optional) : Leave blank to auto-generate.
6060
* `ORACTL Administrator Password` (optional) : Leave blank to auto-generate. This is the password for the `obaas-admin` user.
6161
* `ORACTL User Password` (optional) : Leave blank to auto-generate. This is the password for the `obaas-user` user.
6262

@@ -133,7 +133,7 @@ that only requires a single OCI Compute Instance, please use the "Free Tier" opt
133133
adb_ip = "Secured Access"
134134
adb_name = "KATYDIDDB"
135135
apisix_admin_password = <sensitive>
136-
grafana_admin_password = <sensitive>
136+
signoz_admin_password = <sensitive>
137137
kubeconfig_cmd = "oci ce cluster create-kubeconfig --cluster-id ocid1.cluster.oc1... --region us-ashburn-1 --token-version 2.0.0 --kube-endpoint PUBLIC_ENDPOINT --file $HOME/.kube/config"
138138
oractl_admin_password = <sensitive>
139139
oractl_user_password = <sensitive>

docs-source/cloudbank/go.mod

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module example.com
2+
3+
go 1.21.5
4+
5+
require github.com/McShelby/hugo-theme-relearn v0.0.0-20250601093205-4407b4364ab6 // indirect

docs-source/cloudbank/go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
github.com/McShelby/hugo-theme-relearn v0.0.0-20250601093205-4407b4364ab6 h1:ASmbykNXuR8lWEKRAs1KZCOqy7OoTeGfKn/02KRTyEY=
2+
github.com/McShelby/hugo-theme-relearn v0.0.0-20250601093205-4407b4364ab6/go.mod h1:mKQQdxZNIlLvAj8X3tMq+RzntIJSr9z7XdzuMomt0IM=

docs-source/cloudbank/hugo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,7 @@ weight = 12
3333
name = "<i class='fa-fw fas fa-bullhorn'></i> Credits"
3434
url = "more/credits/"
3535
weight = 30
36+
37+
[module]
38+
[[module.imports]]
39+
path = 'github.com/McShelby/hugo-theme-relearn'

docs-source/spring/content/_index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,8 @@ Infrastructure (OCI) Container Engine for Kubernetes cluster (OKE cluster):
4444
- [Oracle AI Explorer for Apps](platform/aiexpforapps/)
4545
- [Apache APISIX API Gateway and Dashboard](platform/apigw/)
4646
- [Apache Kafka](https://kafka.apache.org/)
47-
- [Grafana](observability/metrics/)
48-
- [Jaeger](observability/tracing/)
47+
- [SigNoz](observability/signoz/)
4948
- [Apache Kafka](https://kafka.apache.org)
50-
- Loki
5149
- [Netflix Conductor](platform/conductor/)
5250
- [OpenTelemetry Collector](observability/tracing/)
5351
- [Oracle Autonomous Database Serverless](database/)
@@ -57,8 +55,6 @@ Infrastructure (OCI) Container Engine for Kubernetes cluster (OKE cluster):
5755
- [Oracle Database Operator for Kubernetes (OraOperator or the operator)](https://github.com/oracle/oracle-database-operator)
5856
- [Oracle Database Observability Exporter](https://github.com/oracle/oracle-db-appdev-monitoring)
5957
- [Oracle Transaction Manager for Microservices (MicroTx)](platform/microtx/)
60-
- [Prometheus](observability/metrics/)
61-
- Promtail
6258
- [Spring Boot Admin dashboard](platform/spring-admin/)
6359
- [Spring Cloud Config server](platform/config/)
6460
- [Spring Cloud Eureka service registry](platform/eureka/)

docs-source/spring/content/development/_index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ Oracle Backend for Microservices and AI provides the following services that app
1717
* Spring Cloud Config Server to serve externalized configuration information to applications. This stores the configuration data in the Oracle Autonomous Database instance associated with the backend.
1818
* Netflix Conductor OSS for running workflows to orchestrate your services.
1919
* Spring Admin for monitoring your services.
20-
* Prometheus and Grafana for collecting and visualizing metrics and for alerting.
21-
* Jaeger and Open Telemetry (OTEL) for distributed tracing. Applications deployed to the Oracle Backend for Microservices and AI may use Jaeger or OTEL for distributed tracing. See the [Environment Variables page](envvars) for variables that can be used.
20+
* SigNoz for collecting and visualizing metrics, logs and traces.
2221

2322
An integrated development environment is recommended for developing applications. Oracle recommends Visual Studio Code or IntelliJ.
2423

docs-source/spring/content/development/envvars.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,8 @@ The predefined variables are as follows:
2828
This tells the Eureka discovery client to make a local copy of the registry by fetching it from the Eureka server.
2929
- `eureka.client.service-url.defaultZone`, for example `http://eureka.eureka:8761/eureka`.
3030
This is the default zone for the Eureka discovery client.
31-
- `zipkin.base-url`, for example `http://jaegertracing-collector.observability.svc.cluster.local:9411/api/v2/spans`.
32-
This is the URL of the Zipkin-compatible trace collector which can be used by your application to send trace data to the platform.
33-
- `otel.exporter.otlp.endpoint`, for example `http://open-telemetry-opentelemetry-collector.open-telemetry:4318/v1/traces`.
34-
This is the URL of the OpenTelemetry (OTLP protocol) trace collector which can be used by your application to send trace data to the platform.
31+
- `OTEL_EXPORTER_OTLP_ENDPOINT`, for example `http://obaas-signoz-otel-collector.observability:4318`.
32+
This is the URL of the OpenTelemetry (OTLP protocol) collector which can be used by your application to send observability data to the the SigNoz platform.
3533
- `config.server.url`, for example `http://config-server.config-server.svc.cluster.local:8080`.
3634
This is the URL of the Spring Config Server provided by the platform.
3735
- `liquibase.datasource.username`, for example set to the key `db.username` in secret `admin-liquibasedb-secrets`.

docs-source/spring/content/observability/_index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@ description: "Observability for Spring Boot applications with the Oracle Backend
55
keywords: "observability metrics tracing spring springboot microservices development oracle backend"
66
---
77

8-
Oracle Backend for Microservices and AI includes a number of common open source components to provide application observability including Prometheus, Grafana, Jaeger, and OpenTelemetry Collector.
8+
Oracle Backend for Microservices and AI includes [SigNoz](https://github.com/SigNoz/signoz) to provide application observability.
99

1010
For more details, read the following:
1111

12-
* [Metrics](./metrics)
13-
* [Tracing](./tracing)
12+
* [SigNoz](./signoz/)

0 commit comments

Comments
 (0)