• grafana 的配置文件,和使用mysql数据库做持久化


    grafana 配置文件

    vim /etc/grafana/grafana.ini
    下面有些参数在新版中6.x版本中已经过时,请参考下面官网最新帮助文档为准
    https://grafana.com/docs/installation/configuration/#remote-cache

    [paths]
    data = /var/lib/grafana  # 用来存储sqlite3、临时文件、会话等路径
    logs = /var/log/grafana  # 日志路径
    plugins = /var/lib/grafana/plugins  # 插件路径
    
    [server]
    protocol = http  # 访问协议,默认http
    http_addr =   # 监听的ip地址,,默认是0.0.0.0 
    http_port = 3000  # 监听的端口,默认是3000
    domain = localhost  # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhost
    enforce_domain = false  # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是false
    root_url = http://localhost:3000  # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/
    router_logging = false  # 是否记录web请求日志,默认是false
    static_root_path = public  # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为public
    enable_gzip = false
    cert_file =  # 如果使用https则需要设置
    cert_key =  # 如果使用https则需要设置
    
    
    [database]
    type = sqlite3  # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3
    host = 127.0.0.1:3306  # 只是mysql、postgres需要,默认是127.0.0.1:3306
    name = grafana  # grafana的数据库名称,默认是grafana 
    user = root  # 数据库用户名
    password =  # 数据库密码
    url =  # 使用URL配置数据库
    ssl_mode = disable  # mysql、postgres使用
    path = grafana.db  # 只是sqlite3需要,定义sqlite3的存储路径
    
    
    [session]
    provider = file  # 默认是file,值还可以是memory、mysql、postgres、redis、memcache
    provider_config = sessions  #  这个值的配置由provider的设置来确定,可参考官网配置用例
    cookie_name = grafana_sess  # grafana的cookie名称
    cookie_secure = false  # 如果设置为true,则grafana依赖https,默认是false
    session_life_time = 86400  # session过期时间,默认是86400秒,24小时
    
    [log]
    mode = console file  # 可以是console、file、syslog,默认是console、file
    level = info  # 日志级别
    filters =  # 可选设置为特定的记录设置不同的级别
    [log.console]
    level =  # 日志级别
    format = console  # 日志格式,支持console、text、json
    [log.file]
    level =  # 日志级别
    format = text  # 日志格式,支持console、text、json
    log_rotate = true  # 是否开启自动轮转
    max_lines = 1000000  # 单个日志文件的最大行数,默认是1000000
    max_size_shift = 28  # 单个日志文件的最大大小,默认是28,表示256MB
    daily_rotate = true  # 每天是否进行日志轮转,默认是true
    max_days = 7  # 日志过期时间,默认是7,7天后删除
    
    [users]
    allow_sign_up = true  # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafana
    allow_org_create = true  # 如果设置为false,则禁止用户创建新组织,默认是true
    auto_assign_org = true  # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织 
    auto_assign_org_role = Viewer  # 新建用户附加的规则,默认是Viewer
    login_hint = email or username  # 首页user框中的背景文字
    default_theme = dark  # 默认页面的背景
    [auth]
    disable_login_form = false  # true隐藏登陆框,默认false
    
    [auth.basic]
    enabled = true  # 当设置为true,则http api开启基本认证
    
    [smtp]  # 邮件服务器设置
    enabled = false  # 是否开启
    host = localhost:25  # ip和端口
    user =
    password =
    cert_file =
    key_file =
    skip_verify = false
    from_address = admin@grafana.localhost  # 发送邮箱名
    from_name = Grafana  # 发送人
    
    
    [dashboards.json]  # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它
    enabled = true  # 是否开启
    path = /var/lib/grafana/dashboards  #  路径
    
    [alerting]
    enabled = true  # 设置为false以禁用警报引擎,并从UI中隐藏警报
    execute_alerts = true  # 是否执行报警规则
    
    [auth.proxy]  # 允许你在一个HTTP反向代理上进行认证设置
    enabled = false
    header_name = X-WEBAUTH-USER
    header_property = username
    auto_sign_up = true  # 默认是true。开启自动注册,如果用户在grafana DB中不存在
    ldap_sync_ttl = 60
    whitelist = 192.168.1.1, 192.168.2.1  # 白名单
    
    [analytics]
    reporting_enabled = true  # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是true
    check_for_updates = true  # 更新检查设置
    google_analytics_ua_id =  # 使用GA进行分析,填写你的GA ID即可 
    

    grafana使用mysql做数据源

    1、创建库名和和账户授权

    create database grafana DEFAULT CHARACTER SET utf8mb4 ;
    GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
    

    2、修改配置文件

    [database]
    type = mysql
    host = 127.0.0.1:3306
    name = grafana
    user = grafana
    password = grafanap
    

    grafana使用mysql存储session

    1. 创建session表

      CREATE TABLE `session` (
          `key`       CHAR(16) NOT NULL,
          `data`      BLOB,
          `expiry`    INT(11) UNSIGNED NOT NULL,
          PRIMARY KEY (`key`)
      ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
      
    2. 修改配置文件

      [session]
      provider = mysql
      provider_config = grafana:grafana@tcp(127.0.0.1:3306)/grafana
      cookie_name = grafana_sess
      cookie_secure = false
      session_life_time = 86400
      

    grafana 配置文件

    vim /etc/grafana/grafana.ini

    https://grafana.com/docs/installation/configuration/#remote-cache

    [paths]
    data = /var/lib/grafana  # 用来存储sqlite3、临时文件、会话等路径
    logs = /var/log/grafana  # 日志路径
    plugins = /var/lib/grafana/plugins  # 插件路径
    
    [server]
    protocol = http  # 访问协议,默认http
    http_addr =   # 监听的ip地址,,默认是0.0.0.0 
    http_port = 3000  # 监听的端口,默认是3000
    domain = localhost  # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhost
    enforce_domain = false  # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是false
    root_url = http://localhost:3000  # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/
    router_logging = false  # 是否记录web请求日志,默认是false
    static_root_path = public  # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为public
    enable_gzip = false
    cert_file =  # 如果使用https则需要设置
    cert_key =  # 如果使用https则需要设置
    
    
    [database]
    type = sqlite3  # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3
    host = 127.0.0.1:3306  # 只是mysql、postgres需要,默认是127.0.0.1:3306
    name = grafana  # grafana的数据库名称,默认是grafana 
    user = root  # 数据库用户名
    password =  # 数据库密码
    url =  # 使用URL配置数据库
    ssl_mode = disable  # mysql、postgres使用
    path = grafana.db  # 只是sqlite3需要,定义sqlite3的存储路径
    
    
    [session]
    provider = file  # 默认是file,值还可以是memory、mysql、postgres、redis、memcache
    provider_config = sessions  #  这个值的配置由provider的设置来确定,可参考官网配置用例
    cookie_name = grafana_sess  # grafana的cookie名称
    cookie_secure = false  # 如果设置为true,则grafana依赖https,默认是false
    session_life_time = 86400  # session过期时间,默认是86400秒,24小时
    
    [log]
    mode = console file  # 可以是console、file、syslog,默认是console、file
    level = info  # 日志级别
    filters =  # 可选设置为特定的记录设置不同的级别
    [log.console]
    level =  # 日志级别
    format = console  # 日志格式,支持console、text、json
    [log.file]
    level =  # 日志级别
    format = text  # 日志格式,支持console、text、json
    log_rotate = true  # 是否开启自动轮转
    max_lines = 1000000  # 单个日志文件的最大行数,默认是1000000
    max_size_shift = 28  # 单个日志文件的最大大小,默认是28,表示256MB
    daily_rotate = true  # 每天是否进行日志轮转,默认是true
    max_days = 7  # 日志过期时间,默认是7,7天后删除
    
    [users]
    allow_sign_up = true  # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafana
    allow_org_create = true  # 如果设置为false,则禁止用户创建新组织,默认是true
    auto_assign_org = true  # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织 
    auto_assign_org_role = Viewer  # 新建用户附加的规则,默认是Viewer
    login_hint = email or username  # 首页user框中的背景文字
    default_theme = dark  # 默认页面的背景
    [auth]
    disable_login_form = false  # true隐藏登陆框,默认false
    
    [auth.basic]
    enabled = true  # 当设置为true,则http api开启基本认证
    
    [smtp]  # 邮件服务器设置
    enabled = false  # 是否开启
    host = localhost:25  # ip和端口
    user =
    password =
    cert_file =
    key_file =
    skip_verify = false
    from_address = admin@grafana.localhost  # 发送邮箱名
    from_name = Grafana  # 发送人
    
    
    [dashboards.json]  # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它
    enabled = true  # 是否开启
    path = /var/lib/grafana/dashboards  #  路径
    
    [alerting]
    enabled = true  # 设置为false以禁用警报引擎,并从UI中隐藏警报
    execute_alerts = true  # 是否执行报警规则
    
    [auth.proxy]  # 允许你在一个HTTP反向代理上进行认证设置
    enabled = false
    header_name = X-WEBAUTH-USER
    header_property = username
    auto_sign_up = true  # 默认是true。开启自动注册,如果用户在grafana DB中不存在
    ldap_sync_ttl = 60
    whitelist = 192.168.1.1, 192.168.2.1  # 白名单
    
    [analytics]
    reporting_enabled = true  # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是true
    check_for_updates = true  # 更新检查设置
    google_analytics_ua_id =  # 使用GA进行分析,填写你的GA ID即可 
    

    grafana使用mysql做数据源

    1、创建库名和和账户授权

    create database grafana DEFAULT CHARACTER SET utf8mb4 ;
    GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;
    

    2、修改配置文件

    [database]
    type = mysql
    host = 127.0.0.1:3306
    name = grafana
    user = grafana
    password = grafanap
    

    https://www.cnblogs.com/shhnwangjian/p/6911415.html

  • 相关阅读:
    操作系统进程
    Lowest Common Ancestor of a Binary Search Tree
    Java并发编程实践之对象的组合
    字典序排序-求全排列(元素有重复)
    计算机网络基础知识
    多线程的基础知识
    多线程编程题
    Flask安装
    appium使用实例
    调用Excel或Oracle数据,数据加载,selenium等使用实例
  • 原文地址:https://www.cnblogs.com/lovesKey/p/11436104.html
Copyright © 2020-2023  润新知