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つの理由

1. クラウドネイティブ「クラウド ネイティブ」の概念の創始者である Matt Stine 氏は、2...

ウェブサイト上の無効なページの処理に関するルール

どのウェブサイトにも、無効で役に立たないページや、空のページが存在します。これらのページは、ユーザー...

なぜ Google はクラウド サービスの開発に失敗し、電子商取引サイトが先行したのでしょうか?

世界を見渡せば、技術力の点では、Google が第 1 位とは言えないまでも、間違いなくトップ数社の...

SEO最適化のワークフローの詳細説明パート2:実装

先ほど「SEO最適化作業トラフィックの準備」についてお話しましたが、今日は実装を開始する方法について...

野蛮な時代を脱した電子商取引:資本注入から運用収益性へ移行する方法

自由化の急速な成長を経て、中国の電子商取引はどこへ向かうのでしょうか。昨日の「2012 中国(深圳)...

Chuangsu Cloud: 香港 VPS、CN2 ネットワーク、4M 無制限帯域幅、2G メモリ、69 元!

創蘇クラウドについてご紹介します。創蘇クラウドは、付加価値通信サービスの運営に特化したハイテク企業で...

クラウド コンピューティングの経済性: 資本支出から運用支出への戦略的シフト

これまで、データ センターを構築した組織は、データをプライベートかつ安全に使用および保存できるオンプ...

Apple、iPhone5.comドメインのコントロールを取り戻そうとしている

Apple の次期スマートフォンの名前は依然として謎のままです... iPhone 5? iPhon...

2020 年、クラウド コンピューティングは上位 4 社による戦いになるのでしょうか、それとも勝者総取りになるのでしょうか。

最近、Googleの親会社であるAlphabetが初めてGoogleのクラウドコンピューティング事業...

まずは力、そして礼儀だ、若者よ、武器を見せろ!

SEO に一生懸命取り組んだ人が何人いるでしょうか。SEO のせいで一夜にして白髪になった人が何人い...

中古車ウェブサイトの継続的な人気は、自動車情報のトラフィックと密接に関係しています。My Sohu

最近では大手自動車サイトが独自に中古車ビジネスを展開するなど、自動車業界がオンライン中古車分野への参...

digitalocean出现未処理の検証チケットがすでにあります

最近、ある人から、DigitalOcean アカウントにチャージした後、VPS を作成できないと尋ね...

お知らせ: プロメテウスのダラス VPS の IP が変更されました

プロメテウスのダラス データ センターで VPS を購入した場合、今後 15 日以内に新しい IP ...

Baidu スナップショットが長期間更新されません。どうすればよいでしょうか?

今年8月1日に水晶発振器事業を営む新サイトを引き継ぎました。公式サイトはhttp://www.son...