首页 > 其他分享 >微服务监控的前 5工具推荐

微服务监控的前 5工具推荐

时间:2022-10-24 13:32:10浏览次数:88  
标签:状态 服务 推荐 DevOps 应用程序 Grafana 监控 工具

随着微服务架构现在成为 Web 应用程序的事实标准,有效的调试和异常检测需要一个可观察的系统——这意味着可以通过观察和跟踪指标、跟踪和日志来推断应用程序的内部状态。

可观察性是关于数据公开和轻松访问所需的信息,以便在通信失败、内部事件未按预期发生或事件不应该发生时发现问题。在这里,您将学习和了解不同的微服务监控工具以及如何监控微服务。让我们来看看!

主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

使用一组预定义的指标和日志监控微服务有助于了解应用程序的实际运行状况。需要监视、管理和控制服务在运行时相互交互的方式,以识别应用程序中的问题。

微服务 可观察性和监控微服务对于了解应用程序的运行方式以及识别问题以提前防止故障至关重要。如何监控微服务已成为当今企业的普遍问题。


1. SigNoz

SigNoz是一个全栈开源 APM(应用程序性能管理)和可观察性工具。它具有捕获指标、跟踪和日志的能力。最终目标是使用收集的数据来获得洞察力,以确保应用程序和基础架构的合规性和安全性。这个微服务监控工具可以很容易地托管在任何基础设施中。

SigNoz 支持用于监控微服务应用程序的全栈可观察性堆栈,并通过以下方式帮助工程团队获得全面的可观察性:

  • 遥测数据(日志、指标和跟踪)的生成。
  • 用于存储遥测数据的存储后端,非常大。
  • 供 DevOps 团队使用并采取行动的可视化层。

SigNoz 的一个独特功能是它使用 OpenTelemetry,这是一个与供应商无关的仪器库,用于生成遥测数据。

微服务监控的前 5工具推荐_应用程序

带有 RED 指标(请求数、错误率和持续时间)可视化的 SigNoz 仪表板

2. BuildPiper

BuildPiper是一种流行的微服务监控工具,通过深入报告故障原因,提供部署状态的完整可见性,从而实现安全、快速和无缝的微服务部署。借助 BuildPiper,DevOps 团队可以全面了解部署状态和服务部署后的 Pod 状态。

微服务监控的前 5工具推荐_微服务_02

资料来源:BuildPiper 文档

以下是使用此产品监控微服务的方法。BuildPiper 使 DevOps 和 SRE 团队能够通过以下方式全面了解部署状态,

  1. 条件:显示与部署状态相关的实际条件。
  2. 容器状态: 显示容器的当前状态。
  3. 复制状态: 显示总副本数、就绪副本数、可用副本数和不可用副本数。
  4. 自动缩放状态:它有助于了解自动缩放功能是启用还是禁用。
  5. 更新副本数量:可以手动设置副本数量,服务将缩放到更新的副本数量。
  6. YAML 文件:用户可以查看正在部署的资源的 YAML 文件,包括 Replica Set Yaml、Pod Yaml 和部署 Yaml。

Pod 状态概览

BuildPiper 对 pod 事件、与 pod 相关的条件、正在运行的 pod 数量以及 pod 的完整健康状态进行了全面的概述。通过提供对应用程序的全面可见性,软件团队可以获得服务部署的详细信息。这有助于团队在服务部署期间发现问题以及失败的潜在原因(如果有)。这是一张显示从BuildPiper Doc获取的 pod 部署状态的图像。

微服务监控的前 5工具推荐_数据_03

资料来源:BuildPiper 文档

3.Instana

Instana是一个自动化的应用程序监控和可观察性工具。它为企业提供了全面的可观察性来管理和分析复杂应用程序和软件的性能,无论它们在哪里——公共、私有、本地。Instana 使用代理来发现和监控组件。它安装在要监控的每台主机上。通过这些代理部署旨在从不同技术收集数据的传感器。传感器自动收集配置、更改、指标和事件,DevOps 团队可以使用它们来分析应用程序的完整性能。

微服务监控的前 5工具推荐_应用程序_04

Instana 仪表板(来源:Instana Docs)

4.Dynatrace

Dynatrace是一个广泛的 SaaS 企业工具,可满足大型企业的监控需求。它提供了一个名为 Davis 的 AI 引擎,有助于实现根本原因分析和异常检测过程的自动化。从基础设施监控到应用程序安全,Dyntrace 利用统一的 AIOps 来处理云操作、自动化 DevSecOps 并与所有主要的云平台和技术集成。

团队可以使用该平台轻松管理所有 DevOps 操作,该平台可以跨微服务应用程序无缝工作,并帮助监控微服务应用程序以取得更好的结果。

微服务监控的前 5工具推荐_数据_05

Dynatrace 仪表板(来源:Dynatrace 网站)

5.Grafana

Grafana是一个流行的开源分析和交互式可视化 web 层,它为 web 提供图表、图形和警报,以了解兼容数据源的支持。它还支持许多不同的时间序列数据存储后端。

它允许 DevOps 团队查询、可视化、分析和理解指标,无论它们存储在哪里。借助 Grafana,企业可以创建、探索并与团队共享仪表板,以查看和衡量应用程序性能。Grafana 提供插件、仪表板、警报和不同的用户级访问权限,用于监控微服务应用程序并衡量其健康状态。这是使用 Grafana 监控微服务的方法。它呈现两个版本的服务,包括:

  • Grafana Cloud:用户可以将数据发送到 Grafana 云仪表板。Grafana Cloud Logs、Grafana Cloud Metrics 和 Grafana Cloud Traces 是 Google Cloud 提供的一些解决方案。
  • Grafana Enterprise Stack:它通过安装在基础架构中的 Grafana 提供对指标和日志的支持。

微服务监控的前 5工具推荐_微服务_06

Grafana 仪表板(来源:Grafana 网站)

最后一点:观察并解决!

生产中的应用程序可能会因各种原因而失败。无论应用程序构建得多么安全,总有可能出错。如果 SRE 团队未能获得对应用程序的清晰和全面的可见性,他们可能很难发现和调试生产问题。因此,DevOps 和 SRE 应该学习并知道如何监控微服务至关重要。除此之外,他们还需要不断检查收集到的数据,以找到应用程序中问题的解决方案。企业必须投资并尝试探索这些微服务监控工具,以全面了解其业务应用程序并检查其健康状态和性能。

主要分享低代码、微服务、容器化、SAAS‬、系统架构方面的的‬内容‬‬,希望‬大家‬点赞‬,评论,关注‬。

喜欢的朋友欢迎转发、关注~


标签:状态,服务,推荐,DevOps,应用程序,Grafana,监控,工具
From: https://blog.51cto.com/sharepointchina/5789515

相关文章

  • 抛砖系列之redis监控命令
      前言redis是一款非常流行的kv数据库,以高性能著称,其高吞吐、低延迟等特性让广大开发者趋之若鹜,每每看到别人发出的redis故障报告都让我产生一种居安思危,以史为鉴的危......
  • 借助工业网关如何实现罗克韦尔PLC的远程监控和维护?
    罗克韦尔是一个具有大中小型控制系统的PLC品牌,Micro800和MicroLogix是小型PLC,CompactLogix、SmartGuard600和SLC500是中型PLC,大型PLC有ControlLogix、GuardPLC和Softlogix......
  • 使用Prometheus和Grafana监控Envoy Mesh
    环境说明宿主机地址为:192,.168.174.103envoy:FrontProxy,地址为172.31.10.2webserver01:第一个后端服务webserver01-sidecar:第一个后端服务的SidecarProxy,地址为172.31.10.......
  • Prometheus之Cadvisor实现pod资源监控
    一Cadvisor介绍GitHub地址:https://github.com/google/cadvisorcadvisor由谷歌开源,cadvisor不仅可以搜集一台机器上所有运行的容器信息,还提供基础查询界面和http接口,方便其......
  • Prometheus之blackbox exporter实现URL监控
    一URL监控配置1.1修改PrometheusServer配置文件root@prometheus-01:~#cat/usr/local/prometheus/prometheus.yml#网站监控-job_name:'http_status'metrics_pa......
  • Maxon Cinema 4D Studio R21 中文版(C4D动画设计工具)mac/win
    MaxonCinema4DStudioR21forMac是一款专业三维工具包,对于初学者和经验丰富的专业人士可以利用Cinema4D全面的工具和功能快速达到惊人的结果,MaxonCinema4DStudioR......
  • Redis Web界面管理工具
    一个很友好的RedisWeb界面管理工具。基于.NET实现。可以通过Mono部署到Linux上,下面是我部署在CentOS5.7+Mono2.10.8+Jexus5.0.1:...一个很友......
  • duilib应用开发-税务工具箱
    Duilib开发-税务工具箱技术路线  Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM......
  • 海康监控实时视频播放对接
    <template><divstyle="height:100%;width:100%;position:relative;"><el-buttonv-if="playText!=''"style="position:absolute;top:0;right:0;left:......
  • 海康监控历史视频回放对接
    <template><divstyle="height:100%;width:100%;position:relative;"><el-buttonv-if="playText!=''"style="position:absolute;top:0;right:0;......