2017-01-06 8 views
0

イムランニングPythonコードソリューション(自動化)。一時的な障害

は、私は解決策を実行しているよ24/7

soultionんwgetを持つ

  • コールAPI
  • 1分ごとにサンプルを60分最大
  • コールAPIのクエリとデシベル再びwgetで
  • 毎分1分のサンプルdcを10分間max。

このシナリオは24/7

通報を1時間/ 2時間後にエラーが発生した溶液出口(矛盾が-でき、例えば45分後に起こる)ことで実行

名の一時的failutre解決。

私は上記のように2完全サイクルの後でさえも起こり得る。

このエラーが発生した後、私はwgetを数十回呼び出して同じエラーで終了しようとしています。

しばらくしてから、それは自己によって覆われた。

Linux上でwgetで失敗した場合、 問題なくWindowsからPOSTMAN経由でapiを呼び出すことができます。

API呼び出しは、この矛盾のためにoroblem何ができるか...私たちのELBのDNSを使用して、私たち(AWSにあります)システムとイムのため

ですか?

おかげ

答えて

0

これは、あなたがwgetのといないのログ出力を呼び出しているオプションを使用してトリッキーを知られていないが、それはDNSの問題のようですので、私は明示的に--dns-サーバ= your.mostを渡します。信頼できる。サーバをwgetする。それが続くなら、私はまた、--append-output = logfileを渡し、さらなる手掛かりのためにログファイルを調べます。

+0

ありがとうございます。私は、sunday上のPCの隣にあるwget call.illの中のいくつかのオプションを使用しています。これらを追加して、フラグを教えてください。 – ohadshay

+0

しかし、どのようにして、 DNSと同じものを持つ同じapi – ohadshay

+0

断続的で一貫性のないDNSの問題は一般的でイライラします。私の経験では、できるだけ明示的にスクリプトのパラメータを定義し、問題が残っている場合にはログでその手がかりを探してください。私はあなたの状況の可能性がある/妥当である場合、あなたのトラブルシューティング中にIPアドレスでネームサーバーを定義することさえできます。理想的な結果は、問題を解決し、問題の内容を完全に理解することです。 – airhuff