grafana网络模板(grafana 接口)

skyadmin 59 2022-11-15

本文目录一览:

(4) -- Jaeger, Prometheus, Kiali, GRAFANA使用指引

官方文档:

Jaeger是一个开源的分布式跟踪系统。您可以使用jaeger来监控和排查基于微服务的分布式系统的故障。使用jaeger,您可以执行跟踪组成应用程序的各种微服务执行请求的路径。默认情况下,jaeger是作为 Service Mesh 的一部分安装的。

1.1.1 部署了bookinfo应用程序后,通过访问并刷新页面几次来生成一些访问痕迹。

1.1.2 将jaeger的路径设置到环境变量

1.1.3 从浏览器访问jaeger

1.1.4 在Jaeger仪表板的左侧窗格中,从Service菜单中选择“productpage”,然后单击窗格底部的“Find Traces”按钮。将显示跟踪列表,如下图所示:

1.1.5 单击列表中的某个跟踪以打开该跟踪的详细视图。如果单击顶部(最新)跟踪,你将看到与`/productpage相对应的详细信息。

上一图中的跟踪由几个嵌套的span组成,每个span对应于一个bookinfo服务调用,所有这些都是响应 /productpage 请求而执行的。总体处理时间为2.62s, details service 花费3.56ms, reviews service 花费2.6s, ratings service 花费5.32ms,对远程服务的每一个调用都由客户端和服务端的span表示。例如,详细信息客户端范围标记为productpage details.myproject.svc.cluster.local:9080。嵌套在它下面的span,标记为details details.myproject.svc.cluster.local:9080,对应于请求的服务器处理。跟踪还显示对istio策略的调用,该策略反映了istio所做的授权检查。

Prometheus是一个开源的服务监控工具。Prometheus以指定的时间间隔从配置的目标收集metrics,评估规则表达式,显示结果,并在观察到某些条件为真时触发警报。Grafana或其他API Consumer被用于可视化展示收集到的数据。

2.1.1 验证prometheus服务是否正在集群中运行。

2.1.2 通过访问bookinfo应用程序生成网络流量:

2.1.3 将Prometheus访问路径写入环境变量

2.1.4 打开浏览器访问 {PROMETHEUS_URL}

2.1.5 在Expression字段中,输入istio_request_duration_seconds_count,然后单击Execute按钮。将看到类似下图:

2.1.6 你可以使用选择器缩小查询范围。例如,istio_request_duration_seconds_count_destination_workload=“reviews-v2”仅显示具有匹配destination_workload标签的计数器。有关使用查询的更多信息,请参阅 Prometheus文档 。

2.1.7 要列出所有可用的Prometheus Metrics,请运行以下命令

Kiali运行于Isito之上,用于可视化服务网格拓扑,以提供对断路器、请求速率等功能的可见性。Kiali提供了从Application到Service和Workload的不同层次的Service Mesh组件的可见性。Kiali实时提供了namespace的交互式图形化界面。Kiali可以在多个层次(Application、versions、workloads)上显示所选图形节点或边缘的上下文和图表信息。

3.1.1 访问Kiali控制台的路径已经存在。运行以下命令获取路由和Kiali Url

3.1.2 可以看到这样的结果:

3.1.3 在浏览器访问Kiali {KIALI_URL}

登录后,会看到OVERVIEW PAGE,该页面提供了系统中各个namespace的运行状况的快照。

3.3.1 单击左侧导航中的“Graph”。Graph page显示一个包含所有微服务的图形,这些微服务由通过它们之间的请求连接。在这个页面上,您可以看到服务是如何交互的。

3.3.2 从namespace菜单中,选择BookInfo。现在,图表只显示BookInfo应用程序中的服务。

3.3.3 单击左下角的“Legend”。Kiali显示一个包含图形图例的窗口。

3.3.4 将鼠标悬停在ProductPage节点上,将高亮显示该节点的传入和传出流量。

3.3.5 单击ProductPage节点,页面右侧显示ProductPage的详细信息。

3.4.1 单击左侧导航中的“Services”链接。在Services Page上,您可以查看集群中运行的所有Service的列表以及有关这些Service的其他信息,例如运行状况和请求错误率。

3.4.2 将鼠标hover在任何服务的运行状况图标上,以查看有关该服务的运行状况信息。当服务处于联机状态并且响应请求时没有错误,则认为它是健康的。

3.4.3 单击“Reviews ”服务查看其详细信息。请注意,此服务有三个不同的版本。

3.4.4 单击其中一个服务的名称以查看有关该服务的其他详细信息。

3.5.1 单击左侧导航中的istio config链接。在此页面上,您可以看到当前运行的所有配置,如Circuit Breakers, Destination Rules, Fault Injection, Gateways, Routes, Route Rules, and Virtual Services.

3.5.2 单击其中一个配置以查看其他附加信息。

单击左侧导航中的Distributed Tracing链接。在这个页面上,您可以看到Jaeger提供的跟踪数据。

Grafana是一个开源工具,用于创建监控、metrics分析、并提供可视化的dashboard。您可以使用grafana查询metrics、可视化metrics、告警,无论它们存储在graphite、elasticsearch、opentsdb、prometheus或infloxdb。Istio通过Prometheus和Grafana进行监控。

本节演示如何设置和使用Istio仪表板来监视Service Mesh的流量。你需要安装grafana istio插件,并使用基于Web的界面查看Service Mesh流量数据。

4.1.1 查询并设置Granfa的route到环境变量

4.1.2 打开浏览器访问Grafana, {GRAFANA_URL}

4.1.3 在左上角的菜单中,选择istio mesh dashboard以查看istio mesh metrics。

4.1.4 通过访问bookinfo应用程序生成一些流量:

dashboard反映通过Service Mesh的流量,类似于下图:

4.1.5 要查看Service的详细指标,请单击“Services”列中的服务名称。dashboard类似于下图:

4.1.6 要切换到workloads dashboard,请单击左上角菜单上的Isito Workload Dashboard。看到类似下图:

如何在CentOS 7的Zabbix中安装和配置Grafana绘制漂亮的图表

zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,下文我们一起来看看linux中Zabbix安装配置图文教程,希望例子能帮助到各位同学哦。 说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MyS...

Grafana-graph面板用法

Grafana中的主面板被简单地命名为Graph。它提供了一组非常丰富的图形选项。

1、单击面板的标题会显示一个菜单。edit选项将为面板打开其他配置选项。

2、单击以打开颜色和轴选择。

3、单击此处只显示本时间序列。Shift/Ctrl +点击隐藏时间序列。

二、general选项

general选项卡允许定制面板的外观和菜单选项。

1、信息

标题——仪表板的面板标题,显示在顶部。

描述——面板描述,显示在面板左上角的info图标悬停处。

透明——如果选中,将删除面板的实背景(默认不选中)。

2、重复

对每个变量的值重复一个面板。这里将更详细地描述重复面板。

3、钻取/详细信息链接

下钻部分允许向面板添加可以链接到其他仪表板或url的动态链接。

每个链接都有标题、类型和参数。链接可以是指示板链接(dashboard),也可以是绝对链接(absolute)。如果是仪表板链接,仪表板值必须是仪表板的名称。如果是绝对链接,URL就是链接的URL。

params允许向链接添加额外的URL params。格式是name=值,其中用分隔多个参数。模板变量可以使用$myvar作为值添加。

当链接到另一个使用模板变量的仪表板时,可以使用var-myvar=value从链接中将模板变量填充到所需的值。

三、度量metrics

metrics选项卡定义要呈现的系列数据和源。每个数据源提供不同的选项。

1、轴

Axes选项卡控制着轴的显示。

(1)Left Y/Right Y

左Y、右Y可定制:

单位(Unit)——Y值的显示单元

刻度(Scale)——Y值的刻度,线性或对数。(默认线性)

Y-Min——最小的Y值。(默认自动)

Y-Max——最大的Y值。(默认自动)

小数(Decimals)——控制Y值显示多少小数(默认自动)

标签(Label)—— Y轴标签(默认" ")

通过取消Show中的相应框,还可以隐藏坐标轴。

(2)x轴

不选择显示(show),可以隐藏轴。

模式有三个选项:

默认选项是Time,表示x轴表示时间,数据按时间分组(例如,按小时或分钟分组)。

序列(  Series  )选项意味着数据是按序列而不是按时间分组的。y轴仍然表示值。

直方图选项将图形转换为直方图。直方图是一种条形图,将数字分组到范围内,通常称为桶或箱。较高的条形图显示更多的数据落在这个范围内。这里将更详细地描述直方图和桶。

(3)y轴

对齐(Align)——检查左轴和右轴是否按值对齐(默认未选中/false)

级别(Level)——当对齐被选中时可用。从Y=0开始(默认为0)

四、legend说明

(1)选项

显示( Show  )——取消勾选以隐藏图例(默认勾选/true)

表( Table  )——检查表中显示图例(默认未选中/false)

向右( To the right )——勾选右侧显示图例(默认未选中/false)

宽度( Width )——当右勾选时可用。值来控制图例的最小宽度(默认0)

(2)值

附加值可以随图例名称一起显示:

最小值min——度量查询返回的所有值的最小值

最大值max——从度量查询返回的所有值的最大值

平均值Avg——度量查询返回的所有值的平均值

Current—— 从度量查询返回的最新值

Total—— 从度量查询返回的所有值的总和

Decimals 小数-控制有多少小数显示为图例值(和图形悬停工具提示)

图例值是由Grafana计算的客户端值,取决于您的度量查询使用的聚合或点合并类型。以上图例值不能同时正确。例如,如果您绘制一个速率(比如请求/秒),这可能使用average作为聚合器,那么图例中的Total将不表示请求的总数。它只是Grafana接收到的所有数据点的总和。

(3)隐藏系列

当一个度量查询中的一个序列的所有值都是特定值时,隐藏序列:

只有null值——null(默认未选择)

只有0——Value= 0(默认未选择)

五、显示样式

显示样式控制图形的视觉属性。

绘图选项

(1)绘图模式

条-显示值作为条形图

线-显示值作为线图

点-显示值的点

(2)模式的选择

填充(Fill )——一个系列的颜色填充量(默认为1). 0为空。

线宽(Line Width)——系列的宽度(默认1)。

阶梯(Staircase)——绘制相邻的点作为阶梯

点半径(Points Radius)——当点被选择为绘制模式时,调整点的大小。

(3)悬停提示

模式( Mode  )——控制当悬停在一个时间点上时,在工具提示中显示多少个系列,所有时间序列或单个(默认所有时间序列)。

排序顺序( Sort order )——控制工具提示中显示的时间序列如何排序,无,升序或降序(默认无)。

堆叠值( Stacked value )——当堆叠被检查和控制堆叠值如何显示在工具提示(默认个人)时可用。

单个值(Individual)——您悬停的时间序列的值。

累计(Cumulative)——该值之间的总和加上您悬停时间序列的值。

(4)叠加和空值

如果有多个级数,它们可以作为一个组显示。

叠加——每个时间序列叠加在另一个上面

百分比——选择叠加时可用。每一个时间序列都以所有时间序列的百分比表示

空值-如何显示空值

(5)时间序列重置

该部分允许一个时间序列以不同于其他时间序列的方式呈现。例如,可以给一个时间序列一个较粗的线宽,使其突出和/或移动到右y轴。

(6)Thresholds(阈值设置)

阈值允许向图中添加任意的直线或分段,以便在图跨越特定阈值时更容易查看。

(7)时间段

time range选项卡允许您覆盖仪表板的时间范围,并指定一个特定于面板的时间。或者通过一个相对的时间选择或者通过一个时间转移。在这里详细描述了面板时间覆盖和时间转移。

Grafana之模板与变量(第十五篇)

使用变量将允许我们创建出交互式的动态仪表盘。与在度量查询中以硬编码(例如写死hostname或者job name)方式不同,使用变量后,同一个仪表盘可以显示不同变量值(主机)的数据。有变量的仪表盘就是一个模板,变量为模板注入了灵魂。

变量的配置如下图所示:

① General(常用),Name(定义变量名);Label(标签),在仪表盘上显示的标签名字;Hide(隐藏),用于隐藏label(标签)或者暂时不用variable(变量);Type(变量的类型)又包括如下几种可选项:

1、Interval(间隔),此变量可以表示查询的时间跨度,这样在查询的SQL中不用硬编码时间间隔,而是使用Interval变量来定义时间间隔。

2、Query(查询),此变量用于编写数据源查询,与Query Options中的设置配合使用,通常返回度量名称、标签值等。例如,返回主机或主机组的名称。

3、Datasource(数据源),此变量用于指定数据源,例如有多个zabbix源时,就可以使用此类型变量,方便在Dashboard中交互式切换数据源,快速显示不同数据源中的数据。

4、Custom(自定义),用户自定义设置的变量。

5、Constant(常量),定义可以隐藏的常量。对于要共享的仪表盘中包括路径或者前缀很有用。在仪表盘导入过程中,常量变量将成为导入时的选项。

6、Ad hoc filters(Ad hoc过滤器),这是一种非常特殊的变量,目前只适用于某些数据源,如influxDB、Prometheus、Elasticsearch。使用指定数据源时将自动添加所有度量查询出的键/值。

7、Text box(文本框),此变量用于提供一个可自由输入的文本框。

② Query Options(查询选项),可以指定数据源(Data source);刷新方式(Refresh),即何时Dashboard中的数据会被刷新,方式有:1、从不(Never)、2、仪表盘加载时(On Dashboard Load)、3、时间范围发生变化(On time range changed),通常会选择On Dashboard Load;Regex(正则),使用正则表达式来匹配对应的值;Sort(排序)Disabled禁用,Alphabetical (asc)按字母升序,Alphabetical (desc)按字母降序

Numerical (asc)按数字升序,Numerical (desc)按数字降序,Alphabetical (case-insensitive,asc)  按字母不区分大小写升序,Alphabetical (case-insensitive,desc) 按字母不区分大小写升序。

③ Selection Options(选择项),Multi-value允许多选,即在Dashboard中可以同时勾选多个。Include All option 允许选择All(所有),即在Dashboard中可以有一个All的选项,允许勾选。

④ Value groups/tags (Experimental feature),Grafana还处在验证性的特征。

变量具体配置示例如下图所示:

完成设置后的显示效果:

使用Grafana变量后,Dashboard就变得更加灵活了。

总结:人们常说,“选择比努力更重要!”,但却没有告知要如何选择。或许,努力才是自己唯一的选择!

Grafana获取不到当前数据:Data outside time range

切换成最近30分钟

排查过程:客户端,prometheus 时区都是正常时间,并且可以获取到当前数据。

一个模板下只有个别图是这个情况,延迟30分钟才又数据显示出来

由此可见,问题可能在grafana上 ,最后解决:

一个设置问题

关于grafana网络模板和grafana 接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注云尚网络www.ysfad.net。

上一篇:国外网站模板网站(国外视频模板网站)
下一篇:制作网站的软件是什么(制作网页的软件是什么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~