Verification Report · netdata v2.12.0
NOT PUBLISHED
netdata-v2.12.0-20260930-001
verified_at 2026-09-30T17:09:16Z
Immutable inputs
| App version | v2.12.0 ← release tag v2.12.0 · source 92774dfd6e3f |
| Image (exact tag) | netdata/netdata:v2.12.0 |
| Image digest (linux/amd64) | sha256:43d81862b6044c08a4c014ddfa2c8dcc121524c52593a5550b5ff13d36613821 |
| Index digest | sha256:1e50cc0b11f0941a2a4d8b8592a71d67a8777a4a6ddefbbd024b4725543e4b19 |
| Pulled as | netdata/netdata:v2.12.0@sha256:43d81862b6044c08a4c014ddfa2c8dcc121524c52593a5550b5ff13d36613821 via registry-1.docker.io |
| Platform contract | ami-0045d7fc2ad003464 · us-east-1/x86_64 · source=public (plat-us-east-1-x86_64-20260924-002) |
| Config revisions | app 5589480e42ba · compose 45a3b7605bfc |
| Release type | new_version — rule4: minor/major change v2.11.1 -> (2, 12, 0) |
Publish gate
| Check | Field | Result |
|---|
| Compose started | checks.compose_started | Passed |
| Container healthy | checks.container_healthy | Passed |
| Health check passed | checks.health_check_passed | Passed |
| Application tests | checks.tests_passed | Passed |
| Screenshots captured | checks.screenshots_generated | Passed |
| Screenshots published | checks.screenshots_uploaded | Failed |
| Report published | checks.report_uploaded | Failed |
| Manifest published | checks.verification_manifest_uploaded | Failed |
| Platform contract valid | checks.required_platform_contract_valid | Passed |
Evidence
| Health probe | HTTP 200 — ready |
| Version assertion | True actual v2.12.0 — 匹配(exact):kind=api_json_path 取到 'v2.12.0',期望 'v2.12.0' |
| Tests | pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/netdata/tests/test_dashboard.py::test_info_endpoint
PASSED apps/netdata/tests/test_dashboard.py::test_dashboard_renders
2 passed in 2.63s
|
| Container state | running |
| Duration | 26.6s(2026-09-30T17:08:48Z → 2026-09-30T17:09:15Z) |
Screenshots

dashboard · Live metrics dashboard / 实时指标仪表盘
Application test output
pytest exit=0
.. [100%]
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED apps/netdata/tests/test_dashboard.py::test_info_endpoint
PASSED apps/netdata/tests/test_dashboard.py::test_dashboard_renders
2 passed in 2.63s
Container logs (tail)
g_source="stock/file reader"
netdata-1 | time=2026-09-30T17:09:09.325Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=32 run_generation=1 resource=nsd command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.326Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=33 run_generation=1 resource=w1sensor command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.326Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=34 run_generation=1 resource=squidlog command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.327Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=35 run_generation=1 resource=web_log_apache command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.327Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=36 run_generation=1 resource=web_log_apache_vhosts command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.327Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=37 run_generation=1 resource=nvidia_smi command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.328Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=38 run_generation=1 resource=web_log_gunicorn command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.328Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=39 run_generation=1 resource=web_log_iis command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.328Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=40 run_generation=1 resource=web_log_nginx command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.329Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=41 run_generation=1 resource=nvme command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.329Z level=info msg="job configuration command completed" plugin=go.d component="job manager" event_sequence=42 run_generation=1 resource=wireguard command=enable state=accepted result_status=202
netdata-1 | time=2026-09-30T17:09:09.334Z level=info msg="started (v2), data collection interval 60s" plugin=go.d collector=snmp_topology job=snmp_topology config_source="stock/file reader"
netdata-1 | time=2026-09-30T17:09:09.581Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_ip=172.18.0.1 src_port=34544 req_method=GET code=200 conn=1 transaction=580aa2b0c4a84a5492bdc3494ab92c1a sent_bytes=12914 size_bytes=12914 prep_ut=469 sent_ut=111 total_ut=580 request=/api/v1/info
netdata-1 | time=2026-09-30T17:09:09.582Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_ip=172.18.0.1 src_port=34560 req_method=GET code=200 conn=0 transaction=7b39dba4c2bb4126b9effbbc28648371 sent_bytes=12914 size_bytes=12914 prep_ut=237 sent_ut=116 total_ut=353 request=/api/v1/info
netdata-1 | time=2026-09-30T17:09:10.119Z comm=netdata source=access level=info tid=412 thread=WEB[6] role=any permissions=0x8 src_ip=172.18.0.1 src_port=34574 req_method=GET code=200 conn=0 transaction=49f29318235648a19aac443f537d5d25 sent_bytes=3128 size_bytes=12914 prep_ut=523 sent_ut=217 total_ut=740 request=/api/v1/info
netdata-1 | time=2026-09-30T17:09:10.264Z comm=debugfs.plugin source=collector level=info tid=455 msg="audit: netlink AUDIT_GET query failed, audit module disabled"
netdata-1 | time=2026-09-30T17:09:10.264Z comm=debugfs.plugin source=collector level=info tid=455 msg="all modules are disabled, exiting..."
netdata-1 | time=2026-09-30T17:09:10.357Z comm=debugfs.plugin source=collector level=error errno="125, Operation canceled" tid=470 thread=DEBUGFS_READER msg="PARSER: thread cancelled while waiting for data."
netdata-1 | time=2026-09-30T17:09:10.357Z comm=netdata source=daemon level=info tid=427 thread=PD[debugfs] module=plugins.d[debugfs.plugin] node=3406a2539fe7 src_transport=pluginsd request='EXIT' msg="PLUGINSD: plugin called EXIT."
netdata-1 | time=2026-09-30T17:09:10.357Z comm=netdata source=collector level=warning tid=427 thread=PD[debugfs] module=plugins.d[debugfs.plugin] node=3406a2539fe7 src_transport=pluginsd msg="PLUGINSD: 'host:3406a2539fe7', '/usr/libexec/netdata/plugins.d/debugfs.plugin' (pid 455) disconnected after 0 successful data collections."
netdata-1 | time=2026-09-30T17:09:10.358Z comm=spawn-plugins source=collector level=warning tid=17 msg="SPAWN SERVER: child with pid 455 (request 15) exited with exit code 1: /bin/sh -c \"exec /usr/libexec/netdata/plugins.d/debugfs.plugin 1 \""
netdata-1 | time=2026-09-30T17:09:10.358Z comm=netdata source=daemon level=error tid=427 thread=PD[debugfs] module=plugins.d[debugfs.plugin] node=3406a2539fe7 src_transport=pluginsd msg="PLUGINSD: 'host:3406a2539fe7', '/usr/libexec/netdata/plugins.d/debugfs.plugin' (pid 455) exited with error code 1 and haven't collected any data. Disabling it."
netdata-1 | time=2026-09-30T17:09:12.129Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=none permissions=0x0 src_ip=172.18.0.1 src_port=34578 req_method=GET code=200 conn=0 transaction=fa8814847aab4897b6e14bb6fd441434 sent_bytes=27090 size_bytes=102494 prep_ut=197 sent_ut=1706 total_ut=1903 request=/
netdata-1 | time=2026-09-30T17:09:12.175Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34578 req_method=GET code=200 conn=0 transaction=aed0e1985bec4c94a593fe8a5326bdae sent_bytes=276 size_bytes=575 prep_ut=57 sent_ut=101 total_ut=158 request="/api/v1/registry?action=hello"
netdata-1 | time=2026-09-30T17:09:12.192Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34578 req_method=GET code=200 conn=0 transaction=b07485390fdb41febba6d14345609e6f sent_bytes=2402 size_bytes=11002 prep_ut=187 sent_ut=227 total_ut=414 request=/api/v3/info
netdata-1 | time=2026-09-30T17:09:12.223Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34578 req_method=GET code=200 conn=0 transaction=00fd805a274d41928f776c9a168fc764 sent_bytes=102 size_bytes=102 prep_ut=41 sent_ut=84 total_ut=125 request=/api/v3/me
netdata-1 | time=2026-09-30T17:09:13.107Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=none permissions=0x0 src_ip=172.18.0.1 src_port=34592 req_method=GET code=200 conn=0 transaction=a481e217bf034a969a2407eb589c68a2 sent_bytes=27090 size_bytes=102494 prep_ut=86 sent_ut=1711 total_ut=1797 request=/
netdata-1 | time=2026-09-30T17:09:13.163Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34592 req_method=GET code=200 conn=0 transaction=6338573fda314774b93bbc615b92415c sent_bytes=276 size_bytes=575 prep_ut=60 sent_ut=98 total_ut=158 request="/api/v1/registry?action=hello"
netdata-1 | time=2026-09-30T17:09:13.178Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34592 req_method=GET code=200 conn=0 transaction=9a8d390bed0f4205b07b161514d23479 sent_bytes=2404 size_bytes=10999 prep_ut=175 sent_ut=314 total_ut=489 request=/api/v3/info
netdata-1 | time=2026-09-30T17:09:13.207Z comm=netdata source=access level=info tid=411 thread=WEB[5] role=any permissions=0x8 src_port=34592 req_method=GET code=200 conn=0 transaction=de0f7aca5e164166a8dbb6b1c2623d07 sent_bytes=102 size_bytes=102 prep_ut=30 sent_ut=714 total_ut=744 request=/api/v3/me
Raw manifest
{
"schema_version": "1.0",
"verification_id": "netdata-v2.12.0-20260930-001",
"app": "netdata",
"app_version": "v2.12.0",
"release": {
"source_repo": "netdata/netdata",
"source_revision": "92774dfd6e3fa578354996bae025985187570e1a",
"release_tag": "v2.12.0",
"upstream_tag": "v2.12.0",
"image_reference": "netdata/netdata:v2.12.0"
},
"container": {
"image": "netdata/netdata:v2.12.0",
"digest": "sha256:43d81862b6044c08a4c014ddfa2c8dcc121524c52593a5550b5ff13d36613821",
"manifest_digest": "sha256:1e50cc0b11f0941a2a4d8b8592a71d67a8777a4a6ddefbbd024b4725543e4b19",
"platform": "linux/amd64"
},
"platform": {
"platform_verification_id": "plat-us-east-1-x86_64-20260924-002",
"ami_id": "ami-0045d7fc2ad003464",
"base_ami_source": "public",
"source_ami_name": "ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-*",
"region": "us-east-1",
"architecture": "x86_64"
},
"config": {
"app_config_revision": "5589480e42ba87941f9eff090e3dccdc08d49002",
"compose_revision": "45a3b7605bfc96cfb8123640a75eac7a7700eb3d",
"tests_revision": "4136a9fc8de221b57a8878a17ae7ecd5de3f5cb1",
"template_revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"verification": {
"application": "passed",
"platform": "referenced",
"tests": "passed"
},
"checks": {
"compose_started": true,
"container_healthy": true,
"health_check_passed": true,
"tests_passed": true,
"screenshots_generated": true,
"screenshots_uploaded": false,
"report_uploaded": false,
"verification_manifest_uploaded": false,
"required_platform_contract_valid": true
},
"artifacts": {
"screenshots": [
{
"scenario": "dashboard",
"file": "dashboard.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/netdata/36749206590/1/netdata-v2.12.0-20260930-001/screenshots/dashboard.png",
"caption": {
"en": "Live metrics dashboard",
"zh": "实时指标仪表盘"
}
}
],
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36749206590"
},
"website": {
"app": "netdata",
"app_version": "v2.12.0",
"verification_id": "netdata-v2.12.0-20260930-001",
"verification_run_id": "36749206590",
"platform_verification_id": "plat-us-east-1-x86_64-20260924-002",
"ami_id": "ami-0045d7fc2ad003464",
"architecture": "x86_64",
"region": "us-east-1",
"display_name": {
"en": "Netdata",
"zh": "Netdata 监控"
},
"description": {
"en": "Real-time infrastructure monitoring with per-second metrics",
"zh": "秒级实时基础设施与应用监控"
},
"category": "devops",
"icon": "/icons/netdata.svg",
"featured": true,
"tags": [
"monitoring",
"metrics",
"observability"
],
"features": [
{
"en": "Per-second metrics visible within the container agent",
"zh": "容器 Agent 可见范围内的秒级指标"
},
{
"en": "Host-wide monitoring requires a separately assessed deployment",
"zh": "完整主机监控需要单独评估部署配置"
},
{
"en": "Built-in anomaly detection and alerting",
"zh": "内置异常检测与告警"
}
],
"health": "passed",
"status": "pending",
"verified_at": "2026-09-30T17:09:16Z",
"report_url": "",
"workflow_run_url": "https://github.com/CoreNovaLabs/CoreNovaLaunch/actions/runs/36749206590",
"screenshots_order": [
"dashboard"
],
"deploy": {
"documentation_url": "https://learn.netdata.cloud",
"regions": [
"us-east-1"
],
"instance_type": "t3.small",
"data_volume_gb": 30,
"container_port": 19999,
"health_check_path": "/api/v1/info",
"docker_image": "netdata/netdata:v2.12.0",
"extra_environment": [],
"template": {
"url": "https://corenovalaunch-templates.s3.us-east-1.amazonaws.com/corenova-one-click.template.yaml",
"revision": "c9350db2baff041f7af1051e500f8db9da8c749a"
},
"post_deploy": {
"admin_path": "/",
"admin_setup": {
"en": "The agent dashboard has no local sign-in. The template restricts Web access to localhost by default; use SSM port forwarding. Configure an authenticated HTTPS gateway before widening AllowedWebCidr. Claiming in Netdata Cloud does not protect the local endpoint.",
"zh": "Agent 仪表盘无本地登录认证。模板默认仅允许本机 Web 访问,请使用 SSM 端口转发。扩大 AllowedWebCidr 前须配置带认证的 HTTPS 网关;接入 Netdata Cloud 并不能保护本地入口。"
},
"notes": [
{
"en": "This deployment verifies the container agent only. It does not mount host /proc, /sys, cgroups or Docker socket, and does not grant host PID or elevated capabilities. Full host monitoring needs a separately assessed configuration and is not verified here.",
"zh": "当前部署仅验证容器 Agent,不挂载宿主机 /proc、/sys、cgroup 或 Docker socket,也不授予宿主机 PID 或额外能力。完整宿主机监控需要单独评估配置,不在本次验证范围内。"
},
{
"en": "Time-series live in-container by default; metrics history is not persisted to the retained volume unless configured.",
"zh": "默认时序数据保存在容器内;除非另行配置,指标历史不持久化到保留数据卷。"
}
]
},
"cost_estimate": {
"monthly_usd": 23,
"note": {
"en": "Verified default in us-east-1: ~$15.2 t3.small + ~$4 for the 20 GB root and 30 GB data gp3 volumes + $3.65 public IPv4 per month. Netdata Cloud is a separate (free-tier) service.",
"zh": "us-east-1 已验证默认配置:t3.small 约 $15.2/月 + 20GB 系统盘与 30GB 数据盘 gp3 约 $4/月 + 公网 IPv4 约 $3.65/月;Netdata Cloud 为独立(免费档)服务。"
}
},
"data_path": "/var/lib/netdata",
"hold": {
"reason": {
"en": "Deployment paused: host metric mounts and protected dashboard access are not configured.",
"zh": "暂停部署:尚未配置宿主机指标挂载和仪表盘访问保护。"
}
},
"production_contract": {
"checks": [
"admin_auth",
"host_metrics",
"data_dir_write"
]
}
},
"release": {
"type": "new_version",
"previous_version": "v2.11.1",
"type_evidence": "rule4: minor/major change v2.11.1 -> (2, 12, 0)"
},
"screenshots": [
{
"scenario": "dashboard",
"file": "dashboard.png",
"url": "https://pub-7abe6acc470447c0a101cc20ce10ceee.r2.dev/candidates/netdata/36749206590/1/netdata-v2.12.0-20260930-001/screenshots/dashboard.png",
"caption": {
"en": "Live metrics dashboard",
"zh": "实时指标仪表盘"
}
}
]
},
"verification_run_id": "36749206590",
"verified_at": "2026-09-30T17:09:16Z"
}