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

推薦する

検索エンジンのブラックハット不正行為から逃れ、サイトランキングの自然な向上を促す(パート3)

また新しい日が始まりました。検索エンジンのブラックハットの不正行為から逃れ、サイトランキングの自然な...

アウトドアブランドのLandesがeコマースへの正式参入を発表

最近、国内の有名アウトドアブランド「Landes」が正式にeコマース分野に参入すると発表しました。L...

モンドーズはどうですか?マレーシアの無制限データ VPS レビュー、Netflix/ネットワーク バックホールのブロック解除に優れたパフォーマンス

マレーシアのサーバープロバイダーmondozeは10年の歴史があると言われています。主にマレーシアの...

米国政府におけるクラウド コンピューティングの導入を成功させるための 4 つのヒント

米国最高情報責任者協会が最近発表した調査によると、2019 年にはクラウド コンピューティング サー...

医療ウェブサイトのマーケティング状況に関する簡単な議論

医療ウェブサイトをコンバージョンさせる鍵は病院にたどり着くことです。そのためには、1.国内医療ステー...

SEO業界への参入に向けた発展の方向性はどこにありますか?

最近、私の友人の何人かはタオバオに切り替えたり、ゆっくりと電子商取引に挑戦したりしています。私たちが...

China Search がクラウドソーシングで試験運用中: 異なる種類の検索の可能性はあるか?

検索エンジンはインターネットへの最初の入り口であり、常にインターネット企業にとっての戦場となっていま...

電子商取引のプロモーション用のインタラクティブ ゲームを設計するにはどうすればよいでしょうか?

01Eコマースプロモーション大プロモーションステージ618やダブル11などの大規模な電子商取引プロモ...

推奨:backupsy-7 knife/KVM/512mメモリ/500Gハードディスク

大容量ハードディスクを備えた VPS が必要な人はたくさんいるのに、大容量ハードディスクを備えた V...

空白ページを 404 ページにするにはどのようなデザインが必要ですか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますウェブサイ...

分散コンピューティングに関する 8 つの誤解: どれが解決されたのでしょうか?

1969 年、米国国防総省は今日のインターネットの原型である ARPANET を初めて作成しました。...

ディスラプター: VPS.NET - $12/Xen/4 コア/1G メモリ/25GSSD/無制限の G ポート

良いニュースです。ハイエンドの vps.net がようやく比較的お手頃な VPS のプロモーションを...

クラウドコンピューティングは変化に素早く対応する必要がある

クラウド コンピューティングの普及により、もはや人々がそれを受け入れるかどうかが問題ではなく、それを...

本末転倒は外部リンクの獲得を難しくする

外部リンクを構築する本質は、ウェブサイトの権威とキーワードランキングを向上させることだと考えているな...

hawkhost: ボクシング デー、30% オフ、仮想ホスト/VPS/クラウド サーバー/ディストリビューション

Hawkhost はクリスマスと「ボクシング デー」のプロモーションを提供しています。今回は、VPS...