sentry-elixir
692
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Elixir
语言
—
创建时间
最近更新
项目能做什么
Sentry 官方的 Elixir SDK
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<p align="center">
<a href="https://sentry.io/?utm_source=github&utm_medium=logo" target="_blank">
<picture>
<source srcset="https://sentry-brand.storage.googleapis.com/sentry-logo-white.png" media="(prefers-color-scheme: dark)" />
<source srcset="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" />
<img src="https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png" alt="Sentry" width="280">
</picture>
</a>
</p>
_Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us [<kbd>**Check out our open positions**</kbd>](https://sentry.io/careers/)_

[](https://hex.pm/packages/sentry)
[](https://hexdocs.pm/sentry)
This is the official Sentry SDK for [Sentry].
*💁: This README documents unreleased features (from the `master` branch). For documentation on the current release, see [the official documentation][docs].*
## Getting Started
### Install
To use Sentry in your project, add it as a dependency in your `mix.exs` file.
Sentry does not install a JSON library nor an HTTP client by itself. Sentry will default to the [built-in `JSON`](https://hexdocs.pm/elixir/JSON.html) for JSON and [Finch] for HTTP requests, but can be configured to use other ones. To use the default ones, do:
```elixir
defp deps do
[
# ...
{:sentry, "~> 13.0"},
{:jason, "~> 1.4"},
{:finch, "~> 0.21"}
]
end
```
> [!WARNING]
> If you're using an Elixir version before 1.18, the Sentry SDK will default to [Jason] as the JSON library. However, you **must** add it to your dependencies:
>
> ```elixir
> defp deps do
> [
> # ...
> {:sentry, "~> 10.8.1"},
> {:jason, "~> 1.4"}
> ]
> end
> ```
### Configuration
Sentry has a range of configuration options, but most applications will have a configuration that looks like the following:
```elixir
# config/config.exs
config :sentry,
dsn: "https://public_key@app.getsentry.com/1",
environment_name: config_env(),
enable_source_code_context: true,
root_source_code_paths: [File.cwd!()]
```
### Usage
This library comes with a [`:logger` handler][logger-handlers],
[`Sentry.LoggerHandler`](https://hexdocs.pm/sentry/Sentry.LoggerHandler.html), that does two
things: it reports crashes (and, optionally, `Logger` messages) to Sentry as **error events**,
and it forwards log entries to [Sentry's Logs UI](https://develop.sentry.dev/sdk/telemetry/logs/)
as **structured logs**.
Set the `:logs` option in your Sentry config and the SDK **attaches the handler
automatically** — you don't need to touch your `:logger` configurat
阅读完整原文
项目深度分析 AI 生成
Sentry 流量配额守门人(Elixir/BEAM 智能预过滤插件)
| 产品构想 | 针对 Sentry 昂贵的数据点计费问题,提供一个高性能的预处理/采样中间件,支持在 BEAM 节点内存中做动态速率限制、去重降噪与敏感数据脱敏,再转发至 Sentry。 |
| 核心功能 | 动态去重算法、基于 ETS/Telemetry 的高并发滑动窗口限流、敏感字段清洗、智能采样规则配置。 |
| 目标用户 | 高并发 Phoenix/Elixir 应用开发者,正在承受 Sentry 超额日志账单的企业运维团队。 |
| 难度/周期 | 中等 · 1-2 个月 · 成本:低(基础测试服务器与开发环境成本) |
| 收费模式 | 核心开源,高级企业特性(如分布式配额共享、企业合规审计规则集)通过商业授权或订阅售卖。 |
| 竞争风险 | Sentry 官方 SDK 后续可能内置完善的本地限流与过滤功能导致该工具被边缘化;Elixir 市场总体基数偏小。 |
| 依据 | 已验证事实 |
BEAM 专属的 Sentry 兼容协议轻量聚合与本地告警网关
| 产品构想 | 开发一个兼容 Sentry Ingestion API 的轻量级本地网关,收集 Elixir 集群上报的事件,转存至 ClickHouse/PostgreSQL 或转发至 Slack/PagerDuty,为无力承担 Sentry SaaS 的小团队提供平替。 |
| 核心功能 | Sentry API 兼容接入层、简易 Web 报错聚合面板、通知渠道集成(Slack/Webhook)、低资源占用。 |
| 目标用户 | 预算受限的小型创业团队、对数据合规(医疗/金融)有本地留存要求的 Elixir 系统维护者。 |
| 难度/周期 | 高 · 3-6 个月 · 成本:中等(存储与服务器成本) |
| 收费模式 | 提供一键私有部署的商业许可证或托管版本订阅费用。 |
| 竞争风险 | GlitchTip 等现有开源平替竞争激烈;自研 Sentry 协议解析维护成本极高。 |
| 依据 | AI推测 |
Elixir 生态企业级可观测性与合规治理咨询服务
| 产品构想 | 针对采用 Elixir 的金融科技、博彩、IoT 企业,提供 Sentry 深度集成、Telemetry 指标链路贯通及敏感个人数据(PII)防泄露方案的专业咨询服务。 |
| 核心功能 | Sentry 与 Telemetry 全链路拓扑调优、PII 自动化脱敏策略审查、故障演练与监控告警矩阵设计。 |
| 目标用户 | 中大型 Elixir 企业用户、面临 SOC2/GDPR 合规审计的技术负责人。 |
| 难度/周期 | 低 · 按需交付(1-2 周/项目) · 成本:极低(主要是时间成本) |
| 收费模式 | 按人天或按交付项目收取咨询与集成落地服务费。 |
| 竞争风险 | 客户群受限于 Elixir 的整体市场占有率,销售线索获取难度大,难以实现标准化规模复制。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 ,发布过 93 个 Release |
| 社区活跃 | Star 692 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。