Repository Analysis

netdata/netdata

The fastest path to AI-powered full stack observability, even for lean teams.

2.3 Likely human-written View on GitHub
2.3
Adjusted Score
2.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
78,972
Stars
C
Language
1,960,571
Lines of Code
7848
Files
2701
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 63HIGH 62MEDIUM 368LOW 2208

Pattern Findings

2701 matches across 17 categories. Click a row to expand file-level details.

Over-Commented Block1694 hits · 1606 pts
SeverityFileLineSnippet
LOWpackaging/check-for-go-toolchain.sh1#!/bin/sh
LOWpackaging/cliff.toml21
LOWpackaging/cliff.toml41[git]
LOWpackaging/utils/coverity-scan.sh1#!/usr/bin/env bash
LOWpackaging/installer/netdata-updater.sh1#!/bin/sh
LOWpackaging/installer/netdata-updater.sh301}
LOWpackaging/makeself/makeself.sh1#!/bin/sh
LOWpackaging/makeself/post-installer.sh1#!/bin/sh
LOWtests/acls/netdata.cfg1# netdata configuration
LOWtests/acls/netdata.ssl.cfg1# netdata configuration
LOWtests/profile/benchmark-line-parsing.c121#define NUMBER1 "12345678901234"
LOWtests/ebpf/sync_tester.c1#include <errno.h>
LOW…w/done/SOW-0001-20260501-qbridge-fdb-mac-from-index.md261 # ULA fc00::/7.
LOW…gents/skills/coverity-audit/scripts/finalize-defect.sh1#!/usr/bin/env bash
LOW…gents/skills/coverity-audit/scripts/finalize-defect.sh21# Coverity classification; the script will warn but proceed.
LOW.agents/skills/coverity-audit/scripts/_lib.sh1#!/usr/bin/env bash
LOW.agents/skills/coverity-audit/scripts/_lib.sh21COV_YELLOW=$'\033[1;33m'
LOW.agents/skills/coverity-audit/scripts/fetch-table.sh1#!/usr/bin/env bash
LOW.agents/skills/coverity-audit/scripts/prepare-defect.sh1#!/usr/bin/env bash
LOW…s/skills/coverity-audit/scripts/resolve-cid-to-diid.sh1#!/usr/bin/env bash
LOW.agents/skills/coverity-audit/scripts/update-triage.sh1#!/usr/bin/env bash
LOW.agents/skills/coverity-audit/scripts/keepalive.sh1#!/usr/bin/env bash
LOW.agents/skills/coverity-audit/scripts/fetch-details.sh1#!/usr/bin/env bash
LOW.agents/skills/codacy-audit/scripts/_lib.sh1#!/usr/bin/env bash
LOW.agents/skills/graphql-audit/scripts/codeql-dismiss.sh1#!/usr/bin/env bash
LOW.agents/skills/graphql-audit/scripts/_lib.sh1#!/usr/bin/env bash
LOW.agents/skills/graphql-audit/scripts/codeql-list.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/trigger-cubic.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/wait-for-activity.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/wait-for-activity.sh61 # connection -- counts of resolved/open threads. A thread getting
LOW.agents/skills/pr-reviews/scripts/_lib.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/resolve-thread.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/ci-status.sh1#!/usr/bin/env bash
LOW…ents/skills/pr-reviews/scripts/fetch-sonar-findings.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/reply-thread.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/fetch-all.sh1#!/usr/bin/env bash
LOW.agents/skills/pr-reviews/scripts/trigger-copilot.sh1#!/usr/bin/env bash
LOW.agents/skills/sonarqube-audit/scripts/sonar-search.sh1#!/usr/bin/env bash
LOW.agents/skills/sonarqube-audit/scripts/_lib.sh1#!/usr/bin/env bash
LOW.agents/skills/sonarqube-audit/scripts/sonar-mark.sh1#!/usr/bin/env bash
LOW.agents/skills/sonarqube-audit/scripts/sonar-mark.sh21#
LOW…nts/skills/query-agent-events/scripts/redact-events.sh1#!/usr/bin/env bash
LOW.agents/skills/query-agent-events/scripts/_lib.sh1#!/usr/bin/env bash
LOW…netdata-ai/skills/query-netdata-agents/scripts/_lib.sh1#!/usr/bin/env bash
LOW…netdata-ai/skills/query-netdata-agents/scripts/_lib.sh21# Conventions mirrored from .agents/skills/coverity-audit/scripts/_lib.sh:
LOW…netdata-ai/skills/query-netdata-agents/scripts/_lib.sh301# ---------------------------------------------------------------------------
LOW.github/labeler.yml1# This configures label matching for PR's.
LOW.github/workflows/review.yml41 # - name: Check files for clang-format
LOW.github/workflows/review.yml121 with:
LOW.github/workflows/review.yml141# else
LOW.github/scripts/package_cloud_wrapper.sh1#!/usr/bin/env bash
LOWsrc/database/rrdhost-status.h81ENUM_STR_DEFINE_FUNCTIONS_EXTERN(RRDHOST_DYNCFG_STATUS);
LOWsrc/database/rrd.h41
LOWsrc/database/rrd.h101#include "streaming/stream-replication-tracking.h"
LOWsrc/database/rrd.h121#include "sqlite/sqlite_functions.h"
LOWsrc/database/rrdlabels.c1781 // To verify the same-key cleanup LOOP drains arbitrarily many duplicates
LOWsrc/database/rrdset-slots.c301void rrdset_pluginsd_receive_slots_initialize(RRDSET *st) {
LOWsrc/database/rrd.c1// SPDX-License-Identifier: GPL-3.0-or-later
LOWsrc/database/rrdhost.h21#include "streaming/stream-sender-commit.h"
LOWsrc/database/rrdhost.h101 // gates rrdhost_set_receiver() so a reconnect cannot attac
1634 more matches not shown…
Decorative Section Separators325 hits · 964 pts
SeverityFileLineSnippet
MEDIUMnetdata-installer.sh721# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh724# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh734# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh737# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh744# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh754# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh763# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh33# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh42# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh57# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh91# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh111# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh570# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh589# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh604# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh611# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh623# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh807# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1037# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1047# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1076# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1095 # -------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1141 # -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1172# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1182# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1204# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1208# -----------------------------------------------------------------------------
MEDIUMnetdata-installer.sh1239# -----------------------------------------------------------------------------
MEDIUMpackaging/installer/kickstart-ng.sh7# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh28# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh43# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh61# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh99# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh107# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh177# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh236# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh388# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh905# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh1223# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh1423# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh1453# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh1851# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh1972# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh2133# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh2243# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh2348# ======================================================================
MEDIUMpackaging/installer/kickstart-ng.sh2640# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh7# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh28# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh43# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh61# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh99# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh107# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh177# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh236# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh388# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh905# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh1223# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh1423# ======================================================================
MEDIUMpackaging/installer/kickstart-static64.sh1453# ======================================================================
265 more matches not shown…
Hallucination Indicators63 hits · 915 pts
SeverityFileLineSnippet
CRITICALsrc/crates/netflow-plugin/src/plugin_config_tests.rs49 cfg.enrichment.routing_dynamic.bioris.ris_instances.push(
CRITICALsrc/crates/netflow-plugin/src/plugin_config_tests.rs65 cfg.enrichment.routing_dynamic.bioris.ris_instances.push(
CRITICALsrc/crates/netflow-plugin/src/plugin_config_tests.rs86 cfg.enrichment.routing_dynamic.bioris.ris_instances.push(
CRITICAL…flow-plugin/src/plugin_config/validation/enrichment.rs81 if cfg.enrichment.routing_dynamic.bmp.keep.is_zero() {
CRITICAL…flow-plugin/src/plugin_config/validation/enrichment.rs109 if cfg.enrichment.routing_dynamic.bioris.timeout.is_zero() {
CRITICAL…flow-plugin/src/plugin_config/validation/enrichment.rs112 if cfg.enrichment.routing_dynamic.bioris.refresh.is_zero() {
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go22 c.mx.volume.perf.readIops.WithLabelValues(name).Observe(last.ReadIops)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go23 c.mx.volume.perf.writeIops.WithLabelValues(name).Observe(last.WriteIops)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go24 c.mx.volume.perf.readBandwidth.WithLabelValues(name).Observe(last.ReadBandwidth)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go25 c.mx.volume.perf.writeBandwidth.WithLabelValues(name).Observe(last.WriteBandwidth)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go26 c.mx.volume.perf.avgReadLatency.WithLabelValues(name).Observe(last.AvgReadLatency)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go27 c.mx.volume.perf.avgWriteLatency.WithLabelValues(name).Observe(last.AvgWriteLatency)
CRITICAL…/go/plugin/go.d/collector/powerstore/collect_volume.go28 c.mx.volume.perf.avgLatency.WithLabelValues(name).Observe(last.AvgLatency)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go28 c.mx.fcPort.perf.readIops.WithLabelValues(name).Observe(last.ReadIops)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go29 c.mx.fcPort.perf.writeIops.WithLabelValues(name).Observe(last.WriteIops)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go30 c.mx.fcPort.perf.readBandwidth.WithLabelValues(name).Observe(last.ReadBandwidth)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go31 c.mx.fcPort.perf.writeBandwidth.WithLabelValues(name).Observe(last.WriteBandwidth)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go32 c.mx.fcPort.perf.avgReadLatency.WithLabelValues(name).Observe(last.AvgReadLatency)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go33 c.mx.fcPort.perf.avgWriteLatency.WithLabelValues(name).Observe(last.AvgWriteLatency)
CRITICAL…c/go/plugin/go.d/collector/powerstore/collect_ports.go34 c.mx.fcPort.perf.avgLatency.WithLabelValues(name).Observe(last.AvgLatency)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go22 c.mx.fileSystem.perf.readIops.WithLabelValues(name).Observe(last.ReadIops)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go23 c.mx.fileSystem.perf.writeIops.WithLabelValues(name).Observe(last.WriteIops)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go24 c.mx.fileSystem.perf.readBandwidth.WithLabelValues(name).Observe(last.ReadBandwidth)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go25 c.mx.fileSystem.perf.writeBandwidth.WithLabelValues(name).Observe(last.WriteBandwidth)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go26 c.mx.fileSystem.perf.avgReadLatency.WithLabelValues(name).Observe(last.AvgReadLatency)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go27 c.mx.fileSystem.perf.avgWriteLatency.WithLabelValues(name).Observe(last.AvgWriteLatency)
CRITICAL…plugin/go.d/collector/powerstore/collect_filesystem.go28 c.mx.fileSystem.perf.avgLatency.WithLabelValues(name).Observe(last.AvgLatency)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go22 c.mx.node.perf.readIops.WithLabelValues(name).Observe(last.ReadIops)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go23 c.mx.node.perf.writeIops.WithLabelValues(name).Observe(last.WriteIops)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go24 c.mx.node.perf.readBandwidth.WithLabelValues(name).Observe(last.ReadBandwidth)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go25 c.mx.node.perf.writeBandwidth.WithLabelValues(name).Observe(last.WriteBandwidth)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go26 c.mx.node.perf.avgReadLatency.WithLabelValues(name).Observe(last.AvgReadLatency)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go27 c.mx.node.perf.avgWriteLatency.WithLabelValues(name).Observe(last.AvgWriteLatency)
CRITICALsrc/go/plugin/go.d/collector/powerstore/collect_node.go28 c.mx.node.perf.avgLatency.WithLabelValues(name).Observe(last.AvgLatency)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go22 c.mx.appliance.perf.readIops.WithLabelValues(name).Observe(last.ReadIops)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go23 c.mx.appliance.perf.writeIops.WithLabelValues(name).Observe(last.WriteIops)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go24 c.mx.appliance.perf.readBandwidth.WithLabelValues(name).Observe(last.ReadBandwidth)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go25 c.mx.appliance.perf.writeBandwidth.WithLabelValues(name).Observe(last.WriteBandwidth)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go26 c.mx.appliance.perf.avgReadLatency.WithLabelValues(name).Observe(last.AvgReadLatency)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go27 c.mx.appliance.perf.avgWriteLatency.WithLabelValues(name).Observe(last.AvgWriteLatency)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go28 c.mx.appliance.perf.avgLatency.WithLabelValues(name).Observe(last.AvgLatency)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go38 c.mx.appliance.space.physicalTotal.WithLabelValues(name).Observe(float64(*last.PhysicalTotal))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go41 c.mx.appliance.space.physicalUsed.WithLabelValues(name).Observe(float64(*last.PhysicalUsed))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go44 c.mx.appliance.space.logicalProvisioned.WithLabelValues(name).Observe(float64(*last.LogicalProvisioned))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go47 c.mx.appliance.space.logicalUsed.WithLabelValues(name).Observe(float64(*last.LogicalUsed))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go50 c.mx.appliance.space.dataPhysicalUsed.WithLabelValues(name).Observe(float64(*last.DataPhysicalUsed))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go53 c.mx.appliance.space.sharedLogicalUsed.WithLabelValues(name).Observe(float64(*last.SharedLogicalUsed))
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go55 c.mx.appliance.space.efficiencyRatio.WithLabelValues(name).Observe(last.EfficiencyRatio)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go56 c.mx.appliance.space.dataReduction.WithLabelValues(name).Observe(last.DataReduction)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go57 c.mx.appliance.space.snapshotSavings.WithLabelValues(name).Observe(last.SnapshotSavings)
CRITICAL…/plugin/go.d/collector/powerstore/collect_appliance.go58 c.mx.appliance.space.thinSavings.WithLabelValues(name).Observe(last.ThinSavings)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go137 mx.APIServer.Audit.Requests.Rejected.Set(value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go140 mx.APIServer.Storage.DataKeyGeneration.Failures.Set(value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go143 mx.APIServer.Storage.EnvelopeTransformation.CacheMisses.Set(value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go165 mx.Kubelet.PLEG.Relist.Interval.Quantile05.Set(metric.Value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go167 mx.Kubelet.PLEG.Relist.Interval.Quantile09.Set(metric.Value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go169 mx.Kubelet.PLEG.Relist.Interval.Quantile099.Set(metric.Value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go179 mx.Kubelet.PLEG.Relist.Latency.Quantile05.Set(metric.Value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go181 mx.Kubelet.PLEG.Relist.Latency.Quantile09.Set(metric.Value)
CRITICALsrc/go/plugin/go.d/collector/k8s_kubelet/collect.go183 mx.Kubelet.PLEG.Relist.Latency.Quantile099.Set(metric.Value)
3 more matches not shown…
Magic Placeholder Names55 hits · 300 pts
SeverityFileLineSnippet
HIGHpackaging/windows/WINDOWS_INSTALLER.md63msiexec /qn /i netdata-x64.msi TOKEN="<YOUR_TOKEN>" ROOMS="<YOUR_ROOMS>"
HIGHpackaging/windows/WINDOWS_INSTALLER.md68- `<YOUR_TOKEN>` with your claim token
HIGHpackaging/windows/WINDOWS_INSTALLER.md74$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest https://github.com/netdata/netdata/releases/latest/download/
HIGHpackaging/installer/methods/freebsd.md32 wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-toke
HIGHpackaging/installer/methods/freebsd.md37Replace `<YOUR_TOKEN>` with your actual claim token.
HIGHdocs/streaming-routing.md56 api key = YOUR_API_KEY
HIGHdocs/install/windows-release-channels.md287msiexec /qn /i netdata-x64.msi TOKEN="<YOUR_TOKEN>" ROOMS="<YOUR_ROOMS>"
HIGHdocs/install/windows-release-channels.md309msiexec /qn /i netdata-x64.msi TOKEN="<YOUR_TOKEN>" ROOMS="<YOUR_ROOMS>" REINSTALL=ALL
HIGHdocs/install/windows-release-channels.md341msiexec /qn /i netdata-x64.msi TOKEN="<YOUR_TOKEN>" ROOMS="<YOUR_ROOMS>"
HIGHdocs/netdata-ai/mcp/README.md371 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md382 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md387 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md392 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md396 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md434 --header "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md461 "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md540 "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md556 "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md574 "YOUR_API_KEY",
HIGHdocs/netdata-ai/mcp/README.md594 "Authorization: Bearer YOUR_API_KEY"
HIGHdocs/netdata-ai/mcp/README.md604- `YOUR_API_KEY`: The API key from the file mentioned above
HIGHdocs/netdata-ai/mcp/README.md628For compatibility with older tooling, Netdata still accepts the `?api_key=YOUR_API_KEY` query parameter on the `/mcp` en
HIGHdocs/netdata-ai/mcp/mcp-clients/claude-code.md234. **Optionally, the Netdata MCP API key** that unlocks full access to sensitive observability data (protected functions
HIGHdocs/netdata-ai/mcp/mcp-clients/claude-code.md148- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHdocs/netdata-ai/mcp/mcp-clients/vs-code.md43 Each Netdata Agent or Parent has its own unique API key for MCP - [Find your Netdata MCP API key](/docs/netdata-ai/mc
HIGHdocs/netdata-ai/mcp/mcp-clients/cursor.md27 Each Netdata Agent or Parent has its own unique API key for MCP - [Find your Netdata MCP API key](/docs/netdata-ai/mc
HIGHdocs/netdata-ai/mcp/mcp-clients/codex-cli.md244. **Optionally, the Netdata MCP API key** that unlocks full access to sensitive observability data (protected functions
HIGHdocs/netdata-ai/mcp/mcp-clients/codex-cli.md188- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHdocs/netdata-ai/mcp/mcp-clients/jetbrains-ides.md42 Each Netdata Agent or Parent has its own unique API key for MCP - [Find your Netdata MCP API key](/docs/netdata-ai/mc
HIGHdocs/netdata-ai/mcp/mcp-clients/jetbrains-ides.md156- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHdocs/netdata-ai/mcp/mcp-clients/crush.md234. **Optionally, the Netdata MCP API key** that unlocks full access to sensitive observability data (protected functions
HIGHdocs/netdata-ai/mcp/mcp-clients/crush.md255- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHdocs/netdata-ai/mcp/mcp-clients/gemini-cli.md234. **Optionally, the Netdata MCP API key** that unlocks full access to sensitive observability data (protected functions
HIGHdocs/netdata-ai/mcp/mcp-clients/gemini-cli.md248- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHdocs/netdata-ai/mcp/mcp-clients/opencode.md254. **Optionally, the Netdata MCP API key** that unlocks full access to sensitive observability data (protected functions
HIGHdocs/netdata-ai/mcp/mcp-clients/opencode.md177 "ND_MCP_BEARER_TOKEN": "your-api-key-here"
HIGHdocs/netdata-ai/mcp/mcp-clients/opencode.md203- `ND_MCP_BEARER_TOKEN` - Export with your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key) be
HIGHdocs/netdata-ai/mcp/mcp-clients/claude-desktop.md30 Each Netdata Agent or Parent has its own unique API key for MCP - [Find your Netdata MCP API key](/docs/netdata-ai/mc
HIGHdocs/netdata-ai/mcp/mcp-clients/claude-desktop.md174- `NETDATA_MCP_API_KEY` - Your [Netdata MCP API key](/docs/netdata-ai/mcp/README.md#finding-your-api-key)
HIGHsrc/go/plugin/go.d/collector/dnsdist/metadata.yaml173 X-API-Key: your-api-key # static pre-shared authentication key for access to the REST API (api-key
HIGHsrc/go/plugin/go.d/collector/dnsdist/metadata.yaml184 X-API-Key: 'your-api-key' # static pre-shared authentication key for access to the REST API (api-k
HIGHsrc/go/plugin/go.d/collector/dnsdist/metadata.yaml189 X-API-Key: 'your-api-key'
HIGHsrc/go/plugin/go.d/collector/dnsdist/README.md159 X-API-Key: your-api-key # static pre-shared authentication key for access to the REST API (api-key).
HIGHsrc/go/plugin/go.d/collector/dnsdist/README.md178 X-API-Key: 'your-api-key' # static pre-shared authentication key for access to the REST API (api-key).
HIGHsrc/go/plugin/go.d/collector/dnsdist/README.md183 X-API-Key: 'your-api-key'
HIGH…/plugin/go.d/collector/dnsdist/integrations/dnsdist.md159 X-API-Key: your-api-key # static pre-shared authentication key for access to the REST API (api-key).
HIGH…/plugin/go.d/collector/dnsdist/integrations/dnsdist.md178 X-API-Key: 'your-api-key' # static pre-shared authentication key for access to the REST API (api-key).
HIGH…/plugin/go.d/collector/dnsdist/integrations/dnsdist.md183 X-API-Key: 'your-api-key'
HIGHsrc/web/mcp/README.md47 "YOUR_API_KEY",
HIGHsrc/web/mcp/README.md78 --header "Authorization: Bearer YOUR_API_KEY"
HIGHsrc/web/mcp/README.md86 --header "Authorization: Bearer YOUR_API_KEY"
HIGHsrc/web/mcp/README.md95`YOUR_API_KEY` is the API key that allows the AI assistant to access sensitive functions like logs and live system infor
HIGHsrc/web/mcp/README.md146claude mcp add netdata /usr/bin/nd-mcp --bearer YOUR_API_KEY ws://IP_OF_YOUR_NETDATA:19999/mcp
HIGHsrc/web/mcp/README.md369 "YOUR_API_KEY",
HIGHsrc/web/mcp/README.md377 "YOUR_API_KEY",
Hyper-Verbose Identifiers126 hits · 122 pts
SeverityFileLineSnippet
LOWpackaging/dag/imageutils.py261def static_build_libnetfilter_acct(
LOWpackaging/dag/imageutils.py1038def build_opensuse_tumbleweed(
LOWdocs/.map/validate_map_schema.py96def check_has_integration_placeholder(items: List[Any]) -> bool:
LOWdocs/.map/validate_map_schema.py106def check_duplicate_edit_urls(
LOWdocs/.map/validate_map_schema.py142def check_integration_placeholder_rule(
LOWintegrations/gen_docs_integrations.py145def generate_category_from_name(category_fragment, category_array) -> str:
LOWintegrations/gen_docs_integrations.py186def build_readme_from_integration(integration, categories, mode: str = ""):
LOWintegrations/gen_docs_integrations.py581def _base_paths_for_collector(integrations, collector_key: str):
LOWintegrations/gen_doc_collector_page.py245def collect_integrations_by_section(
LOWintegrations/gen_doc_collector_page.py149def extract_description_from_overview(overview: str) -> Optional[str]:
LOWintegrations/gen_doc_collector_page.py192def get_integration_description(integ: Dict[str, Any]) -> str:
LOWintegrations/gen_doc_collector_page.py504def _render_generic_collectors() -> str:
LOWintegrations/gen_taxonomy.py348def merged_dynamic_declarations(modules, inline):
LOWintegrations/gen_taxonomy.py369def is_context_prefix_declared(prefix, allowed_prefixes):
LOWintegrations/gen_taxonomy.py492def resolve_context_references(
LOWintegrations/gen_taxonomy.py727def emit_referenced_only_findings(referenced_literals, ownership, findings):
LOWintegrations/gen_integrations.py189def get_section_template_name(item, key):
LOWintegrations/gen_integrations.py370def _load_agent_notification_file(file, repo):
LOWintegrations/gen_integrations.py418def _load_cloud_notification_file(file, repo):
LOWintegrations/gen_integrations.py514def _load_authentication_file(file, repo):
LOWintegrations/gen_integrations.py610def _load_service_discovery_file(file, repo):
LOWintegrations/gen_integrations.py925def render_agent_notifications(categories, notifications, ids):
LOWintegrations/gen_integrations.py968def render_cloud_notifications(categories, notifications, ids):
LOWintegrations/gen_integrations.py1193def render_service_discoveries(categories, service_discoveries, ids):
LOWintegrations/_common.py85def get_collector_metadata_entries():
LOWintegrations/gen_doc_service_discovery_page.py260def _extract_integrations_json(js_text: str) -> str:
LOWintegrations/gen_doc_service_discovery_page.py298def get_repo_path_from_blob_url(url: str) -> str:
LOWintegrations/gen_doc_service_discovery_page.py334def build_discoverers_context(integrations: Any) -> List[Dict[str, str]]:
LOWintegrations/gen_doc_secrets_page.py206def _extract_integrations_json(js_text: str) -> str:
LOWintegrations/gen_doc_secrets_page.py232def collect_secretstore_integrations(integrations: Any) -> List[Dict[str, Any]]:
LOWintegrations/gen_doc_secrets_page.py250def get_repo_path_from_blob_url(url: str) -> str:
LOWintegrations/gen_doc_secrets_page.py257def get_secretstore_readme_link(integ: Dict[str, Any]) -> str:
LOWintegrations/gen_doc_secrets_page.py292def build_secretstores_context(integrations: Any) -> List[Dict[str, str]]:
LOWintegrations/tests/test_taxonomy.py33 def test_valid_authoring_schema(self):
LOWintegrations/tests/test_taxonomy.py37 def test_section_path_authoring_is_rejected(self):
LOWintegrations/tests/test_taxonomy.py43 def test_old_contexts_authoring_is_rejected(self):
LOWintegrations/tests/test_taxonomy.py49 def test_grid_rejects_string_shorthand(self):
LOWintegrations/tests/test_taxonomy.py61 def assert_schema_accepts_item(self, item):
LOWintegrations/tests/test_taxonomy.py67 def assert_schema_rejects_item(self, item):
LOWintegrations/tests/test_taxonomy.py73 def test_explicit_owned_context_is_accepted(self):
LOWintegrations/tests/test_taxonomy.py219 def test_renderer_allows_x_extension(self):
LOWintegrations/tests/test_taxonomy.py229 def test_renderer_rejects_unknown_non_extension_key(self):
LOWintegrations/tests/test_taxonomy.py239 def test_renderer_fields_are_rejected_as_item_body_siblings(self):
LOWintegrations/tests/test_taxonomy.py247 def test_prescan_rejects_multi_node(self):
LOWintegrations/tests/test_taxonomy.py252 def test_optout_does_not_require_metadata(self):
LOWintegrations/tests/test_taxonomy.py95 def test_first_available_is_accepted(self):
LOWintegrations/tests/test_taxonomy.py107 def test_view_switch_is_accepted(self):
LOWintegrations/tests/test_taxonomy.py122 def test_grid_rejects_owned_context(self):
LOWintegrations/tests/test_taxonomy.py134 def test_grid_rejects_selector(self):
LOWintegrations/tests/test_taxonomy.py148 def test_flatten_rejects_nested_flatten(self):
LOWintegrations/tests/test_taxonomy.py163 def test_first_available_rejects_string_shorthand(self):
LOWintegrations/tests/test_taxonomy.py169 def test_view_switch_rejects_string_branch(self):
LOWintegrations/tests/test_taxonomy.py180 def test_view_switch_rejects_flatten_branch(self):
LOWintegrations/tests/test_taxonomy.py196 def test_view_switch_rejects_nested_view_switch(self):
LOWintegrations/tests/test_taxonomy.py281 def test_path_segment_uses_last_id_component(self):
LOWintegrations/tests/test_taxonomy.py284 def test_resolve_prefix_uses_sorted_contexts(self):
LOWintegrations/tests/test_taxonomy.py291 def test_context_prefix_can_narrow_declared_dynamic_namespace(self):
LOWintegrations/tests/test_taxonomy.py306 def test_context_prefix_exclude_requires_prefix(self):
LOWintegrations/tests/test_taxonomy.py319 def test_metadata_loader_warnings_are_taxonomy_findings(self):
LOWintegrations/tests/test_taxonomy.py391 def test_referenced_context_without_owner_is_fatal(self):
66 more matches not shown…
Unused Imports120 hits · 118 pts
SeverityFileLineSnippet
LOWpackaging/windows/fetch-msys2-installer.py5
LOWintegrations/gen_doc_collector_page.py12
LOWintegrations/check_collector_taxonomy.py7
LOWintegrations/gen_doc_service_discovery_page.py11
LOWintegrations/gen_doc_secrets_page.py10
LOW.github/scripts/netdata-pkgcloud-cleanup.py5
LOW.github/scripts/netdata-pkgcloud-cleanup.py5
LOW.github/scripts/netdata-pkgcloud-cleanup.py9
LOW.github/scripts/normalize-go-test-json.py11
LOW.github/scripts/gen-docker-tags.py3
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py31
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py6
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py7
LOW…ors/python.d.plugin/python_modules/pyyaml3/composer.py6
LOW…ors/python.d.plugin/python_modules/pyyaml3/composer.py7
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py3
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py5
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py6
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py7
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py9
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py10
LOW…ors/python.d.plugin/python_modules/pyyaml3/__init__.py14
LOW…/python.d.plugin/python_modules/pyyaml3/representer.py6
LOW…/python.d.plugin/python_modules/pyyaml3/representer.py7
LOW…/python.d.plugin/python_modules/pyyaml3/representer.py9
LOW…ctors/python.d.plugin/python_modules/pyyaml3/dumper.py5
LOW…ctors/python.d.plugin/python_modules/pyyaml3/dumper.py6
LOW…ctors/python.d.plugin/python_modules/pyyaml3/dumper.py7
LOW…ctors/python.d.plugin/python_modules/pyyaml3/dumper.py8
LOW…ectors/python.d.plugin/python_modules/pyyaml3/cyaml.py8
LOW…ectors/python.d.plugin/python_modules/pyyaml3/cyaml.py10
LOW…ectors/python.d.plugin/python_modules/pyyaml3/cyaml.py11
LOW…ectors/python.d.plugin/python_modules/pyyaml3/cyaml.py13
LOW…ctors/python.d.plugin/python_modules/pyyaml3/parser.py66
LOW…ctors/python.d.plugin/python_modules/pyyaml3/parser.py67
LOW…ctors/python.d.plugin/python_modules/pyyaml3/parser.py68
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py5
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py6
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py7
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py8
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py9
LOW…ctors/python.d.plugin/python_modules/pyyaml3/loader.py10
LOW…ors/python.d.plugin/python_modules/pyyaml3/resolver.py5
LOW…ors/python.d.plugin/python_modules/pyyaml3/resolver.py6
LOW…s/python.d.plugin/python_modules/pyyaml3/serializer.py6
LOW…s/python.d.plugin/python_modules/pyyaml3/serializer.py7
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py13
LOW…ectors/python.d.plugin/python_modules/bases/loggers.py14
LOW…ectors/python.d.plugin/python_modules/bases/loggers.py16
LOW…ors/python.d.plugin/python_modules/urllib3/filepost.py2
LOW…ctors/python.d.plugin/python_modules/urllib3/fields.py2
LOW…tors/python.d.plugin/python_modules/urllib3/request.py2
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py6
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py9
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py9
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py9
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py16
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py17
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py17
LOW…ors/python.d.plugin/python_modules/urllib3/__init__.py17
60 more matches not shown…
Deep Nesting89 hits · 84 pts
SeverityFileLineSnippet
LOWpackaging/dag/nd.py83
LOWtests/api/fuzzer.py61
LOWtests/api/fuzzer.py269
LOWtests/api/fuzzer.py160
LOWtests/api/fuzzer.py221
LOWintegrations/gen_docs_integrations.py145
LOWintegrations/gen_docs_integrations.py186
LOWintegrations/gen_docs_integrations.py471
LOWintegrations/gen_docs_integrations.py607
LOWintegrations/check_collector_metadata.py12
LOWintegrations/gen_doc_collector_page.py245
LOWintegrations/gen_doc_collector_page.py312
LOWintegrations/gen_doc_collector_page.py324
LOWintegrations/gen_taxonomy.py556
LOWintegrations/gen_integrations.py686
LOWintegrations/gen_integrations.py883
LOWintegrations/gen_integrations.py925
LOWintegrations/gen_integrations.py968
LOWintegrations/gen_integrations.py1010
LOWintegrations/gen_integrations.py1057
LOWintegrations/gen_integrations.py1099
LOWintegrations/gen_integrations.py1142
LOWintegrations/gen_integrations.py1193
LOWintegrations/_common.py85
LOWintegrations/gen_taxonomy_seed.py12
LOWintegrations/check_collector_taxonomy.py21
LOWintegrations/check_collector_taxonomy.py99
LOWintegrations/gen_doc_service_discovery_page.py272
LOWintegrations/gen_doc_secrets_page.py220
LOW.github/scripts/check_latest_versions.py7
LOW.github/scripts/netdata-pkgcloud-cleanup.py39
LOW.github/scripts/netdata-pkgcloud-cleanup.py128
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py937
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py978
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py1054
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py1186
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py1229
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py1318
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py54
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py167
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py224
LOW…/python.d.plugin/python_modules/pyyaml3/constructor.py257
LOW…/python.d.plugin/python_modules/pyyaml3/representer.py33
LOW…/python.d.plugin/python_modules/pyyaml3/representer.py168
LOW…ctors/python.d.plugin/python_modules/pyyaml3/parser.py218
LOW…ctors/python.d.plugin/python_modules/pyyaml3/parser.py274
LOW…ctors/python.d.plugin/python_modules/pyyaml3/reader.py147
LOW…ors/python.d.plugin/python_modules/pyyaml3/resolver.py36
LOW…ors/python.d.plugin/python_modules/pyyaml3/resolver.py89
LOW…s/python.d.plugin/python_modules/pyyaml3/serializer.py61
LOW…s/python.d.plugin/python_modules/pyyaml3/serializer.py79
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py134
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py233
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py516
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py627
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py854
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py926
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py991
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py1045
LOW…tors/python.d.plugin/python_modules/pyyaml3/emitter.py1080
29 more matches not shown…
Excessive Try-Catch Wrapping53 hits · 66 pts
SeverityFileLineSnippet
LOWtests/api/fuzzer.py41 except Exception as e:
LOWtests/api/fuzzer.py200 except Exception as e:
LOWtests/api/fuzzer.py218 except Exception as e:
MEDIUMtests/api/fuzzer.py33def build_url(host_maybe_scheme, base_path):
LOWdocs/.map/validate_map_schema.py75 except Exception:
LOWdocs/.map/validate_map_schema.py246 except Exception as e:
LOWintegrations/gen_docs_integrations.py450 except Exception as e:
LOW.github/scripts/netdata-pkgcloud-cleanup.py170 except Exception as e:
LOW.github/scripts/modules/version_manipulation.py47 except Exception as e:
LOW.github/scripts/modules/version_manipulation.py120 except Exception as e:
LOW.github/scripts/modules/github_actions.py11 except Exception as e:
MEDIUM.github/scripts/modules/github_actions.py12 print(f"Error updating GITHUB_ENV. Error: {e}")
LOW.github/scripts/modules/github_actions.py22 except Exception as e:
MEDIUM.github/scripts/modules/github_actions.py23 print(f"Error updating GITHUB_OUTPUT. Error: {e}")
MEDIUM.github/scripts/modules/github_actions.py4def update_github_env(key, value):
MEDIUM.github/scripts/modules/github_actions.py15def update_github_output(key, value):
LOW…ors/python.d.plugin/python_modules/bases/collection.py42 except Exception:
MEDIUM…ors/python.d.plugin/python_modules/bases/collection.py39def wrapper(*args, **kwargs):
LOW…n/python_modules/bases/FrameworkServices/UrlService.py103 except Exception as error:
LOW…n/python_modules/bases/FrameworkServices/UrlService.py166 except Exception as error:
LOW…n_modules/bases/FrameworkServices/ExecutableService.py27 except Exception as error:
LOW…n_modules/bases/FrameworkServices/ExecutableService.py81 except Exception as error:
LOW…ython_modules/bases/FrameworkServices/SimpleService.py200 except Exception as error:
LOW…ython_modules/bases/FrameworkServices/SocketService.py177 except Exception as error:
LOW…ython_modules/bases/FrameworkServices/SocketService.py192 except Exception as error:
LOW…ython_modules/bases/FrameworkServices/SocketService.py209 except Exception as error:
LOW…ython_modules/bases/FrameworkServices/SocketService.py230 except Exception as error:
LOW…python_modules/bases/FrameworkServices/MySQLService.py113 except Exception as error:
MEDIUM…python_modules/bases/FrameworkServices/MySQLService.py32def __connect(self):
LOW…ython.d.plugin/python_modules/third_party/monotonic.py200 except Exception as e:
LOW…thon.d.plugin/python_modules/urllib3/connectionpool.py384 except Exception as e:
LOW…hon.d.plugin/python_modules/urllib3/util/connection.py123 except Exception:
LOW…ugin/python_modules/urllib3/contrib/securetransport.py230 except Exception as e:
LOW…ugin/python_modules/urllib3/contrib/securetransport.py280 except Exception as e:
LOW…_modules/urllib3/contrib/_securetransport/low_level.py144 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh45except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh65except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1101 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1154 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1223 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1276 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1350 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1354 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1412 except Exception:
LOWsrc/go/tools/functions-validation/e2e/mssql.sh1416 except Exception:
LOWsrc/go/tools/functions-validation/e2e/rethinkdb.sh31except Exception:
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py97 except Exception as e:
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py251 except Exception as e:
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py287 except Exception as e:
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py335 except Exception as e:
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py341 except Exception as e:
MEDIUMsrc/web/mcp/bridges/stdio-python/nd-mcp.py221def process_stdin():
MEDIUMsrc/web/mcp/bridges/stdio-python/nd-mcp.py268def process_websocket():
Self-Referential Comments22 hits · 65 pts
SeverityFileLineSnippet
MEDIUM…lls/mirror-netdata-repos/scripts/sync-netdata-repos.sh122 # This file is updated on commits, pulls, etc.
MEDIUM.github/workflows/build.yml824 create-nightly: # Create a nightly build release in netdata/netdata-nightlies
MEDIUM.github/workflows/build.yml959 upload-release: # Create the draft release and upload the build artifacts.
MEDIUM.github/scripts/check_latest_versions.py15 # Create a temp output folder for the release that need update
MEDIUM.github/scripts/functions.sh3# This file is included by download.sh & build.sh
MEDIUMsrc/crates/netflow-plugin/configs/netflow.yaml3# This file is loaded by netflow-plugin when running under Netdata from:
MEDIUM…llectors/log2journal/tests.d/error-invalid-syntax.yaml1# This file contains invalid YAML syntax to test error handling
MEDIUM…ctors/python.d.plugin/python_modules/pyyaml3/reader.py2# This module contains abstractions for the input stream. You don't have to
MEDIUM…ors/python.d.plugin/python_modules/urllib3/response.py511 # This method is required for `io` module compatibility.
MEDIUM…ors/python.d.plugin/python_modules/urllib3/response.py515 # This method is required for `io` module compatibility.
MEDIUM…hon.d.plugin/python_modules/urllib3/util/connection.py33# This function is copied from socket.py in the Python 2.7 standard
MEDIUM…hon.d.plugin/python_modules/urllib3/util/connection.py98 """This function is designed to work in the context of
MEDIUM…md-journal.plugin/systemd-journal-self-signed-certs.sh59# Define a regular expression pattern for a valid canonical name
MEDIUM…md-journal.plugin/systemd-journal-self-signed-certs.sh69# Create the CA
MEDIUM…md-journal.plugin/systemd-journal-self-signed-certs.sh133# Create a server certificate
MEDIUM…md-journal.plugin/systemd-journal-self-signed-certs.sh159# Create a script to install the certificate on each server
MEDIUM…md-journal.plugin/systemd-journal-self-signed-certs.sh250# Create the client certificates
MEDIUMsrc/go/plugin/ibm.d/modules/mq/contexts/contexts.yaml2# This file defines all metrics collected by the MQ module using PCF protocol
MEDIUMsrc/web/mcp/bridges/stdio-python/nd-mcp.py32# Create a JSON-RPC error response
MEDIUMsrc/web/mcp/bridges/stdio-python/nd-mcp.py131 # Create an event for signaling reconnection
MEDIUMsrc/web/mcp/bridges/stdio-python/nd-mcp.py149 # Create a wait task, but also break on retry_event being set
MEDIUMsrc/libnetdata/log/wevt_netdata_compile.sh19# Create a temporary batch file
Verbosity Indicators32 hits · 58 pts
SeverityFileLineSnippet
LOW.agents/skills/coverity-audit/scripts/fetch-table.sh48 # Step 1: set server-side page state.
LOW.agents/skills/coverity-audit/scripts/fetch-table.sh65 # Step 2: fetch the now-current page.
LOWsrc/crates/jf/journal_file/src/writer.rs498 // Step 1: Create and write to the journal
LOWsrc/crates/jf/journal_file/src/writer.rs534 // Step 2: Read back and verify the journal contents
LOWsrc/crates/jf/journal_file/src/writer.rs606 // Step 3: Test filtering by specific fields
LOWsrc/collectors/apps.plugin/apps_os_windows.c526 // Step 1: Convert ANSI string (LPSTR) to wide string (UTF-16)
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go17 // Step 1: Resolve full symlink path
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go23 // Step 2: Resolve to absolute path
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go29 // Step 3: Stat the resolved file
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go35 // Step 4: Check that it is a regular file
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go40 // Step 5: Check file ownership and permissions
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go54 // Step 6: Check executable bit
LOWsrc/go/plugin/go.d/pkg/pathvalidate/validate_unix.go59 // Step 7: Check all ancestor directories up to and including root
LOWsrc/go/plugin/go.d/pkg/iprange/pool.go129 // If not in a single range, we need to check if the range is covered
LOWsrc/go/plugin/ibm.d/protocols/pcf/channel_commands.go233 // Step 1: Enhanced Discovery (with channel types)
LOWsrc/go/plugin/ibm.d/protocols/pcf/channel_commands.go239 // Step 2: Filtering (including template filtering)
LOWsrc/go/plugin/ibm.d/protocols/pcf/channel_commands.go242 // Step 3: Enrichment (now pass channel info with types)
LOWsrc/go/plugin/ibm.d/protocols/pcf/listener_commands.go155 // Step 1: Discovery - get all listener names
LOWsrc/go/plugin/ibm.d/protocols/pcf/listener_commands.go199 // Step 2: Smart filtering decision
LOWsrc/go/plugin/ibm.d/protocols/pcf/listener_commands.go207 // Step 3: Apply filtering
LOWsrc/go/plugin/ibm.d/protocols/pcf/listener_commands.go248 // Step 4: Enrich selected listeners
LOWsrc/go/plugin/ibm.d/protocols/pcf/topic_commands.go116 // Step 1: Discovery
LOWsrc/go/plugin/ibm.d/protocols/pcf/topic_commands.go122 // Step 2: Filtering
LOWsrc/go/plugin/ibm.d/protocols/pcf/topic_commands.go125 // Step 3: Enrichment
LOWsrc/go/plugin/ibm.d/protocols/pcf/queue_commands.go102 // Step 1: Discovery
LOWsrc/go/plugin/ibm.d/protocols/pcf/queue_commands.go108 // Step 2: Filtering
LOWsrc/go/plugin/ibm.d/protocols/pcf/queue_commands.go111 // Step 3: Enrichment
LOWsrc/web/websocket/websocket-receive.c575 // Step 1: Parse the frame header
LOWsrc/web/websocket/websocket-receive.c651 // Step 2: Validate the frame header
LOWsrc/web/websocket/websocket-receive.c704 // Step 3: Handle the frame based on its opcode
LOWsrc/web/websocket/websocket-receive.c782 // Step 4: Append payload data to the message
LOWsrc/web/websocket/websocket-receive.c812 // Step 5: At this point, we know we've processed a complete frame
Redundant / Tautological Comments38 hits · 58 pts
SeverityFileLineSnippet
LOWpackaging/check-for-go-toolchain.sh4# Check if we need to install a Go toolchain.
LOWpackaging/docker/run.sh15# Check if user is a member of a group by GID
LOWpackaging/windows/find-sdk-path.sh55 # Check if required tools exist
LOWpackaging/windows/find-sdk-path.sh112 # Check if required tools exist
LOWpackaging/installer/netdata-uninstaller.sh478 # Check if group exist
LOWpackaging/installer/functions.sh1132 # Check if user exists
LOWpackaging/installer/functions.sh1180 # Check if group exist
LOWpackaging/installer/functions.sh1209 # Check if group exist
LOWpackaging/installer/functions.sh1216 # Check if user is in group
LOWpackaging/installer/functions.sh1239 # Append username to the list
LOW.github/workflows/platform-eol-check.yml99 # Check if there is an existing issue in the repo for the platform EOL.
LOW.github/scripts/platform-impending-eol.py60# Check if the value is a boolean
LOWsrc/collectors/log2journal/tests.sh140 # Check if this is a failure test
LOWsrc/collectors/log2journal/tests.sh263 # Check if test has any actual test files
LOW…c/collectors/log2journal/log2journal.d/nginx-json.yaml157 # Set this to MESSAGE, so you to see the error in the log.
LOW…llectors/log2journal/log2journal.d/nginx-combined.yaml84 # Set this to MESSAGE, so you to see the error in the log.
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py115 # Check if the next token is one of the given types.
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py298 # Check if a simple key is required at the current position.
LOW…tors/python.d.plugin/python_modules/pyyaml3/scanner.py352 # Check if we need to increase indentation.
LOW…n_modules/bases/FrameworkServices/ExecutableService.py71 # Check if binary exist and executable
LOW…python_modules/bases/FrameworkServices/MySQLService.py94 # Check if "self.queries" exist, not empty and all queries are in valid format
LOW…thon.d.plugin/python_modules/urllib3/connectionpool.py707 # Check if we should retry the HTTP response.
LOW…ython.d.plugin/python_modules/urllib3/util/response.py30 # Check if the object is a container for another file-like object that
LOW…n.d.plugin/python_modules/urllib3/contrib/appengine.py207 # Check if we should retry the HTTP response.
LOW…md-journal.plugin/systemd-journal-self-signed-certs.sh62# Check if ${1} matches the pattern
LOWsrc/go/plugin/scripts.d/collector/nagios/metadata.yaml425 # Check if a Windows service is running
LOW…config/go.d/snmp.profiles/default/mikrotik-router.yaml109 transform: | # Set temperature to 0 when no SFP module present (MikroTik returns ~4294967168 for empty slots)
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py254 # Check if the connection is still open
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py274 # Check if this is a response to a tracked request
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py290 # Check if the connection is still open
LOWsrc/web/mcp/bridges/stdio-python/nd-mcp.py326 # Check if websocket is already closed
LOWsrc/web/mcp/bridges/stdio-python/build.sh10# Check if Python is installed
LOWsrc/web/mcp/bridges/stdio-nodejs/build.sh10# Check if Node.js is installed
LOWsrc/web/mcp/bridges/stdio-nodejs/build.sh20# Check if package.json exists, if not create it
LOWsrc/web/mcp/bridges/stdio-golang/build.sh10# Check if Go is installed
LOWsrc/libnetdata/log/wevt_netdata_compile.sh5# Check if both parameters are provided
LOWsrc/daemon/system-info.sh386 # Check if lxcfs is mounted on /proc
LOWsrc/daemon/system-info.sh529 # Check if timeout command is available
Fake / Example Data45 hits · 45 pts
SeverityFileLineSnippet
LOWsrc/go/plugin/go.d/collector/dmcache/collector_test.go228Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/dmcache/collector_test.go228Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/exim/collector_test.go201Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/exim/collector_test.go201Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/gearman/collector_test.go278 resp := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")
LOWsrc/go/plugin/go.d/collector/gearman/collector_test.go278 resp := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")
LOWsrc/go/plugin/go.d/collector/dovecot/collector_test.go251 exportGlobalResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOWsrc/go/plugin/go.d/collector/dovecot/collector_test.go251 exportGlobalResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOWsrc/go/plugin/go.d/collector/ap/collector_test.go283Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/ap/collector_test.go283Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…/plugin/go.d/collector/powervault/testdata/system.json13 "system-contact": "admin@example.com",
LOWsrc/go/plugin/go.d/collector/squid/collector_test.go185Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/squid/collector_test.go185Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/hpssa/collector_test.go439Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/hpssa/collector_test.go439Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/zfspool/collector_test.go524Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/zfspool/collector_test.go524Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…go/plugin/go.d/collector/adaptecraid/collector_test.go307Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…go/plugin/go.d/collector/adaptecraid/collector_test.go307Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/varnish/collector_test.go238Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/varnish/collector_test.go238Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…c/go/plugin/go.d/collector/memcached/collector_test.go266 statsResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOW…c/go/plugin/go.d/collector/memcached/collector_test.go266 statsResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOWsrc/go/plugin/go.d/collector/storcli/collector_test.go265Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/storcli/collector_test.go265Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/samba/collector_test.go323Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/samba/collector_test.go323Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/spigotmc/collector_test.go305 resp := "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
LOWsrc/go/plugin/go.d/collector/spigotmc/collector_test.go305 resp := "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
LOWsrc/go/plugin/go.d/collector/ethtool/collector_test.go263Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/ethtool/collector_test.go263Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/postfix/collector_test.go224Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/postfix/collector_test.go224Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/uwsgi/collector_test.go275 statsResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOWsrc/go/plugin/go.d/collector/uwsgi/collector_test.go275 statsResponse: []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit."),
LOWsrc/go/plugin/go.d/collector/hddtemp/collector_test.go258 hddTempLine: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
LOWsrc/go/plugin/go.d/collector/hddtemp/collector_test.go258 hddTempLine: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
LOWsrc/go/plugin/go.d/collector/megacli/collector_test.go290Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/megacli/collector_test.go290Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/lvm/collector_test.go222Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/lvm/collector_test.go222Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/nsd/collector_test.go323Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/go/plugin/go.d/collector/nsd/collector_test.go323Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWsrc/libnetdata/yaml/yaml-unittest.c258 strcmp(json_object_get_string(prop), "John Doe") != 0) {
LOWsrc/libnetdata/yaml/yaml-unittest.c285 strcmp(json_object_get_string(street), "123 Main St") != 0) {
AI Slop Vocabulary12 hits · 32 pts
SeverityFileLineSnippet
MEDIUMpackaging/installer/install-required-packages.sh1722 # In pacman, you can utilize alternative flags to exactly match package names,
MEDIUMsrc/crates/netflow-plugin/src/startup_memory_tests.rs57#[ignore = "manual production-data startup profiling harness"]
MEDIUMsrc/crates/netflow-plugin/src/startup_memory_tests.rs67#[ignore = "manual production-data startup profiling harness with multi-thread tokio runtime"]
MEDIUMsrc/crates/netflow-plugin/src/memory_tests.rs68#[ignore = "manual memory profiling harness"]
MEDIUMsrc/crates/netflow-plugin/src/memory_tests.rs102#[ignore = "manual memory profiling harness"]
MEDIUMsrc/crates/netflow-plugin/src/memory_tests.rs131#[ignore = "manual memory profiling harness"]
MEDIUMsrc/crates/netflow-plugin/src/memory_tests.rs160#[ignore = "manual memory profiling harness"]
LOW…python.d.plugin/python_modules/third_party/filelock.py110# If we would simply return *self*, the lock would be acquired again
MEDIUM…thon.d.plugin/python_modules/urllib3/util/selectors.py573 """ This function serves as a first call for DefaultSelector to
MEDIUM…ugin/python_modules/urllib3/contrib/securetransport.py734 # trouble. Essentially we need to enumerate all of the SSL options that
MEDIUM…go.d/snmp.profiles/default/_std-topology-lldp-mib.yaml1# Topology-focused LLDP profile for robust multi-vendor discovery.
MEDIUMsrc/daemon/status-file-dmi.c967// Parse all SMBIOS structures with robust error handling
Example Usage Blocks19 hits · 28 pts
SeverityFileLineSnippet
LOW…gents/skills/coverity-audit/scripts/finalize-defect.sh4# Usage:
LOW.agents/skills/coverity-audit/scripts/fetch-table.sh4# Usage:
LOW.agents/skills/coverity-audit/scripts/prepare-defect.sh4# Usage:
LOW…s/skills/coverity-audit/scripts/resolve-cid-to-diid.sh10# Usage:
LOW.agents/skills/coverity-audit/scripts/update-triage.sh4# Usage:
LOW.agents/skills/coverity-audit/scripts/fetch-details.sh4# Usage:
LOW.agents/skills/graphql-audit/scripts/codeql-dismiss.sh4# Usage:
LOW.agents/skills/graphql-audit/scripts/codeql-list.sh4# Usage:
LOW.agents/skills/pr-reviews/scripts/trigger-cubic.sh7# Usage:
LOW.agents/skills/pr-reviews/scripts/wait-for-activity.sh5# Usage:
LOW.agents/skills/pr-reviews/scripts/resolve-thread.sh4# Usage:
LOW.agents/skills/pr-reviews/scripts/ci-status.sh4# Usage:
LOW…ents/skills/pr-reviews/scripts/fetch-sonar-findings.sh4# Usage:
LOW.agents/skills/pr-reviews/scripts/reply-thread.sh4# Usage:
LOW.agents/skills/pr-reviews/scripts/list-open-threads.sh3# Usage:
LOW.agents/skills/pr-reviews/scripts/fetch-all.sh4# Usage:
LOW.agents/skills/pr-reviews/scripts/trigger-copilot.sh8# Usage:
LOW.agents/skills/sonarqube-audit/scripts/sonar-search.sh4# Usage:
LOW.agents/skills/query-agent-events/scripts/_lib.sh8# Usage:
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippet
HIGHsrc/web/mcp/mcp-initialize.c273 // Add _meta field (optional) - empty as requested
HIGHsrc/libnetdata/aral/aral.h38// return the size of the element, as requested
HIGHsrc/libnetdata/socket/socket.c310 // Set the FD_CLOEXEC flag as requested
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippet
HIGHintegrations/gen_docs_integrations.py0<!--startmeta meta_yaml: "{meta_yaml}" sidebar_label: "{sidebar_label}" learn_status: "published" learn_rel_path: "{lear
HIGHintegrations/gen_docs_integrations.py0<!--startmeta meta_yaml: "{meta_yaml}" sidebar_label: "{sidebar_label}" learn_status: "published" learn_rel_path: "{lear
HIGHintegrations/gen_docs_integrations.py0<!--startmeta meta_yaml: "{meta_yaml}" sidebar_label: "{sidebar_label}" learn_status: "published" learn_rel_path: "{lear
HIGHintegrations/gen_docs_integrations.py0<!--startmeta meta_yaml: "{meta_yaml}" sidebar_label: "{sidebar_label}" learn_status: "published" learn_rel_path: "{lear
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMsrc/go/plugin/go.d/collector/smartctl/metadata.yaml58 Netdata requires the `SYS_RAWIO` capability and access to the storage devices to run the `smartctl` collec