init eACGM
This commit is contained in:
41
grafana/compose/docker-compose.yml
Normal file
41
grafana/compose/docker-compose.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
version: '2.1'
|
||||
services:
|
||||
mysql:
|
||||
build:
|
||||
context: ./mysql
|
||||
dockerfile: dockerfile
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- ../volumes/mysql/data:/var/lib/mysql
|
||||
environment:
|
||||
- "MYSQL_ROOT_PASSWORD=adminpwd"
|
||||
container_name: gf-mysql
|
||||
networks:
|
||||
- gf-network
|
||||
grafana:
|
||||
build:
|
||||
context: ./grafana
|
||||
dockerfile: dockerfile
|
||||
container_name: gf-grafana
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- "GF_SECURITY_ADMIN_PASSWORD=admin"
|
||||
depends_on:
|
||||
- mysql
|
||||
networks:
|
||||
- gf-network
|
||||
links:
|
||||
- mysql
|
||||
|
||||
|
||||
networks:
|
||||
gf-network:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 192.168.114.0/24
|
||||
gateway: 192.168.114.254
|
||||
|
2
grafana/compose/grafana/dockerfile
Normal file
2
grafana/compose/grafana/dockerfile
Normal file
@@ -0,0 +1,2 @@
|
||||
FROM grafana/grafana
|
||||
COPY --chown=grafana:grafana grafana.db /var/lib/grafana/grafana.db
|
BIN
grafana/compose/grafana/grafana.db
Normal file
BIN
grafana/compose/grafana/grafana.db
Normal file
Binary file not shown.
1710
grafana/compose/grafana/grafana.ini
Normal file
1710
grafana/compose/grafana/grafana.ini
Normal file
File diff suppressed because it is too large
Load Diff
5
grafana/compose/mysql/dockerfile
Normal file
5
grafana/compose/mysql/dockerfile
Normal file
@@ -0,0 +1,5 @@
|
||||
FROM mysql:8.0
|
||||
|
||||
COPY ./init.sql /docker-entrypoint-initdb.d/
|
||||
|
||||
EXPOSE 3306
|
62
grafana/compose/mysql/init.sql
Normal file
62
grafana/compose/mysql/init.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
CREATE USER 'node1' @'%' IDENTIFIED BY 'mysql114514';
|
||||
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'node1' @'%' WITH GRANT OPTION;
|
||||
|
||||
FLUSH PRIVILEGES;
|
||||
-- grafana database
|
||||
CREATE DATABASE IF NOT EXISTS grafana;
|
||||
-- state timeline
|
||||
CREATE TABLE IF NOT EXISTS grafana.CudaEvent (
|
||||
time DOUBLE,
|
||||
event1 CHAR(255),
|
||||
event2 CHAR(255),
|
||||
event3 CHAR(255)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.events (
|
||||
name CHAR(255) PRIMARY KEY,
|
||||
cnt INT
|
||||
);
|
||||
-- top
|
||||
CREATE Table IF NOT EXISTS grafana.gauge (
|
||||
TIME DATETIME,
|
||||
cpu DOUBLE,
|
||||
mem DOUBLE,
|
||||
gpu_load DOUBLE,
|
||||
gpu_mem DOUBLE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.memory (
|
||||
TIME DATETIME,
|
||||
total DOUBLE,
|
||||
used DOUBLE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.gpumem (
|
||||
TIME DATETIME,
|
||||
total DOUBLE,
|
||||
used DOUBLE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.diskio (
|
||||
TIME DATETIME,
|
||||
read_rate DOUBLE,
|
||||
write_rate DOUBLE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.netio (
|
||||
TIME DATETIME,
|
||||
send_rate DOUBLE,
|
||||
recv_rate DOUBLE
|
||||
);
|
||||
-- ollamanet
|
||||
CREATE TABLE IF NOT EXISTS grafana.ollamanet (
|
||||
time DATETIME,
|
||||
request DOUBLE,
|
||||
token DOUBLE
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS grafana.ipport (
|
||||
ipport CHAR(255) PRIMARY KEY,
|
||||
cnt INT
|
||||
);
|
Reference in New Issue
Block a user