79bob在线下载 >服务依赖关系图


开发人员
Novatec咨询GmbH是一家


注册接收偶尔产品新闻和更新:



最新在线研讨会
面板
社区

服务依赖关系图

  • 概述
  • 安装
  • 更改日志
  • 相关内容

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.pngstar_trek.png是存在的/ /图标/资产目录中。


跟踪钻取

服务依赖图插件允许您指定一个后端URL为每个节点。为此可以使用选项跟踪钻取的。在这里你可以指定一个后端URL。开放和封闭的花括号{}是占位符选中的节点。每个节点将得到一个箭头图标细节视图。这个图标是一个链接到你的后端,在选项中指定。花括号的{}将被选中的节点所取代。

例子

http://{} /我/棒/路径将最终http://customers-service/my/awesome/path当您选择客户服务


创建一个发布

创建一个发布包,确保释放它安装:

npm安装——全球释放它

构建一个发布包:

(——no-git.requireCleanWorkingDir)释放它

发现一个缺陷吗?有问题吗?想要贡献?

随意打开一个问题。我们会照顾你,并提供尽可能多的帮助。任何建议/贡献是非常感激。

安装服务依赖图Grafana云:

欲了解更多信息,请访问文档插件安装

更改日志

所有显著改变这个项目将在这个文件记录。

v4.0.2

错误修复在图标的路径

v4.0.1

SumTimings现在按预期工作响应时间健康dsiplayed节点统计外部图标现在使用正确的路径

v4.0.0

移植项目做出反应。不需要aggregationType作为模板变量了。现在可以选择单元类型的数据。现在可分类的表对输入/输出的统计数据。设置所需的虚拟数据显示现在填写假数据时自动激活。服务图标现在可以自定义内部和外部服务。