79bob在线下载 >服务依赖关系图
服务依赖关系图
Novatec服务依赖图面板
版本4.0.0只是从版本兼容Grafana 7.1.0 !
服务依赖图面板Novatec为您提供了许多特性,比如监控你的延迟,错误和请求的你想要的服务。这个交互式面板Grafana将帮助您可视化应用程序更好的过程。
更新服务依赖图面板
图标的文件结构映射版本4.0.0已经改变了。图标现在位于路径的插件/ novatec-sdg-panel /资产/图标/。这也适用于自定义图标!
数据源的配置
使用静态仿真数据
如果你想要得到的第一印象这个面板没有自己的数据源,面板提供你一些假数据到处玩。
虚拟数据基本上是一个快照的多个查询结果表中的格式。你会发现它的源头在这里在面板的GitHub库。
根据查询结果,数据提供了以下标记:
- 服务:服务(应用程序),是相关联的数据。
- 协议:通信类型(如HTTP、JMS、…)。
- origin_service:在传入通信的情况下,这是原点服务。
- target_service:在一个外向沟通的情况下,这是目标服务。
- origin_external:传入通信的起源,它不能被关联到一个已知的服务(例如HTTP请求的第三方应用程序)。
- target_external:一个外向沟通的目标,它不能被关联到一个已知的服务(如第三方HTTP端点)。
根据查询结果,数据提供了以下字段:
- in_timesum:所有传入请求响应时间的总和。(普罗米修斯风格)
- in_count:传入请求的总量。
- error_in:传入请求的数量产生一个错误。
- out_timesum:所有即将离任的总额请求响应时间。(普罗米修斯风格)
- out_count:外向的请求的总数。
- error_out:外向的请求产生一个错误。
- 阈值:关键阈值则为传入请求的响应时间。
为了使用这些数据,你只需要激活虚拟数据开关可以找到一般设置。所有必要的选项将被应用。后激活虚拟数据数据映射应该如下:
关键 | 价值 |
---|---|
响应时间 | in_timesum |
请求速率 | in_count |
出错率 | error_in |
响应时间(外向) | out_timesum |
请求率(外向) | out_count |
错误率(外向) | error_out |
响应时间基线(上) | 阈值 |
请注意,您可能需要刷新仪表板或重新加载页面才能工作。
生活例子仿真数据
下载和启动inspectIT豹猫演示# 1将为您提供实时虚拟数据而不是静态的。打开图像码头工人的Grafana并选择仪表板服务图
全功能服务依赖图。
使用自己的数据源
如果你现在想要确保使用自己的数据源,在接收到的数据表
格式和结构如下:
表至少需要一个列指定连接的源或目标。的设置
源组件列
和目标组件列
需要设置为相应的字段的具体命名。数据可以包含多个值列。这些列映射在使用面板的具体属性
数据映射
选项。例子:假设数据表包含一个列命名req_rate
哪一个值代表一个请求率相关的连接在当前时间窗口。为了正确地可视化这些值作为请求率,请求率列
选项被设置为req_rate
——列的名称。
例子
示例1
如果前面描述的需求是受人尊敬的,最小的表可以如下:
应用程序 | target_app | req_rate |
---|---|---|
服务 | 服务b | 50 |
服务 | 服务c | 75年 |
服务c | 服务维 | 25 |
假设指定的委员会的设置如截图所示,该小组将可视化数据如下:
注意:重要的是要知道连接只能生成如果至少一个请求率列(传入或传出)定义。
示例2
在这个例子中,我们扩展示例1的数据表由另一个列,代表所有请求响应时间的总额的一个特定的连接(例如,所有HTTP请求的响应时间)。
应用程序 | target_app | req_rate | resp_time |
---|---|---|---|
服务 | 服务b | 50 | 4000年 |
服务 | 服务c | 75年 | 13650年 |
服务c | 服务维 | 25 | 750年 |
现在,小组的数据映射
选项响应时间列
被设置为resp_time
。这指定的价值resp_time
列应该处理的响应时间连接。默认情况下,处理这一列中的值的总和所有响应时间——一种普罗米修斯风格指标。这种行为可以通过改变处理时间总结
选择。这个表将导致以下可视化。
服务图标
服务依赖图插件允许您显示自己的符号的绘制节点。为此可以使用选择的服务图标映射。在这里您可以指定一个图标分配给特定名称的模式。所有节点匹配指定的模式(正则表达式)的图标。
例子
一个默认示例作业包括:模式:java java: / /图标
。这意味着所有节点的java
以他们的名义获得的java
图标。
自定义服务图标
你可以添加自定义图标,并将它们放入插件的/ /图标/资产
目录中。文件类型必须是PNG
和图标本身必须是广场。为了能够使用图标,它的名字(没有结束)必须放入数组中包含的icon_index.json
文件位于/ /图标/资产
目录中。
例子
如果icon_index.json
有以下内容:
(“java”、“star_trek”)
假设这些文件java.png
和star_trek.png
是存在的/ /图标/资产
目录中。
跟踪钻取
服务依赖图插件允许您指定一个后端URL为每个节点。为此可以使用选项跟踪钻取的。在这里你可以指定一个后端URL。开放和封闭的花括号{}
是占位符选中的节点。每个节点将得到一个箭头图标细节视图。这个图标是一个链接到你的后端,在选项中指定。花括号的{}
将被选中的节点所取代。
例子
http://{} /我/棒/路径
将最终http://customers-service/my/awesome/path
当您选择客户服务
。
创建一个发布
创建一个发布包,确保释放它
安装:
npm安装——全球释放它
构建一个发布包:
(——no-git.requireCleanWorkingDir)释放它
发现一个缺陷吗?有问题吗?想要贡献?
随意打开一个问题。我们会照顾你,并提供尽可能多的帮助。任何建议/贡献是非常感激。
安装服务依赖图Grafana云:
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
Grafana云实例上安装插件是一键安装;更新也一样。很酷,对吧?
注意,它可能需要1分钟看到你Grafana插件显示在。
欲了解更多信息,请访问文档插件安装。
安装在一个本地Grafana:
对当地情况下,插件安装和更新通过一个简单的CLI命令。插件不自动更新,但是你将更新可用时通知Grafana内。
1。安装面板
使用grafana-cli工具从命令行安装服务依赖关系图:
grafana-cli插件安装
插件将被安装到您的grafana插件目录;默认是/var/lib/grafana/plugins.有关cli工具的更多信息。
2。将面板添加到仪表板
安装板可立即在仪表盘部分Grafana主菜单中,可以添加在Grafana像其他核心小组。
要看到安装板的列表,单击插件在主菜单项。核心板和安装面板将出现。
更改日志
所有显著改变这个项目将在这个文件记录。
v4.0.2
错误修复在图标的路径
v4.0.1
SumTimings现在按预期工作响应时间健康dsiplayed节点统计外部图标现在使用正确的路径
v4.0.0
移植项目做出反应。不需要aggregationType作为模板变量了。现在可以选择单元类型的数据。现在可分类的表对输入/输出的统计数据。设置所需的虚拟数据显示现在填写假数据时自动激活。服务图标现在可以自定义内部和外部服务。