add grafana labels

This commit is contained in:
vdo 2022-05-31 14:12:44 +01:00
parent 1d641da19b
commit 720974857d
9 changed files with 5574 additions and 3 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,29 @@
[analytics]
reporting_enabled = false
check_for_updates = false
[auth]
disable_login_form = true
[auth.anonymous]
enabled = true
org_role = Admin
[dashboards]
min_refresh_interval = 1m
[paths]
provisioning = /etc/grafana/provisioning
[server]
enable_gzip = true
read_timeout = 2m
[snapshots]
external_enabled = false

View file

@ -0,0 +1,12 @@
apiVersion: 1
providers:
- name: 'fs'
orgId: 1
folder: ''
type: 'file'
updateIntervalSeconds: 30
allowUiUpdates: true
options:
path: '/var/lib/grafana/dashboards'
foldersFromFilesStructure: true

View file

@ -0,0 +1,12 @@
apiVersion: 1
datasources:
- name: prometheus
type: prometheus
access: proxy
orgId: 1
url: http://prometheus:9090
isDefault: true
version: 1
editable: false
timeInterval: 30s

View file

@ -0,0 +1,29 @@
ARG BUILDER_IMAGE=index.docker.io/library/ubuntu@sha256:82becede498899ec668628e7cb0ad87b6e1c371cb8a1e597d83a47fac21d6af3
ARG RUNTIME_IMAGE=gcr.io/distroless/base@sha256:97f9cbf81590c7dd878d7e10c20116fa7488c2fb91b3c839df1ebdcb61ab13ca
FROM $BUILDER_IMAGE AS builder
ARG VERSION=2.28.1
ARG SHA256=91dd91e13f30fe520e01175ca1027dd09a458d4421a584ba557ba88b38803f27
RUN set -ex && \
apt update && \
apt install -y curl gzip
RUN set -ex && \
curl -SOL https://github.com/prometheus/prometheus/releases/download/v${VERSION}/prometheus-${VERSION}.linux-amd64.tar.gz && \
echo "${SHA256} prometheus-${VERSION}.linux-amd64.tar.gz" | sha256sum -c && \
tar xvzf prometheus-${VERSION}.linux-amd64.tar.gz --strip-components=1 && \
mv ./prometheus /usr/local/bin/prometheus
RUN mkdir /data
FROM $RUNTIME_IMAGE
COPY --from=builder --chown=nonroot:nonroot /data /data
COPY --from=builder --chown=nonroot:nonroot /usr/local/bin/prometheus /usr/local/bin/prometheus
USER nonroot:nonroot
ENTRYPOINT [ "prometheus" ]

View file

@ -0,0 +1,8 @@
global:
scrape_interval: '15s'
evaluation_interval: '15s'
scrape_configs:
- job_name: 'monerod'
static_configs:
- targets:
- 'monerod:9000'