Skip to content

Commit 44d0469

Browse files
committed
feat: 补充前端 RUM 监控识别规则
扩展 SaaS 页面规则,新增 20 个前端 RUM、错误监控和浏览器日志平台的资源 URL 匹配。 覆盖 AppDynamics Browser RUM、AWS CloudWatch RUM、Site24x7 RUM、Blue Triangle、HyperDX Browser、Coralogix RUM、Honeycomb Web、OpenTelemetry Web、Exceptionless、Google Cloud Error Reporting、Loggly JavaScript Tracker、Logz.io RUM、Sumo Logic RUM、Axiom Browser Logger、Embrace Web RUM、Calibre RUM、Uptrends RUM、Middleware RUM、Lumigo RUM 和 SolarWinds RUM,并补充对应技术链接。 将版本升至 1.1.71。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent fb04494 commit 44d0469

3 files changed

Lines changed: 111 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.70",
4+
"version": "1.1.71",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,6 +1750,96 @@
17501750
"patterns": [
17511751
"js\\.monitor\\.azure\\.com/scripts/|az416426\\.vo\\.msecnd\\.net/scripts/|dc\\.services\\.visualstudio\\.com/v2/track"
17521752
]
1753+
},
1754+
{
1755+
"name": "AppDynamics Browser RUM",
1756+
"patterns": ["cdn\\.appdynamics\\.com/adrum|eum-appdynamics\\.com|adrum(?:-ext)?(?:\\.min)?\\.js(?:\\?|$)"]
1757+
},
1758+
{
1759+
"name": "AWS CloudWatch RUM",
1760+
"patterns": ["client\\.rum\\.[a-z0-9-]+\\.amazonaws\\.com|aws-rum-web|@aws-sdk/client-rum|%40aws-sdk%2fclient-rum"]
1761+
},
1762+
{
1763+
"name": "Site24x7 RUM",
1764+
"patterns": ["static\\.site24x7rum\\.com|site24x7rum-min\\.js|site24x7\\.com/[^\\s\"'<>]*(?:rum|apminsight|apm)"]
1765+
},
1766+
{
1767+
"name": "Blue Triangle",
1768+
"patterns": ["rum-static\\.bluetriangle\\.com|d\\.bluetriangle\\.com|bluetriangle\\.com/[^\\s\"'<>]*(?:btt|rum|tag)"]
1769+
},
1770+
{
1771+
"name": "HyperDX Browser",
1772+
"patterns": [
1773+
"in\\.hyperdx\\.io|cdn\\.hyperdx\\.io|@hyperdx/browser|%40hyperdx%2fbrowser|hyperdx\\.io/[^\\s\"'<>]*(?:browser|rum|ingest)"
1774+
]
1775+
},
1776+
{
1777+
"name": "Coralogix RUM",
1778+
"patterns": ["rum\\.coralogix\\.com|@coralogix/browser|%40coralogix%2fbrowser|coralogix\\.com/[^\\s\"'<>]*(?:rum|browser)"]
1779+
},
1780+
{
1781+
"name": "Honeycomb Web",
1782+
"patterns": ["api\\.honeycomb\\.io/1/(?:events|batch)|@honeycombio/opentelemetry-web|%40honeycombio%2fopentelemetry-web"]
1783+
},
1784+
{
1785+
"name": "OpenTelemetry Web",
1786+
"patterns": [
1787+
"@opentelemetry/(?:sdk-trace-web|instrumentation-(?:fetch|xml-http-request|document-load|user-interaction))|%40opentelemetry%2f(?:sdk-trace-web|instrumentation-(?:fetch|xml-http-request|document-load|user-interaction))|opentelemetry-web"
1788+
]
1789+
},
1790+
{
1791+
"name": "Exceptionless",
1792+
"patterns": [
1793+
"collector\\.exceptionless\\.io|exceptionless\\.com/[^\\s\"'<>]*(?:api|browser|js)|exceptionless(?:\\.min)?\\.js(?:\\?|$)"
1794+
]
1795+
},
1796+
{
1797+
"name": "Google Cloud Error Reporting",
1798+
"patterns": ["stackdriver-errors-js|(?:cloud)?errorreporting\\.googleapis\\.com|@google-cloud/error-reporting"]
1799+
},
1800+
{
1801+
"name": "Loggly JavaScript Tracker",
1802+
"patterns": [
1803+
"cloudfront\\.loggly\\.com/js/loggly\\.tracker|logs-01\\.loggly\\.com|loggly\\.com/[^\\s\"'<>]*(?:javascript|tracker)"
1804+
]
1805+
},
1806+
{
1807+
"name": "Logz.io RUM",
1808+
"patterns": ["listener\\.logz\\.io|js\\.logz\\.io|logzio-rum|logz\\.io/[^\\s\"'<>]*(?:rum|browser)"]
1809+
},
1810+
{
1811+
"name": "Sumo Logic RUM",
1812+
"patterns": [
1813+
"rum-collector\\.sumologic\\.com|collectors\\.sumologic\\.com/receiver/v1/rum|sumologic\\.com/[^\\s\"'<>]*(?:rum|real-user)"
1814+
]
1815+
},
1816+
{
1817+
"name": "Axiom Browser Logger",
1818+
"patterns": ["api\\.axiom\\.co/v1/(?:datasets|ingest)|cloud\\.axiom\\.co/api/v1/datasets|@axiomhq/js|%40axiomhq%2fjs"]
1819+
},
1820+
{
1821+
"name": "Embrace Web RUM",
1822+
"patterns": ["cdn\\.embrace\\.io|api\\.embrace\\.io|embrace-web-sdk|@embrace-io/web-sdk|%40embrace-io%2fweb-sdk"]
1823+
},
1824+
{
1825+
"name": "Calibre RUM",
1826+
"patterns": ["rum\\.calibreapp\\.com|calibreapp\\.com/[^\\s\"'<>]*(?:rum|beacon|analytics)"]
1827+
},
1828+
{
1829+
"name": "Uptrends RUM",
1830+
"patterns": ["hit\\.uptrendsdata\\.com|rum-static\\.uptrends\\.com|uptrends\\.com/[^\\s\"'<>]*(?:real-user|rum)"]
1831+
},
1832+
{
1833+
"name": "Middleware RUM",
1834+
"patterns": ["rum\\.middleware\\.io|cdn\\.middleware\\.io|middleware\\.io/[^\\s\"'<>]*(?:rum|browser|frontend)"]
1835+
},
1836+
{
1837+
"name": "Lumigo RUM",
1838+
"patterns": ["rum\\.lumigo-tracer-edge\\.golumigo\\.com|golumigo\\.com/[^\\s\"'<>]*(?:rum|browser)|@lumigo/browser"]
1839+
},
1840+
{
1841+
"name": "SolarWinds RUM",
1842+
"patterns": ["rum\\.collectors?\\.solarwinds\\.com|solarwinds\\.com/[^\\s\"'<>]*(?:real-user|rum)|solarwinds-rum"]
17531843
}
17541844
]
17551845
},

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1492,6 +1492,26 @@
14921492
"Instana EUM": "https://www.ibm.com/products/instana",
14931493
"Atatus": "https://www.atatus.com",
14941494
"Azure Application Insights": "https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview",
1495+
"AppDynamics Browser RUM": "https://www.appdynamics.com/product/application-performance-monitoring/end-user-monitoring",
1496+
"AWS CloudWatch RUM": "https://aws.amazon.com/cloudwatch/features/rum",
1497+
"Site24x7 RUM": "https://www.site24x7.com/real-user-monitoring.html",
1498+
"Blue Triangle": "https://bluetriangle.com",
1499+
"HyperDX Browser": "https://www.hyperdx.io",
1500+
"Coralogix RUM": "https://coralogix.com",
1501+
"Honeycomb Web": "https://www.honeycomb.io",
1502+
"OpenTelemetry Web": "https://opentelemetry.io/docs/languages/js",
1503+
"Exceptionless": "https://exceptionless.com",
1504+
"Google Cloud Error Reporting": "https://cloud.google.com/error-reporting",
1505+
"Loggly JavaScript Tracker": "https://www.solarwinds.com/loggly",
1506+
"Logz.io RUM": "https://logz.io",
1507+
"Sumo Logic RUM": "https://www.sumologic.com",
1508+
"Axiom Browser Logger": "https://axiom.co",
1509+
"Embrace Web RUM": "https://embrace.io",
1510+
"Calibre RUM": "https://calibreapp.com",
1511+
"Uptrends RUM": "https://www.uptrends.com",
1512+
"Middleware RUM": "https://middleware.io",
1513+
"Lumigo RUM": "https://lumigo.io",
1514+
"SolarWinds RUM": "https://www.solarwinds.com/observability",
14951515
"PostHog": "https://posthog.com",
14961516
"Mixpanel": "https://mixpanel.com",
14971517
"Amplitude": "https://amplitude.com",

0 commit comments

Comments
 (0)