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 クラスターをライフサイクル全体にわたって管理します。

推薦する

SosoがSogouに合併された後に残ったいくつかの疑問

今年の中国の検索エンジン業界は「一連の異例の現象」と言える。まず、360の自称第三世代検索エンジンが...

robots.txt のセキュリティ問題により、すべてのランキングが下がりました。2 日間で回復するにはどうすればよいでしょうか?

前回の記事「地方の業界ウェブサイトを運営する際には、ウェブサイトのrobots.txtのセキュリティ...

最初のリリース チャネルを選択するにはどうすればよいでしょうか?アプリ操作の8つの隠れたルール

まず、Zhuge を利用してアプリ操作の位置づけを理解しましょう。オペレーション職の内容は、チャネル...

Baidu プロモーション入札広告がウェブマスターのグループによってクリックされた場合、勝者は誰でしょうか?

7月16日以降、さまざまなSEMグループで大量の写真が次々と公開されています。内容はほぼ同じです。下...

クラウドネイティブセキュリティベンダーのXiaoyou Technologyが数千万ドルのプレAラウンドの資金調達を完了

最近、国内大手のクラウドネイティブセキュリティ企業である北京小友科技が、プレA資金調達の完了を発表し...

タオバオを宣伝してターゲットトラフィックを獲得する方法に関するヒントを共有します

タオバオアフィリエイトは、操作が簡単で、プロモーション方法が柔軟なため、近年最も人気のあるオンライン...

Google リッチ スニペット チュートリアル

Google のリッチ スニペットを使用すると、Google 検索ユーザーは、興味のある情報が We...

すっかり人気がなくなったライブストリーミングは2019年に好転するのでしょうか?

DouyinやKuaishouなどの大手プラットフォームが動画コンテンツ業界全体の注目を集めるように...

ハイブリッドクラウドの5つの利点

ハイブリッド クラウド コンピューティングは、パブリック クラウド、企業内のプライベート クラウド、...

ウェブマスターネットワークからの毎日のレポート:ソーシャルQ&Aウェブサイトが増加、Sina Weiboが正式にリストアップ

1. 垂直型電子商取引が「資本+利益」詐欺を打破するのは難しいのか?外部の力を借りて生き残ることがで...

主流のリレーショナル分散データベースの選択と設計

[[420327]] [[420328]]王宗瑞Alibaba Cloud データベース配信アーキテ...

リモートコラボレーションプラットフォームはどこにでもあります。なぜチームワークの中心になったのでしょうか?

[51CTO.comよりオリジナル記事] 庚子年の初めに、新型コロナウイルスの突然の発生により、人々...

2019 年のクラウド: マルチクラウド、サーバーレス コンピューティング、Kubernetes コンテナ

企業はインフラストラクチャ サービスからクラウド サービス プラットフォームへと急速に移行しています...

クラウド移行におけるエネルギー節約を最適化する 5 つの方法

クラウドへの移行は、エネルギーを節約するユニークな機会を提供します。この記事では、組織でこれらの節約...

losangelesvps: 月に 1 回の無料 IP 変更サービス、コスト効率の高い 1G 帯域幅無制限トラフィック VPS

losangelesvps の公式から次のようなニュースが届きました。今後、losangelesvp...