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

推薦する

hostus-年会費15ドル/2IP/512mメモリ/50gハードディスク/1Tトラフィック

今回リリースされたVPSの特徴は、IPアドレスが多く、構成は低くないが価格が非常に安いことです。ホス...

JVM エスケープ解析

[[334435]]エスケープ分析とは何かコンパイラの最適化理論では、エスケープ解析はポインタの動的...

QingCloudストレージが全面的にアップグレードされ、自社開発のQingStor U10000がさらなるデータ容量を解放

自動運転車をフル稼働でテストすると、毎日数テラバイト、あるいは数十テラバイトのデータが生成されること...

ガートナー マジック クアドラント: AWS は引き続き IaaS 市場をリード

ガートナー社の年次マジック・クアドラント・レポートによると、AWS は引き続き主要な IaaS パブ...

Weibo を活用して強力なマーケティング効果を生み出す方法について簡単に説明します

みなさんこんにちは。私は顧旭です。最近、QQグループ、フォーラム、その他のコミュニケーションプラット...

初心者がウェブサイトを構築する際に必要な7つのポイントを公開

1. スペース(ウェブサイトの魂が存在する場所)私たちの魂が体の中に保存される必要があるのと同じよう...

対外貿易ウェブサイトのマーケティングプロモーションでは、これらの誤解を避ける必要があります

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

21Vianet の数千のクラウドホストが間もなく登場

8 月 27 日、北京 - 大手インターネット インフラストラクチャ サービス プロバイダーの 21...

dynaboot-XEN VPS 20% オフ/ドメイン名無料/512M メモリ 月額 8 ドル

dynaboot がプロモーション情報を公開する理由は、512M メモリを搭載した XEN を四半期...

簡単な議論: トラフィックのブラッシングはランキングに役立ちますか?

かつては、トラフィックを増やしてウェブサイトの負荷を軽減し、良いランキングを獲得することがウェブマス...

ソフトコンテンツマーケティングにおける潜在的ユーザーの心理分析

最も人気のあるオンライン マーケティング手法の 1 つであるソフト コンテンツ マーケティングは、ハ...

修正済み - 年間 12 ドル / KVM VPS / 無料 20g DDoS 保護 / ロサンゼルス

これまで Rectified Networks についてよく知りませんでしたが、新しい会社のようです...

2023 年の成長を牽引する 5 つの主要なデジタル トレンド

今日、あらゆる業界の企業は、厳しい労働環境と予測不可能な経済情勢の中で繁栄するために、大きな課題に直...

ユーザー中心のSEO戦略アプローチの構築

効果的な SEO 戦略は、人間の心理学に基づいた技術的な作業です。ユーザーの心理を理解し、市場、ユー...

エッジコンピューティングがデータ処理と IoT インフラストラクチャに与える影響

エッジ コンピューティングは、モノのインターネット (IoT) の変革をもたらすテクノロジーとなり、...