
Helm Chart 方式部署 Sentry
基本介绍
Sentry 是一款软件监控工具,提供代码级可观测性,可以帮助开发者识别、调试性能问题及错误,并持续了解跨系统和服务的应用程序代码运行状况。
作为全栈应用程序监控解决方案,Sentry 提供以下功能,可以帮助开发者确保应用程序平稳运行。
监控
Sentry 的错误监控功能可以快速找到问题的根源,方便开发者了解并修复问题。Sentry 会自动捕获未处理的异常(错误),将类似的错误归类为“问题”,以便更有效地进行分类和管理
Sentry 的性能监控功能可以收集应用程序的请求响应时间、测量吞吐量和延迟等指标,并查看错误对多个服务的影响
Sentry 的实时监控功能可以监测应用程序的发布情况,并查看核心指标(如崩溃会话、故障率等)
追踪
Sentry 的分布式追踪功能可以全面展示应用程序从前端到后端以及系统之间的运行情况,可以快速识别性能瓶颈,特别适合微服务
分析
Sentry 提供代码级洞察能力,可以在应用程序运行的任何环境中分析代码,从而快速找出导致速度缓慢的函数
协作
支持与团队成员共享错误信息、分配修复任务等,提升团队协作效率
支持
Sentry 支持 100 多个平台和框架,涵盖 30 多种编程语言
部署过程
1、创建命名空间
kubectl create ns sentry
2、添加 Sentry 仓库
helm repo add sentry https://sentry-kubernetes.github.io/charts
helm repo ls
3、下载 Chart 包
helm search repo sentry
helm pull sentry/sentry
tar -xzf sentry-26.18.0.tgz
4、修改 sentry/values.yaml 文件
# 修改 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 服务
helm upgrade -i sentry ./sentry -n sentry --wait --timeout=1000s
需要等待一段时间,会分批创建资源对象,并对数据库进行初始化,最终 Pod 清单如下:
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
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 咸鱼博客
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果