You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ configuration, troubleshooting (REST changes, HIGH CPU on control plane) info, e
11
11
>
12
12
> To review ideas on integrating your secrets with a vault, see the [Integrating your secrets with Hashi vault](https://community.f5.com/kb/TechnicalArticles/f5-app-study-tool-with-passwords-stored-in-vault/341155) for further information.
13
13
14
-
The Application Study Tool is intended to provide enhanced insights into (classic) BIG-IP products, leveraging best in class
14
+
The F5 Application Study Tool is intended to provide enhanced insights into (classic) BIG-IP products, leveraging best in class
15
15
open source telemetry tools. The full installation includes:
16
16
17
17
* Custom Instance of OpenTelemetry Collector with enhanced BIG-IP data receivers (data fetched via iControlRest) [Full List of Metrics Collected](pages/components/otel_collector/receiver_metrics.md).
@@ -177,6 +177,8 @@ Create a file called .env.device-secrets, and add your BIP passwords like so:
177
177
BIGIP_PASSWORD_1=foo-bar123!
178
178
BIGIP_PASSWORD_2=bar-foo123!
179
179
```
180
+
> **Note:** Ensure that the permissions on the (_.env.device-secrets_) file are restricted to allow read access only to the user running the Docker containers.
181
+
> This ensures that credential information remains protected from unauthorized access.
180
182
181
183
The variable name (the part on the left of the equal sign) must match the configured
182
184
value for the devices that use this password in config/ast_defaults.yaml or device specific
@@ -352,7 +354,7 @@ cp .env-example .env
352
354
```
353
355
354
356
### Run Application Study Tool
355
-
Once the above configurations have been made, the tool can be started with:
357
+
After the above configurations have been made, start the tool with:
356
358
357
359
```shell
358
360
# `docker compose up -d` to start in background mode
@@ -361,7 +363,7 @@ docker compose up
361
363
362
364
#### View The Dashboards
363
365
The default Grafana user/pass is `admin/admin`, and can be accessed at
364
-
`http://<hostname>:3000`.
366
+
`http://<hostname>:3000`. If HTTPS is configured, use `https://<hostname>:3001`.
365
367
366
368
367
369
## Updating AST Versions
@@ -375,15 +377,14 @@ special instructions / breaking changes.
# `docker compose up -d` to start in background mode
384
386
docker compose up
385
387
```
386
-
387
388
## Support
388
389
389
390
For support, please open a GitHub issue. Note, the code in this repository is community supported and is not supported by F5 Networks. For a complete list of supported projects please reference [SUPPORT.md](SUPPORT.md).
@@ -398,7 +399,7 @@ Please refer to the [F5 DevCentral Community Code of Conduct](code_of_conduct.md
398
399
399
400
## Copyright
400
401
401
-
Copyright 2014-2024 F5 Networks Inc.
402
+
Copyright 2014-2025 F5 Networks Inc.
402
403
403
404
### F5 Networks Contributor License Agreement
404
405
@@ -410,4 +411,4 @@ Otherwise by submitting a CLA you represent that you are legally entitled to gra
410
411
If your employer has rights to intellectual property that you create, such as your contributions, you represent that you have received permission to make contributions on behalf of that employer, that your employer has waived such rights for your contributions, or that your employer has executed a separate CLA with F5.
411
412
412
413
If you are signing on behalf of a company, you represent that you are legally entitled to grant the license recited therein.
413
-
You represent further that each employee of the entity that submits contributions is authorized to submit such contributions on behalf of the entity pursuant to the CLA.
414
+
You represent further that each employee of the entity that submits contributions is authorized to submit such contributions on behalf of the entity pursuant to the CLA.
This section outlines the steps required to enable HTTPS for Grafana when deployed using Docker Compose.
4
+
5
+
#### 1. Generate SSL Certificate and Key
6
+
7
+
To enable HTTPS, you need a certificate `(cert.pem)` and a private key `(key.pem)`. For local development, you can generate self-signed certificates using OpenSSL with the following commands:
> **Note:** In production environments, always use certificates from a trusted Certificate Authority (CA).
17
+
> It is recommended to rotate these certificates regularly before they expire to minimize the risk of security breaches.
18
+
19
+
> **Reference:** For more detailed guidance on configuring HTTPS, refer to the [official Grafana documentation](https://grafana.com/docs/grafana/latest/setup-grafana/set-up-https/).
20
+
21
+
#### 2. Modify the Docker Compose Configuration
22
+
23
+
Update your `docker-compose.yaml` file with the necessary configurations to enable HTTPS for Grafana. Below is an example snippet for the Grafana service:
By following these steps, you will successfully enable HTTPS for your Grafana deployment. Ensure you test your configuration in both development and production environments to verify functionality and security compliance.
Copy file name to clipboardExpand all lines: pages/troubleshooting/troubleshooting.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,19 +80,19 @@ This output shows everything looks good:
80
80
```shell
81
81
$ docker ps
82
82
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
83
-
cb4cf8867390 grafana/grafana:11.2.0"/run.sh" About a minute ago Up 49 seconds 0.0.0.0:3000->3000/tcp grafana
84
-
bb8891f2cd47 prom/prometheus:v2.54.1"/bin/prometheus --c…" About a minute ago Up 49 seconds 0.0.0.0:9090->9090/tcp prometheus
85
-
df2739cd67cb ghcr.io/f5devcentral/application-study-tool/otel_custom_collector:v0.6.0"/otelcol-custom --c…" About a minute ago Up 49 seconds 4317/tcp, 55679-55680/tcp application-study-tool-otel-collector-1
83
+
cb4cf8867390 grafana/grafana:11.6.3"/run.sh" About a minute ago Up 49 seconds 0.0.0.0:3000->3000/tcp grafana
84
+
bb8891f2cd47 prom/prometheus:v2.53.5"/bin/prometheus --c…" About a minute ago Up 49 seconds 0.0.0.0:9090->9090/tcp prometheus
85
+
df2739cd67cb ghcr.io/f5devcentral/application-study-tool/otel_custom_collector:v0.9.5 "/otelcol-custom --c…" About a minute ago Up 49 seconds 4317/tcp, 55679-55680/tcp application-study-tool-otel-collector-1
86
86
```
87
87
88
88
This output shows a problem (Restarting container) for the `application-study-tool-otel-collector-1`
89
89
container (the otel collector):
90
90
```shell
91
91
$ docker ps
92
92
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
93
-
fdbde8a3ee16 ghcr.io/f5devcentral/application-study-tool/otel_custom_collector:v0.6.0"/otelcol-custom --c…" 14 seconds ago Restarting (1) 5 seconds ago application-study-tool-otel-collector-1
94
-
b7ef41accd46 grafana/grafana:11.2.0"/run.sh" 14 seconds ago Up 13 seconds 0.0.0.0:3000->3000/tcp grafana
95
-
8edff3e8666e prom/prometheus:v2.54.1"/bin/prometheus --c…" 14 seconds ago Up 13 seconds 0.0.0.0:9090->9090/tcp prometheus
93
+
fdbde8a3ee16 ghcr.io/f5devcentral/application-study-tool/otel_custom_collector:v0.9.5 "/otelcol-custom --c…" 14 seconds ago Restarting (1) 5 seconds ago application-study-tool-otel-collector-1
94
+
b7ef41accd46 grafana/grafana:11.6.3"/run.sh" 14 seconds ago Up 13 seconds 0.0.0.0:3000->3000/tcp grafana
95
+
8edff3e8666e prom/prometheus:v2.53.5"/bin/prometheus --c…" 14 seconds ago Up 13 seconds 0.0.0.0:9090->9090/tcp prometheus
0 commit comments