Join our Newsletter — 33% off our NHI Course
Home› Guides› Security Requirements for Selecting an Observability and APM…
Buyer's Guide Security Leadership & Governance

Security Requirements for Selecting an Observability and APM Platform: A Buyer’s Guide to Criteria and Testing

PDF for newsletter subscribers · free to read online

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 11 November 2026 11 min read
On this page

An observability and APM platform receives a copy of almost everything your applications do, from request headers and SQL statements to user identifiers and, too often, tokens and passwords, and its agents run inside every production process. That makes it one of the most sensitive data stores and one of the most privileged pieces of software in the estate, yet it is usually chosen by engineering teams on dashboards, query speed and price per gigabyte. This vendor-neutral buyer's guide sets out the security requirements to write into the selection: data handling, key management, agent and collector security, access control and vendor assurance, with weighted criteria, vendor questions and a proof of concept. It is for platform and SRE leads, security architects and procurement teams. For using telemetry in defence, see Observability, telemetry and SRE for security teams.

Key takeaways

  • Assume sensitive data will arrive. The OpenTelemetry project states that telemetry always risks capturing sensitive or personal data and that the implementer is responsible for it; require redaction before data leaves your network and controls once it lands.
  • Ingest keys are non-human identities in every workload. Require separate write-only ingest keys per environment, separate query and admin keys, expiry, rotation without redeployment and an inventory with last use.
  • Agents run with your application's privileges. Auto-instrumentation and host agents need signed releases, a verifiable update channel and documented permissions; a compromised monitoring update reaches every host.
  • Prefer open, standard pipelines. OpenTelemetry Protocol (OTLP) and a collector tier you control let you redact, route and change vendor without re-instrumenting.
  • Test leakage, not just ingestion. In the PoC, send a fake token, password and email address and prove each is removed or masked end to end.

Define requirements

Agree these points with engineering before demonstrations, so security requirements are scored alongside functionality:

  • Signals and sources: metrics, traces, logs, profiles, real user monitoring and synthetic checks. Real user monitoring and session replay collect data from customers' browsers and devices and widen the privacy scope considerably.
  • Data classes: what can appear in attributes, URLs, SQL statements, exception messages and log bodies: personal data, payment data, health data, credentials and session tokens.
  • Deployment model: SaaS backend, self-hosted backend, or hybrid with an on-premises collector tier. Decide whether raw telemetry may leave your network at all.
  • Residency and retention: region, retention per signal and per data class, and legal hold needs.
  • Users: developers, SREs, support staff, security analysts and third parties. Production traces can expose customer data to people who would never get database access.
  • Automation: will the platform trigger actions (runbooks, auto-remediation, scaling, paging), and with what credentials?
  • Exit: can data, dashboards, alerts and configuration be exported, and is instrumentation vendor-neutral?

Small organisations using a single SaaS platform should focus on key management, SSO and default redaction. Large or regulated organisations should add a collector tier they operate, customer-managed keys, field-level access control and contractual retention and deletion terms.

Capability areas

Data minimisation and redaction

  • Before egress: support for processing in a collector you control. The OpenTelemetry Collector offers attributes, filter, redaction and transform processors; the redaction processor deletes attributes that are not on an allow list and masks values matching blocked patterns.
  • Agent defaults: agents that do not capture request bodies, headers such as Authorization and Cookie, query parameters or SQL literals unless explicitly enabled.
  • Server-side rules: masking and drop rules applied at ingest, with the ability to delete already-ingested data on request.
  • Front-end telemetry: input masking by default for real user monitoring and session replay, and consent controls.

Keys and credentials

  • Distinct key types: write-only ingest keys, read or query keys and administrative API keys, each scoped to an account, environment or team.
  • Expiry, rotation with overlap so workloads can roll keys without an outage, revocation that takes effect quickly, and a list of keys with creator and last use.
  • Support for short-lived, federated authentication from collectors and CI pipelines where offered, and for authenticating your own collectors with OIDC or mutual TLS, both of which the OpenTelemetry Collector supports.

Leaked observability keys are common because they sit in every container image and configuration file. See the Datadog API and Application Keys Security Guide and the New Relic credentials guide for what key exposure looks like on two common platforms.

Agents, collectors and the update channel

  • Signed agent packages and container images, published checksums or provenance, a security advisory feed and an SBOM.
  • Documented privileges for host and Kubernetes agents (kernel modules, eBPF, privileged containers, cluster RBAC) and the option to run with less.
  • Collector guidance consistent with OpenTelemetry's: do not run as root, minimise components, bind receivers to specific interfaces rather than 0.0.0.0 (OTLP uses ports 4317 for gRPC and 4318 for HTTP), and keep tokens and private keys out of plain-text configuration.
  • Control over automatic updates: pinning, staged rollout and the ability to delay. The SolarWinds supply chain compromise showed how a trojanised update to IT monitoring software reached thousands of customers.

Access control inside the platform

  • SSO with MFA and SCIM, roles separating administration, key management, alert configuration and read access.
  • Data access controls by team, service, environment or index, so production data from a payments service is not visible to every developer.
  • Restrictions and logging for live debugging features that can capture variables or run code in production processes.

Audit and integrity

  • Audit logs for sign-ins, key creation and use, role changes, data deletions, redaction rule changes and exports, exportable to your SIEM.
  • Alerts when telemetry from a source stops or a pipeline is changed, since silencing monitoring is a defence impairment tactic (ATT&CK T1685 Disable or Modify Tools).
  • OWASP's Logging Cheat Sheet calls for protection against tampering, unauthorised access, modification and deletion, and for excluding session identifiers, access tokens and passwords from logs; ask how the platform supports both.

Vendor assurance and resilience

  • Independent assurance covering the regions and products used, tenant separation description, vulnerability disclosure policy and incident notification commitments.
  • A documented response when the vendor itself is breached. The Sumo Logic breach ended in customers rotating keys, so the ability to rotate every credential quickly is a selection criterion, not an afterthought.

Evaluation criteria

Weights are illustrative; raise data handling where customer or regulated data flows through traces and logs.

CriterionWhat good looks likeEvidence to requestWeight
Data minimisation and redactionSafe agent defaults, collector-side redaction, ingest masking, deletion on requestDefault capture settings per agent; PoC leakage test20%
Key and credential managementScoped write-only ingest keys, expiry, overlap rotation, inventory with last useKey model docs; console demo15%
Agent and update securitySigned releases, SBOM, advisories, least-privilege options, controllable updatesRelease signing details; privilege matrix15%
Access controlSSO, MFA, SCIM, data-level access by team or environment, controlled live debuggingRole model; data access test15%
Audit and pipeline integrityComplete audit events, SIEM export, alerts on silent sources and rule changesAudit log sample; alert configuration10%
Standards and portabilityNative OTLP ingest, works with your own collectors, full exportSupported protocols; export formats10%
Vendor assurance, residency and retentionScope-matched reports, region choice, configurable retention, breach notification termsReports under NDA; contract terms15%

Common observability threats and the requirement that addresses each (ATT&CK v20):

ThreatATT&CKRequirement
Credentials and tokens read from logs and tracesT1552 Unsecured CredentialsRedaction before egress, masking at ingest, data-level access control
Theft of platform API keysT1528 Steal Application Access TokenScoped, expiring, rotatable keys with last-use inventory
Trojanised agent or updateT1195.002 Compromise Software Supply ChainSigned releases, provenance, pinned and staged updates
Silencing monitoring before an attackT1685 Disable or Modify ToolsAlerts on stopped sources and pipeline or rule changes

Where identity fits

Every instrumented workload holds a platform credential, and integrations for paging, chat, ticketing and cloud metrics add OAuth clients and cloud roles with read access across accounts. Treat these as non-human identities with owners, scopes and rotation, and record them in your NHI inventory. Ask how cloud metric integrations authenticate; read-only federated roles are preferable to long-lived access keys. See the Monitoring and observability platform integration security guide and the NHI Authentication Guide.

Questions to ask vendors

  • For each agent, which headers, bodies, query strings and SQL literals are captured by default, and how do we turn capture off globally?
  • Can we redact in our own collector before data leaves our network, and do you accept native OTLP from it?
  • Which key types exist, can ingest keys be write-only and scoped per environment, and can they expire and rotate with overlap?
  • Can we list every key with its creator, scope and last use, and how quickly does revocation take effect?
  • How are agents and container images signed, where are advisories published, and do you provide an SBOM?
  • What privileges do host and Kubernetes agents need, and what works with fewer?
  • Can we restrict data access by service, team or environment, and who on your staff can view our telemetry?
  • Which audit events exist, how long are they retained at no extra cost, and how do we stream them to our SIEM?
  • How do we delete specific ingested data, for example a leaked token, and how is deletion confirmed?
  • If you are breached, what do you notify, how fast, and what will you ask customers to rotate?

Red flags

  • Agents that capture full request bodies or all headers by default.
  • A single account-wide API key used for both ingest and administration.
  • Keys that cannot expire, or rotation that requires redeploying every workload at once.
  • No way to delete specific ingested records before retention ends.
  • Unsigned agent packages or forced automatic updates with no pinning.
  • SSO, audit logs or data access controls only in a premium tier.

Proof of concept

  1. Instrument a test service and inject a fake bearer token in the Authorization header, a fake password in a query string and a test email address in a log line.
  2. Confirm agent defaults drop each value; then route through your own collector with redaction and confirm nothing sensitive arrives at the backend.
  3. Create a write-only ingest key for the test environment, try to query data with it (expect failure), then rotate it with overlap and revoke the old key.
  4. Give a test user access to one service only and confirm they cannot query another service's traces or logs.
  5. Stop the test service's telemetry and change a redaction rule; confirm alerts fire and audit events reach your SIEM.
  6. Verify the signature of the agent package and image you deployed, and pin the version.
  7. Request deletion of one ingested record and confirm it is gone; export a dashboard and data sample in the exit format.

Run the PoC on synthetic data only, and revoke all keys and remove agents afterwards. If redaction or key scoping fails, treat it as a blocker rather than a roadmap item.

After selection: measures and common failure patterns

Track: sensitive-value detections in telemetry per week and time to purge; ingest keys older than your rotation standard; keys with administrative scope used by workloads (target zero); agent versions behind the latest signed release; sources silent beyond their expected interval; and users with access to production data outside their services. The Monitoring and observability platform rollout playbook covers rollout.

  • Debug settings left on: body capture enabled to fix one incident and never turned off.
  • One key everywhere: the same key in every image, CI variable and laptop, so rotation becomes an outage.
  • Everyone sees production: developers can query customer data in traces that they could never read in the database.
  • No collector tier: applications send straight to the vendor, so redaction depends entirely on agent defaults.
  • Monitoring not monitored: no alert when telemetry stops. See If your monitoring and observability platform is compromised.

Framework mapping

FrameworkReferenceRelevance to selection
NIST CSF 2.0PR.PS-04, DE.CM-09, GV.SC-06Log records available for monitoring; monitoring of software and runtime environments; supplier due diligence
NIST SP 800-53 Rev. 5AU-9, AU-11, SC-8, SC-28, CM-7, AC-6, SA-9, SR-3Log protection and retention, encryption in transit and at rest, least functionality, least privilege, external services, supply chain
ISO/IEC 27001:2022 Annex A8.15, 8.16, 5.19, 5.23Logging, monitoring activities, suppliers, cloud services
NCSC Cloud Security PrinciplesPrinciples 1, 2, 3, 13Data in transit, asset protection, separation between customers, audit information for customers
MITRE ATT&CK v20T1552, T1528, T1195.002, T1685Threats in the table above

Standards and references

How NHI Mgmt Group can help

We provide independent requirements, RFP and evaluation support. Browse vendors in our products directory or contact us.

Related NHI Mgmt Group resources: Securing the monitoring and observability platform itself · Log Management and Retention Guide · SIEM Buyer's Guide · AI Agent and LLM Observability Buyer's Guide · Security Requirements for Selecting a CMDB and IT Asset Management Tool

PDF for subscribers

Take this guide with you

Every section, table and checklist in one PDF, with links to the sources and related guides. Subscribe to our weekly NHI & AI Identity Journal and we’ll email you a download link.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 11 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org

PDF Downloads for Newsletter Subscribers

Get the guide

Enter your details and we’ll email you a download link.

The full guide is free to read online. The PDF is a thank you for subscribing.

Fill in all fields marked * and tick the PDF box to continue.