Hello.
Configuration setup could not complete for prometheus. There are many messages in the configuration of the installation process and it does not stop.
Last message: "Waiting for grafana container setup Prometheus DATA_SOURCE & DASHBOARD to finish"
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ ./docker-compose-files/compose.sh setup --prometheus-test-db
Pass: Docker compose version is 2.2.3.
[+] Running 23/25
⠿ grafana-setup-influx-datasource Error 1.5s
⠿ grafana Pulled 16.6s
⠿ df9b9388f04a Pull complete 3.5s
⠿ 8a2d7b6c89bf Pull complete 3.9s
⠿ 290368f4e636 Pull complete 5.5s
⠿ 34f09fc247ac Pull complete 5.7s
⠿ f58a7c0e6b43 Pull complete 6.6s
⠿ a5e39be1ca05 Pull complete 14.2s
⠿ 9310026c8fc6 Pull complete 14.3s
⠿ f7053e076105 Pull complete 14.4s
⠿ dd166239212b Pull complete 14.5s
⠿ prometheus Pulled 12.6s
⠿ 50e8d59317eb Pull complete 1.0s
⠿ b6c3b3e34d73 Pull complete 2.0s
⠿ a2e16c7047f9 Pull complete 5.5s
⠿ a96a052cd33c Pull complete 8.4s
⠿ e008aa9ce341 Pull complete 8.7s
⠿ 4691b2e44244 Pull complete 8.9s
⠿ 9661a7a702f8 Pull complete 9.2s
⠿ 586ae72743cc Pull complete 9.5s
⠿ 21cdbc93d370 Pull complete 9.7s
⠿ 9285c2ca8bb2 Pull complete 9.9s
⠿ 75dc67f7e388 Pull complete 10.1s
⠿ 3dfa2b58407d Pull complete 10.4s
⠿ setup-prometheus-pump Error 1.5s
Sending build context to Docker daemon 118.1kB
Step 1/2 : FROM alpine:latest
latest: Pulling from library/alpine
213ec9aee27d: Pull complete
Digest: sha256:bc41182d7ef5ffc53a40b044e725193bc10142a1243f395ee852a8d9730fc2ad
Status: Downloaded newer image for alpine:latest
---> 9c6f07244728
Step 2/2 : RUN apk --no-cache add curl jq uuidgen
---> Running in ab8e032784f2
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
(1/9) Installing ca-certificates (20220614-r0)
(2/9) Installing brotli-libs (1.0.9-r6)
(3/9) Installing nghttp2-libs (1.47.0-r0)
(4/9) Installing libcurl (7.83.1-r2)
(5/9) Installing curl (7.83.1-r2)
(6/9) Installing oniguruma (6.9.8-r0)
(7/9) Installing jq (1.6-r1)
(8/9) Installing libuuid (2.38-r1)
(9/9) Installing uuidgen (2.38-r1)
Executing busybox-1.35.0-r17.trigger
Executing ca-certificates-20220614-r0.trigger
OK: 9 MiB in 23 packages
Removing intermediate container ab8e032784f2
---> 0920c4b0ec5a
[Warning] One or more build-args [GROUPNAME GROUP_ID USERNAME USER_ID] were not consumed
Successfully built 0920c4b0ec5a
Successfully tagged idrac-telemetry-reference-tools/setupprometheus:latest
Sending build context to Docker daemon 118.1kB
Step 1/2 : FROM alpine:latest
---> 9c6f07244728
Step 2/2 : RUN apk --no-cache add curl jq uuidgen
---> Using cache
---> 0920c4b0ec5a
[Warning] One or more build-args [GROUPNAME GROUP_ID USERNAME USER_ID] were not consumed
Successfully built 0920c4b0ec5a
Successfully tagged idrac-telemetry-reference-tools/setup:latest
Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
[+] Running 7/7
⠿ Network idrac-telemetry-reference-tools_host-bridge-net Created 0.1s
⠿ Volume "idrac-telemetry-reference-tools_grafana-storage" Created 0.0s
⠿ Volume "idrac-telemetry-reference-tools_prometheus-data" Created 0.0s
⠿ Container prometheus Started 0.8s
⠿ Container telemetry-reference-tools-grafana Started 1.5s
⠿ Container idrac-telemetry-reference-tools-grafana-setup-influx-datasource-1 Started 2.4s
⠿ Container idrac-telemetry-reference-tools-setup-prometheus-pump-1 Started 1.7s
Waiting for grafana container setup Prometheus DATA_SOURCE & DASHBOARD to finish
Waiting for grafana container setup Prometheus DATA_SOURCE & DASHBOARD to finish
Waiting for grafana container setup Prometheus DATA_SOURCE & DASHBOARD to finish
Waiting for grafana container setup Prometheus DATA_SOURCE & DASHBOARD to finish
I created DATA_SOURCE manually, but it not solve message flooding.
![image](https://user-images.githubusercontent.com/4948177/186200550-4a67e0d7-6578-4f79-a47c-dd7eb9cdb2db.png)
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker version
Client: Docker Engine - Community
Version: 20.10.17
API version: 1.41
Go version: go1.17.11
Git commit: 100c701
Built: Mon Jun 6 23:02:57 2022
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.17
API version: 1.41 (minimum version 1.12)
Go version: go1.17.11
Git commit: a89b842
Built: Mon Jun 6 23:01:03 2022
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.7
GitCommit: 0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
runc:
Version: 1.1.3
GitCommit: v1.1.3-0-g6724737
docker-init:
Version: 0.19.0
GitCommit: de40ad0
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker-compose -v
Docker Compose version v2.2.3
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ uname -a
Linux ip-172-27-1-25 5.13.0-1029-aws #32~20.04.1-Ubuntu SMP Thu Jun 9 13:03:13 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
86d83075dc3f idrac-telemetry-reference-tools/setup:latest "/extrabin/initializ…" 13 seconds ago Up 11 seconds idrac-telemetry-reference-tools-grafana-setup-influx-datasource-1
e3d2a0cd46be idrac-telemetry-reference-tools/setupprometheus:latest "/bin/sh" 14 seconds ago Exited (0) 11 seconds ago idrac-telemetry-reference-tools-setup-prometheus-pump-1
311131208d18 grafana/grafana:9.0.1 "/run.sh" 14 seconds ago Up 12 seconds 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp telemetry-reference-tools-grafana
5f207b262c4f prom/prometheus:v2.36.0 "/bin/prometheus --c…" 14 seconds ago Up 12 seconds 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp prometheus
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker logs idrac-telemetry-reference-tools-setup-prometheus-pump-1
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker logs telemetry-reference-tools-grafana
✔ Downloaded grafana-polystat-panel v1.2.11 zip successfully
Please restart Grafana after installing plugins. Refer to Grafana documentation for instructions if necessary.
logger=settings t=2022-08-23T13:54:45.48605418Z level=info msg="Starting Grafana" version=9.0.1 commit=14e988bd22 branch=HEAD compiled=2022-06-21T13:43:01Z
logger=settings t=2022-08-23T13:54:45.486480809Z level=info msg="Config loaded from" file=/usr/share/grafana/conf/defaults.ini
logger=settings t=2022-08-23T13:54:45.48658704Z level=info msg="Config loaded from" file=/etc/grafana/grafana.ini
logger=settings t=2022-08-23T13:54:45.486656115Z level=info msg="Config overridden from command line" arg="default.paths.data=/var/lib/grafana"
logger=settings t=2022-08-23T13:54:45.486705388Z level=info msg="Config overridden from command line" arg="default.paths.logs=/var/log/grafana"
logger=settings t=2022-08-23T13:54:45.486772204Z level=info msg="Config overridden from command line" arg="default.paths.plugins=/var/lib/grafana/plugins"
logger=settings t=2022-08-23T13:54:45.486825175Z level=info msg="Config overridden from command line" arg="default.paths.provisioning=/etc/grafana/provisioning"
logger=settings t=2022-08-23T13:54:45.486875607Z level=info msg="Config overridden from command line" arg="default.log.mode=console"
logger=settings t=2022-08-23T13:54:45.486934365Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_DATA=/var/lib/grafana"
logger=settings t=2022-08-23T13:54:45.486981209Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_LOGS=/var/log/grafana"
logger=settings t=2022-08-23T13:54:45.48701263Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_PLUGINS=/var/lib/grafana/plugins"
logger=settings t=2022-08-23T13:54:45.487060119Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_PROVISIONING=/etc/grafana/provisioning"
logger=settings t=2022-08-23T13:54:45.487094841Z level=info msg="Path Home" path=/usr/share/grafana
logger=settings t=2022-08-23T13:54:45.487139563Z level=info msg="Path Data" path=/var/lib/grafana
logger=settings t=2022-08-23T13:54:45.487179483Z level=info msg="Path Logs" path=/var/log/grafana
logger=settings t=2022-08-23T13:54:45.487209926Z level=info msg="Path Plugins" path=/var/lib/grafana/plugins
logger=settings t=2022-08-23T13:54:45.487251395Z level=info msg="Path Provisioning" path=/etc/grafana/provisioning
logger=settings t=2022-08-23T13:54:45.487291383Z level=info msg="App mode production"
logger=sqlstore t=2022-08-23T13:54:45.487398521Z level=info msg="Connecting to DB" dbtype=sqlite3
logger=migrator t=2022-08-23T13:54:45.509445413Z level=info msg="Starting DB migrations"
logger=migrator t=2022-08-23T13:54:45.515163292Z level=info msg="migrations completed" performed=0 skipped=425 duration=723.447µs
logger=plugin.manager t=2022-08-23T13:54:45.556576958Z level=info msg="Plugin registered" pluginId=input
logger=plugin.manager t=2022-08-23T13:54:45.585589318Z level=info msg="Plugin registered" pluginId=grafana-polystat-panel
logger=secrets t=2022-08-23T13:54:45.586282279Z level=info msg="Envelope encryption state" enabled=true currentprovider=secretKey.v1
logger=query_data t=2022-08-23T13:54:45.593731982Z level=info msg="Query Service initialization"
logger=live.push_http t=2022-08-23T13:54:45.601840938Z level=info msg="Live Push Gateway initialization"
logger=infra.usagestats.collector t=2022-08-23T13:54:45.756288751Z level=info msg="registering usage stat providers" usageStatsProvidersLen=2
logger=provisioning.datasources t=2022-08-23T13:54:45.756705794Z level=error msg="can't read datasource provisioning files from directory" path=/etc/grafana/provisioning/datasources error="open /etc/grafana/provisioning/datasources: no such file or directory"
logger=provisioning.plugins t=2022-08-23T13:54:45.756848604Z level=error msg="Failed to read plugin provisioning files from directory" path=/etc/grafana/provisioning/plugins error="open /etc/grafana/provisioning/plugins: no such file or directory"
logger=provisioning.notifiers t=2022-08-23T13:54:45.756922518Z level=error msg="Can't read alert notification provisioning files from directory" path=/etc/grafana/provisioning/notifiers error="open /etc/grafana/provisioning/notifiers: no such file or directory"
logger=http.server t=2022-08-23T13:54:45.760591432Z level=info msg="HTTP Server Listen" address=[::]:3000 protocol=http subUrl= socket=
logger=ngalert t=2022-08-23T13:54:45.760793116Z level=info msg="warming cache for startup"
logger=ngalert.multiorg.alertmanager t=2022-08-23T13:54:45.761029529Z level=info msg="starting MultiOrg Alertmanager"
logger=provisioning.dashboard t=2022-08-23T13:54:45.761397896Z level=error msg="can't read dashboard provisioning files from directory" path=/etc/grafana/provisioning/dashboards error="open /etc/grafana/provisioning/dashboards: no such file or directory"
logger=grafanaStorageLogger t=2022-08-23T13:54:45.764935956Z level=info msg="storage starting"
logger=context traceID=00000000000000000000000000000000 userId=1 orgId=1 uname=admin t=2022-08-23T13:55:44.681988313Z level=info msg="Request Completed" method=GET path=/api/live/ws status=0 remote_addr=185.119.0.165 time_ms=1 duration=1.295208ms size=0 referer= traceID=00000000000000000000000000000000
logger=live t=2022-08-23T13:57:06.172551959Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/Cl2GHHW4z address=grafana/dashboard/uid/Cl2GHHW4z
ubuntu@ip-172-27-1-25:~/iDRAC-Telemetry-Reference-Tools$ docker logs prometheus
ts=2022-08-23T13:54:44.381Z caller=main.go:491 level=info msg="No time or size retention was set so using the default time retention" duration=15d
ts=2022-08-23T13:54:44.383Z caller=main.go:535 level=info msg="Starting Prometheus Server" mode=server version="(version=2.36.0, branch=HEAD, revision=d48f381d9a4e68c83283ce5233844807dfdc5ba5)"
ts=2022-08-23T13:54:44.384Z caller=main.go:540 level=info build_context="(go=go1.18.2, user=root@b3126bd1c115, date=20220530-13:56:56)"
ts=2022-08-23T13:54:44.384Z caller=main.go:541 level=info host_details="(Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 ba0b8a950a3e (none))"
ts=2022-08-23T13:54:44.384Z caller=main.go:542 level=info fd_limits="(soft=1048576, hard=1048576)"
ts=2022-08-23T13:54:44.384Z caller=main.go:543 level=info vm_limits="(soft=unlimited, hard=unlimited)"
ts=2022-08-23T13:54:44.386Z caller=web.go:553 level=info component=web msg="Start listening for connections" address=0.0.0.0:9090
ts=2022-08-23T13:54:44.387Z caller=main.go:972 level=info msg="Starting TSDB ..."
ts=2022-08-23T13:54:44.407Z caller=tls_config.go:195 level=info component=web msg="TLS is disabled." http2=false
ts=2022-08-23T13:54:44.408Z caller=head.go:493 level=info component=tsdb msg="Replaying on-disk memory mappable chunks if any"
ts=2022-08-23T13:54:44.408Z caller=head.go:536 level=info component=tsdb msg="On-disk memory mappable chunks replay completed" duration=2.47µs
ts=2022-08-23T13:54:44.408Z caller=head.go:542 level=info component=tsdb msg="Replaying WAL, this may take a while"
ts=2022-08-23T13:54:44.809Z caller=head.go:613 level=info component=tsdb msg="WAL segment loaded" segment=0 maxSegment=1
ts=2022-08-23T13:54:44.809Z caller=head.go:613 level=info component=tsdb msg="WAL segment loaded" segment=1 maxSegment=1
ts=2022-08-23T13:54:44.809Z caller=head.go:619 level=info component=tsdb msg="WAL replay completed" checkpoint_replay_duration=1.567329ms wal_replay_duration=398.947324ms total_replay_duration=400.539787ms
ts=2022-08-23T13:54:44.810Z caller=main.go:993 level=info fs_type=EXT4_SUPER_MAGIC
ts=2022-08-23T13:54:44.810Z caller=main.go:996 level=info msg="TSDB started"
ts=2022-08-23T13:54:44.810Z caller=main.go:1177 level=info msg="Loading configuration file" filename=/config/prometheus.yml
ts=2022-08-23T13:54:44.811Z caller=main.go:1214 level=info msg="Completed loading of configuration file" filename=/config/prometheus.yml totalDuration=655.084µs db_storage=1.267µs remote_storage=2.248µs web_handler=672ns query_engine=997ns scrape=275.221µs scrape_sd=41.265µs notify=833ns notify_sd=3.344µs rules=1.734µs tracing=3.757µs
ts=2022-08-23T13:54:44.811Z caller=main.go:957 level=info msg="Server is ready to receive web requests."
ts=2022-08-23T13:54:44.811Z caller=manager.go:937 level=info component="rule manager" msg="Starting rule manager..."
Expected behavior: the configuration process ( ./compose.sh setup --prometheus-test-db) will complete and after it I can start the process ( ./compose.sh start).