{"adoption": {"forks": 141, "observed_at": "2026-08-28T04:06:29.585411+00:00", "stars": 2238}, "canonical_url": "https://ross.abutalabs.com/products/nbomber", "card": {"archived": false, "artifact_type": "framework", "description": "Distributed load-testing framework for .NET. Create distributed load test scenarios entirely using plain C# or F#. It is designed to test any system regardless of the protocol or a semantic model (Pull/Push).", "domain": ["performance", "testing", "developer-tools"], "enriched": true, "function": ["load-testing", "benchmarking", "testing", "monitoring"], "health_score": 99, "homepage": "https://nbomber.com", "language": "CSS", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["PragmaticFlow/NBomber"], "name": "PragmaticFlow/NBomber", "platform": ["dotnet", "cross-platform", "cloud"], "pushed_at": "2026-08-17T13:22:46+00:00", "repo": "PragmaticFlow/NBomber", "stars": 2238, "tags": ["load-testing", "csharp", "fsharp", "distributed-testing", "performance-testing", "reporting-sinks", "grafana", "influxdb", "http", "websockets", "grpc", "mqtt", "amqp", "devops", "docker", "kubernetes"], "topics": ["load-testing", "performance-testing", "integration-testing", "fsharp", "dotnet", "csharp"], "urls": [], "use_cases": ["load test an HTTP API with thousands of concurrent requests", "stress test a WebSocket or gRPC service", "run distributed load tests across a cluster of machines", "catch performance regressions in CI/CD pipelines", "simulate realistic production workloads with dynamic load simulations", "stream load test metrics to Grafana or InfluxDB for real-time monitoring", "convert integration tests into load tests", "load test databases like Redis, MongoDB, or SQL"], "what_it_is": "NBomber is a distributed load-testing framework for .NET that lets you write load test scenarios in plain C# or F# with no dependency on protocol (HTTP, WebSockets, gRPC, AMQP, MQTT, SQL) or semantic model (Pull/Push). It supports distributed cluster execution, load simulations, real-time reporting sinks (InfluxDB, TimescaleDB, Grafana, OpenTelemetry), HTML/CSV reports, and CI/CD integration via xUnit/NUnit runners.", "when_to_avoid": ["you need a no-code UI-only load testing tool for non-developers", "your stack is not .NET and you prefer a language-native tool like k6 (JavaScript) or Locust (Python)", "you only need simple HTTP smoke tests with minimal setup", "you require an open-source license for the NBomber Studio management tool in an organization (it requires a paid license)"], "when_to_choose": ["your team works in .NET and wants load tests as code in C# or F#", "you need protocol-agnostic load testing beyond HTTP (WebSockets, gRPC, AMQP, MQTT, databases)", "you want distributed load generation across multiple agents or Kubernetes", "you need real-time metrics streaming to observability platforms like Grafana or Datadog", "you want to debug load tests in your IDE like normal code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nbomber", "repo": "PragmaticFlow/NBomber", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.585411+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:12.734391+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a3b37d082ac482c41ea2886128db8ae45b0061d805ff0b0f891c8fe38aad89dd", "fetched_at": "2026-08-28T04:06:29.585411+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PragmaticFlow/NBomber"}, {"content_hash": "ac5760f6f05bab3a321ce1ef23d0c4cb939bdb8c57158dc64d0e821661d75da7", "fetched_at": "2026-08-29T10:24:50.415105+00:00", "kind": "homepage", "missing": false, "url": "https://nbomber.com"}, {"content_hash": "ecc62904b2cddeddb22d781ae1762363c5c769c1a28fccc422175ef784193579", "fetched_at": "2026-08-29T10:24:50.424586+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/overview"}, {"content_hash": "9f9e2b0de5d87117721d69c7d6bf6af7112f461aa51ca7e9145940c394b63805", "fetched_at": "2026-08-29T10:24:50.426667+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/getting-started/roadmap"}, {"content_hash": "8712832e58c36f2ab4e630b4a227a02ebaab598187d07fa207f2d97d8a802659", "fetched_at": "2026-08-29T10:24:50.428650+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/loadtests-in-k8s/overview"}, {"content_hash": "32cd774a2f9dfdf516e6b1675198b2167560924c61868fcee4b1c5546432c67f", "fetched_at": "2026-08-29T10:24:50.431483+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/reports"}, {"content_hash": "1559870fd9352f78f42296e15b044f2a697d93fa08777ca5f115c63f30d3043a", "fetched_at": "2026-08-29T10:24:50.440969+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/nbomber-studio/overview"}, {"content_hash": "7d2bd4884e7e76f606f3992e86da0e017ab4f12cd5b6595466847b7691f98049", "fetched_at": "2026-08-29T10:24:50.442868+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/influx-db"}, {"content_hash": "fef1027f99f4e854f990e0a843def4b19d6c885545246bba253ea4b2dedfd498", "fetched_at": "2026-08-29T10:24:50.444992+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/timescale"}, {"content_hash": "2362c1058499cd09a6fee18dcb4fe0e6389381623b28cf8fc8e82c7b3cc8cd2b", "fetched_at": "2026-08-29T10:24:50.446910+00:00", "kind": "site_page", "missing": false, "url": "https://nbomber.com/docs/reporting/realtime/grafana"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2981, "days_push": 16, "days_rel": 16, "gap_med": 45.0, "n_releases_24m": 13}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}