App Metrics监控需要安装InfluxDB时序数据库和Grafana可视化分析工具

1.安装InfluxDB

下载地址:https://portal.influxdata.com/downloads/#influxdb

我这里下载的是Windows版本的。

解压influxdb,编辑influxdb.conf,配置相关路径

[meta]
# Where the metadata/raft database is stored
dir = "D:/influxdb/meta" [data]
# The directory where the TSM storage engine stores TSM files.
dir = "D:/influxdb/data" # The directory where the TSM storage engine stores WAL files.
wal-dir = "D:/influxdb/wal"

配置http,第一次配置先将权限auth-enabled配置为false

[http]
# Determines whether HTTP endpoint is enabled.
enabled = true # Determines whether the Flux query endpoint is enabled.
# flux-enabled = false # Determines whether the Flux query logging is enabled.
# flux-log-enabled = false # The bind address used by the HTTP service.
bind-address = ":8086" # Determines whether user authentication is enabled over HTTP/HTTPS.
auth-enabled = false

用命令行进入当前influxdb目录,执行命令

influxd -config influxdb.conf

另开一个控制台命令行进入influxdb目录设置用户名和密码,运行命令:influx,连接到influx服务器

创建用户命令:

create user "use_name" with password 'user_password' 
#创建用户并添加管理员权限
create user "admin" with password '' with all privileges

显示所有用户命令

show users

删除用户命令

drop user "user_name"

其他命令:

# 给普通用户授予管理员权限
GRANT ALL PRIVILEGES TO "user_name" # 给用户指定数据库操作权限
GRANT [READ,WRITE,ALL] ON <database_name> TO <username> GRANT ALL ON test TO "user_name" # 撤回用户的管理员权限
REVOKE ALL PRIVILEGES FROM "user_name" # 查看用户权限
show grants for "user_ame" # 修改密码
set password for "user_name" = ''

influxdb相关操作:https://www.jianshu.com/p/d9a16b42aa9f

然后将权限auth-enabled配置为true,关闭influxd命令的控制台,重新启动influxdb。

控制台命令行登录influxdb:

influx -host 127.0.0.1 -port  -username "admin" -password ""

使用命令创建数据库:

CREATE DATABASE "AppMetricsDemo"

创建数据库可以使用数据库连接工具InfluxDBStudio,

InfluxDBStudio下载地址:https://github.com/CymaticLabs/InfluxDBStudio/releases

使用InfluxDBStudio连接数据库:

2.安装Grafana

Grafana下载地址:https://grafana.com/get

下载开源版本的压缩包,或者Windows安装程序。

解压后运行grafana-server.exe

浏览器打开web版:http://localhost:3000

下载App Metrics的json监控配置文件,下载地址:https://grafana.com/grafana/dashboards/2140/revisions

然后导入App Metrics的Web Monitoring json配置文件

导入成功后就显示了实时监控的界面

配置数据源,选择Data Sources ->Add data source,选择InfluxDB

如果仪表盘没有数据源,则把仪表盘的数据源复制到datasource回车

3.在项目中添加App Metrics

最新文章

  1. easyui datagrid 逻辑分页
  2. JS传参中文乱码
  3. Practical JAVA(三)关于final
  4. If you insist running as root, then set the environment variable RUN_AS_USER=root...
  5. BZOJ3276 : 磁力
  6. PHP 错误与异常 笔记与总结(2)错误(Fatal)
  7. Permissions 0664 for &#39;/home/root/.ssh/id_rsa&#39; are too open.
  8. Keil &#181;Vision4 中出现中文乱码的解决办法
  9. DataNavigator之分页
  10. PHPCMS修改域名
  11. [转载] Java中常用的加密方法
  12. Java多线程:Callable,Future,FutureTask
  13. [SDOI2016]游戏
  14. jq筛选方法
  15. sublime text3中sass编译后保存到指定文件夹
  16. Android Day2
  17. 校验金额、大小写字母、大写字母、合法uri、email
  18. Codeforces 932G Palindrome Partition 回文树+DP
  19. jackson JsonPropertyOrder和@JsonIgnoreProperties注解
  20. Kubeadm 安装

热门文章

  1. IntelliJ Idea如何解决Could not autowire. No beans of &#39;xxxx&#39; type found的错误提示
  2. Uni-app从入门到实战
  3. PAT 2-10. 海盗分赃(25)
  4. Typescript node starter 3. App Router Controller
  5. [WPF][Rubyer] 写一个自己的 UI 库 (二) - Icon
  6. 结构体深度比较 reflect.DeepEqual
  7. 算法-搜索(3)AVL树
  8. 牛客网PAT练兵场-科学计数法
  9. oracle备份之备份测试脚本(冷备、热备、rman)
  10. 安装oracleXE快捷版(一)