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