getPushEventStats — push event-ийн статистик, алдааг авах
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ method-оор push event-ийн статистик болон алдааг авна.
Тохиргооны алдаа нь HTTP collector SSL гэрчилгээ ашигладаггүй, эсвэл setPushEventSettings method нь HTTP collector-ийн үүсгэсэн authorization header-ийг ашиглаагүй үед гарна. Event Push Service-ийг амжилттай ашиглахын тулд эдгээр урьдчилсан нөхцөлийг хангасан байх ёстой.
Анхааруулга: Event Push Service API-аар илгээж, хүргэж чадаагүй event-үүд 1000 хүртэлх мессеж багтаах буферт хадгалагдана.
Тоолуур 1000 мессежээс хэтэрч, мессеж хүргэгдэхгүй хэвээр байвал Event Push Service мессеж илгээхийг автоматаар зогсоож,
Тоолуур 1000 мессежээс хэтэрч, мессеж хүргэгдэхгүй хэвээр байвал Event Push Service мессеж илгээхийг автоматаар зогсоож,
status атрибутыг 0 (идэвхгүй) болгож дахин тохируулна.Параметрүүд
Оролтын параметр шаардлагагүй.
Буцаах утга
Энэ method нь push event-ийн статистикийг агуулсан Object буцаана.
- `result` — Event Push service-ийн илгээсэн болон хүлээн авсан бүх мессеж, алдааны ерөнхий статистик; төрөл: Object; мэдээллийг үйлчилгээ идэвхжсэн цагаас хүсэлт гарсан хүртэл бүртгэнэ.
- `count` — push event мессежүүдийн ерөнхий статистик; төрөл: Object
- `errorMessages` — Event Push service-ийн илгээсэн, алдаа үүсгэсэн мессежийн нийт тоо; төрөл: Integer
- `events` — илгээсэн event-ийн нийт тоо; төрөл: Integer
- `sentMessages` — амжилттай илгээсэн мессежийн нийт тоо; төрөл: Integer
- `testEvents` —
sendTestPushEventmethod-оор үүсгэсэн туршилтын event-ийн тоо; төрөл: Integer - `sentBytes` — HTTP хүсэлтийн (ашигласан бол) body-ийн нийт хэмжээний нийлбэр, byte-аар; төрөл: Integer. Тэмдэглэл: Энэ атрибут HTTP хүсэлтийн header-ийн өгөгдлийн хэмжээг оруулаагүй.
- `error` — хүлээн авсан алдааны нийт тоо; төрөл: Integer
- `connectionError` — хүлээн авсан холболтын алдааны нийт тоо; төрөл: Integer
- `configurationError` — хүлээн авсан тохиргооны алдааны нийт тоо; төрөл: Integer
- `serviceError` — хүлээн авсан үйлчилгээний алдааны нийт тоо; төрөл: Integer
- `statusCode2xx` — 2xx төлөвийн код буцаасан удаа; төрөл: Integer
- `statusCode300` — 3xx төлөвийн код буцаасан удаа; төрөл: Integer
- `statusCode400` — 4xx төлөвийн код буцаасан удаа; төрөл: Integer
- `statusCode500` — 5xx төлөвийн код буцаасан удаа; төрөл: Integer
- `timeout` — хүсэлт timeout болсон удаа; төрөл: Integer
- `lastUpdateTime` — Event Push статистик хамгийн сүүлд шинэчлэгдсэн цаг; төрөл: Integer
- `max` — илгээхээр дараалалд орсон event-үүд хадгалагдах буферийн төлөв; төрөл: Object. Буфер нь илгээж чадаагүй, дараа илгээхээр дараалалд орсон event бүрийг хадгална. Статистикийг
resetPushEventStatsmethod-оор цэвэрлэж болно. - `messageQueueBytes` —
resetPushEventStatsmethod-ийг хамгийн сүүлд ашигласнаас хойш илгээхээр дараалалд орсон мессежүүдийн хэмжээний нийлбэр; төрөл: Integer - `messageQueueLength` —
resetPushEventStatsmethod-ийг хамгийн сүүлд ашигласнаас хойш илгээхээр дараалалд орсон мессежийн нийлбэр тоо; төрөл: Integer. Тэмдэглэл: Буфер 1000 хүртэлх event багтаана.
Жишээ
Хүсэлт:
{
"params": {},
"jsonrpc": "2.0",
"method": "getPushEventStats",
"id": "ad12cb61-52b3-4209-a87a-93a8530d91cb"
}Хариу:
{
"id": "ad12cb61-52b3-4209-a87a-93a8530d91cb",
"jsonrpc": "2.0",
"result": {
"count": {
"errorMessages": 12,
"events": 2182,
"sentMessages": 21,
"testEvents": 0,
"sentBytes": 954586
},
"error": {
"configurationError": 0,
"connectionError": 7,
"serviceError": 0,
"statusCode2xx": 0,
"statusCode300": 0,
"statusCode400": 5,
"statusCode500": 0,
"timeout": 0
},
"lastUpdateTime": "2024-02-08T09:29:39",
"max": {
"messageQueueBytes": 933694,
"messageQueueLength": 8
}
}
}