問題タブ [raven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 歩哨、レイヴン、ジャンゴ セロリ
これがdjango-sentry
スタンドアロン サーバーになりました (そして素晴らしいです)。アプリを移植して使用しようとしています。
raven docs に従って、django 1.3のログ辞書confを使用してログに記録するようにdjangoアプリケーションを構成したスタンドアロンサーバーをセットアップしました。セロリのタスクをセントリーサーバーに記録できないようです(ただし、コンソールに出力されます)。
私は本当に何をすべきか分かりませんか?raven.contrib.django.celery
「INSTALLED_APPS」に含めました。
キャッチされていない例外は、sentry に送信されており、次の方法でカスタム ログ メッセージが送信されています。
python - Sentry + Raven、HTTPエラー401:未承認
私はSentryアプリケーションを持っており、URL:mydomain.com:11011で正しく実行されています。
CDNで作成されたプロジェクトがあります:http:// XXX:YYY@mydomain.com:11011 / 2
このURLは、次の構成でHAProxyとともに提供されます。
歩哨の構成:
しかし、同じサーバーからRavenテストを試してみると、認証に問題があります。
また失敗します:
何が問題なのですか?ありがとう。
java - クライアント 'Raven-Java 0.4' で API エラーが発生しました
サーバーにローカル セントリーをセットアップしようとしています。
Java アプリがサーバーに例外を送信すると、sentry は「クライアント 'Raven-Java 0.4' で API エラーが発生しました:」(エラーは表示されません) を返します。
セントリーでのこの例外の JSON データ:
{"id": "4f8e8377122340da92c7192c9a059aea", "checksum": "5c99c531830313a994bf4de2e8bb4fd4", "project": "default", "logger": "sentry.api.http", "level": "error", "culprit": "", "extra": {"thread": -1219086144, "process": 8395, "threadName": "MainThread", "module": "api", "filename": "api.py", "pathname": "/opt/sentry/lib/python2.5/site-packages/sentry-4.4.6-py2.5.egg/sentry/web/api.py", "lineno": 153, "message": "Client 'Raven-Java 0.4' raised API error: ", "funcName": "store"}, "modules": {"sentry": "4.4.6", "djcelery": "2.5.5", "django": "1.3.1", "kombu.transport.django": "1.0.0", "kombu": "2.1.8", "south": "0.7.5", "raven": "1.9.1"}, "sentry.interfaces.Message": {"message": "Client 'Raven-Java 0.4' raised API error: ", "params": []}}
Java アプリから getsentry パブリック サーバーに同じ例外を送信できます。
どうしたの?
django - ジャンゴビューでセントリー/レイヴンを使用する方法
セントリーを正常にインストールすることができ、セントリー インターフェイスの Web サービスが localhost で実行されていることを確認できます。
動作すると、テストがインターフェイスに表示されます。
問題は、ビューと設定に正確に何を配置する必要があるかについての例やドキュメントが見つからないことです。
私は自分に追加しなければならないことを知っていますINSTALLED_APPS
'歩哨', 'raven.contrib.django',
そして、私も追加しました
この次の2行はドキュメントに表示されますが、どこに行くのかはわかりません
試してみましsettings.py
たが、ビューに何も記録できません。これも追加しました
そして私の見解では、これを追加しました:
ここに表示されているもの以外に、ログに関連するコードはありません。何が欠けていますか?
sentry - raven - sentry + django = サーバーが構成されておらず、sentry がインストールされていません。メッセージを送信できません
問題なく動作するセントリーサーバーがあります。
私はdjango 1.3とraven 1.93を搭載した開発マシンを持っています。django プロジェクトには、次のようなものがあります。
設定.py:
installed_apps に「sentry」がないことに注意してください。セントリーはサーバーであり、クライアント上にあってはならないため、これは意図的なものです!
views.py (ビュー内):
ビューを実行すると、コンソールに表示されます。
なぜ、どのように修正するのですか?
django-celery - djangoでセロリとレイヴンを使用する
セロリを使用して非同期で歩哨にログを記録するようにレイヴンを設定しようとしています。正しく設定したと思いますが、CeleryClientのsend_raw関数が呼び出されていません(歩哨やセロリでは何も取得されていません)。以下のSENTRY_CLIENT設定を変更しない場合は機能します(ログは歩哨に表示されます)。私の設定は次のとおりです。
インストールされているアプリ:
ロギング:
CeleryClientを次のように変更しました
そして、痕跡は出てこない
celery - raven celery クライアント ログがセントリー サーバーに表示されない
raven を 2.0.3 にアップグレードしていますが、ログがサーバーに到達するのを確認できません。セロリを使用できるようにレイヴンにパッチを適用しました: https://github.com/getsentry/raven-python/commit/1be659a1eba721a29ca889e632538ddd459c4acf。
SENTRY_DSN を変更すると、セロリが 403 応答 (サーバーから禁止されている) を表示するため、SENTRY_DSN を取得する必要があります。ログでタスクが正常に完了していることを確認できるため、タスクはセロリによって取得されています。
ただし、sentry サーバーでイベントが表示されません。私が持っているサーバー側:
不足している設定はありますか?
python - raven-python(セントリークライアント)のGunicornにフックを追加する
レイヴンを実行するために、これをコードまたはgunicornのどこに配置するかを知りたいです。http://raven.readthedocs.org/en/latest/config/django.html#gunicorn
django - DjangoSentryのインポートエラー
django-sentryをインストールしたばかりで、djangoプロジェクトへのログインに使用する予定です。しかし、私は障害にぶつかりました。
これは、エラーをログに記録しようとするたびに発生するエラーです。
私が使用している関連スタック:
これが私がすることです:
settings.pyで定義されたログ設定:
例外のスタックトレース:
私は何が悪いのかを理解しようとしていますが、今まで運がありませんでした。私の勘では、RavenとSentryの間のバージョンの問題である可能性があります。
何が問題を引き起こしているのか考えがあれば、私を助けてください。
情報を見逃した場合は、お知らせください。
ありがとう!!
python - raven にカスタム タグを追加する
カスタムタグを追加してレイヴンを歩哨に設定するにはどうすればよいですか?
django で raven を使用したとき、OS、ブラウザなどのタグがいくつかありました。
しかし、django を使用せずに、raven を使用して自分でそのようなタグを追加したいと考えています。
ありがとう。