diff --git a/apps/landing/messages/en.json b/apps/landing/messages/en.json index 7b4a9ed42..90a38f927 100644 --- a/apps/landing/messages/en.json +++ b/apps/landing/messages/en.json @@ -27,6 +27,7 @@ "nav_vs_grafana": "Maple vs Grafana", "nav_vs_new_relic": "Maple vs New Relic", "nav_vs_dash0": "Maple vs Dash0", + "nav_vs_signoz": "Maple vs SigNoz", "nav_nextjs": "Next.js", "nav_python": "Python", "nav_nodejs": "Node.js", @@ -51,6 +52,7 @@ "nav_desc_vs_grafana": "One platform, nothing to assemble", "nav_desc_vs_new_relic": "OTel-native, predictable pricing", "nav_desc_vs_dash0": "Open source and self-hostable", + "nav_desc_vs_signoz": "Issues, session replay, one local binary", "nav_product_footer": "Everything in one platform", "nav_product_footer_cta": "Explore all features \u2192", @@ -164,6 +166,7 @@ "bill_link_vs_gf": "Maple vs Grafana Cloud", "bill_link_vs_nr": "Maple vs New Relic", "bill_link_vs_dash0": "Maple vs Dash0", + "bill_link_vs_signoz": "Maple vs SigNoz", "start_endpoint_label": "Endpoint", @@ -337,6 +340,7 @@ "footer_vs_grafana": "vs Grafana", "footer_vs_new_relic": "vs New Relic", "footer_vs_dash0": "vs Dash0", + "footer_vs_signoz": "vs SigNoz", "footer_integrations": "Integrations", "footer_community": "Community", "footer_github": "GitHub", @@ -1043,8 +1047,8 @@ "stack_chip_any_mcp": "Any MCP client", "cmp_eyebrow": "Compare", - "cmp_hub_seo_title": "Maple vs Datadog, Grafana, New Relic and Dash0 — Observability Compared", - "cmp_hub_seo_desc": "Side-by-side comparisons of Maple with Datadog, Grafana Cloud, New Relic and Dash0: where each differs, where each is ahead, and what a month costs at list price.", + "cmp_hub_seo_title": "Maple vs Datadog, Grafana, New Relic, Dash0 and SigNoz — Observability Compared", + "cmp_hub_seo_desc": "Side-by-side comparisons of Maple with Datadog, Grafana Cloud, New Relic, Dash0 and SigNoz: where each differs, where each is ahead, and what a month costs at list price.", "cmp_hub_title": "Maple, compared.", "cmp_hub_lede": "One page per vendor. Each lists where the two differ and where the other tool is ahead, and prices the same month on both at list price. Every vendor claim links to its source and carries the date it was checked.", "cmp_hub_matrix_eyebrow": "At a glance", @@ -1124,6 +1128,10 @@ "cmp_topic_security": "Application security", "cmp_topic_k8s_tooling": "Kubernetes tooling", "cmp_topic_compliance": "Compliance attestations", + "cmp_topic_errors": "Error workflow", + "cmp_topic_local": "Local development", + "cmp_topic_cost_controls": "Cost controls", + "cmp_topic_channels": "Notification channels", "cmp_dd_seo_title": "Maple vs Datadog — an open-source Datadog alternative, compared honestly", "cmp_dd_seo_desc": "Maple vs Datadog for observability: where they differ, where Datadog is ahead, and what one month costs on each at list price. Open source, OpenTelemetry-native, no per-host fees.", "cmp_dd_hero_title": "Maple vs Datadog", @@ -1291,5 +1299,45 @@ "cmp_d0_faq_4_q": "How does the pricing compare?", "cmp_d0_faq_4_a": "Both are usage-based with no per-seat fee. Dash0 bills per data point; Maple bills per GB of decoded OTLP. Which is cheaper depends on how large your spans and log records are. The receipts above use a one-kilobyte-per-item conversion; the calculator lets you change it.", "cmp_d0_faq_5_q": "Does Dash0 have anything Maple doesn't?", - "cmp_d0_faq_5_a": "PromQL for metrics, Perses dashboards-as-code, and a vendor-maintained Kubernetes operator and OpenTelemetry distribution. Those rows are marked above." + "cmp_d0_faq_5_a": "PromQL for metrics, Perses dashboards-as-code, and a vendor-maintained Kubernetes operator and OpenTelemetry distribution. Those rows are marked above.", + "cmp_sn_seo_title": "Maple vs SigNoz — two OpenTelemetry-native, ClickHouse-backed platforms compared", + "cmp_sn_seo_desc": "Maple vs SigNoz: both OpenTelemetry-native, ClickHouse-backed, one app for traces, logs and metrics. Where they differ (license, self-hosting, the error workflow, session replay, retention pricing), where SigNoz is ahead, and what one month costs on each.", + "cmp_sn_hero_title": "Maple vs SigNoz", + "cmp_sn_hero_lede": "SigNoz and Maple are the closest pair on this site: OpenTelemetry in, ClickHouse underneath, one application for traces, logs and metrics, an MCP server, usage pricing with no seats or hosts. The differences are in what happens after the telemetry lands and in how each one is licensed and run. Below: the rows where they diverge, where SigNoz is ahead, and what the same month costs on each.", + "cmp_sn_retention_maple": "30 days on every signal at the flat rate. Longer on Enterprise, and your call when you self-host.", + "cmp_sn_retention_them": "15 days for logs and traces and one month for metrics by default. Longer retention raises the per-GB rate: $0.40 at 30 days, up to $1.40 at one year.", + "cmp_sn_pricing_maple": "$39 a month with 100 GB per signal included, then $0.30 per GB. Metrics are metered by volume, not by sample.", + "cmp_sn_pricing_them": "$49 a month including $49 of usage, then $0.30 per GB of logs and traces and $0.10 per million metric samples. Enterprise from $4,000 a month.", + "cmp_sn_errors_maple": "Exceptions become issues with an owner, a state, a severity and comments. A resolved issue that fires again reopens.", + "cmp_sn_errors_them": "An exceptions list grouped by service, type and message, each linked to its trace. No state, owner or severity on a group.", + "cmp_sn_rum_maple": "Browser session replay with the trace behind every click. 5,000 sessions a month included.", + "cmp_sn_rum_them": "Browser traces, logs and Web Vitals over OpenTelemetry. No session replay.", + "cmp_sn_local_maple": "One binary with an embedded ClickHouse. `maple start` on a laptop, no containers, no account.", + "cmp_sn_local_them": "The Linux install still needs ClickHouse and Postgres beside it; Docker wants 4 GB and five containers.", + "cmp_sn_source_maple": "FSL-1.1, converting to Apache 2.0 two years after each release. One license, no enterprise directory.", + "cmp_sn_source_them": "MIT core, plus an `ee/` directory under a commercial license that holds SAML, OIDC and fine-grained RBAC.", + "cmp_sn_ai_maple": "A hosted MCP server exposing the product's own queries, scoped to the org in the SQL, with opt-in write tools.", + "cmp_sn_ai_them": "A hosted MCP server with fifty-plus tools, agent skills for Claude, Codex and Cursor, and Noz, an AI teammate that is Cloud-only.", + "cmp_sn_selfhost_maple": "The repository, a compose file, your Postgres and ClickHouse, one root password. Single-org, no SSO yet.", + "cmp_sn_selfhost_them": "Docker, Swarm, Helm and Foundry installs with per-platform guides. Multi-user with roles and Google OAuth in the Community edition.", + "cmp_sn_promql_maple": "No PromQL. Visual builder and SQL, one grammar across signals.", + "cmp_sn_promql_them": "Query Builder v5, ClickHouse SQL and PromQL in dashboards. Prometheus rules carry over.", + "cmp_sn_cost_controls_maple": "Sampling guidance and volume alerts. No hard ingest cap.", + "cmp_sn_cost_controls_them": "Ingest Guard: daily caps per signal and per team in Cloud that drop data past the limit.", + "cmp_sn_channels_maple": "Slack, PagerDuty, Discord, Telegram, email and webhooks.", + "cmp_sn_channels_them": "Nine channel types, including Opsgenie, Microsoft Teams, Incident.io, Rootly and Zenduty.", + "cmp_sn_mig_1_title": "Keep the Collector, add an exporter", + "cmp_sn_mig_1_body": "Both platforms ingest standard OTLP, so SDKs, auto-instrumentation and semantic conventions carry over unchanged. Add Maple next to the SigNoz exporter and ship to both until the alerts you care about fire from Maple.", + "cmp_sn_mig_2_title": "Move the dashboards and alerts with one prompt", + "cmp_sn_mig_2_body": "Dashboards and alert rules don't travel over OTLP, but both MCP servers expose them: SigNoz's reads them, Maple's creates them. Connect an agent to both and ask it to port everything. One prompt is usually enough, PromQL panels included.", + "cmp_sn_faq_1_q": "Is SigNoz open source?", + "cmp_sn_faq_1_a": "The core is MIT. The `ee/` directory is under the SigNoz Enterprise License, which forbids production use without a paid license, and currently holds SAML and OIDC single sign-on and fine-grained RBAC. Maple is under FSL-1.1, source-available for two years per release and Apache 2.0 after, with no enterprise-only directory.", + "cmp_sn_faq_2_q": "How is Maple different from SigNoz?", + "cmp_sn_faq_2_a": "The bones match: OpenTelemetry in, ClickHouse underneath, one app, usage pricing, an MCP server. Maple keeps going after the error is found, with issues that have an owner and a state, browser session replay, agent sessions for AI workloads, and a single-binary local mode. SigNoz is ahead on self-hosting maturity and PromQL.", + "cmp_sn_faq_3_q": "Which is cheaper, SigNoz or Maple?", + "cmp_sn_faq_3_a": "At small volumes they are within ten dollars of each other: $49 against $39. Above that, Maple's 100 GB per signal included and flat 30-day retention make it cheaper for most workloads, because SigNoz's rate rises with retention. SigNoz's per-sample metric pricing can win if your metrics are many and small. The receipts above run both models on the same month.", + "cmp_sn_faq_4_q": "Can I self-host both?", + "cmp_sn_faq_4_a": "Yes. SigNoz has the more polished path today: Docker Compose, Helm, Foundry and platform guides, multi-user with roles in the Community edition. Maple self-hosts from the repository with a compose file, your ClickHouse and a root password, single-org, and runs as one binary with an embedded ClickHouse for local development.", + "cmp_sn_faq_5_q": "Does SigNoz have session replay?", + "cmp_sn_faq_5_a": "No, and their community has said it isn't planned. SigNoz ingests browser traces, logs and Web Vitals over OpenTelemetry. Maple records and replays browser sessions with the trace behind each event, masked in the browser before anything leaves the page." } diff --git a/apps/landing/messages/ja.json b/apps/landing/messages/ja.json index 9fc17bc91..84c4cba19 100644 --- a/apps/landing/messages/ja.json +++ b/apps/landing/messages/ja.json @@ -27,6 +27,7 @@ "nav_vs_grafana": "Maple vs Grafana", "nav_vs_new_relic": "Maple vs New Relic", "nav_vs_dash0": "Maple vs Dash0", + "nav_vs_signoz": "Maple vs SigNoz", "nav_nextjs": "Next.js", "nav_python": "Python", "nav_nodejs": "Node.js", @@ -51,6 +52,7 @@ "nav_desc_vs_grafana": "\u7d44\u307f\u7acb\u3066\u4e0d\u8981\u306e\u30aa\u30fc\u30eb\u30a4\u30f3\u30ef\u30f3", "nav_desc_vs_new_relic": "OTel\u30cd\u30a4\u30c6\u30a3\u30d6\u3001\u660e\u6717\u306a\u6599\u91d1", "nav_desc_vs_dash0": "\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u53ef\u80fd", + "nav_desc_vs_signoz": "\u30a4\u30b7\u30e5\u30fc\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u30ea\u30d7\u30ec\u30a4\u3001\u5358\u4e00\u306e\u30ed\u30fc\u30ab\u30eb\u30d0\u30a4\u30ca\u30ea", "nav_product_footer": "\u3059\u3079\u3066\u3092\u4e00\u3064\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067", "nav_product_footer_cta": "\u3059\u3079\u3066\u306e\u6a5f\u80fd\u3092\u898b\u308b \u2192", @@ -153,6 +155,7 @@ "bill_link_vs_gf": "Maple vs Grafana Cloud", "bill_link_vs_nr": "Maple vs New Relic", "bill_link_vs_dash0": "Maple vs Dash0", + "bill_link_vs_signoz": "Maple vs SigNoz", "start_endpoint_label": "Endpoint", @@ -326,6 +329,7 @@ "footer_vs_grafana": "vs Grafana", "footer_vs_new_relic": "vs New Relic", "footer_vs_dash0": "vs Dash0", + "footer_vs_signoz": "vs SigNoz", "footer_integrations": "\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3", "footer_community": "\u30b3\u30df\u30e5\u30cb\u30c6\u30a3", "footer_github": "GitHub", @@ -959,8 +963,8 @@ "platform_map_name": "\u30b5\u30fc\u30d3\u30b9\u30de\u30c3\u30d7", "platform_alerts_name": "\u30a2\u30e9\u30fc\u30c8", "cmp_eyebrow": "\u6bd4\u8f03", - "cmp_hub_seo_title": "Maple vs Datadog\u3001Grafana\u3001New Relic\u3001Dash0 \u2014 \u30aa\u30d6\u30b6\u30fc\u30d0\u30d3\u30ea\u30c6\u30a3\u6bd4\u8f03", - "cmp_hub_seo_desc": "Maple\u3068Datadog\u3001Grafana Cloud\u3001New Relic\u3001Dash0\u306e\u4e00\u5bfe\u4e00\u6bd4\u8f03\u3002\u305d\u308c\u305e\u308c\u3069\u3053\u304c\u9055\u3044\u3001\u3069\u3053\u3067\u76f8\u624b\u304c\u512a\u308c\u3066\u3044\u308b\u304b\u3001\u305d\u3057\u3066\u5b9a\u4fa1\u30671\u304b\u6708\u306b\u3044\u304f\u3089\u304b\u304b\u308b\u304b\u3002", + "cmp_hub_seo_title": "Maple vs Datadog\u3001Grafana\u3001New Relic\u3001Dash0\u3001SigNoz \u2014 \u30aa\u30d6\u30b6\u30fc\u30d0\u30d3\u30ea\u30c6\u30a3\u6bd4\u8f03", + "cmp_hub_seo_desc": "Maple\u3068Datadog\u3001Grafana Cloud\u3001New Relic\u3001Dash0\u3001SigNoz\u306e\u4e00\u5bfe\u4e00\u6bd4\u8f03\u3002\u305d\u308c\u305e\u308c\u3069\u3053\u304c\u9055\u3044\u3001\u3069\u3053\u3067\u76f8\u624b\u304c\u512a\u308c\u3066\u3044\u308b\u304b\u3001\u305d\u3057\u3066\u5b9a\u4fa1\u30671\u304b\u6708\u306b\u3044\u304f\u3089\u304b\u304b\u308b\u304b\u3002", "cmp_hub_title": "Maple\u3001\u6bd4\u8f03\u3059\u308b\u3002", "cmp_hub_lede": "\u30d9\u30f3\u30c0\u30fc\u3054\u3068\u306b1\u30da\u30fc\u30b8\u3002\u5404\u30da\u30fc\u30b8\u306f\u4e21\u8005\u306e\u9055\u3044\u3068\u76f8\u624b\u304c\u512a\u308c\u3066\u3044\u308b\u70b9\u3092\u6319\u3052\u3001\u540c\u30581\u304b\u6708\u3092\u4e21\u8005\u306e\u5b9a\u4fa1\u3067\u898b\u7a4d\u3082\u308a\u307e\u3059\u3002\u30d9\u30f3\u30c0\u30fc\u306b\u95a2\u3059\u308b\u8a18\u8ff0\u306f\u3059\u3079\u3066\u51fa\u5178\u306b\u30ea\u30f3\u30af\u3057\u3001\u78ba\u8a8d\u3057\u305f\u65e5\u4ed8\u3092\u660e\u8a18\u3057\u3066\u3044\u307e\u3059\u3002", "cmp_hub_matrix_eyebrow": "\u3072\u3068\u76ee\u3067", @@ -1040,6 +1044,10 @@ "cmp_topic_security": "\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3", "cmp_topic_k8s_tooling": "Kubernetes\u30c4\u30fc\u30eb", "cmp_topic_compliance": "\u30b3\u30f3\u30d7\u30e9\u30a4\u30a2\u30f3\u30b9\u8a8d\u8a3c", + "cmp_topic_errors": "\u30a8\u30e9\u30fc\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc", + "cmp_topic_local": "\u30ed\u30fc\u30ab\u30eb\u958b\u767a", + "cmp_topic_cost_controls": "\u30b3\u30b9\u30c8\u7ba1\u7406", + "cmp_topic_channels": "\u901a\u77e5\u30c1\u30e3\u30cd\u30eb", "cmp_dd_seo_title": "Maple vs Datadog \u2014 \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eDatadog\u4ee3\u66ff\u3092\u3001\u6b63\u76f4\u306b\u6bd4\u8f03\u3059\u308b", "cmp_dd_seo_desc": "\u30aa\u30d6\u30b6\u30fc\u30d0\u30d3\u30ea\u30c6\u30a3\u306b\u304a\u3051\u308bMaple\u3068Datadog\u306e\u6bd4\u8f03\u3002\u4e21\u8005\u306e\u9055\u3044\u3001Datadog\u304c\u512a\u308c\u3066\u3044\u308b\u70b9\u3001\u305d\u3057\u3066\u5b9a\u4fa1\u30671\u304b\u6708\u306b\u304b\u304b\u308b\u8cbb\u7528\u3002\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3001OpenTelemetry\u30cd\u30a4\u30c6\u30a3\u30d6\u3001\u30db\u30b9\u30c8\u5358\u4f4d\u306e\u8ab2\u91d1\u306a\u3057\u3002", "cmp_dd_hero_title": "Maple vs Datadog", @@ -1207,5 +1215,45 @@ "cmp_d0_faq_4_q": "\u6599\u91d1\u306f\u3069\u3046\u6bd4\u8f03\u3055\u308c\u307e\u3059\u304b\uff1f", "cmp_d0_faq_4_a": "\u3069\u3061\u3089\u3082\u4f7f\u7528\u91cf\u30d9\u30fc\u30b9\u3067\u3001\u30b7\u30fc\u30c8\u5358\u4f4d\u306e\u8ab2\u91d1\u306f\u3042\u308a\u307e\u305b\u3093\u3002Dash0\u306f\u30c7\u30fc\u30bf\u30dd\u30a4\u30f3\u30c8\u5358\u4f4d\u3001Maple\u306f\u30c7\u30b3\u30fc\u30c9\u5f8c\u306eOTLP\u306eGB\u5358\u4f4d\u3067\u8ab2\u91d1\u3057\u307e\u3059\u3002\u3069\u3061\u3089\u304c\u5b89\u3044\u304b\u306f\u3001\u30b9\u30d1\u30f3\u3084\u30ed\u30b0\u30ec\u30b3\u30fc\u30c9\u306e\u5927\u304d\u3055\u6b21\u7b2c\u3067\u3059\u3002\u4e0a\u306e\u660e\u7d30\u3067\u306f1\u4ef6\u3042\u305f\u308a1\u30ad\u30ed\u30d0\u30a4\u30c8\u3067\u63db\u7b97\u3057\u3066\u304a\u308a\u3001\u8a08\u7b97\u6a5f\u3067\u306f\u3053\u306e\u5024\u3092\u5909\u3048\u3089\u308c\u307e\u3059\u3002", "cmp_d0_faq_5_q": "Dash0\u306b\u3042\u3063\u3066Maple\u306b\u306a\u3044\u3082\u306e\u306f\u3042\u308a\u307e\u3059\u304b\uff1f", - "cmp_d0_faq_5_a": "\u30e1\u30c8\u30ea\u30af\u30b9\u5411\u3051\u306ePromQL\u3001Perses\u306b\u3088\u308b\u30b3\u30fc\u30c9\u3068\u3057\u3066\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3001\u305d\u3057\u3066\u30d9\u30f3\u30c0\u30fc\u304c\u4fdd\u5b88\u3059\u308bKubernetes\u30aa\u30da\u30ec\u30fc\u30bf\u30fc\u3068OpenTelemetry\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002\u305d\u308c\u3089\u306e\u884c\u306f\u4e0a\u3067\u5370\u3092\u4ed8\u3051\u3066\u3044\u307e\u3059\u3002" + "cmp_d0_faq_5_a": "\u30e1\u30c8\u30ea\u30af\u30b9\u5411\u3051\u306ePromQL\u3001Perses\u306b\u3088\u308b\u30b3\u30fc\u30c9\u3068\u3057\u3066\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3001\u305d\u3057\u3066\u30d9\u30f3\u30c0\u30fc\u304c\u4fdd\u5b88\u3059\u308bKubernetes\u30aa\u30da\u30ec\u30fc\u30bf\u30fc\u3068OpenTelemetry\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002\u305d\u308c\u3089\u306e\u884c\u306f\u4e0a\u3067\u5370\u3092\u4ed8\u3051\u3066\u3044\u307e\u3059\u3002", + "cmp_sn_seo_title": "Maple vs SigNoz \u2014 OpenTelemetry\u30cd\u30a4\u30c6\u30a3\u30d6\u3067ClickHouse\u3092\u57fa\u76e4\u3068\u3059\u308b2\u3064\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u6bd4\u8f03", + "cmp_sn_seo_desc": "Maple vs SigNoz\u3002\u3069\u3061\u3089\u3082OpenTelemetry\u30cd\u30a4\u30c6\u30a3\u30d6\u3067ClickHouse\u3092\u57fa\u76e4\u3068\u3057\u3001\u30c8\u30ec\u30fc\u30b9\u30fb\u30ed\u30b0\u30fb\u30e1\u30c8\u30ea\u30af\u30b9\u30921\u3064\u306e\u30a2\u30d7\u30ea\u3067\u6271\u3044\u307e\u3059\u3002\u4e21\u8005\u304c\u7570\u306a\u308b\u70b9\uff08\u30e9\u30a4\u30bb\u30f3\u30b9\u3001\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u3001\u30a8\u30e9\u30fc\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u30ea\u30d7\u30ec\u30a4\u3001\u4fdd\u6301\u671f\u9593\u306e\u6599\u91d1\uff09\u3001SigNoz\u304c\u512a\u308c\u3066\u3044\u308b\u70b9\u3001\u305d\u3057\u3066\u540c\u30581\u304b\u6708\u304c\u4e21\u8005\u3067\u3044\u304f\u3089\u306b\u306a\u308b\u304b\u3092\u793a\u3057\u307e\u3059\u3002", + "cmp_sn_hero_title": "Maple vs SigNoz", + "cmp_sn_hero_lede": "SigNoz\u3068Maple\u306f\u3053\u306e\u30b5\u30a4\u30c8\u3067\u6700\u3082\u8fd1\u3044\u7d44\u307f\u5408\u308f\u305b\u3067\u3059\u3002OpenTelemetry\u3067\u53d7\u3051\u53d6\u308a\u3001ClickHouse\u3092\u57fa\u76e4\u3068\u3057\u3001\u30c8\u30ec\u30fc\u30b9\u30fb\u30ed\u30b0\u30fb\u30e1\u30c8\u30ea\u30af\u30b9\u30921\u3064\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u6271\u3044\u3001MCP\u30b5\u30fc\u30d0\u30fc\u3092\u5099\u3048\u3001\u30b7\u30fc\u30c8\u3084\u30db\u30b9\u30c8\u3067\u306f\u306a\u304f\u4f7f\u7528\u91cf\u3067\u8ab2\u91d1\u3057\u307e\u3059\u3002\u9055\u3044\u306f\u3001\u30c6\u30ec\u30e1\u30c8\u30ea\u304c\u5c4a\u3044\u305f\u5f8c\u306b\u4f55\u304c\u8d77\u304d\u308b\u304b\u3001\u305d\u3057\u3066\u305d\u308c\u305e\u308c\u304c\u3069\u306e\u3088\u3046\u306b\u30e9\u30a4\u30bb\u30f3\u30b9\u3055\u308c\u904b\u7528\u3055\u308c\u308b\u304b\u306b\u3042\u308a\u307e\u3059\u3002\u4ee5\u4e0b\u3067\u306f\u3001\u4e21\u8005\u304c\u5206\u304b\u308c\u308b\u884c\u3001SigNoz\u304c\u512a\u308c\u3066\u3044\u308b\u70b9\u3001\u305d\u3057\u3066\u540c\u30581\u304b\u6708\u304c\u4e21\u8005\u3067\u3044\u304f\u3089\u306b\u306a\u308b\u304b\u3092\u793a\u3057\u307e\u3059\u3002", + "cmp_sn_retention_maple": "\u3059\u3079\u3066\u306e\u30b7\u30b0\u30ca\u30eb\u306730\u65e5\u3001\u5b9a\u984d\u306e\u307e\u307e\u3002Enterprise\u3067\u306f\u3088\u308a\u9577\u304f\u3001\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u306a\u3089\u81ea\u5206\u3067\u6c7a\u3081\u3089\u308c\u307e\u3059\u3002", + "cmp_sn_retention_them": "\u65e2\u5b9a\u3067\u306f\u30ed\u30b0\u3068\u30c8\u30ec\u30fc\u30b9\u304c15\u65e5\u3001\u30e1\u30c8\u30ea\u30af\u30b9\u304c1\u304b\u6708\u3002\u4fdd\u6301\u671f\u9593\u3092\u5ef6\u3070\u3059\u3068GB\u5358\u4fa1\u304c\u4e0a\u304c\u308a\u300130\u65e5\u3067$0.40\u30011\u5e74\u3067\u6700\u5927$1.40\u306b\u306a\u308a\u307e\u3059\u3002", + "cmp_sn_pricing_maple": "\u6708\u984d$39\u3067\u5404\u30b7\u30b0\u30ca\u30eb100 GB\u3092\u542b\u307f\u3001\u4ee5\u964d\u306f$0.30/GB\u3002\u30e1\u30c8\u30ea\u30af\u30b9\u306f\u30b5\u30f3\u30d7\u30eb\u6570\u3067\u306f\u306a\u304f\u5bb9\u91cf\u3067\u8a08\u6e2c\u3057\u307e\u3059\u3002", + "cmp_sn_pricing_them": "\u6708\u984d$49\u306b$49\u5206\u306e\u4f7f\u7528\u91cf\u3092\u542b\u307f\u3001\u4ee5\u964d\u306f\u30ed\u30b0\u3068\u30c8\u30ec\u30fc\u30b9\u304c$0.30/GB\u3001\u30e1\u30c8\u30ea\u30af\u30b9\u304c100\u4e07\u30b5\u30f3\u30d7\u30eb\u3042\u305f\u308a$0.10\u3002Enterprise\u306f\u6708\u984d$4,000\u304b\u3089\u3002", + "cmp_sn_errors_maple": "\u4f8b\u5916\u306f\u62c5\u5f53\u8005\u30fb\u72b6\u614b\u30fb\u91cd\u5927\u5ea6\u30fb\u30b3\u30e1\u30f3\u30c8\u3092\u6301\u3064\u30a4\u30b7\u30e5\u30fc\u306b\u306a\u308a\u307e\u3059\u3002\u89e3\u6c7a\u6e08\u307f\u306e\u30a4\u30b7\u30e5\u30fc\u304c\u518d\u767a\u3059\u308c\u3070\u518d\u30aa\u30fc\u30d7\u30f3\u3055\u308c\u307e\u3059\u3002", + "cmp_sn_errors_them": "\u30b5\u30fc\u30d3\u30b9\u30fb\u578b\u30fb\u30e1\u30c3\u30bb\u30fc\u30b8\u3067\u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u305f\u4f8b\u5916\u306e\u4e00\u89a7\u3067\u3001\u5404\u9805\u76ee\u306f\u30c8\u30ec\u30fc\u30b9\u306b\u30ea\u30f3\u30af\u3057\u307e\u3059\u3002\u30b0\u30eb\u30fc\u30d7\u306b\u72b6\u614b\u3001\u62c5\u5f53\u8005\u3001\u91cd\u5927\u5ea6\u306f\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_rum_maple": "\u30af\u30ea\u30c3\u30af\u3054\u3068\u306e\u80cc\u5f8c\u306b\u3042\u308b\u30c8\u30ec\u30fc\u30b9\u3068\u3068\u3082\u306b\u30d6\u30e9\u30a6\u30b6\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u30ea\u30d7\u30ec\u30a4\u3002\u67085,000\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u542b\u307f\u307e\u3059\u3002", + "cmp_sn_rum_them": "OpenTelemetry\u7d4c\u7531\u306e\u30d6\u30e9\u30a6\u30b6\u30c8\u30ec\u30fc\u30b9\u3001\u30ed\u30b0\u3001Web Vitals\u3002\u30bb\u30c3\u30b7\u30e7\u30f3\u30ea\u30d7\u30ec\u30a4\u306f\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_local_maple": "ClickHouse\u3092\u5185\u8535\u3057\u305f1\u3064\u306e\u30d0\u30a4\u30ca\u30ea\u3002\u30ce\u30fc\u30c8PC\u3067`maple start`\u3059\u308b\u3060\u3051\u3067\u3001\u30b3\u30f3\u30c6\u30ca\u3082\u30a2\u30ab\u30a6\u30f3\u30c8\u3082\u4e0d\u8981\u3067\u3059\u3002", + "cmp_sn_local_them": "Linux\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3082\u6a2a\u306bClickHouse\u3068Postgres\u304c\u5fc5\u8981\u3002Docker\u3067\u306f4 GB\u30685\u3064\u306e\u30b3\u30f3\u30c6\u30ca\u304c\u8981\u308a\u307e\u3059\u3002", + "cmp_sn_source_maple": "FSL-1.1\u3067\u3001\u5404\u30ea\u30ea\u30fc\u30b9\u306f2\u5e74\u5f8c\u306bApache 2.0\u306b\u306a\u308a\u307e\u3059\u3002\u30e9\u30a4\u30bb\u30f3\u30b9\u306f1\u3064\u3067\u3001\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u7528\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306f\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_source_them": "\u30b3\u30a2\u306fMIT\u3002\u52a0\u3048\u3066\u3001SAML\u30fbOIDC\u30fb\u7d30\u7c92\u5ea6RBAC\u3092\u53ce\u3081\u305f`ee/`\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u5546\u7528\u30e9\u30a4\u30bb\u30f3\u30b9\u4e0b\u306b\u3042\u308a\u307e\u3059\u3002", + "cmp_sn_ai_maple": "\u88fd\u54c1\u81ea\u8eab\u306e\u30af\u30a8\u30ea\u3092\u516c\u958b\u3059\u308b\u30db\u30b9\u30c8\u578bMCP\u30b5\u30fc\u30d0\u30fc\u3002SQL\u306e\u4e2d\u3067\u7d44\u7e54\u306b\u30b9\u30b3\u30fc\u30d7\u3055\u308c\u3001\u66f8\u304d\u8fbc\u307f\u30c4\u30fc\u30eb\u306f\u30aa\u30d7\u30c8\u30a4\u30f3\u3067\u3059\u3002", + "cmp_sn_ai_them": "50\u4ee5\u4e0a\u306e\u30c4\u30fc\u30eb\u3092\u6301\u3064\u30db\u30b9\u30c8\u578bMCP\u30b5\u30fc\u30d0\u30fc\u3001Claude\u30fbCodex\u30fbCursor\u5411\u3051\u306e\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u30b9\u30ad\u30eb\u3001\u305d\u3057\u3066Cloud\u9650\u5b9a\u306eAI\u30c1\u30fc\u30e0\u30e1\u30a4\u30c8Noz\u3002", + "cmp_sn_selfhost_maple": "\u30ea\u30dd\u30b8\u30c8\u30ea\u3001compose\u30d5\u30a1\u30a4\u30eb\u3001\u81ea\u524d\u306ePostgres\u3068ClickHouse\u3001\u30eb\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c91\u3064\u3002\u5358\u4e00\u7d44\u7e54\u3067\u3001SSO\u306f\u307e\u3060\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_selfhost_them": "Docker\u3001Swarm\u3001Helm\u3001Foundry\u306b\u3088\u308b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5225\u306e\u30ac\u30a4\u30c9\u3002Community\u7248\u3067\u3082\u30ed\u30fc\u30eb\u4ed8\u304d\u306e\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u3068Google OAuth\u306b\u5bfe\u5fdc\u3002", + "cmp_sn_promql_maple": "PromQL\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30d3\u30b8\u30e5\u30a2\u30eb\u30d3\u30eb\u30c0\u30fc\u3068SQL\u3067\u3001\u30b7\u30b0\u30ca\u30eb\u3092\u307e\u305f\u3044\u30671\u3064\u306e\u6587\u6cd5\u3067\u3059\u3002", + "cmp_sn_promql_them": "\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3067Query Builder v5\u3001ClickHouse SQL\u3001PromQL\u304c\u4f7f\u3048\u307e\u3059\u3002Prometheus\u306e\u30eb\u30fc\u30eb\u3092\u305d\u306e\u307e\u307e\u6301\u3061\u8fbc\u3081\u307e\u3059\u3002", + "cmp_sn_cost_controls_maple": "\u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u3068\u30dc\u30ea\u30e5\u30fc\u30e0\u30a2\u30e9\u30fc\u30c8\u3002\u53d6\u308a\u8fbc\u307f\u306e\u4e0a\u9650\u306f\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_cost_controls_them": "Ingest Guard\u3002Cloud\u3067\u30b7\u30b0\u30ca\u30eb\u5225\u30fb\u30c1\u30fc\u30e0\u5225\u306e\u65e5\u6b21\u4e0a\u9650\u3092\u8a2d\u5b9a\u3067\u304d\u3001\u8d85\u904e\u5206\u306e\u30c7\u30fc\u30bf\u306f\u7834\u68c4\u3055\u308c\u307e\u3059\u3002", + "cmp_sn_channels_maple": "Slack\u3001PagerDuty\u3001Discord\u3001Telegram\u3001\u30e1\u30fc\u30eb\u3001Webhook\u3002", + "cmp_sn_channels_them": "Opsgenie\u3001Microsoft Teams\u3001Incident.io\u3001Rootly\u3001Zenduty\u3092\u542b\u30809\u7a2e\u985e\u306e\u30c1\u30e3\u30cd\u30eb\u3002", + "cmp_sn_mig_1_title": "Collector\u306f\u305d\u306e\u307e\u307e\u306b\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30bf\u30fc\u3092\u8ffd\u52a0\u3059\u308b", + "cmp_sn_mig_1_body": "\u3069\u3061\u3089\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3082\u6a19\u6e96\u306eOTLP\u3092\u53d6\u308a\u8fbc\u3080\u305f\u3081\u3001SDK\u3001\u81ea\u52d5\u8a08\u88c5\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u898f\u7d04\u306f\u305d\u306e\u307e\u307e\u5f15\u304d\u7d99\u3052\u307e\u3059\u3002SigNoz\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30bf\u30fc\u306e\u96a3\u306bMaple\u3092\u8ffd\u52a0\u3057\u3001\u91cd\u8981\u306a\u30a2\u30e9\u30fc\u30c8\u304cMaple\u304b\u3089\u767a\u706b\u3059\u308b\u307e\u3067\u4e21\u65b9\u306b\u9001\u308a\u307e\u3059\u3002", + "cmp_sn_mig_2_title": "\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3068\u30a2\u30e9\u30fc\u30c8\u306f\u30d7\u30ed\u30f3\u30d7\u30c81\u3064\u3067\u79fb\u3059", + "cmp_sn_mig_2_body": "\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3068\u30a2\u30e9\u30fc\u30c8\u30eb\u30fc\u30eb\u306fOTLP\u3067\u306f\u904b\u3079\u307e\u305b\u3093\u304c\u3001\u3069\u3061\u3089\u306eMCP\u30b5\u30fc\u30d0\u30fc\u3082\u305d\u308c\u3089\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059\u3002SigNoz\u5074\u306f\u8aad\u307f\u53d6\u308a\u3001Maple\u5074\u306f\u4f5c\u6210\u3057\u307e\u3059\u3002\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u4e21\u65b9\u306b\u3064\u306a\u3044\u3067\u3001\u3059\u3079\u3066\u79fb\u3059\u3088\u3046\u983c\u3093\u3067\u304f\u3060\u3055\u3044\u3002PromQL\u306e\u30d1\u30cd\u30eb\u3082\u542b\u3081\u3001\u305f\u3044\u3066\u3044\u306f\u30d7\u30ed\u30f3\u30d7\u30c81\u3064\u3067\u6e08\u307f\u307e\u3059\u3002", + "cmp_sn_faq_1_q": "SigNoz\u306f\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u3059\u304b\uff1f", + "cmp_sn_faq_1_a": "\u30b3\u30a2\u306fMIT\u3067\u3059\u3002`ee/`\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306fSigNoz Enterprise License\u306e\u4e0b\u306b\u3042\u308a\u3001\u6709\u511f\u30e9\u30a4\u30bb\u30f3\u30b9\u306a\u3057\u3067\u306e\u672c\u756a\u5229\u7528\u3092\u7981\u3058\u3066\u3044\u307e\u3059\u3002\u73fe\u5728\u305d\u3053\u306b\u306fSAML\u3068OIDC\u306e\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3\u3001\u7d30\u7c92\u5ea6RBAC\u304c\u542b\u307e\u308c\u307e\u3059\u3002Maple\u306fFSL-1.1\u3067\u3001\u5404\u30ea\u30ea\u30fc\u30b9\u306f2\u5e74\u9593\u30bd\u30fc\u30b9\u30a2\u30d9\u30a4\u30e9\u30d6\u30eb\u3001\u305d\u306e\u5f8cApache 2.0\u306b\u306a\u308a\u3001\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba\u5c02\u7528\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306f\u3042\u308a\u307e\u305b\u3093\u3002", + "cmp_sn_faq_2_q": "Maple\u306fSigNoz\u3068\u3069\u3046\u9055\u3044\u307e\u3059\u304b\uff1f", + "cmp_sn_faq_2_a": "\u571f\u53f0\u306f\u540c\u3058\u3067\u3059\u3002OpenTelemetry\u3067\u53d7\u3051\u53d6\u308a\u3001ClickHouse\u3092\u57fa\u76e4\u3068\u3057\u30011\u3064\u306e\u30a2\u30d7\u30ea\u3067\u3001\u4f7f\u7528\u91cf\u8ab2\u91d1\u3067\u3001MCP\u30b5\u30fc\u30d0\u30fc\u304c\u3042\u308a\u307e\u3059\u3002Maple\u306f\u30a8\u30e9\u30fc\u304c\u898b\u3064\u304b\u3063\u305f\u5f8c\u3082\u7d9a\u304d\u307e\u3059\u3002\u62c5\u5f53\u8005\u3068\u72b6\u614b\u3092\u6301\u3064\u30a4\u30b7\u30e5\u30fc\u3001\u30d6\u30e9\u30a6\u30b6\u30bb\u30c3\u30b7\u30e7\u30f3\u30ea\u30d7\u30ec\u30a4\u3001AI\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u5411\u3051\u306e\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u30bb\u30c3\u30b7\u30e7\u30f3\u3001\u305d\u3057\u3066\u5358\u4e00\u30d0\u30a4\u30ca\u30ea\u306e\u30ed\u30fc\u30ab\u30eb\u30e2\u30fc\u30c9\u3067\u3059\u3002SigNoz\u306f\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u306e\u6210\u719f\u5ea6\u3068PromQL\u3067\u5148\u884c\u3057\u3066\u3044\u307e\u3059\u3002", + "cmp_sn_faq_3_q": "SigNoz\u3068Maple\u3001\u3069\u3061\u3089\u304c\u5b89\u3044\u3067\u3059\u304b\uff1f", + "cmp_sn_faq_3_a": "\u5c0f\u3055\u306a\u30dc\u30ea\u30e5\u30fc\u30e0\u3067\u306f$49\u5bfe$39\u3068\u300110\u30c9\u30eb\u4ee5\u5185\u306e\u5dee\u3067\u3059\u3002\u305d\u308c\u4ee5\u4e0a\u3067\u306f\u3001Maple\u306f\u5404\u30b7\u30b0\u30ca\u30eb100 GB\u3092\u542b\u307f\u4fdd\u6301\u671f\u959330\u65e5\u304c\u5b9a\u984d\u306a\u306e\u3067\u3001\u591a\u304f\u306e\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u3067\u5b89\u304f\u306a\u308a\u307e\u3059\u3002SigNoz\u306e\u5358\u4fa1\u306f\u4fdd\u6301\u671f\u9593\u3068\u3068\u3082\u306b\u4e0a\u304c\u308b\u305f\u3081\u3067\u3059\u3002\u30e1\u30c8\u30ea\u30af\u30b9\u304c\u591a\u6570\u304b\u3064\u5c0f\u3055\u3044\u5834\u5408\u306f\u3001SigNoz\u306e\u30b5\u30f3\u30d7\u30eb\u8ab2\u91d1\u304c\u6709\u5229\u306b\u306a\u308b\u3053\u3068\u3082\u3042\u308a\u307e\u3059\u3002\u4e0a\u306e\u660e\u7d30\u306f\u540c\u30581\u304b\u6708\u3092\u4e21\u65b9\u306e\u30e2\u30c7\u30eb\u3067\u8a08\u7b97\u3057\u3066\u3044\u307e\u3059\u3002", + "cmp_sn_faq_4_q": "\u3069\u3061\u3089\u3082\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u3067\u304d\u307e\u3059\u304b\uff1f", + "cmp_sn_faq_4_a": "\u306f\u3044\u3002\u73fe\u6642\u70b9\u3067\u306fSigNoz\u306e\u65b9\u304c\u6574\u3063\u3066\u3044\u307e\u3059\u3002Docker Compose\u3001Helm\u3001Foundry\u3001\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5225\u30ac\u30a4\u30c9\u304c\u3042\u308a\u3001Community\u7248\u3067\u3082\u30ed\u30fc\u30eb\u4ed8\u304d\u306e\u30de\u30eb\u30c1\u30e6\u30fc\u30b6\u30fc\u3067\u3059\u3002Maple\u306f\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089compose\u30d5\u30a1\u30a4\u30eb\u3001\u81ea\u524d\u306eClickHouse\u3001\u30eb\u30fc\u30c8\u30d1\u30b9\u30ef\u30fc\u30c9\u3067\u30bb\u30eb\u30d5\u30db\u30b9\u30c8\u3067\u304d\uff08\u5358\u4e00\u7d44\u7e54\uff09\u3001\u30ed\u30fc\u30ab\u30eb\u958b\u767a\u3067\u306fClickHouse\u3092\u5185\u8535\u3057\u305f1\u3064\u306e\u30d0\u30a4\u30ca\u30ea\u3068\u3057\u3066\u52d5\u304d\u307e\u3059\u3002", + "cmp_sn_faq_5_q": "SigNoz\u306b\u30bb\u30c3\u30b7\u30e7\u30f3\u30ea\u30d7\u30ec\u30a4\u306f\u3042\u308a\u307e\u3059\u304b\uff1f", + "cmp_sn_faq_5_a": "\u3042\u308a\u307e\u305b\u3093\u3002\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3067\u3082\u4e88\u5b9a\u306f\u306a\u3044\u3068\u8ff0\u3079\u3089\u308c\u3066\u3044\u307e\u3059\u3002SigNoz\u306fOpenTelemetry\u7d4c\u7531\u3067\u30d6\u30e9\u30a6\u30b6\u306e\u30c8\u30ec\u30fc\u30b9\u3001\u30ed\u30b0\u3001Web Vitals\u3092\u53d6\u308a\u8fbc\u307f\u307e\u3059\u3002Maple\u306f\u30d6\u30e9\u30a6\u30b6\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u8a18\u9332\u30fb\u30ea\u30d7\u30ec\u30a4\u3057\u3001\u5404\u30a4\u30d9\u30f3\u30c8\u306e\u80cc\u5f8c\u306b\u3042\u308b\u30c8\u30ec\u30fc\u30b9\u3092\u958b\u3051\u307e\u3059\u3002\u30de\u30b9\u30ad\u30f3\u30b0\u306f\u30da\u30fc\u30b8\u304b\u3089\u4f55\u304b\u304c\u9001\u3089\u308c\u308b\u524d\u306b\u30d6\u30e9\u30a6\u30b6\u5185\u3067\u884c\u308f\u308c\u307e\u3059\u3002" } diff --git a/apps/landing/messages/ko.json b/apps/landing/messages/ko.json index 9b09b78ea..07789cc9d 100644 --- a/apps/landing/messages/ko.json +++ b/apps/landing/messages/ko.json @@ -27,6 +27,7 @@ "nav_vs_grafana": "Maple vs Grafana", "nav_vs_new_relic": "Maple vs New Relic", "nav_vs_dash0": "Maple vs Dash0", + "nav_vs_signoz": "Maple vs SigNoz", "nav_nextjs": "Next.js", "nav_python": "Python", "nav_nodejs": "Node.js", @@ -51,6 +52,7 @@ "nav_desc_vs_grafana": "\uc870\ub9bd\uc774 \ud544\uc694 \uc5c6\ub294 \uc62c\uc778\uc6d0 \ud50c\ub7ab\ud3fc", "nav_desc_vs_new_relic": "OTel \ub124\uc774\ud2f0\ube0c, \uc608\uce21 \uac00\ub2a5\ud55c \uc694\uae08", "nav_desc_vs_dash0": "\uc624\ud508\uc18c\uc2a4, \uc140\ud504 \ud638\uc2a4\ud305 \uac00\ub2a5", + "nav_desc_vs_signoz": "\uc774\uc288, \uc138\uc158 \ub9ac\ud50c\ub808\uc774, \ub2e8\uc77c \ub85c\uceec \ubc14\uc774\ub108\ub9ac", "nav_product_footer": "\ubaa8\ub4e0 \uac83\uc744 \ud558\ub098\uc758 \ud50c\ub7ab\ud3fc\uc5d0\uc11c", "nav_product_footer_cta": "\ubaa8\ub4e0 \uae30\ub2a5 \uc0b4\ud3b4\ubcf4\uae30 \u2192", @@ -153,6 +155,7 @@ "bill_link_vs_gf": "Maple vs Grafana Cloud", "bill_link_vs_nr": "Maple vs New Relic", "bill_link_vs_dash0": "Maple vs Dash0", + "bill_link_vs_signoz": "Maple vs SigNoz", "start_endpoint_label": "Endpoint", @@ -326,6 +329,7 @@ "footer_vs_grafana": "vs Grafana", "footer_vs_new_relic": "vs New Relic", "footer_vs_dash0": "vs Dash0", + "footer_vs_signoz": "vs SigNoz", "footer_integrations": "\ud1b5\ud569", "footer_community": "\ucee4\ubba4\ub2c8\ud2f0", "footer_github": "GitHub", @@ -959,8 +963,8 @@ "platform_map_name": "\uc11c\ube44\uc2a4 \ub9f5", "platform_alerts_name": "\uc54c\ub9bc", "cmp_eyebrow": "\ube44\uad50", - "cmp_hub_seo_title": "Maple vs Datadog, Grafana, New Relic, Dash0 \u2014 \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0 \ube44\uad50", - "cmp_hub_seo_desc": "Maple\uacfc Datadog, Grafana Cloud, New Relic, Dash0\uc758 \uc77c\ub300\uc77c \ube44\uad50. \ubb34\uc5c7\uc774 \ub2e4\ub978\uc9c0, \uc0c1\ub300\uac00 \uc55e\uc120 \ubd80\ubd84\uc740 \uc5b4\ub514\uc778\uc9c0, \uc815\uac00 \uae30\uc900 \ud55c \ub2ec \ube44\uc6a9\uc740 \uc5bc\ub9c8\uc778\uc9c0.", + "cmp_hub_seo_title": "Maple vs Datadog, Grafana, New Relic, Dash0, SigNoz \u2014 \uc635\uc800\ubc84\ube4c\ub9ac\ud2f0 \ube44\uad50", + "cmp_hub_seo_desc": "Maple\uacfc Datadog, Grafana Cloud, New Relic, Dash0, SigNoz\uc758 \uc77c\ub300\uc77c \ube44\uad50. \ubb34\uc5c7\uc774 \ub2e4\ub978\uc9c0, \uc0c1\ub300\uac00 \uc55e\uc120 \ubd80\ubd84\uc740 \uc5b4\ub514\uc778\uc9c0, \uc815\uac00 \uae30\uc900 \ud55c \ub2ec \ube44\uc6a9\uc740 \uc5bc\ub9c8\uc778\uc9c0.", "cmp_hub_title": "Maple, \ube44\uad50\ud558\ub2e4.", "cmp_hub_lede": "\ubca4\ub354\ubcc4\ub85c \ud55c \ud398\uc774\uc9c0\uc529. \uac01 \ud398\uc774\uc9c0\ub294 \ub450 \uc81c\ud488\uc774 \uc5b4\ub514\uc5d0\uc11c \ub2e4\ub974\uace0 \uc0c1\ub300 \uc81c\ud488\uc774 \uc5b4\ub514\uc5d0\uc11c \uc55e\uc11c\ub294\uc9c0 \uc815\ub9ac\ud558\uace0, \uac19\uc740 \ud55c \ub2ec\uc744 \ub450 \uc81c\ud488\uc758 \uc815\uac00\ub85c \uacc4\uc0b0\ud569\ub2c8\ub2e4. \ubca4\ub354\uc5d0 \uad00\ud55c \ubaa8\ub4e0 \uc8fc\uc7a5\uc740 \ucd9c\ucc98\ub85c \uc5f0\uacb0\ub418\uba70 \ud655\uc778\ud55c \ub0a0\uc9dc\ub97c \ud568\uaed8 \ud45c\uc2dc\ud569\ub2c8\ub2e4.", "cmp_hub_matrix_eyebrow": "\ud55c\ub208\uc5d0 \ubcf4\uae30", @@ -1040,6 +1044,10 @@ "cmp_topic_security": "\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ubcf4\uc548", "cmp_topic_k8s_tooling": "Kubernetes \ub3c4\uad6c", "cmp_topic_compliance": "\ucef4\ud50c\ub77c\uc774\uc5b8\uc2a4 \uc778\uc99d", + "cmp_topic_errors": "\uc5d0\ub7ec \uc6cc\ud06c\ud50c\ub85c", + "cmp_topic_local": "\ub85c\uceec \uac1c\ubc1c", + "cmp_topic_cost_controls": "\ube44\uc6a9 \ud1b5\uc81c", + "cmp_topic_channels": "\uc54c\ub9bc \ucc44\ub110", "cmp_dd_seo_title": "Maple vs Datadog \u2014 \uc624\ud508\uc18c\uc2a4 Datadog \ub300\uc548, \uc194\uc9c1\ud55c \ube44\uad50", "cmp_dd_seo_desc": "\uc635\uc800\ubc84\ube4c\ub9ac\ud2f0\uc5d0\uc11c Maple\uacfc Datadog \ube44\uad50. \ubb34\uc5c7\uc774 \ub2e4\ub978\uc9c0, Datadog\uc774 \uc55e\uc120 \ubd80\ubd84\uc740 \uc5b4\ub514\uc778\uc9c0, \uc815\uac00 \uae30\uc900 \ud55c \ub2ec \ube44\uc6a9\uc740 \uc5bc\ub9c8\uc778\uc9c0. \uc624\ud508\uc18c\uc2a4, OpenTelemetry \ub124\uc774\ud2f0\ube0c, \ud638\uc2a4\ud2b8\ub2f9 \uc694\uae08 \uc5c6\uc74c.", "cmp_dd_hero_title": "Maple vs Datadog", @@ -1207,5 +1215,45 @@ "cmp_d0_faq_4_q": "\uc694\uae08\uc740 \uc5b4\ub5bb\uac8c \ube44\uad50\ub418\ub098\uc694?", "cmp_d0_faq_4_a": "\ub458 \ub2e4 \uc0ac\uc6a9\ub7c9 \uae30\ubc18\uc774\uace0 \uc88c\uc11d\ub2f9 \uc694\uae08\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. Dash0\uc740 \ub370\uc774\ud130 \ud3ec\uc778\ud2b8 \ub2e8\uc704\ub85c, Maple\uc740 \ub514\ucf54\ub529\ub41c OTLP\uc758 GB \ub2e8\uc704\ub85c \uacfc\uae08\ud569\ub2c8\ub2e4. \uc5b4\ub290 \ucabd\uc774 \uc800\ub834\ud55c\uc9c0\ub294 \uc2a4\ud32c\uacfc \ub85c\uadf8 \ub808\ucf54\ub4dc\uc758 \ud06c\uae30\uc5d0 \ub2ec\ub824 \uc788\uc2b5\ub2c8\ub2e4. \uc704\uc758 \uba85\uc138\ub294 \ud56d\ubaa9\ub2f9 1\ud0ac\ub85c\ubc14\uc774\ud2b8\ub85c \ud658\uc0b0\ud588\uace0, \uacc4\uc0b0\uae30\uc5d0\uc11c \uc774 \uac12\uc744 \ubc14\uafc0 \uc218 \uc788\uc2b5\ub2c8\ub2e4.", "cmp_d0_faq_5_q": "Dash0\uc5d0\ub294 \uc788\uace0 Maple\uc5d0\ub294 \uc5c6\ub294 \uac83\uc774 \uc788\ub098\uc694?", - "cmp_d0_faq_5_a": "\uba54\ud2b8\ub9ad\uc6a9 PromQL, Perses \uae30\ubc18\uc758 \ucf54\ub4dc\ub85c \uad00\ub9ac\ud558\ub294 \ub300\uc2dc\ubcf4\ub4dc, \uadf8\ub9ac\uace0 \ubca4\ub354\uac00 \uad00\ub9ac\ud558\ub294 Kubernetes \uc624\ud37c\ub808\uc774\ud130\uc640 OpenTelemetry \ubc30\ud3ec\ud310\uc785\ub2c8\ub2e4. \ud574\ub2f9 \ud56d\ubaa9\ub4e4\uc740 \uc704\uc5d0 \ud45c\uc2dc\ud574 \ub450\uc5c8\uc2b5\ub2c8\ub2e4." + "cmp_d0_faq_5_a": "\uba54\ud2b8\ub9ad\uc6a9 PromQL, Perses \uae30\ubc18\uc758 \ucf54\ub4dc\ub85c \uad00\ub9ac\ud558\ub294 \ub300\uc2dc\ubcf4\ub4dc, \uadf8\ub9ac\uace0 \ubca4\ub354\uac00 \uad00\ub9ac\ud558\ub294 Kubernetes \uc624\ud37c\ub808\uc774\ud130\uc640 OpenTelemetry \ubc30\ud3ec\ud310\uc785\ub2c8\ub2e4. \ud574\ub2f9 \ud56d\ubaa9\ub4e4\uc740 \uc704\uc5d0 \ud45c\uc2dc\ud574 \ub450\uc5c8\uc2b5\ub2c8\ub2e4.", + "cmp_sn_seo_title": "Maple vs SigNoz \u2014 OpenTelemetry \ub124\uc774\ud2f0\ube0c\uc5d0 ClickHouse \uae30\ubc18\uc778 \ub450 \ud50c\ub7ab\ud3fc \ube44\uad50", + "cmp_sn_seo_desc": "Maple vs SigNoz: \ub458 \ub2e4 OpenTelemetry \ub124\uc774\ud2f0\ube0c\uc774\uace0 ClickHouse \uae30\ubc18\uc774\uba70 \ud2b8\ub808\uc774\uc2a4, \ub85c\uadf8, \uba54\ud2b8\ub9ad\uc744 \ud55c \uc571\uc5d0\uc11c \ub2e4\ub8f9\ub2c8\ub2e4. \ub450 \uc81c\ud488\uc774 \uac08\ub9ac\ub294 \uc9c0\uc810(\ub77c\uc774\uc120\uc2a4, \uc140\ud504 \ud638\uc2a4\ud305, \uc5d0\ub7ec \uc6cc\ud06c\ud50c\ub85c, \uc138\uc158 \ub9ac\ud50c\ub808\uc774, \ubcf4\uc874 \uae30\uac04 \uc694\uae08), SigNoz\uac00 \uc55e\uc120 \uc9c0\uc810, \uadf8\ub9ac\uace0 \uac19\uc740 \ud55c \ub2ec\uc774 \uc591\ucabd\uc5d0\uc11c \uac01\uac01 \uc5bc\ub9c8\uc778\uc9c0 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4.", + "cmp_sn_hero_title": "Maple vs SigNoz", + "cmp_sn_hero_lede": "SigNoz\uc640 Maple\uc740 \uc774 \uc0ac\uc774\ud2b8\uc5d0\uc11c \uac00\uc7a5 \uac00\uae4c\uc6b4 \ud55c \uc30d\uc785\ub2c8\ub2e4. OpenTelemetry\ub97c \ubc1b\uace0, \uc544\ub798\uc5d0\ub294 ClickHouse\uac00 \uc788\uc73c\uba70, \ud2b8\ub808\uc774\uc2a4\u00b7\ub85c\uadf8\u00b7\uba54\ud2b8\ub9ad\uc744 \ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ub2e4\ub8e8\uace0, MCP \uc11c\ubc84\uac00 \uc788\uace0, \uc88c\uc11d\uc774\ub098 \ud638\uc2a4\ud2b8\uac00 \uc544\ub2cc \uc0ac\uc6a9\ub7c9\uc73c\ub85c \uacfc\uae08\ud569\ub2c8\ub2e4. \ucc28\uc774\ub294 \ud154\ub808\uba54\ud2b8\ub9ac\uac00 \ub3c4\ucc29\ud55c \ub4a4\uc5d0 \ubb34\uc5c7\uc774 \uc77c\uc5b4\ub098\ub294\uc9c0, \uadf8\ub9ac\uace0 \uac01\uac01\uc774 \uc5b4\ub5bb\uac8c \ub77c\uc774\uc120\uc2a4\ub418\uace0 \uc6b4\uc601\ub418\ub294\uc9c0\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc544\ub798\uc5d0\uc11c \ub450 \uc81c\ud488\uc774 \uac08\ub9ac\ub294 \ud589, SigNoz\uac00 \uc55e\uc120 \uc9c0\uc810, \uadf8\ub9ac\uace0 \uac19\uc740 \ud55c \ub2ec\uc774 \uc591\ucabd\uc5d0\uc11c \uac01\uac01 \uc5bc\ub9c8\uc778\uc9c0 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4.", + "cmp_sn_retention_maple": "\ubaa8\ub4e0 \uc2dc\uadf8\ub110\uc5d0\uc11c 30\uc77c, \uc815\uc561 \uadf8\ub300\ub85c\uc785\ub2c8\ub2e4. Enterprise\uc5d0\uc11c\ub294 \ub354 \uae38\uace0, \uc140\ud504 \ud638\uc2a4\ud305\uc774\uba74 \uc9c1\uc811 \uc815\ud569\ub2c8\ub2e4.", + "cmp_sn_retention_them": "\uae30\ubcf8\uac12\uc740 \ub85c\uadf8\uc640 \ud2b8\ub808\uc774\uc2a4 15\uc77c, \uba54\ud2b8\ub9ad 1\uac1c\uc6d4\uc785\ub2c8\ub2e4. \ubcf4\uc874 \uae30\uac04\uc744 \ub298\ub9ac\uba74 GB\ub2f9 \ub2e8\uac00\uac00 \uc62c\ub77c 30\uc77c\uc5d0 $0.40, 1\ub144\uc5d0\ub294 \ucd5c\ub300 $1.40\uc785\ub2c8\ub2e4.", + "cmp_sn_pricing_maple": "\uc6d4 $39\uc5d0 \uc2dc\uadf8\ub110\ub2f9 100 GB\uac00 \ud3ec\ud568\ub418\uace0, \uc774\ud6c4 $0.30/GB\uc785\ub2c8\ub2e4. \uba54\ud2b8\ub9ad\uc740 \uc0d8\ud50c \uc218\uac00 \uc544\ub2c8\ub77c \uc6a9\ub7c9\uc73c\ub85c \uacc4\ub7c9\ud569\ub2c8\ub2e4.", + "cmp_sn_pricing_them": "\uc6d4 $49\uc5d0 $49\uc5b4\uce58 \uc0ac\uc6a9\ub7c9\uc774 \ud3ec\ud568\ub418\uace0, \uc774\ud6c4 \ub85c\uadf8\uc640 \ud2b8\ub808\uc774\uc2a4\ub294 $0.30/GB, \uba54\ud2b8\ub9ad\uc740 \ubc31\ub9cc \uc0d8\ud50c\ub2f9 $0.10\uc785\ub2c8\ub2e4. Enterprise\ub294 \uc6d4 $4,000\ubd80\ud130\uc785\ub2c8\ub2e4.", + "cmp_sn_errors_maple": "\uc608\uc678\ub294 \ub2f4\ub2f9\uc790, \uc0c1\ud0dc, \uc2ec\uac01\ub3c4, \ub313\uae00\uc744 \uac00\uc9c4 \uc774\uc288\uac00 \ub429\ub2c8\ub2e4. \ud574\uacb0\ub41c \uc774\uc288\uac00 \ub2e4\uc2dc \ubc1c\uc0dd\ud558\uba74 \ub2e4\uc2dc \uc5f4\ub9bd\ub2c8\ub2e4.", + "cmp_sn_errors_them": "\uc11c\ube44\uc2a4, \uc720\ud615, \uba54\uc2dc\uc9c0\ub85c \ubb36\uc778 \uc608\uc678 \ubaa9\ub85d\uc774\uba70 \uac01 \ud56d\ubaa9\uc740 \ud2b8\ub808\uc774\uc2a4\ub85c \uc5f0\uacb0\ub429\ub2c8\ub2e4. \uadf8\ub8f9\uc5d0 \uc0c1\ud0dc, \ub2f4\ub2f9\uc790, \uc2ec\uac01\ub3c4\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_rum_maple": "\ud074\ub9ad\ub9c8\ub2e4 \uadf8 \ub4a4\uc758 \ud2b8\ub808\uc774\uc2a4\uc640 \ud568\uaed8 \ube0c\ub77c\uc6b0\uc800 \uc138\uc158\uc744 \ub9ac\ud50c\ub808\uc774\ud569\ub2c8\ub2e4. \uc6d4 5,000\uc138\uc158\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4.", + "cmp_sn_rum_them": "OpenTelemetry\ub97c \ud1b5\ud55c \ube0c\ub77c\uc6b0\uc800 \ud2b8\ub808\uc774\uc2a4, \ub85c\uadf8, Web Vitals. \uc138\uc158 \ub9ac\ud50c\ub808\uc774\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_local_maple": "ClickHouse\uac00 \ub0b4\uc7a5\ub41c \ubc14\uc774\ub108\ub9ac \ud558\ub098. \ub178\ud2b8\ubd81\uc5d0\uc11c `maple start`\ub9cc \ud558\uba74 \ub418\uace0, \ucee8\ud14c\uc774\ub108\ub3c4 \uacc4\uc815\ub3c4 \ud544\uc694 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_local_them": "Linux \uc124\uce58\ub3c4 \uc606\uc5d0 ClickHouse\uc640 Postgres\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. Docker\ub294 4 GB\uc640 \ucee8\ud14c\uc774\ub108 \ub2e4\uc12f \uac1c\ub97c \uc694\uad6c\ud569\ub2c8\ub2e4.", + "cmp_sn_source_maple": "FSL-1.1\uc774\uba70, \uac01 \ub9b4\ub9ac\uc2a4\ub294 2\ub144 \ud6c4 Apache 2.0\uc774 \ub429\ub2c8\ub2e4. \ub77c\uc774\uc120\uc2a4\ub294 \ud558\ub098\uc774\uace0 \uc5d4\ud130\ud504\ub77c\uc774\uc988 \ub514\ub809\ud130\ub9ac\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_source_them": "\ucf54\uc5b4\ub294 MIT\uc774\uace0, SAML\u00b7OIDC\u00b7\uc138\ubd84\ud654\ub41c RBAC\uc744 \ub2f4\uc740 `ee/` \ub514\ub809\ud130\ub9ac\uac00 \uc0c1\uc6a9 \ub77c\uc774\uc120\uc2a4 \uc544\ub798\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.", + "cmp_sn_ai_maple": "\uc81c\ud488 \uc790\uccb4\uc758 \ucffc\ub9ac\ub97c \ub178\ucd9c\ud558\ub294 \ud638\uc2a4\ud305 MCP \uc11c\ubc84. SQL \uc548\uc5d0\uc11c \uc870\uc9c1 \ubc94\uc704\ub85c \uc81c\ud55c\ub418\uba70, \uc4f0\uae30 \ub3c4\uad6c\ub294 \uc635\ud2b8\uc778\uc785\ub2c8\ub2e4.", + "cmp_sn_ai_them": "50\uac1c \uc774\uc0c1\uc758 \ub3c4\uad6c\ub97c \uac00\uc9c4 \ud638\uc2a4\ud305 MCP \uc11c\ubc84, Claude\u00b7Codex\u00b7Cursor\uc6a9 \uc5d0\uc774\uc804\ud2b8 \uc2a4\ud0ac, \uadf8\ub9ac\uace0 Cloud \uc804\uc6a9 AI \ud300\uc6d0 Noz.", + "cmp_sn_selfhost_maple": "\ub9ac\ud3ec\uc9c0\ud1a0\ub9ac, compose \ud30c\uc77c, \uc9c1\uc811 \uc6b4\uc601\ud558\ub294 Postgres\uc640 ClickHouse, \ub8e8\ud2b8 \ube44\ubc00\ubc88\ud638 \ud558\ub098. \ub2e8\uc77c \uc870\uc9c1\uc774\uba70 SSO\ub294 \uc544\uc9c1 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_selfhost_them": "Docker, Swarm, Helm, Foundry \uc124\uce58\uc640 \ud50c\ub7ab\ud3fc\ubcc4 \uac00\uc774\ub4dc. Community \uc5d0\ub514\uc158\uc5d0\uc11c\ub3c4 \uc5ed\ud560 \uae30\ubc18 \ub2e4\uc911 \uc0ac\uc6a9\uc790\uc640 Google OAuth\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4.", + "cmp_sn_promql_maple": "PromQL\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. \ube44\uc8fc\uc5bc \ube4c\ub354\uc640 SQL\ub85c, \uc2dc\uadf8\ub110\uc744 \uac00\ub85c\uc9c8\ub7ec \ubb38\ubc95\uc740 \ud558\ub098\uc785\ub2c8\ub2e4.", + "cmp_sn_promql_them": "\ub300\uc2dc\ubcf4\ub4dc\uc5d0\uc11c Query Builder v5, ClickHouse SQL, PromQL\uc744 \uc4f8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Prometheus \uaddc\uce59\uc774 \uadf8\ub300\ub85c \ub118\uc5b4\uc635\ub2c8\ub2e4.", + "cmp_sn_cost_controls_maple": "\uc0d8\ud50c\ub9c1 \uac00\uc774\ub4dc\uc640 \ubcfc\ub968 \uc54c\ub9bc. \uc218\uc9d1 \uc0c1\ud55c\uc740 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_cost_controls_them": "Ingest Guard: Cloud\uc5d0\uc11c \uc2dc\uadf8\ub110\ubcc4\u00b7\ud300\ubcc4 \uc77c\uc77c \uc0c1\ud55c\uc744 \ub450\uace0, \ucd08\uacfc \ub370\uc774\ud130\ub294 \ubc84\ub9bd\ub2c8\ub2e4.", + "cmp_sn_channels_maple": "Slack, PagerDuty, Discord, Telegram, \uc774\uba54\uc77c, \uc6f9\ud6c5.", + "cmp_sn_channels_them": "Opsgenie, Microsoft Teams, Incident.io, Rootly, Zenduty\ub97c \ud3ec\ud568\ud55c \uc544\ud649 \uac00\uc9c0 \ucc44\ub110 \uc720\ud615.", + "cmp_sn_mig_1_title": "Collector\ub294 \uadf8\ub300\ub85c \ub450\uace0 \uc775\uc2a4\ud3ec\ud130\ub97c \ucd94\uac00", + "cmp_sn_mig_1_body": "\ub450 \ud50c\ub7ab\ud3fc \ubaa8\ub450 \ud45c\uc900 OTLP\ub97c \uc218\uc9d1\ud558\ubbc0\ub85c SDK\uc640 \uc790\ub3d9 \uacc4\uce21, \uc2dc\ub9e8\ud2f1 \ucee8\ubca4\uc158\uc774 \uadf8\ub300\ub85c \ub118\uc5b4\uc635\ub2c8\ub2e4. SigNoz \uc775\uc2a4\ud3ec\ud130 \uc606\uc5d0 Maple\uc744 \ucd94\uac00\ud558\uace0, \uc911\uc694\ud55c \uc54c\ub9bc\uc774 Maple\uc5d0\uc11c \ubc1c\ud654\ud560 \ub54c\uae4c\uc9c0 \uc591\ucabd\uc5d0 \ubcf4\ub0b4\uc138\uc694.", + "cmp_sn_mig_2_title": "\ub300\uc2dc\ubcf4\ub4dc\uc640 \uc54c\ub9bc\uc740 \ud504\ub86c\ud504\ud2b8 \ud558\ub098\ub85c \uc62e\uae30\uae30", + "cmp_sn_mig_2_body": "\ub300\uc2dc\ubcf4\ub4dc\uc640 \uc54c\ub9bc \uaddc\uce59\uc740 OTLP\ub85c \uc62e\uaca8\uac00\uc9c0 \uc54a\uc9c0\ub9cc, \ub450 MCP \uc11c\ubc84 \ubaa8\ub450 \uc774\ub97c \ub178\ucd9c\ud569\ub2c8\ub2e4. SigNoz \ucabd\uc740 \uc77d\uace0, Maple \ucabd\uc740 \ub9cc\ub4ed\ub2c8\ub2e4. \uc5d0\uc774\uc804\ud2b8\ub97c \uc591\ucabd\uc5d0 \uc5f0\uacb0\ud558\uace0 \uc804\ubd80 \uc62e\uaca8 \ub2ec\ub77c\uace0 \ud558\uc138\uc694. PromQL \ud328\ub110\uae4c\uc9c0 \ud3ec\ud568\ud574 \ub300\uac1c \ud504\ub86c\ud504\ud2b8 \ud558\ub098\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.", + "cmp_sn_faq_1_q": "SigNoz\ub294 \uc624\ud508\uc18c\uc2a4\uc778\uac00\uc694?", + "cmp_sn_faq_1_a": "\ucf54\uc5b4\ub294 MIT\uc785\ub2c8\ub2e4. `ee/` \ub514\ub809\ud130\ub9ac\ub294 SigNoz Enterprise License \uc544\ub798\uc5d0 \uc788\uc5b4 \uc720\ub8cc \ub77c\uc774\uc120\uc2a4 \uc5c6\uc774\ub294 \ud504\ub85c\ub355\uc158 \uc0ac\uc6a9\uc774 \uae08\uc9c0\ub418\uba70, \ud604\uc7ac SAML\uacfc OIDC \uc2f1\uae00 \uc0ac\uc778\uc628, \uc138\ubd84\ud654\ub41c RBAC\uc744 \ub2f4\uace0 \uc788\uc2b5\ub2c8\ub2e4. Maple\uc740 FSL-1.1\ub85c, \ub9b4\ub9ac\uc2a4\ub9c8\ub2e4 2\ub144\uac04 \uc18c\uc2a4 \uacf5\uac1c\ud615\uc774\uace0 \uc774\ud6c4 Apache 2.0\uc774 \ub418\uba70, \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc804\uc6a9 \ub514\ub809\ud130\ub9ac\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.", + "cmp_sn_faq_2_q": "Maple\uc740 SigNoz\uc640 \uc5b4\ub5bb\uac8c \ub2e4\ub978\uac00\uc694?", + "cmp_sn_faq_2_a": "\ubf08\ub300\ub294 \uac19\uc2b5\ub2c8\ub2e4. OpenTelemetry\ub97c \ubc1b\uace0, ClickHouse \uc704\uc5d0\uc11c, \uc571 \ud558\ub098\ub85c, \uc0ac\uc6a9\ub7c9 \uacfc\uae08\uc5d0, MCP \uc11c\ubc84\uac00 \uc788\uc2b5\ub2c8\ub2e4. Maple\uc740 \uc5d0\ub7ec\ub97c \ucc3e\uc740 \ub4a4\uc5d0\ub3c4 \uc774\uc5b4\uc9d1\ub2c8\ub2e4. \ub2f4\ub2f9\uc790\uc640 \uc0c1\ud0dc\uac00 \uc788\ub294 \uc774\uc288, \ube0c\ub77c\uc6b0\uc800 \uc138\uc158 \ub9ac\ud50c\ub808\uc774, AI \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc704\ud55c \uc5d0\uc774\uc804\ud2b8 \uc138\uc158, \uadf8\ub9ac\uace0 \ub2e8\uc77c \ubc14\uc774\ub108\ub9ac \ub85c\uceec \ubaa8\ub4dc\uc785\ub2c8\ub2e4. SigNoz\ub294 \uc140\ud504 \ud638\uc2a4\ud305 \uc131\uc219\ub3c4\uc640 PromQL\uc5d0\uc11c \uc55e\uc11c \uc788\uc2b5\ub2c8\ub2e4.", + "cmp_sn_faq_3_q": "SigNoz\uc640 Maple \uc911 \uc5b4\ub290 \ucabd\uc774 \ub354 \uc800\ub834\ud55c\uac00\uc694?", + "cmp_sn_faq_3_a": "\uc791\uc740 \ubcfc\ub968\uc5d0\uc11c\ub294 $49 \ub300 $39\ub85c 10\ub2ec\ub7ec \uc548\ucabd \ucc28\uc774\uc785\ub2c8\ub2e4. \uadf8 \uc774\uc0c1\uc5d0\uc11c\ub294 Maple\uc774 \uc2dc\uadf8\ub110\ub2f9 100 GB\ub97c \ud3ec\ud568\ud558\uace0 30\uc77c \ubcf4\uc874\uc774 \uc815\uc561\uc774\ub77c \ub300\ubd80\ubd84\uc758 \uc6cc\ud06c\ub85c\ub4dc\uc5d0\uc11c \ub354 \uc800\ub834\ud569\ub2c8\ub2e4. SigNoz\uc758 \ub2e8\uac00\ub294 \ubcf4\uc874 \uae30\uac04\uc5d0 \ub530\ub77c \uc624\ub974\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uba54\ud2b8\ub9ad\uc774 \ub9ce\uace0 \uc791\ub2e4\uba74 SigNoz\uc758 \uc0d8\ud50c \uacfc\uae08\uc774 \uc720\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc704\uc758 \uc601\uc218\uc99d\uc740 \uac19\uc740 \ud55c \ub2ec\uc744 \ub450 \ubaa8\ub378\ub85c \uacc4\uc0b0\ud55c \uac83\uc785\ub2c8\ub2e4.", + "cmp_sn_faq_4_q": "\ub458 \ub2e4 \uc140\ud504 \ud638\uc2a4\ud305\ud560 \uc218 \uc788\ub098\uc694?", + "cmp_sn_faq_4_a": "\ub124. \ud604\uc7ac\ub85c\uc11c\ub294 SigNoz \ucabd\uc774 \ub354 \ub2e4\ub4ec\uc5b4\uc838 \uc788\uc2b5\ub2c8\ub2e4. Docker Compose, Helm, Foundry, \ud50c\ub7ab\ud3fc\ubcc4 \uac00\uc774\ub4dc\uac00 \uc788\uace0 Community \uc5d0\ub514\uc158\uc5d0\uc11c\ub3c4 \uc5ed\ud560 \uae30\ubc18 \ub2e4\uc911 \uc0ac\uc6a9\uc790\uc785\ub2c8\ub2e4. Maple\uc740 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0\uc11c compose \ud30c\uc77c, \uc9c1\uc811 \uc6b4\uc601\ud558\ub294 ClickHouse, \ub8e8\ud2b8 \ube44\ubc00\ubc88\ud638\ub85c \uc140\ud504 \ud638\uc2a4\ud305\ud558\uba70(\ub2e8\uc77c \uc870\uc9c1), \ub85c\uceec \uac1c\ubc1c\uc5d0\uc11c\ub294 ClickHouse\uac00 \ub0b4\uc7a5\ub41c \ubc14\uc774\ub108\ub9ac \ud558\ub098\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4.", + "cmp_sn_faq_5_q": "SigNoz\uc5d0 \uc138\uc158 \ub9ac\ud50c\ub808\uc774\uac00 \uc788\ub098\uc694?", + "cmp_sn_faq_5_a": "\uc5c6\uc2b5\ub2c8\ub2e4. \ucee4\ubba4\ub2c8\ud2f0\uc5d0\uc11c\ub3c4 \uacc4\ud68d\uc774 \uc5c6\ub2e4\uace0 \ubc1d\ud614\uc2b5\ub2c8\ub2e4. SigNoz\ub294 OpenTelemetry\ub85c \ube0c\ub77c\uc6b0\uc800 \ud2b8\ub808\uc774\uc2a4, \ub85c\uadf8, Web Vitals\ub97c \uc218\uc9d1\ud569\ub2c8\ub2e4. Maple\uc740 \ube0c\ub77c\uc6b0\uc800 \uc138\uc158\uc744 \uae30\ub85d\ud558\uace0 \ub9ac\ud50c\ub808\uc774\ud558\uba70 \uac01 \uc774\ubca4\ud2b8 \ub4a4\uc758 \ud2b8\ub808\uc774\uc2a4\ub97c \uc5f4 \uc218 \uc788\uace0, \ub9c8\uc2a4\ud0b9\uc740 \ud398\uc774\uc9c0\uc5d0\uc11c \ubb34\uc5b8\uac00\uac00 \ub098\uac00\uae30 \uc804\uc5d0 \ube0c\ub77c\uc6b0\uc800 \uc548\uc5d0\uc11c \uc774\ub904\uc9d1\ub2c8\ub2e4." } diff --git a/apps/landing/src/components/BillComparison.astro b/apps/landing/src/components/BillComparison.astro index 98da68729..c82f38d5d 100644 --- a/apps/landing/src/components/BillComparison.astro +++ b/apps/landing/src/components/BillComparison.astro @@ -47,6 +47,7 @@ const { New Relic Grafana Cloud Dash0 + SigNoz @@ -57,6 +58,7 @@ const { {m.bill_v_bundled()} {m.bill_v_bundled()} {m.bill_v_none()} + {m.bill_v_none()} {m.bill_row_per_seat()} @@ -65,6 +67,7 @@ const { $99–349 / full-user / mo $8+ / active-user / mo {m.bill_v_none()} + {m.bill_v_none()} {m.bill_row_ingest()} @@ -73,6 +76,7 @@ const { $0.40 / GB $0.45 / GB $0.60 / M spans or logs + $0.30 / GB · $0.10 / M samples {m.bill_row_retention()} @@ -81,6 +85,7 @@ const { 30d logs · 8d traces 30d logs/traces · 13mo metrics Per plan tier + 15d logs/traces · 1mo metrics {m.bill_row_otel()} @@ -89,6 +94,7 @@ const { {m.bill_v_yes()} {m.bill_v_yes()} {m.bill_v_native()} + {m.bill_v_native()} {m.bill_row_oss()} @@ -97,6 +103,7 @@ const { {m.bill_v_proprietary()} AGPL components {m.bill_v_proprietary()} + MIT + commercial ee/ {m.bill_row_selfhost()} @@ -105,6 +112,7 @@ const { {m.bill_v_no()} {m.bill_v_oss_only()} {m.bill_v_no()} + {m.bill_v_supported()} {m.bill_row_mcp()} @@ -113,6 +121,7 @@ const { {m.bill_v_yes()} {m.bill_v_yes()} {m.bill_v_yes()} + {m.bill_v_yes()} @@ -139,6 +148,9 @@ const { {m.bill_link_vs_dash0()} + + {m.bill_link_vs_signoz()} + } diff --git a/apps/landing/src/components/Footer.astro b/apps/landing/src/components/Footer.astro index fc694b057..8a848bab7 100644 --- a/apps/landing/src/components/Footer.astro +++ b/apps/landing/src/components/Footer.astro @@ -80,6 +80,7 @@ const stars = await getGitHubStars();
  • {m.footer_vs_grafana()}
  • {m.footer_vs_new_relic()}
  • {m.footer_vs_dash0()}
  • +
  • {m.footer_vs_signoz()}
  • {m.footer_integrations()}

    diff --git a/apps/landing/src/components/NavBar.tsx b/apps/landing/src/components/NavBar.tsx index e071003f2..e0d26aeaf 100644 --- a/apps/landing/src/components/NavBar.tsx +++ b/apps/landing/src/components/NavBar.tsx @@ -135,6 +135,7 @@ export function NavBarInner({ locale = "en", stars, signedIn }: NavBarProps & { desc: () => m.nav_desc_vs_new_relic(), }, { href: l("/compare/dash0"), label: () => m.nav_vs_dash0(), desc: () => m.nav_desc_vs_dash0() }, + { href: l("/compare/signoz"), label: () => m.nav_vs_signoz(), desc: () => m.nav_desc_vs_signoz() }, ] const mobileGroups: { title: string; links: MenuLink[] }[] = [ diff --git a/apps/landing/src/components/compare/CompareHub.astro b/apps/landing/src/components/compare/CompareHub.astro index f154638bc..68af20aef 100644 --- a/apps/landing/src/components/compare/CompareHub.astro +++ b/apps/landing/src/components/compare/CompareHub.astro @@ -25,9 +25,18 @@ const locale = Astro.currentLocale ?? "en"; const title = m.cmp_hub_seo_title(); const description = m.cmp_hub_seo_desc(); -/** The tally each card prints: how many rows the two differ on, and how many the vendor wins. */ -const cards = competitors.map((competitor) => ({ +/** + * The tally each card prints: how many rows the two differ on, and how many + * the vendor wins. `span` lays five cards out as 3 + 2 on a six-column grid: + * a full row of three takes two columns each, and whatever is left on the + * last row stretches to fill it, so the 1px-gap grid never shows a hole. + */ +const PER_ROW = 3; +const SPAN = { 1: "lg:col-span-6", 2: "lg:col-span-3", 3: "lg:col-span-2" } as const; +const lastRowCount = competitors.length % PER_ROW || PER_ROW; +const cards = competitors.map((competitor, i) => ({ competitor, + span: SPAN[i >= competitors.length - lastRowCount ? (lastRowCount as 1 | 2 | 3) : 3], tint: markColor(brandMark(competitor.mark)), total: competitor.differences.length, ahead: competitor.differences.filter((row) => row.edge === "competitor").length, @@ -54,12 +63,12 @@ const cards = competitors.map((competitor) => ({ {m.cmp_hub_pages_title()} -
    +
    { - cards.map(({ competitor, tint, total, ahead }) => ( + cards.map(({ competitor, span, tint, total, ahead }) => ( ({ aria-hidden="true" /> - - + + @@ -77,7 +86,7 @@ const cards = competitors.map((competitor) => ({ - {competitor.site} + {competitor.site} diff --git a/apps/landing/src/components/compare/ComparePage.astro b/apps/landing/src/components/compare/ComparePage.astro index eb0976187..e19a04017 100644 --- a/apps/landing/src/components/compare/ComparePage.astro +++ b/apps/landing/src/components/compare/ComparePage.astro @@ -24,7 +24,7 @@ * already says it row by row, and the user didn't want it said twice. */ import * as m from "../../paraglide/messages.js"; -import { comparePath, competitorBySlug } from "../../lib/competitors"; +import { comparePath, competitorBySlug, competitors } from "../../lib/competitors"; import Layout from "../../layouts/Layout.astro"; import FAQ from "../FAQ.astro"; import Footer from "../Footer.astro"; @@ -62,10 +62,10 @@ const rows = competitor.differences.map((row) => ({ competitor: row.competitor(), })); -const crossLinks = competitor.related.flatMap((related) => { - const entry = competitorBySlug(related); - return entry ? [{ href: comparePath(locale, entry.slug), name: entry.navLabel(), desc: entry.navDesc() }] : []; -}); +// Every other comparison, in registry order: the hub decides the order once. +const crossLinks = competitors + .filter((entry) => entry.slug !== competitor.slug) + .map((entry) => ({ href: comparePath(locale, entry.slug), name: entry.navLabel(), desc: entry.navDesc() })); const faqItems = competitor.faqs.map((faq) => ({ question: faq.question(), answer: faq.answer() })); diff --git a/apps/landing/src/components/compare/HubPair.astro b/apps/landing/src/components/compare/HubPair.astro index 95297404a..891771400 100644 --- a/apps/landing/src/components/compare/HubPair.astro +++ b/apps/landing/src/components/compare/HubPair.astro @@ -1,7 +1,8 @@ --- /** - * HubPair — ComparePair for the hub: Maple on the left, the four vendors it - * is compared against on the right, each mark linking to its page. + * HubPair — ComparePair for the hub: Maple on the left, the five vendors it + * is compared against on the right, each mark linking to its page. Five don't + * fit one row in the hero's aside, so the list wraps to 3 + 2, centred. */ import { MapleMark } from "@maple/ui/components/icons/maple-mark"; import BrandMarkIcon from "../BrandMarkIcon.astro"; @@ -22,19 +23,19 @@ const locale = Astro.currentLocale ?? "en";
    maple.dev
    -