From 02facf3590484ed91a9d92bdeda84975a978db6c Mon Sep 17 00:00:00 2001 From: GentlemenValidators <161212534+GentlemenValidators@users.noreply.github.com> Date: Tue, 14 May 2024 00:56:28 +0300 Subject: [PATCH 1/3] Update Dockerfile-rocksdb --- Dockerfile-rocksdb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile-rocksdb b/Dockerfile-rocksdb index b432486b..5b295fdc 100644 --- a/Dockerfile-rocksdb +++ b/Dockerfile-rocksdb @@ -43,6 +43,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \ FROM ubuntu:22.04 +# Install necessary libraries RUN apt-get update \ && apt-get install -y libsnappy1v5 libgflags2.2 zlib1g libbz2-1.0 curl jq \ && rm -rf /var/lib/apt/lists/* @@ -54,4 +55,5 @@ RUN ldconfig # copy 0g-chain binary COPY --from=chain-builder /go/bin/0gchaind /bin/0gchaind +# Command to run the binary CMD ["0gchaind"] From 954eaace5ba05a6060f906d02f24d23aa5b90c02 Mon Sep 17 00:00:00 2001 From: GentlemenValidators <161212534+GentlemenValidators@users.noreply.github.com> Date: Tue, 14 May 2024 00:16:29 +0200 Subject: [PATCH 2/3] Add monitoring --- docker-compose-monitoring.yml.yaml | 25 +++++++++++++++++++++++++ grafana/datasource.yml | 9 +++++++++ prometheus/prometheus.yml | 21 +++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 docker-compose-monitoring.yml.yaml create mode 100644 grafana/datasource.yml create mode 100644 prometheus/prometheus.yml diff --git a/docker-compose-monitoring.yml.yaml b/docker-compose-monitoring.yml.yaml new file mode 100644 index 00000000..85a6b82a --- /dev/null +++ b/docker-compose-monitoring.yml.yaml @@ -0,0 +1,25 @@ +services: + prometheus: + image: prom/prometheus:latest + container_name: prometheus + command: + - '--config.file=/etc/prometheus/prometheus.yml' + ports: + - 9090:9090 + restart: unless-stopped + volumes: + - ./prometheus:/etc/prometheus + - prom_data:/prometheus + grafana: + image: grafana/grafana:latest + container_name: grafana + ports: + - 3000:3000 + restart: unless-stopped + environment: + - GF_SECURITY_ADMIN_USER=admin + - GF_SECURITY_ADMIN_PASSWORD=grafana + volumes: + - ./grafana:/etc/grafana/provisioning/datasources +volumes: + prom_data: diff --git a/grafana/datasource.yml b/grafana/datasource.yml new file mode 100644 index 00000000..d7b82868 --- /dev/null +++ b/grafana/datasource.yml @@ -0,0 +1,9 @@ +apiVersion: 1 + +datasources: +- name: Prometheus + type: prometheus + url: http://prometheus:9090 + isDefault: true + access: proxy + editable: true diff --git a/prometheus/prometheus.yml b/prometheus/prometheus.yml new file mode 100644 index 00000000..18c44da7 --- /dev/null +++ b/prometheus/prometheus.yml @@ -0,0 +1,21 @@ +global: + scrape_interval: 15s + scrape_timeout: 10s + evaluation_interval: 15s +alerting: + alertmanagers: + - static_configs: + - targets: [] + scheme: http + timeout: 10s + api_version: v1 +scrape_configs: +- job_name: prometheus + honor_timestamps: true + scrape_interval: 15s + scrape_timeout: 10s + metrics_path: /metrics + scheme: http + static_configs: + - targets: + - localhost:9090 \ No newline at end of file From ac62b4ba60a76e6206585b6d15666cf3d742f67c Mon Sep 17 00:00:00 2001 From: GentlemenValidators <161212534+GentlemenValidators@users.noreply.github.com> Date: Tue, 14 May 2024 10:00:49 +0300 Subject: [PATCH 3/3] Rename docker-compose-monitoring.yml.yaml to docker-compose-monitoring.yaml --- ...-compose-monitoring.yml.yaml => docker-compose-monitoring.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docker-compose-monitoring.yml.yaml => docker-compose-monitoring.yaml (100%) diff --git a/docker-compose-monitoring.yml.yaml b/docker-compose-monitoring.yaml similarity index 100% rename from docker-compose-monitoring.yml.yaml rename to docker-compose-monitoring.yaml