הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.
לעיון במסמכי התיעוד של Apigee Edge
InvalidAllowedRate
הודעת השגיאה
פריסת ה-proxy ל-API דרך ממשק המשתמש או ה-API של Apigee נכשלת עם הודעת השגיאה הבאה:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
דוגמאות להודעות שגיאה
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
צילומי מסך לדוגמה


מטרה
אם הערך של קצב עצירת העלייה הפתאומית שצוין ברכיב <Rate> של מדיניות עצירת העלייה הפתאומית הוא לא מספר שלם, או אם לערך לא נוסף הסיומת ps או pm, פריסת proxy ל-API תיכשל.
הערכים התקינים הם [int]ps ו-[int]pm.
לדוגמה, אם שיעור מניעת העלייה הפתאומית שצוין הוא 30.1ps ברכיב <Rate> של מדיניות למניעת עלייה פתאומית, הפריסה של proxy ל-API תיכשל. הסיבה לכך היא שהערך 30.1 הוא לא מספר שלם.
אבחון
מזהים את שיעור ההגנה מפני עלייה חדה בתנועה שצוין במדיניות Spike Arrest. המידע הזה מופיע בהודעת השגיאה. לדוגמה, בשגיאה הבאה, המדיניות הלא תקינה של הגבלת תנועה פתאומית היא
30.1:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.בודקים את כל כללי המדיניות של Spike Arrest ב-proxy ל-API הספציפי שבו התרחשה השגיאה. אם יש מדיניות Spike Arrest שבה הערך של Spike Arrest שצוין ברכיב
<Rate>תואם לשיעור הלא תקין של Spike Arrest שזוהה בשלב 1 למעלה, זו הסיבה לשגיאה.לדוגמה, במדיניות הבאה הערך של
<Rate>הוא 30.1ps, שזהה לערך שמופיע בהודעת השגיאה:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate"> <DisplayName>CheckRate</DisplayName> <Properties/> <Identifier ref="request.header.some-header-name"/> <MessageWeight ref="request.header.weight"/> <Rate>30.1ps</Rate> </SpikeArrest>מכיוון ששיעור עצירת העלייה הפתאומית שצוין באלמנט
<Rate>הוא לא מספר שלם, פריסת ה-API Proxy נכשלת עם השגיאה:Invalid spike arrest rate 30.1ps.
רזולוציה
מוודאים שהערך של קצב עצירת העלייה שצוין ברכיב <Rate> של מדיניות עצירת העלייה הוא מספר שלם, ושהסיומת שלו היא ps או pm. לדוגמה:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate">
<DisplayName>CheckRate</DisplayName>
<Properties/>
<Identifier ref="request.header.some-header-name"/>
<MessageWeight ref="request.header.weight"/>
<Rate>30ps</Rate>
</SpikeArrest>