grafana配置部署

韵味老鸟 2024-07-04 00:17:33

grafana 配置部署

1.创建目录

mkdir -p /data/grafana/logs

chmod -R 777 /data/grafana/{data,logs}

2.# 创建grafana启动用户

useradd -s /bin/false -M grafana

# 修改挂载目录权限

chown grafana -R .

# 获取grafana用户uid

graf_uid=`cat /etc/passwd |grep grafana |awk -F: '{print $3}'`

修改docker-compose.yaml 中 user的ID值

3.导入镜像

docker load < grafana.9.3.6.tgz

4.复制文件

docker run -d --name grafana-temp grafana/grafana-oss:9.3.6

cd /data/grafana

docker cp grafana-temp:/etc/grafana conf

docker cp grafana-temp:/var/lib/grafana data

docker cp grafana-temp:/usr/share/grafana home

#可以不拷贝

docker cp grafana-temp:/var/log/grafana logs

#正常复制

docker cp grafana-temp:/etc/grafana/provisioning provisioning

#

docker stop grafana-temp

docker rm grafana-temp

chown grafana -R .

4.docker-compose.yaml

cd /data/docker-swarm

grafana-docker-compose.yaml

version: '3.8'services: grafana: hostname: grafana extra_hosts: - "sz-prom.meng.com:192.168.10.19" image: grafana/grafana-oss:9.3.6 environment: - GF_PATHS_CONFIG=/etc/grafana/grafana.ini - GF_PATHS_DATA=/var/lib/grafana - GF_PATHS_HOME=/usr/share/grafana - GF_PATHS_LOGS=/var/log/grafana - GF_PATHS_PLUGINS=/var/lib/grafana/plugins - GF_PATHS_PROVISIONING=/etc/grafana/provisioning volumes: - /etc/localtime:/etc/localtime:ro - /data/grafana/conf:/etc/grafana - /data/grafana/data:/var/lib/grafana - /data/grafana/home:/usr/share/grafana - /data/grafana/logs:/var/log/grafana - /data/grafana/provisioning:/etc/grafana/provisioning ports: - "3000:3000" networks: - monitor user: "1000" deploy: replicas: 1 placement: constraints: [node.labels.monitor-node == monitor01]networks: monitor: external: true

4.启停服务

docker stack rm grafana

docker stack deploy -c grafana-docker-compose.yaml grafana

5.web ui 访问

http://192.168.10.19:3000/

账号:admin

密码:admin

修改为:meng@2022

#导入模版

常用dashboard模板地址: https://grafana.com/grafana/dashboards/

6.grafana.db 已经包括大多数模版,导入即可应用

需要重置admin密码

#面板出现错误提示

Origin not allowed

#需要在Nginx配置

0 阅读:0