Sentry のオープンソース版と商用 SaaS 版の違いをご存知ですか?

Sentry のオープンソース版と商用 SaaS 版の違いをご存知ですか?

この記事はWeChatの公開アカウント「Hacker Afternoon Tea」から転載したもので、著者はShaoです。この記事を転載する場合は、Hacker Afternoon Tea公式アカウントまでご連絡ください。

公式ドキュメントには、sentry と getsentry に関する参照が多数記載されています。どちらも Django アプリケーションですが、sentry はオープン ソースであり、getsentry はクローズド ソースです。中身は何?

  • https://github.com/getsentry/sentry

強調すべき主な点は、すべての公式製品機能 (問題、パフォーマンス、ダッシュボードなど) が Sentry (オープンソース コンポーネント) に実装され、利用可能であるということです。 Sentry は、重要な機能を有料で隠す「オープン コア」企業ではありません。 Sentry は可能な限りオープンソースです。

  • https://docs.sentry.io/product/issues/
  • https://docs.sentry.io/product/パフォーマンス/
  • https://docs.sentry.io/product/dashboards/
  • https://docs.sentry.io/product/
  • https://open.sentry.io/licensing/

では、getsentry には何が入っているのでしょうか?公式 SaaS である sentry.io の課金およびアカウント管理機能を実装します。 getsentry は、実稼働環境にデプロイされる公式の Django アプリケーションです。 Sentry Django アプリケーションをインポートし、いくつかのルートとモデルを追加して、再エクスポートします。

さらに、sentry には Django シグナルを使用して実装された多くのフックがあり、getsentry はこれらのシグナルをサブスクライブします。たとえば、sentry には、イベントが保存されたときにトリガーされる event_received という Django シグナルがあります。セルフホスティングを実行している場合、このフックはサブスクライブされません。しかし、getsentry には、このシグナルが発動すると実行される課金カウンターがあります。

また、sentry.nodestore、sentry.quotas、カスタム機能タグ付けシステムなど、getsentry によって使用される sentry には、交換可能なバックエンドもいくつかあります。フックと同様に、これらのモジュール式バックエンドは技術的にはセルフホスト型インスタンスで利用可能ですが、ほとんど文書化されていません。たとえば、機能フラグ システムには、自己ホスト型インストールで機能の可用性を制御するために使用できるハードコードされた機能テーブル (SENTRY_FEATURES) があります。 getentry は、公式の課金プランと早期アクセス プログラムに基づいてフラグを反転する別の機能フラグ ハンドラーを登録します。

  • https://develop.sentry.dev/self-hosted/
  • https://github.com/getsentry/sentry/blob/master/src/sentry/features/__init__.py
  • https://develop.sentry.dev/feature-flags/
  • https://sentry.io/pricing/

セントリーエンジニア向けメモ

Sentry の従業員でない場合は、getentry コードベースで開発することはできません。また、このドキュメント内の以下の注意事項やその他の記述は無視してください。

  • 通常、sentry CLI を getsentry CLI に置き換えることができ、それらは同じように動作します。他のケースでは、当局は行動の違いを指摘しようとした。
  • getsentry の設定は、getsentry/conf/settings/defaults.py で構成されます。追加の環境固有のオーバーライドは、環境名に一致するファイル内にあります。たとえば、ローカル開発のデフォルト設定は、getsentry/conf/settings/dev.py にあります。個人設定の上書きには、getsentry/conf/settings/devlocal.py を使用することもできます。 devlocal.py ファイルは git によって無視され、コミットに誤って表示されません。

<<:  企業によるマルチクラウドコンピューティングの導入を促進する要因

>>:  SUSE Rancher 2.6 を使用して、Aks および Gke クラスターをライフサイクル全体にわたって管理します。

推薦する

アウトソーシングかDIYか?エッジコンピューティングを選択するには?

エッジ コンピューティングは現在、テクノロジー業界のあらゆる分野の企業顧客に販売されていますが、「パ...

クラウドコンピューティングは一般の人々とはあまり関係がないのでしょうか?実際、誰もがそれなしでは生きていけません。

クラウドコンピューティングは専門家の話であり、私たちのような一般の人にはあまり関係がないと言われてい...

PythonバッチクエリBaiduが含まれています

PythonはSEO学習に非常に適した言語です。構文が簡単なだけでなく、さまざまなライブラリを通じて...

自給自足のインターネットの例: コンテンツが王様であることが基盤であり、利益の最大化が目標である

安全を保つため、あるいは一時的に妥協するため、選択肢は異なりますが、目的は同じです。すべては発展のた...

Tencent Cloud は、わずか 7 日間でデータ ウェアハウスを構築できる新しいアジャイル データ ウェアハウス製品をリリースしました。

3月14日、Tencent Cloudはデータモデルとデータ探索という新製品を正式にリリースしました...

Hostodo: 米国西海岸スポケーンの VPS が 66% オフ、年間 12 ドルから

Hostodo は現在、西海岸の「スポケーン」データセンターの VPS を 36% 割引で提供してお...

ビリビリを「暗殺」しているのは誰ですか?

もう一つの人気Up主が、ビリビリの「暗殺トップ100リスト」に追加されました。最近、ビリビリ動画のト...

LightInTheBox は成長のジレンマに陥っています: ウェディングドレスの代替品を見つける方法

シナテクノロジー トレーシー上場前から人気を集めていたラザダは、第2四半期の決算発表後に「財務報告の...

クラウドコンピューティングの利点

企業の IT システムをクラウド コンピューティング インフラストラクチャに変換することを検討したこ...

電子商取引イノベーションサービス事例:ビジュアル商品検索

1. データマイニングと精密マーケティングサービス2. ビジュアル商品検索(画像コンテンツ認識検索)...

コード ホスティング Web サイト GitHub のストーリー: コーヒー ショップで誕生。オープン ソースの世界へようこそ。

[コアヒント] プロジェクトの副産物として誕生した Github には、すでに 400 万人のユーザ...

PinduoduoがWeChat加盟店を募集

最近、 Pinduoduoがソーシャル e コマース グループでのショッピングを積極的に推進している...

5分間のK8s実践 - ローリングアップデートと正常なシャットダウン

アプリケーションを本番環境にリリースする場合は、現在のシステムやそれを使用しているユーザーを考慮する...

NodeServ - $4.17/4 コア/2g メモリ/2g スワップ/200G ハードディスク/3T トラフィック/G ポート

フロリダの VPS ベンダーである NodeServ は、200 GB のハード ドライブ、3 TB...