mirror of
https://gitlab.com/fabinfra/fabaccess/grafana.git
synced 2025-03-12 06:41:43 +01:00
Init
This commit is contained in:
parent
ff9fd8c294
commit
4bfc3c233a
4
config/grafana/grafana.ini
Normal file
4
config/grafana/grafana.ini
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
; [server]
|
||||||
|
; protocol = https
|
||||||
|
; cert_file =
|
||||||
|
; cert_key =
|
11
config/grafana/provisioning/datasources/datasource.yml
Normal file
11
config/grafana/provisioning/datasources/datasource.yml
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
apiVersion: 1
|
||||||
|
|
||||||
|
datasources:
|
||||||
|
- name: Prometheus
|
||||||
|
type: prometheus
|
||||||
|
access: proxy
|
||||||
|
orgId: 1
|
||||||
|
url: http://prometheus:9090
|
||||||
|
basicAuth: false
|
||||||
|
isDefault: true
|
||||||
|
editable: true
|
17
config/prometheus/prometheus.yml
Normal file
17
config/prometheus/prometheus.yml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
global:
|
||||||
|
scrape_interval: 15s
|
||||||
|
evaluation_interval: 15s
|
||||||
|
|
||||||
|
scrape_configs:
|
||||||
|
- job_name: 'fabaccess-exporter'
|
||||||
|
scrape_interval: 5s
|
||||||
|
static_configs:
|
||||||
|
- targets: ['fabaccess-exporter:9000']
|
||||||
|
- job_name: 'mqtt-exporter-shelly'
|
||||||
|
scrape_interval: 5s
|
||||||
|
static_configs:
|
||||||
|
- targets: ['mqtt-exporter-shelly:9000']
|
||||||
|
- job_name: 'mqtt-exporter-fabdetect'
|
||||||
|
scrape_interval: 5s
|
||||||
|
static_configs:
|
||||||
|
- targets: ['mqtt-exporter-fabdetect:9000']
|
74
docker-compose.yaml
Normal file
74
docker-compose.yaml
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana:latest
|
||||||
|
pull_policy: always
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- "80:3000"
|
||||||
|
- "443:3000"
|
||||||
|
environment:
|
||||||
|
# - "GF_SERVER_PROTOCOL=https" # Configure TLS
|
||||||
|
# - "GF_SERVER_CERT__FILE="
|
||||||
|
# - "GF_SERVER_CERT_KEY="
|
||||||
|
- "GF_SECURITY_ADMIN_USER=Admin"
|
||||||
|
- "GF_SECURITY_ADMIN_PASSWORD=" # Set Password
|
||||||
|
- "GF_USERS_ALLOW_SIGN_UP=false"
|
||||||
|
|
||||||
|
- "GF_AUTH_ANONYMOUS_ENABLED=true"
|
||||||
|
volumes:
|
||||||
|
- "data_grafana:/var/lib/grafana"
|
||||||
|
- "./config/grafana/provisioning:/etc/grafana/provisioning"
|
||||||
|
- "./config/grafana/grafana.ini:/etc/grafana/grafana.ini"
|
||||||
|
#- "./config/cert:/etc/letsencrypt"
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
image: bitnami/prometheus:latest
|
||||||
|
pull_policy: always
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- "./config/prometheus:/etc/prometheus"
|
||||||
|
- "data_prometheus:/prometheus"
|
||||||
|
command:
|
||||||
|
- '--config.file=/etc/prometheus/prometheus.yml'
|
||||||
|
- '--storage.tsdb.path=/prometheus'
|
||||||
|
- '--web.console.libraries=/etc/prometheus/console_libraries'
|
||||||
|
- '--web.console.templates=/etc/prometheus/consoles'
|
||||||
|
- '--storage.tsdb.retention.time=200h'
|
||||||
|
- '--web.enable-lifecycle'
|
||||||
|
|
||||||
|
fabaccess-exporter:
|
||||||
|
image: registry.gitlab.com/fabinfra/fabaccess/prometheus-exporter:latest
|
||||||
|
pull_policy: always
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- "BFFH_HOST=" # Set BFFH Server
|
||||||
|
- "BFFH_PORT=59661"
|
||||||
|
- "BFFH_USER=" # Set User
|
||||||
|
- "BFFH_PASSWORD=" # Set Password
|
||||||
|
|
||||||
|
mqtt-exporter-shelly:
|
||||||
|
image: kpetrem/mqtt-exporter
|
||||||
|
pull_policy: always
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- "MQTT_ADDRESS=" # Set MQTT Server
|
||||||
|
- "MQTT_USERNAME=" # Set User
|
||||||
|
- "MQTT_PASSWORD=" # Set Password
|
||||||
|
- "PROMETHEUS_PREFIX=shelly_"
|
||||||
|
- "MQTT_TOPIC=shellies/#"
|
||||||
|
|
||||||
|
mqtt-exporter-fabdetect:
|
||||||
|
image: kpetrem/mqtt-exporter
|
||||||
|
pull_policy: always
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
- "MQTT_ADDRESS=" # Set MQTT Server
|
||||||
|
- "MQTT_USERNAME=" # Set User
|
||||||
|
- "MQTT_PASSWORD=" # Set Password
|
||||||
|
- "PROMETHEUS_PREFIX=fabdetect_"
|
||||||
|
- "MQTT_TOPIC=fabdetect/#"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
data_grafana:
|
||||||
|
data_prometheus:
|
Loading…
x
Reference in New Issue
Block a user