Apigee では、さまざまな機能の問題診断に役立つ障害コードを用意しています。たとえば、4xx または 5xx HTTP ステータス コードは、いずれかの障害コードに分類されます。
障害コードは [prefix].[error_name]
の形式で提供されます。これにより、エラーの発生元やエラーの名前など、ランタイム エラーに関する有用な情報を確認できます。
例: steps.raisefault.RaiseFault
この例では
steps.raisefault
は、RaiseFault ポリシーでエラーが発生したことを表す接頭辞です。RaiseFault
はエラーの名前です。これにより、エラーの原因を特定できます。この場合、障害文字列で詳しい情報が提供されます。
以下の表に、障害コードをカテゴリとサブカテゴリ別に示します。
注: アラートを設定すると、障害コードはカテゴリとサブカテゴリで分類され、人間が読み取れる形式で表示されます。指標間で関連するアクティビティを比較すると、未加工の障害コードが表示されます。
カテゴリ | サブカテゴリ | 名前 | 障害コード |
API プロトコル | HTTP | HTTP BadFormData | protocol.http.BadFormData
|
HTTP BadRequestPath | protocol.http.BadPath
|
||
HTTP DuplicateHeader | protocol.http.DuplicateHeader
|
||
HTTP EmptyHeaderName | protocol.http.EmptyHeaderName
|
||
HTTP HeaderNameWithNonASCIICharacter | protocol.http.HeaderNameWithNonAsciiChar
|
||
HTTP HeaderWithInvalidCharacter | protocol.http.HeaderWithInvalidChar
|
||
HTTP InvalidRequestPath | protocol.http.InvalidPath
|
||
HTTP LengthRequired | messaging.adaptors.http.flow.LengthRequired
|
||
HTTP ProxyTunnelCreationFailed | protocol.http.ProxyTunnelCreationFailed
|
||
HTTP RequestHasABigBody | protocol.http.TooBigBody
|
||
HTTP RequestsHaveABigLine | protocol.http.TooBigLine
|
||
HTTP Response306IsReserved | protocol.http.Response306Reserved
|
||
HTTP Response405WithoutAllowHeader | protocol.http.Response405WithoutAllowHeader
|
||
ResponseWithBodyForIncorrectStatusCode | protocol.http.ResponseWithBody
|
||
HTTP TargetURLHasEmptyPath | protocol.http.EmptyPath
|
||
HTTP TooBigHeaders | protocol.http.TooBigHeaders
|
||
HTTP UnsupportedEncoding | protocol.http.UnsupportedEncoding
|
||
デベロッパー / アプリ | 鍵管理 | KeyManagement AccessTokenNotApproved | keymanagement.service.access_token_not_approved
|
KeyManagement APIProductNotFound | keymanagement.service.InvalidAPICallAsNoApiProductMatchFound
|
||
KeyManagement AppNotApproved | keymanagement.service.invalid_client-app_not_approved
|
||
KeyManagement AppNotApproved | keymanagement.service.app_not_approved
|
||
KeyManagement AuthorizationCodeExpired | keymanagement.service.access_denied-authorization_code_expired
|
||
KeyManagement AuthorizationCodeinvalid | keymanagement.service.invalid_request-authorization_code_invalid
|
||
KeyManagement ClientIDAuthorizationCodeMismatch | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
KeyManagement ClientIDNotApproved | keymanagement.service.invalid_client-client_id_not_approved
|
||
KeyManagement CompanyStatusNotActive | keymanagement.service.CompanyStatusNotActive
|
||
KeyManagement Consumer Key Expired | keymanagement.service.consumer_key_expired
|
||
KeyManagement DeveloperNotActive | keymanagement.service.DeveloperStatusNotActive
|
||
KeyManagement InvalidAccessToken | keymanagement.service.oauth10_access_token_doesnotexist
|
||
KeyManagement InvalidClientID | keymanagement.service.InvalidClientIdForGivenResource
|
||
KeyManagement InvalidClientID | keymanagement.service.invalid_client-client_id_authorzation_code_mismatch
|
||
KeyManagement InvalidClientID | keymanagement.service.invalid_client-invalid_client_id
|
||
KeyManagement InvalidConsumerKey | keymanagement.service.invalid_consumer_key
|
||
KeyManagement InvalidRefreshToken | keymanagement.service.invalid_refresh_token
|
||
KeyManagement RefreshTokenExpired | keymanagement.service.refresh_token_expired
|
||
拡張機能のポリシー | Java Callout | JavaCallout errorname | Java Callout ポリシーのランタイム エラーを参照 |
JavaScript Callout | JavaScriptCallout errorname | JavaScript ポリシーのランタイム エラーを参照 | |
Message Logging | MessageLogging StepDefinitionExecutionFailed | steps.messagelogging.StepDefinitionExecutionFailed
|
|
Node Script | NodeScript ExecutionError | scripts.node.ScriptExecutionError
|
|
PythonScript | PythonScript errorname | PythonScript ポリシーのランタイム エラーを参照 | |
Script | Script EvaluationFailed | steps.script.ScriptEvaluationFailed
|
|
Service Callout | ServiceCallout errorname | Service Callout ポリシーのランタイム エラーを参照 | |
ゲートウェイ | プロキシ | Gateway APITimedOut | flow.APITimedOut
|
Gateway ApplicationNotFound | messaging.adaptors.http.flow.ApplicationNotFound
|
||
Gateway CircularReferenceForCountLimit | messaging.adaptors.http.flow.CircularRefCountLimit
|
||
Gateway DecompressionFailureAtRequest | messaging.adaptors.http.flow.DecompressionFailureAtRequest
|
||
Gateway DecompressionFailureAtResponse | messaging.adaptors.http.flow.DecompressionFailureAtResponse
|
||
Gateway InvalidValueForExpiresIn | messaging.config.beans.InvalidValueForExpiresIn
|
||
Gateway KeyAliasNotFound | security.util.KeyAliasNotFound
|
||
Gateway RouteToTargetFailed | messaging.runtime.RouteFailed
|
||
Gateway SharedFlowNotFound | flow.SharedFlowNotFound
|
||
Gateway TargetIsMissing | messaging.runtime.TargetMissing
|
||
ターゲット | Gateway FailedHandshakeWithTargetEndpoint | messaging.adaptors.http.flow.SslHandshakeFailed
|
|
Gateway TimeoutWithTargetOrCallout | messaging.adaptors.http.flow.GatewayTimeout | ||
Gateway TargetOrCalloutEndpointsNotAvailable | messaging.adaptors.http.flow.ServiceUnavailable | ||
Gateway TargetServerConfiguredInLoadBalancerIsDown | messaging.adaptors.http.flow.NoActiveTargets
|
||
Gateway UnexpectedEOFAtTarget | messaging.adaptors.http.flow.UnexpectedEOFAtTarget | ||
仮想ホスト | VirtualHost InvalidKeystoreOrTrustStore | messaging.runtime.SecurityStoreNotConfigured
|
|
VirtualHost SecurityStoreNotConfigured | messaging.runtime.SecurityStoreNotConfigured
|
||
その他 | Gateway HTTPErrorResponseCode | messaging.adaptors.http.flow.ErrorResponseCode
|
|
Gateway UnresolvedVariable | messaging.runtime.UnresolvedVariable
|
||
仲介ポリシー | Assign Message | AssignMessage errorname | Assign Message ポリシーのランタイム エラーを参照 |
Extract Variables | ExtractVariables errorname | Extract Variables ポリシーのランタイム エラーを参照 | |
JSON to XML | JSONtoXML errorname | JSON to XML ポリシーのランタイム エラーを参照 | |
Key-Value マップ | KeyValueMap errorname | Key-Value Map Operation ポリシーのランタイム エラーを参照 | |
Message Validation | MessageValidation errorname | SOAP Message Validation ポリシーのランタイム エラーを参照 | |
Raise Fault | RaiseFault RaiseFaultException | steps.raisefault.RaiseFault
|
|
XML to JSON | XMLtoJSON errorname | XML to JSON ポリシーのランタイム エラーを参照 | |
XSL Transformation | XSLTransformation errorname | XSL 変換ポリシーのランタイム エラーを参照 | |
Monetization | Mint UndefinedProduct | mintstep.undefinedProduct
|
|
セキュリティ ポリシー | Access Control | AccessControl errorname | Access Control ポリシーのランタイム エラーを参照 |
Basic Authentication | BasicAuthentication errorname | Basic Authentication ポリシーのランタイム エラーを参照 | |
JSON Threat Protection | JSONThreatProtection errorname | JSON Threat Protection ポリシーのランタイム エラーを参照 | |
JWT | JWT errorname | JWT ポリシーのランタイム エラーを参照 | |
OAuth | OAuth errorname | OAuth V2 ポリシーのランタイム エラーを参照 | |
Regex Protection | RegexProtection errorname | Regular Expression Protection ポリシーのランタイム エラーを参照 | |
SAML Assertion | SAMLAssertion InvalidKeyStore | steps.saml.generate.InvalidKeyStore
|
|
SAMLAssertion InvalidMediaType | steps.saml.generate.InvalidMediaTpe
|
||
SAMLAssertion InvalidTrustStore | steps.saml.validate.InvalidTrustStore
|
||
SAMLAssertion SAMLAssertionForNotBeforeConditionViolated | steps.saml.validate.NotBeforeConditionViolated
|
||
SAMLAssertion SignatureValidationFailed | steps.saml.validate.SignatureValidationFailed
|
||
SAMLAssertion XPathResolutionFailed | steps.saml.validate.XPathResolutionFailed
|
||
XML Threat Protection | XMLThreatProtection errorname | XML Threat Protection ポリシーのランタイム エラーを参照 | |
Sense | Sense | Sense RaiseFault | messaging.runtime.SenseRaiseFault
|
トラフィック管理ポリシー | Caching | Caching InvalidExpiryDatForCacheEntry | messaging.config.beans.InvalidExpiryDateForCacheEntry
|
Concurrent Rate Limit | ConcurrentRateLimit ConcurrentRateLimitViolation | policies.concurrentratelimit.ConcurrentRatelimitViolation
|
|
Quota | Quota errorname | Quota ポリシーのランタイム エラーを参照 | |
Quota または Spike Arrest | QuotaOrSpikeArrest InvalidMessageWeight | policies.ratelimit.InvalidMessageWeight | |
Reset Quota | ResetQuota errorname | Reset Quota ポリシーのランタイム エラーを参照 | |
Spike Arrest | SpikeArrest errorname | Spike Arrest ポリシーのランタイム エラーを参照 |