首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【K8s】Helm Chart 方式部署 Sentry

【K8s】Helm Chart 方式部署 Sentry

作者头像
行者Sun
发布2025-08-06 18:45:29
发布2025-08-06 18:45:29
27400
代码可运行
举报
运行总次数:0
代码可运行

以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!

基本介绍

Sentry 是一款软件监控工具,提供代码级可观测性,可以帮助开发者识别、调试性能问题及错误,并持续了解跨系统和服务的应用程序代码运行状况。

作为全栈应用程序监控解决方案,Sentry 提供以下功能,可以帮助开发者确保应用程序平稳运行。

  • 监控
    • Sentry 的错误监控功能可以快速找到问题的根源,方便开发者了解并修复问题。Sentry 会自动捕获未处理的异常(错误),将类似的错误归类为“问题”,以便更有效地进行分类和管理
    • Sentry 的性能监控功能可以收集应用程序的请求响应时间、测量吞吐量和延迟等指标,并查看错误对多个服务的影响
    • Sentry 的实时监控功能可以监测应用程序的发布情况,并查看核心指标(如崩溃会话、故障率等)
  • 追踪
    • Sentry 的分布式追踪功能可以全面展示应用程序从前端到后端以及系统之间的运行情况,可以快速识别性能瓶颈,特别适合微服务
  • 分析
    • Sentry 提供代码级洞察能力,可以在应用程序运行的任何环境中分析代码,从而快速找出导致速度缓慢的函数
  • 协作
    • 支持与团队成员共享错误信息、分配修复任务等,提升团队协作效率‌
  • 支持
    • Sentry 支持 100 多个平台和框架,涵盖 30 多种编程语言

部署过程

1、创建命名空间

代码语言:javascript
代码运行次数:0
运行
复制
kubectl create ns sentry

2、添加 Sentry 仓库

代码语言:javascript
代码运行次数:0
运行
复制
helm repo add sentry https://sentry-kubernetes.github.io/charts
helm repo ls

3、下载 Chart 包

代码语言:javascript
代码运行次数:0
运行
复制
helm search repo sentry
helm pull sentry/sentry
tar -xzf sentry-26.18.0.tgz
4、修改 sentry/values.yaml 文件
代码语言:javascript
代码运行次数:0
运行
复制
# 修改 storageClass 信息
global:
  storageClass: sentry-storage
  defaultStorageClass: sentry-storage
# 同时搜索所有 storageClass 字段,取消注释并修改
...
# 修改初始账号信息
user:
  create: true
  email: admin@sentry.local
  password: sentry@2025
...
# 指定 ROOT URL(若不指定,首次登录时可以在页面修改)
system:
  url: "https://sentry.demo.com"
🔔 该参数对应 ConfigMap 对象 sentry-sentry 下的 system.url-prefix

5、部署 Sentry 服务

代码语言:javascript
代码运行次数:0
运行
复制
helm upgrade -i sentry ./sentry -n sentry --wait --timeout=1000s

需要等待一段时间,会分批创建资源对象,并对数据库进行初始化,最终 Pod 清单如下:

代码语言:javascript
代码运行次数:0
运行
复制
sentry-billing-metrics-consumer-6fd48db6fd-5kfh7
sentry-clickhouse-0
sentry-cron-8f5b4f955-2kgpd
sentry-generic-metrics-consumer-6f84458ff8-5pzn8
sentry-ingest-consumer-attachments-6b7dd64db-95ghq
sentry-ingest-consumer-events-8bd96cb95-t8c7x
sentry-ingest-consumer-transactions-649bbb59cc-wln84
sentry-ingest-monitors-6b76bff894-8rrqd
sentry-ingest-occurrences-5d955f55b4-4nkxl
sentry-ingest-replay-recordings-58d666bf68-kp8gl
sentry-issue-occurrence-consumer-674fcb79d-4f2vl
sentry-kafka-controller-0
sentry-kafka-controller-1
sentry-kafka-controller-2
sentry-metrics-consumer-6779884b54-rpqtd
sentry-nginx-5bdc7f9fcc-4cnmq
sentry-post-process-forward-errors-57b787456b-7bqvf
sentry-post-process-forward-issue-platform-76bbfbc87d-jjz6m
sentry-post-process-forward-transactions-5c4cd7b894-j8cfp
sentry-process-segments-6b67ffc87c-kkk5b
sentry-process-spans-557bf6cc5c-l27cx
sentry-rabbitmq-0
sentry-relay-64c9984bf4-dt52x
sentry-sentry-postgresql-0
sentry-sentry-redis-master-0
sentry-sentry-redis-replicas-0
sentry-snuba-api-fc8d6ccbc-xsrqv
sentry-snuba-consumer-6b98bdbdf7-pb2ns
sentry-snuba-eap-items-span-consumer-78f9bdf4fd-5x9cj
sentry-snuba-generic-metrics-counters-consumer-59bd9f9c94-lmht4
sentry-snuba-generic-metrics-distributions-consumer-fb9dc4lkp66
sentry-snuba-generic-metrics-sets-consumer-6f6bf6c466-6bf4c
sentry-snuba-group-attributes-consumer-8f94855d8-wzw4k
sentry-snuba-metrics-consumer-9655d88b7-xrkhb
sentry-snuba-outcomes-billing-consumer-55bdf57597-8rczh
sentry-snuba-outcomes-consumer-58ccdd478c-jzd7p
sentry-snuba-replacer-7984984bcc-2n69p
sentry-snuba-replays-consumer-d89c9cb85-wzvl6
sentry-snuba-spans-consumer-9fc4b45cd-fhkr4
sentry-snuba-subscription-consumer-eap-spans-64cc479cf-cgtrv
sentry-snuba-subscription-consumer-events-57cf6cc59f-5pjrk
sentry-snuba-subscription-consumer-metrics-698b8dc6c9-4kgxk
sentry-snuba-subscription-consumer-transactions-659bc74b54mhr9c
sentry-snuba-transactions-consumer-58f5df8498-n5z29
sentry-subscription-consumer-eap-spans-d67c8f455-l9xds
sentry-subscription-consumer-events-78b6599874-2dxfv
sentry-subscription-consumer-generic-metrics-cdc9c4c99-9s9nc
sentry-subscription-consumer-metrics-6cfb795dc9-5c2c8
sentry-subscription-consumer-transactions-5795d99cf8-kcdnw
sentry-symbolicator-api-6649fb9b67-5wgxv
sentry-web-8658979898-tqmmd
sentry-worker-5565fc4644-t9lcv
sentry-zookeeper-clickhouse-0

书籍推荐

最后推荐一本笔者从 Docker 进阶到 Kubernetes 自学过程中,受益较深的书籍。笔者经常复读,并结合工作实践不断加深理解和体会,可谓常读常新。希望这本书可以帮助到更多对 Kubernetes 感兴趣或刚开始学习的读者。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 实施运维知识交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4、修改 sentry/values.yaml 文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档