← Cloudflare Smart Shield / smart-shield / configuration / dedicated-egress-ips
Využití IP adres
Použijte GraphQL API a získejte tak souhrnná data a sledujte kapacitu svých vyhrazených IP adres (dříve známé jako Aegis).
Každá Dedicated CDN Egress IP adresa podporuje až 40,000 současných připojení na port IP adresy původního serveru. Pokud máte například jednu dedikovanou IP adresu a dva původní servery (A a B), tato jediná IP adresa podporuje 40,000 současných připojení k původnímu serveru A a zároveň 40,000 současných připojení k původnímu serveru B.
Viz Dokumentace GraphQL Analytics API pro další informace, nebo zvažte příklad níže, kde najdete rychlý start.
Schéma GraphQL
Konkrétní schéma pro získání dat Dedicated CDN Egress IPs se nazývá aegisIpUtilizationAdaptiveGroups.
Můžete získat průměrnou (avg) nebo maximální (max) hodnoty využití (v procentech) a použijte následující dimenze:
-
datetimeFiveMinutestime- Časové razítko zaokrouhlené na pět minut. Například
2025-01-10T00:05:00Z.
- Časové razítko zaokrouhlené na pět minut. Například
-
popNamestring- Bod přítomnosti Cloudflare (PoP). Například
sjc.
- Bod přítomnosti Cloudflare (PoP). Například
-
egressIpstring- Vaše přidělená Dedicated CDN Egress IP. Například
192.0.2.1.
- Vaše přidělená Dedicated CDN Egress IP. Například
-
originstring- IP adresa a port origin serveru. Například
203.0.113.150:443.
- IP adresa a port origin serveru. Například
-
popUtilizationKeystring- Bod přítomnosti Cloudflare (PoP), Dedicated CDN Egress IP a IP adresa a port origin serveru. Například
sjc 192.0.2.1 203.0.113.150:443.
- Bod přítomnosti Cloudflare (PoP), Dedicated CDN Egress IP a IP adresa a port origin serveru. Například
Příklad
V dotazu níže najdete postup, jak zjistit průměrné a maximální využití podle point of presence a jak výsledky filtrovat.
Tlačítko dole můžete také použít ke spuštění tohoto dotazu pro váš účet přes Cloudflare GraphQL API Explorer ↗. Nezapomeňte uvést ID účtu a časová razítka a nahradit zástupné symboly pro popName, egressIp, a origin podle potřeby.
query AegisIpUtilizationQuery(
$accountTag: string
$datetimeStart: string
$datetimeEnd: string
) {
viewer {
utilization: accounts(filter: { accountTag: $accountTag }) {
avgByPopUtilization: aegisIpUtilizationAdaptiveGroups(
limit: 100
filter: {
datetimeFiveMinutes_geq: $datetimeStart
datetimeFiveMinutes_leq: $datetimeEnd
}
orderBy: [datetimeFiveMinutes_ASC]
) {
avg {
utilization
}
dimensions {
datetimeFiveMinutes
popUtilizationKey
}
}
maxByPopUtilization: aegisIpUtilizationAdaptiveGroups(
limit: 100
filter: {
datetimeFiveMinutes_geq: $datetimeStart
datetimeFiveMinutes_leq: $datetimeEnd
}
orderBy: [datetimeFiveMinutes_ASC]
) {
max {
utilization
}
dimensions {
datetimeFiveMinutes
popUtilizationKey
}
}
filterPopUtilization: aegisIpUtilizationAdaptiveGroups(
limit: 100
filter: {
datetimeFiveMinutes_geq: $datetimeStart
datetimeFiveMinutes_leq: $datetimeEnd
popName: "<CLOUDFLARE_POP>"
}
orderBy: [datetimeFiveMinutes_ASC]
) {
max {
utilization
}
dimensions {
datetimeFiveMinutes
popUtilizationKey
}
}
filterIPUtilization: aegisIpUtilizationAdaptiveGroups(
limit: 100
filter: {
datetimeFiveMinutes_geq: $datetimeStart
datetimeFiveMinutes_leq: $datetimeEnd
egressIp: "<YOUR_EGRESS_IP>"
}
orderBy: [datetimeFiveMinutes_ASC]
) {
max {
utilization
}
dimensions {
datetimeFiveMinutes
popUtilizationKey
}
}
filterOriginUtilization: aegisIpUtilizationAdaptiveGroups(
limit: 100
filter: {
datetimeFiveMinutes_geq: $datetimeStart
datetimeFiveMinutes_leq: $datetimeEnd
origin: "<ORIGIN_IP_AND_PORT>"
}
orderBy: [datetimeFiveMinutes_ASC]
) {
max {
utilization
}
dimensions {
datetimeFiveMinutes
popUtilizationKey
}
}
}
}
}