From 80b2cbf4abf2806a72a1cae7d209b193f869e070 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 14:02:12 -0500 Subject: [PATCH 01/20] Add reorg scripts and config --- reorg.py | 61 +++++++++++++++++++++++ reorg_config.yaml | 123 ++++++++++++++++++++++++++++++++++++++++++++++ reorg_rollback.py | 23 +++++++++ 3 files changed, 207 insertions(+) create mode 100644 reorg.py create mode 100644 reorg_config.yaml create mode 100644 reorg_rollback.py diff --git a/reorg.py b/reorg.py new file mode 100644 index 00000000000..0eaa68d4fc6 --- /dev/null +++ b/reorg.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python3 +import os +import sys +from pathlib import Path + +try: + import yaml +except ImportError: + print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) + sys.exit(1) + +repo_root = Path(__file__).parent +config_path = repo_root / "reorg_config.yaml" + +with config_path.open() as f: + config = yaml.safe_load(f) + +top_level = set(config.get("top_level", [])) +moves_to_hugo = set(config.get("moves_to_hugo", [])) +ignore = set(config.get("ignore", [])) + +# Sanity-check the config itself for conflicts. +conflicts = top_level & moves_to_hugo +if conflicts: + for name in sorted(conflicts): + print(f"ERROR: '{name}' appears in both top_level and moves_to_hugo", file=sys.stderr) + sys.exit(1) + +errors = [] + +for name in os.listdir(repo_root): + if name in ignore: + continue + + if name in top_level: + pass # keep in place + elif name in moves_to_hugo: + pass # will move below + else: + errors.append(name) + +if errors: + for name in sorted(errors): + print(f"ERROR: '{name}' is not listed in reorg_config.yaml", file=sys.stderr) + print(f"{len(errors)} error(s) found. Update reorg_config.yaml before running.", file=sys.stderr) + sys.exit(1) + +hugo_dir = repo_root / "hugo" +hugo_dir.mkdir(exist_ok=True) + +moved = 0 +for name in sorted(os.listdir(repo_root)): + if name in ignore or name in top_level or name == "hugo": + continue + src = repo_root / name + dst = hugo_dir / name + print(f"Moving {name} -> hugo/{name}") + src.rename(dst) + moved += 1 + +print(f"Done. {moved} item(s) moved into hugo/.") diff --git a/reorg_config.yaml b/reorg_config.yaml new file mode 100644 index 00000000000..befcf6030a1 --- /dev/null +++ b/reorg_config.yaml @@ -0,0 +1,123 @@ +# Files and folders that stay at the top level (not moved into hugo/). +# Everything else moves into hugo/. + +top_level: + # Sites + - astro + + # Repo scripts + - reorg.py + - reorg_rollback.py + - reorg_config.yaml + + # Created by reorg.py as the move target + - hugo + + # Git / CI / repo-wide tooling + - .git + - .github + - .gitlab-ci.yml + - .gitignore + - .gitattributes + - .husky + - .claude + + # Editor / IDE config + - .editorconfig + - .vscode + + # Repo docs + - README.md + - LICENSE + - CONTRIBUTING.md + - CLAUDE.md + + # Node / Yarn (shared by both sites) + - package.json + - package-lock.json + - yarn.lock + - .yarnrc.yml + - .yarn + - node_modules + - .nvmrc + + # Linting / formatting (shared) + - .eslintrc + - .eslintignore + - .vale.ini + - .rubocop.yml + - .prettierignore + - prettier.config.js + - static-analysis.datadog.yml + + # Datadog CI / synthetics + - datadog-ci.preview.json + - general.preview.synthetics.json + - repository.datadog.yml + + # Docker + - docker-compose-docs.yml + + # Go module (top-level) + - go.mod + - go.sum + +moves_to_hugo: + # Hugo core + - archetypes + - assets + - config + - content + - data + - i18n + - layouts + - static + - resources + - public + + # Hugo build tooling + - Makefile + - Makefile.config + - Makefile.config.example + - local + - hugpython + - gradle + - _vendor + + # Hugo build artifacts / state + - .hugo_build.lock + - logs + - integrations_data + + # Node / JS (Hugo-specific) + - babel.config.js + - jest.config.js + - postcss.config.js + - markdoc.config.json + - customization_config + + # Testing (Hugo-specific) + - playwright.config.ts + - playwright-report + - test-results + - e2e + + # Content tooling + - translate.yaml + - .translate + - typesense.config.json + - .htmltest.yml + - .apigentools-info + - agent_config_types_list.txt + + # Examples / docs + - examples + - docs + - plans + + # Static assets (Hugo) + - usage-notifications-email.png + +ignore: + # macOS metadata + - .DS_Store diff --git a/reorg_rollback.py b/reorg_rollback.py new file mode 100644 index 00000000000..050433f7e1d --- /dev/null +++ b/reorg_rollback.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +import os +import sys +from pathlib import Path + +repo_root = Path(__file__).parent +hugo_dir = repo_root / "hugo" + +if not hugo_dir.exists(): + print("Nothing to roll back: hugo/ does not exist.", file=sys.stderr) + sys.exit(1) + +moved = 0 +for name in sorted(os.listdir(hugo_dir)): + src = hugo_dir / name + dst = repo_root / name + print(f"Moving hugo/{name} -> {name}") + src.rename(dst) + moved += 1 + +# Only succeeds if hugo/ is now empty, preventing accidental data loss. +hugo_dir.rmdir() +print(f"Done. {moved} item(s) restored to repo root.") From fb3d0a6797a98919da5092a2f6f9af2fd5f208b5 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:07:28 -0500 Subject: [PATCH 02/20] Review code and fill gaps --- reorg.py | 206 ++++++++++++ reorg_config.yaml | 30 +- reorg_context.md | 11 + reorg_harness.py | 837 ++++++++++++++++++++++++++++++++++++++++++++++ reorg_rollback.py | 25 ++ 5 files changed, 1096 insertions(+), 13 deletions(-) create mode 100644 reorg_context.md create mode 100644 reorg_harness.py diff --git a/reorg.py b/reorg.py index 0eaa68d4fc6..f50390583c2 100644 --- a/reorg.py +++ b/reorg.py @@ -59,3 +59,209 @@ moved += 1 print(f"Done. {moved} item(s) moved into hugo/.") + +# Split .gitignore between the root and hugo/ instead of copying it wholesale. +# +# A .gitignore is interpreted RELATIVE TO ITS OWN DIRECTORY, so — unlike +# CODEOWNERS — a moved rule needs NO "hugo/" prefix; it simply belongs in +# hugo/.gitignore. We therefore only ROUTE each line, never rewrite it, by its +# FIRST PATH SEGMENT (driven entirely by reorg_config.yaml, same as CODEOWNERS): +# first segment in moves_to_hugo -> hugo/.gitignore only +# first segment in top_level -> root .gitignore only +# first segment in neither -> generic/pure glob, kept in BOTH +# Comments and blank lines are kept in both to preserve section readability. +def route_gitignore_segment(line): + """Return the first path segment of a .gitignore pattern, or None for a + comment/blank line. A leading '!' (negation) and '/' (root anchor) are + stripped before taking segment 0; the line text itself is never altered. + """ + stripped = line.strip() + if not stripped or stripped.startswith("#"): + return None + body = stripped[1:] if stripped.startswith("!") else stripped # un-negate + body = body.lstrip("/") # un-anchor + return body.split("/", 1)[0] + + +print("\nSplitting .gitignore between root and hugo/...") +gitignore = repo_root / ".gitignore" +gi_lines = gitignore.read_text().splitlines(keepends=True) + +root_lines = [] +hugo_lines = [] +hugo_only_segments = set() # routed off root into hugo/ (for the summary) +both_segments = set() # in neither config list -> kept in both (surfaced) + +for raw in gi_lines: + segment = route_gitignore_segment(raw) + if segment is None: # comment / blank -> keep in both + root_lines.append(raw) + hugo_lines.append(raw) + elif segment in moves_to_hugo: + hugo_lines.append(raw) + hugo_only_segments.add(segment) + elif segment in top_level: + root_lines.append(raw) + else: + root_lines.append(raw) + hugo_lines.append(raw) + both_segments.add(segment) + +print(f"\n .gitignore: {len(hugo_only_segments)} segment(s) -> hugo/.gitignore only, " + f"{len(both_segments)} generic kept in both") +print(f" root: {len(root_lines)} line(s), hugo/: {len(hugo_lines)} line(s) " + f"(was {len(gi_lines)} duplicated wholesale)") +answer = input(" Apply? [y/N] ").strip().lower() +if answer == "y": + gitignore.write_text("".join(root_lines)) + (hugo_dir / ".gitignore").write_text("".join(hugo_lines)) + print(" Written: .gitignore (root, pruned) and hugo/.gitignore") + if both_segments: + print(" NOTE: kept in both (first path segment not in reorg_config.yaml): " + + ", ".join(sorted(both_segments))) + +# Update .github/workflows/ files to reference paths under hugo/. +WORKFLOW_SUBSTITUTIONS = [ + ("- 'content/en/", "- 'hugo/content/en/"), + ("- 'layouts/shortcodes/", "- 'hugo/layouts/shortcodes/"), + ("- 'static/images/", "- 'hugo/static/images/"), + ("python local/bin/", "python hugo/local/bin/"), + # vale_linter.yml passes the template path to vale via --output= + ("--output=local/bin/", "--output=hugo/local/bin/"), + (" static |", " hugo/static |"), + ("^static/images/", "^hugo/static/images/"), + ("-- 'content/en/**/*.md'", "-- 'hugo/content/en/**/*.md'"), + # bump_* and version_getter_shared workflows cp/commit data files by ./ path + ("./data/", "./hugo/data/"), +] + +print("\nUpdating .github/workflows/...") +workflows_dir = repo_root / ".github" / "workflows" +for yml_file in sorted(workflows_dir.glob("*.yml")): + original = yml_file.read_text() + updated = original + for old, new in WORKFLOW_SUBSTITUTIONS: + if old not in updated: + continue + print(f"\n {yml_file.name}: {old!r} → {new!r}") + answer = input(" Apply? [y/N] ").strip().lower() + if answer == "y": + updated = updated.replace(old, new) + if updated != original: + yml_file.write_text(updated) + print(f" Written: {yml_file.name}") + +# Update .husky/ hook scripts to reference paths under hugo/content/. +HUSKY_SUBSTITUTIONS = [ + ("content/en/{dir_name}/{name}", "hugo/content/en/{dir_name}/{name}"), + ("content/en/{dir_name}/", "hugo/content/en/{dir_name}/"), + ("Path('content/en')", "Path('hugo/content/en')"), + ('Path("content/.gitignore")', 'Path("hugo/content/.gitignore")'), + ("f.startswith('content/en/')", "f.startswith('hugo/content/en/')"), + (".replace('content/en/', '')", ".replace('hugo/content/en/', '')"), + ("repo_root / 'content' / 'en'", "repo_root / 'hugo' / 'content' / 'en'"), + ('repo_pattern = "content"', 'repo_pattern = "hugo/content"'), +] + +print("\nUpdating .husky/...") +husky_dir = repo_root / ".husky" +for py_file in sorted(husky_dir.glob("*.py")): + original = py_file.read_text() + updated = original + for old, new in HUSKY_SUBSTITUTIONS: + if old not in updated: + continue + print(f"\n {py_file.name}: {old!r} → {new!r}") + answer = input(" Apply? [y/N] ").strip().lower() + if answer == "y": + updated = updated.replace(old, new) + if updated != original: + py_file.write_text(updated) + print(f" Written: {py_file.name}") + +# Update .github/CODEOWNERS to reference paths under hugo/. +# +# CODEOWNERS is not YAML; it is a line-based format where each rule is +# " ". Rather than blanket str.replace() over the whole +# file (which let a short pattern like "config/" corrupt a longer one like +# "customization_config/"), we parse each line and route its pattern by its +# FIRST PATH SEGMENT. The decision is made on a whole segment, never a raw +# substring, so "config" can never match inside "customization_config" and the +# substitution list no longer has to be hand-ordered or kept in sync with the +# move list — it is derived entirely from reorg_config.yaml. +def route_codeowners_pattern(pattern): + """Rewrite one CODEOWNERS pattern for the hugo/ move. + + Returns (segment, new_pattern). new_pattern is None when the line is left + untouched; segment is None for the global '*' owner. A leading '/' + (repo-root anchor) is preserved; owners are never touched because we only + ever rewrite the pattern token. + """ + if pattern == "*": + return None, None + + anchored = pattern.startswith("/") # leading '/' = repo-root-anchored + body = pattern[1:] if anchored else pattern + segment = body.split("/", 1)[0] + + # Carried over from the original script: ".local/" is a misspelling of + # "local/" (which moves into hugo/). Normalize the segment before routing + # so the typo'd entry is repathed alongside the real one. + if segment == ".local": + body = "local" + body[len(".local"):] + segment = "local" + + if segment not in moves_to_hugo: + return segment, None + + new_body = "hugo/" + body + return segment, (("/" + new_body) if anchored else new_body) + + +print("\nUpdating .github/CODEOWNERS...") +codeowners = repo_root / ".github" / "CODEOWNERS" +lines = codeowners.read_text().splitlines(keepends=True) + +# Group rewritable lines by first path segment so we prompt once per segment +# (one y/N covers every "content/..." rule) instead of once per line. +changes_by_segment = {} # segment -> list of (line_index, old_pattern, new_line) +left_alone = set() # first segments in neither config list (surfaced below) + +for i, raw in enumerate(lines): + newline = "\n" if raw.endswith("\n") else "" + line = raw[:-len(newline)] if newline else raw + stripped = line.lstrip() + if not stripped or stripped.startswith("#"): + continue + indent = line[:len(line) - len(stripped)] + pattern = stripped.split(maxsplit=1)[0] + rest = stripped[len(pattern):] # original spacing + owners, verbatim + segment, new_pattern = route_codeowners_pattern(pattern) + if new_pattern is None: + if segment is not None and segment not in top_level: + left_alone.add(segment) + continue + changes_by_segment.setdefault(segment, []).append( + (i, pattern, indent + new_pattern + rest + newline) + ) + +applied = False +for segment in sorted(changes_by_segment): + entries = changes_by_segment[segment] + old_pattern = entries[0][1] + new_pattern = entries[0][2].lstrip().split(maxsplit=1)[0] + print(f"\n CODEOWNERS: prefix {len(entries)} pattern(s) under {segment!r} " + f"with hugo/ (e.g. {old_pattern!r} → {new_pattern!r})") + answer = input(" Apply? [y/N] ").strip().lower() + if answer == "y": + for idx, _, new_line in entries: + lines[idx] = new_line + applied = True + +if left_alone: + print("\n NOTE: left unchanged (first path segment not in reorg_config.yaml): " + + ", ".join(sorted(left_alone))) + +if applied: + codeowners.write_text("".join(lines)) + print(" Written: CODEOWNERS") diff --git a/reorg_config.yaml b/reorg_config.yaml index befcf6030a1..83f5d0eb6af 100644 --- a/reorg_config.yaml +++ b/reorg_config.yaml @@ -9,6 +9,9 @@ top_level: - reorg.py - reorg_rollback.py - reorg_config.yaml + - reorg_harness.py + - reorg_context.md + - reorg_issues.md # Created by reorg.py as the move target - hugo @@ -32,15 +35,6 @@ top_level: - CONTRIBUTING.md - CLAUDE.md - # Node / Yarn (shared by both sites) - - package.json - - package-lock.json - - yarn.lock - - .yarnrc.yml - - .yarn - - node_modules - - .nvmrc - # Linting / formatting (shared) - .eslintrc - .eslintignore @@ -58,10 +52,6 @@ top_level: # Docker - docker-compose-docs.yml - # Go module (top-level) - - go.mod - - go.sum - moves_to_hugo: # Hugo core - archetypes @@ -96,6 +86,20 @@ moves_to_hugo: - markdoc.config.json - customization_config + # Go module — powers Hugo Modules (imports websites-modules, vendors into + # _vendor/). Hugo requires go.mod in the project root; Astro uses no Go. + - go.mod + - go.sum + + # Node / Yarn (Hugo site owns these; Astro has its own under astro/) + - package.json + - package-lock.json + - yarn.lock + - .yarnrc.yml + - .yarn + - node_modules + - .nvmrc + # Testing (Hugo-specific) - playwright.config.ts - playwright-report diff --git a/reorg_context.md b/reorg_context.md new file mode 100644 index 00000000000..55c39a900e5 --- /dev/null +++ b/reorg_context.md @@ -0,0 +1,11 @@ +# Docs repository reorg context + +This repo is currently a Hugo site. We instead want it to contain a `hugo` and `astro` site side by side, with no overlap in their envs, `package.json` files, etc. + +The `reorg_config.yaml` describes the relocation target for every file and folder at the top level of the repo. + +`reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. + +`reorg_rollback.py` functions as an "undo" action for the reorg. + +`reorg_harness.py` verifies the functionality of affected entities where possible. \ No newline at end of file diff --git a/reorg_harness.py b/reorg_harness.py new file mode 100644 index 00000000000..c2e908bd9df --- /dev/null +++ b/reorg_harness.py @@ -0,0 +1,837 @@ +#!/usr/bin/env python3 +""" +Post-reorg validation harness. + +Run this AFTER reorg.py, from the repo root, on a feature branch (not master). +It verifies that the things the reorg could silently break still work: + + A. Layout - hugo/ holds the moved dirs; nothing moved is left at root; + hugo/ and astro/ each self-own a package.json and no Hugo + Node/build file lingers at the root competing with Astro. + B. Workflows - no .github/workflows/ file references a moved path (dir OR + file) without the hugo/ prefix, in shell scalars and in + structured on.*.paths filters (catches gaps in reorg.py). + C. CODEOWNERS - every concrete path pattern still resolves on disk, and + every moved pattern (globs included) carries the hugo/ prefix. + D. Husky hooks - each pre-commit check still REJECTS a known-bad input planted + at the new hugo/ path. If a hook wasn't repathed it inspects + the now-missing content/en/ and passes vacuously -> we fail it. + E. Vale - vale still flags a known violation using the Datadog style, + proving StylesPath resolves from the new content location. + F. Hugo build - static presence check only; run `make start` manually (todo #5). + G. Rollback - on a throwaway repo, reorg.py then reorg_rollback.py must + restore the tree byte-for-byte (the only test of rollback). + +The harness is non-destructive. Every file it creates lives under a +'__reorg_harness__' prefix, and every change (staged paths, gitignore edits) is +reverted in a finally block. It never commits. +""" + +import os +import re +import shutil +import subprocess +import sys +import tempfile +from pathlib import Path + +try: + import yaml +except ImportError: + print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) + sys.exit(1) + +repo_root = Path(__file__).parent +hugo_dir = repo_root / "hugo" + +# Distinctive marker so anything we create is obvious and easy to clean up. +MARKER = "__reorg_harness__" + +# (status, name, detail) tuples collected as checks run. +results = [] + + +def record(status, name, detail=""): + """Record a check outcome. status is one of PASS, FAIL, SKIP, WARN.""" + results.append((status, name, detail)) + symbol = {"PASS": "✅", "FAIL": "❌", "SKIP": "⏭ ", "WARN": "⚠ "}[status] + line = f"{symbol} {status:4} {name}" + if detail: + line += f"\n {detail}" + print(line) + + +def git(*args, check=False): + """Run a git command from the repo root and return the CompletedProcess.""" + return subprocess.run( + ["git", *args], + cwd=repo_root, + capture_output=True, + text=True, + check=check, + ) + + +def load_config(): + """Load reorg_config.yaml and return (top_level, moves_to_hugo) name sets.""" + config_path = repo_root / "reorg_config.yaml" + with config_path.open() as f: + config = yaml.safe_load(f) + return set(config.get("top_level", [])), set(config.get("moves_to_hugo", [])) + + +# -------------------------------------------------------------------------- +# A. Layout +# -------------------------------------------------------------------------- + +def check_layout(top_level, moves_to_hugo): + """hugo/ holds the moved dirs; nothing that moved is left at the root.""" + # Moved items that the reorg actually had to relocate (present before). + expected_in_hugo = sorted(n for n in moves_to_hugo if (hugo_dir / n).exists()) + missing_from_hugo = sorted( + n for n in moves_to_hugo + if (repo_root / n).exists() and not (hugo_dir / n).exists() + ) + + # A moved name still sitting at the root means the move didn't happen. + still_at_root = sorted( + n for n in moves_to_hugo if (repo_root / n).exists() + ) + if still_at_root: + record("FAIL", "layout: moved items remain at repo root", + ", ".join(still_at_root)) + else: + record("PASS", "layout: no moved items remain at repo root", + f"{len(expected_in_hugo)} item(s) confirmed under hugo/") + + if missing_from_hugo: + record("FAIL", "layout: moved items missing under hugo/", + ", ".join(missing_from_hugo)) + + # No top_level item should have leaked into hugo/. 'hugo' itself is listed + # in top_level (it IS the move target) so it is excluded. + leaked = sorted( + n for n in top_level + if n != "hugo" and (hugo_dir / n).exists() + ) + if leaked: + record("FAIL", "layout: top-level items leaked into hugo/", + ", ".join(leaked)) + else: + record("PASS", "layout: no top-level items leaked into hugo/") + + # Critical anchors that must still exist at the root after the move. + # NB: package.json/node_modules/yarn.lock and go.mod/go.sum now move into + # hugo/ (each site owns its own Node setup; the Go module powers Hugo + # Modules), so they are deliberately NOT listed here. + must_stay = ["astro", ".husky", ".github", ".vale.ini"] + absent = [n for n in must_stay if not (repo_root / n).exists()] + if absent: + record("FAIL", "layout: expected top-level items are missing", + ", ".join(absent)) + else: + record("PASS", "layout: top-level anchors intact", + ", ".join(must_stay)) + + # Both .gitignore files should exist (reorg.py splits one into two; + # check_gitignore_split below verifies the split routed correctly). + if (repo_root / ".gitignore").exists() and (hugo_dir / ".gitignore").exists(): + record("PASS", "layout: .gitignore present at root and in hugo/") + else: + record("FAIL", "layout: missing a .gitignore copy", + "expected both ./.gitignore and ./hugo/.gitignore") + + +def check_gitignore_split(top_level, moves_to_hugo): + """Verify reorg.py routed .gitignore rules to the correct side. + + A .gitignore is relative to its own directory, so after the split no + surviving rule should point at a path that lives on the OTHER side: + - root .gitignore must not carry a rule whose first segment moved to hugo/ + - hugo/.gitignore must not carry a rule whose first segment stays at root + Generic globs (first segment in neither config list) legitimately live in + both files, so they are ignored here. + """ + def first_segment(line): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + return None + body = stripped[1:] if stripped.startswith("!") else stripped + return body.lstrip("/").split("/", 1)[0] + + def leaks(path, wrong_side): + out = [] + for raw in path.read_text().splitlines(): + seg = first_segment(raw) + if seg in wrong_side: + out.append(f"{path.name}: {raw.strip()} (segment {seg!r})") + return out + + root_gi = repo_root / ".gitignore" + hugo_gi = hugo_dir / ".gitignore" + if not (root_gi.exists() and hugo_gi.exists()): + record("SKIP", "gitignore: split not verifiable (a .gitignore is missing)") + return + + problems = leaks(root_gi, moves_to_hugo) + leaks(hugo_gi, top_level - {"hugo"}) + if problems: + record("FAIL", "gitignore: rules survive on the wrong side of the split", + f"{len(problems)}:\n " + "\n ".join(problems[:20])) + else: + record("PASS", "gitignore: no moved-path rule left at root, " + "no root-path rule left in hugo/") + + +def check_site_separation(moves_to_hugo): + """The two sites must own non-overlapping Node/build setups. + + The point of the reorg is a clean hugo/ vs astro/ split: each site has its + OWN Node manifest, and any name the two sites share must not also linger at + the root where their copies would collide. check_layout already fails on ANY + moved item left at root (against the full config), so this check adds only + what that doesn't cover — and derives its clash set from the config rather + than a hand-maintained list: + - astro/package.json and hugo/package.json both exist (each self-owns) + - no name that moved into hugo/ AND is also owned by astro/ remains at root + """ + problems = [] + + # Each site self-owns its Node manifest. (package.json is in moves_to_hugo, + # so it belongs to Hugo; astro/ must carry its own copy.) + for site in ("hugo", "astro"): + if not (repo_root / site / "package.json").exists(): + problems.append(f"missing {site}/package.json") + + # A name that moved into hugo/ AND that astro/ also owns is a shared + # toolchain file (package.json, node_modules, yarn.lock, ...). If such a + # name is ALSO present at the root, the two sites' copies collide. The clash + # set is derived from moves_to_hugo intersected with astro/'s actual + # contents — no hand-maintained file list to drift from the config. + shared_with_astro = sorted( + n for n in moves_to_hugo if (repo_root / "astro" / n).exists() + ) + leaked = [n for n in shared_with_astro if (repo_root / n).exists()] + if leaked: + problems.append("left at root, colliding with astro/: " + ", ".join(leaked)) + + if problems: + record("FAIL", "separation: hugo/ and astro/ Node setups overlap or leak", + "; ".join(problems)) + else: + record("PASS", "separation: hugo/ and astro/ each self-own package.json; " + "no shared toolchain file left at root") + + +# -------------------------------------------------------------------------- +# B. Workflow paths +# -------------------------------------------------------------------------- + +def check_workflows(moves_to_hugo): + """Flag references to moved paths (directories AND files) lacking hugo/. + + This previously scanned only directory names ('.' not in n) using a + trailing-slash token, so a workflow that referenced a moved *file* — + babel.config.js, markdoc.config.json, the Makefile, go.mod — was never + validated. We now route every path-like token by its first segment exactly + as reorg.py does: a token whose first segment moved into hugo/ must be + hugo/-prefixed (after a correct reorg its first segment is 'hugo', so it no + longer matches). A token counts as a path reference when it contains a '/', + or when the whole token is the exact name of a moved file — so a bare word + like 'content' in prose isn't flagged, but a standalone 'babel.config.js' is. + + A moved file whose name ALSO exists under astro/ (package.json, yarn.lock, + node_modules, .nvmrc) is left out of the bare-name match: a standalone + 'package.json' is genuinely ambiguous (it may be Astro's), which is exactly + why reorg.py never blind-substitutes those names. They are still validated + when they appear inside a slashed path routed by its first segment. + """ + workflows_dir = repo_root / ".github" / "workflows" + if not workflows_dir.exists(): + record("SKIP", "workflows: .github/workflows/ not found") + return + + moved_files = { + n for n in moves_to_hugo + if (hugo_dir / n).is_file() and not (repo_root / "astro" / n).exists() + } + + # Lines that legitimately reference a moved name but are NOT paths to fix + # (illustrative prose, external URLs). Keyed by workflow filename; a line is + # exempt if it contains any of the listed markers. + allowlist = { + # Security-doc example of how untrusted paths are reported, not a real path. + "claude_review.yml": ["__untrusted/content/"], + } + + # A path-like token: a maximal run of path/glob characters. Whitespace, + # quotes, ':', '@' and '!' all act as boundaries, so a leading '!' negation + # or surrounding quotes fall away naturally. + token_re = re.compile(r"[A-Za-z0-9_.\-*/]+") + + def first_segment(token): + """(first path segment, ./-stripped token) for routing.""" + t = token + while t.startswith("./"): + t = t[2:] + return t.split("/", 1)[0], t + + suspects = [] + for yml in sorted(workflows_dir.glob("*.yml")): + exempt = allowlist.get(yml.name, []) + for lineno, line in enumerate(yml.read_text().splitlines(), 1): + if any(marker in line for marker in exempt): + continue + for token in token_re.findall(line): + seg, normalized = first_segment(token) + # Only treat a token as a path reference if it's an actual path + # (has a '/') or is exactly the name of a moved file. + if "/" not in normalized and normalized not in moved_files: + continue + if seg in moves_to_hugo: + suspects.append(f"{yml.name}:{lineno}: {line.strip()}") + break + + # De-duplicate while keeping order. + seen = set() + unique = [s for s in suspects if not (s in seen or seen.add(s))] + + if unique: + record("FAIL", "workflows: unprefixed moved paths found", + f"{len(unique)} line(s):\n " + "\n ".join(unique[:20])) + else: + record("PASS", "workflows: all moved paths (dirs and files) are hugo/-prefixed") + + +def check_workflow_path_filters(moves_to_hugo): + """Parse each workflow's on.*.paths filters and assert moved paths are prefixed. + + Unlike paths embedded in `run:` shell (which are opaque string scalars to a + parser), `on..paths` / `paths-ignore` are structured YAML list values, + so we can validate them precisely. Each entry is routed by its first path + segment: if that segment moved into hugo/, the entry must be hugo/-prefixed. + + Footgun handled: under YAML 1.1, PyYAML loads the `on:` key as the boolean + True, not the string "on" — so we look it up under both keys. + """ + workflows_dir = repo_root / ".github" / "workflows" + if not workflows_dir.exists(): + record("SKIP", "workflows: .github/workflows/ not found (path filters)") + return + + def first_segment(entry): + # Strip a leading '!' negation and any root anchor, then take segment 0. + p = entry[1:] if entry.startswith("!") else entry + return p.lstrip("/").split("/", 1)[0] + + problems = [] + for yml in sorted(workflows_dir.glob("*.yml")): + try: + doc = yaml.safe_load(yml.read_text()) + except yaml.YAMLError as exc: + record("WARN", f"workflows: {yml.name} did not parse as YAML", + str(exc).splitlines()[0][:120]) + continue + if not isinstance(doc, dict): + continue + triggers = doc.get("on", doc.get(True)) # `on:` -> True under YAML 1.1 + if not isinstance(triggers, dict): + continue + for event, spec in triggers.items(): + if not isinstance(spec, dict): + continue + for key in ("paths", "paths-ignore"): + for entry in spec.get(key) or []: + if not isinstance(entry, str): + continue + seg = first_segment(entry) + anchored = entry.lstrip("!").lstrip("/") + if seg in moves_to_hugo and not anchored.startswith("hugo/"): + problems.append(f"{yml.name}: on.{event}.{key}: {entry}") + + if problems: + record("FAIL", "workflows: on.*.paths filters missing hugo/ prefix", + f"{len(problems)}:\n " + "\n ".join(problems[:20])) + else: + record("PASS", "workflows: on.*.paths filters are hugo/-prefixed") + + +# -------------------------------------------------------------------------- +# C. CODEOWNERS +# -------------------------------------------------------------------------- + +def check_codeowners(): + """Every concrete (non-glob) path pattern should resolve on disk.""" + codeowners = repo_root / ".github" / "CODEOWNERS" + if not codeowners.exists(): + record("SKIP", "codeowners: .github/CODEOWNERS not found") + return + + missing = [] + for line in codeowners.read_text().splitlines(): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + continue + pattern = stripped.split()[0] + if pattern == "*": + continue + # Skip glob patterns; we can't resolve them to a single path. + if any(ch in pattern for ch in "*?[]"): + continue + # Leading slash in CODEOWNERS is repo-root-anchored. + rel = pattern.lstrip("/") + if not (repo_root / rel).exists(): + missing.append(pattern) + + if missing: + record("FAIL", "codeowners: patterns that no longer resolve", + f"{len(missing)}:\n " + "\n ".join(missing[:20])) + else: + record("PASS", "codeowners: all concrete patterns resolve on disk") + + +def check_codeowners_prefixing(moves_to_hugo): + """Every CODEOWNERS pattern whose first segment moved into hugo/ must carry + the hugo/ prefix — globs included. + + check_codeowners() above only proves that *concrete* paths still RESOLVE on + disk; it skips every glob (layouts/shortcodes/**/*.md) and never confirms a + moved pattern was actually repathed. Here we route each pattern by its first + path segment exactly as reorg.py's route_codeowners_pattern does and assert + that a moved segment is prefixed. After a correct reorg the pattern's first + segment is 'hugo', so a flagged pattern means a substitution was missed. + """ + codeowners = repo_root / ".github" / "CODEOWNERS" + if not codeowners.exists(): + record("SKIP", "codeowners: .github/CODEOWNERS not found (prefixing)") + return + + def first_segment(pattern): + body = pattern[1:] if pattern.startswith("/") else pattern # un-anchor + seg = body.split("/", 1)[0] + # reorg.py normalizes the '.local' typo to 'local' before routing. + return "local" if seg == ".local" else seg + + unprefixed = [] + for line in codeowners.read_text().splitlines(): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + continue + pattern = stripped.split()[0] + if pattern == "*": + continue + if first_segment(pattern) not in moves_to_hugo: + continue + if not pattern.lstrip("/").startswith("hugo/"): + unprefixed.append(pattern) + + if unprefixed: + record("FAIL", "codeowners: moved patterns missing the hugo/ prefix", + f"{len(unprefixed)} (globs included):\n " + + "\n ".join(unprefixed[:20])) + else: + record("PASS", "codeowners: every moved pattern is hugo/-prefixed " + "(globs included)") + + +# -------------------------------------------------------------------------- +# D. Husky behavioral checks +# -------------------------------------------------------------------------- + +def run_hook(script_name): + """Run a .husky hook script from the repo root; return CompletedProcess.""" + return subprocess.run( + ["python3", str(repo_root / ".husky" / script_name)], + cwd=repo_root, + capture_output=True, + text=True, + ) + + +def check_husky_circular_aliases(): + """Plant a self-aliasing page and confirm the hook rejects it.""" + rel = f"hugo/content/en/{MARKER}_alias/selftest.md" + target = repo_root / rel + if target.exists(): + record("WARN", "husky: circular-aliases test skipped (temp path exists)", rel) + return + + # An alias equal to the file's own location is the circular case. + body = ( + "---\n" + "title: Reorg Harness Self Test\n" + "aliases:\n" + f" - /{MARKER}_alias/selftest\n" + "---\n\n" + "Temporary file created by reorg_harness.py.\n" + ) + try: + target.parent.mkdir(parents=True, exist_ok=True) + target.write_text(body) + git("add", "-f", rel) + proc = run_hook("check-circular-aliases.py") + if proc.returncode != 0 and "circular" in (proc.stdout + proc.stderr).lower(): + record("PASS", "husky: circular-aliases hook rejects bad input") + else: + record("FAIL", "husky: circular-aliases hook did NOT reject bad input", + "hook may still point at the old content/en/ path " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", rel) + if target.exists(): + target.unlink() + _rmdir_if_empty(target.parent) + + +def check_husky_section_index(): + """Plant a new top-level section with no _index.md and confirm rejection.""" + section = f"{MARKER}_section" + rel = f"hugo/content/en/{section}/page.md" + target = repo_root / rel + if target.exists() or (hugo_dir / "content" / "en" / section).exists(): + record("WARN", "husky: section-index test skipped (temp path exists)", rel) + return + + body = "---\ntitle: Reorg Harness Page\nprivate: true\n---\n\nTemp page.\n" + try: + target.parent.mkdir(parents=True, exist_ok=True) + target.write_text(body) + git("add", "-f", rel) + proc = run_hook("check-section-index.py") + if proc.returncode != 0 and "_index.md" in (proc.stdout + proc.stderr): + record("PASS", "husky: section-index hook rejects missing _index.md") + else: + record("FAIL", "husky: section-index hook did NOT reject bad input", + "hook may still point at the old content/en/ path " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", rel) + if target.exists(): + target.unlink() + _rmdir_if_empty(target.parent) + + +def check_husky_cdocs_gitignore(): + """ + Append a harness pattern to hugo/content/.gitignore, force-track a matching + compiled file (with a .mdoc.md sibling), and confirm the hook flags it. + """ + content_gitignore = hugo_dir / "content" / ".gitignore" + if not content_gitignore.exists(): + record("SKIP", "husky: cdocs-gitignore test skipped (no hugo/content/.gitignore)") + return + + pattern = f"/en/{MARKER}_cdocs.md" + compiled_rel = f"hugo/content/en/{MARKER}_cdocs.md" + source_rel = f"hugo/content/en/{MARKER}_cdocs.mdoc.md" + compiled = repo_root / compiled_rel + source = repo_root / source_rel + if compiled.exists() or source.exists(): + record("WARN", "husky: cdocs-gitignore test skipped (temp path exists)", + compiled_rel) + return + + original_gitignore = content_gitignore.read_text() + try: + content_gitignore.write_text( + original_gitignore.rstrip("\n") + f"\n{pattern}\n" + ) + source.write_text("Temp Cdocs source.\n") + compiled.write_text("Temp compiled Cdocs output.\n") + git("add", "-f", compiled_rel) # force past the gitignore to simulate the mistake + proc = run_hook("check-cdocs-gitignore.py") + if proc.returncode != 0 and MARKER in (proc.stdout + proc.stderr): + record("PASS", "husky: cdocs-gitignore hook flags tracked compiled file") + else: + record("FAIL", "husky: cdocs-gitignore hook did NOT flag tracked file", + "hook may still read the old content/.gitignore path " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", compiled_rel) + for p in (compiled, source): + if p.exists(): + p.unlink() + content_gitignore.write_text(original_gitignore) + + +def _rmdir_if_empty(path): + """Remove a directory only if it is empty (safety guard).""" + try: + path.rmdir() + except OSError: + pass + + +# -------------------------------------------------------------------------- +# E. Vale +# -------------------------------------------------------------------------- + +def check_vale(): + """Confirm vale still flags a known violation using the Datadog style.""" + if subprocess.run(["which", "vale"], capture_output=True).returncode != 0: + record("SKIP", "vale: vale not installed") + return + + styles = (repo_root / ".vale.ini") + if not styles.exists(): + record("SKIP", "vale: .vale.ini not found") + return + + rel = f"hugo/content/en/{MARKER}_vale.md" + target = repo_root / rel + if target.exists(): + record("WARN", "vale: test skipped (temp path exists)", rel) + return + + # Each of these trips a Datadog substitution rule. + body = ( + "---\ntitle: Reorg Harness Vale Test\n---\n\n" + "Simply leverage this feature to ensure it works.\n" + ) + try: + target.write_text(body) + proc = subprocess.run( + ["vale", rel], + cwd=repo_root, + capture_output=True, + text=True, + ) + output = proc.stdout + proc.stderr + if "Datadog." in output: + record("PASS", "vale: Datadog style flags violations from new path") + elif "StylesPath" in output or "ExecError" in output or not output.strip(): + record("FAIL", "vale: ran but produced no Datadog findings", + "StylesPath may not resolve from the new content location") + else: + record("WARN", "vale: ran but no Datadog.* rule fired", + output.strip()[:200]) + finally: + if target.exists(): + target.unlink() + + +# -------------------------------------------------------------------------- +# F. Hugo build (static presence only) +# -------------------------------------------------------------------------- + +def check_build_presence(): + """Static check; the real build is the manual `make start` in todo #5.""" + # Hugo's build entrypoints all need to be co-located under hugo/: the Makefile, + # the Node manifest, and go.mod (required by Hugo Modules at the project root). + required = ["Makefile", "package.json", "go.mod"] + missing = [n for n in required if not (hugo_dir / n).exists()] + if not missing: + record("PASS", "build: hugo/{Makefile,package.json,go.mod} present", + "run `cd hugo && make start` (todo #5) to verify the full build") + else: + record("FAIL", "build: missing Hugo build entrypoint(s) under hugo/", + ", ".join(f"hugo/{n}" for n in missing)) + + +# -------------------------------------------------------------------------- +# G. Rollback round-trip +# -------------------------------------------------------------------------- + +def check_rollback_roundtrip(): + """reorg.py then reorg_rollback.py must restore the tree byte-for-byte. + + This is the only check that exercises reorg_rollback.py at all. Rather than + mutate the live repo (and risk leaving it half-reorganized if a step fails), + it builds a small throwaway git repo holding one representative item for + every code path the two scripts touch — a mixed .gitignore (rules that route + to hugo/, to root, and to both), a workflow with substitutable paths, a + CODEOWNERS with a moved rule, a husky hook with a substitutable path, plus a + few moved/stayed files — then: + + snapshot -> run reorg.py (answering y to every prompt) + -> run reorg_rollback.py -> snapshot again + -> assert byte-identical. + + It specifically catches the easy-to-miss case where reorg.py edits a file in + place (the root .gitignore split) that rollback must restore from git rather + than merely delete. + """ + if shutil.which("python3") is None or shutil.which("git") is None: + record("SKIP", "rollback: python3/git not both available") + return + + workdir = tempfile.mkdtemp(prefix=f"{MARKER}_rollback_") + work = Path(workdir) + + def write(rel, text): + p = work / rel + p.parent.mkdir(parents=True, exist_ok=True) + p.write_text(text) + + def git_work(*args): + return subprocess.run(["git", *args], cwd=work, + capture_output=True, text=True) + + def snapshot(): + """relpath -> bytes for every file under work/, excluding .git/.""" + tree = {} + for path in sorted(work.rglob("*")): + if path.is_dir(): + continue + rel = path.relative_to(work) + if rel.parts and rel.parts[0] == ".git": + continue + tree[str(rel)] = path.read_bytes() + return tree + + try: + # Representative fixture. Every top-level name here must appear in + # reorg_config.yaml or reorg.py refuses to run; the mix below routes + # across moves_to_hugo, top_level, and generic-glob cases. + write(".gitignore", + "# build\n" + "public/*\n" + "data/generated\n" + "content/en/api/**/*.go\n" + "node_modules\n" + "\n" + "# generic (kept in both)\n" + "*.log\n" + "\n" + "# root-only tooling\n" + ".github/preview-links-template.md\n") + write(".github/workflows/sample.yml", + "name: sample\n" + "on:\n" + " pull_request:\n" + " paths:\n" + " - 'content/en/**/*.md'\n" + "jobs:\n" + " build:\n" + " runs-on: ubuntu-latest\n" + " steps:\n" + " - run: python local/bin/foo.py\n") + write(".github/CODEOWNERS", + "* @DataDog/documentation\n" + "/content/ @DataDog/team-a\n" + "data/ @DataDog/team-b\n" + "README.md @DataDog/team-c\n") + write(".husky/check-sample.py", + "from pathlib import Path\n" + 'repo_pattern = "content"\n' + "p = Path('content/en')\n") + write("README.md", "# Fixture\n") + write("astro/package.json", '{"name": "astro-fixture"}\n') + write("content/en/page.md", "---\ntitle: Page\n---\n\nBody.\n") + write("data/sample.yaml", "key: value\n") + write("Makefile", "start:\n\techo build\n") + write("package.json", '{"name": "hugo-fixture"}\n') + write("go.mod", "module example.com/fixture\n\ngo 1.21\n") + write("babel.config.js", "module.exports = {};\n") + + # The scripts resolve repo_root from their own location, so copy them in. + for tool in ("reorg.py", "reorg_rollback.py", "reorg_config.yaml"): + shutil.copy2(repo_root / tool, work / tool) + + git_work("init", "-q") + git_work("add", "-A") + commit = git_work("-c", "user.email=harness@example.com", + "-c", "user.name=reorg harness", + "-c", "commit.gpgsign=false", + "commit", "-q", "-m", "fixture") + if commit.returncode != 0: + record("FAIL", "rollback: could not commit fixture repo", + (commit.stderr or commit.stdout).strip()[:200]) + return + + before = snapshot() + + # reorg.py is interactive (single y/N per mutation section); answer y to + # all. Far more lines than prompts is fine — the extras are ignored. + reorg = subprocess.run( + ["python3", str(work / "reorg.py")], + cwd=work, capture_output=True, text=True, input="y\n" * 100, + ) + if reorg.returncode != 0 or not (work / "hugo").exists(): + record("FAIL", "rollback: reorg.py failed on the fixture", + (reorg.stderr or reorg.stdout).strip()[:200]) + return + + rollback = subprocess.run( + ["python3", str(work / "reorg_rollback.py")], + cwd=work, capture_output=True, text=True, + ) + if rollback.returncode != 0 or (work / "hugo").exists(): + record("FAIL", "rollback: reorg_rollback.py failed on the fixture", + (rollback.stderr or rollback.stdout).strip()[:200]) + return + + after = snapshot() + + added = sorted(set(after) - set(before)) + removed = sorted(set(before) - set(after)) + changed = sorted(p for p in before.keys() & after.keys() + if before[p] != after[p]) + if added or removed or changed: + diffs = ([f"+ {p}" for p in added] + + [f"- {p}" for p in removed] + + [f"~ {p} (in-place edit not reverted)" for p in changed]) + record("FAIL", "rollback: tree not byte-identical after reorg + rollback", + f"{len(diffs)} diff(s):\n " + "\n ".join(diffs[:20])) + else: + record("PASS", "rollback: reorg + rollback restores the tree byte-for-byte", + f"{len(before)} file(s) round-tripped, incl. the .gitignore split") + finally: + shutil.rmtree(work, ignore_errors=True) + + +# -------------------------------------------------------------------------- +# Main +# -------------------------------------------------------------------------- + +def main(): + if not hugo_dir.exists(): + print("hugo/ does not exist — run reorg.py first.", file=sys.stderr) + sys.exit(1) + + branch = git("branch", "--show-current").stdout.strip() + if branch == "master": + print("Refusing to run on master; check out a feature branch.", file=sys.stderr) + sys.exit(1) + + top_level, moves_to_hugo = load_config() + + print("== A. Layout ==") + check_layout(top_level, moves_to_hugo) + check_gitignore_split(top_level, moves_to_hugo) + check_site_separation(moves_to_hugo) + + print("\n== B. Workflow paths ==") + check_workflows(moves_to_hugo) + check_workflow_path_filters(moves_to_hugo) + + print("\n== C. CODEOWNERS ==") + check_codeowners() + check_codeowners_prefixing(moves_to_hugo) + + print("\n== D. Husky hooks ==") + check_husky_circular_aliases() + check_husky_section_index() + check_husky_cdocs_gitignore() + + print("\n== E. Vale ==") + check_vale() + + print("\n== F. Hugo build ==") + check_build_presence() + + print("\n== G. Rollback round-trip ==") + check_rollback_roundtrip() + + # Summary. + counts = {"PASS": 0, "FAIL": 0, "SKIP": 0, "WARN": 0} + for status, _, _ in results: + counts[status] += 1 + print("\n" + "=" * 50) + print(f"PASS {counts['PASS']} FAIL {counts['FAIL']} " + f"WARN {counts['WARN']} SKIP {counts['SKIP']}") + + sys.exit(1 if counts["FAIL"] else 0) + + +if __name__ == "__main__": + main() diff --git a/reorg_rollback.py b/reorg_rollback.py index 050433f7e1d..4c061adfbfd 100644 --- a/reorg_rollback.py +++ b/reorg_rollback.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 import os +import subprocess import sys from pathlib import Path @@ -12,12 +13,36 @@ moved = 0 for name in sorted(os.listdir(hugo_dir)): + # reorg.py SPLITS .gitignore in place (it prunes the root copy and writes a + # routed subset to hugo/.gitignore). Skip it here so this rename can't clobber + # the pruned root copy with the hugo subset; the root copy is restored from + # git below, and hugo/.gitignore is discarded with the now-empty directory. + if name == ".gitignore": + continue src = hugo_dir / name dst = repo_root / name print(f"Moving hugo/{name} -> {name}") src.rename(dst) moved += 1 +# Discard the hugo/.gitignore the split created before emptying the directory. +gitignore_copy = hugo_dir / ".gitignore" +if gitignore_copy.exists(): + gitignore_copy.unlink() + print("Removed hugo/.gitignore (created by the split)") + # Only succeeds if hugo/ is now empty, preventing accidental data loss. hugo_dir.rmdir() print(f"Done. {moved} item(s) restored to repo root.") + +# Restore the files reorg.py edited in place to their committed state. The root +# .gitignore was pruned by the split, and reorg.py may have applied partial +# workflow/CODEOWNERS/husky substitutions interactively, so reversing them +# individually isn't reliable — let git restore them wholesale. +subprocess.run( + ["git", "checkout", "--", + ".gitignore", ".github/workflows/", ".github/CODEOWNERS", ".husky/"], + cwd=repo_root, + check=True, +) +print("Restored .gitignore, .github/workflows/, .github/CODEOWNERS, and .husky/ from git.") From d1401437663cce2d92388695fbd709abc05c3548 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:14:45 -0500 Subject: [PATCH 03/20] Organize reorg files --- reorg_config.yaml => reorg/config.yaml | 6 +-- reorg/context.md | 11 +++++ reorg.py => reorg/execute_reorg.py | 16 +++---- reorg_harness.py => reorg/harness.py | 58 +++++++++++++------------- reorg_rollback.py => reorg/rollback.py | 2 +- reorg_context.md | 11 ----- 6 files changed, 51 insertions(+), 53 deletions(-) rename reorg_config.yaml => reorg/config.yaml (95%) create mode 100644 reorg/context.md rename reorg.py => reorg/execute_reorg.py (96%) rename reorg_harness.py => reorg/harness.py (93%) rename reorg_rollback.py => reorg/rollback.py (97%) delete mode 100644 reorg_context.md diff --git a/reorg_config.yaml b/reorg/config.yaml similarity index 95% rename from reorg_config.yaml rename to reorg/config.yaml index 83f5d0eb6af..e1e489238f4 100644 --- a/reorg_config.yaml +++ b/reorg/config.yaml @@ -6,11 +6,7 @@ top_level: - astro # Repo scripts - - reorg.py - - reorg_rollback.py - - reorg_config.yaml - - reorg_harness.py - - reorg_context.md + - reorg - reorg_issues.md # Created by reorg.py as the move target diff --git a/reorg/context.md b/reorg/context.md new file mode 100644 index 00000000000..ea141f6122e --- /dev/null +++ b/reorg/context.md @@ -0,0 +1,11 @@ +# Docs repository reorg context + +This repo is currently a Hugo site. We instead want it to contain a `hugo` and `astro` site side by side, with no overlap in their envs, `package.json` files, etc. + +`reorg/config.yaml` describes the relocation target for every file and folder at the top level of the repo. + +`reorg/execute_reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. + +`reorg/rollback.py` functions as an "undo" action for the reorg. + +`reorg/harness.py` verifies the functionality of affected entities where possible. \ No newline at end of file diff --git a/reorg.py b/reorg/execute_reorg.py similarity index 96% rename from reorg.py rename to reorg/execute_reorg.py index f50390583c2..1a71b9dfb99 100644 --- a/reorg.py +++ b/reorg/execute_reorg.py @@ -9,8 +9,8 @@ print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) sys.exit(1) -repo_root = Path(__file__).parent -config_path = repo_root / "reorg_config.yaml" +repo_root = Path(__file__).parent.parent +config_path = Path(__file__).parent / "config.yaml" with config_path.open() as f: config = yaml.safe_load(f) @@ -41,8 +41,8 @@ if errors: for name in sorted(errors): - print(f"ERROR: '{name}' is not listed in reorg_config.yaml", file=sys.stderr) - print(f"{len(errors)} error(s) found. Update reorg_config.yaml before running.", file=sys.stderr) + print(f"ERROR: '{name}' is not listed in reorg/config.yaml", file=sys.stderr) + print(f"{len(errors)} error(s) found. Update reorg/config.yaml before running.", file=sys.stderr) sys.exit(1) hugo_dir = repo_root / "hugo" @@ -65,7 +65,7 @@ # A .gitignore is interpreted RELATIVE TO ITS OWN DIRECTORY, so — unlike # CODEOWNERS — a moved rule needs NO "hugo/" prefix; it simply belongs in # hugo/.gitignore. We therefore only ROUTE each line, never rewrite it, by its -# FIRST PATH SEGMENT (driven entirely by reorg_config.yaml, same as CODEOWNERS): +# FIRST PATH SEGMENT (driven entirely by reorg/config.yaml, same as CODEOWNERS): # first segment in moves_to_hugo -> hugo/.gitignore only # first segment in top_level -> root .gitignore only # first segment in neither -> generic/pure glob, kept in BOTH @@ -117,7 +117,7 @@ def route_gitignore_segment(line): (hugo_dir / ".gitignore").write_text("".join(hugo_lines)) print(" Written: .gitignore (root, pruned) and hugo/.gitignore") if both_segments: - print(" NOTE: kept in both (first path segment not in reorg_config.yaml): " + print(" NOTE: kept in both (first path segment not in reorg/config.yaml): " + ", ".join(sorted(both_segments))) # Update .github/workflows/ files to reference paths under hugo/. @@ -188,7 +188,7 @@ def route_gitignore_segment(line): # FIRST PATH SEGMENT. The decision is made on a whole segment, never a raw # substring, so "config" can never match inside "customization_config" and the # substitution list no longer has to be hand-ordered or kept in sync with the -# move list — it is derived entirely from reorg_config.yaml. +# move list — it is derived entirely from reorg/config.yaml. def route_codeowners_pattern(pattern): """Rewrite one CODEOWNERS pattern for the hugo/ move. @@ -259,7 +259,7 @@ def route_codeowners_pattern(pattern): applied = True if left_alone: - print("\n NOTE: left unchanged (first path segment not in reorg_config.yaml): " + print("\n NOTE: left unchanged (first path segment not in reorg/config.yaml): " + ", ".join(sorted(left_alone))) if applied: diff --git a/reorg_harness.py b/reorg/harness.py similarity index 93% rename from reorg_harness.py rename to reorg/harness.py index c2e908bd9df..f49a6b754ae 100644 --- a/reorg_harness.py +++ b/reorg/harness.py @@ -2,7 +2,7 @@ """ Post-reorg validation harness. -Run this AFTER reorg.py, from the repo root, on a feature branch (not master). +Run this AFTER execute_reorg.py, from the repo root, on a feature branch (not master). It verifies that the things the reorg could silently break still work: A. Layout - hugo/ holds the moved dirs; nothing moved is left at root; @@ -10,7 +10,7 @@ Node/build file lingers at the root competing with Astro. B. Workflows - no .github/workflows/ file references a moved path (dir OR file) without the hugo/ prefix, in shell scalars and in - structured on.*.paths filters (catches gaps in reorg.py). + structured on.*.paths filters (catches gaps in execute_reorg.py). C. CODEOWNERS - every concrete path pattern still resolves on disk, and every moved pattern (globs included) carries the hugo/ prefix. D. Husky hooks - each pre-commit check still REJECTS a known-bad input planted @@ -19,7 +19,7 @@ E. Vale - vale still flags a known violation using the Datadog style, proving StylesPath resolves from the new content location. F. Hugo build - static presence check only; run `make start` manually (todo #5). - G. Rollback - on a throwaway repo, reorg.py then reorg_rollback.py must + G. Rollback - on a throwaway repo, execute_reorg.py then rollback.py must restore the tree byte-for-byte (the only test of rollback). The harness is non-destructive. Every file it creates lives under a @@ -41,7 +41,7 @@ print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) sys.exit(1) -repo_root = Path(__file__).parent +repo_root = Path(__file__).parent.parent hugo_dir = repo_root / "hugo" # Distinctive marker so anything we create is obvious and easy to clean up. @@ -73,8 +73,8 @@ def git(*args, check=False): def load_config(): - """Load reorg_config.yaml and return (top_level, moves_to_hugo) name sets.""" - config_path = repo_root / "reorg_config.yaml" + """Load reorg/config.yaml and return (top_level, moves_to_hugo) name sets.""" + config_path = Path(__file__).parent / "config.yaml" with config_path.open() as f: config = yaml.safe_load(f) return set(config.get("top_level", [])), set(config.get("moves_to_hugo", [])) @@ -133,7 +133,7 @@ def check_layout(top_level, moves_to_hugo): record("PASS", "layout: top-level anchors intact", ", ".join(must_stay)) - # Both .gitignore files should exist (reorg.py splits one into two; + # Both .gitignore files should exist (execute_reorg.py splits one into two; # check_gitignore_split below verifies the split routed correctly). if (repo_root / ".gitignore").exists() and (hugo_dir / ".gitignore").exists(): record("PASS", "layout: .gitignore present at root and in hugo/") @@ -143,7 +143,7 @@ def check_layout(top_level, moves_to_hugo): def check_gitignore_split(top_level, moves_to_hugo): - """Verify reorg.py routed .gitignore rules to the correct side. + """Verify execute_reorg.py routed .gitignore rules to the correct side. A .gitignore is relative to its own directory, so after the split no surviving rule should point at a path that lives on the OTHER side: @@ -233,7 +233,7 @@ def check_workflows(moves_to_hugo): trailing-slash token, so a workflow that referenced a moved *file* — babel.config.js, markdoc.config.json, the Makefile, go.mod — was never validated. We now route every path-like token by its first segment exactly - as reorg.py does: a token whose first segment moved into hugo/ must be + as execute_reorg.py does: a token whose first segment moved into hugo/ must be hugo/-prefixed (after a correct reorg its first segment is 'hugo', so it no longer matches). A token counts as a path reference when it contains a '/', or when the whole token is the exact name of a moved file — so a bare word @@ -242,7 +242,7 @@ def check_workflows(moves_to_hugo): A moved file whose name ALSO exists under astro/ (package.json, yarn.lock, node_modules, .nvmrc) is left out of the bare-name match: a standalone 'package.json' is genuinely ambiguous (it may be Astro's), which is exactly - why reorg.py never blind-substitutes those names. They are still validated + why execute_reorg.py never blind-substitutes those names. They are still validated when they appear inside a slashed path routed by its first segment. """ workflows_dir = repo_root / ".github" / "workflows" @@ -396,7 +396,7 @@ def check_codeowners_prefixing(moves_to_hugo): check_codeowners() above only proves that *concrete* paths still RESOLVE on disk; it skips every glob (layouts/shortcodes/**/*.md) and never confirms a moved pattern was actually repathed. Here we route each pattern by its first - path segment exactly as reorg.py's route_codeowners_pattern does and assert + path segment exactly as execute_reorg.py's route_codeowners_pattern does and assert that a moved segment is prefixed. After a correct reorg the pattern's first segment is 'hugo', so a flagged pattern means a substitution was missed. """ @@ -408,7 +408,7 @@ def check_codeowners_prefixing(moves_to_hugo): def first_segment(pattern): body = pattern[1:] if pattern.startswith("/") else pattern # un-anchor seg = body.split("/", 1)[0] - # reorg.py normalizes the '.local' typo to 'local' before routing. + # execute_reorg.py normalizes the '.local' typo to 'local' before routing. return "local" if seg == ".local" else seg unprefixed = [] @@ -462,7 +462,7 @@ def check_husky_circular_aliases(): "aliases:\n" f" - /{MARKER}_alias/selftest\n" "---\n\n" - "Temporary file created by reorg_harness.py.\n" + "Temporary file created by reorg/harness.py.\n" ) try: target.parent.mkdir(parents=True, exist_ok=True) @@ -632,9 +632,9 @@ def check_build_presence(): # -------------------------------------------------------------------------- def check_rollback_roundtrip(): - """reorg.py then reorg_rollback.py must restore the tree byte-for-byte. + """execute_reorg.py then rollback.py must restore the tree byte-for-byte. - This is the only check that exercises reorg_rollback.py at all. Rather than + This is the only check that exercises rollback.py at all. Rather than mutate the live repo (and risk leaving it half-reorganized if a step fails), it builds a small throwaway git repo holding one representative item for every code path the two scripts touch — a mixed .gitignore (rules that route @@ -642,11 +642,11 @@ def check_rollback_roundtrip(): CODEOWNERS with a moved rule, a husky hook with a substitutable path, plus a few moved/stayed files — then: - snapshot -> run reorg.py (answering y to every prompt) - -> run reorg_rollback.py -> snapshot again + snapshot -> run execute_reorg.py (answering y to every prompt) + -> run rollback.py -> snapshot again -> assert byte-identical. - It specifically catches the easy-to-miss case where reorg.py edits a file in + It specifically catches the easy-to-miss case where execute_reorg.py edits a file in place (the root .gitignore split) that rollback must restore from git rather than merely delete. """ @@ -680,7 +680,7 @@ def snapshot(): try: # Representative fixture. Every top-level name here must appear in - # reorg_config.yaml or reorg.py refuses to run; the mix below routes + # reorg/config.yaml or execute_reorg.py refuses to run; the mix below routes # across moves_to_hugo, top_level, and generic-glob cases. write(".gitignore", "# build\n" @@ -723,9 +723,11 @@ def snapshot(): write("go.mod", "module example.com/fixture\n\ngo 1.21\n") write("babel.config.js", "module.exports = {};\n") - # The scripts resolve repo_root from their own location, so copy them in. - for tool in ("reorg.py", "reorg_rollback.py", "reorg_config.yaml"): - shutil.copy2(repo_root / tool, work / tool) + # The scripts resolve repo_root as their parent's parent, so place them + # under a reorg/ subfolder that mirrors the real repo layout. + (work / "reorg").mkdir() + for tool in ("execute_reorg.py", "rollback.py", "config.yaml"): + shutil.copy2(repo_root / "reorg" / tool, work / "reorg" / tool) git_work("init", "-q") git_work("add", "-A") @@ -740,23 +742,23 @@ def snapshot(): before = snapshot() - # reorg.py is interactive (single y/N per mutation section); answer y to + # execute_reorg.py is interactive (single y/N per mutation section); answer y to # all. Far more lines than prompts is fine — the extras are ignored. reorg = subprocess.run( - ["python3", str(work / "reorg.py")], + ["python3", str(work / "reorg" / "execute_reorg.py")], cwd=work, capture_output=True, text=True, input="y\n" * 100, ) if reorg.returncode != 0 or not (work / "hugo").exists(): - record("FAIL", "rollback: reorg.py failed on the fixture", + record("FAIL", "rollback: execute_reorg.py failed on the fixture", (reorg.stderr or reorg.stdout).strip()[:200]) return rollback = subprocess.run( - ["python3", str(work / "reorg_rollback.py")], + ["python3", str(work / "reorg" / "rollback.py")], cwd=work, capture_output=True, text=True, ) if rollback.returncode != 0 or (work / "hugo").exists(): - record("FAIL", "rollback: reorg_rollback.py failed on the fixture", + record("FAIL", "rollback: rollback.py failed on the fixture", (rollback.stderr or rollback.stdout).strip()[:200]) return @@ -785,7 +787,7 @@ def snapshot(): def main(): if not hugo_dir.exists(): - print("hugo/ does not exist — run reorg.py first.", file=sys.stderr) + print("hugo/ does not exist — run reorg/execute_reorg.py first.", file=sys.stderr) sys.exit(1) branch = git("branch", "--show-current").stdout.strip() diff --git a/reorg_rollback.py b/reorg/rollback.py similarity index 97% rename from reorg_rollback.py rename to reorg/rollback.py index 4c061adfbfd..b2bda7fd1c2 100644 --- a/reorg_rollback.py +++ b/reorg/rollback.py @@ -4,7 +4,7 @@ import sys from pathlib import Path -repo_root = Path(__file__).parent +repo_root = Path(__file__).parent.parent hugo_dir = repo_root / "hugo" if not hugo_dir.exists(): diff --git a/reorg_context.md b/reorg_context.md deleted file mode 100644 index 55c39a900e5..00000000000 --- a/reorg_context.md +++ /dev/null @@ -1,11 +0,0 @@ -# Docs repository reorg context - -This repo is currently a Hugo site. We instead want it to contain a `hugo` and `astro` site side by side, with no overlap in their envs, `package.json` files, etc. - -The `reorg_config.yaml` describes the relocation target for every file and folder at the top level of the repo. - -`reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. - -`reorg_rollback.py` functions as an "undo" action for the reorg. - -`reorg_harness.py` verifies the functionality of affected entities where possible. \ No newline at end of file From d511ddb66e92e7b15747957a86f8a401d7f86c45 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:18:33 -0500 Subject: [PATCH 04/20] Rename file --- reorg/context.md | 2 +- reorg/{harness.py => validate_reorg.py} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename reorg/{harness.py => validate_reorg.py} (99%) diff --git a/reorg/context.md b/reorg/context.md index ea141f6122e..49e59ebc781 100644 --- a/reorg/context.md +++ b/reorg/context.md @@ -8,4 +8,4 @@ This repo is currently a Hugo site. We instead want it to contain a `hugo` and ` `reorg/rollback.py` functions as an "undo" action for the reorg. -`reorg/harness.py` verifies the functionality of affected entities where possible. \ No newline at end of file +`reorg/validate_reorg.py` verifies the functionality of affected entities where possible. \ No newline at end of file diff --git a/reorg/harness.py b/reorg/validate_reorg.py similarity index 99% rename from reorg/harness.py rename to reorg/validate_reorg.py index f49a6b754ae..b998dbc606e 100644 --- a/reorg/harness.py +++ b/reorg/validate_reorg.py @@ -462,7 +462,7 @@ def check_husky_circular_aliases(): "aliases:\n" f" - /{MARKER}_alias/selftest\n" "---\n\n" - "Temporary file created by reorg/harness.py.\n" + "Temporary file created by reorg/validate_reorg.py.\n" ) try: target.parent.mkdir(parents=True, exist_ok=True) From 5ee8f2689c94450f0eeaa5193720516169f3a8d0 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:21:12 -0500 Subject: [PATCH 05/20] Rename files --- {reorg => astro_reorg}/config.yaml | 2 +- astro_reorg/context.md | 11 +++++++++++ {reorg => astro_reorg}/execute_reorg.py | 12 ++++++------ {reorg => astro_reorg}/rollback.py | 0 {reorg => astro_reorg}/validate_reorg.py | 18 +++++++++--------- reorg/context.md | 11 ----------- 6 files changed, 27 insertions(+), 27 deletions(-) rename {reorg => astro_reorg}/config.yaml (99%) create mode 100644 astro_reorg/context.md rename {reorg => astro_reorg}/execute_reorg.py (94%) rename {reorg => astro_reorg}/rollback.py (100%) rename {reorg => astro_reorg}/validate_reorg.py (98%) delete mode 100644 reorg/context.md diff --git a/reorg/config.yaml b/astro_reorg/config.yaml similarity index 99% rename from reorg/config.yaml rename to astro_reorg/config.yaml index e1e489238f4..b8a182be4fb 100644 --- a/reorg/config.yaml +++ b/astro_reorg/config.yaml @@ -6,7 +6,7 @@ top_level: - astro # Repo scripts - - reorg + - astro_reorg - reorg_issues.md # Created by reorg.py as the move target diff --git a/astro_reorg/context.md b/astro_reorg/context.md new file mode 100644 index 00000000000..31c2924595d --- /dev/null +++ b/astro_reorg/context.md @@ -0,0 +1,11 @@ +# Docs repository reorg context + +This repo is currently a Hugo site. We instead want it to contain a `hugo` and `astro` site side by side, with no overlap in their envs, `package.json` files, etc. + +`astro_reorg/config.yaml` describes the relocation target for every file and folder at the top level of the repo. + +`astro_reorg/execute_reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. + +`astro_reorg/rollback.py` functions as an "undo" action for the reorg. + +`astro_reorg/validate_reorg.py` verifies the functionality of affected entities where possible. \ No newline at end of file diff --git a/reorg/execute_reorg.py b/astro_reorg/execute_reorg.py similarity index 94% rename from reorg/execute_reorg.py rename to astro_reorg/execute_reorg.py index 1a71b9dfb99..53524555e8b 100644 --- a/reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -41,8 +41,8 @@ if errors: for name in sorted(errors): - print(f"ERROR: '{name}' is not listed in reorg/config.yaml", file=sys.stderr) - print(f"{len(errors)} error(s) found. Update reorg/config.yaml before running.", file=sys.stderr) + print(f"ERROR: '{name}' is not listed in astro_reorg/config.yaml", file=sys.stderr) + print(f"{len(errors)} error(s) found. Update astro_reorg/config.yaml before running.", file=sys.stderr) sys.exit(1) hugo_dir = repo_root / "hugo" @@ -65,7 +65,7 @@ # A .gitignore is interpreted RELATIVE TO ITS OWN DIRECTORY, so — unlike # CODEOWNERS — a moved rule needs NO "hugo/" prefix; it simply belongs in # hugo/.gitignore. We therefore only ROUTE each line, never rewrite it, by its -# FIRST PATH SEGMENT (driven entirely by reorg/config.yaml, same as CODEOWNERS): +# FIRST PATH SEGMENT (driven entirely by astro_reorg/config.yaml, same as CODEOWNERS): # first segment in moves_to_hugo -> hugo/.gitignore only # first segment in top_level -> root .gitignore only # first segment in neither -> generic/pure glob, kept in BOTH @@ -117,7 +117,7 @@ def route_gitignore_segment(line): (hugo_dir / ".gitignore").write_text("".join(hugo_lines)) print(" Written: .gitignore (root, pruned) and hugo/.gitignore") if both_segments: - print(" NOTE: kept in both (first path segment not in reorg/config.yaml): " + print(" NOTE: kept in both (first path segment not in astro_reorg/config.yaml): " + ", ".join(sorted(both_segments))) # Update .github/workflows/ files to reference paths under hugo/. @@ -188,7 +188,7 @@ def route_gitignore_segment(line): # FIRST PATH SEGMENT. The decision is made on a whole segment, never a raw # substring, so "config" can never match inside "customization_config" and the # substitution list no longer has to be hand-ordered or kept in sync with the -# move list — it is derived entirely from reorg/config.yaml. +# move list — it is derived entirely from astro_reorg/config.yaml. def route_codeowners_pattern(pattern): """Rewrite one CODEOWNERS pattern for the hugo/ move. @@ -259,7 +259,7 @@ def route_codeowners_pattern(pattern): applied = True if left_alone: - print("\n NOTE: left unchanged (first path segment not in reorg/config.yaml): " + print("\n NOTE: left unchanged (first path segment not in astro_reorg/config.yaml): " + ", ".join(sorted(left_alone))) if applied: diff --git a/reorg/rollback.py b/astro_reorg/rollback.py similarity index 100% rename from reorg/rollback.py rename to astro_reorg/rollback.py diff --git a/reorg/validate_reorg.py b/astro_reorg/validate_reorg.py similarity index 98% rename from reorg/validate_reorg.py rename to astro_reorg/validate_reorg.py index b998dbc606e..8f1c00e7a00 100644 --- a/reorg/validate_reorg.py +++ b/astro_reorg/validate_reorg.py @@ -73,7 +73,7 @@ def git(*args, check=False): def load_config(): - """Load reorg/config.yaml and return (top_level, moves_to_hugo) name sets.""" + """Load astro_reorg/config.yaml and return (top_level, moves_to_hugo) name sets.""" config_path = Path(__file__).parent / "config.yaml" with config_path.open() as f: config = yaml.safe_load(f) @@ -462,7 +462,7 @@ def check_husky_circular_aliases(): "aliases:\n" f" - /{MARKER}_alias/selftest\n" "---\n\n" - "Temporary file created by reorg/validate_reorg.py.\n" + "Temporary file created by astro_reorg/validate_reorg.py.\n" ) try: target.parent.mkdir(parents=True, exist_ok=True) @@ -680,7 +680,7 @@ def snapshot(): try: # Representative fixture. Every top-level name here must appear in - # reorg/config.yaml or execute_reorg.py refuses to run; the mix below routes + # astro_reorg/config.yaml or execute_reorg.py refuses to run; the mix below routes # across moves_to_hugo, top_level, and generic-glob cases. write(".gitignore", "# build\n" @@ -724,10 +724,10 @@ def snapshot(): write("babel.config.js", "module.exports = {};\n") # The scripts resolve repo_root as their parent's parent, so place them - # under a reorg/ subfolder that mirrors the real repo layout. - (work / "reorg").mkdir() + # under an astro_reorg/ subfolder that mirrors the real repo layout. + (work / "astro_reorg").mkdir() for tool in ("execute_reorg.py", "rollback.py", "config.yaml"): - shutil.copy2(repo_root / "reorg" / tool, work / "reorg" / tool) + shutil.copy2(repo_root / "astro_reorg" / tool, work / "astro_reorg" / tool) git_work("init", "-q") git_work("add", "-A") @@ -745,7 +745,7 @@ def snapshot(): # execute_reorg.py is interactive (single y/N per mutation section); answer y to # all. Far more lines than prompts is fine — the extras are ignored. reorg = subprocess.run( - ["python3", str(work / "reorg" / "execute_reorg.py")], + ["python3", str(work / "astro_reorg" / "execute_reorg.py")], cwd=work, capture_output=True, text=True, input="y\n" * 100, ) if reorg.returncode != 0 or not (work / "hugo").exists(): @@ -754,7 +754,7 @@ def snapshot(): return rollback = subprocess.run( - ["python3", str(work / "reorg" / "rollback.py")], + ["python3", str(work / "astro_reorg" / "rollback.py")], cwd=work, capture_output=True, text=True, ) if rollback.returncode != 0 or (work / "hugo").exists(): @@ -787,7 +787,7 @@ def snapshot(): def main(): if not hugo_dir.exists(): - print("hugo/ does not exist — run reorg/execute_reorg.py first.", file=sys.stderr) + print("hugo/ does not exist — run astro_reorg/execute_reorg.py first.", file=sys.stderr) sys.exit(1) branch = git("branch", "--show-current").stdout.strip() diff --git a/reorg/context.md b/reorg/context.md deleted file mode 100644 index 49e59ebc781..00000000000 --- a/reorg/context.md +++ /dev/null @@ -1,11 +0,0 @@ -# Docs repository reorg context - -This repo is currently a Hugo site. We instead want it to contain a `hugo` and `astro` site side by side, with no overlap in their envs, `package.json` files, etc. - -`reorg/config.yaml` describes the relocation target for every file and folder at the top level of the repo. - -`reorg/execute_reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. - -`reorg/rollback.py` functions as an "undo" action for the reorg. - -`reorg/validate_reorg.py` verifies the functionality of affected entities where possible. \ No newline at end of file From 93e4efb05906519fab796f6ee65da2be842002a2 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:22:56 -0500 Subject: [PATCH 06/20] Add file to config --- astro_reorg/config.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/astro_reorg/config.yaml b/astro_reorg/config.yaml index b8a182be4fb..47bc16e6276 100644 --- a/astro_reorg/config.yaml +++ b/astro_reorg/config.yaml @@ -121,3 +121,5 @@ moves_to_hugo: ignore: # macOS metadata - .DS_Store + # Python bytecode cache + - __pycache__ From 7e4fef0f5af51d2c48b95f8e3105c80b3316b767 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:31:09 -0500 Subject: [PATCH 07/20] Add visual diffs for file updates --- astro_reorg/execute_reorg.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 53524555e8b..4dfc925df39 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +import difflib import os import sys from pathlib import Path @@ -19,6 +20,28 @@ moves_to_hugo = set(config.get("moves_to_hugo", [])) ignore = set(config.get("ignore", [])) + +def show_diff(original: str, updated: str, filename: str = "") -> None: + """Print a colored unified diff between original and updated text.""" + orig_lines = original.splitlines(keepends=True) + upd_lines = updated.splitlines(keepends=True) + diff = list(difflib.unified_diff( + orig_lines, upd_lines, + fromfile=f"a/{filename}", tofile=f"b/{filename}", + n=2, + )) + if not diff: + return + for line in diff: + if line.startswith("+") and not line.startswith("+++"): + print(f"\033[32m{line}\033[0m", end="") + elif line.startswith("-") and not line.startswith("---"): + print(f"\033[31m{line}\033[0m", end="") + elif line.startswith("@@"): + print(f"\033[36m{line}\033[0m", end="") + else: + print(line, end="") + # Sanity-check the config itself for conflicts. conflicts = top_level & moves_to_hugo if conflicts: @@ -111,6 +134,10 @@ def route_gitignore_segment(line): f"{len(both_segments)} generic kept in both") print(f" root: {len(root_lines)} line(s), hugo/: {len(hugo_lines)} line(s) " f"(was {len(gi_lines)} duplicated wholesale)") +original_gi = "".join(gi_lines) +show_diff(original_gi, "".join(root_lines), ".gitignore") +print(" --- new file: hugo/.gitignore ---") +show_diff("", "".join(hugo_lines), "hugo/.gitignore") answer = input(" Apply? [y/N] ").strip().lower() if answer == "y": gitignore.write_text("".join(root_lines)) @@ -144,6 +171,7 @@ def route_gitignore_segment(line): if old not in updated: continue print(f"\n {yml_file.name}: {old!r} → {new!r}") + show_diff(updated, updated.replace(old, new), yml_file.name) answer = input(" Apply? [y/N] ").strip().lower() if answer == "y": updated = updated.replace(old, new) @@ -172,6 +200,7 @@ def route_gitignore_segment(line): if old not in updated: continue print(f"\n {py_file.name}: {old!r} → {new!r}") + show_diff(updated, updated.replace(old, new), py_file.name) answer = input(" Apply? [y/N] ").strip().lower() if answer == "y": updated = updated.replace(old, new) @@ -252,6 +281,10 @@ def route_codeowners_pattern(pattern): new_pattern = entries[0][2].lstrip().split(maxsplit=1)[0] print(f"\n CODEOWNERS: prefix {len(entries)} pattern(s) under {segment!r} " f"with hugo/ (e.g. {old_pattern!r} → {new_pattern!r})") + preview = lines[:] + for idx, _, new_line in entries: + preview[idx] = new_line + show_diff("".join(lines), "".join(preview), "CODEOWNERS") answer = input(" Apply? [y/N] ").strip().lower() if answer == "y": for idx, _, new_line in entries: From 6092c839925fb1b91afaa8f91560dd49e6c0cf1c Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:37:54 -0500 Subject: [PATCH 08/20] Skip .gitignore previews --- astro_reorg/execute_reorg.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 4dfc925df39..d28f1358ad7 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -134,10 +134,6 @@ def route_gitignore_segment(line): f"{len(both_segments)} generic kept in both") print(f" root: {len(root_lines)} line(s), hugo/: {len(hugo_lines)} line(s) " f"(was {len(gi_lines)} duplicated wholesale)") -original_gi = "".join(gi_lines) -show_diff(original_gi, "".join(root_lines), ".gitignore") -print(" --- new file: hugo/.gitignore ---") -show_diff("", "".join(hugo_lines), "hugo/.gitignore") answer = input(" Apply? [y/N] ").strip().lower() if answer == "y": gitignore.write_text("".join(root_lines)) From 4ff7a3204bac911abd7980fad48eab4363807550 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 16:41:43 -0500 Subject: [PATCH 09/20] Simplify script --- astro_reorg/execute_reorg.py | 87 ++++++------------------------------ 1 file changed, 13 insertions(+), 74 deletions(-) diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index d28f1358ad7..146792b032b 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -1,5 +1,4 @@ #!/usr/bin/env python3 -import difflib import os import sys from pathlib import Path @@ -20,28 +19,6 @@ moves_to_hugo = set(config.get("moves_to_hugo", [])) ignore = set(config.get("ignore", [])) - -def show_diff(original: str, updated: str, filename: str = "") -> None: - """Print a colored unified diff between original and updated text.""" - orig_lines = original.splitlines(keepends=True) - upd_lines = updated.splitlines(keepends=True) - diff = list(difflib.unified_diff( - orig_lines, upd_lines, - fromfile=f"a/{filename}", tofile=f"b/{filename}", - n=2, - )) - if not diff: - return - for line in diff: - if line.startswith("+") and not line.startswith("+++"): - print(f"\033[32m{line}\033[0m", end="") - elif line.startswith("-") and not line.startswith("---"): - print(f"\033[31m{line}\033[0m", end="") - elif line.startswith("@@"): - print(f"\033[36m{line}\033[0m", end="") - else: - print(line, end="") - # Sanity-check the config itself for conflicts. conflicts = top_level & moves_to_hugo if conflicts: @@ -130,18 +107,13 @@ def route_gitignore_segment(line): hugo_lines.append(raw) both_segments.add(segment) -print(f"\n .gitignore: {len(hugo_only_segments)} segment(s) -> hugo/.gitignore only, " - f"{len(both_segments)} generic kept in both") -print(f" root: {len(root_lines)} line(s), hugo/: {len(hugo_lines)} line(s) " - f"(was {len(gi_lines)} duplicated wholesale)") -answer = input(" Apply? [y/N] ").strip().lower() -if answer == "y": - gitignore.write_text("".join(root_lines)) - (hugo_dir / ".gitignore").write_text("".join(hugo_lines)) - print(" Written: .gitignore (root, pruned) and hugo/.gitignore") - if both_segments: - print(" NOTE: kept in both (first path segment not in astro_reorg/config.yaml): " - + ", ".join(sorted(both_segments))) +gitignore.write_text("".join(root_lines)) +(hugo_dir / ".gitignore").write_text("".join(hugo_lines)) +print(f" Written: .gitignore (root, pruned) and hugo/.gitignore " + f"({len(hugo_only_segments)} segment(s) -> hugo/ only, {len(both_segments)} generic kept in both)") +if both_segments: + print(" NOTE: kept in both (first path segment not in astro_reorg/config.yaml): " + + ", ".join(sorted(both_segments))) # Update .github/workflows/ files to reference paths under hugo/. WORKFLOW_SUBSTITUTIONS = [ @@ -164,13 +136,7 @@ def route_gitignore_segment(line): original = yml_file.read_text() updated = original for old, new in WORKFLOW_SUBSTITUTIONS: - if old not in updated: - continue - print(f"\n {yml_file.name}: {old!r} → {new!r}") - show_diff(updated, updated.replace(old, new), yml_file.name) - answer = input(" Apply? [y/N] ").strip().lower() - if answer == "y": - updated = updated.replace(old, new) + updated = updated.replace(old, new) if updated != original: yml_file.write_text(updated) print(f" Written: {yml_file.name}") @@ -193,13 +159,7 @@ def route_gitignore_segment(line): original = py_file.read_text() updated = original for old, new in HUSKY_SUBSTITUTIONS: - if old not in updated: - continue - print(f"\n {py_file.name}: {old!r} → {new!r}") - show_diff(updated, updated.replace(old, new), py_file.name) - answer = input(" Apply? [y/N] ").strip().lower() - if answer == "y": - updated = updated.replace(old, new) + updated = updated.replace(old, new) if updated != original: py_file.write_text(updated) print(f" Written: {py_file.name}") @@ -246,12 +206,9 @@ def route_codeowners_pattern(pattern): print("\nUpdating .github/CODEOWNERS...") codeowners = repo_root / ".github" / "CODEOWNERS" lines = codeowners.read_text().splitlines(keepends=True) - -# Group rewritable lines by first path segment so we prompt once per segment -# (one y/N covers every "content/..." rule) instead of once per line. -changes_by_segment = {} # segment -> list of (line_index, old_pattern, new_line) left_alone = set() # first segments in neither config list (surfaced below) +changed = False for i, raw in enumerate(lines): newline = "\n" if raw.endswith("\n") else "" line = raw[:-len(newline)] if newline else raw @@ -266,31 +223,13 @@ def route_codeowners_pattern(pattern): if segment is not None and segment not in top_level: left_alone.add(segment) continue - changes_by_segment.setdefault(segment, []).append( - (i, pattern, indent + new_pattern + rest + newline) - ) - -applied = False -for segment in sorted(changes_by_segment): - entries = changes_by_segment[segment] - old_pattern = entries[0][1] - new_pattern = entries[0][2].lstrip().split(maxsplit=1)[0] - print(f"\n CODEOWNERS: prefix {len(entries)} pattern(s) under {segment!r} " - f"with hugo/ (e.g. {old_pattern!r} → {new_pattern!r})") - preview = lines[:] - for idx, _, new_line in entries: - preview[idx] = new_line - show_diff("".join(lines), "".join(preview), "CODEOWNERS") - answer = input(" Apply? [y/N] ").strip().lower() - if answer == "y": - for idx, _, new_line in entries: - lines[idx] = new_line - applied = True + lines[i] = indent + new_pattern + rest + newline + changed = True if left_alone: print("\n NOTE: left unchanged (first path segment not in astro_reorg/config.yaml): " + ", ".join(sorted(left_alone))) -if applied: +if changed: codeowners.write_text("".join(lines)) print(" Written: CODEOWNERS") From b896be101529d1bd512ef80697a510927eb8cdc3 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 17:18:45 -0500 Subject: [PATCH 10/20] Code tweaks --- astro_reorg/context.md | 4 +- astro_reorg/helpers.py | 662 +++++++++++++++++++++++++++ astro_reorg/validate_reorg.py | 826 ++-------------------------------- 3 files changed, 704 insertions(+), 788 deletions(-) create mode 100644 astro_reorg/helpers.py diff --git a/astro_reorg/context.md b/astro_reorg/context.md index 31c2924595d..f92cc1951ac 100644 --- a/astro_reorg/context.md +++ b/astro_reorg/context.md @@ -8,4 +8,6 @@ This repo is currently a Hugo site. We instead want it to contain a `hugo` and ` `astro_reorg/rollback.py` functions as an "undo" action for the reorg. -`astro_reorg/validate_reorg.py` verifies the functionality of affected entities where possible. \ No newline at end of file +`astro_reorg/validate_reorg.py` verifies the functionality of affected entities where possible. + +You can ignore the `astro` folder, it's a remnant from another branch where an Astro site is being developed. It is completely out of scope. \ No newline at end of file diff --git a/astro_reorg/helpers.py b/astro_reorg/helpers.py new file mode 100644 index 00000000000..cd4ec79c455 --- /dev/null +++ b/astro_reorg/helpers.py @@ -0,0 +1,662 @@ +import os +import re +import shutil +import subprocess +import sys +import tempfile +from pathlib import Path + +try: + import yaml +except ImportError: + print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) + sys.exit(1) + +repo_root = Path(__file__).parent.parent +hugo_dir = repo_root / "hugo" + +# Distinctive marker so anything we create is obvious and easy to clean up. +MARKER = "__reorg_harness__" + +# (status, name, detail) tuples collected as checks run. +results = [] + + +def record(status, name, detail=""): + """Record a check outcome. status is one of PASS, FAIL, SKIP, WARN.""" + results.append((status, name, detail)) + symbol = {"PASS": "✅", "FAIL": "❌", "SKIP": "⏭ ", "WARN": "⚠ "}[status] + line = f"{symbol} {status:4} {name}" + if detail: + line += f"\n {detail}" + print(line) + + +def git(*args, check=False): + """Run a git command from the repo root and return the CompletedProcess.""" + return subprocess.run( + ["git", *args], + cwd=repo_root, + capture_output=True, + text=True, + check=check, + ) + + +def load_config(): + """Load astro_reorg/config.yaml and return (top_level, moves_to_hugo) name sets.""" + config_path = Path(__file__).parent / "config.yaml" + with config_path.open() as f: + config = yaml.safe_load(f) + return set(config.get("top_level", [])), set(config.get("moves_to_hugo", [])) + + +def check_layout(top_level, moves_to_hugo): + """hugo/ holds the moved dirs; nothing that moved is left at the root.""" + # Moved items that the reorg actually had to relocate (present before). + expected_in_hugo = sorted(n for n in moves_to_hugo if (hugo_dir / n).exists()) + missing_from_hugo = sorted( + n for n in moves_to_hugo + if (repo_root / n).exists() and not (hugo_dir / n).exists() + ) + + # A moved name still sitting at the root means the move didn't happen. + still_at_root = sorted( + n for n in moves_to_hugo if (repo_root / n).exists() + ) + if still_at_root: + record("FAIL", "layout: moved items remain at repo root", + ", ".join(still_at_root)) + else: + record("PASS", "layout: no moved items remain at repo root", + f"{len(expected_in_hugo)} item(s) confirmed under hugo/") + + if missing_from_hugo: + record("FAIL", "layout: moved items missing under hugo/", + ", ".join(missing_from_hugo)) + + # No top_level item should have leaked into hugo/. Two names are expected to + # appear under hugo/ and are NOT leaks: 'hugo' itself (the move target), and + # '.gitignore' — execute_reorg.py deliberately SPLITS the root .gitignore, + # writing a routed subset to hugo/.gitignore (verified by check_gitignore_split + # and the "present at root and in hugo/" check below). + expected_under_hugo = {"hugo", ".gitignore"} + leaked = sorted( + n for n in top_level + if n not in expected_under_hugo and (hugo_dir / n).exists() + ) + if leaked: + record("FAIL", "layout: top-level items leaked into hugo/", + ", ".join(leaked)) + else: + record("PASS", "layout: no top-level items leaked into hugo/") + + # Critical anchors that must still exist at the root after the move. + # package.json/node_modules/yarn.lock and go.mod/go.sum belong under hugo/ + # (each site owns its own Node setup; the Go module powers Hugo Modules), + # so they are deliberately NOT listed here. + must_stay = ["astro", ".husky", ".github", ".vale.ini"] + absent = [n for n in must_stay if not (repo_root / n).exists()] + if absent: + record("FAIL", "layout: expected top-level items are missing", + ", ".join(absent)) + else: + record("PASS", "layout: top-level anchors intact", + ", ".join(must_stay)) + + # Both .gitignore files should exist (execute_reorg.py splits one into two; + # check_gitignore_split below verifies the split routed correctly). + if (repo_root / ".gitignore").exists() and (hugo_dir / ".gitignore").exists(): + record("PASS", "layout: .gitignore present at root and in hugo/") + else: + record("FAIL", "layout: missing a .gitignore copy", + "expected both ./.gitignore and ./hugo/.gitignore") + + +def check_gitignore_split(top_level, moves_to_hugo): + """Verify execute_reorg.py routed .gitignore rules to the correct side. + + A .gitignore is relative to its own directory, so after the split no + surviving rule should point at a path that lives on the OTHER side: + - root .gitignore must not carry a rule whose first segment moved to hugo/ + - hugo/.gitignore must not carry a rule whose first segment stays at root + Generic globs (first segment in neither config list) legitimately live in + both files, so they are ignored here. + """ + def first_segment(line): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + return None + body = stripped[1:] if stripped.startswith("!") else stripped + return body.lstrip("/").split("/", 1)[0] + + def leaks(path, wrong_side): + out = [] + for raw in path.read_text().splitlines(): + seg = first_segment(raw) + if seg in wrong_side: + out.append(f"{path.name}: {raw.strip()} (segment {seg!r})") + return out + + root_gi = repo_root / ".gitignore" + hugo_gi = hugo_dir / ".gitignore" + if not (root_gi.exists() and hugo_gi.exists()): + record("SKIP", "gitignore: split not verifiable (a .gitignore is missing)") + return + + problems = leaks(root_gi, moves_to_hugo) + leaks(hugo_gi, top_level - {"hugo"}) + if problems: + record("FAIL", "gitignore: rules survive on the wrong side of the split", + f"{len(problems)}:\n " + "\n ".join(problems[:20])) + else: + record("PASS", "gitignore: no moved-path rule left at root, " + "no root-path rule left in hugo/") + + +def check_workflows(moves_to_hugo): + """Flag references to moved paths (directories AND files) lacking hugo/. + + Routes every path-like token by its first segment, mirroring execute_reorg.py: + a token whose first segment moved into hugo/ must be hugo/-prefixed (after a + correct reorg its first segment is 'hugo', so it no longer matches). A token + counts as a path reference when it contains a '/', or when the whole token is + the exact name of a moved file — so a bare word like 'content' in prose isn't + flagged, but a standalone 'babel.config.js' is. + + Moved files whose names also exist under astro/ (package.json, yarn.lock, + node_modules, .nvmrc) are excluded from bare-name matching: a standalone + 'package.json' is genuinely ambiguous. They are still validated when they + appear inside a slashed path routed by first segment. + """ + workflows_dir = repo_root / ".github" / "workflows" + if not workflows_dir.exists(): + record("SKIP", "workflows: .github/workflows/ not found") + return + + moved_files = { + n for n in moves_to_hugo + if (hugo_dir / n).is_file() and not (repo_root / "astro" / n).exists() + } + + # Lines that legitimately reference a moved name but are NOT paths to fix + # (illustrative prose, external URLs). Keyed by workflow filename; a line is + # exempt if it contains any of the listed markers. + allowlist = { + # Security-doc example of how untrusted paths are reported, not a real path. + "claude_review.yml": ["__untrusted/content/"], + } + + # A path-like token: a maximal run of path/glob characters. Whitespace, + # quotes, ':', '@' and '!' all act as boundaries, so a leading '!' negation + # or surrounding quotes fall away naturally. + token_re = re.compile(r"[A-Za-z0-9_.\-*/]+") + + def first_segment(token): + """(first path segment, ./-stripped token) for routing.""" + t = token + while t.startswith("./"): + t = t[2:] + return t.split("/", 1)[0], t + + suspects = [] + for yml in sorted(workflows_dir.glob("*.yml")): + exempt = allowlist.get(yml.name, []) + for lineno, line in enumerate(yml.read_text().splitlines(), 1): + if any(marker in line for marker in exempt): + continue + for token in token_re.findall(line): + seg, normalized = first_segment(token) + # Only treat a token as a path reference if it's an actual path + # (has a '/') or is exactly the name of a moved file. + if "/" not in normalized and normalized not in moved_files: + continue + if seg in moves_to_hugo: + suspects.append(f"{yml.name}:{lineno}: {line.strip()}") + break + + # De-duplicate while keeping order. + seen = set() + unique = [s for s in suspects if not (s in seen or seen.add(s))] + + if unique: + record("FAIL", "workflows: unprefixed moved paths found", + f"{len(unique)} line(s):\n " + "\n ".join(unique[:20])) + else: + record("PASS", "workflows: all moved paths (dirs and files) are hugo/-prefixed") + + +def check_workflow_path_filters(moves_to_hugo): + """Parse each workflow's on.*.paths filters and assert moved paths are prefixed. + + Unlike paths embedded in `run:` shell (which are opaque string scalars to a + parser), `on..paths` / `paths-ignore` are structured YAML list values, + so we can validate them precisely. Each entry is routed by its first path + segment: if that segment moved into hugo/, the entry must be hugo/-prefixed. + + Footgun handled: under YAML 1.1, PyYAML loads the `on:` key as the boolean + True, not the string "on" — so we look it up under both keys. + """ + workflows_dir = repo_root / ".github" / "workflows" + if not workflows_dir.exists(): + record("SKIP", "workflows: .github/workflows/ not found (path filters)") + return + + def first_segment(entry): + # Strip a leading '!' negation and any root anchor, then take segment 0. + p = entry[1:] if entry.startswith("!") else entry + return p.lstrip("/").split("/", 1)[0] + + problems = [] + for yml in sorted(workflows_dir.glob("*.yml")): + try: + doc = yaml.safe_load(yml.read_text()) + except yaml.YAMLError as exc: + record("WARN", f"workflows: {yml.name} did not parse as YAML", + str(exc).splitlines()[0][:120]) + continue + if not isinstance(doc, dict): + continue + triggers = doc.get("on", doc.get(True)) # `on:` -> True under YAML 1.1 + if not isinstance(triggers, dict): + continue + for event, spec in triggers.items(): + if not isinstance(spec, dict): + continue + for key in ("paths", "paths-ignore"): + for entry in spec.get(key) or []: + if not isinstance(entry, str): + continue + seg = first_segment(entry) + anchored = entry.lstrip("!").lstrip("/") + if seg in moves_to_hugo and not anchored.startswith("hugo/"): + problems.append(f"{yml.name}: on.{event}.{key}: {entry}") + + if problems: + record("FAIL", "workflows: on.*.paths filters missing hugo/ prefix", + f"{len(problems)}:\n " + "\n ".join(problems[:20])) + else: + record("PASS", "workflows: on.*.paths filters are hugo/-prefixed") + + +def check_codeowners(): + """Flag concrete (non-glob) CODEOWNERS patterns that don't resolve correctly. + + Stale entries pointing at files absent from both hugo/ and the repo root are + reported as informational notes but never failed. The two cases for a + non-resolving concrete pattern: + + - hugo/-prefixed AND its de-prefixed path resolves at the repo root + -> REGRESSION: the pattern was prefixed but the file is still at + root (the move didn't happen / went to the wrong place). FAIL. + - anything else that doesn't resolve -> absent from both hugo/ and root. + Reported as an informational note, never a failure. + """ + codeowners = repo_root / ".github" / "CODEOWNERS" + if not codeowners.exists(): + record("SKIP", "codeowners: .github/CODEOWNERS not found") + return + + regressions = [] + preexisting = [] + for line in codeowners.read_text().splitlines(): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + continue + pattern = stripped.split()[0] + if pattern == "*": + continue + # Skip glob patterns; we can't resolve them to a single path. + if any(ch in pattern for ch in "*?[]"): + continue + # Leading slash in CODEOWNERS is repo-root-anchored. + rel = pattern.lstrip("/") + if (repo_root / rel).exists(): + continue + # Doesn't resolve. Is it something the reorg broke, or pre-existing rot? + if rel.startswith("hugo/") and (repo_root / rel[len("hugo/"):]).exists(): + regressions.append(pattern) + else: + preexisting.append(pattern) + + if regressions: + record("FAIL", "codeowners: patterns the reorg moved to hugo/ but whose " + "file is still at root", + f"{len(regressions)}:\n " + "\n ".join(regressions[:20])) + elif preexisting: + record("PASS", "codeowners: no reorg-introduced breakage", + f"{len(preexisting)} pre-existing dangling entry(ies) ignored " + f"(absent on master too): e.g. {', '.join(preexisting[:3])}") + else: + record("PASS", "codeowners: all concrete patterns resolve on disk") + + +def check_codeowners_prefixing(moves_to_hugo): + """Every CODEOWNERS pattern whose first segment moved into hugo/ must carry + the hugo/ prefix — globs included. + + check_codeowners() above only proves that *concrete* paths still RESOLVE on + disk; it skips every glob (layouts/shortcodes/**/*.md) and never confirms a + moved pattern was actually repathed. Here we route each pattern by its first + path segment exactly as execute_reorg.py's route_codeowners_pattern does and assert + that a moved segment is prefixed. After a correct reorg the pattern's first + segment is 'hugo', so a flagged pattern means a substitution was missed. + """ + codeowners = repo_root / ".github" / "CODEOWNERS" + if not codeowners.exists(): + record("SKIP", "codeowners: .github/CODEOWNERS not found (prefixing)") + return + + def first_segment(pattern): + body = pattern[1:] if pattern.startswith("/") else pattern # un-anchor + seg = body.split("/", 1)[0] + # execute_reorg.py normalizes the '.local' typo to 'local' before routing. + return "local" if seg == ".local" else seg + + unprefixed = [] + for line in codeowners.read_text().splitlines(): + stripped = line.strip() + if not stripped or stripped.startswith("#"): + continue + pattern = stripped.split()[0] + if pattern == "*": + continue + if first_segment(pattern) not in moves_to_hugo: + continue + if not pattern.lstrip("/").startswith("hugo/"): + unprefixed.append(pattern) + + if unprefixed: + record("FAIL", "codeowners: moved patterns missing the hugo/ prefix", + f"{len(unprefixed)} (globs included):\n " + + "\n ".join(unprefixed[:20])) + else: + record("PASS", "codeowners: every moved pattern is hugo/-prefixed " + "(globs included)") + + +def run_hook(script_name): + """Run a .husky hook script from the repo root; return CompletedProcess.""" + return subprocess.run( + ["python3", str(repo_root / ".husky" / script_name)], + cwd=repo_root, + capture_output=True, + text=True, + ) + + +def check_husky_circular_aliases(): + """Plant a self-aliasing page and confirm the hook rejects it.""" + rel = f"hugo/content/en/{MARKER}_alias/selftest.md" + target = repo_root / rel + if target.exists(): + record("WARN", "husky: circular-aliases test skipped (temp path exists)", rel) + return + + # An alias equal to the file's own location is the circular case. + body = ( + "---\n" + "title: Reorg Harness Self Test\n" + "aliases:\n" + f" - /{MARKER}_alias/selftest\n" + "---\n\n" + "Temporary file created by astro_reorg/validate_reorg.py.\n" + ) + try: + target.parent.mkdir(parents=True, exist_ok=True) + target.write_text(body) + git("add", "-f", rel) + proc = run_hook("check-circular-aliases.py") + if proc.returncode != 0 and "circular" in (proc.stdout + proc.stderr).lower(): + record("PASS", "husky: circular-aliases hook rejects bad input") + else: + record("FAIL", "husky: circular-aliases hook did NOT reject bad input", + "hook may not be referencing hugo/content/en/ " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", rel) + if target.exists(): + target.unlink() + _rmdir_if_empty(target.parent) + + +def check_husky_section_index(): + """Plant a new top-level section with no _index.md and confirm rejection.""" + section = f"{MARKER}_section" + rel = f"hugo/content/en/{section}/page.md" + target = repo_root / rel + if target.exists() or (hugo_dir / "content" / "en" / section).exists(): + record("WARN", "husky: section-index test skipped (temp path exists)", rel) + return + + body = "---\ntitle: Reorg Harness Page\nprivate: true\n---\n\nTemp page.\n" + try: + target.parent.mkdir(parents=True, exist_ok=True) + target.write_text(body) + git("add", "-f", rel) + proc = run_hook("check-section-index.py") + if proc.returncode != 0 and "_index.md" in (proc.stdout + proc.stderr): + record("PASS", "husky: section-index hook rejects missing _index.md") + else: + record("FAIL", "husky: section-index hook did NOT reject bad input", + "hook may not be referencing hugo/content/en/ " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", rel) + if target.exists(): + target.unlink() + _rmdir_if_empty(target.parent) + + +def check_husky_cdocs_gitignore(): + """ + Append a harness pattern to hugo/content/.gitignore, force-track a matching + compiled file (with a .mdoc.md sibling), and confirm the hook flags it. + """ + content_gitignore = hugo_dir / "content" / ".gitignore" + if not content_gitignore.exists(): + record("SKIP", "husky: cdocs-gitignore test skipped (no hugo/content/.gitignore)") + return + + pattern = f"/en/{MARKER}_cdocs.md" + compiled_rel = f"hugo/content/en/{MARKER}_cdocs.md" + source_rel = f"hugo/content/en/{MARKER}_cdocs.mdoc.md" + compiled = repo_root / compiled_rel + source = repo_root / source_rel + if compiled.exists() or source.exists(): + record("WARN", "husky: cdocs-gitignore test skipped (temp path exists)", + compiled_rel) + return + + original_gitignore = content_gitignore.read_text() + try: + content_gitignore.write_text( + original_gitignore.rstrip("\n") + f"\n{pattern}\n" + ) + source.write_text("Temp Cdocs source.\n") + compiled.write_text("Temp compiled Cdocs output.\n") + git("add", "-f", compiled_rel) # force past the gitignore to simulate the mistake + proc = run_hook("check-cdocs-gitignore.py") + if proc.returncode != 0 and MARKER in (proc.stdout + proc.stderr): + record("PASS", "husky: cdocs-gitignore hook flags tracked compiled file") + else: + record("FAIL", "husky: cdocs-gitignore hook did NOT flag tracked file", + "hook may not be referencing hugo/content/.gitignore " + f"(exit={proc.returncode})") + finally: + git("reset", "-q", "HEAD", compiled_rel) + for p in (compiled, source): + if p.exists(): + p.unlink() + content_gitignore.write_text(original_gitignore) + + +def _rmdir_if_empty(path): + """Remove a directory only if it is empty (safety guard).""" + try: + path.rmdir() + except OSError: + pass + + +def check_build_presence(): + """Static check; the real build is the manual `make start` in todo #5.""" + # Hugo's build entrypoints all need to be co-located under hugo/: the Makefile, + # the Node manifest, and go.mod (required by Hugo Modules at the project root). + required = ["Makefile", "package.json", "go.mod"] + missing = [n for n in required if not (hugo_dir / n).exists()] + if not missing: + record("PASS", "build: hugo/{Makefile,package.json,go.mod} present", + "run `cd hugo && make start` (todo #5) to verify the full build") + else: + record("FAIL", "build: missing Hugo build entrypoint(s) under hugo/", + ", ".join(f"hugo/{n}" for n in missing)) + + +def check_rollback_roundtrip(): + """execute_reorg.py then rollback.py must restore the tree byte-for-byte. + + This is the only check that exercises rollback.py at all. Rather than + mutate the live repo (and risk leaving it half-reorganized if a step fails), + it builds a small throwaway git repo holding one representative item for + every code path the two scripts touch — a mixed .gitignore (rules that route + to hugo/, to root, and to both), a workflow with substitutable paths, a + CODEOWNERS with a moved rule, a husky hook with a substitutable path, plus a + few moved/stayed files — then: + + snapshot -> run execute_reorg.py (answering y to every prompt) + -> run rollback.py -> snapshot again + -> assert byte-identical. + + It specifically catches the easy-to-miss case where execute_reorg.py edits a file in + place (the root .gitignore split) that rollback must restore from git rather + than merely delete. + """ + if shutil.which("python3") is None or shutil.which("git") is None: + record("SKIP", "rollback: python3/git not both available") + return + + workdir = tempfile.mkdtemp(prefix=f"{MARKER}_rollback_") + work = Path(workdir) + + def write(rel, text): + p = work / rel + p.parent.mkdir(parents=True, exist_ok=True) + p.write_text(text) + + def git_work(*args): + return subprocess.run(["git", *args], cwd=work, + capture_output=True, text=True) + + def snapshot(): + """relpath -> bytes for every file under work/, excluding .git/.""" + tree = {} + for path in sorted(work.rglob("*")): + if path.is_dir(): + continue + rel = path.relative_to(work) + if rel.parts and rel.parts[0] == ".git": + continue + tree[str(rel)] = path.read_bytes() + return tree + + try: + # Representative fixture. Every top-level name here must appear in + # astro_reorg/config.yaml or execute_reorg.py refuses to run; the mix below routes + # across moves_to_hugo, top_level, and generic-glob cases. + write(".gitignore", + "# build\n" + "public/*\n" + "data/generated\n" + "content/en/api/**/*.go\n" + "node_modules\n" + "\n" + "# generic (kept in both)\n" + "*.log\n" + "\n" + "# root-only tooling\n" + ".github/preview-links-template.md\n") + write(".github/workflows/sample.yml", + "name: sample\n" + "on:\n" + " pull_request:\n" + " paths:\n" + " - 'content/en/**/*.md'\n" + "jobs:\n" + " build:\n" + " runs-on: ubuntu-latest\n" + " steps:\n" + " - run: python local/bin/foo.py\n") + write(".github/CODEOWNERS", + "* @DataDog/documentation\n" + "/content/ @DataDog/team-a\n" + "data/ @DataDog/team-b\n" + "README.md @DataDog/team-c\n") + write(".husky/check-sample.py", + "from pathlib import Path\n" + 'repo_pattern = "content"\n' + "p = Path('content/en')\n") + write("README.md", "# Fixture\n") + write("astro/package.json", '{"name": "astro-fixture"}\n') + write("content/en/page.md", "---\ntitle: Page\n---\n\nBody.\n") + write("data/sample.yaml", "key: value\n") + write("Makefile", "start:\n\techo build\n") + write("package.json", '{"name": "hugo-fixture"}\n') + write("go.mod", "module example.com/fixture\n\ngo 1.21\n") + write("babel.config.js", "module.exports = {};\n") + + # The scripts resolve repo_root as their parent's parent, so place them + # under an astro_reorg/ subfolder that mirrors the real repo layout. + (work / "astro_reorg").mkdir() + for tool in ("execute_reorg.py", "rollback.py", "config.yaml"): + shutil.copy2(repo_root / "astro_reorg" / tool, work / "astro_reorg" / tool) + + git_work("init", "-q") + git_work("add", "-A") + commit = git_work("-c", "user.email=harness@example.com", + "-c", "user.name=reorg harness", + "-c", "commit.gpgsign=false", + "commit", "-q", "-m", "fixture") + if commit.returncode != 0: + record("FAIL", "rollback: could not commit fixture repo", + (commit.stderr or commit.stdout).strip()[:200]) + return + + before = snapshot() + + # execute_reorg.py is interactive (single y/N per mutation section); answer y to + # all. Far more lines than prompts is fine — the extras are ignored. + reorg = subprocess.run( + ["python3", str(work / "astro_reorg" / "execute_reorg.py")], + cwd=work, capture_output=True, text=True, input="y\n" * 100, + ) + if reorg.returncode != 0 or not (work / "hugo").exists(): + record("FAIL", "rollback: execute_reorg.py failed on the fixture", + (reorg.stderr or reorg.stdout).strip()[:200]) + return + + rollback = subprocess.run( + ["python3", str(work / "astro_reorg" / "rollback.py")], + cwd=work, capture_output=True, text=True, + ) + if rollback.returncode != 0 or (work / "hugo").exists(): + record("FAIL", "rollback: rollback.py failed on the fixture", + (rollback.stderr or rollback.stdout).strip()[:200]) + return + + after = snapshot() + + added = sorted(set(after) - set(before)) + removed = sorted(set(before) - set(after)) + changed = sorted(p for p in before.keys() & after.keys() + if before[p] != after[p]) + if added or removed or changed: + diffs = ([f"+ {p}" for p in added] + + [f"- {p}" for p in removed] + + [f"~ {p} (in-place edit not reverted)" for p in changed]) + record("FAIL", "rollback: tree not byte-identical after reorg + rollback", + f"{len(diffs)} diff(s):\n " + "\n ".join(diffs[:20])) + else: + record("PASS", "rollback: reorg + rollback restores the tree byte-for-byte", + f"{len(before)} file(s) round-tripped, incl. the .gitignore split") + finally: + shutil.rmtree(work, ignore_errors=True) diff --git a/astro_reorg/validate_reorg.py b/astro_reorg/validate_reorg.py index 8f1c00e7a00..68521c5ac57 100644 --- a/astro_reorg/validate_reorg.py +++ b/astro_reorg/validate_reorg.py @@ -3,787 +3,31 @@ Post-reorg validation harness. Run this AFTER execute_reorg.py, from the repo root, on a feature branch (not master). -It verifies that the things the reorg could silently break still work: - - A. Layout - hugo/ holds the moved dirs; nothing moved is left at root; - hugo/ and astro/ each self-own a package.json and no Hugo - Node/build file lingers at the root competing with Astro. - B. Workflows - no .github/workflows/ file references a moved path (dir OR - file) without the hugo/ prefix, in shell scalars and in - structured on.*.paths filters (catches gaps in execute_reorg.py). - C. CODEOWNERS - every concrete path pattern still resolves on disk, and - every moved pattern (globs included) carries the hugo/ prefix. - D. Husky hooks - each pre-commit check still REJECTS a known-bad input planted - at the new hugo/ path. If a hook wasn't repathed it inspects - the now-missing content/en/ and passes vacuously -> we fail it. - E. Vale - vale still flags a known violation using the Datadog style, - proving StylesPath resolves from the new content location. - F. Hugo build - static presence check only; run `make start` manually (todo #5). - G. Rollback - on a throwaway repo, execute_reorg.py then rollback.py must - restore the tree byte-for-byte (the only test of rollback). - -The harness is non-destructive. Every file it creates lives under a -'__reorg_harness__' prefix, and every change (staged paths, gitignore edits) is -reverted in a finally block. It never commits. +The harness is non-destructive: every file it creates lives under a '__reorg_harness__' +prefix, and every change (staged paths, gitignore edits) is reverted in a finally block. +It never commits. """ -import os -import re -import shutil -import subprocess import sys -import tempfile -from pathlib import Path - -try: - import yaml -except ImportError: - print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) - sys.exit(1) - -repo_root = Path(__file__).parent.parent -hugo_dir = repo_root / "hugo" - -# Distinctive marker so anything we create is obvious and easy to clean up. -MARKER = "__reorg_harness__" - -# (status, name, detail) tuples collected as checks run. -results = [] - - -def record(status, name, detail=""): - """Record a check outcome. status is one of PASS, FAIL, SKIP, WARN.""" - results.append((status, name, detail)) - symbol = {"PASS": "✅", "FAIL": "❌", "SKIP": "⏭ ", "WARN": "⚠ "}[status] - line = f"{symbol} {status:4} {name}" - if detail: - line += f"\n {detail}" - print(line) - - -def git(*args, check=False): - """Run a git command from the repo root and return the CompletedProcess.""" - return subprocess.run( - ["git", *args], - cwd=repo_root, - capture_output=True, - text=True, - check=check, - ) - - -def load_config(): - """Load astro_reorg/config.yaml and return (top_level, moves_to_hugo) name sets.""" - config_path = Path(__file__).parent / "config.yaml" - with config_path.open() as f: - config = yaml.safe_load(f) - return set(config.get("top_level", [])), set(config.get("moves_to_hugo", [])) - - -# -------------------------------------------------------------------------- -# A. Layout -# -------------------------------------------------------------------------- - -def check_layout(top_level, moves_to_hugo): - """hugo/ holds the moved dirs; nothing that moved is left at the root.""" - # Moved items that the reorg actually had to relocate (present before). - expected_in_hugo = sorted(n for n in moves_to_hugo if (hugo_dir / n).exists()) - missing_from_hugo = sorted( - n for n in moves_to_hugo - if (repo_root / n).exists() and not (hugo_dir / n).exists() - ) - - # A moved name still sitting at the root means the move didn't happen. - still_at_root = sorted( - n for n in moves_to_hugo if (repo_root / n).exists() - ) - if still_at_root: - record("FAIL", "layout: moved items remain at repo root", - ", ".join(still_at_root)) - else: - record("PASS", "layout: no moved items remain at repo root", - f"{len(expected_in_hugo)} item(s) confirmed under hugo/") - - if missing_from_hugo: - record("FAIL", "layout: moved items missing under hugo/", - ", ".join(missing_from_hugo)) - - # No top_level item should have leaked into hugo/. 'hugo' itself is listed - # in top_level (it IS the move target) so it is excluded. - leaked = sorted( - n for n in top_level - if n != "hugo" and (hugo_dir / n).exists() - ) - if leaked: - record("FAIL", "layout: top-level items leaked into hugo/", - ", ".join(leaked)) - else: - record("PASS", "layout: no top-level items leaked into hugo/") - - # Critical anchors that must still exist at the root after the move. - # NB: package.json/node_modules/yarn.lock and go.mod/go.sum now move into - # hugo/ (each site owns its own Node setup; the Go module powers Hugo - # Modules), so they are deliberately NOT listed here. - must_stay = ["astro", ".husky", ".github", ".vale.ini"] - absent = [n for n in must_stay if not (repo_root / n).exists()] - if absent: - record("FAIL", "layout: expected top-level items are missing", - ", ".join(absent)) - else: - record("PASS", "layout: top-level anchors intact", - ", ".join(must_stay)) - - # Both .gitignore files should exist (execute_reorg.py splits one into two; - # check_gitignore_split below verifies the split routed correctly). - if (repo_root / ".gitignore").exists() and (hugo_dir / ".gitignore").exists(): - record("PASS", "layout: .gitignore present at root and in hugo/") - else: - record("FAIL", "layout: missing a .gitignore copy", - "expected both ./.gitignore and ./hugo/.gitignore") - - -def check_gitignore_split(top_level, moves_to_hugo): - """Verify execute_reorg.py routed .gitignore rules to the correct side. - - A .gitignore is relative to its own directory, so after the split no - surviving rule should point at a path that lives on the OTHER side: - - root .gitignore must not carry a rule whose first segment moved to hugo/ - - hugo/.gitignore must not carry a rule whose first segment stays at root - Generic globs (first segment in neither config list) legitimately live in - both files, so they are ignored here. - """ - def first_segment(line): - stripped = line.strip() - if not stripped or stripped.startswith("#"): - return None - body = stripped[1:] if stripped.startswith("!") else stripped - return body.lstrip("/").split("/", 1)[0] - - def leaks(path, wrong_side): - out = [] - for raw in path.read_text().splitlines(): - seg = first_segment(raw) - if seg in wrong_side: - out.append(f"{path.name}: {raw.strip()} (segment {seg!r})") - return out - - root_gi = repo_root / ".gitignore" - hugo_gi = hugo_dir / ".gitignore" - if not (root_gi.exists() and hugo_gi.exists()): - record("SKIP", "gitignore: split not verifiable (a .gitignore is missing)") - return - - problems = leaks(root_gi, moves_to_hugo) + leaks(hugo_gi, top_level - {"hugo"}) - if problems: - record("FAIL", "gitignore: rules survive on the wrong side of the split", - f"{len(problems)}:\n " + "\n ".join(problems[:20])) - else: - record("PASS", "gitignore: no moved-path rule left at root, " - "no root-path rule left in hugo/") - - -def check_site_separation(moves_to_hugo): - """The two sites must own non-overlapping Node/build setups. - - The point of the reorg is a clean hugo/ vs astro/ split: each site has its - OWN Node manifest, and any name the two sites share must not also linger at - the root where their copies would collide. check_layout already fails on ANY - moved item left at root (against the full config), so this check adds only - what that doesn't cover — and derives its clash set from the config rather - than a hand-maintained list: - - astro/package.json and hugo/package.json both exist (each self-owns) - - no name that moved into hugo/ AND is also owned by astro/ remains at root - """ - problems = [] - - # Each site self-owns its Node manifest. (package.json is in moves_to_hugo, - # so it belongs to Hugo; astro/ must carry its own copy.) - for site in ("hugo", "astro"): - if not (repo_root / site / "package.json").exists(): - problems.append(f"missing {site}/package.json") - - # A name that moved into hugo/ AND that astro/ also owns is a shared - # toolchain file (package.json, node_modules, yarn.lock, ...). If such a - # name is ALSO present at the root, the two sites' copies collide. The clash - # set is derived from moves_to_hugo intersected with astro/'s actual - # contents — no hand-maintained file list to drift from the config. - shared_with_astro = sorted( - n for n in moves_to_hugo if (repo_root / "astro" / n).exists() - ) - leaked = [n for n in shared_with_astro if (repo_root / n).exists()] - if leaked: - problems.append("left at root, colliding with astro/: " + ", ".join(leaked)) - - if problems: - record("FAIL", "separation: hugo/ and astro/ Node setups overlap or leak", - "; ".join(problems)) - else: - record("PASS", "separation: hugo/ and astro/ each self-own package.json; " - "no shared toolchain file left at root") - - -# -------------------------------------------------------------------------- -# B. Workflow paths -# -------------------------------------------------------------------------- - -def check_workflows(moves_to_hugo): - """Flag references to moved paths (directories AND files) lacking hugo/. - - This previously scanned only directory names ('.' not in n) using a - trailing-slash token, so a workflow that referenced a moved *file* — - babel.config.js, markdoc.config.json, the Makefile, go.mod — was never - validated. We now route every path-like token by its first segment exactly - as execute_reorg.py does: a token whose first segment moved into hugo/ must be - hugo/-prefixed (after a correct reorg its first segment is 'hugo', so it no - longer matches). A token counts as a path reference when it contains a '/', - or when the whole token is the exact name of a moved file — so a bare word - like 'content' in prose isn't flagged, but a standalone 'babel.config.js' is. - - A moved file whose name ALSO exists under astro/ (package.json, yarn.lock, - node_modules, .nvmrc) is left out of the bare-name match: a standalone - 'package.json' is genuinely ambiguous (it may be Astro's), which is exactly - why execute_reorg.py never blind-substitutes those names. They are still validated - when they appear inside a slashed path routed by its first segment. - """ - workflows_dir = repo_root / ".github" / "workflows" - if not workflows_dir.exists(): - record("SKIP", "workflows: .github/workflows/ not found") - return - - moved_files = { - n for n in moves_to_hugo - if (hugo_dir / n).is_file() and not (repo_root / "astro" / n).exists() - } - - # Lines that legitimately reference a moved name but are NOT paths to fix - # (illustrative prose, external URLs). Keyed by workflow filename; a line is - # exempt if it contains any of the listed markers. - allowlist = { - # Security-doc example of how untrusted paths are reported, not a real path. - "claude_review.yml": ["__untrusted/content/"], - } - - # A path-like token: a maximal run of path/glob characters. Whitespace, - # quotes, ':', '@' and '!' all act as boundaries, so a leading '!' negation - # or surrounding quotes fall away naturally. - token_re = re.compile(r"[A-Za-z0-9_.\-*/]+") - - def first_segment(token): - """(first path segment, ./-stripped token) for routing.""" - t = token - while t.startswith("./"): - t = t[2:] - return t.split("/", 1)[0], t - - suspects = [] - for yml in sorted(workflows_dir.glob("*.yml")): - exempt = allowlist.get(yml.name, []) - for lineno, line in enumerate(yml.read_text().splitlines(), 1): - if any(marker in line for marker in exempt): - continue - for token in token_re.findall(line): - seg, normalized = first_segment(token) - # Only treat a token as a path reference if it's an actual path - # (has a '/') or is exactly the name of a moved file. - if "/" not in normalized and normalized not in moved_files: - continue - if seg in moves_to_hugo: - suspects.append(f"{yml.name}:{lineno}: {line.strip()}") - break - - # De-duplicate while keeping order. - seen = set() - unique = [s for s in suspects if not (s in seen or seen.add(s))] - - if unique: - record("FAIL", "workflows: unprefixed moved paths found", - f"{len(unique)} line(s):\n " + "\n ".join(unique[:20])) - else: - record("PASS", "workflows: all moved paths (dirs and files) are hugo/-prefixed") - - -def check_workflow_path_filters(moves_to_hugo): - """Parse each workflow's on.*.paths filters and assert moved paths are prefixed. - - Unlike paths embedded in `run:` shell (which are opaque string scalars to a - parser), `on..paths` / `paths-ignore` are structured YAML list values, - so we can validate them precisely. Each entry is routed by its first path - segment: if that segment moved into hugo/, the entry must be hugo/-prefixed. - - Footgun handled: under YAML 1.1, PyYAML loads the `on:` key as the boolean - True, not the string "on" — so we look it up under both keys. - """ - workflows_dir = repo_root / ".github" / "workflows" - if not workflows_dir.exists(): - record("SKIP", "workflows: .github/workflows/ not found (path filters)") - return - - def first_segment(entry): - # Strip a leading '!' negation and any root anchor, then take segment 0. - p = entry[1:] if entry.startswith("!") else entry - return p.lstrip("/").split("/", 1)[0] - - problems = [] - for yml in sorted(workflows_dir.glob("*.yml")): - try: - doc = yaml.safe_load(yml.read_text()) - except yaml.YAMLError as exc: - record("WARN", f"workflows: {yml.name} did not parse as YAML", - str(exc).splitlines()[0][:120]) - continue - if not isinstance(doc, dict): - continue - triggers = doc.get("on", doc.get(True)) # `on:` -> True under YAML 1.1 - if not isinstance(triggers, dict): - continue - for event, spec in triggers.items(): - if not isinstance(spec, dict): - continue - for key in ("paths", "paths-ignore"): - for entry in spec.get(key) or []: - if not isinstance(entry, str): - continue - seg = first_segment(entry) - anchored = entry.lstrip("!").lstrip("/") - if seg in moves_to_hugo and not anchored.startswith("hugo/"): - problems.append(f"{yml.name}: on.{event}.{key}: {entry}") - - if problems: - record("FAIL", "workflows: on.*.paths filters missing hugo/ prefix", - f"{len(problems)}:\n " + "\n ".join(problems[:20])) - else: - record("PASS", "workflows: on.*.paths filters are hugo/-prefixed") - - -# -------------------------------------------------------------------------- -# C. CODEOWNERS -# -------------------------------------------------------------------------- -def check_codeowners(): - """Every concrete (non-glob) path pattern should resolve on disk.""" - codeowners = repo_root / ".github" / "CODEOWNERS" - if not codeowners.exists(): - record("SKIP", "codeowners: .github/CODEOWNERS not found") - return +from helpers import ( + hugo_dir, + git, + load_config, + results, + check_layout, + check_gitignore_split, + check_workflows, + check_workflow_path_filters, + check_codeowners, + check_codeowners_prefixing, + check_husky_circular_aliases, + check_husky_section_index, + check_husky_cdocs_gitignore, + check_build_presence, + check_rollback_roundtrip, +) - missing = [] - for line in codeowners.read_text().splitlines(): - stripped = line.strip() - if not stripped or stripped.startswith("#"): - continue - pattern = stripped.split()[0] - if pattern == "*": - continue - # Skip glob patterns; we can't resolve them to a single path. - if any(ch in pattern for ch in "*?[]"): - continue - # Leading slash in CODEOWNERS is repo-root-anchored. - rel = pattern.lstrip("/") - if not (repo_root / rel).exists(): - missing.append(pattern) - - if missing: - record("FAIL", "codeowners: patterns that no longer resolve", - f"{len(missing)}:\n " + "\n ".join(missing[:20])) - else: - record("PASS", "codeowners: all concrete patterns resolve on disk") - - -def check_codeowners_prefixing(moves_to_hugo): - """Every CODEOWNERS pattern whose first segment moved into hugo/ must carry - the hugo/ prefix — globs included. - - check_codeowners() above only proves that *concrete* paths still RESOLVE on - disk; it skips every glob (layouts/shortcodes/**/*.md) and never confirms a - moved pattern was actually repathed. Here we route each pattern by its first - path segment exactly as execute_reorg.py's route_codeowners_pattern does and assert - that a moved segment is prefixed. After a correct reorg the pattern's first - segment is 'hugo', so a flagged pattern means a substitution was missed. - """ - codeowners = repo_root / ".github" / "CODEOWNERS" - if not codeowners.exists(): - record("SKIP", "codeowners: .github/CODEOWNERS not found (prefixing)") - return - - def first_segment(pattern): - body = pattern[1:] if pattern.startswith("/") else pattern # un-anchor - seg = body.split("/", 1)[0] - # execute_reorg.py normalizes the '.local' typo to 'local' before routing. - return "local" if seg == ".local" else seg - - unprefixed = [] - for line in codeowners.read_text().splitlines(): - stripped = line.strip() - if not stripped or stripped.startswith("#"): - continue - pattern = stripped.split()[0] - if pattern == "*": - continue - if first_segment(pattern) not in moves_to_hugo: - continue - if not pattern.lstrip("/").startswith("hugo/"): - unprefixed.append(pattern) - - if unprefixed: - record("FAIL", "codeowners: moved patterns missing the hugo/ prefix", - f"{len(unprefixed)} (globs included):\n " - + "\n ".join(unprefixed[:20])) - else: - record("PASS", "codeowners: every moved pattern is hugo/-prefixed " - "(globs included)") - - -# -------------------------------------------------------------------------- -# D. Husky behavioral checks -# -------------------------------------------------------------------------- - -def run_hook(script_name): - """Run a .husky hook script from the repo root; return CompletedProcess.""" - return subprocess.run( - ["python3", str(repo_root / ".husky" / script_name)], - cwd=repo_root, - capture_output=True, - text=True, - ) - - -def check_husky_circular_aliases(): - """Plant a self-aliasing page and confirm the hook rejects it.""" - rel = f"hugo/content/en/{MARKER}_alias/selftest.md" - target = repo_root / rel - if target.exists(): - record("WARN", "husky: circular-aliases test skipped (temp path exists)", rel) - return - - # An alias equal to the file's own location is the circular case. - body = ( - "---\n" - "title: Reorg Harness Self Test\n" - "aliases:\n" - f" - /{MARKER}_alias/selftest\n" - "---\n\n" - "Temporary file created by astro_reorg/validate_reorg.py.\n" - ) - try: - target.parent.mkdir(parents=True, exist_ok=True) - target.write_text(body) - git("add", "-f", rel) - proc = run_hook("check-circular-aliases.py") - if proc.returncode != 0 and "circular" in (proc.stdout + proc.stderr).lower(): - record("PASS", "husky: circular-aliases hook rejects bad input") - else: - record("FAIL", "husky: circular-aliases hook did NOT reject bad input", - "hook may still point at the old content/en/ path " - f"(exit={proc.returncode})") - finally: - git("reset", "-q", "HEAD", rel) - if target.exists(): - target.unlink() - _rmdir_if_empty(target.parent) - - -def check_husky_section_index(): - """Plant a new top-level section with no _index.md and confirm rejection.""" - section = f"{MARKER}_section" - rel = f"hugo/content/en/{section}/page.md" - target = repo_root / rel - if target.exists() or (hugo_dir / "content" / "en" / section).exists(): - record("WARN", "husky: section-index test skipped (temp path exists)", rel) - return - - body = "---\ntitle: Reorg Harness Page\nprivate: true\n---\n\nTemp page.\n" - try: - target.parent.mkdir(parents=True, exist_ok=True) - target.write_text(body) - git("add", "-f", rel) - proc = run_hook("check-section-index.py") - if proc.returncode != 0 and "_index.md" in (proc.stdout + proc.stderr): - record("PASS", "husky: section-index hook rejects missing _index.md") - else: - record("FAIL", "husky: section-index hook did NOT reject bad input", - "hook may still point at the old content/en/ path " - f"(exit={proc.returncode})") - finally: - git("reset", "-q", "HEAD", rel) - if target.exists(): - target.unlink() - _rmdir_if_empty(target.parent) - - -def check_husky_cdocs_gitignore(): - """ - Append a harness pattern to hugo/content/.gitignore, force-track a matching - compiled file (with a .mdoc.md sibling), and confirm the hook flags it. - """ - content_gitignore = hugo_dir / "content" / ".gitignore" - if not content_gitignore.exists(): - record("SKIP", "husky: cdocs-gitignore test skipped (no hugo/content/.gitignore)") - return - - pattern = f"/en/{MARKER}_cdocs.md" - compiled_rel = f"hugo/content/en/{MARKER}_cdocs.md" - source_rel = f"hugo/content/en/{MARKER}_cdocs.mdoc.md" - compiled = repo_root / compiled_rel - source = repo_root / source_rel - if compiled.exists() or source.exists(): - record("WARN", "husky: cdocs-gitignore test skipped (temp path exists)", - compiled_rel) - return - - original_gitignore = content_gitignore.read_text() - try: - content_gitignore.write_text( - original_gitignore.rstrip("\n") + f"\n{pattern}\n" - ) - source.write_text("Temp Cdocs source.\n") - compiled.write_text("Temp compiled Cdocs output.\n") - git("add", "-f", compiled_rel) # force past the gitignore to simulate the mistake - proc = run_hook("check-cdocs-gitignore.py") - if proc.returncode != 0 and MARKER in (proc.stdout + proc.stderr): - record("PASS", "husky: cdocs-gitignore hook flags tracked compiled file") - else: - record("FAIL", "husky: cdocs-gitignore hook did NOT flag tracked file", - "hook may still read the old content/.gitignore path " - f"(exit={proc.returncode})") - finally: - git("reset", "-q", "HEAD", compiled_rel) - for p in (compiled, source): - if p.exists(): - p.unlink() - content_gitignore.write_text(original_gitignore) - - -def _rmdir_if_empty(path): - """Remove a directory only if it is empty (safety guard).""" - try: - path.rmdir() - except OSError: - pass - - -# -------------------------------------------------------------------------- -# E. Vale -# -------------------------------------------------------------------------- - -def check_vale(): - """Confirm vale still flags a known violation using the Datadog style.""" - if subprocess.run(["which", "vale"], capture_output=True).returncode != 0: - record("SKIP", "vale: vale not installed") - return - - styles = (repo_root / ".vale.ini") - if not styles.exists(): - record("SKIP", "vale: .vale.ini not found") - return - - rel = f"hugo/content/en/{MARKER}_vale.md" - target = repo_root / rel - if target.exists(): - record("WARN", "vale: test skipped (temp path exists)", rel) - return - - # Each of these trips a Datadog substitution rule. - body = ( - "---\ntitle: Reorg Harness Vale Test\n---\n\n" - "Simply leverage this feature to ensure it works.\n" - ) - try: - target.write_text(body) - proc = subprocess.run( - ["vale", rel], - cwd=repo_root, - capture_output=True, - text=True, - ) - output = proc.stdout + proc.stderr - if "Datadog." in output: - record("PASS", "vale: Datadog style flags violations from new path") - elif "StylesPath" in output or "ExecError" in output or not output.strip(): - record("FAIL", "vale: ran but produced no Datadog findings", - "StylesPath may not resolve from the new content location") - else: - record("WARN", "vale: ran but no Datadog.* rule fired", - output.strip()[:200]) - finally: - if target.exists(): - target.unlink() - - -# -------------------------------------------------------------------------- -# F. Hugo build (static presence only) -# -------------------------------------------------------------------------- - -def check_build_presence(): - """Static check; the real build is the manual `make start` in todo #5.""" - # Hugo's build entrypoints all need to be co-located under hugo/: the Makefile, - # the Node manifest, and go.mod (required by Hugo Modules at the project root). - required = ["Makefile", "package.json", "go.mod"] - missing = [n for n in required if not (hugo_dir / n).exists()] - if not missing: - record("PASS", "build: hugo/{Makefile,package.json,go.mod} present", - "run `cd hugo && make start` (todo #5) to verify the full build") - else: - record("FAIL", "build: missing Hugo build entrypoint(s) under hugo/", - ", ".join(f"hugo/{n}" for n in missing)) - - -# -------------------------------------------------------------------------- -# G. Rollback round-trip -# -------------------------------------------------------------------------- - -def check_rollback_roundtrip(): - """execute_reorg.py then rollback.py must restore the tree byte-for-byte. - - This is the only check that exercises rollback.py at all. Rather than - mutate the live repo (and risk leaving it half-reorganized if a step fails), - it builds a small throwaway git repo holding one representative item for - every code path the two scripts touch — a mixed .gitignore (rules that route - to hugo/, to root, and to both), a workflow with substitutable paths, a - CODEOWNERS with a moved rule, a husky hook with a substitutable path, plus a - few moved/stayed files — then: - - snapshot -> run execute_reorg.py (answering y to every prompt) - -> run rollback.py -> snapshot again - -> assert byte-identical. - - It specifically catches the easy-to-miss case where execute_reorg.py edits a file in - place (the root .gitignore split) that rollback must restore from git rather - than merely delete. - """ - if shutil.which("python3") is None or shutil.which("git") is None: - record("SKIP", "rollback: python3/git not both available") - return - - workdir = tempfile.mkdtemp(prefix=f"{MARKER}_rollback_") - work = Path(workdir) - - def write(rel, text): - p = work / rel - p.parent.mkdir(parents=True, exist_ok=True) - p.write_text(text) - - def git_work(*args): - return subprocess.run(["git", *args], cwd=work, - capture_output=True, text=True) - - def snapshot(): - """relpath -> bytes for every file under work/, excluding .git/.""" - tree = {} - for path in sorted(work.rglob("*")): - if path.is_dir(): - continue - rel = path.relative_to(work) - if rel.parts and rel.parts[0] == ".git": - continue - tree[str(rel)] = path.read_bytes() - return tree - - try: - # Representative fixture. Every top-level name here must appear in - # astro_reorg/config.yaml or execute_reorg.py refuses to run; the mix below routes - # across moves_to_hugo, top_level, and generic-glob cases. - write(".gitignore", - "# build\n" - "public/*\n" - "data/generated\n" - "content/en/api/**/*.go\n" - "node_modules\n" - "\n" - "# generic (kept in both)\n" - "*.log\n" - "\n" - "# root-only tooling\n" - ".github/preview-links-template.md\n") - write(".github/workflows/sample.yml", - "name: sample\n" - "on:\n" - " pull_request:\n" - " paths:\n" - " - 'content/en/**/*.md'\n" - "jobs:\n" - " build:\n" - " runs-on: ubuntu-latest\n" - " steps:\n" - " - run: python local/bin/foo.py\n") - write(".github/CODEOWNERS", - "* @DataDog/documentation\n" - "/content/ @DataDog/team-a\n" - "data/ @DataDog/team-b\n" - "README.md @DataDog/team-c\n") - write(".husky/check-sample.py", - "from pathlib import Path\n" - 'repo_pattern = "content"\n' - "p = Path('content/en')\n") - write("README.md", "# Fixture\n") - write("astro/package.json", '{"name": "astro-fixture"}\n') - write("content/en/page.md", "---\ntitle: Page\n---\n\nBody.\n") - write("data/sample.yaml", "key: value\n") - write("Makefile", "start:\n\techo build\n") - write("package.json", '{"name": "hugo-fixture"}\n') - write("go.mod", "module example.com/fixture\n\ngo 1.21\n") - write("babel.config.js", "module.exports = {};\n") - - # The scripts resolve repo_root as their parent's parent, so place them - # under an astro_reorg/ subfolder that mirrors the real repo layout. - (work / "astro_reorg").mkdir() - for tool in ("execute_reorg.py", "rollback.py", "config.yaml"): - shutil.copy2(repo_root / "astro_reorg" / tool, work / "astro_reorg" / tool) - - git_work("init", "-q") - git_work("add", "-A") - commit = git_work("-c", "user.email=harness@example.com", - "-c", "user.name=reorg harness", - "-c", "commit.gpgsign=false", - "commit", "-q", "-m", "fixture") - if commit.returncode != 0: - record("FAIL", "rollback: could not commit fixture repo", - (commit.stderr or commit.stdout).strip()[:200]) - return - - before = snapshot() - - # execute_reorg.py is interactive (single y/N per mutation section); answer y to - # all. Far more lines than prompts is fine — the extras are ignored. - reorg = subprocess.run( - ["python3", str(work / "astro_reorg" / "execute_reorg.py")], - cwd=work, capture_output=True, text=True, input="y\n" * 100, - ) - if reorg.returncode != 0 or not (work / "hugo").exists(): - record("FAIL", "rollback: execute_reorg.py failed on the fixture", - (reorg.stderr or reorg.stdout).strip()[:200]) - return - - rollback = subprocess.run( - ["python3", str(work / "astro_reorg" / "rollback.py")], - cwd=work, capture_output=True, text=True, - ) - if rollback.returncode != 0 or (work / "hugo").exists(): - record("FAIL", "rollback: rollback.py failed on the fixture", - (rollback.stderr or rollback.stdout).strip()[:200]) - return - - after = snapshot() - - added = sorted(set(after) - set(before)) - removed = sorted(set(before) - set(after)) - changed = sorted(p for p in before.keys() & after.keys() - if before[p] != after[p]) - if added or removed or changed: - diffs = ([f"+ {p}" for p in added] - + [f"- {p}" for p in removed] - + [f"~ {p} (in-place edit not reverted)" for p in changed]) - record("FAIL", "rollback: tree not byte-identical after reorg + rollback", - f"{len(diffs)} diff(s):\n " + "\n ".join(diffs[:20])) - else: - record("PASS", "rollback: reorg + rollback restores the tree byte-for-byte", - f"{len(before)} file(s) round-tripped, incl. the .gitignore split") - finally: - shutil.rmtree(work, ignore_errors=True) - - -# -------------------------------------------------------------------------- -# Main -# -------------------------------------------------------------------------- def main(): if not hugo_dir.exists(): @@ -797,34 +41,42 @@ def main(): top_level, moves_to_hugo = load_config() - print("== A. Layout ==") + # hugo/ holds the moved dirs; nothing moved is left at root; + # the root .gitignore split routed each rule to the right side. + print("== Layout ==") check_layout(top_level, moves_to_hugo) check_gitignore_split(top_level, moves_to_hugo) - check_site_separation(moves_to_hugo) - print("\n== B. Workflow paths ==") + # No .github/workflows/ file references a moved path without the hugo/ prefix, + # in shell scalars and in structured on.*.paths filters. + print("\n== Workflow paths ==") check_workflows(moves_to_hugo) check_workflow_path_filters(moves_to_hugo) - print("\n== C. CODEOWNERS ==") + # No pattern was moved to hugo/ while its file stayed at root, and every + # moved pattern (globs included) carries the hugo/ prefix. Pre-existing + # dangling entries are reported but not failed. + print("\n== CODEOWNERS ==") check_codeowners() check_codeowners_prefixing(moves_to_hugo) - print("\n== D. Husky hooks ==") + # Each pre-commit check still REJECTS a known-bad input planted at the + # hugo/ path. A hook that still points at the old path passes vacuously -> we fail it. + print("\n== Husky hooks ==") check_husky_circular_aliases() check_husky_section_index() check_husky_cdocs_gitignore() - print("\n== E. Vale ==") - check_vale() - - print("\n== F. Hugo build ==") + # Static presence check only; run `make start` manually. + print("\n== Hugo build ==") check_build_presence() - print("\n== G. Rollback round-trip ==") + # On a throwaway repo, execute_reorg.py then rollback.py must restore the + # tree byte-for-byte (the only test of rollback). + print("\n== Rollback round-trip ==") check_rollback_roundtrip() - # Summary. + # Summary counts = {"PASS": 0, "FAIL": 0, "SKIP": 0, "WARN": 0} for status, _, _ in results: counts[status] += 1 From 883496eef0389c68ba008384fa52f82836708989 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Wed, 10 Jun 2026 17:42:28 -0500 Subject: [PATCH 11/20] Handle Python env --- astro_reorg/execute_reorg.py | 16 +++++++++++++++- astro_reorg/rollback.py | 26 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 146792b032b..29dea2b3c6d 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 import os +import shutil import sys from pathlib import Path @@ -49,16 +50,29 @@ hugo_dir.mkdir(exist_ok=True) moved = 0 +deleted = 0 for name in sorted(os.listdir(repo_root)): if name in ignore or name in top_level or name == "hugo": continue src = repo_root / name dst = hugo_dir / name + + # A Python virtualenv bakes its own ABSOLUTE path into bin/activate, the + # bin/python* symlinks, and pyvenv.cfg, so relocating the directory leaves + # those pointing at the old path — activation then falls back to the system + # Python (no project deps). A venv is a regenerable artifact, so delete it + # rather than move it; `make` rebuilds it in place with correct paths. + if (src / "pyvenv.cfg").is_file(): + print(f"Deleting venv {name} (regenerated by make in hugo/{name})") + shutil.rmtree(src) + deleted += 1 + continue + print(f"Moving {name} -> hugo/{name}") src.rename(dst) moved += 1 -print(f"Done. {moved} item(s) moved into hugo/.") +print(f"Done. {moved} item(s) moved into hugo/, {deleted} venv(s) deleted for regeneration.") # Split .gitignore between the root and hugo/ instead of copying it wholesale. # diff --git a/astro_reorg/rollback.py b/astro_reorg/rollback.py index b2bda7fd1c2..4404265d5ba 100644 --- a/astro_reorg/rollback.py +++ b/astro_reorg/rollback.py @@ -12,6 +12,7 @@ sys.exit(1) moved = 0 +moved_names = [] for name in sorted(os.listdir(hugo_dir)): # reorg.py SPLITS .gitignore in place (it prunes the root copy and writes a # routed subset to hugo/.gitignore). Skip it here so this rename can't clobber @@ -24,6 +25,7 @@ print(f"Moving hugo/{name} -> {name}") src.rename(dst) moved += 1 + moved_names.append(name) # Discard the hugo/.gitignore the split created before emptying the directory. gitignore_copy = hugo_dir / ".gitignore" @@ -46,3 +48,27 @@ check=True, ) print("Restored .gitignore, .github/workflows/, .github/CODEOWNERS, and .husky/ from git.") + +# The move-back above restores whatever was in hugo/ verbatim — but a build run +# between execute_reorg.py and this rollback (e.g. `make start`) can clean +# committed-but-generated files (API code examples, service_checks JSON, +# integration pages) and, if interrupted, never regenerate them. That leaves the +# moved tree INCOMPLETE, so rollback alone wouldn't restore a clean working tree. +# Restore the moved, git-tracked paths to their committed state to absorb that. +# +# Scope strictly to the names we moved: astro_reorg/ and other untouched root +# paths are never passed to checkout. Filter to paths git actually tracks so +# untracked/ignored moves (node_modules, public, _vendor, resources) are skipped +# — passing one of those to `git checkout` would match no tracked files and +# abort the whole restore. +tracked = subprocess.run( + ["git", "ls-files", "--", *moved_names], + cwd=repo_root, capture_output=True, text=True, check=True, +).stdout.split() +tracked_top = sorted({Path(p).parts[0] for p in tracked}) +if tracked_top: + subprocess.run( + ["git", "checkout", "--", *tracked_top], + cwd=repo_root, check=True, + ) + print(f"Restored moved tracked paths to HEAD: {', '.join(tracked_top)}") From 52473320d5429575beb60ca429f09433c4aeaa12 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Thu, 11 Jun 2026 09:28:33 -0500 Subject: [PATCH 12/20] Simplify rollback script --- astro_reorg/rollback.py | 57 +++-------------------------------------- 1 file changed, 3 insertions(+), 54 deletions(-) diff --git a/astro_reorg/rollback.py b/astro_reorg/rollback.py index 4404265d5ba..6ad6da5ab7a 100644 --- a/astro_reorg/rollback.py +++ b/astro_reorg/rollback.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -import os +import shutil import subprocess import sys from pathlib import Path @@ -11,36 +11,9 @@ print("Nothing to roll back: hugo/ does not exist.", file=sys.stderr) sys.exit(1) -moved = 0 -moved_names = [] -for name in sorted(os.listdir(hugo_dir)): - # reorg.py SPLITS .gitignore in place (it prunes the root copy and writes a - # routed subset to hugo/.gitignore). Skip it here so this rename can't clobber - # the pruned root copy with the hugo subset; the root copy is restored from - # git below, and hugo/.gitignore is discarded with the now-empty directory. - if name == ".gitignore": - continue - src = hugo_dir / name - dst = repo_root / name - print(f"Moving hugo/{name} -> {name}") - src.rename(dst) - moved += 1 - moved_names.append(name) +shutil.rmtree(hugo_dir) +print("Removed hugo/") -# Discard the hugo/.gitignore the split created before emptying the directory. -gitignore_copy = hugo_dir / ".gitignore" -if gitignore_copy.exists(): - gitignore_copy.unlink() - print("Removed hugo/.gitignore (created by the split)") - -# Only succeeds if hugo/ is now empty, preventing accidental data loss. -hugo_dir.rmdir() -print(f"Done. {moved} item(s) restored to repo root.") - -# Restore the files reorg.py edited in place to their committed state. The root -# .gitignore was pruned by the split, and reorg.py may have applied partial -# workflow/CODEOWNERS/husky substitutions interactively, so reversing them -# individually isn't reliable — let git restore them wholesale. subprocess.run( ["git", "checkout", "--", ".gitignore", ".github/workflows/", ".github/CODEOWNERS", ".husky/"], @@ -48,27 +21,3 @@ check=True, ) print("Restored .gitignore, .github/workflows/, .github/CODEOWNERS, and .husky/ from git.") - -# The move-back above restores whatever was in hugo/ verbatim — but a build run -# between execute_reorg.py and this rollback (e.g. `make start`) can clean -# committed-but-generated files (API code examples, service_checks JSON, -# integration pages) and, if interrupted, never regenerate them. That leaves the -# moved tree INCOMPLETE, so rollback alone wouldn't restore a clean working tree. -# Restore the moved, git-tracked paths to their committed state to absorb that. -# -# Scope strictly to the names we moved: astro_reorg/ and other untouched root -# paths are never passed to checkout. Filter to paths git actually tracks so -# untracked/ignored moves (node_modules, public, _vendor, resources) are skipped -# — passing one of those to `git checkout` would match no tracked files and -# abort the whole restore. -tracked = subprocess.run( - ["git", "ls-files", "--", *moved_names], - cwd=repo_root, capture_output=True, text=True, check=True, -).stdout.split() -tracked_top = sorted({Path(p).parts[0] for p in tracked}) -if tracked_top: - subprocess.run( - ["git", "checkout", "--", *tracked_top], - cwd=repo_root, check=True, - ) - print(f"Restored moved tracked paths to HEAD: {', '.join(tracked_top)}") From 902a46b44cd21743c0cfc2fdb03b48d493463880 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Thu, 11 Jun 2026 09:33:53 -0500 Subject: [PATCH 13/20] Tweak script name --- astro_reorg/{rollback.py => local_rollback.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename astro_reorg/{rollback.py => local_rollback.py} (100%) diff --git a/astro_reorg/rollback.py b/astro_reorg/local_rollback.py similarity index 100% rename from astro_reorg/rollback.py rename to astro_reorg/local_rollback.py From fc68cb10e92cd4fbcfe4334072b83bebee9c9158 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Thu, 11 Jun 2026 10:59:19 -0500 Subject: [PATCH 14/20] Add test plan --- astro_reorg/{context.md => CLAUDE.md} | 6 +- astro_reorg/pr_conflicts_test_plan.md | 484 ++++++++++++++++++ astro_reorg/resolve_pr_conflicts.py | 704 ++++++++++++++++++++++++++ 3 files changed, 1193 insertions(+), 1 deletion(-) rename astro_reorg/{context.md => CLAUDE.md} (56%) create mode 100644 astro_reorg/pr_conflicts_test_plan.md create mode 100644 astro_reorg/resolve_pr_conflicts.py diff --git a/astro_reorg/context.md b/astro_reorg/CLAUDE.md similarity index 56% rename from astro_reorg/context.md rename to astro_reorg/CLAUDE.md index f92cc1951ac..0f67727fffd 100644 --- a/astro_reorg/context.md +++ b/astro_reorg/CLAUDE.md @@ -6,8 +6,12 @@ This repo is currently a Hugo site. We instead want it to contain a `hugo` and ` `astro_reorg/execute_reorg.py` implements the file and folder path changes, and updates any dependencies on those paths, such as GitHub actions, CODEOWNERS, and Husky workflows. -`astro_reorg/rollback.py` functions as an "undo" action for the reorg. +`astro_reorg/helpers.py` contains shared utilities used by the other scripts (path manipulation, git/shell helpers, YAML config loading). + +`astro_reorg/local_rollback.py` functions as an "undo" action for the reorg: removes `hugo/` and restores `.gitignore`, `.github/`, and `.husky/` from git. `astro_reorg/validate_reorg.py` verifies the functionality of affected entities where possible. +`astro_reorg/resolve_pr_conflicts.py` finds open PRs with merge conflicts caused by the reorg, and either auto-fixes them (by replaying commits at post-reorg paths) or labels them for manual review. Defaults to dry-run mode; use `--no-dry-run` to apply changes. + You can ignore the `astro` folder, it's a remnant from another branch where an Astro site is being developed. It is completely out of scope. \ No newline at end of file diff --git a/astro_reorg/pr_conflicts_test_plan.md b/astro_reorg/pr_conflicts_test_plan.md new file mode 100644 index 00000000000..0c66f7c5fc9 --- /dev/null +++ b/astro_reorg/pr_conflicts_test_plan.md @@ -0,0 +1,484 @@ +# Manual test plan: resolve_pr_conflicts.py + +Uses `astro-reorg-master` as a fake post-reorg base branch throughout, so no +real master is touched and all test PRs can be cleaned up afterward. + +Script invocation shorthand used below: +```bash +python3 astro_reorg/resolve_pr_conflicts.py --base-branch astro-reorg-master +``` + +--- + +## Part 0: One-time setup + +These steps create the fake base branch and the labels the script manages. +Do them once before running any test case. + +### 0.1 Create `astro-reorg-master` + +This simulates post-reorg master: it contains files at their new `hugo/` +paths. The script treats this branch as the merge target for all PRs under +test. + +The key point is that the file must be **moved**, not just copied: the old +path (`content/en/getting_started/_index.md`) must no longer exist on this +branch, and the new path (`hugo/content/en/getting_started/_index.md`) must. +A PR that edits the old path then conflicts (modify/delete) exactly the way a +real pre-reorg PR does. A simple copy would leave the old path in place and +the merge would succeed cleanly — no conflict to test. + +```bash +# Start from current master +git fetch origin +git checkout -b astro-reorg-master origin/master + +# Simulate the reorg: MOVE the test file into hugo/ (git mv = delete old + +# add new), so PRs touching the old path produce a real reorg conflict. +mkdir -p hugo/content/en/getting_started +git mv content/en/getting_started/_index.md hugo/content/en/getting_started/_index.md +git commit -m "test: simulate reorg — move getting_started/_index.md into hugo/" + +git push origin astro-reorg-master +``` + +- [ ] Branch `astro-reorg-master` exists on origin +- [ ] `hugo/content/en/getting_started/_index.md` is present on that branch +- [ ] `content/en/getting_started/_index.md` no longer exists on that branch + +### 0.2 Verify labels are created on first run + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --dry-run \ + --pr 1 # any real PR number; it won't be modified in dry-run +``` + +- [ ] Script prints `[dry-run] would create label: 'astro-reorg-manual-review'` +- [ ] Script prints `[dry-run] would create label: 'astro-reorg-stale'` + +Run once without `--dry-run` (still with `--pr 1`) to actually create them: +```bash +python3 astro_reorg/resolve_pr_conflicts.py --base-branch astro-reorg-master --pr 1 +``` + +- [ ] Both labels now exist in the repo (check via GitHub Labels page or + `gh label list --repo DataDog/documentation`) +- [ ] Labels are not re-created on a second run (script is idempotent) + +--- + +## Part 1: MERGEABLE PR — skipped + +**Behavior being verified:** PRs that have no conflicts are detected and +skipped immediately without creating any branches, labels, or comments. + +### 1.1 Create a PR with no conflicts + +```bash +git checkout -b test/no-conflict origin/master +# Edit a file that does NOT exist at a reorg-moved path, e.g. README.md +echo "" >> README.md +git add README.md +git commit -m "test: no-conflict PR" +git push origin test/no-conflict +gh pr create --repo DataDog/documentation \ + --head test/no-conflict \ + --base astro-reorg-master \ + --title "TEST no-conflict PR" \ + --body "Test PR for resolve_pr_conflicts.py — delete after testing." +``` + +Note the PR number (referred to as `` below). + +### 1.2 Run the script against it + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Output says `mergeable: MERGEABLE` and `No conflicts — skipping.` +- [ ] No `reorg-fix/` branch was pushed +- [ ] No labels added to the PR +- [ ] No comment posted on the PR + +### 1.3 Cleanup + +```bash +gh pr close --repo DataDog/documentation +git push origin --delete test/no-conflict +``` + +--- + +## Part 2: Reorg-only conflicts — auto-fix, single commit + +**Behavior being verified:** A PR that edits a file at a pre-reorg path +(e.g. `content/en/`) conflicts only because the reorg moved that file to +`hugo/content/en/`. The script classifies all conflicts as reorg-caused, +runs `format-patch` + `git am`, opens a fix PR, labels the original PR +`astro-reorg-stale`, and posts a comment pointing to the fix PR. + +### 2.1 Create the PR + +```bash +# Branch off a commit BEFORE the reorg file was added to astro-reorg-master +git checkout -b test/reorg-only-conflict origin/master +# Edit the same file that the "reorg" touched, but at its old path +echo "" >> content/en/getting_started/_index.md +git add content/en/getting_started/_index.md +git commit -m "test: edit getting_started at old path" +git push origin test/reorg-only-conflict +gh pr create --repo DataDog/documentation \ + --head test/reorg-only-conflict \ + --base astro-reorg-master \ + --title "TEST reorg-only conflict PR" \ + --body "Test PR — single commit, reorg-only conflict." +``` + +Note the PR number as ``. + +### 2.2 Dry-run first + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --dry-run \ + --pr +``` + +- [ ] Output classifies the conflict as reorg-caused (not in "Unrelated conflicts") +- [ ] Output prints `[dry-run] would apply 1 commit(s) to reorg-fix/pr-` +- [ ] Output prints the commit subject line +- [ ] Output prints `[dry-run] would open PR: '[reorg fix] TEST reorg-only conflict PR'` +- [ ] No branch was pushed, no PR opened, no labels added (dry-run) + +### 2.3 Run for real + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Script prints `Pushed fix to branch 'reorg-fix/pr-'` +- [ ] Script prints `Opened fix PR: https://github.com/DataDog/documentation/pull/` +- [ ] Branch `reorg-fix/pr-` exists on origin + +On the fix PR: +- [ ] Title is `[reorg fix] TEST reorg-only conflict PR` +- [ ] Body references the original PR number and contains the original PR description +- [ ] Base branch is `astro-reorg-master` +- [ ] Commits on the fix PR have the **original author name/email** (not `reorg-fix-script`) +- [ ] Commit messages match the original PR's commits exactly +- [ ] The file path in the fix PR is `hugo/content/en/getting_started/_index.md` + (not `content/en/...`) +- [ ] Fix PR is mergeable (no conflicts) + +On the original PR ``: +- [ ] Label `astro-reorg-stale` has been added +- [ ] A comment was posted referencing the fix PR number +- [ ] No `astro-reorg-manual-review` label was added + +### 2.4 Verify re-run is idempotent + +Run the script against the same PR a second time. Because the original PR was +labeled `astro-reorg-stale` on the first run, it is now skipped before any +merge test, fix branch, or comment. + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Output says `Already has a fix PR (astro-reorg-stale) — skipping.` +- [ ] Script exits without error (no `gh pr create` failure) +- [ ] No second fix PR is opened +- [ ] No duplicate comment is posted on the original PR +- [ ] The fix branch is NOT re-pushed (no force-push) + +### 2.5 Cleanup + +```bash +gh pr close --repo DataDog/documentation +gh pr close --repo DataDog/documentation +git push origin --delete test/reorg-only-conflict +git push origin --delete reorg-fix/pr- +``` + +--- + +## Part 3: Reorg-only conflicts — auto-fix, multiple commits + +**Behavior being verified:** A PR with multiple commits all touching +reorg-moved paths produces a fix PR with the same number of commits, each +with the original message and authorship. This verifies `format-patch`/`am` +replay rather than squashing. + +### 3.1 Create the PR + +```bash +git checkout -b test/reorg-multi-commit origin/master +echo "" >> content/en/getting_started/_index.md +git add content/en/getting_started/_index.md +git commit -m "test: first edit at old path" + +echo "" >> content/en/getting_started/_index.md +git add content/en/getting_started/_index.md +git commit -m "test: second edit at old path" + +git push origin test/reorg-multi-commit +gh pr create --repo DataDog/documentation \ + --head test/reorg-multi-commit \ + --base astro-reorg-master \ + --title "TEST multi-commit reorg PR" \ + --body "Two commits, both at pre-reorg paths." +``` + +Note the PR number as ``. + +### 3.2 Run for real + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Output says `would apply 2 commit(s)` (or applies 2 commits when not dry-run) +- [ ] Fix PR has exactly 2 commits +- [ ] Commit 1 message: `test: first edit at old path` +- [ ] Commit 2 message: `test: second edit at old path` +- [ ] Both commits have the original author, not `reorg-fix-script` +- [ ] Original PR labeled `astro-reorg-stale` + +### 3.3 Cleanup + +```bash +gh pr close --repo DataDog/documentation +gh pr close --repo DataDog/documentation +git push origin --delete test/reorg-multi-commit +git push origin --delete reorg-fix/pr- +``` + +--- + +## Part 4: Mixed conflicts — reorg + unrelated + +**Behavior being verified:** When a PR has at least one conflict that is NOT +at a reorg-moved path, the script must not touch the PR content. It labels +the PR `astro-reorg-manual-review` only, opens no fix PR, and adds no +`astro-reorg-stale` label. + +### 4.1 Create the PR + +```bash +git checkout -b test/mixed-conflict origin/master +# Reorg-path edit (will conflict with astro-reorg-master) +echo "" >> content/en/getting_started/_index.md +git add content/en/getting_started/_index.md +# Non-reorg-path edit: edit README.md too, and make astro-reorg-master conflict it +echo "" >> README.md +git add README.md +git commit -m "test: mixed reorg + non-reorg edits" +git push origin test/mixed-conflict +``` + +Now create a conflicting edit to README.md on `astro-reorg-master`: +```bash +git checkout astro-reorg-master +echo "" >> README.md +git add README.md +git commit -m "test: conflicting README edit on base branch" +git push origin astro-reorg-master +``` + +```bash +gh pr create --repo DataDog/documentation \ + --head test/mixed-conflict \ + --base astro-reorg-master \ + --title "TEST mixed conflict PR" \ + --body "Has both reorg and non-reorg conflicts." +``` + +Note the PR number as ``. + +### 4.2 Run the script + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Output lists both a reorg conflict (`hugo/content/en/...` or `content/en/...`) + and an unrelated conflict (`README.md`) +- [ ] Output says `Non-reorg conflicts present — labeling for manual review.` +- [ ] Label `astro-reorg-manual-review` added to `` +- [ ] Label `astro-reorg-stale` NOT added +- [ ] No fix PR opened +- [ ] No comment posted on the PR + +### 4.3 Cleanup + +```bash +gh pr close --repo DataDog/documentation +git push origin --delete test/mixed-conflict +# Revert the README edit on astro-reorg-master if desired +``` + +--- + +## Part 5: Wrong-path addition (no conflict marker) + +**Behavior being verified:** When a PR adds a brand-new file at a pre-reorg +path (e.g. `content/en/new_file.md`), git merges it silently at the wrong +path with no conflict marker. The script detects this via +`get_wrong_path_additions()` and treats it as a reorg conflict, triggering +the auto-fix. + +### 5.1 Create the PR + +```bash +git checkout -b test/wrong-path-addition origin/master +# Add a brand-new file that doesn't exist anywhere yet +echo "# New page" > content/en/brand_new_test_page.md +git add content/en/brand_new_test_page.md +git commit -m "test: add new page at pre-reorg path" +git push origin test/wrong-path-addition +gh pr create --repo DataDog/documentation \ + --head test/wrong-path-addition \ + --base astro-reorg-master \ + --title "TEST wrong-path addition PR" \ + --body "Adds a new file at a pre-reorg path — no conflict marker expected." +``` + +Note the PR number as ``. + +### 5.2 Run the script + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] Output shows `Wrong-path additions: ['content/en/brand_new_test_page.md']` +- [ ] Output shows this under reorg-caused conflicts (not unrelated) +- [ ] Fix PR is opened +- [ ] On the fix PR, the new file appears at `hugo/content/en/brand_new_test_page.md` + (not `content/en/...`) +- [ ] Original PR labeled `astro-reorg-stale` + +### 5.3 Cleanup + +```bash +gh pr close --repo DataDog/documentation +gh pr close --repo DataDog/documentation +git push origin --delete test/wrong-path-addition +git push origin --delete reorg-fix/pr- +``` + +--- + +## Part 6: UNKNOWN mergeability — skipped + +**Behavior being verified:** GitHub computes mergeability lazily. PRs that +return `UNKNOWN` are skipped without error so they can be re-checked later. + +This state is hard to manufacture reliably, but can be observed naturally on +a freshly pushed PR before GitHub has computed its mergeability. Watch the +output of a run against a PR you just created: + +```bash +# Run the script immediately after opening a PR, before GitHub has processed it +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --pr +``` + +- [ ] If mergeability is `UNKNOWN`, output says + `Mergeability not yet computed by GitHub — skipping.` +- [ ] No changes made to the PR + +--- + +## Part 7: `--dry-run` flag + +**Behavior being verified:** `--dry-run` reports all intended actions without +making any changes — no branches pushed, no PRs opened, no labels applied, +no comments posted. + +Use `` from Part 2 (re-create it if already cleaned up). + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --dry-run \ + --pr +``` + +- [ ] Output starts with `DRY-RUN mode — no branches or PRs will be modified.` +- [ ] Output shows `[dry-run] would apply N commit(s)` +- [ ] Output shows `[dry-run] would open PR: '[reorg fix] ...'` +- [ ] No branch `reorg-fix/pr-` exists on origin after the run +- [ ] No labels added to the PR +- [ ] No comment posted on the PR + +--- + +## Part 8: `--pr` flag (targeted run) + +**Behavior being verified:** Without `--pr`, the script queries all open PRs. +With `--pr`, it checks only the specified PR(s). This is the main way to +avoid processing hundreds of PRs when testing. + +```bash +# Run against two specific PRs +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --dry-run \ + --pr --pr +``` + +- [ ] Output says `Found 2 open PR(s) to check.` +- [ ] Only `` and `` appear in the output + +--- + +## Part 9: Full scan (no `--pr` filter) + +**Behavior being verified:** Without `--pr`, the script lists all open PRs +from the repo and processes each one. Run this only when ready, as it will +make real changes to conflicting PRs. + +```bash +python3 astro_reorg/resolve_pr_conflicts.py \ + --base-branch astro-reorg-master \ + --dry-run +``` + +- [ ] Output says `Found N open PR(s) to check.` for the real open PR count +- [ ] Each PR appears in the output with its mergeability status +- [ ] No changes made (dry-run) + +--- + +## Part 10: Teardown + +After all tests, clean up the fake base branch: + +```bash +git push origin --delete astro-reorg-master +git branch -D astro-reorg-master +``` + +If you created the labels in Part 0 and want to remove them: +```bash +gh label delete astro-reorg-manual-review --repo DataDog/documentation --yes +gh label delete astro-reorg-stale --repo DataDog/documentation --yes +``` diff --git a/astro_reorg/resolve_pr_conflicts.py b/astro_reorg/resolve_pr_conflicts.py new file mode 100644 index 00000000000..6b68456e1f7 --- /dev/null +++ b/astro_reorg/resolve_pr_conflicts.py @@ -0,0 +1,704 @@ +#!/usr/bin/env python3 +""" +Find open PRs with merge conflicts caused by the reorg. +Defaults to a dry run where it just reports the changes +that would be made. + +Usage: + python3 astro_reorg/resolve_pr_conflicts.py [--dry-run] [--pr NUMBER ...] + +Flags: + --no-dry-run Actually apply fixes and labels instead of just reporting what would be done. + --base-branch BRANCH Branch to treat as the post-reorg base (default: master). + +Background: + The reorg moves every entry in `moves_to_hugo` (astro_reorg/config.yaml) + from the repo root into hugo/. For example, content/ → hugo/content/, + layouts/ → hugo/layouts/, etc. PRs opened before the reorg was merged to + master will have their branches pointing at the old paths. When github + tries to compute mergeability, those PRs show as CONFLICTING. + +How we decide whether a conflict came from the reorg: + When git merges a PR branch into post-reorg master it uses rename detection + to pair the PR's pre-reorg file path (e.g. content/en/foo.md) with the + corresponding post-reorg path (hugo/content/en/foo.md) in master. If both + sides modified the file, git reports a conflict: Rename detection usually + places the conflict at the POST-reorg path (hugo/content/en/foo.md), because + that is where the file lives in master. Occasionally, when rename detection + fails (the file was heavily edited or the threshold wasn't met), git instead + reports a "deleted by them" conflict at the PRE-reorg path. + + A conflict is "from the reorg" if its path maps to a reorg-moved location: + a. hugo//... where is in moves_to_hugo (post-reorg path, + rename detected — the common case) + b. /... where is in moves_to_hugo (pre-reorg path, rename + NOT detected — git sees it as "they deleted the file") + + Any conflict at a path NOT matching either pattern is unrelated to the + reorg and must be resolved manually. + + We also detect a subtler case: files ADDED by the PR at a pre-reorg path + (e.g. content/en/brand_new.md). These produce no conflict marker — git + happily merges them at the wrong path. We catch them by scanning all + paths staged in the test merge and flagging any whose first segment is in + moves_to_hugo. + +Auto-fix strategy (reorg-only PRs): + For PRs where every conflict is a reorg conflict, the fix is to replay the + PR's commits at the post-reorg paths: + + 1. Find the merge base between the PR branch and the base branch (where + the PR diverged from master, before the reorg landed). + 2. Export each PR commit as its own patch with `git format-patch`, + preserving the original author and commit message. + 3. Rewrite every file path in the patches whose first segment is in + moves_to_hugo to be prefixed with hugo/ (content/en/ → hugo/content/en/). + 4. Replay the series onto a fresh branch off the base branch with + `git am --3way`. --3way falls back to a per-patch 3-way merge when + context lines have drifted because master made unrelated edits between + the PR's base and today. + 5. Push as `reorg-fix/pr-`, open a new PR for it, comment on the + original PR pointing to the fix PR, and label the original + astro-reorg-stale. + + A PR that already carries the astro-reorg-stale label (a fix PR was opened + on a prior run) is skipped, so re-running the script is safe. + + PRs from forks cannot be auto-fixed (we don't have push access to the fork). + They receive the astro-reorg-manual-review label. +""" +from __future__ import annotations + +import argparse +import json +import os +import shutil +import subprocess +import sys +import tempfile +from pathlib import Path + +try: + import yaml +except ImportError: + print("Error: PyYAML is required. Install with: pip install pyyaml", file=sys.stderr) + sys.exit(1) + +# --------------------------------------------------------------------------- +# Configuration +# --------------------------------------------------------------------------- + +SCRIPT_DIR = Path(__file__).parent +REPO_ROOT = SCRIPT_DIR.parent +CONFIG_PATH = SCRIPT_DIR / "config.yaml" + +with CONFIG_PATH.open() as f: + _config = yaml.safe_load(f) + +MOVES_TO_HUGO: set[str] = set(_config.get("moves_to_hugo", [])) +TOP_LEVEL: set[str] = set(_config.get("top_level", [])) + +REPO = "DataDog/documentation" +LABEL_MANUAL_REVIEW = "astro-reorg-manual-review" +LABEL_STALE = "astro-reorg-stale" +LABEL_COLOR = "e4e669" +LABEL_DESCRIPTION = "Needs manual conflict resolution after replatforming reorg" + +# Set in main() from --base-branch; everything else reads this. +BASE_BRANCH = "master" + +# --------------------------------------------------------------------------- +# Shell helpers +# --------------------------------------------------------------------------- + +def run(cmd: list[str], *, cwd: Path | None = None, input: str | None = None) -> subprocess.CompletedProcess: + return subprocess.run(cmd, capture_output=True, text=True, cwd=cwd, input=input) + + +def run_bytes(cmd: list[str], *, cwd: Path | None = None) -> subprocess.CompletedProcess: + """Run a command and capture output as bytes (needed for binary file content).""" + return subprocess.run(cmd, capture_output=True, cwd=cwd) + + +def gh_json(*args: str) -> object: + result = run(["gh", *args]) + if result.returncode != 0: + raise RuntimeError(f"gh {' '.join(args[:3])}: {result.stderr.strip()}") + return json.loads(result.stdout) + + +def gh_run(*args: str) -> str: + result = run(["gh", *args]) + if result.returncode != 0: + raise RuntimeError(f"gh {' '.join(args[:3])}: {result.stderr.strip()}") + return result.stdout + + +def git(*args: str, cwd: Path | None = None) -> subprocess.CompletedProcess: + return run(["git", *args], cwd=cwd or REPO_ROOT) + + +# --------------------------------------------------------------------------- +# Reorg path helpers +# --------------------------------------------------------------------------- + +def path_first_segment(file_path: str) -> str: + """Return the first directory segment of a path string.""" + return file_path.lstrip("/").split("/", 1)[0] + + +def is_reorg_path(file_path: str) -> bool: + """ + Return True if this path maps to a location moved by the reorg. + + Covers both forms that git can report: + - Pre-reorg path: content/en/foo.md (first segment in moves_to_hugo) + - Post-reorg path: hugo/content/en/foo.md (second segment in moves_to_hugo) + """ + parts = Path(file_path).parts + if not parts: + return False + if parts[0] in MOVES_TO_HUGO: + return True + if parts[0] == "hugo" and len(parts) > 1 and parts[1] in MOVES_TO_HUGO: + return True + return False + + +def to_post_reorg_path(file_path: str) -> str: + """ + Convert a file path to its post-reorg location. + + content/en/foo.md → hugo/content/en/foo.md + hugo/content/en/foo.md → hugo/content/en/foo.md (already correct) + README.md → README.md (not a reorg-moved path) + """ + parts = Path(file_path).parts + if not parts: + return file_path + if parts[0] == "hugo": + return file_path + if parts[0] in MOVES_TO_HUGO: + return "hugo/" + file_path + return file_path + + +def to_pre_reorg_path(file_path: str) -> str | None: + """ + Convert a post-reorg path back to its pre-reorg location, or None if not + applicable. + + hugo/content/en/foo.md → content/en/foo.md + """ + parts = Path(file_path).parts + if len(parts) > 1 and parts[0] == "hugo" and parts[1] in MOVES_TO_HUGO: + return "/".join(parts[1:]) + return None + + +# --------------------------------------------------------------------------- +# Merge conflict analysis (run inside a temp worktree) +# --------------------------------------------------------------------------- + +def get_conflict_classification(worktree: Path) -> tuple[list[str], list[str]]: + """ + Parse git status inside a worktree after a --no-commit merge attempt. + + Returns (reorg_conflicts, other_conflicts) — lists of conflicted file paths. + + git status --porcelain conflict codes (XY): + UU both modified + AA both added + DD both deleted + AU added by us, not staged on their side + UA added by them + DU deleted by us + UD deleted by them (common for rename/delete: the reorg "deleted" the + file from the old path by renaming it; the PR still has the old path) + + For rename conflicts git shows "old -> new" in the path field. We use + the FINAL path (after the arrow) for classification, because that is the + path that needs to be resolved in the working tree. + """ + result = run(["git", "status", "--porcelain"], cwd=worktree) + reorg: list[str] = [] + other: list[str] = [] + for line in result.stdout.splitlines(): + if len(line) < 4: + continue + xy = line[:2] + path = line[3:] + # Only unmerged (conflict) entries have U in XY or are AA/DD. + if "U" not in xy and xy not in ("AA", "DD"): + continue + # Rename entries show "old -> new". Treat a rename conflict as + # reorg-caused only when BOTH endpoints map to reorg-moved paths; if + # either side is unrelated, classify it as "other" so the PR goes to + # manual review rather than getting an auto-fix we can't be sure about. + if " -> " in path: + src, dst = (p.strip() for p in path.split(" -> ", 1)) + both_reorg = is_reorg_path(src) and is_reorg_path(dst) + (reorg if both_reorg else other).append(dst) + else: + path = path.strip() + (reorg if is_reorg_path(path) else other).append(path) + return reorg, other + + +def get_wrong_path_additions(worktree: Path) -> list[str]: + """ + Find files staged in the test merge at PRE-REORG paths that should instead + live under hugo/. + + These do not cause merge conflict markers — git happily adds the file at + the old path with no complaint. We catch them here so the caller can + include them in the "reorg conflict" count. + + Specifically: any file with status 'A' (added) in the staged diff against + HEAD whose first path segment is in moves_to_hugo is a "wrong path + addition" caused by the PR adding a brand-new file at a pre-reorg path. + """ + result = run( + ["git", "diff", "--cached", "--name-status", "--diff-filter=A", "HEAD"], + cwd=worktree, + ) + wrong: list[str] = [] + for line in result.stdout.splitlines(): + parts = line.split("\t", 1) + if len(parts) != 2: + continue + path = parts[1].strip() + if path_first_segment(path) in MOVES_TO_HUGO: + wrong.append(path) + return wrong + + +# --------------------------------------------------------------------------- +# Diff path transformation +# --------------------------------------------------------------------------- + +def transform_diff_paths(diff_text: str) -> str: + """ + Rewrite file paths in a unified diff to use post-reorg (hugo/-prefixed) paths. + + Only paths whose first segment is in moves_to_hugo are changed; all other + paths, and all diff hunk content lines, are left untouched. + + Handles the following diff header forms: + diff --git a/ b/ + --- a/ + +++ b/ + rename from + rename to + + The hunk bodies (+/- content lines) are never touched because they contain + file content, not file names. + """ + out: list[str] = [] + for line in diff_text.splitlines(keepends=True): + if line.startswith("diff --git "): + # "diff --git a/content/en/foo.md b/content/en/foo.md" + # Rewrite both the a/ and b/ path tokens. + tokens = line.rstrip("\n").split(" ") + new_tokens = [] + for tok in tokens: + if tok.startswith("a/") or tok.startswith("b/"): + side, rest = tok[:2], tok[2:] + new_tokens.append(side + to_post_reorg_path(rest)) + else: + new_tokens.append(tok) + out.append(" ".join(new_tokens) + "\n") + elif line.startswith("--- a/") or line.startswith("+++ b/"): + side = line[:6] # "--- a/" or "+++ b/" + rest = line[6:].rstrip("\n") + out.append(side + to_post_reorg_path(rest) + "\n") + elif line.startswith("rename from ") or line.startswith("rename to "): + keyword_end = line.index(" ", line.index(" ") + 1) + 1 + keyword = line[:keyword_end] + path = line[keyword_end:].rstrip("\n") + out.append(keyword + to_post_reorg_path(path) + "\n") + else: + out.append(line) + return "".join(out) + + +# --------------------------------------------------------------------------- +# GitHub label helpers +# --------------------------------------------------------------------------- + +def ensure_label_exists(label: str, dry_run: bool) -> None: + """Create the GitHub label if it doesn't already exist.""" + existing = gh_json("label", "list", "--repo", REPO, "--json", "name") + if any(l["name"] == label for l in existing): # type: ignore[index] + return + if dry_run: + print(f" [dry-run] would create label: {label!r}") + return + gh_run("label", "create", label, "--repo", REPO, + "--color", LABEL_COLOR, "--description", LABEL_DESCRIPTION) + print(f" Created label: {label!r}") + + +def add_label(pr_number: int, label: str, dry_run: bool) -> None: + if dry_run: + print(f" [dry-run] would add label {label!r} to PR #{pr_number}") + return + gh_run("pr", "edit", str(pr_number), "--repo", REPO, "--add-label", label) + print(f" Added label {label!r} to PR #{pr_number}") + + +def post_comment(pr_number: int, body: str, dry_run: bool) -> None: + if dry_run: + print(f" [dry-run] would comment on PR #{pr_number}:\n {body[:120]}...") + return + gh_run("pr", "comment", str(pr_number), "--repo", REPO, "--body", body) + print(f" Posted comment on PR #{pr_number}") + + +# --------------------------------------------------------------------------- +# Auto-fix +# --------------------------------------------------------------------------- + +def attempt_fix(pr: dict, dry_run: bool) -> bool: + """ + Attempt to auto-fix a reorg-conflict PR by re-applying its commits at the + post-reorg paths. + + Strategy: format-patch + am, preserving the PR's individual commits. + + 1. Find the merge base between the PR branch and BASE_BRANCH (the commit + where the PR diverged from master before the reorg landed). + 2. Use `git format-patch` to export each PR commit as its own patch, + including the original author name, email, and commit message. + 3. Rewrite file paths in every patch: anything whose first segment is in + moves_to_hugo gets a hugo/ prefix (content/ → hugo/content/, etc.). + 4. Apply the series with `git am --3way` onto a fresh branch off + BASE_BRANCH. --3way falls back to a 3-way merge per patch when + context lines have drifted due to unrelated master changes, so the + PR's individual commits land cleanly even if master moved on. + 5. Push as `reorg-fix/pr-` and post a comment on the PR. + + Using format-patch/am rather than a single squashed diff means the fix + branch has the same commit history as the original PR — same messages, + same authorship, same granularity — making it easy to review and to revert + individual commits if needed. + + Returns True if the fix was applied (or would be in dry-run mode), False + if we gave up and the caller should fall back to labeling. + + PRs from forks are not auto-fixed: we cannot push to a fork branch, so we + return False immediately and let the caller add the manual-review label. + """ + pr_number = pr["number"] + head_ref = pr["headRefName"] + is_fork = pr.get("isCrossRepository", False) + + if is_fork: + print(f" PR #{pr_number} is from a fork — cannot push; will label instead.") + return False + + # Fetch the PR branch so we can reference it locally. + pr_remote_ref = f"refs/remotes/origin/{head_ref}" + fetch = git("fetch", "origin", f"{head_ref}:{pr_remote_ref.replace('refs/remotes/', '')}") + if fetch.returncode != 0: + print(f" fetch failed: {fetch.stderr.strip()[:120]}", file=sys.stderr) + return False + + # The merge base is the last common ancestor of the PR branch and + # BASE_BRANCH — the point where the PR diverged from master before the + # reorg commit landed. + merge_base = git("merge-base", f"origin/{BASE_BRANCH}", pr_remote_ref) + if merge_base.returncode != 0: + print(f" could not find merge base: {merge_base.stderr.strip()[:80]}", file=sys.stderr) + return False + base_sha = merge_base.stdout.strip() + + # Export each PR commit as a separate mbox-format patch. stdout gives us + # all patches concatenated; git am can consume this directly. + format_patch = git("format-patch", "--stdout", f"{base_sha}..{pr_remote_ref}") + if format_patch.returncode != 0: + print(f" format-patch failed: {format_patch.stderr.strip()[:80]}", file=sys.stderr) + return False + + patches = format_patch.stdout + if not patches.strip(): + print(" no patches between merge base and PR HEAD — nothing to apply.") + return False + + transformed = transform_diff_paths(patches) + + if dry_run: + # Count patches and show per-patch file summaries. + subjects = [l[len("Subject: "):] for l in transformed.splitlines() + if l.startswith("Subject: ")] + print(f" [dry-run] would apply {len(subjects)} commit(s) to reorg-fix/pr-{pr_number}:") + for s in subjects[:10]: + print(f" {s}") + if len(subjects) > 10: + print(f" ... and {len(subjects) - 10} more") + would_be_title = f"[reorg fix] {pr['title']}" + print(f" [dry-run] would open PR: {would_be_title!r}") + return True + + fix_branch = f"reorg-fix/pr-{pr_number}" + tmpdir = tempfile.mkdtemp(prefix=f"reorg_fix_{pr_number}_") + try: + add_wt = git("worktree", "add", "-b", fix_branch, tmpdir, f"origin/{BASE_BRANCH}") + if add_wt.returncode != 0: + # Creating the branch failed — most likely a reorg-fix/pr- branch + # from a prior run already exists. We do NOT reset and reuse it: + # that could clobber a fix that's already in review. Bail and let + # the PR fall back to manual review. (A fully-applied fix carries + # astro-reorg-stale, so that PR would have been skipped earlier.) + print(f" could not create fix branch {fix_branch!r} " + f"(may already exist) — leaving for manual review: " + f"{add_wt.stderr.strip()[:120]}", file=sys.stderr) + return False + worktree = Path(tmpdir) + + # git am replays each patch as its own commit, preserving the original + # author and message. --3way enables per-patch 3-way merging so that + # patches whose context drifted (because master made unrelated edits + # between the PR base and now) still apply cleanly. + am = run(["git", "am", "--3way"], cwd=worktree, input=transformed) + if am.returncode != 0: + print(f" git am failed:\n{am.stderr[:400]}", file=sys.stderr) + run(["git", "am", "--abort"], cwd=worktree) + return False + + push = run(["git", "push", "origin", fix_branch], cwd=worktree) + if push.returncode != 0: + # A reorg-fix/pr- branch from a prior run already exists on + # origin. We don't force-push (repo policy), and a fix PR for it + # most likely already exists, so bail to manual review rather than + # clobber it. (PRs that were fully fixed carry astro-reorg-stale + # and are skipped before we ever get here.) + print(f" push failed (fix branch may already exist): " + f"{push.stderr.strip()[:120]}", file=sys.stderr) + return False + + print(f" Pushed fix to branch {fix_branch!r}") + + # Open a new PR for the fix branch so the author can preview, review, + # and merge it directly — then close the original conflicting PR. + original_body = pr.get("body") or "" + new_pr_body = ( + f"🤖 Auto-generated fix for #{pr_number}.\n\n" + f"This PR replays the commits from #{pr_number} with file paths " + f"translated to the post-reorg `hugo/` layout. The original commits " + f"are preserved — same messages and authorship.\n\n" + f"If this looks correct, merge this PR and close #{pr_number}.\n\n" + f"---\n\n" + f"**Original PR description:**\n\n{original_body}" + ) + # We only reach this point on a real run; dry-run returned earlier. + new_pr_title = f"[reorg fix] {pr['title']}" + pr_create = gh_run( + "pr", "create", + "--repo", REPO, + "--head", fix_branch, + "--base", BASE_BRANCH, + "--title", new_pr_title, + "--body", new_pr_body, + ) + new_pr_url = pr_create.strip() + new_pr_number = new_pr_url.rstrip("/").split("/")[-1] + print(f" Opened fix PR: {new_pr_url}") + + post_comment( + pr_number, + f"🤖 **Reorg conflict auto-fix: #{new_pr_number}**\n\n" + f"This PR has merge conflicts caused by the astro reorg " + f"(files moved from the repo root into `hugo/`). " + f"A new PR with your commits translated to the correct paths " + f"has been opened: #{new_pr_number}\n\n" + f"If #{new_pr_number} looks correct, merge it and close this PR.", + dry_run=False, + ) + add_label(pr_number, LABEL_STALE, dry_run) + return True + + finally: + git("worktree", "remove", "--force", tmpdir) + shutil.rmtree(tmpdir, ignore_errors=True) + + +# --------------------------------------------------------------------------- +# Per-PR analysis +# --------------------------------------------------------------------------- + +def analyze_pr(pr: dict, dry_run: bool) -> None: + pr_number = pr["number"] + title = pr["title"] + mergeable = pr.get("mergeable", "UNKNOWN") + + print(f"\nPR #{pr_number}: {title}") + print(f" mergeable: {mergeable}") + + # A fix PR was already opened for this one on a prior run — skip so we + # don't re-push the fix branch or post a duplicate comment. This makes + # the whole script safe to re-run. + if any(l["name"] == LABEL_STALE for l in pr.get("labels", [])): + print(f" Already has a fix PR ({LABEL_STALE}) — skipping.") + return + + if mergeable == "MERGEABLE": + print(" No conflicts — skipping.") + return + + if mergeable == "UNKNOWN": + # GitHub computes mergeability lazily; try again later if needed. + print(" Mergeability not yet computed by GitHub — skipping.") + return + + # CONFLICTING: fetch the branch and do a local merge test to classify + # conflicts as reorg-caused vs unrelated. + pr_ref = f"refs/remotes/origin/{pr['headRefName']}" + fetch = git("fetch", "origin", + f"refs/pull/{pr_number}/head:{pr_ref.replace('refs/remotes/', '')}") + if fetch.returncode != 0: + print(f" fetch failed: {fetch.stderr.strip()[:120]}", file=sys.stderr) + return + + tmpdir = tempfile.mkdtemp(prefix=f"reorg_check_{pr_number}_") + try: + add_wt = git("worktree", "add", "--detach", tmpdir, f"origin/{BASE_BRANCH}") + if add_wt.returncode != 0: + print(f" worktree add failed: {add_wt.stderr.strip()[:120]}", file=sys.stderr) + return + worktree = Path(tmpdir) + + # Attempt the merge without committing so we can inspect the conflicts. + # We do NOT use --no-ff here; the default is fine since we're only + # inspecting, not keeping the result. + merge = run(["git", "merge", "--no-commit", pr_ref], cwd=worktree) + + # Classify any files that have conflict markers. + reorg_conflicts, other_conflicts = get_conflict_classification(worktree) + + # Even if the merge succeeded cleanly (returncode 0), the PR may have + # added files at pre-reorg paths with no conflict marker. Check for + # these "wrong path additions" in the staged result. + wrong_additions: list[str] = [] + if merge.returncode == 0: + wrong_additions = get_wrong_path_additions(worktree) + # Treat wrong-path additions as reorg conflicts: the PR added a + # file at a pre-reorg path that should be under hugo/. + reorg_conflicts.extend(wrong_additions) + + # Always abort the test merge before leaving the worktree. + run(["git", "merge", "--abort"], cwd=worktree) + + print(f" Reorg-caused conflicts : {reorg_conflicts or 'none'}") + print(f" Unrelated conflicts : {other_conflicts or 'none'}") + if wrong_additions: + print(f" Wrong-path additions : {wrong_additions}") + + if not reorg_conflicts and not other_conflicts: + if merge.returncode != 0: + # The merge failed but we couldn't classify any conflicted path + # (an unusual conflict type we don't parse). Don't guess that + # it's reorg-caused — flag it for a human rather than skip a + # real conflict. + print(" Merge failed but no conflicts could be classified " + "— labeling for manual review.") + add_label(pr_number, LABEL_MANUAL_REVIEW, dry_run) + else: + print(" No conflicts found locally (GitHub mergeability may be stale).") + return + + if other_conflicts: + # The PR has conflicts that are NOT from the reorg. We must not + # touch it — just label it so a human can resolve it manually. + print(" Non-reorg conflicts present — labeling for manual review.") + add_label(pr_number, LABEL_MANUAL_REVIEW, dry_run) + else: + # All conflicts are reorg-caused. Attempt the auto-fix. + print(" All conflicts are reorg-caused — attempting auto-fix.") + success = attempt_fix(pr, dry_run) + if not success: + # Auto-fix failed (fork, apply error, etc.) — fall back to labeling. + print(" Auto-fix failed or not applicable — labeling for manual review.") + add_label(pr_number, LABEL_MANUAL_REVIEW, dry_run) + + finally: + run(["git", "worktree", "remove", "--force", tmpdir]) + shutil.rmtree(tmpdir, ignore_errors=True) + + +# --------------------------------------------------------------------------- +# Entry point +# --------------------------------------------------------------------------- + +def get_open_prs(only: list[int] | None = None) -> list[dict]: + """Return open PRs, optionally filtered to specific numbers.""" + fields = ("number,title,body,labels,headRefName,headRepositoryOwner," + "baseRefName,headRefOid,baseRefOid,isCrossRepository,mergeable") + if only: + prs = [] + for n in only: + pr = gh_json("pr", "view", str(n), "--repo", REPO, "--json", fields) + prs.append(pr) + return prs + return gh_json( # type: ignore[return-value] + "pr", "list", "--repo", REPO, "--state", "open", + "--json", fields, "--limit", "300", + ) + + +def main() -> None: + parser = argparse.ArgumentParser( + description="Check open PRs for reorg-caused merge conflicts.", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=__doc__, + ) + parser.add_argument( + "--dry-run", action=argparse.BooleanOptionalAction, default=True, + help="Report what would be done without making any changes (default: on). Use --no-dry-run to apply changes.", + ) + parser.add_argument( + "--pr", type=int, action="append", dest="prs", metavar="NUMBER", + help="Only check this PR number (may be repeated).", + ) + parser.add_argument( + "--base-branch", default="master", metavar="BRANCH", + help="Branch to treat as the post-reorg base (default: master). " + "Set to a test branch to run against a fake main.", + ) + args = parser.parse_args() + + global BASE_BRANCH + BASE_BRANCH = args.base_branch + + if args.dry_run: + print("DRY-RUN mode — no branches or PRs will be modified.\n") + + print(f"Fetching origin/{BASE_BRANCH}...") + fetch_master = git("fetch", "origin", BASE_BRANCH) + if fetch_master.returncode != 0: + print(f"Warning: could not update {BASE_BRANCH}: {fetch_master.stderr.strip()[:80]}", + file=sys.stderr) + + ensure_label_exists(LABEL_MANUAL_REVIEW, args.dry_run) + ensure_label_exists(LABEL_STALE, args.dry_run) + + prs = get_open_prs(args.prs) + print(f"Found {len(prs)} open PR(s) to check.") + + for pr in prs: + # Isolate failures: one PR raising (e.g. a transient gh/network error) + # shouldn't abort the whole batch. A half-finished fix is safe to + # retry — a re-run either skips it (astro-reorg-stale) or, if the fix + # branch already exists, falls back to manual review. + try: + analyze_pr(pr, args.dry_run) + except Exception as exc: + print(f"\nERROR processing PR #{pr.get('number', '?')}: {exc}", + file=sys.stderr) + print(" Skipping to the next PR.", file=sys.stderr) + + print("\nDone.") + + +if __name__ == "__main__": + main() From 87a3b97a648aa1b100a10fd295e6dd9e8895e365 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 12:24:25 -0500 Subject: [PATCH 15/20] Omit the images folder from the reorg --- astro_reorg/config.yaml | 4 +++- astro_reorg/execute_reorg.py | 3 --- config/_default/config.yaml | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/astro_reorg/config.yaml b/astro_reorg/config.yaml index 47bc16e6276..4d9885a62dc 100644 --- a/astro_reorg/config.yaml +++ b/astro_reorg/config.yaml @@ -48,6 +48,9 @@ top_level: # Docker - docker-compose-docs.yml + # Static assets (shared; Hugo mounts via ../static) + - static + moves_to_hugo: # Hugo core - archetypes @@ -57,7 +60,6 @@ moves_to_hugo: - data - i18n - layouts - - static - resources - public diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 29dea2b3c6d..92f4d406165 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -133,12 +133,9 @@ def route_gitignore_segment(line): WORKFLOW_SUBSTITUTIONS = [ ("- 'content/en/", "- 'hugo/content/en/"), ("- 'layouts/shortcodes/", "- 'hugo/layouts/shortcodes/"), - ("- 'static/images/", "- 'hugo/static/images/"), ("python local/bin/", "python hugo/local/bin/"), # vale_linter.yml passes the template path to vale via --output= ("--output=local/bin/", "--output=hugo/local/bin/"), - (" static |", " hugo/static |"), - ("^static/images/", "^hugo/static/images/"), ("-- 'content/en/**/*.md'", "-- 'hugo/content/en/**/*.md'"), # bump_* and version_getter_shared workflows cp/commit data files by ./ path ("./data/", "./hugo/data/"), diff --git a/config/_default/config.yaml b/config/_default/config.yaml index d769844efce..ba77a4faf3b 100644 --- a/config/_default/config.yaml +++ b/config/_default/config.yaml @@ -133,7 +133,7 @@ module: - source: content/es target: content lang: es - - source: static + - source: ../static target: static - source: layouts target: layouts @@ -142,7 +142,7 @@ module: - 'shortcodes/mdoc/*' - source: data target: data - - source: static + - source: ../static target: assets - source: assets target: assets From 69393a65649c88c5484b785ff9075604cfda9bb9 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 13:39:10 -0500 Subject: [PATCH 16/20] Address build issues --- astro_reorg/execute_reorg.py | 44 ++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 92f4d406165..52e66ade41b 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -175,6 +175,40 @@ def route_gitignore_segment(line): py_file.write_text(updated) print(f" Written: {py_file.name}") +# Update Makefile: static/ stays at repo root, so paths that were ./static/ +# must become ../static/ relative to the hugo/ project root. +MAKEFILE_SUBSTITUTIONS = [ + ("@git clean -Xf ./static/", "@git clean -Xf ../static/"), +] + +print("\nUpdating Makefile...") +makefile = hugo_dir / "Makefile" +if makefile.exists(): + original = makefile.read_text() + updated = original + for old, new in MAKEFILE_SUBSTITUTIONS: + updated = updated.replace(old, new) + if updated != original: + makefile.write_text(updated) + print(" Written: Makefile") + +# Update assets/scripts/ JS build scripts: static/ stays at repo root, so +# ./static/ references must become ../static/ relative to hugo/. +ASSETS_SCRIPTS_SUBSTITUTIONS = [ + ("./static/resources/json/", "../static/resources/json/"), +] + +print("\nUpdating assets/scripts/...") +scripts_dir = hugo_dir / "assets" / "scripts" +for js_file in sorted(scripts_dir.glob("*.js")): + original = js_file.read_text() + updated = original + for old, new in ASSETS_SCRIPTS_SUBSTITUTIONS: + updated = updated.replace(old, new) + if updated != original: + js_file.write_text(updated) + print(f" Written: assets/scripts/{js_file.name}") + # Update .github/CODEOWNERS to reference paths under hugo/. # # CODEOWNERS is not YAML; it is a line-based format where each rule is @@ -244,3 +278,13 @@ def route_codeowners_pattern(pattern): if changed: codeowners.write_text("".join(lines)) print(" Written: CODEOWNERS") + +# TODO: Update Cdocs so the reorg can support *.mdoc.md files. Until then, +# delete all *.mdoc.md files from hugo/ to avoid Hugo build errors — they are +# excluded from Hugo's ignoreFiles list (config/_default/config.yaml) but the +# source .mdoc.md files still need to be absent until Cdocs is reorg-aware. +print("\nDeleting *.mdoc.md files from hugo/...") +mdoc_files = list(hugo_dir.rglob("*.mdoc.md")) +for f in sorted(mdoc_files): + f.unlink() +print(f" Deleted {len(mdoc_files)} *.mdoc.md file(s).") From 930722795c89c79c20512b90aaa7ced0f2c8aab7 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 14:57:21 -0500 Subject: [PATCH 17/20] Make husky hooks and github workflows flexible --- .../bump_private_action_runner_version.yml | 10 +- .../bump_synthetics_worker_version.yml | 10 +- .github/workflows/bump_versions.yml | 8 +- .github/workflows/preview_link.yml | 5 +- .github/workflows/site_region_check.yml | 5 +- .github/workflows/vale_linter.yml | 8 +- .github/workflows/version_getter_shared.yml | 10 +- .husky/check-cdocs-gitignore.py | 5 +- .husky/check-circular-aliases.py | 12 +- .husky/check-section-index.py | 16 +-- astro_reorg/config.yaml | 5 +- astro_reorg/execute_reorg.py | 117 ++++++++---------- config/_default/config.yaml | 8 +- 13 files changed, 113 insertions(+), 106 deletions(-) diff --git a/.github/workflows/bump_private_action_runner_version.yml b/.github/workflows/bump_private_action_runner_version.yml index 49b65395dec..05772a564b8 100644 --- a/.github/workflows/bump_private_action_runner_version.yml +++ b/.github/workflows/bump_private_action_runner_version.yml @@ -12,6 +12,8 @@ jobs: pull-requests: write # Action creates a PR. runs-on: ubuntu-latest name: Find latest private action runner version + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts @@ -31,14 +33,14 @@ jobs: - name: Find and write latest version id: write-version run: | - python local/bin/py/version_getter.py \ + python ${HUGO_ROOT}local/bin/py/version_getter.py \ --url "https://api.datadoghq.com/api/v2/on-prem-management-service/runner/latest-image" \ --file-name "private_action_runner_version.json" - name: Save modified file run: | mkdir -p $RUNNER_TEMP/temp - cp ./data/private_action_runner_version.json $RUNNER_TEMP/temp/ + cp ./${HUGO_ROOT}data/private_action_runner_version.json $RUNNER_TEMP/temp/ - name: echo new version run: echo ${{ steps.write-version.outputs.new_version }} @@ -49,14 +51,14 @@ jobs: - name: Restore modified file run: | - cp $RUNNER_TEMP/temp/private_action_runner_version.json ./data/ + cp $RUNNER_TEMP/temp/private_action_runner_version.json ./${HUGO_ROOT}data/ - name: Write version if: steps.write-version.outputs.new_version == 'true' run: |- git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add ./data/private_action_runner_version.json + git add ./${HUGO_ROOT}data/private_action_runner_version.json git commit -m "(Automated) Bump private action runner version" git push -f origin HEAD:refs/heads/automatic-version-update/private-action-runner diff --git a/.github/workflows/bump_synthetics_worker_version.yml b/.github/workflows/bump_synthetics_worker_version.yml index f4be2f5a565..a8fbf465007 100644 --- a/.github/workflows/bump_synthetics_worker_version.yml +++ b/.github/workflows/bump_synthetics_worker_version.yml @@ -12,6 +12,8 @@ jobs: pull-requests: write # Action creates a PR. runs-on: ubuntu-latest name: Find latest synthetics-worker version + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts @@ -31,14 +33,14 @@ jobs: - name: Find and write latest version id: write-version run: | - python local/bin/py/version_getter.py \ + python ${HUGO_ROOT}local/bin/py/version_getter.py \ --url "https://ddsynthetics-windows.s3.amazonaws.com/installers.json" \ --file-name "synthetics_worker_versions.json" - name: Save modified file run: | mkdir -p $RUNNER_TEMP/temp - cp ./data/synthetics_worker_versions.json $RUNNER_TEMP/temp/ + cp ./${HUGO_ROOT}data/synthetics_worker_versions.json $RUNNER_TEMP/temp/ - name: echo new version run: echo ${{ steps.write-version.outputs.new_version }} @@ -49,14 +51,14 @@ jobs: - name: Restore modified file run: | - cp $RUNNER_TEMP/temp/synthetics_worker_versions.json ./data/ + cp $RUNNER_TEMP/temp/synthetics_worker_versions.json ./${HUGO_ROOT}data/ - name: Write version if: steps.write-version.outputs.new_version == 'true' run: |- git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add ./data/synthetics_worker_versions.json + git add ./${HUGO_ROOT}data/synthetics_worker_versions.json git commit -m "(Automated) Bump synthetic worker version" git push -f origin HEAD:refs/heads/automatic-version-update/synthetics-worker diff --git a/.github/workflows/bump_versions.yml b/.github/workflows/bump_versions.yml index bc800ca13ee..fb3530eca67 100644 --- a/.github/workflows/bump_versions.yml +++ b/.github/workflows/bump_versions.yml @@ -11,6 +11,8 @@ jobs: id-token: write # Needed to federate tokens. runs-on: ubuntu-latest + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts @@ -49,9 +51,9 @@ jobs: - name: Write version id: write-version run: |- - mkdir -p ./data - echo '${{steps.set-versions.outputs.result}}' > ./data/sdk_versions.json - git add ./data/sdk_versions.json + mkdir -p ./${HUGO_ROOT}data + echo '${{steps.set-versions.outputs.result}}' > ./${HUGO_ROOT}data/sdk_versions.json + git add ./${HUGO_ROOT}data/sdk_versions.json git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git add . diff --git a/.github/workflows/preview_link.yml b/.github/workflows/preview_link.yml index e1351b40099..6755f0677e9 100644 --- a/.github/workflows/preview_link.yml +++ b/.github/workflows/preview_link.yml @@ -3,6 +3,7 @@ on: pull_request: paths: - 'content/en/**.md' + - 'hugo/content/en/**.md' permissions: contents: read @@ -17,6 +18,8 @@ jobs: preview-link: if: contains(github.head_ref, '/') runs-on: ubuntu-latest + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - name: Checkout uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 @@ -64,7 +67,7 @@ jobs: ADDED_FILES: ${{ steps.changed_files.outputs.added_files }} id: comment_body run: | - python local/bin/py/preview_links.py --deleted="${DELETED_FILES}" \ + python ${HUGO_ROOT}local/bin/py/preview_links.py --deleted="${DELETED_FILES}" \ --renamed="${RENAMED_FILES}" \ --modified="${MODIFIED_FILES}" \ --added="${ADDED_FILES}" diff --git a/.github/workflows/site_region_check.yml b/.github/workflows/site_region_check.yml index e160729e7cb..68012e7dda0 100644 --- a/.github/workflows/site_region_check.yml +++ b/.github/workflows/site_region_check.yml @@ -4,6 +4,7 @@ on: pull_request: paths: - 'content/en/**/*.md' + - 'hugo/content/en/**/*.md' concurrency: group: ${{ github.workflow }}-${{ github.head_ref }} @@ -17,6 +18,8 @@ jobs: check-site-region: if: github.head_ref != 'guacbot/translation-pipeline' runs-on: ubuntu-latest + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - name: Checkout code uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 @@ -27,7 +30,7 @@ jobs: - name: Get changed markdown files id: changed_files run: | - FILES=$(git diff --diff-filter=AMD --name-only ${{ github.event.pull_request.base.sha }}...${{ github.event.pull_request.head.sha }} -- 'content/en/**/*.md' | xargs) + FILES=$(git diff --diff-filter=AMD --name-only ${{ github.event.pull_request.base.sha }}...${{ github.event.pull_request.head.sha }} -- "${HUGO_ROOT}content/en/**/*.md" | xargs) echo "files=$FILES" >> $GITHUB_OUTPUT - name: Check for site-region at top of page with support language diff --git a/.github/workflows/vale_linter.yml b/.github/workflows/vale_linter.yml index aa1d7bf9101..bb2b5368ec3 100644 --- a/.github/workflows/vale_linter.yml +++ b/.github/workflows/vale_linter.yml @@ -3,7 +3,9 @@ on: pull_request: paths: - 'content/en/**/*' + - 'hugo/content/en/**/*' - 'layouts/shortcodes/**/*.md' + - 'hugo/layouts/shortcodes/**/*.md' - '!**/*.json' permissions: @@ -18,6 +20,8 @@ jobs: vale: runs-on: ubuntu-latest timeout-minutes: 5 + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: @@ -50,12 +54,12 @@ jobs: CHANGED_FILES: ${{ steps.changed_lines.outputs.changed_files }} run: | vale "${CHANGED_FILES}" \ - --output=local/bin/py/vale/vale_template.tmpl --no-exit > vale_output.log + --output=${HUGO_ROOT}local/bin/py/vale/vale_template.tmpl --no-exit > vale_output.log - name: Parse Vale output if: steps.changed_lines.outputs.changed_files env: CHANGED_LINES: ${{ steps.changed_lines.outputs.changed_lines }} run: | - python local/bin/py/vale/vale_annotations.py \ + python ${HUGO_ROOT}local/bin/py/vale/vale_annotations.py \ --git_data="${CHANGED_LINES}" \ No newline at end of file diff --git a/.github/workflows/version_getter_shared.yml b/.github/workflows/version_getter_shared.yml index 4652c585e50..031eed0842d 100644 --- a/.github/workflows/version_getter_shared.yml +++ b/.github/workflows/version_getter_shared.yml @@ -20,6 +20,8 @@ jobs: id-token: write # Needed to federate tokens. runs-on: ubuntu-latest name: Find latest version + env: + HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts @@ -39,12 +41,12 @@ jobs: - name: Find and write latest version id: write-version run: | - python local/bin/py/version_getter.py --url ${{ inputs.url }} --file-name ${{ inputs.file_name }} + python ${HUGO_ROOT}local/bin/py/version_getter.py --url ${{ inputs.url }} --file-name ${{ inputs.file_name }} - name: Save modified file run: | mkdir -p $RUNNER_TEMP/temp - cp ./data/{{ inputs.file_name }} $RUNNER_TEMP/temp/ + cp ./${HUGO_ROOT}data/{{ inputs.file_name }} $RUNNER_TEMP/temp/ - name: echo new version run: echo ${{ steps.write-version.outputs.new_version }} @@ -55,14 +57,14 @@ jobs: - name: Restore modified file run: | - cp $RUNNER_TEMP/temp/{{ inputs.file_name }} ./data/ + cp $RUNNER_TEMP/temp/{{ inputs.file_name }} ./${HUGO_ROOT}data/ - name: Write version if: steps.write-version.outputs.new_version == 'true' run: |- git config user.name "github-actions[bot]" git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add ./data/{{ inputs.file_name }} + git add ./${HUGO_ROOT}data/{{ inputs.file_name }} git commit -m "(Automated) Bump version" git push -f origin HEAD:refs/heads/automatic-version-update/versions diff --git a/.husky/check-cdocs-gitignore.py b/.husky/check-cdocs-gitignore.py index 2a51589c784..911b6950564 100644 --- a/.husky/check-cdocs-gitignore.py +++ b/.husky/check-cdocs-gitignore.py @@ -10,7 +10,8 @@ import sys from pathlib import Path -GITIGNORE_PATH = Path("content/.gitignore") +_hugo_prefix = "hugo/" if Path("hugo/content").exists() else "" +GITIGNORE_PATH = Path(f"{_hugo_prefix}content/.gitignore") def get_gitignore_patterns(): @@ -26,7 +27,7 @@ def get_gitignore_patterns(): if stripped.endswith(".md"): # Paths in the gitignore are relative to content/, e.g. /en/foo/bar.md # Convert to repo-relative patterns: content/en/foo/bar.md - repo_pattern = "content" + stripped + repo_pattern = f"{_hugo_prefix}content" + stripped patterns.append(repo_pattern) return patterns diff --git a/.husky/check-circular-aliases.py b/.husky/check-circular-aliases.py index 2d2c70ed66b..ddb8f5bc618 100755 --- a/.husky/check-circular-aliases.py +++ b/.husky/check-circular-aliases.py @@ -6,6 +6,8 @@ import re from pathlib import Path +_hugo_prefix = "hugo/" if Path("hugo/content").exists() else "" + def parse_frontmatter(content): """Parse YAML frontmatter from markdown content.""" # Match frontmatter between --- delimiters @@ -62,12 +64,12 @@ def get_staged_files(): text=True, check=True ) - staged_files = [f for f in result.stdout.strip().split('\n') - if f.endswith('.md') and f.startswith('content/en/')] + staged_files = [f for f in result.stdout.strip().split('\n') + if f.endswith('.md') and f.startswith(f'{_hugo_prefix}content/en/')] return staged_files if staged_files != [''] else [] except subprocess.CalledProcessError: # Fallback to all markdown files for testing - content_dir = Path('content/en') + content_dir = Path(f'{_hugo_prefix}content/en') if content_dir.exists(): return [str(f) for f in content_dir.rglob('*.md')] return [] @@ -100,10 +102,10 @@ def check_circular_aliases(): # Calculate expected location path if file_path.endswith('/_index.md'): # For _index.md files: content/en/foo/bar/_index.md -> foo/bar - expected_location = file_path.replace('content/en/', '').replace('/_index.md', '') + expected_location = file_path.replace(f'{_hugo_prefix}content/en/', '').replace('/_index.md', '') else: # For regular .md files: content/en/foo/bar.md -> foo/bar - expected_location = file_path.replace('content/en/', '').replace('.md', '') + expected_location = file_path.replace(f'{_hugo_prefix}content/en/', '').replace('.md', '') # Check each alias for circular reference for alias in aliases: diff --git a/.husky/check-section-index.py b/.husky/check-section-index.py index c15e8181dd0..22bc6cb591f 100644 --- a/.husky/check-section-index.py +++ b/.husky/check-section-index.py @@ -4,6 +4,8 @@ import subprocess from pathlib import Path +_hugo_prefix = "hugo/" if Path("hugo/content").exists() else "" + def get_repo_root(): """Get the git repository root directory.""" @@ -26,7 +28,7 @@ def get_staged_files(): check=True ) staged_files = [f for f in result.stdout.strip().split('\n') - if f.endswith('.md') and f.startswith('content/en/')] + if f.endswith('.md') and f.startswith(f'{_hugo_prefix}content/en/')] return staged_files if staged_files != [''] else [] except subprocess.CalledProcessError: return [] @@ -56,7 +58,7 @@ def dir_exists_on_base_branch(dir_name): merge_base = result.stdout.strip() # Check if the directory existed at the merge base result = subprocess.run( - ['git', 'ls-tree', '--name-only', merge_base, f'content/en/{dir_name}/'], + ['git', 'ls-tree', '--name-only', merge_base, f'{_hugo_prefix}content/en/{dir_name}/'], capture_output=True, text=True, check=True @@ -66,7 +68,7 @@ def dir_exists_on_base_branch(dir_name): # If there's no merge base (e.g. first commit), check if dir exists in HEAD try: result = subprocess.run( - ['git', 'ls-tree', '--name-only', 'HEAD', f'content/en/{dir_name}/'], + ['git', 'ls-tree', '--name-only', 'HEAD', f'{_hugo_prefix}content/en/{dir_name}/'], capture_output=True, text=True, check=True @@ -78,12 +80,12 @@ def dir_exists_on_base_branch(dir_name): def has_index_file(repo_root, dir_name): """Check if a top-level directory has an _index.md or _index.mdoc.md.""" - dir_path = repo_root / 'content' / 'en' / dir_name + dir_path = repo_root / f'{_hugo_prefix}content' / 'en' / dir_name if (dir_path / '_index.md').exists() or (dir_path / '_index.mdoc.md').exists(): return True # Also check if either variant is staged (new but not yet on disk) for name in ('_index.md', '_index.mdoc.md'): - relative = f'content/en/{dir_name}/{name}' + relative = f'{_hugo_prefix}content/en/{dir_name}/{name}' try: subprocess.run( ['git', 'show', f':{relative}'], @@ -131,9 +133,9 @@ def main(): print('=====================================', file=sys.stderr) for dir_name in missing: - print(f'\n Directory: content/en/{dir_name}/', file=sys.stderr) + print(f'\n Directory: {_hugo_prefix}content/en/{dir_name}/', file=sys.stderr) print(f' URL path: /{dir_name}/', file=sys.stderr) - print(f' Fix: Create content/en/{dir_name}/_index.md', file=sys.stderr) + print(f' Fix: Create {_hugo_prefix}content/en/{dir_name}/_index.md', file=sys.stderr) print('\n=====================================', file=sys.stderr) print(f'Found {len(missing)} directory(ies) missing _index.md.', file=sys.stderr) diff --git a/astro_reorg/config.yaml b/astro_reorg/config.yaml index 4d9885a62dc..a3fefa99e9d 100644 --- a/astro_reorg/config.yaml +++ b/astro_reorg/config.yaml @@ -48,9 +48,6 @@ top_level: # Docker - docker-compose-docs.yml - # Static assets (shared; Hugo mounts via ../static) - - static - moves_to_hugo: # Hugo core - archetypes @@ -61,6 +58,8 @@ moves_to_hugo: - i18n - layouts - resources + - static: + excludes: [images] # static/images stays at repo root; everything else moves - public # Hugo build tooling diff --git a/astro_reorg/execute_reorg.py b/astro_reorg/execute_reorg.py index 52e66ade41b..04748c380fe 100644 --- a/astro_reorg/execute_reorg.py +++ b/astro_reorg/execute_reorg.py @@ -17,9 +17,22 @@ config = yaml.safe_load(f) top_level = set(config.get("top_level", [])) -moves_to_hugo = set(config.get("moves_to_hugo", [])) ignore = set(config.get("ignore", [])) +# moves_to_hugo can contain plain strings or {name: {excludes: [...]}} dicts. +# Build a flat set of names for routing checks, and a separate excludes_map for +# entries that need a partial move (some children stay at the repo root). +moves_to_hugo = set() +excludes_map = {} # name -> set of child names that stay at repo root +for _item in config.get("moves_to_hugo", []): + if isinstance(_item, str): + moves_to_hugo.add(_item) + else: + for _name, _opts in _item.items(): + moves_to_hugo.add(_name) + if _opts and "excludes" in _opts: + excludes_map[_name] = set(_opts["excludes"]) + # Sanity-check the config itself for conflicts. conflicts = top_level & moves_to_hugo if conflicts: @@ -62,6 +75,22 @@ # those pointing at the old path — activation then falls back to the system # Python (no project deps). A venv is a regenerable artifact, so delete it # rather than move it; `make` rebuilds it in place with correct paths. + if name in excludes_map: + # Partial move: relocate all children except the excluded ones, which + # stay at the repo root inside the (now mostly-empty) source directory. + excluded = excludes_map[name] + dst.mkdir(exist_ok=True) + children_moved = 0 + for child in sorted(src.iterdir()): + if child.name in excluded: + continue + child.rename(dst / child.name) + children_moved += 1 + print(f"Moving {name}/ -> hugo/{name}/ " + f"({children_moved} item(s), excluding: {', '.join(sorted(excluded))})") + moved += 1 + continue + if (src / "pyvenv.cfg").is_file(): print(f"Deleting venv {name} (regenerated by make in hugo/{name})") shutil.rmtree(src) @@ -112,8 +141,15 @@ def route_gitignore_segment(line): root_lines.append(raw) hugo_lines.append(raw) elif segment in moves_to_hugo: - hugo_lines.append(raw) - hugo_only_segments.add(segment) + # If the line's second path segment is excluded, it stays at the root. + stripped_body = raw.strip().lstrip("!").lstrip("/") + parts = stripped_body.split("/", 2) + subsegment = parts[1] if len(parts) > 1 else None + if subsegment and subsegment in excludes_map.get(segment, set()): + root_lines.append(raw) + else: + hugo_lines.append(raw) + hugo_only_segments.add(segment) elif segment in top_level: root_lines.append(raw) else: @@ -129,54 +165,9 @@ def route_gitignore_segment(line): print(" NOTE: kept in both (first path segment not in astro_reorg/config.yaml): " + ", ".join(sorted(both_segments))) -# Update .github/workflows/ files to reference paths under hugo/. -WORKFLOW_SUBSTITUTIONS = [ - ("- 'content/en/", "- 'hugo/content/en/"), - ("- 'layouts/shortcodes/", "- 'hugo/layouts/shortcodes/"), - ("python local/bin/", "python hugo/local/bin/"), - # vale_linter.yml passes the template path to vale via --output= - ("--output=local/bin/", "--output=hugo/local/bin/"), - ("-- 'content/en/**/*.md'", "-- 'hugo/content/en/**/*.md'"), - # bump_* and version_getter_shared workflows cp/commit data files by ./ path - ("./data/", "./hugo/data/"), -] - -print("\nUpdating .github/workflows/...") -workflows_dir = repo_root / ".github" / "workflows" -for yml_file in sorted(workflows_dir.glob("*.yml")): - original = yml_file.read_text() - updated = original - for old, new in WORKFLOW_SUBSTITUTIONS: - updated = updated.replace(old, new) - if updated != original: - yml_file.write_text(updated) - print(f" Written: {yml_file.name}") - -# Update .husky/ hook scripts to reference paths under hugo/content/. -HUSKY_SUBSTITUTIONS = [ - ("content/en/{dir_name}/{name}", "hugo/content/en/{dir_name}/{name}"), - ("content/en/{dir_name}/", "hugo/content/en/{dir_name}/"), - ("Path('content/en')", "Path('hugo/content/en')"), - ('Path("content/.gitignore")', 'Path("hugo/content/.gitignore")'), - ("f.startswith('content/en/')", "f.startswith('hugo/content/en/')"), - (".replace('content/en/', '')", ".replace('hugo/content/en/', '')"), - ("repo_root / 'content' / 'en'", "repo_root / 'hugo' / 'content' / 'en'"), - ('repo_pattern = "content"', 'repo_pattern = "hugo/content"'), -] - -print("\nUpdating .husky/...") -husky_dir = repo_root / ".husky" -for py_file in sorted(husky_dir.glob("*.py")): - original = py_file.read_text() - updated = original - for old, new in HUSKY_SUBSTITUTIONS: - updated = updated.replace(old, new) - if updated != original: - py_file.write_text(updated) - print(f" Written: {py_file.name}") - -# Update Makefile: static/ stays at repo root, so paths that were ./static/ -# must become ../static/ relative to the hugo/ project root. +# Update Makefile: static/images stays at the repo root (excluded from the +# static/ partial move), so ./static/images/ must become ../static/images/ +# relative to the hugo/ project root. MAKEFILE_SUBSTITUTIONS = [ ("@git clean -Xf ./static/", "@git clean -Xf ../static/"), ] @@ -192,23 +183,6 @@ def route_gitignore_segment(line): makefile.write_text(updated) print(" Written: Makefile") -# Update assets/scripts/ JS build scripts: static/ stays at repo root, so -# ./static/ references must become ../static/ relative to hugo/. -ASSETS_SCRIPTS_SUBSTITUTIONS = [ - ("./static/resources/json/", "../static/resources/json/"), -] - -print("\nUpdating assets/scripts/...") -scripts_dir = hugo_dir / "assets" / "scripts" -for js_file in sorted(scripts_dir.glob("*.js")): - original = js_file.read_text() - updated = original - for old, new in ASSETS_SCRIPTS_SUBSTITUTIONS: - updated = updated.replace(old, new) - if updated != original: - js_file.write_text(updated) - print(f" Written: assets/scripts/{js_file.name}") - # Update .github/CODEOWNERS to reference paths under hugo/. # # CODEOWNERS is not YAML; it is a line-based format where each rule is @@ -244,6 +218,13 @@ def route_codeowners_pattern(pattern): if segment not in moves_to_hugo: return segment, None + # If the pattern's second segment is excluded, it stays at the root. + rest = body[len(segment):] + if rest.startswith("/"): + subsegment = rest[1:].split("/", 1)[0] + if subsegment in excludes_map.get(segment, set()): + return segment, None + new_body = "hugo/" + body return segment, (("/" + new_body) if anchored else new_body) diff --git a/config/_default/config.yaml b/config/_default/config.yaml index ba77a4faf3b..6900dddd191 100644 --- a/config/_default/config.yaml +++ b/config/_default/config.yaml @@ -133,8 +133,10 @@ module: - source: content/es target: content lang: es - - source: ../static + - source: static target: static + - source: ../static/images + target: static/images - source: layouts target: layouts excludeFiles: @@ -142,8 +144,10 @@ module: - 'shortcodes/mdoc/*' - source: data target: data - - source: ../static + - source: static target: assets + - source: ../static/images + target: assets/images - source: assets target: assets - source: i18n From e88e62c6cba5da0132bcad1b6c1ac067caf2ff26 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 15:04:35 -0500 Subject: [PATCH 18/20] Use manual var override for hugo root --- .github/workflows/bump_private_action_runner_version.yml | 2 +- .github/workflows/bump_synthetics_worker_version.yml | 2 +- .github/workflows/bump_versions.yml | 2 +- .github/workflows/preview_link.yml | 2 +- .github/workflows/site_region_check.yml | 2 +- .github/workflows/vale_linter.yml | 2 +- .github/workflows/version_getter_shared.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/bump_private_action_runner_version.yml b/.github/workflows/bump_private_action_runner_version.yml index 05772a564b8..a6b26360b1f 100644 --- a/.github/workflows/bump_private_action_runner_version.yml +++ b/.github/workflows/bump_private_action_runner_version.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest name: Find latest private action runner version env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts diff --git a/.github/workflows/bump_synthetics_worker_version.yml b/.github/workflows/bump_synthetics_worker_version.yml index a8fbf465007..848926b2821 100644 --- a/.github/workflows/bump_synthetics_worker_version.yml +++ b/.github/workflows/bump_synthetics_worker_version.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest name: Find latest synthetics-worker version env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts diff --git a/.github/workflows/bump_versions.yml b/.github/workflows/bump_versions.yml index fb3530eca67..2e04d8a662d 100644 --- a/.github/workflows/bump_versions.yml +++ b/.github/workflows/bump_versions.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts diff --git a/.github/workflows/preview_link.yml b/.github/workflows/preview_link.yml index 6755f0677e9..17f31f4999c 100644 --- a/.github/workflows/preview_link.yml +++ b/.github/workflows/preview_link.yml @@ -19,7 +19,7 @@ jobs: if: contains(github.head_ref, '/') runs-on: ubuntu-latest env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - name: Checkout uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 diff --git a/.github/workflows/site_region_check.yml b/.github/workflows/site_region_check.yml index 68012e7dda0..285a4423dfb 100644 --- a/.github/workflows/site_region_check.yml +++ b/.github/workflows/site_region_check.yml @@ -19,7 +19,7 @@ jobs: if: github.head_ref != 'guacbot/translation-pipeline' runs-on: ubuntu-latest env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - name: Checkout code uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 diff --git a/.github/workflows/vale_linter.yml b/.github/workflows/vale_linter.yml index bb2b5368ec3..4183d403982 100644 --- a/.github/workflows/vale_linter.yml +++ b/.github/workflows/vale_linter.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: diff --git a/.github/workflows/version_getter_shared.yml b/.github/workflows/version_getter_shared.yml index 031eed0842d..907b6735d59 100644 --- a/.github/workflows/version_getter_shared.yml +++ b/.github/workflows/version_getter_shared.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest name: Find latest version env: - HUGO_ROOT: ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} + HUGO_ROOT: 'hugo/' # TODO: Remove once HUGO_DIR repo var is set; replace with ${{ vars.HUGO_DIR && format('{0}/', vars.HUGO_DIR) || '' }} steps: - uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3 id: octo-sts From af37b2ae259bc966187002348e4432b9326f4aa5 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 15:11:13 -0500 Subject: [PATCH 19/20] Update validation script --- astro_reorg/helpers.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/astro_reorg/helpers.py b/astro_reorg/helpers.py index cd4ec79c455..01056bb0792 100644 --- a/astro_reorg/helpers.py +++ b/astro_reorg/helpers.py @@ -204,6 +204,10 @@ def first_segment(token): for lineno, line in enumerate(yml.read_text().splitlines(), 1): if any(marker in line for marker in exempt): continue + # Lines that use ${HUGO_ROOT} or $HUGO_ROOT are correctly parameterized + # at runtime — their bare path tokens only look unprefixed statically. + if "HUGO_ROOT" in line: + continue for token in token_re.findall(line): seg, normalized = first_segment(token) # Only treat a token as a path reference if it's an actual path @@ -263,12 +267,23 @@ def first_segment(entry): if not isinstance(spec, dict): continue for key in ("paths", "paths-ignore"): - for entry in spec.get(key) or []: + entries = spec.get(key) or [] + # Build the set of anchored (negation/slash-stripped) entries so we + # can detect intentional dual-entry pairs: a pre-reorg entry like + # 'content/en/**' alongside its post-reorg twin 'hugo/content/en/**' + # is the "works before and after reorg" strategy, not a bug. + anchored_set = { + e.lstrip("!").lstrip("/") + for e in entries if isinstance(e, str) + } + for entry in entries: if not isinstance(entry, str): continue seg = first_segment(entry) anchored = entry.lstrip("!").lstrip("/") if seg in moves_to_hugo and not anchored.startswith("hugo/"): + if ("hugo/" + anchored) in anchored_set: + continue # intentional dual-entry pair problems.append(f"{yml.name}: on.{event}.{key}: {entry}") if problems: From e0bcaafd809ba27e1301968b58299375e7744164 Mon Sep 17 00:00:00 2001 From: Jen Gilbert Date: Mon, 15 Jun 2026 15:13:57 -0500 Subject: [PATCH 20/20] Example reorg --- .github/CODEOWNERS | 220 +- .gitignore | 164 -- assets/jsconfig.json | 10 - .../advanced_configuration.mdoc.md | 51 - content/en/client_sdks/data_collected.mdoc.md | 47 - .../client_sdks/integrated_libraries.mdoc.md | 45 - content/en/client_sdks/setup.mdoc.md | 67 - .../en/client_sdks/troubleshooting.mdoc.md | 49 - .../container_cost_allocation.mdoc.md | 508 ----- content/en/dd_e2e/cdocs/_index.mdoc.md | 106 - .../cdocs/components/agent_only.mdoc.md | 30 - .../dd_e2e/cdocs/components/alert_box.mdoc.md | 46 - .../dd_e2e/cdocs/components/callout.mdoc.md | 24 - .../dd_e2e/cdocs/components/card_grid.mdoc.md | 63 - .../cdocs/components/check_mark.mdoc.md | 25 - .../cdocs/components/code_block.mdoc.md | 93 - .../cdocs/components/collapse_content.mdoc.md | 63 - .../cdocs/components/definition_list.mdoc.md | 42 - .../cdocs/components/glossary_tooltip.mdoc.md | 21 - .../en/dd_e2e/cdocs/components/icon.mdoc.md | 36 - .../en/dd_e2e/cdocs/components/image.mdoc.md | 16 - .../cdocs/components/region_param.mdoc.md | 28 - .../cdocs/components/site_region.mdoc.md | 54 - .../cdocs/components/stepper_closed.mdoc.md | 87 - .../cdocs/components/stepper_open.mdoc.md | 83 - .../cdocs/components/superscript.mdoc.md | 24 - .../en/dd_e2e/cdocs/components/table.mdoc.md | 57 - .../en/dd_e2e/cdocs/components/tabs.mdoc.md | 181 -- .../dd_e2e/cdocs/components/tooltip.mdoc.md | 28 - content/en/dd_e2e/cdocs/components/ui.mdoc.md | 24 - .../dd_e2e/cdocs/components/underline.mdoc.md | 24 - .../en/dd_e2e/cdocs/components/video.mdoc.md | 16 - .../hide_if.mdoc.md | 16 - .../show_if.mdoc.md | 16 - .../integration/content_filtering.mdoc.md | 78 - .../cdocs/integration/dynamic_options.mdoc.md | 82 - .../integration/headings_and_toc.mdoc.md | 219 -- .../cdocs/integration/sticky_data.mdoc.md | 29 - .../en/error_tracking/error_grouping.mdoc.md | 32 - .../guide/connecting_a_data_warehouse.mdoc.md | 683 ------ content/en/integrations/agentprofiling.md | 65 - content/en/integrations/amazon_cloudhsm.md | 53 - content/en/integrations/amazon_guardduty.md | 54 - content/en/integrations/carbon_black.md | 58 - content/en/integrations/nxlog.md | 99 - content/en/integrations/rsyslog.md | 115 - content/en/integrations/sinatra.md | 98 - content/en/integrations/stunnel.md | 65 - content/en/integrations/syslog_ng.md | 97 - content/en/integrations/uwsgi.md | 77 - .../vmware_tanzu_application_service.md | 175 -- .../error_tracking/error_grouping.mdoc.md | 17 - .../instrument/dd_sdks/api_support.mdoc.md | 1663 -------------- content/en/profiler/enabling/_index.mdoc.md | 89 - .../android/advanced_configuration.mdoc.md | 19 - .../android/data_collected.mdoc.md | 16 - .../android/frustration_signals.mdoc.md | 12 - .../android/integrated_libraries.mdoc.md | 13 - .../android/setup.mdoc.md | 24 - .../android/troubleshooting.mdoc.md | 15 - .../browser/advanced_configuration.mdoc.md | 1825 ---------------- .../browser/data_collected.mdoc.md | 29 - .../browser/setup/client.mdoc.md | 71 - .../browser/troubleshooting.mdoc.md | 14 - .../flutter/advanced_configuration.mdoc.md | 23 - .../flutter/data_collected.mdoc.md | 16 - .../flutter/frustration_signals.mdoc.md | 12 - .../flutter/integrated_libraries.mdoc.md | 13 - .../flutter/setup.mdoc.md | 25 - .../flutter/troubleshooting.mdoc.md | 15 - .../ios/advanced_configuration.mdoc.md | 22 - .../ios/data_collected.mdoc.md | 16 - .../ios/frustration_signals.mdoc.md | 12 - .../ios/integrated_libraries.mdoc.md | 13 - .../application_monitoring/ios/setup.mdoc.md | 37 - .../ios/troubleshooting.mdoc.md | 15 - .../advanced_configuration.mdoc.md | 18 - .../data_collected.mdoc.md | 18 - .../frustration_signals.mdoc.md | 12 - .../integrated_libraries.mdoc.md | 14 - .../kotlin_multiplatform/setup.mdoc.md | 22 - .../troubleshooting.mdoc.md | 16 - .../advanced_configuration.mdoc.md | 20 - .../react_native/data_collected.mdoc.md | 19 - .../react_native/frustration_signals.mdoc.md | 12 - .../react_native/integrated_libraries.mdoc.md | 13 - .../react_native/setup/_index.mdoc.md | 78 - .../react_native/troubleshooting.mdoc.md | 15 - .../roku/advanced_configuration.mdoc.md | 17 - .../roku/data_collected.mdoc.md | 17 - .../application_monitoring/roku/setup.mdoc.md | 24 - .../roku/troubleshooting.mdoc.md | 12 - .../unity/advanced_configuration.mdoc.md | 17 - .../unity/data_collected.mdoc.md | 16 - .../unity/setup.mdoc.md | 22 - .../unity/troubleshooting.mdoc.md | 18 - .../profiling/_index.mdoc.md | 367 ---- .../error_tracking/error_grouping.mdoc.md | 17 - .../guide/proxy-mobile-rum-data.mdoc.md | 265 --- .../guide/proxy-rum-data.mdoc.md | 232 -- .../mobile/privacy_options.mdoc.md | 30 - .../mobile/setup_and_configuration.mdoc.md | 32 - .../template_variables/api.mdoc.md | 552 ----- .../template_variables/browser.mdoc.md | 243 --- .../template_variables/mobile.mdoc.md | 222 -- .../template_variables/multistep.mdoc.md | 152 -- .../error_tracking/error_grouping.mdoc.md | 12 - .../server-side/_index.mdoc.md | 249 --- .../browser/advanced_configuration.mdoc.md | 1901 ---------------- .../browser/setup/client.mdoc.md | 71 - .../react_native/setup/_index.mdoc.md | 77 - .../guide/proxy-rum-data.mdoc.md | 234 -- .../server-side/_index.mdoc.md | 239 --- .../browser/advanced_configuration.mdoc.md | 1902 ----------------- .../browser/setup/client.mdoc.md | 71 - .../react_native/setup/_index.mdoc.md | 78 - .../guide/proxy-rum-data.mdoc.md | 234 -- .../server-side/_index.mdoc.md | 239 --- .../server-side/_index.mdoc.md | 236 -- .../server-side/_index.mdoc.md | 237 -- data/service_checks/activemq.fr.json | 10 - data/service_checks/activemq.ja.json | 10 - data/service_checks/amazon_ec2.fr.json | 10 - data/service_checks/amazon_ecs.fr.json | 10 - data/service_checks/amazon_ecs.ja.json | 10 - .../amazon_web_services.fr.json | 10 - data/service_checks/apache.fr.json | 10 - data/service_checks/apache.ja.json | 10 - data/service_checks/aqua.fr.json | 11 - data/service_checks/assets.fr.json | 26 - data/service_checks/cassandra.fr.json | 10 - data/service_checks/cassandra.ja.json | 10 - .../service_checks/cassandra_nodetool.fr.json | 11 - data/service_checks/ceph.fr.json | 155 -- data/service_checks/ceph.ja.json | 155 -- data/service_checks/cisco_aci.fr.json | 11 - data/service_checks/consul.fr.json | 10 - data/service_checks/containerd.fr.json | 11 - data/service_checks/couch.fr.json | 11 - data/service_checks/couchbase.fr.json | 10 - data/service_checks/couchbase.ja.json | 10 - data/service_checks/couchdb.fr.json | 10 - data/service_checks/couchdb.ja.json | 10 - data/service_checks/crio.fr.json | 11 - data/service_checks/disk.fr.json | 11 - data/service_checks/docker.fr.json | 18 - data/service_checks/docker.ja.json | 18 - data/service_checks/docker_daemon.fr.json | 29 - data/service_checks/elastic.fr.json | 20 - data/service_checks/elasticsearch.fr.json | 18 - data/service_checks/etcd.fr.json | 18 - data/service_checks/fluentd.fr.json | 10 - data/service_checks/gearman.fr.json | 10 - data/service_checks/gearmand.fr.json | 11 - data/service_checks/gunicorn.fr.json | 10 - data/service_checks/gunicorn.ja.json | 10 - data/service_checks/haproxy.fr.json | 10 - data/service_checks/hdfs_datanode.fr.json | 11 - data/service_checks/hdfs_namenode.fr.json | 11 - data/service_checks/http_check.fr.json | 20 - data/service_checks/iis.fr.json | 10 - data/service_checks/iis.ja.json | 10 - data/service_checks/java.fr.json | 10 - data/service_checks/java.ja.json | 10 - data/service_checks/kafka.fr.json | 10 - data/service_checks/kafka.ja.json | 10 - data/service_checks/kong.fr.json | 10 - data/service_checks/kong.ja.json | 10 - data/service_checks/kubelet.fr.json | 38 - data/service_checks/kubernetes.fr.json | 88 - data/service_checks/kubernetes.ja.json | 88 - data/service_checks/kubernetes_state.fr.json | 47 - data/service_checks/kyoto_tycoon.fr.json | 10 - data/service_checks/kyototycoon.fr.json | 11 - data/service_checks/lighttpd.fr.json | 10 - data/service_checks/lighttpd.ja.json | 10 - data/service_checks/logstash.fr.json | 11 - data/service_checks/mapreduce.fr.json | 20 - data/service_checks/marathon.fr.json | 10 - data/service_checks/marathon.ja.json | 10 - data/service_checks/mcache.fr.json | 11 - data/service_checks/memcached.fr.json | 10 - data/service_checks/memcached.ja.json | 10 - data/service_checks/mesos.fr.json | 10 - data/service_checks/mesos.ja.json | 10 - data/service_checks/mesos_master.fr.json | 11 - data/service_checks/mesos_slave.fr.json | 11 - data/service_checks/mongo.fr.json | 11 - data/service_checks/mongodb.fr.json | 10 - data/service_checks/mongodb.ja.json | 10 - data/service_checks/mysql.fr.json | 10 - data/service_checks/mysql.ja.json | 10 - data/service_checks/nginx.fr.json | 10 - data/service_checks/ntp.fr.json | 11 - data/service_checks/openstack.fr.json | 42 - data/service_checks/openstack.ja.json | 42 - data/service_checks/pgbouncer.fr.json | 10 - data/service_checks/pgbouncer.ja.json | 10 - data/service_checks/php-fpm.fr.json | 10 - data/service_checks/php-fpm.ja.json | 10 - data/service_checks/php_fpm.fr.json | 11 - data/service_checks/pingdom.fr.json | 10 - data/service_checks/pingdom.ja.json | 10 - data/service_checks/postgres.fr.json | 10 - data/service_checks/postgres.ja.json | 10 - data/service_checks/powerdns_recursor.fr.json | 10 - data/service_checks/powerdns_recursor.ja.json | 10 - data/service_checks/process.fr.json | 11 - data/service_checks/rabbitmq.fr.json | 18 - data/service_checks/redis.fr.json | 18 - data/service_checks/redisdb.fr.json | 20 - data/service_checks/riak.fr.json | 10 - data/service_checks/riak.ja.json | 10 - data/service_checks/riakcs.fr.json | 10 - data/service_checks/riakcs.ja.json | 10 - data/service_checks/snmp.fr.json | 10 - data/service_checks/snmp.ja.json | 10 - data/service_checks/solr.fr.json | 10 - data/service_checks/solr.ja.json | 10 - data/service_checks/spark.fr.json | 18 - data/service_checks/spark.ja.json | 18 - data/service_checks/sql_server.fr.json | 10 - data/service_checks/sql_server.ja.json | 10 - data/service_checks/sqlserver.fr.json | 11 - data/service_checks/ssh.fr.json | 18 - data/service_checks/ssh.ja.json | 18 - data/service_checks/ssh_check.fr.json | 20 - data/service_checks/supervisord.fr.json | 19 - data/service_checks/system.fr.json | 50 - data/service_checks/system_core.fr.json | 11 - data/service_checks/tcp_check.fr.json | 11 - data/service_checks/tokumx.fr.json | 10 - data/service_checks/tokumx.ja.json | 10 - data/service_checks/tomcat.fr.json | 10 - data/service_checks/tomcat.ja.json | 10 - data/service_checks/varnish.fr.json | 10 - data/service_checks/vsphere.fr.json | 10 - data/service_checks/vsphere.ja.json | 10 - data/service_checks/windows_service.fr.json | 10 - data/service_checks/yarn.fr.json | 11 - data/service_checks/zk.fr.json | 20 - data/service_checks/zookeeper.fr.json | 18 - .apigentools-info => hugo/.apigentools-info | 0 hugo/.gitignore | 335 +++ .htmltest.yml => hugo/.htmltest.yml | 0 .nvmrc => hugo/.nvmrc | 0 .../.translate}/templates/integrations.yaml | 0 .../.translate}/templates/service_checks.json | 0 .../.yarn}/releases/yarn-4.10.3.cjs | 0 .yarnrc.yml => hugo/.yarnrc.yml | 0 Makefile => hugo/Makefile | 2 +- .../Makefile.config.example | 0 {archetypes => hugo/archetypes}/glossary.md | 0 {assets => hugo/assets}/scripts/alpine.js | 0 .../assets}/scripts/api-redirect.js | 0 .../assets}/scripts/build-api-derefs.js | 0 .../assets}/scripts/build-api-pages.js | 0 .../assets}/scripts/build-reference-pages.js | 0 .../scripts/components/accordion-auto-open.js | 0 .../assets}/scripts/components/api.js | 0 .../scripts/components/async-loading.js | 0 .../components/bootstrap-dropdown-custom.js | 0 .../assets}/scripts/components/card-grid.js | 0 .../scripts/components/code-languages.js | 0 .../assets}/scripts/components/codetabs.js | 0 .../conversational-search/actions.js | 0 .../conversational-search/docsai-client.js | 0 .../components/conversational-search/index.js | 0 .../conversational-search/logger.js | 0 .../conversational-search/markdown.js | 0 .../conversational-search/sources.js | 0 .../suggested-questions.js | 0 .../assets}/scripts/components/copy-code.js | 0 .../scripts/components/copy-page-button.js | 0 .../scripts/components/dd-browser-logs-rum.js | 0 .../expression-language-evaluator.js | 0 .../components/expression-language-parser.js | 0 .../scripts/components/global-modals.js | 0 .../components/grouped-item-listings.js | 0 .../scripts/components/instantsearch.js | 0 .../instantsearch/customPagination.js | 0 .../components/instantsearch/getHitData.js | 0 .../components/instantsearch/searchbarHits.js | 0 .../instantsearch/searchpageHits.js | 0 .../scripts/components/integrations.js | 0 .../assets}/scripts/components/mobile-nav.js | 0 .../assets}/scripts/components/navbar.js | 0 .../assets}/scripts/components/platforms.js | 0 .../assets}/scripts/components/signup.js | 0 .../assets}/scripts/components/stepper.js | 0 .../scripts/components/table-of-contents.js | 0 .../assets}/scripts/components/tooltip.js | 0 .../assets}/scripts/config/config-docs.js | 0 .../assets}/scripts/config/regions.config.js | 0 .../assets}/scripts/config/testapi-map.js | 0 .../assets}/scripts/datadog-docs.js | 0 .../scripts/helpers/ane-popup-banner.js | 0 .../assets}/scripts/helpers/browser.js | 0 .../assets}/scripts/helpers/documentReady.js | 0 .../assets}/scripts/helpers/feature-flags.js | 0 .../assets}/scripts/helpers/getConfig.js | 0 .../assets}/scripts/helpers/helpers.js | 0 .../assets}/scripts/helpers/scrollTop.js | 0 .../assets}/scripts/helpers/string.js | 0 .../assets}/scripts/helpers/triggerEvent.js | 0 .../scripts/helpers/truncateContent.js | 0 .../assets}/scripts/jqmath-vanilla.js | 0 .../assets}/scripts/lang-redirects.js | 0 {assets => hugo/assets}/scripts/main-dd-js.js | 0 .../assets}/scripts/reference-process.js | 0 .../assets}/scripts/region-redirects.js | 0 .../scripts/tests/api-redirect.test.js | 0 .../assets}/scripts/tests/browser.test.js | 0 .../scripts/tests/build-api-pages.test.js | 0 .../assets}/scripts/tests/copy-code.test.js | 0 .../expression-language-evaluator.test.js | 0 .../tests/expression-language-parser.test.js | 0 .../assets}/scripts/tests/geo.test.js | 0 .../scripts/tests/lang-redirects.test.js | 0 .../scripts/tests/region-redirects.test.js | 0 .../assets}/scripts/utils/cookieJar.js | 0 .../assets}/scripts/utils/debounce.js | 0 .../assets}/scripts/utils/isMobile.js | 0 {assets => hugo/assets}/scripts/utms.js | 0 .../assets}/styles/_bootstrap-custom.scss | 0 {assets => hugo/assets}/styles/_dropdown.scss | 0 {assets => hugo/assets}/styles/_icons.scss | 0 {assets => hugo/assets}/styles/_ie.scss | 0 .../assets}/styles/_instantsearch.scss | 0 {assets => hugo/assets}/styles/_webfonts.scss | 0 .../assets}/styles/base/_colors.scss | 0 .../assets}/styles/base/_helpers.scss | 0 .../assets}/styles/base/_mixins.scss | 0 .../assets}/styles/base/_spacing.scss | 0 .../assets}/styles/base/_typography.scss | 0 .../assets}/styles/base/_variables.scss | 0 .../styles/components/_admonitions.scss | 0 .../styles/components/_agent-only.scss | 0 .../assets}/styles/components/_badge.scss | 0 .../styles/components/_breadcrumbs.scss | 0 .../assets}/styles/components/_cards.scss | 0 .../components/_collapsible-section.scss | 0 .../assets}/styles/components/_dd-navbar.scss | 0 .../styles/components/_ddsql-schema.scss | 0 .../components/_expression-language.scss | 0 .../styles/components/_filter-search.scss | 0 .../styles/components/_global-modals.scss | 0 .../components/_grouped-item-listings.scss | 0 .../assets}/styles/components/_header.scss | 0 .../components/_integration-labels.scss | 0 .../styles/components/_integrations.scss | 0 .../components/_language-region-select.scss | 0 .../components/_learning-center-callout.scss | 0 .../styles/components/_metrics-table.scss | 0 .../components/_multifilter-search.scss | 0 .../assets}/styles/components/_platforms.scss | 0 .../styles/components/_preview_banner.scss | 0 .../_product-availability-labels.scss | 0 .../assets}/styles/components/_questions.scss | 0 .../styles/components/_schema-table.scss | 0 .../assets}/styles/components/_sidenav.scss | 0 .../assets}/styles/components/_stepper.scss | 0 .../assets}/styles/components/_support.scss | 0 .../styles/components/_tab-toggle.scss | 0 .../styles/components/_table-of-contents.scss | 0 .../assets}/styles/components/_tile-nav.scss | 0 .../assets}/styles/components/_tooltip.scss | 0 .../components/_try-rule-cta-and-banner.scss | 0 .../styles/components/_try-rule-modal.scss | 0 .../assets}/styles/components/_ui-label.scss | 0 .../styles/components/_whats-next.scss | 0 .../_conversational-search.scss | 0 .../conversational-search/_dialog.scss | 0 .../conversational-search/_home-ask-ai.scss | 0 .../_message-actions.scss | 0 .../conversational-search/_resources.scss | 0 .../styles/instantsearch/search-page.scss | 0 .../instantsearch/searchbar-mobile.scss | 0 .../instantsearch/searchbar-sidenav.scss | 0 .../searchbar-with-dropdown.scss | 0 .../_jqmath-vanilla-overrides.scss | 0 .../styles/jqmath-vanilla/jqmath-0.4.3.css | 0 .../assets}/styles/pages/_404.scss | 0 .../assets}/styles/pages/_api.scss | 0 {assets => hugo/assets}/styles/pages/_fr.scss | 0 .../assets}/styles/pages/_global.scss | 0 .../assets}/styles/pages/_glossary.scss | 0 .../assets}/styles/pages/_home.scss | 0 {assets => hugo/assets}/styles/pages/_ja.scss | 0 .../assets}/styles/pages/_partners.scss | 0 .../assets}/styles/pages/_reference.scss | 0 {assets => hugo/assets}/styles/style.scss | 0 .../styles/vendor/_bootstrap-modules.scss | 0 .../assets}/styles/vendor/_chroma-styles.scss | 0 babel.config.js => hugo/babel.config.js | 0 {config => hugo/config}/_default/config.yaml | 0 .../config}/_default/languages.yaml | 0 .../config}/_default/menus/api.en.yaml | 0 .../config}/_default/menus/api.fr.yaml | 0 .../config}/_default/menus/api.ja.yaml | 0 .../config}/_default/menus/api.ko.yaml | 0 .../config}/_default/menus/main.en.yaml | 0 .../config}/_default/menus/main.es.yaml | 0 .../config}/_default/menus/main.fr.yaml | 0 .../config}/_default/menus/main.ja.yaml | 0 .../config}/_default/menus/main.ko.yaml | 0 .../config}/_default/menus/partners.en.yaml | 0 .../config}/_default/params.en.yaml | 0 .../config}/_default/params.es.yaml | 0 .../config}/_default/params.fr.yaml | 0 .../config}/_default/params.ja.yaml | 0 .../config}/_default/params.ko.yaml | 0 {config => hugo/config}/_default/params.yaml | 0 .../config}/_default/segments.yaml | 0 .../config}/development/config.yaml | 0 .../config}/development/params.yaml | 0 .../config}/htmltest_local/config.yaml | 0 {config => hugo/config}/live/config.yaml | 0 {config => hugo/config}/live/params.yaml | 0 {config => hugo/config}/preview/config.yaml | 0 {config => hugo/config}/preview/params.yaml | 0 {content => hugo/content}/.gitignore | 0 {content => hugo/content}/en/_index.md | 0 .../content}/en/account_management/_index.md | 0 .../en/account_management/api-app-keys.md | 0 .../account_management/audit_trail/_index.md | 0 .../account_management/audit_trail/events.md | 0 .../audit_trail/forwarding_audit_events.md | 0 .../audit_trail/guides/_index.md | 0 ...hboard_access_and_configuration_changes.md | 0 ...onitor_access_and_configuration_changes.md | 0 .../authn_mapping/_index.md | 0 .../en/account_management/billing/_index.md | 0 .../account_management/billing/ai_credits.md | 0 .../en/account_management/billing/alibaba.md | 0 .../billing/apm_tracing_profiler.md | 0 .../en/account_management/billing/aws.md | 0 .../en/account_management/billing/azure.md | 0 .../billing/ci_visibility.md | 0 .../account_management/billing/containers.md | 0 .../account_management/billing/credit_card.md | 0 .../billing/custom_metrics.md | 0 .../billing/google_cloud.md | 0 .../billing/incident_response.md | 0 .../billing/log_management.md | 0 .../billing/metric_name_pricing.md | 0 .../en/account_management/billing/oci.md | 0 .../en/account_management/billing/pricing.md | 0 .../billing/product_allotments.md | 0 .../en/account_management/billing/rum.md | 0 .../account_management/billing/serverless.md | 0 .../billing/usage_attribution.md | 0 .../billing/usage_metrics.md | 0 .../billing/usage_monitor_apm.md | 0 .../en/account_management/billing/vsphere.md | 0 .../billing/workflow_automation.md | 0 .../en/account_management/delete_data.md | 0 .../en/account_management/faq/_index.md | 0 .../faq/are-my-data-and-credentials-safe.md | 0 ...n-how-do-i-create-new-sub-organizations.md | 0 ...omains-for-each-of-my-sub-organizations.md | 0 ...lp-my-password-email-never-came-through.md | 0 ...do-i-add-new-users-to-sub-organizations.md | 0 ...y-data-are-my-data-and-credentials-safe.md | 0 ...elong-to-multiple-datadog-organizations.md | 0 .../en/account_management/faq/okta.md | 0 .../faq/password-requirements.md | 0 .../faq/usage_control_apm.md | 0 .../why-are-users-being-added-as-none-none.md | 0 .../governance_console/_index.md | 0 .../governance_console/controls.md | 0 .../en/account_management/guide/_index.md | 0 .../guide/csv-headers-billing-migration.md | 0 .../csv_headers/individual-orgs-summary.md | 0 .../guide/csv_headers/usage-trends.md | 0 .../guide/hourly-usage-migration.md | 0 .../guide/manage-datadog-with-terraform.md | 0 .../guide/manage-your-support-tickets.md | 0 .../guide/relevant-usage-migration.md | 0 .../guide/secure-configuration.md | 0 .../guide/teams-and-access.md | 0 .../guide/usage-attribution-migration.md | 0 .../en/account_management/login_methods.md | 0 .../multi-factor_authentication.md | 0 .../account_management/multi_organization.md | 0 .../en/account_management/org_settings.md | 0 .../org_settings/cross_org_visibility.md | 0 .../org_settings/cross_org_visibility_api.md | 0 .../org_settings/custom_landing.md | 0 .../org_settings/domain_allowlist.md | 0 .../org_settings/domain_allowlist_api.md | 0 .../org_settings/ip_allowlist.md | 0 .../org_settings/mobile_third_party_access.md | 0 .../org_settings/service_accounts.md | 0 .../en/account_management/org_switching.md | 0 .../account_management/organization_groups.md | 0 .../organization_topology.md | 0 .../personal-access-tokens.md | 0 .../plan_and_usage/_index.md | 0 .../plan_and_usage/bill_overview.md | 0 .../plan_and_usage/cost_details.md | 0 .../plan_and_usage/partner_experience.md | 0 .../plan_and_usage/usage_details.md | 0 .../en/account_management/rbac/_index.md | 0 .../en/account_management/rbac/data_access.md | 0 .../rbac/granular_access.md | 0 .../en/account_management/rbac/permissions.md | 0 .../en/account_management/safety_center.md | 0 .../en/account_management/saml/_index.md | 0 .../saml/activedirectory.md | 0 .../en/account_management/saml/auth0.md | 0 .../account_management/saml/configuration.md | 0 .../en/account_management/saml/entra.md | 0 .../en/account_management/saml/google.md | 0 .../en/account_management/saml/lastpass.md | 0 .../en/account_management/saml/mapping.md | 0 .../saml/mobile-idp-login.md | 0 .../en/account_management/saml/okta.md | 0 .../en/account_management/saml/renewing.md | 0 .../en/account_management/saml/safenet.md | 0 .../saml/troubleshooting.md | 0 .../en/account_management/scim/_index.md | 0 .../en/account_management/scim/entra.md | 0 .../en/account_management/scim/okta.md | 0 .../service-access-tokens.md | 0 .../en/account_management/teams/_index.md | 0 .../en/account_management/teams/github.md | 0 .../en/account_management/teams/manage.md | 0 .../en/account_management/users/_index.md | 0 .../workload_identity_federation.md | 0 .../content}/en/actions/_index.md | 0 .../en/actions/actions_catalog/_index.md | 0 .../content}/en/actions/agents/_index.md | 0 .../content}/en/actions/app_builder/_index.md | 0 .../en/actions/app_builder/access_and_auth.md | 0 .../content}/en/actions/app_builder/build.md | 0 .../actions/app_builder/components/_index.md | 0 .../app_builder/components/custom_charts.md | 0 .../app_builder/components/react_renderer.md | 0 .../components/reusable_modules.md | 0 .../actions/app_builder/components/tables.md | 0 .../app_builder/embedded_apps/_index.md | 0 .../embedded_apps/input_parameters.md | 0 .../content}/en/actions/app_builder/events.md | 0 .../en/actions/app_builder/expressions.md | 0 .../en/actions/app_builder/queries.md | 0 .../en/actions/app_builder/saved_actions.md | 0 .../en/actions/app_builder/variables.md | 0 .../content}/en/actions/connections/_index.md | 0 .../en/actions/connections/aws_integration.md | 0 .../actions/connections/google_workspace.md | 0 .../content}/en/actions/connections/http.md | 0 .../content}/en/actions/datadog_apps.md | 0 .../content}/en/actions/datastores/_index.md | 0 .../content}/en/actions/datastores/auth.md | 0 .../content}/en/actions/datastores/create.md | 0 .../content}/en/actions/datastores/trigger.md | 0 .../content}/en/actions/datastores/use.md | 0 .../content}/en/actions/forms/_index.md | 0 .../content}/en/actions/forms/components.md | 0 .../content}/en/actions/forms/responses.md | 0 .../en/actions/private_actions/_index.md | 0 .../private_action_credentials.md | 0 .../en/actions/private_actions/run_script.md | 0 .../update_private_action_runner.md | 0 .../private_actions/use_private_actions.md | 0 .../content}/en/actions/workflows/_index.md | 0 .../en/actions/workflows/access_and_auth.md | 0 .../en/actions/workflows/actions/_index.md | 0 .../actions/workflows/actions/flow_control.md | 0 .../content}/en/actions/workflows/build.md | 0 .../actions/workflows/expressions/_index.md | 0 .../workflows/expressions/javascript.md | 0 .../actions/workflows/expressions/python.md | 0 .../content}/en/actions/workflows/limits.md | 0 .../en/actions/workflows/saved_actions.md | 0 .../en/actions/workflows/test_and_debug.md | 0 .../content}/en/actions/workflows/track.md | 0 .../content}/en/actions/workflows/trigger.md | 0 .../en/actions/workflows/variables.md | 0 .../en/administrators_guide/_index.md | 0 .../content}/en/administrators_guide/build.md | 0 .../administrators_guide/getting_started.md | 0 .../content}/en/administrators_guide/plan.md | 0 .../content}/en/administrators_guide/run.md | 0 {content => hugo/content}/en/agent/_index.md | 0 .../content}/en/agent/architecture.md | 0 .../content}/en/agent/configuration/_index.md | 0 .../en/agent/configuration/agent-commands.md | 0 .../agent-configuration-files.md | 0 .../en/agent/configuration/agent-log-files.md | 0 .../agent/configuration/agent-status-page.md | 0 .../en/agent/configuration/dual-shipping.md | 0 .../en/agent/configuration/fips-compliance.md | 0 .../configuration/infrastructure-modes.md | 0 .../en/agent/configuration/network.md | 0 .../content}/en/agent/configuration/proxy.md | 0 .../en/agent/configuration/proxy_squid.md | 0 .../agent/configuration/secrets-management.md | 0 .../content}/en/agent/faq/_index.md | 0 .../agent/faq/agent-5-process-collection.md | 0 .../faq/agent-5-sectigo-root-ca-rotation.md | 0 .../en/agent/faq/agent-downgrade-major.md | 0 .../en/agent/faq/agent-downgrade-minor.md | 0 .../content}/en/agent/faq/agent_v6_changes.md | 0 .../faq/certificate_verify_failed-error.md | 0 ...rcleci-incident-impact-on-datadog-agent.md | 0 .../content}/en/agent/faq/docker-hub.md | 0 .../agent/faq/ec2-use-win-prefix-detection.md | 0 .../ec2_imdsv2_transition_payload_enabled.md | 0 ...-already-listening-on-a-configured-port.md | 0 .../content}/en/agent/faq/fips_proxy.md | 0 .../host-metrics-with-the-container-agent.md | 0 ...stname-starting-with-ec2-default-prefix.md | 0 ...w-datadog-agent-determines-the-hostname.md | 0 .../faq/linux-agent-2022-key-rotation.md | 0 .../faq/log-collection-with-docker-socket.md | 0 .../content}/en/agent/faq/log4j_mitigation.md | 0 .../faq/macos-agent-run-as-system-service.md | 0 .../en/agent/faq/proxy_example_haproxy.md | 0 .../en/agent/faq/proxy_example_nginx.md | 0 .../rbac-for-dca-running-on-aks-with-helm.md | 0 .../agent/faq/rpm-gpg-key-rotation-agent-6.md | 0 .../en/agent/fleet_automation/_index.md | 0 .../fleet_automation/configure_agents.md | 0 .../configure_integrations.md | 0 .../en/agent/fleet_automation/fleet_view.md | 0 .../agent/fleet_automation/upgrade_agents.md | 0 .../en/agent/fleet_automation/upgrade_sdks.md | 0 .../content}/en/agent/guide/_index.md | 0 .../en/agent/guide/agent-5-architecture.md | 0 .../en/agent/guide/agent-5-autodiscovery.md | 0 .../en/agent/guide/agent-5-check-status.md | 0 .../en/agent/guide/agent-5-commands.md | 0 .../guide/agent-5-configuration-files.md | 0 .../en/agent/guide/agent-5-debug-mode.md | 0 .../content}/en/agent/guide/agent-5-flare.md | 0 .../agent-5-kubernetes-basic-agent-usage.md | 0 .../en/agent/guide/agent-5-log-files.md | 0 .../agent/guide/agent-5-permissions-issues.md | 0 .../content}/en/agent/guide/agent-5-ports.md | 0 .../content}/en/agent/guide/agent-5-proxy.md | 0 .../en/agent/guide/agent-6-commands.md | 0 .../guide/agent-6-configuration-files.md | 0 .../en/agent/guide/agent-6-log-files.md | 0 .../content}/en/agent/guide/agent-retry.md | 0 .../en/agent/guide/agent-v6-python-3.md | 0 .../en/agent/guide/azure-private-link.md | 0 ...agent-mysql-check-on-my-google-cloudsql.md | 0 .../guide/datadog-agent-manager-windows.md | 0 .../agent/guide/datadog-disaster-recovery.md | 0 .../content}/en/agent/guide/dogstream.md | 0 .../en/agent/guide/environment-variables.md | 0 .../guide/gcp-private-service-connect.md | 0 .../content}/en/agent/guide/heroku-ruby.md | 0 .../en/agent/guide/heroku-troubleshooting.md | 0 .../guide/how-do-i-uninstall-the-agent.md | 0 .../en/agent/guide/install-agent-5.md | 0 .../en/agent/guide/install-agent-6.md | 0 ...rver-with-limited-internet-connectivity.md | 0 .../en/agent/guide/integration-management.md | 0 .../en/agent/guide/linux-key-rotation-2024.md | 0 .../content}/en/agent/guide/private-link.md | 0 .../content}/en/agent/guide/python-3.md | 0 .../content}/en/agent/guide/rshell.md | 0 .../en/agent/guide/setup_remote_config.md | 0 .../content}/en/agent/guide/upgrade.md | 0 .../guide/upgrade_agent_fleet_automation.md | 0 .../en/agent/guide/upgrade_to_agent_6.md | 0 .../agent/guide/use-community-integrations.md | 0 .../en/agent/guide/version_differences.md | 0 ...install-the-agent-on-my-cloud-instances.md | 0 .../agent/guide/windows-agent-ddagent-user.md | 0 .../content}/en/agent/iot/_index.md | 0 .../content}/en/agent/logs/_index.md | 0 .../en/agent/logs/advanced_log_collection.md | 0 .../content}/en/agent/logs/agent_tags.md | 0 .../en/agent/logs/auto_multiline_detection.md | 0 .../logs/auto_multiline_detection_legacy.md | 0 .../content}/en/agent/logs/log_transport.md | 0 .../content}/en/agent/logs/proxy.md | 0 .../en/agent/supported_platforms/_index.md | 0 .../en/agent/supported_platforms/aix.md | 0 .../en/agent/supported_platforms/linux.md | 0 .../en/agent/supported_platforms/osx.md | 0 .../en/agent/supported_platforms/sccm.md | 0 .../en/agent/supported_platforms/source.md | 0 .../en/agent/supported_platforms/windows.md | 0 .../en/agent/troubleshooting/_index.md | 0 .../troubleshooting/agent_check_status.md | 0 .../en/agent/troubleshooting/autodiscovery.md | 0 .../en/agent/troubleshooting/config.md | 0 .../en/agent/troubleshooting/debug_mode.md | 0 .../troubleshooting/high_memory_usage.md | 0 .../troubleshooting/hostname_containers.md | 0 .../en/agent/troubleshooting/integrations.md | 0 .../content}/en/agent/troubleshooting/ntp.md | 0 .../en/agent/troubleshooting/permissions.md | 0 .../en/agent/troubleshooting/send_a_flare.md | 0 .../content}/en/agent/troubleshooting/site.md | 0 .../troubleshooting/windows_containers.md | 0 .../content}/en/agentic_onboarding/_index.md | 0 .../content}/en/agentic_onboarding/setup.md | 0 .../content}/en/ai_agents_console/_index.md | 0 .../content}/en/ai_agents_console/setup.md | 0 {content => hugo/content}/en/all_guides.md | 0 {content => hugo/content}/en/api/README.md | 0 {content => hugo/content}/en/api/_index.md | 0 .../content}/en/api/latest/_index.md | 0 .../en/api/latest/action-connection/_index.md | 0 .../create-a-new-action-connection/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-app-key-registrations/index.md | 0 .../register-a-new-app-key/index.md | 0 .../unregister-an-app-key/index.md | 0 .../index.md | 0 .../api/latest/actions-datastores/_index.md | 0 .../bulk-delete-datastore-items/index.md | 0 .../bulk-write-datastore-items/index.md | 0 .../create-datastore/index.md | 0 .../delete-datastore-item/index.md | 0 .../delete-datastore/index.md | 0 .../actions-datastores/get-datastore/index.md | 0 .../list-datastore-items/index.md | 0 .../list-datastores/index.md | 0 .../update-datastore-item/index.md | 0 .../update-datastore/index.md | 0 .../api/latest/agentless-scanning/_index.md | 0 .../create-aws-on-demand-task/index.md | 0 .../create-aws-scan-options/index.md | 0 .../create-azure-scan-options/index.md | 0 .../create-gcp-scan-options/index.md | 0 .../delete-aws-scan-options/index.md | 0 .../delete-azure-scan-options/index.md | 0 .../delete-gcp-scan-options/index.md | 0 .../get-aws-on-demand-task/index.md | 0 .../get-aws-scan-options/index.md | 0 .../get-azure-scan-options/index.md | 0 .../get-gcp-scan-options/index.md | 0 .../list-aws-on-demand-tasks/index.md | 0 .../list-aws-scan-options/index.md | 0 .../list-azure-scan-options/index.md | 0 .../list-gcp-scan-options/index.md | 0 .../update-aws-scan-options/index.md | 0 .../update-azure-scan-options/index.md | 0 .../update-gcp-scan-options/index.md | 0 .../en/api/latest/annotations/_index.md | 0 .../annotations/create-an-annotation/index.md | 0 .../annotations/delete-an-annotation/index.md | 0 .../get-annotations-for-a-page/index.md | 0 .../annotations/list-annotations/index.md | 0 .../annotations/update-an-annotation/index.md | 0 .../en/api/latest/api-management/_index.md | 0 .../api-management/create-a-new-api/index.md | 0 .../api-management/delete-an-api/index.md | 0 .../latest/api-management/get-an-api/index.md | 0 .../latest/api-management/list-apis/index.md | 0 .../api-management/update-an-api/index.md | 0 .../latest/apm-retention-filters/_index.md | 0 .../create-a-retention-filter/index.md | 0 .../delete-a-retention-filter/index.md | 0 .../get-a-given-apm-retention-filter/index.md | 0 .../list-all-apm-retention-filters/index.md | 0 .../re-order-retention-filters/index.md | 0 .../update-a-retention-filter/index.md | 0 .../en/api/latest/apm-trace/_index.md | 0 .../get-a-pruned-trace-by-id/index.md | 0 .../apm-trace/get-a-trace-by-id/index.md | 0 .../content}/en/api/latest/apm/_index.md | 0 .../api/latest/apm/get-service-list/index.md | 0 .../en/api/latest/app-builder/_index.md | 0 .../latest/app-builder/create-app/index.md | 0 .../create-publish-request/index.md | 0 .../latest/app-builder/delete-app/index.md | 0 .../app-builder/delete-multiple-apps/index.md | 0 .../api/latest/app-builder/get-app/index.md | 0 .../latest/app-builder/get-blueprint/index.md | 0 .../get-blueprints-by-integration-id/index.md | 0 .../get-blueprints-by-slugs/index.md | 0 .../app-builder/list-app-versions/index.md | 0 .../api/latest/app-builder/list-apps/index.md | 0 .../app-builder/list-blueprints/index.md | 0 .../api/latest/app-builder/list-tags/index.md | 0 .../app-builder/name-app-version/index.md | 0 .../latest/app-builder/publish-app/index.md | 0 .../latest/app-builder/revert-app/index.md | 0 .../latest/app-builder/unpublish-app/index.md | 0 .../update-app-favorite-status/index.md | 0 .../update-app-protection-level/index.md | 0 .../update-app-self-service-status/index.md | 0 .../app-builder/update-app-tags/index.md | 0 .../latest/app-builder/update-app/index.md | 0 .../api/latest/application-security/_index.md | 0 .../create-a-waf-custom-rule/index.md | 0 .../create-a-waf-exclusion-filter/index.md | 0 .../create-a-waf-policy/index.md | 0 .../delete-a-waf-custom-rule/index.md | 0 .../delete-a-waf-exclusion-filter/index.md | 0 .../delete-a-waf-policy/index.md | 0 .../get-a-waf-custom-rule/index.md | 0 .../get-a-waf-exclusion-filter/index.md | 0 .../get-a-waf-policy/index.md | 0 .../list-all-waf-custom-rules/index.md | 0 .../list-all-waf-exclusion-filters/index.md | 0 .../list-all-waf-policies/index.md | 0 .../update-a-waf-custom-rule/index.md | 0 .../update-a-waf-exclusion-filter/index.md | 0 .../update-a-waf-policy/index.md | 0 .../content}/en/api/latest/audit/_index.md | 0 .../get-a-list-of-audit-logs-events/index.md | 0 .../audit/search-audit-logs-events/index.md | 0 .../en/api/latest/authentication/_index.md | 0 .../authentication/validate-api-key/index.md | 0 .../en/api/latest/authn-mappings/_index.md | 0 .../create-an-authn-mapping/index.md | 0 .../delete-an-authn-mapping/index.md | 0 .../edit-an-authn-mapping/index.md | 0 .../get-an-authn-mapping-by-uuid/index.md | 0 .../list-all-authn-mappings/index.md | 0 .../en/api/latest/aws-integration/_index.md | 0 .../index.md | 0 .../create-an-aws-integration/index.md | 0 .../create-aws-ccm-config/index.md | 0 .../delete-a-tag-filtering-entry/index.md | 0 .../index.md | 0 .../delete-an-aws-integration/index.md | 0 .../delete-aws-ccm-config/index.md | 0 .../generate-a-new-external-id/index.md | 0 .../index.md | 0 .../get-all-aws-tag-filters/index.md | 0 .../index.md | 0 .../get-aws-ccm-config/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-all-aws-integrations/index.md | 0 .../list-available-namespaces/index.md | 0 .../list-namespace-rules/index.md | 0 .../set-an-aws-tag-filter/index.md | 0 .../update-an-aws-integration/index.md | 0 .../update-aws-ccm-config/index.md | 0 .../validate-aws-ccm-config/index.md | 0 .../api/latest/aws-logs-integration/_index.md | 0 .../add-aws-log-lambda-arn/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-an-aws-logs-integration/index.md | 0 .../enable-an-aws-logs-integration/index.md | 0 .../index.md | 0 .../list-all-aws-logs-integrations/index.md | 0 .../en/api/latest/azure-integration/_index.md | 0 .../create-an-azure-integration/index.md | 0 .../delete-an-azure-integration/index.md | 0 .../list-all-azure-integrations/index.md | 0 .../update-an-azure-integration/index.md | 0 .../index.md | 0 .../content}/en/api/latest/bits-ai/_index.md | 0 .../get-a-bits-ai-investigation/index.md | 0 .../list-bits-ai-investigations/index.md | 0 .../trigger-a-bits-ai-investigation/index.md | 0 .../case-management-attribute/_index.md | 0 .../index.md | 0 .../delete-custom-attributes-config/index.md | 0 .../index.md | 0 .../get-all-custom-attributes/index.md | 0 .../update-custom-attribute-config/index.md | 0 .../api/latest/case-management-type/_index.md | 0 .../create-a-case-type/index.md | 0 .../delete-a-case-type/index.md | 0 .../get-all-case-types/index.md | 0 .../update-a-case-type/index.md | 0 .../en/api/latest/case-management/_index.md | 0 .../add-insights-to-a-case/index.md | 0 .../case-management/aggregate-cases/index.md | 0 .../case-management/archive-case/index.md | 0 .../case-management/assign-case/index.md | 0 .../bulk-update-cases/index.md | 0 .../case-management/comment-case/index.md | 0 .../case-management/count-cases/index.md | 0 .../create-a-case-link/index.md | 0 .../create-a-case-view/index.md | 0 .../case-management/create-a-case/index.md | 0 .../create-a-maintenance-window/index.md | 0 .../create-a-notification-rule/index.md | 0 .../case-management/create-a-project/index.md | 0 .../create-an-automation-rule/index.md | 0 .../index.md | 0 .../create-jira-issue-for-case/index.md | 0 .../index.md | 0 .../delete-a-case-link/index.md | 0 .../delete-a-case-view/index.md | 0 .../delete-a-maintenance-window/index.md | 0 .../delete-a-notification-rule/index.md | 0 .../delete-an-automation-rule/index.md | 0 .../delete-case-comment/index.md | 0 .../index.md | 0 .../disable-an-automation-rule/index.md | 0 .../enable-an-automation-rule/index.md | 0 .../favorite-a-project/index.md | 0 .../case-management/get-a-case-view/index.md | 0 .../case-management/get-all-projects/index.md | 0 .../get-an-automation-rule/index.md | 0 .../get-case-timeline/index.md | 0 .../get-notification-rules/index.md | 0 .../get-the-details-of-a-case/index.md | 0 .../get-the-details-of-a-project/index.md | 0 .../link-existing-jira-issue-to-case/index.md | 0 .../link-incident-to-case/index.md | 0 .../list-automation-rules/index.md | 0 .../case-management/list-case-links/index.md | 0 .../case-management/list-case-views/index.md | 0 .../list-case-watchers/index.md | 0 .../list-maintenance-windows/index.md | 0 .../list-project-favorites/index.md | 0 .../case-management/remove-a-project/index.md | 0 .../remove-insights-from-a-case/index.md | 0 .../remove-jira-issue-link-from-case/index.md | 0 .../case-management/search-cases/index.md | 0 .../case-management/unarchive-case/index.md | 0 .../case-management/unassign-case/index.md | 0 .../unfavorite-a-project/index.md | 0 .../case-management/unwatch-a-case/index.md | 0 .../update-a-case-view/index.md | 0 .../update-a-maintenance-window/index.md | 0 .../update-a-notification-rule/index.md | 0 .../case-management/update-a-project/index.md | 0 .../update-an-automation-rule/index.md | 0 .../update-case-attributes/index.md | 0 .../update-case-comment/index.md | 0 .../update-case-custom-attribute/index.md | 0 .../update-case-description/index.md | 0 .../update-case-due-date/index.md | 0 .../update-case-priority/index.md | 0 .../update-case-project/index.md | 0 .../update-case-resolved-reason/index.md | 0 .../update-case-status/index.md | 0 .../update-case-title/index.md | 0 .../case-management/watch-a-case/index.md | 0 .../en/api/latest/cases-projects/_index.md | 0 .../content}/en/api/latest/cases/_index.md | 0 .../en/api/latest/change-management/_index.md | 0 .../create-a-change-request-branch/index.md | 0 .../create-a-change-request/index.md | 0 .../delete-a-change-request-decision/index.md | 0 .../get-a-change-request/index.md | 0 .../update-a-change-request-decision/index.md | 0 .../update-a-change-request/index.md | 0 .../latest/ci-visibility-pipelines/_index.md | 0 .../aggregate-pipelines-events/index.md | 0 .../get-a-list-of-pipelines-events/index.md | 0 .../search-pipelines-events/index.md | 0 .../send-pipeline-event/index.md | 0 .../api/latest/ci-visibility-tests/_index.md | 0 .../aggregate-tests-events/index.md | 0 .../get-a-list-of-tests-events/index.md | 0 .../search-tests-events/index.md | 0 .../api/latest/cloud-authentication/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../latest/cloud-cost-management/_index.md | 0 .../index.md | 0 .../index.md | 0 .../create-custom-allocation-rule/index.md | 0 .../index.md | 0 .../create-or-update-a-budget/index.md | 0 .../create-tag-pipeline-ruleset/index.md | 0 .../index.md | 0 .../delete-budget/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-custom-allocation-rule/index.md | 0 .../delete-custom-costs-file/index.md | 0 .../index.md | 0 .../delete-tag-pipeline-ruleset/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-a-tag-pipeline-ruleset/index.md | 0 .../cloud-cost-management/get-budget/index.md | 0 .../get-commitments-coverage-scalar/index.md | 0 .../index.md | 0 .../get-commitments-list/index.md | 0 .../index.md | 0 .../get-commitments-savings-scalar/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-cost-anomaly/index.md | 0 .../get-cost-aws-cur-config/index.md | 0 .../get-cost-azure-uc-config/index.md | 0 .../get-custom-allocation-rule/index.md | 0 .../get-custom-costs-file/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-budgets/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-cloud-cost-management-tags/index.md | 0 .../list-cost-anomalies/index.md | 0 .../index.md | 0 .../list-custom-allocation-rules/index.md | 0 .../list-custom-costs-files/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-tag-pipeline-rulesets/index.md | 0 .../reorder-custom-allocation-rules/index.md | 0 .../reorder-tag-pipeline-rulesets/index.md | 0 .../search-cost-recommendations/index.md | 0 .../index.md | 0 .../index.md | 0 .../update-custom-allocation-rule/index.md | 0 .../index.md | 0 .../update-tag-pipeline-ruleset/index.md | 0 .../upload-custom-costs-file/index.md | 0 .../index.md | 0 .../validate-budget/index.md | 0 .../validate-csv-budget/index.md | 0 .../validate-query/index.md | 0 .../cloud-inventory-sync-configs/_index.md | 0 .../latest/cloud-network-monitoring/_index.md | 0 .../get-all-aggregated-connections/index.md | 0 .../get-all-aggregated-dns-traffic/index.md | 0 .../latest/cloudflare-integration/_index.md | 0 .../add-cloudflare-account/index.md | 0 .../delete-cloudflare-account/index.md | 0 .../get-cloudflare-account/index.md | 0 .../list-cloudflare-accounts/index.md | 0 .../update-cloudflare-account/index.md | 0 .../en/api/latest/code-coverage/_index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/compliance/_index.md | 0 .../index.md | 0 .../en/api/latest/confluent-cloud/_index.md | 0 .../add-confluent-account/index.md | 0 .../index.md | 0 .../delete-confluent-account/index.md | 0 .../index.md | 0 .../get-confluent-account/index.md | 0 .../index.md | 0 .../list-confluent-account-resources/index.md | 0 .../list-confluent-accounts/index.md | 0 .../update-confluent-account/index.md | 0 .../index.md | 0 .../en/api/latest/container-images/_index.md | 0 .../get-all-container-images/index.md | 0 .../en/api/latest/containers/_index.md | 0 .../containers/get-all-containers/index.md | 0 .../en/api/latest/csm-agents/_index.md | 0 .../csm-agents/get-all-csm-agents/index.md | 0 .../get-all-csm-serverless-agents/index.md | 0 .../latest/csm-coverage-analysis/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/csm-ownership/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/csm-settings/_index.md | 0 .../get-agentless-host-facet-info/index.md | 0 .../get-unified-host-facet-info/index.md | 0 .../list-agentless-host-facets/index.md | 0 .../list-agentless-hosts/index.md | 0 .../list-unified-host-facets/index.md | 0 .../csm-settings/list-unified-hosts/index.md | 0 .../en/api/latest/csm-threats/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-a-workload-protection-policy/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/customer-org/_index.md | 0 .../index.md | 0 .../en/api/latest/dashboard-lists/_index.md | 0 .../add-items-to-a-dashboard-list/index.md | 0 .../create-a-dashboard-list/index.md | 0 .../delete-a-dashboard-list/index.md | 0 .../index.md | 0 .../get-a-dashboard-list/index.md | 0 .../get-all-dashboard-lists/index.md | 0 .../get-items-of-a-dashboard-list/index.md | 0 .../update-a-dashboard-list/index.md | 0 .../update-items-of-a-dashboard-list/index.md | 0 .../latest/dashboard-secure-embed/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/dashboards/_index.md | 0 .../create-a-new-dashboard/index.md | 0 .../create-a-shared-dashboard/index.md | 0 .../dashboards/delete-a-dashboard/index.md | 0 .../dashboards/delete-dashboards/index.md | 0 .../dashboards/get-a-dashboard/index.md | 0 .../get-a-shared-dashboard/index.md | 0 .../dashboards/get-all-dashboards/index.md | 0 .../index.md | 0 .../get-usage-stats-for-a-dashboard/index.md | 0 .../index.md | 0 .../restore-deleted-dashboards/index.md | 0 .../revoke-a-shared-dashboard-url/index.md | 0 .../index.md | 0 .../index.md | 0 .../dashboards/update-a-dashboard/index.md | 0 .../update-a-shared-dashboard/index.md | 0 .../content}/en/api/latest/datasets/_index.md | 0 .../latest/datasets/create-a-dataset/index.md | 0 .../latest/datasets/delete-a-dataset/index.md | 0 .../latest/datasets/edit-a-dataset/index.md | 0 .../get-a-single-dataset-by-id/index.md | 0 .../latest/datasets/get-all-datasets/index.md | 0 .../en/api/latest/deployment-gates/_index.md | 0 .../create-deployment-gate/index.md | 0 .../create-deployment-rule/index.md | 0 .../delete-deployment-gate/index.md | 0 .../delete-deployment-rule/index.md | 0 .../index.md | 0 .../get-all-deployment-gates/index.md | 0 .../get-deployment-gate/index.md | 0 .../get-deployment-rule/index.md | 0 .../get-rules-for-a-deployment-gate/index.md | 0 .../index.md | 0 .../update-deployment-gate/index.md | 0 .../update-deployment-rule/index.md | 0 .../en/api/latest/domain-allowlist/_index.md | 0 .../get-domain-allowlist/index.md | 0 .../sets-domain-allowlist/index.md | 0 .../en/api/latest/dora-metrics/_index.md | 0 .../delete-a-deployment-event/index.md | 0 .../delete-an-incident-event/index.md | 0 .../get-a-deployment-event/index.md | 0 .../get-a-list-of-deployment-events/index.md | 0 .../get-a-list-of-incident-events/index.md | 0 .../get-an-incident-event/index.md | 0 .../patch-a-deployment-event/index.md | 0 .../send-a-deployment-event/index.md | 0 .../send-an-incident-event-legacy/index.md | 0 .../send-an-incident-event/index.md | 0 .../en/api/latest/downtimes/_index.md | 0 .../downtimes/cancel-a-downtime/index.md | 0 .../cancel-downtimes-by-scope/index.md | 0 .../latest/downtimes/get-a-downtime/index.md | 0 .../index.md | 0 .../downtimes/get-all-downtimes/index.md | 0 .../downtimes/schedule-a-downtime/index.md | 0 .../downtimes/update-a-downtime/index.md | 0 .../en/api/latest/email-transport/_index.md | 0 .../index.md | 0 .../en/api/latest/embeddable-graphs/_index.md | 0 .../embeddable-graphs/create-embed/index.md | 0 .../embeddable-graphs/enable-embed/index.md | 0 .../embeddable-graphs/get-all-embeds/index.md | 0 .../get-specific-embed/index.md | 0 .../embeddable-graphs/revoke-embed/index.md | 0 .../entity-integration-configs/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../api/latest/entity-risk-scores/_index.md | 0 .../get-entity-risk-score/index.md | 0 .../list-entity-risk-scores/index.md | 0 .../en/api/latest/error-tracking/_index.md | 0 .../index.md | 0 .../remove-the-assignee-of-an-issue/index.md | 0 .../search-error-tracking-issues/index.md | 0 .../update-the-assignee-of-an-issue/index.md | 0 .../update-the-state-of-an-issue/index.md | 0 .../content}/en/api/latest/events/_index.md | 0 .../events/get-a-list-of-events/index.md | 0 .../api/latest/events/get-an-event/index.md | 0 .../api/latest/events/post-an-event/index.md | 0 .../api/latest/events/search-events/index.md | 0 .../api/latest/fastly-integration/_index.md | 0 .../add-fastly-account/index.md | 0 .../add-fastly-service/index.md | 0 .../delete-fastly-account/index.md | 0 .../delete-fastly-service/index.md | 0 .../get-fastly-account/index.md | 0 .../get-fastly-service/index.md | 0 .../list-fastly-accounts/index.md | 0 .../list-fastly-services/index.md | 0 .../update-fastly-account/index.md | 0 .../update-fastly-service/index.md | 0 .../en/api/latest/feature-flags/_index.md | 0 .../archive-a-feature-flag/index.md | 0 .../create-a-feature-flag/index.md | 0 .../create-an-environment/index.md | 0 .../index.md | 0 .../delete-an-environment/index.md | 0 .../index.md | 0 .../index.md | 0 .../feature-flags/get-a-feature-flag/index.md | 0 .../feature-flags/get-an-environment/index.md | 0 .../feature-flags/list-environments/index.md | 0 .../feature-flags/list-feature-flags/index.md | 0 .../pause-a-progressive-rollout/index.md | 0 .../resume-a-progressive-rollout/index.md | 0 .../start-a-progressive-rollout/index.md | 0 .../stop-a-progressive-rollout/index.md | 0 .../unarchive-a-feature-flag/index.md | 0 .../update-a-feature-flag/index.md | 0 .../update-an-environment/index.md | 0 .../index.md | 0 .../en/api/latest/fleet-automation/_index.md | 0 .../cancel-a-deployment/index.md | 0 .../index.md | 0 .../create-a-schedule/index.md | 0 .../delete-a-schedule/index.md | 0 .../index.md | 0 .../get-a-schedule-by-id/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-all-datadog-agents/index.md | 0 .../list-all-deployments/index.md | 0 .../list-all-fleet-clusters/index.md | 0 .../list-all-fleet-tracers/index.md | 0 .../list-all-schedules/index.md | 0 .../index.md | 0 .../index.md | 0 .../trigger-a-schedule-deployment/index.md | 0 .../update-a-schedule/index.md | 0 .../fleet-automation/upgrade-hosts/index.md | 0 .../content}/en/api/latest/forms/_index.md | 0 .../api/latest/forms/create-a-form/index.md | 0 .../forms/create-and-publish-a-form/index.md | 0 .../api/latest/forms/delete-a-form/index.md | 0 .../en/api/latest/forms/get-a-form/index.md | 0 .../en/api/latest/forms/list-forms/index.md | 0 .../en/api/latest/gcp-integration/_index.md | 0 .../create-a-datadog-gcp-principal/index.md | 0 .../create-a-gcp-integration/index.md | 0 .../index.md | 0 .../delete-a-gcp-integration/index.md | 0 .../index.md | 0 .../list-all-gcp-integrations/index.md | 0 .../index.md | 0 .../list-delegate-account/index.md | 0 .../update-a-gcp-integration/index.md | 0 .../update-sts-service-account/index.md | 0 .../latest/google-chat-integration/_index.md | 0 .../create-organization-handle/index.md | 0 .../delete-organization-handle/index.md | 0 .../get-all-organization-handles/index.md | 0 .../get-organization-handle/index.md | 0 .../index.md | 0 .../update-organization-handle/index.md | 0 .../high-availability-multiregion/_index.md | 0 .../index.md | 0 .../get-hamr-organization-connection/index.md | 0 .../content}/en/api/latest/hosts/_index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/hosts/mute-a-host/index.md | 0 .../api/latest/hosts/unmute-a-host/index.md | 0 .../en/api/latest/incident-services/_index.md | 0 .../create-a-new-incident-service/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/incident-teams/_index.md | 0 .../en/api/latest/incidents/_index.md | 0 .../create-an-incident-impact/index.md | 0 .../index.md | 0 .../index.md | 0 .../create-an-incident-todo/index.md | 0 .../create-an-incident-type/index.md | 0 .../index.md | 0 .../incidents/create-an-incident/index.md | 0 .../create-global-incident-handle/index.md | 0 .../create-incident-attachment/index.md | 0 .../index.md | 0 .../create-postmortem-attachment/index.md | 0 .../create-postmortem-template/index.md | 0 .../delete-a-notification-template/index.md | 0 .../delete-an-existing-incident/index.md | 0 .../delete-an-incident-impact/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-an-incident-todo/index.md | 0 .../delete-an-incident-type/index.md | 0 .../index.md | 0 .../delete-global-incident-handle/index.md | 0 .../delete-incident-attachment/index.md | 0 .../delete-postmortem-template/index.md | 0 .../index.md | 0 .../get-a-list-of-an-incidents-todos/index.md | 0 .../get-a-list-of-incident-types/index.md | 0 .../index.md | 0 .../get-a-list-of-incidents/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-global-incident-settings/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-incident-todo-details/index.md | 0 .../get-incident-type-details/index.md | 0 .../get-postmortem-template/index.md | 0 .../get-the-details-of-an-incident/index.md | 0 .../incidents/import-an-incident/index.md | 0 .../list-an-incidents-impacts/index.md | 0 .../list-global-incident-handles/index.md | 0 .../list-incident-attachments/index.md | 0 .../list-incident-notification-rules/index.md | 0 .../index.md | 0 .../list-postmortem-templates/index.md | 0 .../incidents/search-for-incidents/index.md | 0 .../index.md | 0 .../update-an-existing-incident/index.md | 0 .../index.md | 0 .../update-an-incident-todo/index.md | 0 .../update-an-incident-type/index.md | 0 .../index.md | 0 .../update-global-incident-handle/index.md | 0 .../update-global-incident-settings/index.md | 0 .../update-incident-attachment/index.md | 0 .../index.md | 0 .../update-postmortem-template/index.md | 0 .../en/api/latest/integrations/_index.md | 0 .../integrations/list-integrations/index.md | 0 .../en/api/latest/ip-allowlist/_index.md | 0 .../ip-allowlist/get-ip-allowlist/index.md | 0 .../ip-allowlist/update-ip-allowlist/index.md | 0 .../en/api/latest/ip-ranges/_index.md | 0 .../latest/ip-ranges/list-ip-ranges/index.md | 0 .../en/api/latest/jira-integration/_index.md | 0 .../create-jira-issue-template/index.md | 0 .../delete-jira-account/index.md | 0 .../delete-jira-issue-template/index.md | 0 .../get-jira-issue-template/index.md | 0 .../list-jira-accounts/index.md | 0 .../list-jira-issue-templates/index.md | 0 .../update-jira-issue-template/index.md | 0 .../en/api/latest/key-management/_index.md | 0 .../create-a-personal-access-token/index.md | 0 .../key-management/create-an-api-key/index.md | 0 .../index.md | 0 .../create-an-application-key/index.md | 0 .../key-management/delete-an-api-key/index.md | 0 .../index.md | 0 .../delete-an-application-key/index.md | 0 .../key-management/edit-an-api-key/index.md | 0 .../index.md | 0 .../edit-an-application-key/index.md | 0 .../get-a-personal-access-token/index.md | 0 .../get-all-access-tokens/index.md | 0 .../key-management/get-all-api-keys/index.md | 0 .../index.md | 0 .../get-all-application-keys/index.md | 0 .../get-all-personal-access-tokens/index.md | 0 .../get-an-application-key/index.md | 0 .../key-management/get-api-key/index.md | 0 .../index.md | 0 .../revoke-a-personal-access-token/index.md | 0 .../update-a-personal-access-token/index.md | 0 .../index.md | 0 .../key-management/validate-api-key/index.md | 0 .../en/api/latest/llm-observability/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../create-or-update-annotations/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-annotations/index.md | 0 .../delete-llm-observability-data/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-annotated-queue-interactions/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-llm-integration-accounts/index.md | 0 .../list-llm-integration-models/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-llm-observability-datasets/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-llm-observability-projects/index.md | 0 .../list-llm-observability-spans/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../run-an-llm-inference/index.md | 0 .../index.md | 0 .../search-llm-observability-spans/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/logs-archives/_index.md | 0 .../logs-archives/create-an-archive/index.md | 0 .../logs-archives/delete-an-archive/index.md | 0 .../logs-archives/get-all-archives/index.md | 0 .../logs-archives/get-an-archive/index.md | 0 .../logs-archives/get-archive-order/index.md | 0 .../grant-role-to-an-archive/index.md | 0 .../list-read-roles-for-an-archive/index.md | 0 .../revoke-role-from-an-archive/index.md | 0 .../logs-archives/update-an-archive/index.md | 0 .../update-archive-order/index.md | 0 .../latest/logs-custom-destinations/_index.md | 0 .../create-a-custom-destination/index.md | 0 .../delete-a-custom-destination/index.md | 0 .../get-a-custom-destination/index.md | 0 .../get-all-custom-destinations/index.md | 0 .../update-a-custom-destination/index.md | 0 .../en/api/latest/logs-indexes/_index.md | 0 .../logs-indexes/create-an-index/index.md | 0 .../logs-indexes/delete-an-index/index.md | 0 .../logs-indexes/get-all-indexes/index.md | 0 .../latest/logs-indexes/get-an-index/index.md | 0 .../logs-indexes/get-indexes-order/index.md | 0 .../logs-indexes/update-an-index/index.md | 0 .../update-indexes-order/index.md | 0 .../en/api/latest/logs-metrics/_index.md | 0 .../create-a-log-based-metric/index.md | 0 .../delete-a-log-based-metric/index.md | 0 .../get-a-log-based-metric/index.md | 0 .../get-all-log-based-metrics/index.md | 0 .../update-a-log-based-metric/index.md | 0 .../en/api/latest/logs-pipelines/_index.md | 0 .../logs-pipelines/create-a-pipeline/index.md | 0 .../logs-pipelines/delete-a-pipeline/index.md | 0 .../logs-pipelines/get-a-pipeline/index.md | 0 .../logs-pipelines/get-all-pipelines/index.md | 0 .../get-pipeline-order/index.md | 0 .../logs-pipelines/update-a-pipeline/index.md | 0 .../update-pipeline-order/index.md | 0 .../latest/logs-restriction-queries/_index.md | 0 .../create-a-restriction-query/index.md | 0 .../delete-a-restriction-query/index.md | 0 .../get-a-restriction-query/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../list-restriction-queries/index.md | 0 .../index.md | 0 .../replace-a-restriction-query/index.md | 0 .../index.md | 0 .../update-a-restriction-query/index.md | 0 .../content}/en/api/latest/logs/_index.md | 0 .../api/latest/logs/aggregate-events/index.md | 0 .../api/latest/logs/search-logs-get/index.md | 0 .../api/latest/logs/search-logs-post/index.md | 0 .../en/api/latest/logs/search-logs/index.md | 0 .../en/api/latest/logs/send-logs/index.md | 0 .../content}/en/api/latest/metrics/_index.md | 0 .../index.md | 0 .../create-a-tag-configuration/index.md | 0 .../index.md | 0 .../create-a-tag-indexing-rule/index.md | 0 .../delete-a-tag-configuration/index.md | 0 .../index.md | 0 .../delete-a-tag-indexing-rule/index.md | 0 .../delete-tags-for-multiple-metrics/index.md | 0 .../metrics/edit-metric-metadata/index.md | 0 .../metrics/get-a-list-of-metrics/index.md | 0 .../index.md | 0 .../metrics/get-a-tag-indexing-rule/index.md | 0 .../metrics/get-active-metrics-list/index.md | 0 .../metrics/get-metric-metadata/index.md | 0 .../get-tag-key-cardinality-details/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-tag-configuration-by-name/index.md | 0 .../index.md | 0 .../metrics/list-tag-indexing-rules/index.md | 0 .../metrics/list-tags-by-metric-name/index.md | 0 .../index.md | 0 .../index.md | 0 .../metrics/query-timeseries-points/index.md | 0 .../related-assets-to-a-metric/index.md | 0 .../reorder-tag-indexing-rules/index.md | 0 .../latest/metrics/search-metrics/index.md | 0 .../submit-distribution-points/index.md | 0 .../latest/metrics/submit-metrics/index.md | 0 .../index.md | 0 .../update-a-tag-configuration/index.md | 0 .../update-a-tag-indexing-rule/index.md | 0 .../microsoft-teams-integration/_index.md | 0 .../create-tenant-based-handle/index.md | 0 .../create-workflows-webhook-handle/index.md | 0 .../delete-tenant-based-handle/index.md | 0 .../delete-workflows-webhook-handle/index.md | 0 .../get-all-tenant-based-handles/index.md | 0 .../index.md | 0 .../get-channel-information-by-name/index.md | 0 .../index.md | 0 .../index.md | 0 .../update-tenant-based-handle/index.md | 0 .../update-workflows-webhook-handle/index.md | 0 .../en/api/latest/model-lab-api/_index.md | 0 .../delete-a-model-lab-run/index.md | 0 .../get-a-model-lab-project/index.md | 0 .../get-a-model-lab-run/index.md | 0 .../get-model-lab-artifact-content/index.md | 0 .../list-model-lab-project-artifacts/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-model-lab-projects/index.md | 0 .../list-model-lab-run-artifacts/index.md | 0 .../list-model-lab-run-facet-keys/index.md | 0 .../list-model-lab-run-facet-values/index.md | 0 .../list-model-lab-runs/index.md | 0 .../pin-a-model-lab-run/index.md | 0 .../index.md | 0 .../star-a-model-lab-project/index.md | 0 .../unpin-a-model-lab-run/index.md | 0 .../content}/en/api/latest/monitors/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../create-a-monitor-user-template/index.md | 0 .../latest/monitors/create-a-monitor/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-a-monitor-user-template/index.md | 0 .../latest/monitors/delete-a-monitor/index.md | 0 .../index.md | 0 .../latest/monitors/edit-a-monitor/index.md | 0 .../index.md | 0 .../get-a-monitor-notification-rule/index.md | 0 .../get-a-monitor-user-template/index.md | 0 .../monitors/get-a-monitors-details/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-all-monitor-user-templates/index.md | 0 .../latest/monitors/get-all-monitors/index.md | 0 .../monitors/monitors-group-search/index.md | 0 .../latest/monitors/monitors-search/index.md | 0 .../latest/monitors/mute-a-monitor/index.md | 0 .../monitors/mute-all-monitors/index.md | 0 .../latest/monitors/unmute-a-monitor/index.md | 0 .../monitors/unmute-all-monitors/index.md | 0 .../index.md | 0 .../index.md | 0 .../validate-a-monitor-user-template/index.md | 0 .../monitors/validate-a-monitor/index.md | 0 .../index.md | 0 .../validate-an-existing-monitor/index.md | 0 .../network-device-monitoring/_index.md | 0 .../get-the-device-details/index.md | 0 .../get-the-list-of-devices/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-tags-for-an-interface/index.md | 0 .../update-the-tags-for-a-device/index.md | 0 .../update-the-tags-for-an-interface/index.md | 0 .../en/api/latest/notebooks/_index.md | 0 .../notebooks/create-a-notebook/index.md | 0 .../notebooks/delete-a-notebook/index.md | 0 .../latest/notebooks/get-a-notebook/index.md | 0 .../notebooks/get-all-notebooks/index.md | 0 .../notebooks/update-a-notebook/index.md | 0 .../api/latest/oauth2-client-public/_index.md | 0 .../index.md | 0 .../index.md | 0 .../get-oauth2-well-known-sites/index.md | 0 .../register-an-oauth2-client/index.md | 0 .../index.md | 0 .../latest/observability-pipelines/_index.md | 0 .../create-a-new-pipeline/index.md | 0 .../delete-a-pipeline/index.md | 0 .../get-a-specific-pipeline/index.md | 0 .../list-pipelines/index.md | 0 .../update-a-pipeline/index.md | 0 .../index.md | 0 .../en/api/latest/oci-integration/_index.md | 0 .../create-tenancy-config/index.md | 0 .../delete-tenancy-config/index.md | 0 .../get-tenancy-config/index.md | 0 .../get-tenancy-configs/index.md | 0 .../list-tenancy-products/index.md | 0 .../update-tenancy-config/index.md | 0 .../en/api/latest/okta-integration/_index.md | 0 .../add-okta-account/index.md | 0 .../delete-okta-account/index.md | 0 .../get-okta-account/index.md | 0 .../list-okta-accounts/index.md | 0 .../update-okta-account/index.md | 0 .../en/api/latest/on-call-paging/_index.md | 0 .../acknowledge-on-call-page/index.md | 0 .../create-on-call-page/index.md | 0 .../escalate-on-call-page/index.md | 0 .../resolve-on-call-page/index.md | 0 .../content}/en/api/latest/on-call/_index.md | 0 .../index.md | 0 .../index.md | 0 .../create-on-call-escalation-policy/index.md | 0 .../on-call/create-on-call-schedule/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-on-call-escalation-policy/index.md | 0 .../on-call/delete-on-call-schedule/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-on-call-escalation-policy/index.md | 0 .../on-call/get-on-call-schedule/index.md | 0 .../get-on-call-team-routing-rules/index.md | 0 .../get-scheduled-on-call-user/index.md | 0 .../on-call/get-team-on-call-users/index.md | 0 .../index.md | 0 .../index.md | 0 .../set-on-call-team-routing-rules/index.md | 0 .../index.md | 0 .../update-on-call-escalation-policy/index.md | 0 .../on-call/update-on-call-schedule/index.md | 0 .../api/latest/opsgenie-integration/_index.md | 0 .../create-a-new-opsgenie-account/index.md | 0 .../create-a-new-service-object/index.md | 0 .../delete-a-single-service-object/index.md | 0 .../delete-an-opsgenie-account/index.md | 0 .../get-a-single-service-object/index.md | 0 .../get-all-opsgenie-accounts/index.md | 0 .../get-all-service-objects/index.md | 0 .../update-a-single-service-object/index.md | 0 .../update-an-opsgenie-account/index.md | 0 .../en/api/latest/org-connections/_index.md | 0 .../create-org-connection/index.md | 0 .../delete-org-connection/index.md | 0 .../list-org-connections/index.md | 0 .../update-org-connection/index.md | 0 .../en/api/latest/org-groups/_index.md | 0 .../index.md | 0 .../index.md | 0 .../create-an-org-group-policy/index.md | 0 .../org-groups/create-an-org-group/index.md | 0 .../index.md | 0 .../delete-an-org-group-policy/index.md | 0 .../org-groups/delete-an-org-group/index.md | 0 .../get-an-org-group-membership/index.md | 0 .../get-an-org-group-policy-override/index.md | 0 .../get-an-org-group-policy/index.md | 0 .../org-groups/get-an-org-group/index.md | 0 .../list-org-group-memberships/index.md | 0 .../list-org-group-policies/index.md | 0 .../list-org-group-policy-configs/index.md | 0 .../list-org-group-policy-overrides/index.md | 0 .../org-groups/list-org-groups/index.md | 0 .../update-an-org-group-membership/index.md | 0 .../index.md | 0 .../update-an-org-group-policy/index.md | 0 .../org-groups/update-an-org-group/index.md | 0 .../en/api/latest/organizations/_index.md | 0 .../create-a-child-organization/index.md | 0 .../get-a-saml-configuration/index.md | 0 .../get-a-specific-org-config-value/index.md | 0 .../get-organization-information/index.md | 0 .../organizations/list-org-configs/index.md | 0 .../list-saml-configurations/index.md | 0 .../list-your-managed-organizations/index.md | 0 .../spin-off-child-organization/index.md | 0 .../update-a-saml-configuration/index.md | 0 .../update-a-specific-org-config/index.md | 0 .../index.md | 0 .../update-your-organization/index.md | 0 .../upload-idp-metadata/index.md | 0 .../latest/pagerduty-integration/_index.md | 0 .../create-a-new-service-object/index.md | 0 .../delete-a-single-service-object/index.md | 0 .../get-a-single-service-object/index.md | 0 .../update-a-single-service-object/index.md | 0 .../en/api/latest/powerpack/_index.md | 0 .../powerpack/create-a-new-powerpack/index.md | 0 .../powerpack/delete-a-powerpack/index.md | 0 .../latest/powerpack/get-a-powerpack/index.md | 0 .../powerpack/get-all-powerpacks/index.md | 0 .../powerpack/update-a-powerpack/index.md | 0 .../en/api/latest/processes/_index.md | 0 .../processes/get-all-processes/index.md | 0 .../en/api/latest/product-analytics/_index.md | 0 .../compute-scalar-analytics/index.md | 0 .../compute-timeseries-analytics/index.md | 0 .../send-server-side-events/index.md | 0 .../en/api/latest/rate-limits/_index.md | 0 .../en/api/latest/reference-tables/_index.md | 0 .../batch-rows-query/index.md | 0 .../create-reference-table-upload/index.md | 0 .../create-reference-table/index.md | 0 .../reference-tables/delete-rows/index.md | 0 .../reference-tables/delete-table/index.md | 0 .../reference-tables/get-rows-by-id/index.md | 0 .../reference-tables/get-table/index.md | 0 .../reference-tables/list-rows/index.md | 0 .../reference-tables/list-tables/index.md | 0 .../update-reference-table/index.md | 0 .../reference-tables/upsert-rows/index.md | 0 .../api/latest/restriction-policies/_index.md | 0 .../delete-a-restriction-policy/index.md | 0 .../get-a-restriction-policy/index.md | 0 .../update-a-restriction-policy/index.md | 0 .../content}/en/api/latest/roles/_index.md | 0 .../roles/add-a-user-to-a-role/index.md | 0 .../index.md | 0 .../en/api/latest/roles/create-role/index.md | 0 .../en/api/latest/roles/delete-role/index.md | 0 .../en/api/latest/roles/get-a-role/index.md | 0 .../roles/get-all-users-of-a-role/index.md | 0 .../roles/grant-permission-to-a-role/index.md | 0 .../list-permissions-for-a-role/index.md | 0 .../latest/roles/list-permissions/index.md | 0 .../latest/roles/list-role-templates/index.md | 0 .../en/api/latest/roles/list-roles/index.md | 0 .../roles/remove-a-user-from-a-role/index.md | 0 .../latest/roles/revoke-permission/index.md | 0 .../api/latest/roles/update-a-role/index.md | 0 .../latest/rum-audience-management/_index.md | 0 .../create-connection/index.md | 0 .../delete-connection/index.md | 0 .../get-account-facet-info/index.md | 0 .../get-mapping/index.md | 0 .../get-user-facet-info/index.md | 0 .../list-connections/index.md | 0 .../query-accounts/index.md | 0 .../query-event-filtered-users/index.md | 0 .../query-users/index.md | 0 .../update-connection/index.md | 0 .../en/api/latest/rum-insights/_index.md | 0 .../query-aggregated-long-tasks/index.md | 0 .../index.md | 0 .../query-aggregated-waterfall/index.md | 0 .../en/api/latest/rum-metrics/_index.md | 0 .../create-a-rum-based-metric/index.md | 0 .../delete-a-rum-based-metric/index.md | 0 .../get-a-rum-based-metric/index.md | 0 .../get-all-rum-based-metrics/index.md | 0 .../update-a-rum-based-metric/index.md | 0 .../en/api/latest/rum-rate-limit/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../api/latest/rum-replay-heatmaps/_index.md | 0 .../create-replay-heatmap-snapshot/index.md | 0 .../delete-replay-heatmap-snapshot/index.md | 0 .../list-replay-heatmap-snapshots/index.md | 0 .../update-replay-heatmap-snapshot/index.md | 0 .../api/latest/rum-replay-playlists/_index.md | 0 .../index.md | 0 .../index.md | 0 .../create-rum-replay-playlist/index.md | 0 .../delete-rum-replay-playlist/index.md | 0 .../get-rum-replay-playlist/index.md | 0 .../index.md | 0 .../list-rum-replay-playlists/index.md | 0 .../index.md | 0 .../update-rum-replay-playlist/index.md | 0 .../api/latest/rum-replay-sessions/_index.md | 0 .../rum-replay-sessions/get-segments/index.md | 0 .../latest/rum-replay-viewership/_index.md | 0 .../create-rum-replay-session-watch/index.md | 0 .../delete-rum-replay-session-watch/index.md | 0 .../list-rum-replay-session-watchers/index.md | 0 .../index.md | 0 .../rum-retention-filters-hardcoded/_index.md | 0 .../get-a-hardcoded-retention-filter/index.md | 0 .../index.md | 0 .../index.md | 0 .../latest/rum-retention-filters/_index.md | 0 .../create-a-rum-retention-filter/index.md | 0 .../delete-a-rum-retention-filter/index.md | 0 .../index.md | 0 .../get-a-rum-retention-filter/index.md | 0 .../index.md | 0 .../get-all-rum-retention-filters/index.md | 0 .../order-rum-retention-filters/index.md | 0 .../index.md | 0 .../update-a-rum-retention-filter/index.md | 0 .../content}/en/api/latest/rum/_index.md | 0 .../latest/rum/aggregate-rum-events/index.md | 0 .../rum/create-a-new-rum-application/index.md | 0 .../rum/delete-a-rum-application/index.md | 0 .../latest/rum/delete-source-maps/index.md | 0 .../rum/get-a-javascript-source-map/index.md | 0 .../rum/get-a-list-of-rum-events/index.md | 0 .../latest/rum/get-a-rum-application/index.md | 0 .../index.md | 0 .../list-all-the-rum-applications/index.md | 0 .../api/latest/rum/list-source-maps/index.md | 0 .../latest/rum/restore-source-maps/index.md | 0 .../api/latest/rum/search-rum-events/index.md | 0 .../rum/update-a-rum-application/index.md | 0 .../latest/rum/upload-source-maps/index.md | 0 .../latest/salesforce-integration/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../content}/en/api/latest/scim/_index.md | 0 .../en/api/latest/scim/create-group/index.md | 0 .../en/api/latest/scim/create-user/index.md | 0 .../en/api/latest/scim/delete-group/index.md | 0 .../en/api/latest/scim/delete-user/index.md | 0 .../en/api/latest/scim/get-group/index.md | 0 .../latest/scim/get-resource-type/index.md | 0 .../en/api/latest/scim/get-schema/index.md | 0 .../en/api/latest/scim/get-user/index.md | 0 .../en/api/latest/scim/list-groups/index.md | 0 .../latest/scim/list-resource-types/index.md | 0 .../en/api/latest/scim/list-schemas/index.md | 0 .../en/api/latest/scim/list-users/index.md | 0 .../en/api/latest/scim/patch-group/index.md | 0 .../en/api/latest/scim/patch-user/index.md | 0 .../en/api/latest/scim/update-group/index.md | 0 .../en/api/latest/scim/update-user/index.md | 0 .../content}/en/api/latest/scopes/_index.md | 0 .../en/api/latest/scorecards/_index.md | 0 .../scorecards/create-a-new-campaign/index.md | 0 .../scorecards/create-a-new-rule/index.md | 0 .../scorecards/create-outcomes-batch/index.md | 0 .../scorecards/delete-a-campaign/index.md | 0 .../latest/scorecards/delete-a-rule/index.md | 0 .../latest/scorecards/get-a-campaign/index.md | 0 .../scorecards/list-all-campaigns/index.md | 0 .../list-all-rule-outcomes/index.md | 0 .../latest/scorecards/list-all-rules/index.md | 0 .../scorecards/list-all-scorecards/index.md | 0 .../scorecards/list-all-scores/index.md | 0 .../scorecards/update-a-campaign/index.md | 0 .../index.md | 0 .../update-scorecard-outcomes/index.md | 0 .../en/api/latest/screenboards/_index.md | 0 .../content}/en/api/latest/seats/_index.md | 0 .../seats/assign-seats-to-users/index.md | 0 .../seats/get-users-with-seats/index.md | 0 .../seats/unassign-seats-from-users/index.md | 0 .../api/latest/security-monitoring/_index.md | 0 .../activate-content-pack/index.md | 0 .../index.md | 0 .../security-monitoring/analyze-code/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../bulk-convert-rules-to-terraform/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../bulk-update-security-signals/index.md | 0 .../index.md | 0 .../index.md | 0 .../cancel-a-historical-job/index.md | 0 .../index.md | 0 .../index.md | 0 .../convert-a-job-result-to-a-signal/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../create-a-critical-asset/index.md | 0 .../create-a-custom-framework/index.md | 0 .../create-a-dataset/index.md | 0 .../create-a-detection-rule/index.md | 0 .../index.md | 0 .../index.md | 0 .../create-a-security-filter/index.md | 0 .../create-a-suppression-rule/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../deactivate-content-pack/index.md | 0 .../delete-a-critical-asset/index.md | 0 .../delete-a-custom-framework/index.md | 0 .../delete-a-dataset/index.md | 0 .../delete-a-security-filter/index.md | 0 .../index.md | 0 .../delete-a-suppression-rule/index.md | 0 .../index.md | 0 .../index.md | 0 .../delete-an-existing-job/index.md | 0 .../delete-an-existing-rule/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-a-critical-asset/index.md | 0 .../get-a-custom-framework/index.md | 0 .../index.md | 0 .../get-a-dataset/index.md | 0 .../get-a-finding/index.md | 0 .../get-a-hist-signals-details/index.md | 0 .../get-a-jobs-details/index.md | 0 .../get-a-jobs-hist-signals/index.md | 0 .../get-a-list-of-security-signals/index.md | 0 .../index.md | 0 .../get-a-rules-details/index.md | 0 .../get-a-rules-version-history/index.md | 0 .../get-a-sast-ruleset/index.md | 0 .../get-a-security-filter/index.md | 0 .../get-a-signals-details/index.md | 0 .../get-a-suppression-rule/index.md | 0 .../index.md | 0 .../get-all-critical-assets/index.md | 0 .../get-all-security-filters/index.md | 0 .../get-all-suppression-rules/index.md | 0 .../index.md | 0 .../get-an-indicator-of-compromise/index.md | 0 .../get-ast-for-source-code/index.md | 0 .../get-content-pack-states/index.md | 0 .../index.md | 0 .../get-dataset-dependencies/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-entities-related-to-a-signal/index.md | 0 .../get-entity-context/index.md | 0 .../index.md | 0 .../get-node-types-for-a-language/index.md | 0 .../index.md | 0 .../security-monitoring/get-sbom/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-tree-sitter-wasm-file/index.md | 0 .../list-assets-sboms/index.md | 0 .../list-codegen-rulesets/index.md | 0 .../list-datasets/index.md | 0 .../index.md | 0 .../list-findings/index.md | 0 .../list-hist-signals/index.md | 0 .../list-historical-jobs/index.md | 0 .../list-indicators-of-compromise/index.md | 0 .../list-resource-filters/index.md | 0 .../security-monitoring/list-rules/index.md | 0 .../list-scanned-assets-metadata/index.md | 0 .../list-security-findings/index.md | 0 .../list-vulnerabilities/index.md | 0 .../list-vulnerable-assets/index.md | 0 .../index.md | 0 .../index.md | 0 .../mute-or-unmute-security-findings/index.md | 0 .../index.md | 0 .../index.md | 0 .../returns-a-list-of-secrets-rules/index.md | 0 .../ruleset-get-multiple/index.md | 0 .../run-a-historical-job/index.md | 0 .../search-hist-signals/index.md | 0 .../search-security-findings/index.md | 0 .../index.md | 0 .../security-monitoring/test-a-rule/index.md | 0 .../test-an-existing-rule/index.md | 0 .../index.md | 0 .../update-a-critical-asset/index.md | 0 .../update-a-custom-framework/index.md | 0 .../update-a-dataset/index.md | 0 .../update-a-security-filter/index.md | 0 .../update-a-suppression-rule/index.md | 0 .../index.md | 0 .../update-an-existing-rule/index.md | 0 .../update-resource-filters/index.md | 0 .../index.md | 0 .../validate-a-detection-rule/index.md | 0 .../validate-a-suppression-rule/index.md | 0 .../index.md | 0 .../index.md | 0 .../latest/sensitive-data-scanner/_index.md | 0 .../create-scanning-group/index.md | 0 .../create-scanning-rule/index.md | 0 .../delete-scanning-group/index.md | 0 .../delete-scanning-rule/index.md | 0 .../list-scanning-groups/index.md | 0 .../list-standard-patterns/index.md | 0 .../reorder-groups/index.md | 0 .../update-scanning-group/index.md | 0 .../update-scanning-rule/index.md | 0 .../en/api/latest/service-accounts/_index.md | 0 .../create-a-service-account/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/service-checks/_index.md | 0 .../submit-a-service-check/index.md | 0 .../api/latest/service-definition/_index.md | 0 .../index.md | 0 .../index.md | 0 .../get-a-single-service-definition/index.md | 0 .../get-all-service-definitions/index.md | 0 .../api/latest/service-dependencies/_index.md | 0 .../get-all-apm-service-dependencies/index.md | 0 .../index.md | 0 .../_index.md | 0 .../create-an-slo-correction/index.md | 0 .../delete-an-slo-correction/index.md | 0 .../get-all-slo-corrections/index.md | 0 .../get-an-slo-correction-for-an-slo/index.md | 0 .../update-an-slo-correction/index.md | 0 .../latest/service-level-objectives/_index.md | 0 .../bulk-delete-slo-timeframes/index.md | 0 .../index.md | 0 .../create-a-new-slo-report/index.md | 0 .../create-an-slo-object/index.md | 0 .../delete-an-slo/index.md | 0 .../get-all-slos/index.md | 0 .../get-an-slos-details/index.md | 0 .../get-an-slos-history/index.md | 0 .../get-corrections-for-an-slo/index.md | 0 .../get-slo-report-status/index.md | 0 .../get-slo-report/index.md | 0 .../get-slo-status/index.md | 0 .../search-for-slos/index.md | 0 .../update-an-slo/index.md | 0 .../latest/servicenow-integration/_index.md | 0 .../create-servicenow-template/index.md | 0 .../delete-servicenow-template/index.md | 0 .../get-servicenow-template/index.md | 0 .../index.md | 0 .../index.md | 0 .../list-servicenow-instances/index.md | 0 .../list-servicenow-templates/index.md | 0 .../list-servicenow-users/index.md | 0 .../update-servicenow-template/index.md | 0 .../en/api/latest/slack-integration/_index.md | 0 .../index.md | 0 .../index.md | 0 .../create-a-slack-integration/index.md | 0 .../delete-a-slack-integration/index.md | 0 .../get-a-slack-integration-channel/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/snapshots/_index.md | 0 .../snapshots/take-graph-snapshots/index.md | 0 .../en/api/latest/software-catalog/_index.md | 0 .../create-or-update-entities/index.md | 0 .../create-or-update-kinds/index.md | 0 .../delete-a-single-entity/index.md | 0 .../delete-a-single-kind/index.md | 0 .../get-a-list-of-entities/index.md | 0 .../get-a-list-of-entity-kinds/index.md | 0 .../get-a-list-of-entity-relations/index.md | 0 .../preview-catalog-entities/index.md | 0 .../content}/en/api/latest/spa/_index.md | 0 .../index.md | 0 .../spa/get-spa-recommendations/index.md | 0 .../en/api/latest/spans-metrics/_index.md | 0 .../create-a-span-based-metric/index.md | 0 .../delete-a-span-based-metric/index.md | 0 .../get-a-span-based-metric/index.md | 0 .../get-all-span-based-metrics/index.md | 0 .../update-a-span-based-metric/index.md | 0 .../content}/en/api/latest/spans/_index.md | 0 .../api/latest/spans/aggregate-spans/index.md | 0 .../latest/spans/get-a-list-of-spans/index.md | 0 .../en/api/latest/spans/search-spans/index.md | 0 .../en/api/latest/static-analysis/_index.md | 0 .../index.md | 0 .../create-an-ai-custom-rule/index.md | 0 .../create-an-ai-custom-ruleset/index.md | 0 .../index.md | 0 .../create-custom-rule-revision/index.md | 0 .../create-custom-rule/index.md | 0 .../create-custom-ruleset/index.md | 0 .../delete-an-ai-custom-rule/index.md | 0 .../delete-an-ai-custom-ruleset/index.md | 0 .../index.md | 0 .../delete-custom-rule/index.md | 0 .../delete-custom-ruleset/index.md | 0 .../get-an-ai-custom-rule-revision/index.md | 0 .../get-an-ai-custom-rule/index.md | 0 .../get-an-ai-custom-ruleset/index.md | 0 .../get-the-list-of-spdx-licenses/index.md | 0 .../list-ai-custom-rule-revisions/index.md | 0 .../list-ai-custom-rulesets/index.md | 0 .../list-ai-memory-violation-results/index.md | 0 .../static-analysis/list-ai-prompts/index.md | 0 .../list-custom-rule-revisions/index.md | 0 .../list-custom-rulesets/index.md | 0 .../post-dependencies-for-analysis/index.md | 0 .../index.md | 0 .../index.md | 0 .../revert-custom-rule-revision/index.md | 0 .../show-custom-rule-revision/index.md | 0 .../static-analysis/show-custom-rule/index.md | 0 .../show-custom-ruleset/index.md | 0 .../index.md | 0 .../update-an-ai-custom-ruleset/index.md | 0 .../update-custom-ruleset/index.md | 0 .../en/api/latest/status-pages/_index.md | 0 .../create-backfilled-degradation/index.md | 0 .../create-backfilled-maintenance/index.md | 0 .../status-pages/create-component/index.md | 0 .../status-pages/create-degradation/index.md | 0 .../status-pages/create-status-page/index.md | 0 .../status-pages/delete-component/index.md | 0 .../status-pages/delete-degradation/index.md | 0 .../status-pages/delete-status-page/index.md | 0 .../status-pages/get-component/index.md | 0 .../status-pages/get-degradation/index.md | 0 .../status-pages/get-maintenance/index.md | 0 .../status-pages/get-status-page/index.md | 0 .../status-pages/list-components/index.md | 0 .../status-pages/list-degradations/index.md | 0 .../status-pages/list-maintenances/index.md | 0 .../status-pages/list-status-pages/index.md | 0 .../status-pages/publish-status-page/index.md | 0 .../schedule-maintenance/index.md | 0 .../unpublish-status-page/index.md | 0 .../status-pages/update-component/index.md | 0 .../status-pages/update-degradation/index.md | 0 .../status-pages/update-maintenance/index.md | 0 .../status-pages/update-status-page/index.md | 0 .../latest/statuspage-integration/_index.md | 0 .../create-a-statuspage-url-setting/index.md | 0 .../create-the-statuspage-account/index.md | 0 .../delete-a-statuspage-url-setting/index.md | 0 .../delete-the-statuspage-account/index.md | 0 .../get-all-statuspage-url-settings/index.md | 0 .../get-the-statuspage-account/index.md | 0 .../update-a-statuspage-url-setting/index.md | 0 .../update-the-statuspage-account/index.md | 0 .../en/api/latest/stegadography/_index.md | 0 .../get-widgets-from-an-image/index.md | 0 .../api/latest/storage-management/_index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/synthetics/_index.md | 0 .../index.md | 0 .../index.md | 0 .../synthetics/bulk-delete-suites/index.md | 0 .../synthetics/bulk-delete-tests/index.md | 0 .../index.md | 0 .../synthetics/create-a-browser-test/index.md | 0 .../create-a-global-variable/index.md | 0 .../synthetics/create-a-mobile-test/index.md | 0 .../create-a-network-path-test/index.md | 0 .../create-a-private-location/index.md | 0 .../create-a-synthetics-downtime/index.md | 0 .../synthetics/create-a-test-suite/index.md | 0 .../latest/synthetics/create-a-test/index.md | 0 .../synthetics/create-an-api-test/index.md | 0 .../delete-a-global-variable/index.md | 0 .../delete-a-private-location/index.md | 0 .../delete-a-synthetics-downtime/index.md | 0 .../latest/synthetics/delete-tests/index.md | 0 .../synthetics/edit-a-browser-test/index.md | 0 .../edit-a-global-variable/index.md | 0 .../synthetics/edit-a-mobile-test/index.md | 0 .../edit-a-network-path-test/index.md | 0 .../edit-a-private-location/index.md | 0 .../synthetics/edit-a-test-suite/index.md | 0 .../latest/synthetics/edit-a-test/index.md | 0 .../synthetics/edit-an-api-test/index.md | 0 .../fetch-uptime-for-multiple-tests/index.md | 0 .../get-a-browser-test-result/index.md | 0 .../synthetics/get-a-browser-test/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-a-fast-test-result/index.md | 0 .../synthetics/get-a-global-variable/index.md | 0 .../synthetics/get-a-mobile-test/index.md | 0 .../get-a-network-path-test/index.md | 0 .../index.md | 0 .../get-a-private-location/index.md | 0 .../get-a-specific-version-of-a-test/index.md | 0 .../latest/synthetics/get-a-suite/index.md | 0 .../get-a-synthetics-downtime/index.md | 0 .../get-a-test-configuration/index.md | 0 .../synthetics/get-a-test-result/index.md | 0 .../get-a-tests-latest-results/index.md | 0 .../get-all-global-variables/index.md | 0 .../index.md | 0 .../get-an-api-test-result/index.md | 0 .../synthetics/get-an-api-test/index.md | 0 .../index.md | 0 .../index.md | 0 .../synthetics/get-details-of-batch/index.md | 0 .../get-parent-suites-for-a-test/index.md | 0 .../get-parent-tests-for-a-subtest/index.md | 0 .../index.md | 0 .../get-the-default-locations/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-version-history-of-a-test/index.md | 0 .../list-synthetics-downtimes/index.md | 0 .../patch-a-global-variable/index.md | 0 .../patch-a-synthetic-test/index.md | 0 .../synthetics/patch-a-test-suite/index.md | 0 .../synthetics/pause-or-start-a-test/index.md | 0 .../synthetics/poll-for-test-results/index.md | 0 .../index.md | 0 .../index.md | 0 .../search-synthetic-tests/index.md | 0 .../synthetics/search-test-suites/index.md | 0 .../trigger-synthetic-tests/index.md | 0 .../cd-pipelines/index.md | 0 .../update-a-synthetics-downtime/index.md | 0 .../content}/en/api/latest/tags/_index.md | 0 .../latest/tags/add-tags-to-a-host/index.md | 0 .../latest/tags/get-all-host-tags/index.md | 0 .../en/api/latest/tags/get-host-tags/index.md | 0 .../api/latest/tags/remove-host-tags/index.md | 0 .../api/latest/tags/update-host-tags/index.md | 0 .../en/api/latest/team-connections/_index.md | 0 .../content}/en/api/latest/teams/_index.md | 0 .../latest/teams/add-a-member-team/index.md | 0 .../teams/add-a-user-to-a-team/index.md | 0 .../create-a-team-hierarchy-link/index.md | 0 .../latest/teams/create-a-team-link/index.md | 0 .../api/latest/teams/create-a-team/index.md | 0 .../teams/create-team-connections/index.md | 0 .../create-team-notification-rule/index.md | 0 .../teams/delete-team-connections/index.md | 0 .../delete-team-notification-rule/index.md | 0 .../teams/get-a-team-hierarchy-link/index.md | 0 .../api/latest/teams/get-a-team-link/index.md | 0 .../en/api/latest/teams/get-a-team/index.md | 0 .../teams/get-all-member-teams/index.md | 0 .../api/latest/teams/get-all-teams/index.md | 0 .../teams/get-links-for-a-team/index.md | 0 .../index.md | 0 .../teams/get-team-hierarchy-links/index.md | 0 .../teams/get-team-memberships/index.md | 0 .../teams/get-team-notification-rule/index.md | 0 .../get-team-notification-rules/index.md | 0 .../get-team-sync-configurations/index.md | 0 .../teams/get-user-memberships/index.md | 0 .../link-teams-with-github-teams/index.md | 0 .../teams/list-team-connections/index.md | 0 .../teams/remove-a-member-team/index.md | 0 .../remove-a-team-hierarchy-link/index.md | 0 .../latest/teams/remove-a-team-link/index.md | 0 .../api/latest/teams/remove-a-team/index.md | 0 .../teams/remove-a-user-from-a-team/index.md | 0 .../latest/teams/update-a-team-link/index.md | 0 .../api/latest/teams/update-a-team/index.md | 0 .../index.md | 0 .../index.md | 0 .../update-team-notification-rule/index.md | 0 .../en/api/latest/test-optimization/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../search-flaky-tests/index.md | 0 .../update-flaky-test-states/index.md | 0 .../index.md | 0 .../index.md | 0 .../en/api/latest/timeboards/_index.md | 0 .../en/api/latest/usage-metering/_index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-attribution/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-for-audit-logs/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-for-csm-pro/index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-for-fargate/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-for-iot/index.md | 0 .../index.md | 0 .../get-hourly-usage-for-lambda/index.md | 0 .../index.md | 0 .../get-hourly-usage-for-logs/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-hourly-usage-for-rum-units/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-monthly-cost-attribution/index.md | 0 .../get-monthly-usage-attribution/index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../index.md | 0 .../get-usage-across-your-account/index.md | 0 .../get-usage-attribution-types/index.md | 0 .../content}/en/api/latest/users/_index.md | 0 .../api/latest/users/anonymize-users/index.md | 0 .../api/latest/users/create-a-user/index.md | 0 .../index.md | 0 .../api/latest/users/disable-a-user/index.md | 0 .../users/get-a-user-invitation/index.md | 0 .../users/get-a-user-organization/index.md | 0 .../users/get-a-user-permissions/index.md | 0 .../latest/users/get-current-user/index.md | 0 .../latest/users/get-user-details/index.md | 0 .../api/latest/users/list-all-users/index.md | 0 .../users/send-invitation-emails/index.md | 0 .../api/latest/users/update-a-user/index.md | 0 .../latest/users/update-current-user/index.md | 0 .../en/api/latest/using-the-api/_index.md | 0 .../api/latest/webhooks-integration/_index.md | 0 .../create-a-custom-variable/index.md | 0 .../create-a-webhooks-integration/index.md | 0 .../index.md | 0 .../delete-a-custom-variable/index.md | 0 .../delete-a-webhook/index.md | 0 .../index.md | 0 .../get-a-custom-variable/index.md | 0 .../get-a-webhook-integration/index.md | 0 .../get-all-auth-methods/index.md | 0 .../index.md | 0 .../update-a-custom-variable/index.md | 0 .../update-a-webhook/index.md | 0 .../index.md | 0 .../content}/en/api/latest/widgets/_index.md | 0 .../latest/widgets/create-a-widget/index.md | 0 .../latest/widgets/delete-a-widget/index.md | 0 .../api/latest/widgets/get-a-widget/index.md | 0 .../latest/widgets/search-widgets/index.md | 0 .../latest/widgets/update-a-widget/index.md | 0 .../api/latest/workflow-automation/_index.md | 0 .../cancel-a-workflow-instance/index.md | 0 .../create-a-workflow/index.md | 0 .../delete-an-existing-workflow/index.md | 0 .../execute-a-workflow/index.md | 0 .../get-a-workflow-instance/index.md | 0 .../get-an-existing-workflow/index.md | 0 .../list-workflow-instances/index.md | 0 .../update-an-existing-workflow/index.md | 0 .../en/api/v1/.openapi-generator-ignore | 0 .../en/api/v1/.openapi-generator/VERSION | 0 {content => hugo/content}/en/api/v1/_index.md | 0 .../en/api/v1/authentication/_index.md | 0 .../en/api/v1/authentication/examples.json | 0 .../v1/aws-integration/CreateAWSAccount.py | 0 .../v1/aws-integration/CreateAWSAccount.rb | 0 .../v1/aws-integration/DeleteAWSAccount.py | 0 .../v1/aws-integration/DeleteAWSAccount.rb | 0 .../api/v1/aws-integration/ListAWSAccounts.py | 0 .../api/v1/aws-integration/ListAWSAccounts.rb | 0 .../ListAvailableAWSNamespaces.py | 0 .../ListAvailableAWSNamespaces.rb | 0 .../en/api/v1/aws-integration/_index.md | 0 .../en/api/v1/aws-integration/examples.json | 0 .../request.CreateAWSAccount.json | 0 .../request.DeleteAWSAccount.json | 0 .../request.UpdateAWSAccount.json | 0 .../CheckAWSLogsLambdaAsync.py | 0 .../CheckAWSLogsLambdaAsync.rb | 0 .../CheckAWSLogsServicesAsync.py | 0 .../CheckAWSLogsServicesAsync.rb | 0 .../CreateAWSLambdaARN.py | 0 .../CreateAWSLambdaARN.rb | 0 .../DeleteAWSLambdaARN.py | 0 .../DeleteAWSLambdaARN.rb | 0 .../EnableAWSLogServices.py | 0 .../EnableAWSLogServices.rb | 0 .../ListAWSLogsIntegrations.py | 0 .../ListAWSLogsIntegrations.rb | 0 .../ListAWSLogsServices.py | 0 .../ListAWSLogsServices.rb | 0 .../en/api/v1/aws-logs-integration/_index.md | 0 .../api/v1/aws-logs-integration/examples.json | 0 .../CreateAzureIntegration.py | 0 .../CreateAzureIntegration.rb | 0 .../DeleteAzureIntegration.py | 0 .../DeleteAzureIntegration.rb | 0 .../azure-integration/ListAzureIntegration.py | 0 .../azure-integration/ListAzureIntegration.rb | 0 .../UpdateAzureHostFilters.py | 0 .../UpdateAzureHostFilters.rb | 0 .../en/api/v1/azure-integration/_index.md | 0 .../en/api/v1/azure-integration/examples.json | 0 .../request.CreateAzureIntegration.json | 0 .../request.DeleteAzureIntegration.json | 0 .../request.UpdateAzureIntegration.json | 0 .../v1/dashboard-lists/CreateDashboardList.py | 0 .../v1/dashboard-lists/CreateDashboardList.rb | 0 .../v1/dashboard-lists/DeleteDashboardList.py | 0 .../v1/dashboard-lists/DeleteDashboardList.rb | 0 .../v1/dashboard-lists/GetDashboardList.py | 0 .../v1/dashboard-lists/GetDashboardList.rb | 0 .../v1/dashboard-lists/ListDashboardLists.py | 0 .../v1/dashboard-lists/ListDashboardLists.rb | 0 .../en/api/v1/dashboard-lists/_index.md | 0 .../en/api/v1/dashboard-lists/examples.json | 0 .../request.CreateDashboardList.json | 0 .../request.UpdateDashboardList.json | 0 .../en/api/v1/dashboards/CreateDashboard.py | 0 .../en/api/v1/dashboards/CreateDashboard.rb | 0 .../en/api/v1/dashboards/DeleteDashboard.py | 0 .../en/api/v1/dashboards/DeleteDashboard.rb | 0 .../en/api/v1/dashboards/GetDashboard.py | 0 .../en/api/v1/dashboards/GetDashboard.rb | 0 .../en/api/v1/dashboards/ListDashboards.py | 0 .../en/api/v1/dashboards/ListDashboards.rb | 0 .../content}/en/api/v1/dashboards/_index.md | 0 .../en/api/v1/dashboards/examples.json | 0 .../dashboards/request.CreateDashboard.json | 0 .../request.CreateDashboard_1024858348.json | 0 .../request.CreateDashboard_1039800684.json | 0 .../request.CreateDashboard_1093147852.json | 0 .../request.CreateDashboard_109450134.json | 0 .../request.CreateDashboard_1094917386.json | 0 .../request.CreateDashboard_1177423752.json | 0 .../request.CreateDashboard_1200099236.json | 0 .../request.CreateDashboard_1213075383.json | 0 .../request.CreateDashboard_1259346254.json | 0 .../request.CreateDashboard_1284514532.json | 0 .../request.CreateDashboard_1307120899.json | 0 .../request.CreateDashboard_1413226400.json | 0 .../request.CreateDashboard_1423904722.json | 0 .../request.CreateDashboard_1433408735.json | 0 .../request.CreateDashboard_1442588603.json | 0 .../request.CreateDashboard_145494973.json | 0 .../request.CreateDashboard_1490099434.json | 0 .../request.CreateDashboard_1617893815.json | 0 .../request.CreateDashboard_1705253330.json | 0 .../request.CreateDashboard_1712853070.json | 0 .../request.CreateDashboard_173805046.json | 0 .../request.CreateDashboard_1738608750.json | 0 .../request.CreateDashboard_1751391372.json | 0 .../request.CreateDashboard_1754992756.json | 0 .../request.CreateDashboard_1877023900.json | 0 .../request.CreateDashboard_2029850837.json | 0 .../request.CreateDashboard_2034634967.json | 0 .../request.CreateDashboard_2049446128.json | 0 .../request.CreateDashboard_2064651578.json | 0 .../request.CreateDashboard_2104498738.json | 0 .../request.CreateDashboard_2252738813.json | 0 .../request.CreateDashboard_2261785072.json | 0 .../request.CreateDashboard_2278756614.json | 0 .../request.CreateDashboard_2308247857.json | 0 .../request.CreateDashboard_2316374332.json | 0 .../request.CreateDashboard_2336428357.json | 0 .../request.CreateDashboard_2338918735.json | 0 .../request.CreateDashboard_2342457693.json | 0 .../request.CreateDashboard_2345541687.json | 0 .../request.CreateDashboard_2349863258.json | 0 .../request.CreateDashboard_2361531620.json | 0 .../request.CreateDashboard_2432046716.json | 0 .../request.CreateDashboard_2490110261.json | 0 .../request.CreateDashboard_252716965.json | 0 .../request.CreateDashboard_2563642929.json | 0 .../request.CreateDashboard_258152475.json | 0 .../request.CreateDashboard_2607944105.json | 0 .../request.CreateDashboard_2610827685.json | 0 .../request.CreateDashboard_2617251399.json | 0 .../request.CreateDashboard_2618036642.json | 0 .../request.CreateDashboard_2634813877.json | 0 .../request.CreateDashboard_2644712913.json | 0 .../request.CreateDashboard_2652180930.json | 0 .../request.CreateDashboard_2705593938.json | 0 .../request.CreateDashboard_2800096921.json | 0 .../request.CreateDashboard_2823363212.json | 0 .../request.CreateDashboard_2843286292.json | 0 .../request.CreateDashboard_2844071429.json | 0 .../request.CreateDashboard_2850365602.json | 0 .../request.CreateDashboard_2882802132.json | 0 .../request.CreateDashboard_2917274132.json | 0 .../request.CreateDashboard_2921337351.json | 0 .../request.CreateDashboard_2932151909.json | 0 .../request.CreateDashboard_3066042014.json | 0 .../request.CreateDashboard_3117424216.json | 0 .../request.CreateDashboard_3195475781.json | 0 .../request.CreateDashboard_3250131584.json | 0 .../request.CreateDashboard_3298564989.json | 0 .../request.CreateDashboard_3451918078.json | 0 .../request.CreateDashboard_3513586382.json | 0 .../request.CreateDashboard_3520534424.json | 0 .../request.CreateDashboard_3562282606.json | 0 .../request.CreateDashboard_3631423980.json | 0 .../request.CreateDashboard_3669695268.json | 0 .../request.CreateDashboard_3685886950.json | 0 .../request.CreateDashboard_373890042.json | 0 .../request.CreateDashboard_3767278442.json | 0 .../request.CreateDashboard_3777304439.json | 0 .../request.CreateDashboard_3882428227.json | 0 .../request.CreateDashboard_3982498788.json | 0 .../request.CreateDashboard_4018282928.json | 0 .../request.CreateDashboard_4026341408.json | 0 .../request.CreateDashboard_4076476470.json | 0 .../request.CreateDashboard_41622531.json | 0 .../request.CreateDashboard_416487533.json | 0 .../request.CreateDashboard_417992286.json | 0 .../request.CreateDashboard_4262729673.json | 0 .../request.CreateDashboard_578885732.json | 0 .../request.CreateDashboard_607525069.json | 0 .../request.CreateDashboard_651038379.json | 0 .../request.CreateDashboard_732700533.json | 0 .../request.CreateDashboard_765140092.json | 0 .../request.CreateDashboard_794302680.json | 0 .../request.CreateDashboard_798168180.json | 0 .../request.CreateDashboard_803346562.json | 0 .../request.CreateDashboard_858397694.json | 0 .../request.CreateDashboard_865807520.json | 0 .../request.CreateDashboard_913313564.json | 0 .../request.CreateDashboard_915214113.json | 0 .../request.CreateDashboard_927141680.json | 0 .../request.CreateDashboard_9836563.json | 0 .../request.CreateDashboard_985012506.json | 0 .../request.CreatePublicDashboard.json | 0 ...uest.CreatePublicDashboard_1668947073.json | 0 .../dashboards/request.DeleteDashboards.json | 0 .../dashboards/request.RestoreDashboards.json | 0 ...request.SendPublicDashboardInvitation.json | 0 ...dPublicDashboardInvitation_3435926116.json | 0 .../dashboards/request.UpdateDashboard.json | 0 .../request.UpdateDashboard_3454865944.json | 0 .../request.UpdatePublicDashboard.json | 0 ...uest.UpdatePublicDashboard_1708268778.json | 0 .../en/api/v1/dashboards/widgets.json | 0 .../v1/downtimes/CancelDowntimesByScope.py | 0 .../v1/downtimes/CancelDowntimesByScope.rb | 0 .../en/api/v1/downtimes/CreateDowntime.py | 0 .../en/api/v1/downtimes/CreateDowntime.rb | 0 .../en/api/v1/downtimes/GetDowntime.py | 0 .../en/api/v1/downtimes/GetDowntime.rb | 0 .../en/api/v1/downtimes/ListDowntimes.py | 0 .../en/api/v1/downtimes/ListDowntimes.rb | 0 .../content}/en/api/v1/downtimes/_index.md | 0 .../en/api/v1/downtimes/examples.json | 0 .../request.CancelDowntimesByScope.json | 0 .../v1/downtimes/request.CreateDowntime.json | 0 .../request.CreateDowntime_1393233946.json | 0 .../request.CreateDowntime_2908359488.json | 0 .../request.CreateDowntime_3059354445.json | 0 .../request.CreateDowntime_3355644446.json | 0 .../v1/downtimes/request.UpdateDowntime.json | 0 .../en/api/v1/embeddable-graphs/_index.md | 0 .../en/api/v1/embeddable-graphs/examples.json | 0 .../content}/en/api/v1/events/CreateEvent.py | 0 .../content}/en/api/v1/events/CreateEvent.rb | 0 .../content}/en/api/v1/events/GetEvent.py | 0 .../content}/en/api/v1/events/GetEvent.rb | 0 .../content}/en/api/v1/events/ListEvents.py | 0 .../content}/en/api/v1/events/ListEvents.rb | 0 .../content}/en/api/v1/events/_index.md | 0 .../content}/en/api/v1/events/examples.json | 0 .../en/api/v1/events/request.CreateEvent.json | 0 .../events/request.CreateEvent_19927815.json | 0 .../gcp-integration/CreateGCPIntegration.py | 0 .../gcp-integration/CreateGCPIntegration.rb | 0 .../gcp-integration/DeleteGCPIntegration.py | 0 .../gcp-integration/DeleteGCPIntegration.rb | 0 .../v1/gcp-integration/ListGCPIntegration.py | 0 .../v1/gcp-integration/ListGCPIntegration.rb | 0 .../en/api/v1/gcp-integration/_index.md | 0 .../en/api/v1/gcp-integration/examples.json | 0 .../request.CreateGCPIntegration.json | 0 .../request.DeleteGCPIntegration.json | 0 .../request.UpdateGCPIntegration.json | 0 ...quest.UpdateGCPIntegration_3544259255.json | 0 .../content}/en/api/v1/hosts/GetHostTotals.py | 0 .../content}/en/api/v1/hosts/GetHostTotals.rb | 0 .../content}/en/api/v1/hosts/ListHosts.py | 0 .../content}/en/api/v1/hosts/ListHosts.rb | 0 .../content}/en/api/v1/hosts/_index.md | 0 .../content}/en/api/v1/hosts/examples.json | 0 .../en/api/v1/incident-services/_index.md | 0 .../en/api/v1/incident-services/examples.json | 0 .../en/api/v1/incident-teams/_index.md | 0 .../en/api/v1/incident-teams/examples.json | 0 .../content}/en/api/v1/incidents/_index.md | 0 .../en/api/v1/incidents/examples.json | 0 .../content}/en/api/v1/ip-ranges/_index.md | 0 .../en/api/v1/ip-ranges/examples.json | 0 .../en/api/v1/key-management/_index.md | 0 .../en/api/v1/key-management/examples.json | 0 .../en/api/v1/logs-archives/_index.md | 0 .../en/api/v1/logs-archives/examples.json | 0 .../content}/en/api/v1/logs-indexes/_index.md | 0 .../en/api/v1/logs-indexes/examples.json | 0 .../content}/en/api/v1/logs-metrics/_index.md | 0 .../en/api/v1/logs-metrics/examples.json | 0 .../en/api/v1/logs-pipelines/_index.md | 0 .../en/api/v1/logs-pipelines/examples.json | 0 ...request.CreateLogsPipeline_1248402480.json | 0 ...request.CreateLogsPipeline_1267211320.json | 0 ...request.CreateLogsPipeline_1271012410.json | 0 ...request.CreateLogsPipeline_1745625064.json | 0 ...request.CreateLogsPipeline_2256674867.json | 0 ...request.CreateLogsPipeline_2599033345.json | 0 ...request.CreateLogsPipeline_2707101123.json | 0 ...request.CreateLogsPipeline_3314493032.json | 0 ...request.CreateLogsPipeline_3336967838.json | 0 ...request.CreateLogsPipeline_3934594739.json | 0 .../request.CreateLogsPipeline_501419705.json | 0 .../api/v1/logs-restriction-queries/_index.md | 0 .../v1/logs-restriction-queries/examples.json | 0 .../content}/en/api/v1/logs/_index.md | 0 .../content}/en/api/v1/logs/examples.json | 0 .../v1/logs/request.ListLogs_235998668.json | 0 .../en/api/v1/logs/request.SubmitLog.json | 0 .../v1/logs/request.SubmitLog_1920474053.json | 0 .../v1/logs/request.SubmitLog_3418823904.json | 0 .../en/api/v1/metrics/GetMetricMetadata.py | 0 .../en/api/v1/metrics/GetMetricMetadata.rb | 0 .../en/api/v1/metrics/ListActiveMetrics.py | 0 .../content}/en/api/v1/metrics/ListMetrics.rb | 0 .../en/api/v1/metrics/QueryMetrics.py | 0 .../en/api/v1/metrics/QueryMetrics.rb | 0 .../en/api/v1/metrics/SubmitMetrics.py | 0 .../en/api/v1/metrics/SubmitMetrics.rb | 0 .../content}/en/api/v1/metrics/_index.md | 0 .../v1/metrics/distribution-points.json.sh | 0 .../en/api/v1/metrics/dynamic-points.json.sh | 0 .../content}/en/api/v1/metrics/examples.json | 0 .../request.SubmitDistributionPoints.json | 0 ...t.SubmitDistributionPoints_3109558960.json | 0 .../api/v1/metrics/request.SubmitMetrics.json | 0 .../request.SubmitMetrics_2203981258.json | 0 .../api/v1/monitors/CheckCanDeleteMonitor.py | 0 .../api/v1/monitors/CheckCanDeleteMonitor.rb | 0 .../en/api/v1/monitors/CreateMonitor.py | 0 .../en/api/v1/monitors/CreateMonitor.rb | 0 .../en/api/v1/monitors/DeleteMonitor.py | 0 .../en/api/v1/monitors/DeleteMonitor.rb | 0 .../content}/en/api/v1/monitors/GetMonitor.py | 0 .../content}/en/api/v1/monitors/GetMonitor.rb | 0 .../en/api/v1/monitors/ListMonitors.py | 0 .../en/api/v1/monitors/ListMonitors.rb | 0 .../en/api/v1/monitors/MuteMonitor.py | 0 .../en/api/v1/monitors/MuteMonitor.rb | 0 .../en/api/v1/monitors/SearchMonitorGroups.py | 0 .../en/api/v1/monitors/SearchMonitorGroups.rb | 0 .../en/api/v1/monitors/SearchMonitors.py | 0 .../en/api/v1/monitors/SearchMonitors.rb | 0 .../en/api/v1/monitors/UnmuteMonitor.py | 0 .../en/api/v1/monitors/UnmuteMonitor.rb | 0 .../en/api/v1/monitors/ValidateMonitor.py | 0 .../en/api/v1/monitors/ValidateMonitor.rb | 0 .../content}/en/api/v1/monitors/_index.md | 0 .../content}/en/api/v1/monitors/examples.json | 0 .../v1/monitors/request.CreateMonitor.json | 0 .../request.CreateMonitor_1303514967.json | 0 .../request.CreateMonitor_1539578087.json | 0 .../request.CreateMonitor_1969035628.json | 0 .../request.CreateMonitor_2012680290.json | 0 .../request.CreateMonitor_2082938111.json | 0 .../request.CreateMonitor_2520912138.json | 0 .../request.CreateMonitor_2589528326.json | 0 .../request.CreateMonitor_2608995690.json | 0 .../request.CreateMonitor_3541766733.json | 0 .../request.CreateMonitor_3626832481.json | 0 .../request.CreateMonitor_3790803616.json | 0 .../request.CreateMonitor_3824294658.json | 0 .../request.CreateMonitor_3883669300.json | 0 .../request.CreateMonitor_440013737.json | 0 .../v1/monitors/request.UpdateMonitor.json | 0 .../request.ValidateExistingMonitor.json | 0 .../v1/monitors/request.ValidateMonitor.json | 0 .../request.ValidateMonitor_4247196452.json | 0 .../content}/en/api/v1/notebooks/_index.md | 0 .../en/api/v1/notebooks/examples.json | 0 .../v1/notebooks/request.CreateNotebook.json | 0 .../v1/notebooks/request.UpdateNotebook.json | 0 .../en/api/v1/organizations/_index.md | 0 .../en/api/v1/organizations/examples.json | 0 .../en/api/v1/pagerduty-integration/_index.md | 0 .../v1/pagerduty-integration/examples.json | 0 .../content}/en/api/v1/processes/_index.md | 0 .../en/api/v1/processes/examples.json | 0 .../content}/en/api/v1/rate-limits/_index.md | 0 .../content}/en/api/v1/roles/_index.md | 0 .../content}/en/api/v1/roles/examples.json | 0 .../content}/en/api/v1/screenboards/_index.md | 0 .../en/api/v1/screenboards/examples.json | 0 .../en/api/v1/security-monitoring/_index.md | 0 .../api/v1/security-monitoring/examples.json | 0 ...AddSecurityMonitoringSignalToIncident.json | 0 ....EditSecurityMonitoringSignalAssignee.json | 0 ...est.EditSecurityMonitoringSignalState.json | 0 .../v1/service-checks/SubmitServiceCheck.py | 0 .../v1/service-checks/SubmitServiceCheck.rb | 0 .../en/api/v1/service-checks/_index.md | 0 .../en/api/v1/service-checks/examples.json | 0 .../request.SubmitServiceCheck.json | 0 .../en/api/v1/service-dependencies/_index.md | 0 .../api/v1/service-dependencies/examples.json | 0 .../_index.md | 0 .../examples.json | 0 .../request.CreateSLOCorrection.json | 0 ...equest.CreateSLOCorrection_1326388368.json | 0 ...equest.CreateSLOCorrection_2888963657.json | 0 .../request.UpdateSLOCorrection.json | 0 ...equest.UpdateSLOCorrection_2949191256.json | 0 .../CheckCanDeleteSLO.py | 0 .../CheckCanDeleteSLO.rb | 0 .../v1/service-level-objectives/CreateSLO.py | 0 .../v1/service-level-objectives/CreateSLO.rb | 0 .../v1/service-level-objectives/DeleteSLO.py | 0 .../v1/service-level-objectives/DeleteSLO.rb | 0 .../DeleteSLOTimeframeInBulk.py | 0 .../DeleteSLOTimeframeInBulk.rb | 0 .../api/v1/service-level-objectives/GetSLO.py | 0 .../api/v1/service-level-objectives/GetSLO.rb | 0 .../service-level-objectives/GetSLOHistory.py | 0 .../service-level-objectives/GetSLOHistory.rb | 0 .../v1/service-level-objectives/ListSLOs.py | 0 .../v1/service-level-objectives/ListSLOs.rb | 0 .../api/v1/service-level-objectives/_index.md | 0 .../v1/service-level-objectives/examples.json | 0 .../request.CreateSLO.json | 0 .../request.CreateSLO_3765703239.json | 0 .../request.CreateSLO_512760759.json | 0 .../request.CreateSLO_707861409.json | 0 .../request.UpdateSLO.json | 0 .../CreateSlackIntegration.rb | 0 .../DeleteSlackIntegration.rb | 0 .../slack-integration/GetSlackIntegration.rb | 0 .../en/api/v1/slack-integration/_index.md | 0 .../en/api/v1/slack-integration/examples.json | 0 .../en/api/v1/snapshots/GetGraphSnapshot.py | 0 .../en/api/v1/snapshots/GetGraphSnapshot.rb | 0 .../content}/en/api/v1/snapshots/_index.md | 0 .../en/api/v1/snapshots/examples.json | 0 .../en/api/v1/synthetics/DeleteTests.py | 0 .../en/api/v1/synthetics/DeleteTests.rb | 0 .../v1/synthetics/GetAPITestLatestResults.py | 0 .../v1/synthetics/GetAPITestLatestResults.rb | 0 .../en/api/v1/synthetics/GetAPITestResult.py | 0 .../en/api/v1/synthetics/GetAPITestResult.rb | 0 .../content}/en/api/v1/synthetics/GetTest.py | 0 .../content}/en/api/v1/synthetics/GetTest.rb | 0 .../en/api/v1/synthetics/ListTests.py | 0 .../en/api/v1/synthetics/ListTests.rb | 0 .../content}/en/api/v1/synthetics/_index.md | 0 .../en/api/v1/synthetics/examples.json | 0 ...quest.CreateGlobalVariable_1068962881.json | 0 ...quest.CreateGlobalVariable_3298562511.json | 0 ...quest.CreateGlobalVariable_3397718516.json | 0 .../request.CreatePrivateLocation.json | 0 .../request.CreateSyntheticsAPITest.json | 0 ...st.CreateSyntheticsAPITest_1072503741.json | 0 ...st.CreateSyntheticsAPITest_1241981394.json | 0 ...st.CreateSyntheticsAPITest_1279271422.json | 0 ...st.CreateSyntheticsAPITest_1402674167.json | 0 ...st.CreateSyntheticsAPITest_1487281163.json | 0 ...st.CreateSyntheticsAPITest_1717840259.json | 0 ...st.CreateSyntheticsAPITest_1987645492.json | 0 ...st.CreateSyntheticsAPITest_2106135939.json | 0 ...st.CreateSyntheticsAPITest_2472747642.json | 0 ...st.CreateSyntheticsAPITest_2547523542.json | 0 ...st.CreateSyntheticsAPITest_3829801148.json | 0 ...est.CreateSyntheticsAPITest_960766374.json | 0 .../request.CreateSyntheticsBrowserTest.json | 0 ...reateSyntheticsBrowserTest_2932742688.json | 0 ...CreateSyntheticsBrowserTest_397420811.json | 0 .../request.CreateSyntheticsMobileTest.json | 0 .../v1/synthetics/request.FetchUptimes.json | 0 .../api/v1/synthetics/request.PatchTest.json | 0 .../v1/synthetics/request.TriggerTests.json | 0 .../v1/synthetics/request.UpdateAPITest.json | 0 .../synthetics/request.UpdateMobileTest.json | 0 .../request.UpdateMobileTest_477498912.json | 0 .../content}/en/api/v1/tags/_index.md | 0 .../content}/en/api/v1/tags/examples.json | 0 .../content}/en/api/v1/timeboards/_index.md | 0 .../en/api/v1/timeboards/examples.json | 0 .../v1/usage-metering/GetUsageAnalyzedLogs.sh | 0 .../api/v1/usage-metering/GetUsageFargate.rb | 0 .../en/api/v1/usage-metering/GetUsageHosts.rb | 0 .../api/v1/usage-metering/GetUsageLambda.rb | 0 .../en/api/v1/usage-metering/GetUsageLogs.rb | 0 .../v1/usage-metering/GetUsageLogsByIndex.py | 0 .../v1/usage-metering/GetUsageLogsByIndex.rb | 0 .../v1/usage-metering/GetUsageNetworkFlows.rb | 0 .../v1/usage-metering/GetUsageNetworkHosts.rb | 0 .../v1/usage-metering/GetUsageRumSessions.rb | 0 .../en/api/v1/usage-metering/GetUsageSNMP.sh | 0 .../usage-metering/GetUsageSyntheticsAPI.rb | 0 .../GetUsageSyntheticsBrowser.rb | 0 .../v1/usage-metering/GetUsageTimeseries.rb | 0 .../en/api/v1/usage-metering/GetUsageTrace.rb | 0 .../en/api/v1/usage-metering/_index.md | 0 .../en/api/v1/usage-metering/examples.json | 0 .../content}/en/api/v1/users/_index.md | 0 .../content}/en/api/v1/users/examples.json | 0 .../users/request.CreateUser_266604071.json | 0 .../en/api/v1/using-the-api/_index.md | 0 .../en/api/v1/webhooks-integration/_index.md | 0 .../api/v1/webhooks-integration/examples.json | 0 .../request.CreateWebhooksIntegration.json | 0 ...eateWebhooksIntegrationCustomVariable.json | 0 .../request.UpdateWebhooksIntegration.json | 0 ...dateWebhooksIntegrationCustomVariable.json | 0 .../en/api/v2/.openapi-generator-ignore | 0 .../en/api/v2/.openapi-generator/VERSION | 0 {content => hugo/content}/en/api/v2/_index.md | 0 .../en/api/v2/action-connection/_index.md | 0 .../en/api/v2/action-connection/examples.json | 0 .../request.CreateActionConnection.json | 0 .../request.UpdateActionConnection.json | 0 .../en/api/v2/actions-datastores/_index.md | 0 .../api/v2/actions-datastores/examples.json | 0 .../request.BulkDeleteDatastoreItems.json | 0 .../request.BulkWriteDatastoreItems.json | 0 .../request.CreateDatastore.json | 0 .../request.DeleteDatastoreItem.json | 0 .../request.UpdateDatastore.json | 0 .../request.UpdateDatastoreItem.json | 0 .../en/api/v2/agentless-scanning/_index.md | 0 .../api/v2/agentless-scanning/examples.json | 0 .../request.CreateAwsOnDemandTask.json | 0 .../request.CreateAzureScanOptions.json | 0 .../request.CreateGcpScanOptions.json | 0 .../request.UpdateAwsScanOptions.json | 0 .../request.UpdateGcpScanOptions.json | 0 .../content}/en/api/v2/annotations/_index.md | 0 .../en/api/v2/annotations/examples.json | 0 .../annotations/request.CreateAnnotation.json | 0 .../annotations/request.UpdateAnnotation.json | 0 .../en/api/v2/api-management/_index.md | 0 .../en/api/v2/api-management/examples.json | 0 .../en/api/v2/apm-retention-filters/_index.md | 0 .../v2/apm-retention-filters/examples.json | 0 .../request.CreateApmRetentionFilter.json | 0 ...t.CreateApmRetentionFilter_3853850379.json | 0 .../request.ReorderApmRetentionFilters.json | 0 .../request.UpdateApmRetentionFilter.json | 0 ...t.UpdateApmRetentionFilter_3916044058.json | 0 .../content}/en/api/v2/apm-trace/_index.md | 0 .../en/api/v2/apm-trace/examples.json | 0 .../content}/en/api/v2/apm/_index.md | 0 .../content}/en/api/v2/apm/examples.json | 0 .../content}/en/api/v2/app-builder/_index.md | 0 .../en/api/v2/app-builder/examples.json | 0 .../api/v2/app-builder/request.CreateApp.json | 0 .../v2/app-builder/request.DeleteApps.json | 0 .../api/v2/app-builder/request.UpdateApp.json | 0 .../request.UpdateAppFavorite.json | 0 .../request.UpdateAppSelfService.json | 0 .../v2/app-builder/request.UpdateAppTags.json | 0 .../request.UpdateAppVersionName.json | 0 .../request.UpdateProtectionLevel.json | 0 .../en/api/v2/application-security/_index.md | 0 .../api/v2/application-security/examples.json | 0 ...ApplicationSecurityWafExclusionFilter.json | 0 ...st.CreateApplicationSecurityWafPolicy.json | 0 ...pdateApplicationSecurityWafCustomRule.json | 0 ...ApplicationSecurityWafExclusionFilter.json | 0 .../en/api/v2/apps/request.CreateApp.json | 0 .../en/api/v2/apps/request.DeleteApps.json | 0 .../en/api/v2/apps/request.UpdateApp.json | 0 .../content}/en/api/v2/audit/_index.md | 0 .../content}/en/api/v2/audit/examples.json | 0 .../api/v2/audit/request.SearchAuditLogs.json | 0 .../request.SearchAuditLogs_3215529662.json | 0 .../en/api/v2/authentication/_index.md | 0 .../en/api/v2/authentication/examples.json | 0 .../en/api/v2/authn-mappings/_index.md | 0 .../en/api/v2/authn-mappings/examples.json | 0 .../request.CreateAuthNMapping.json | 0 .../request.UpdateAuthNMapping.json | 0 .../en/api/v2/aws-integration/_index.md | 0 .../en/api/v2/aws-integration/examples.json | 0 .../request.CreateAWSAccount.json | 0 .../request.CreateAWSAccount_1716720881.json | 0 .../request.UpdateAWSAccount.json | 0 .../en/api/v2/aws-logs-integration/_index.md | 0 .../api/v2/aws-logs-integration/examples.json | 0 .../en/api/v2/azure-integration/_index.md | 0 .../en/api/v2/azure-integration/examples.json | 0 .../content}/en/api/v2/bits-ai/_index.md | 0 .../content}/en/api/v2/bits-ai/examples.json | 0 .../v2/case-management-attribute/_index.md | 0 .../case-management-attribute/examples.json | 0 .../request.CreateCustomAttributeConfig.json | 0 .../en/api/v2/case-management-type/_index.md | 0 .../api/v2/case-management-type/examples.json | 0 .../request.CreateCaseType.json | 0 .../en/api/v2/case-management/_index.md | 0 .../en/api/v2/case-management/examples.json | 0 .../case-management/request.ArchiveCase.json | 0 .../case-management/request.AssignCase.json | 0 .../case-management/request.CommentCase.json | 0 .../case-management/request.CreateCase.json | 0 .../request.UnarchiveCase.json | 0 .../case-management/request.UnassignCase.json | 0 .../request.UpdateAttributes.json | 0 .../request.UpdateCaseDescription.json | 0 .../request.UpdateCaseTitle.json | 0 .../request.UpdatePriority.json | 0 .../request.UpdateProject.json | 0 .../case-management/request.UpdateStatus.json | 0 .../en/api/v2/cases-projects/_index.md | 0 .../en/api/v2/cases-projects/examples.json | 0 .../content}/en/api/v2/cases/_index.md | 0 .../content}/en/api/v2/cases/examples.json | 0 .../en/api/v2/cases/request.ArchiveCase.json | 0 .../en/api/v2/cases/request.AssignCase.json | 0 .../en/api/v2/cases/request.CreateCase.json | 0 .../api/v2/cases/request.UnarchiveCase.json | 0 .../en/api/v2/cases/request.UnassignCase.json | 0 .../api/v2/cases/request.UpdatePriority.json | 0 .../en/api/v2/cases/request.UpdateStatus.json | 0 .../en/api/v2/change-management/_index.md | 0 .../en/api/v2/change-management/examples.json | 0 .../api/v2/ci-visibility-pipelines/_index.md | 0 .../v2/ci-visibility-pipelines/examples.json | 0 .../request.AggregateCIAppPipelineEvents.json | 0 .../request.CreateCIAppPipelineEvent.json | 0 ...st.CreateCIAppPipelineEvent_129899466.json | 0 ...t.CreateCIAppPipelineEvent_2341150096.json | 0 ...t.CreateCIAppPipelineEvent_2836340212.json | 0 ...st.CreateCIAppPipelineEvent_819339921.json | 0 .../request.SearchCIAppPipelineEvents.json | 0 ....SearchCIAppPipelineEvents_3246135003.json | 0 .../en/api/v2/ci-visibility-tests/_index.md | 0 .../api/v2/ci-visibility-tests/examples.json | 0 .../request.AggregateCIAppTestEvents.json | 0 .../request.SearchCIAppTestEvents.json | 0 ...uest.SearchCIAppTestEvents_1675695429.json | 0 .../en/api/v2/cloud-authentication/_index.md | 0 .../api/v2/cloud-authentication/examples.json | 0 .../en/api/v2/cloud-cost-management/_index.md | 0 .../v2/cloud-cost-management/examples.json | 0 .../request.CreateArbitraryCostRule.json | 0 .../request.CreateCostAWSCURConfig.json | 0 .../request.CreateCostAzureUCConfigs.json | 0 .../request.CreateCostGCPUsageCostConfig.json | 0 .../request.CreateCustomAllocationRule.json | 0 .../request.CreateRuleset.json | 0 .../request.CreateTagPipelinesRuleset.json | 0 ....CreateTagPipelinesRuleset_1897535856.json | 0 .../request.UpdateArbitraryCostRule.json | 0 .../request.UpdateCostAWSCURConfig.json | 0 .../request.UpdateCostAzureUCConfigs.json | 0 .../request.UpdateCostGCPUsageCostConfig.json | 0 .../request.UpdateCustomAllocationRule.json | 0 .../request.UpdateRuleset.json | 0 .../request.UpdateTagPipelinesRuleset.json | 0 ....UpdateTagPipelinesRuleset_1964644735.json | 0 ...uest.UploadCustomCostsFile_4125168396.json | 0 .../request.ValidateQuery.json | 0 .../v2/cloud-inventory-sync-configs/_index.md | 0 .../examples.json | 0 .../api/v2/cloud-network-monitoring/_index.md | 0 .../v2/cloud-network-monitoring/examples.json | 0 .../api/v2/cloud-workload-security/_index.md | 0 .../v2/cloud-workload-security/examples.json | 0 .../request.CreateCSMThreatsAgentRule.json | 0 ....CreateCloudWorkloadSecurityAgentRule.json | 0 .../request.UpdateCSMThreatsAgentRule.json | 0 ....UpdateCloudWorkloadSecurityAgentRule.json | 0 .../api/v2/cloudflare-integration/_index.md | 0 .../v2/cloudflare-integration/examples.json | 0 .../request.CreateCloudflareAccount.json | 0 .../request.UpdateCloudflareAccount.json | 0 .../en/api/v2/code-coverage/_index.md | 0 .../en/api/v2/code-coverage/examples.json | 0 .../content}/en/api/v2/compliance/_index.md | 0 .../en/api/v2/compliance/examples.json | 0 .../en/api/v2/confluent-cloud/_index.md | 0 .../en/api/v2/confluent-cloud/examples.json | 0 .../request.CreateConfluentResource.json | 0 .../request.UpdateConfluentAccount.json | 0 .../en/api/v2/container-images/_index.md | 0 .../en/api/v2/container-images/examples.json | 0 .../content}/en/api/v2/containers/_index.md | 0 .../en/api/v2/containers/examples.json | 0 .../content}/en/api/v2/csm-agents/_index.md | 0 .../en/api/v2/csm-agents/examples.json | 0 .../en/api/v2/csm-coverage-analysis/_index.md | 0 .../v2/csm-coverage-analysis/examples.json | 0 .../en/api/v2/csm-ownership/_index.md | 0 .../en/api/v2/csm-ownership/examples.json | 0 .../content}/en/api/v2/csm-settings/_index.md | 0 .../en/api/v2/csm-settings/examples.json | 0 .../content}/en/api/v2/csm-threats/_index.md | 0 .../en/api/v2/csm-threats/examples.json | 0 .../request.CreateCSMThreatsAgentPolicy.json | 0 .../request.CreateCSMThreatsAgentRule.json | 0 ....CreateCSMThreatsAgentRule_1295653933.json | 0 ....CreateCSMThreatsAgentRule_1363354233.json | 0 ....CreateCloudWorkloadSecurityAgentRule.json | 0 .../request.UpdateCSMThreatsAgentPolicy.json | 0 .../request.UpdateCSMThreatsAgentRule.json | 0 ....UpdateCloudWorkloadSecurityAgentRule.json | 0 .../content}/en/api/v2/customer-org/_index.md | 0 .../en/api/v2/customer-org/examples.json | 0 .../CreateDashboardListItems.py | 0 .../CreateDashboardListItems.rb | 0 .../DeleteDashboardListItems.py | 0 .../DeleteDashboardListItems.rb | 0 .../dashboard-lists/GetDashboardListItems.py | 0 .../dashboard-lists/GetDashboardListItems.rb | 0 .../en/api/v2/dashboard-lists/_index.md | 0 .../en/api/v2/dashboard-lists/examples.json | 0 ...t.CreateDashboardListItems_3995409989.json | 0 ...st.CreateDashboardListItems_825696022.json | 0 ...t.DeleteDashboardListItems_2656706656.json | 0 ...t.DeleteDashboardListItems_3851624753.json | 0 .../request.UpdateDashboardListItems.json | 0 .../api/v2/dashboard-secure-embed/_index.md | 0 .../v2/dashboard-secure-embed/examples.json | 0 .../content}/en/api/v2/dashboards/_index.md | 0 .../en/api/v2/dashboards/examples.json | 0 .../en/api/v2/data-deletion/examples.json | 0 .../request.CreateDataDeletionRequest.json | 0 .../content}/en/api/v2/datasets/_index.md | 0 .../content}/en/api/v2/datasets/examples.json | 0 .../v2/datasets/request.CreateDataset.json | 0 .../v2/datasets/request.UpdateDataset.json | 0 .../en/api/v2/deployment-gates/_index.md | 0 .../en/api/v2/deployment-gates/examples.json | 0 .../request.CreateDeploymentGate.json | 0 .../request.CreateDeploymentRule.json | 0 ...erDeploymentGatesEvaluation_691804290.json | 0 .../request.UpdateDeploymentGate.json | 0 .../request.UpdateDeploymentRule.json | 0 .../en/api/v2/domain-allowlist/_index.md | 0 .../en/api/v2/domain-allowlist/examples.json | 0 .../request.PatchDomainAllowlist.json | 0 .../content}/en/api/v2/dora-metrics/_index.md | 0 .../en/api/v2/dora-metrics/examples.json | 0 .../request.CreateDORADeployment.json | 0 .../request.CreateDORAIncident.json | 0 ...request.CreateDORAIncident_1101664022.json | 0 ...request.CreateDORAIncident_1768887482.json | 0 .../content}/en/api/v2/downtimes/_index.md | 0 .../en/api/v2/downtimes/examples.json | 0 .../v2/downtimes/request.CreateDowntime.json | 0 .../v2/downtimes/request.UpdateDowntime.json | 0 .../en/api/v2/email-transport/_index.md | 0 .../en/api/v2/email-transport/examples.json | 0 .../en/api/v2/embeddable-graphs/_index.md | 0 .../en/api/v2/embeddable-graphs/examples.json | 0 .../v2/entity-integration-configs/_index.md | 0 .../entity-integration-configs/examples.json | 0 .../en/api/v2/entity-risk-scores/_index.md | 0 .../api/v2/entity-risk-scores/examples.json | 0 .../en/api/v2/error-tracking/_index.md | 0 .../en/api/v2/error-tracking/examples.json | 0 .../error-tracking/request.SearchIssues.json | 0 .../request.UpdateIssueAssignee.json | 0 .../request.UpdateIssueState.json | 0 .../content}/en/api/v2/events/_index.md | 0 .../content}/en/api/v2/events/examples.json | 0 .../en/api/v2/events/request.CreateEvent.json | 0 .../v2/events/request.CreateEvent_change.json | 0 .../api/v2/events/request.SearchEvents.json | 0 .../request.SearchEvents_3856995058.json | 0 .../en/api/v2/fastly-integration/_index.md | 0 .../api/v2/fastly-integration/examples.json | 0 .../request.CreateFastlyAccount.json | 0 .../request.UpdateFastlyAccount.json | 0 .../en/api/v2/feature-flags/_index.md | 0 .../en/api/v2/feature-flags/examples.json | 0 ...orFeatureFlagInEnvironment_3662093014.json | 0 .../request.CreateFeatureFlag.json | 0 ...request.CreateFeatureFlagsEnvironment.json | 0 ...orFeatureFlagInEnvironment_3789036209.json | 0 .../request.UpdateFeatureFlag.json | 0 .../en/api/v2/fleet-automation/_index.md | 0 .../en/api/v2/fleet-automation/examples.json | 0 .../content}/en/api/v2/forms/_index.md | 0 .../content}/en/api/v2/forms/examples.json | 0 .../forms/request.CreateAndPublishForm.json | 0 .../en/api/v2/forms/request.CreateForm.json | 0 .../en/api/v2/gcp-integration/_index.md | 0 .../en/api/v2/gcp-integration/examples.json | 0 .../request.CreateGCPSTSAccount.json | 0 ...request.CreateGCPSTSAccount_109518525.json | 0 ...request.CreateGCPSTSAccount_130557025.json | 0 ...request.CreateGCPSTSAccount_194782945.json | 0 ...equest.CreateGCPSTSAccount_2597004741.json | 0 ...equest.CreateGCPSTSAccount_4235664992.json | 0 .../request.MakeGCPSTSDelegate_962598975.json | 0 .../request.UpdateGCPSTSAccount.json | 0 ...equest.UpdateGCPSTSAccount_2241994060.json | 0 ...equest.UpdateGCPSTSAccount_3205636354.json | 0 .../api/v2/google-chat-integration/_index.md | 0 .../v2/google-chat-integration/examples.json | 0 .../request.CreateOrganizationHandle.json | 0 .../request.UpdateOrganizationHandle.json | 0 .../high-availability-multiregion/_index.md | 0 .../examples.json | 0 .../content}/en/api/v2/hosts/_index.md | 0 .../content}/en/api/v2/hosts/examples.json | 0 .../en/api/v2/incident-services/_index.md | 0 .../en/api/v2/incident-services/examples.json | 0 .../request.CreateIncidentService.json | 0 .../request.UpdateIncidentService.json | 0 .../en/api/v2/incident-teams/_index.md | 0 .../en/api/v2/incident-teams/examples.json | 0 .../request.CreateIncidentTeam.json | 0 .../request.UpdateIncidentTeam.json | 0 .../content}/en/api/v2/incidents/_index.md | 0 .../en/api/v2/incidents/examples.json | 0 .../v2/incidents/request.CreateIncident.json | 0 .../request.CreateIncidentAttachment.json | 0 .../request.CreateIncidentIntegration.json | 0 ...teIncidentNotificationRule_3029800608.json | 0 ...st.CreateIncidentNotificationTemplate.json | 0 .../incidents/request.CreateIncidentTodo.json | 0 .../incidents/request.CreateIncidentType.json | 0 .../v2/incidents/request.ImportIncident.json | 0 .../v2/incidents/request.UpdateIncident.json | 0 .../request.UpdateIncidentAttachment.json | 0 ....UpdateIncidentAttachments_3881702075.json | 0 .../request.UpdateIncidentIntegration.json | 0 ...teIncidentNotificationRule_1207309457.json | 0 ...st.UpdateIncidentNotificationTemplate.json | 0 .../incidents/request.UpdateIncidentTodo.json | 0 .../incidents/request.UpdateIncidentType.json | 0 .../request.UpdateIncident_1009194038.json | 0 .../request.UpdateIncident_3369341440.json | 0 .../content}/en/api/v2/integrations/_index.md | 0 .../en/api/v2/integrations/examples.json | 0 .../content}/en/api/v2/ip-allowlist/_index.md | 0 .../en/api/v2/ip-allowlist/examples.json | 0 .../request.UpdateIPAllowlist.json | 0 .../content}/en/api/v2/ip-ranges/_index.md | 0 .../en/api/v2/ip-ranges/examples.json | 0 .../en/api/v2/jira-integration/_index.md | 0 .../en/api/v2/jira-integration/examples.json | 0 .../en/api/v2/key-management/_index.md | 0 .../en/api/v2/key-management/examples.json | 0 .../key-management/request.CreateAPIKey.json | 0 ...quest.CreateCurrentUserApplicationKey.json | 0 ...eCurrentUserApplicationKey_1999509896.json | 0 ...eCurrentUserApplicationKey_3383369233.json | 0 .../request.CreatePersonalAccessToken.json | 0 .../key-management/request.UpdateAPIKey.json | 0 .../request.UpdateApplicationKey.json | 0 ...quest.UpdateCurrentUserApplicationKey.json | 0 .../request.UpdatePersonalAccessToken.json | 0 .../en/api/v2/llm-observability/_index.md | 0 .../en/api/v2/llm-observability/examples.json | 0 .../en/api/v2/logs-archives/_index.md | 0 .../en/api/v2/logs-archives/examples.json | 0 .../api/v2/logs-custom-destinations/_index.md | 0 .../v2/logs-custom-destinations/examples.json | 0 ...reateLogsCustomDestination_1091442807.json | 0 ...reateLogsCustomDestination_1288180912.json | 0 ...CreateLogsCustomDestination_140188544.json | 0 ...CreateLogsCustomDestination_141236188.json | 0 ...reateLogsCustomDestination_1718754520.json | 0 ...reateLogsCustomDestination_1735989579.json | 0 ...reateLogsCustomDestination_2184123765.json | 0 ...reateLogsCustomDestination_2534546779.json | 0 ...reateLogsCustomDestination_3120242932.json | 0 .../request.UpdateLogsCustomDestination.json | 0 ...pdateLogsCustomDestination_2034509257.json | 0 ...UpdateLogsCustomDestination_213195663.json | 0 ...pdateLogsCustomDestination_2612469098.json | 0 ...pdateLogsCustomDestination_2701272624.json | 0 ...pdateLogsCustomDestination_3227001838.json | 0 .../content}/en/api/v2/logs-indexes/_index.md | 0 .../en/api/v2/logs-indexes/examples.json | 0 .../content}/en/api/v2/logs-metrics/_index.md | 0 .../en/api/v2/logs-metrics/examples.json | 0 .../request.CreateLogsMetric.json | 0 .../request.UpdateLogsMetric.json | 0 .../request.UpdateLogsMetric_1901534424.json | 0 .../en/api/v2/logs-pipelines/_index.md | 0 .../en/api/v2/logs-pipelines/examples.json | 0 .../api/v2/logs-restriction-queries/_index.md | 0 .../v2/logs-restriction-queries/examples.json | 0 .../request.AddRoleToRestrictionQuery.json | 0 .../request.CreateRestrictionQuery.json | 0 .../content}/en/api/v2/logs/_index.md | 0 .../content}/en/api/v2/logs/examples.json | 0 .../en/api/v2/logs/request.AggregateLogs.json | 0 .../request.AggregateLogs_2527007002.json | 0 .../request.AggregateLogs_2955613758.json | 0 .../en/api/v2/logs/request.ListLogs.json | 0 .../v2/logs/request.ListLogs_3138392594.json | 0 .../v2/logs/request.ListLogs_3400928236.json | 0 .../en/api/v2/logs/request.SubmitLog.json | 0 .../v2/logs/request.SubmitLog_3496222707.json | 0 .../v2/logs/request.SubmitLog_904601870.json | 0 .../content}/en/api/v2/metrics/_index.md | 0 .../content}/en/api/v2/metrics/examples.json | 0 ...st.CreateBulkTagsMetricsConfiguration.json | 0 .../request.CreateTagConfiguration.json | 0 .../request.CreateTagIndexingRule.json | 0 .../v2/metrics/request.QueryScalarData.json | 0 .../request.QueryScalarData_1479548882.json | 0 .../request.QueryScalarData_1904811219.json | 0 .../request.QueryScalarData_2086017331.json | 0 .../request.QueryScalarData_2298288525.json | 0 .../request.QueryScalarData_2312509843.json | 0 .../request.QueryScalarData_2398494003.json | 0 .../request.QueryScalarData_2533499017.json | 0 .../request.QueryScalarData_2757564916.json | 0 .../request.QueryScalarData_3112571352.json | 0 .../request.QueryScalarData_3210877526.json | 0 .../request.QueryScalarData_3246660196.json | 0 .../request.QueryScalarData_3470073355.json | 0 .../request.QueryScalarData_3740015316.json | 0 .../request.QueryScalarData_394862343.json | 0 .../request.QueryScalarData_397220765.json | 0 .../request.QueryScalarData_420944803.json | 0 .../request.QueryScalarData_4230617918.json | 0 .../request.QueryScalarData_4257291081.json | 0 .../request.QueryScalarData_779493885.json | 0 .../request.QueryScalarData_891952130.json | 0 .../request.QueryScalarData_922754919.json | 0 .../metrics/request.QueryTimeseriesData.json | 0 ...equest.QueryTimeseriesData_1080761370.json | 0 ...request.QueryTimeseriesData_108927825.json | 0 ...equest.QueryTimeseriesData_1116544040.json | 0 ...request.QueryTimeseriesData_123149143.json | 0 ...equest.QueryTimeseriesData_1606557647.json | 0 ...equest.QueryTimeseriesData_1639521432.json | 0 ...equest.QueryTimeseriesData_2159746306.json | 0 ...equest.QueryTimeseriesData_2186419469.json | 0 ...equest.QueryTimeseriesData_2649955681.json | 0 ...equest.QueryTimeseriesData_2673679719.json | 0 ...equest.QueryTimeseriesData_2884575435.json | 0 ...request.QueryTimeseriesData_301142940.json | 0 ...equest.QueryTimeseriesData_3174309318.json | 0 ...equest.QueryTimeseriesData_3442090283.json | 0 ...equest.QueryTimeseriesData_3535807425.json | 0 ...equest.QueryTimeseriesData_4028506518.json | 0 ...equest.QueryTimeseriesData_4190640887.json | 0 ...equest.QueryTimeseriesData_4246412951.json | 0 ...request.QueryTimeseriesData_475733751.json | 0 ...request.QueryTimeseriesData_597826488.json | 0 ...request.QueryTimeseriesData_847716941.json | 0 .../request.ReorderTagIndexingRules.json | 0 .../api/v2/metrics/request.SubmitMetrics.json | 0 .../request.SubmitMetrics_1762007427.json | 0 .../request.UpdateTagConfiguration.json | 0 .../request.UpdateTagIndexingRule.json | 0 .../v2/microsoft-teams-integration/_index.md | 0 .../microsoft-teams-integration/examples.json | 0 .../request.CreateApiHandle_1540689753.json | 0 ...st.CreateTenantBasedHandle_1540689753.json | 0 ...eateWorkflowsWebhookHandle_1716851881.json | 0 .../request.UpdateApiHandle_419892746.json | 0 ...est.UpdateTenantBasedHandle_419892746.json | 0 ...pdateWorkflowsWebhookHandle_163189594.json | 0 .../en/api/v2/model-lab-api/_index.md | 0 .../en/api/v2/model-lab-api/examples.json | 0 .../content}/en/api/v2/monitors/_index.md | 0 .../content}/en/api/v2/monitors/examples.json | 0 .../request.CreateMonitorConfigPolicy.json | 0 ...request.CreateMonitorNotificationRule.json | 0 ...ateMonitorNotificationRule_1181818787.json | 0 ...ateMonitorNotificationRule_1379932371.json | 0 .../request.CreateMonitorUserTemplate.json | 0 .../request.UpdateMonitorConfigPolicy.json | 0 ...request.UpdateMonitorNotificationRule.json | 0 ...ateMonitorNotificationRule_1400905713.json | 0 ...ateMonitorNotificationRule_1446058210.json | 0 .../request.UpdateMonitorUserTemplate.json | 0 ...t.ValidateExistingMonitorUserTemplate.json | 0 .../request.ValidateMonitorUserTemplate.json | 0 .../v2/network-device-monitoring/_index.md | 0 .../network-device-monitoring/examples.json | 0 .../request.UpdateDeviceUserTags.json | 0 .../request.UpdateInterfaceUserTags.json | 0 .../en/api/v2/oauth2-client-public/_index.md | 0 .../api/v2/oauth2-client-public/examples.json | 0 .../api/v2/observability-pipelines/_index.md | 0 .../v2/observability-pipelines/examples.json | 0 .../request.CreatePipeline.json | 0 .../request.CreatePipeline_3363445359.json | 0 .../request.CreatePipeline_581245895.json | 0 .../request.UpdatePipeline.json | 0 .../request.ValidatePipeline.json | 0 .../request.ValidatePipeline_1130701356.json | 0 .../request.ValidatePipeline_1267410221.json | 0 .../request.ValidatePipeline_1330454428.json | 0 .../request.ValidatePipeline_1785209526.json | 0 .../request.ValidatePipeline_2899320203.json | 0 .../request.ValidatePipeline_2960728933.json | 0 .../request.ValidatePipeline_3024756866.json | 0 .../request.ValidatePipeline_3067748504.json | 0 .../request.ValidatePipeline_3565101276.json | 0 .../request.ValidatePipeline_815080644.json | 0 .../request.ValidatePipeline_884022323.json | 0 .../request.ValidatePipeline_99164570.json | 0 .../en/api/v2/oci-integration/_index.md | 0 .../en/api/v2/oci-integration/examples.json | 0 .../en/api/v2/okta-integration/_index.md | 0 .../en/api/v2/okta-integration/examples.json | 0 .../request.CreateOktaAccount.json | 0 .../request.UpdateOktaAccount.json | 0 .../en/api/v2/on-call-paging/_index.md | 0 .../en/api/v2/on-call-paging/examples.json | 0 .../content}/en/api/v2/on-call/_index.md | 0 .../content}/en/api/v2/on-call/examples.json | 0 .../request.CreateOnCallEscalationPolicy.json | 0 .../on-call/request.CreateOnCallSchedule.json | 0 ...request.CreateUserNotificationChannel.json | 0 .../request.CreateUserNotificationRule.json | 0 .../request.SetOnCallTeamRoutingRules.json | 0 .../request.UpdateOnCallEscalationPolicy.json | 0 .../on-call/request.UpdateOnCallSchedule.json | 0 .../request.UpdateUserNotificationRule.json | 0 .../en/api/v2/opsgenie-integration/_index.md | 0 .../api/v2/opsgenie-integration/examples.json | 0 .../request.CreateOpsgenieService.json | 0 .../request.UpdateOpsgenieService.json | 0 .../en/api/v2/org-connections/_index.md | 0 .../en/api/v2/org-connections/examples.json | 0 .../request.CreateOrgConnections.json | 0 .../request.UpdateOrgConnections.json | 0 .../content}/en/api/v2/org-groups/_index.md | 0 .../en/api/v2/org-groups/examples.json | 0 .../en/api/v2/organizations/_index.md | 0 .../en/api/v2/organizations/examples.json | 0 .../request.UpdateOrgConfig.json | 0 .../en/api/v2/pagerduty-integration/_index.md | 0 .../v2/pagerduty-integration/examples.json | 0 .../content}/en/api/v2/powerpack/_index.md | 0 .../en/api/v2/powerpack/examples.json | 0 .../v2/powerpack/request.CreatePowerpack.json | 0 .../v2/powerpack/request.UpdatePowerpack.json | 0 .../content}/en/api/v2/processes/_index.md | 0 .../en/api/v2/processes/examples.json | 0 .../en/api/v2/product-analytics/_index.md | 0 .../en/api/v2/product-analytics/examples.json | 0 .../content}/en/api/v2/rate-limits/_index.md | 0 .../en/api/v2/reference-tables/_index.md | 0 .../en/api/v2/reference-tables/examples.json | 0 .../en/api/v2/restriction-policies/_index.md | 0 .../api/v2/restriction-policies/examples.json | 0 .../request.UpdateRestrictionPolicy.json | 0 .../content}/en/api/v2/roles/_index.md | 0 .../content}/en/api/v2/roles/examples.json | 0 .../v2/roles/request.AddPermissionToRole.json | 0 .../api/v2/roles/request.AddUserToRole.json | 0 .../en/api/v2/roles/request.CloneRole.json | 0 .../en/api/v2/roles/request.CreateRole.json | 0 .../roles/request.CreateRole_3862893229.json | 0 .../request.RemovePermissionFromRole.json | 0 .../v2/roles/request.RemoveUserFromRole.json | 0 .../en/api/v2/roles/request.UpdateRole.json | 0 .../api/v2/rum-audience-management/_index.md | 0 .../v2/rum-audience-management/examples.json | 0 .../content}/en/api/v2/rum-insights/_index.md | 0 .../en/api/v2/rum-insights/examples.json | 0 .../content}/en/api/v2/rum-metrics/_index.md | 0 .../en/api/v2/rum-metrics/examples.json | 0 .../rum-metrics/request.CreateRumMetric.json | 0 .../rum-metrics/request.UpdateRumMetric.json | 0 .../en/api/v2/rum-rate-limit/_index.md | 0 .../en/api/v2/rum-rate-limit/examples.json | 0 .../en/api/v2/rum-replay-heatmaps/_index.md | 0 .../api/v2/rum-replay-heatmaps/examples.json | 0 .../en/api/v2/rum-replay-playlists/_index.md | 0 .../api/v2/rum-replay-playlists/examples.json | 0 .../en/api/v2/rum-replay-sessions/_index.md | 0 .../api/v2/rum-replay-sessions/examples.json | 0 .../en/api/v2/rum-replay-viewership/_index.md | 0 .../v2/rum-replay-viewership/examples.json | 0 .../rum-retention-filters-hardcoded/_index.md | 0 .../examples.json | 0 .../en/api/v2/rum-retention-filters/_index.md | 0 .../v2/rum-retention-filters/examples.json | 0 .../request.CreateRetentionFilter.json | 0 .../request.OrderRetentionFilters.json | 0 .../request.UpdateRetentionFilter.json | 0 .../content}/en/api/v2/rum/_index.md | 0 .../content}/en/api/v2/rum/examples.json | 0 .../v2/rum/request.AggregateRUMEvents.json | 0 .../v2/rum/request.CreateRUMApplication.json | 0 ...quest.CreateRUMApplication_1946294560.json | 0 .../api/v2/rum/request.SearchRUMEvents.json | 0 .../request.SearchRUMEvents_574690310.json | 0 .../v2/rum/request.UpdateRUMApplication.json | 0 ...equest.UpdateRUMApplication_394074053.json | 0 .../api/v2/salesforce-integration/_index.md | 0 .../v2/salesforce-integration/examples.json | 0 .../content}/en/api/v2/scim/_index.md | 0 .../content}/en/api/v2/scim/examples.json | 0 .../content}/en/api/v2/scorecards/_index.md | 0 .../en/api/v2/scorecards/examples.json | 0 .../request.CreateScorecardOutcomesBatch.json | 0 .../request.CreateScorecardRule.json | 0 ...st.UpdateScorecardOutcomes_2262047257.json | 0 ...equest.UpdateScorecardRule_1831541184.json | 0 .../content}/en/api/v2/screenboards/_index.md | 0 .../en/api/v2/screenboards/examples.json | 0 .../content}/en/api/v2/seats/_index.md | 0 .../content}/en/api/v2/seats/examples.json | 0 .../en/api/v2/security-monitoring/_index.md | 0 .../api/v2/security-monitoring/examples.json | 0 .../request.AttachCase.json | 0 .../request.AttachCase_897782765.json | 0 .../request.AttachJiraIssue.json | 0 .../request.AttachJiraIssue_3042842144.json | 0 ...est.BulkExportSecurityMonitoringRules.json | 0 ...tSecurityMonitoringTerraformResources.json | 0 ...rityMonitoringRuleFromJSONToTerraform.json | 0 ...rtSecurityMonitoringTerraformResource.json | 0 .../request.CreateCases.json | 0 .../request.CreateCases_2385516013.json | 0 .../request.CreateCases_2798851680.json | 0 .../request.CreateCustomFramework.json | 0 .../request.CreateJiraIssues.json | 0 .../request.CreateJiraIssues_379590688.json | 0 .../request.CreateJiraIssues_829823123.json | 0 .../request.CreateSecurityFilter.json | 0 ...CreateSecurityMonitoringCriticalAsset.json | 0 .../request.CreateSecurityMonitoringRule.json | 0 ...eateSecurityMonitoringRule_1092490364.json | 0 ...eateSecurityMonitoringRule_1965169892.json | 0 ...eateSecurityMonitoringRule_2323193894.json | 0 ...eateSecurityMonitoringRule_2899714190.json | 0 ...eateSecurityMonitoringRule_3243059428.json | 0 ...eateSecurityMonitoringRule_3355193622.json | 0 ...eateSecurityMonitoringRule_3367706049.json | 0 ...reateSecurityMonitoringRule_461183901.json | 0 ...reateSecurityMonitoringRule_498211763.json | 0 ...reateSecurityMonitoringRule_868881438.json | 0 ...reateSecurityMonitoringRule_914562040.json | 0 ...t.CreateSecurityMonitoringSuppression.json | 0 ...urityMonitoringSuppression_3192265332.json | 0 .../request.CreateSignalNotificationRule.json | 0 ...t.CreateVulnerabilityNotificationRule.json | 0 ...nerabilityNotificationRule_2417112739.json | 0 .../request.DetachCase.json | 0 ....EditSecurityMonitoringSignalAssignee.json | 0 ...EditSecurityMonitoringSignalIncidents.json | 0 ...est.EditSecurityMonitoringSignalState.json | 0 ...st.GetSuppressionsAffectingFutureRule.json | 0 .../request.MuteFindings.json | 0 ...equest.MuteSecurityFindings_298521544.json | 0 ...quest.MuteSecurityFindings_3830190821.json | 0 .../request.PatchSignalNotificationRule.json | 0 ...st.PatchVulnerabilityNotificationRule.json | 0 .../request.RunHistoricalJob.json | 0 .../request.RunThreatHuntingJob.json | 0 .../request.SearchSecurityFindings.json | 0 ...est.SearchSecurityFindings_3678541639.json | 0 ...hSecurityMonitoringSignals_1309350146.json | 0 .../request.TestSecurityMonitoringRule.json | 0 .../request.UpdateCustomFramework.json | 0 .../request.UpdateFinding.json | 0 ...quest.UpdateResourceEvaluationFilters.json | 0 .../request.UpdateSecurityFilter.json | 0 ...UpdateSecurityMonitoringCriticalAsset.json | 0 .../request.UpdateSecurityMonitoringRule.json | 0 ...pdateSecurityMonitoringRule_428087276.json | 0 ...t.UpdateSecurityMonitoringSuppression.json | 0 ...equest.ValidateSecurityMonitoringRule.json | 0 ...dateSecurityMonitoringRule_2609327779.json | 0 ...dateSecurityMonitoringRule_4152369508.json | 0 ...ValidateSecurityMonitoringSuppression.json | 0 .../api/v2/sensitive-data-scanner/_index.md | 0 .../v2/sensitive-data-scanner/examples.json | 0 .../request.CreateScanningGroup.json | 0 .../request.CreateScanningRule.json | 0 .../request.CreateScanningRule_502667299.json | 0 .../request.DeleteScanningGroup.json | 0 .../request.DeleteScanningRule.json | 0 .../request.ReorderScanningGroups.json | 0 .../request.UpdateScanningGroup.json | 0 .../request.UpdateScanningRule.json | 0 .../en/api/v2/service-accounts/_index.md | 0 .../en/api/v2/service-accounts/examples.json | 0 .../request.CreateServiceAccount.json | 0 ...quest.CreateServiceAccountAccessToken.json | 0 ...st.CreateServiceAccountApplicationKey.json | 0 ...rviceAccountApplicationKey_1761876297.json | 0 ...rviceAccountApplicationKey_3480494373.json | 0 ...quest.UpdateServiceAccountAccessToken.json | 0 ...st.UpdateServiceAccountApplicationKey.json | 0 ...erviceAccountApplicationKey_768415790.json | 0 .../en/api/v2/service-checks/_index.md | 0 .../en/api/v2/service-checks/examples.json | 0 .../en/api/v2/service-definition/_index.md | 0 .../api/v2/service-definition/examples.json | 0 ...uest.CreateOrUpdateServiceDefinitions.json | 0 ...OrUpdateServiceDefinitions_1808735248.json | 0 ...OrUpdateServiceDefinitions_2619874414.json | 0 ...OrUpdateServiceDefinitions_2621709423.json | 0 .../en/api/v2/service-dependencies/_index.md | 0 .../api/v2/service-dependencies/examples.json | 0 .../api/v2/service-level-objectives/_index.md | 0 .../v2/service-level-objectives/examples.json | 0 .../request.CreateSLOReportJob.json | 0 .../api/v2/servicenow-integration/_index.md | 0 .../v2/servicenow-integration/examples.json | 0 .../content}/en/api/v2/services/_index.md | 0 .../content}/en/api/v2/services/examples.json | 0 .../en/api/v2/slack-integration/_index.md | 0 .../en/api/v2/slack-integration/examples.json | 0 .../content}/en/api/v2/snapshots/_index.md | 0 .../en/api/v2/snapshots/examples.json | 0 .../en/api/v2/software-catalog/_index.md | 0 .../en/api/v2/software-catalog/examples.json | 0 ...request.UpsertCatalogEntity_586948155.json | 0 .../content}/en/api/v2/spa/_index.md | 0 .../content}/en/api/v2/spa/examples.json | 0 .../en/api/v2/spans-metrics/_index.md | 0 .../en/api/v2/spans-metrics/examples.json | 0 .../request.CreateSpansMetric.json | 0 .../request.UpdateSpansMetric.json | 0 .../content}/en/api/v2/spans/_index.md | 0 .../content}/en/api/v2/spans/examples.json | 0 .../api/v2/spans/request.AggregateSpans.json | 0 .../en/api/v2/spans/request.ListSpans.json | 0 .../spans/request.ListSpans_3495563906.json | 0 .../en/api/v2/static-analysis/_index.md | 0 .../en/api/v2/static-analysis/examples.json | 0 .../content}/en/api/v2/status-pages/_index.md | 0 .../en/api/v2/status-pages/examples.json | 0 .../request.CreateBackfilledDegradation.json | 0 .../request.CreateBackfilledMaintenance.json | 0 .../status-pages/request.CreateComponent.json | 0 .../request.CreateDegradation.json | 0 .../request.CreateMaintenance_2202276054.json | 0 .../request.CreateStatusPage.json | 0 .../status-pages/request.UpdateComponent.json | 0 .../request.UpdateDegradation.json | 0 .../request.UpdateMaintenance.json | 0 .../request.UpdateStatusPage.json | 0 .../api/v2/statuspage-integration/_index.md | 0 .../v2/statuspage-integration/examples.json | 0 .../en/api/v2/stegadography/_index.md | 0 .../en/api/v2/stegadography/examples.json | 0 .../en/api/v2/storage-management/_index.md | 0 .../api/v2/storage-management/examples.json | 0 .../content}/en/api/v2/synthetics/_index.md | 0 .../en/api/v2/synthetics/examples.json | 0 .../request.CreateSyntheticsNetworkTest.json | 0 .../request.CreateSyntheticsSuite.json | 0 .../request.SetOnDemandConcurrencyCap.json | 0 ....SetOnDemandConcurrencyCap_2850884405.json | 0 .../content}/en/api/v2/tags/_index.md | 0 .../content}/en/api/v2/tags/examples.json | 0 .../en/api/v2/team-connections/_index.md | 0 .../en/api/v2/team-connections/examples.json | 0 .../content}/en/api/v2/teams/_index.md | 0 .../content}/en/api/v2/teams/examples.json | 0 .../teams/request.AddTeamHierarchyLink.json | 0 .../en/api/v2/teams/request.CreateTeam.json | 0 .../teams/request.CreateTeamConnections.json | 0 .../api/v2/teams/request.CreateTeamLink.json | 0 .../teams/request.CreateTeamMembership.json | 0 .../request.CreateTeamNotificationRule.json | 0 .../teams/request.CreateTeam_252121814.json | 0 .../teams/request.DeleteTeamConnections.json | 0 .../en/api/v2/teams/request.SyncTeams.json | 0 .../teams/request.SyncTeams_3215592344.json | 0 .../en/api/v2/teams/request.UpdateTeam.json | 0 .../api/v2/teams/request.UpdateTeamLink.json | 0 .../teams/request.UpdateTeamMembership.json | 0 .../request.UpdateTeamNotificationRule.json | 0 .../request.UpdateTeamPermissionSetting.json | 0 .../teams/request.UpdateTeam_780342264.json | 0 .../en/api/v2/test-optimization/_index.md | 0 .../en/api/v2/test-optimization/examples.json | 0 .../content}/en/api/v2/timeboards/_index.md | 0 .../en/api/v2/timeboards/examples.json | 0 .../en/api/v2/usage-metering/_index.md | 0 .../en/api/v2/usage-metering/examples.json | 0 .../content}/en/api/v2/users/_index.md | 0 .../content}/en/api/v2/users/examples.json | 0 .../users/request.CreateServiceAccount.json | 0 .../en/api/v2/users/request.CreateUser.json | 0 .../api/v2/users/request.SendInvitations.json | 0 .../en/api/v2/users/request.UpdateUser.json | 0 .../en/api/v2/using-the-api/_index.md | 0 .../en/api/v2/webhooks-integration/_index.md | 0 .../api/v2/webhooks-integration/examples.json | 0 .../content}/en/api/v2/widgets/_index.md | 0 .../content}/en/api/v2/widgets/examples.json | 0 .../en/api/v2/workflow-automation/_index.md | 0 .../api/v2/workflow-automation/examples.json | 0 .../request.CreateWorkflow.json | 0 .../request.CreateWorkflowInstance.json | 0 .../request.UpdateWorkflow.json | 0 .../content}/en/bits_ai/_index.md | 0 .../en/bits_ai/bits_ai_dev_agent/_index.md | 0 .../bits_ai/bits_ai_dev_agent/automations.md | 0 .../en/bits_ai/bits_ai_dev_agent/setup.md | 0 .../content}/en/bits_ai/bits_ai_sre/_index.md | 0 .../bits_ai/bits_ai_sre/chat_bits_ai_sre.md | 0 .../en/bits_ai/bits_ai_sre/configure.md | 0 .../bits_ai/bits_ai_sre/investigate_issues.md | 0 .../bits_ai/bits_ai_sre/knowledge_sources.md | 0 .../en/bits_ai/bits_ai_sre/take_action.md | 0 .../content}/en/bits_ai/bits_chat.md | 0 .../en/bits_ai/bits_data_analysis/_index.md | 0 .../en/bits_ai/bits_security_analyst.md | 0 .../content}/en/byoc-logs/_index.md | 0 .../content}/en/byoc-logs/configure/_index.md | 0 .../en/byoc-logs/configure/indexes.md | 0 .../en/byoc-logs/configure/ingress.md | 0 .../content}/en/byoc-logs/configure/lambda.md | 0 .../en/byoc-logs/configure/pipelines.md | 0 .../content}/en/byoc-logs/guides/_index.md | 0 .../byoc-logs/guides/query_logs_with_mcp.md | 0 .../send_otel_logs_observability_pipelines.md | 0 .../content}/en/byoc-logs/ingest/_index.md | 0 .../content}/en/byoc-logs/ingest/agent.md | 0 .../content}/en/byoc-logs/ingest/api.md | 0 .../ingest/observability_pipelines.md | 0 .../content}/en/byoc-logs/install/_index.md | 0 .../content}/en/byoc-logs/install/aws_eks.md | 0 .../en/byoc-logs/install/azure_aks.md | 0 .../en/byoc-logs/install/custom_k8s.md | 0 .../content}/en/byoc-logs/install/docker.md | 0 .../content}/en/byoc-logs/install/gcp_gke.md | 0 .../en/byoc-logs/introduction/_index.md | 0 .../en/byoc-logs/introduction/architecture.md | 0 .../en/byoc-logs/introduction/features.md | 0 .../en/byoc-logs/introduction/network.md | 0 .../content}/en/byoc-logs/operate/_index.md | 0 .../en/byoc-logs/operate/best_practices.md | 0 .../en/byoc-logs/operate/monitoring.md | 0 .../en/byoc-logs/operate/search_logs.md | 0 .../content}/en/byoc-logs/operate/sizing.md | 0 .../en/byoc-logs/operate/troubleshooting.md | 0 .../content}/en/byoc-logs/quickstart.md | 0 .../content}/en/byoc-logs/release_notes.md | 0 .../content}/en/change_tracking/_index.md | 0 .../en/change_tracking/feature_flags.md | 0 {content => hugo/content}/en/cli/_index.md | 0 .../content}/en/client_sdks/_index.md | 0 .../en/cloud_cost_management/_index.md | 0 .../en/cloud_cost_management/ai_costs.md | 0 .../allocation/_index.md | 0 .../allocation/bigquery.md | 0 .../allocation/custom_allocation_rules.md | 0 .../allocation/tag_pipelines.md | 0 .../cloud_cost_management/cloud_cost_skill.md | 0 .../cost_changes/_index.md | 0 .../cost_changes/anomalies.md | 0 .../cost_changes/monitors.md | 0 .../cost_changes/real_time_costs.md | 0 .../en/cloud_cost_management/datadog_costs.md | 0 .../cloud_cost_management/planning/_index.md | 0 .../cloud_cost_management/planning/budgets.md | 0 .../planning/commitment_programs.md | 0 .../planning/forecasting.md | 0 .../recommendations/_index.md | 0 .../cost_optimization_automation.md | 0 .../recommendations/custom_recommendations.md | 0 .../cloud_cost_management/reporting/_index.md | 0 .../reporting/dashboards.md | 0 .../reporting/explorer.md | 0 .../reporting/scheduled_reports.md | 0 .../en/cloud_cost_management/setup/_index.md | 0 .../en/cloud_cost_management/setup/aws.md | 0 .../en/cloud_cost_management/setup/azure.md | 0 .../en/cloud_cost_management/setup/custom.md | 0 .../setup/google_cloud.md | 0 .../en/cloud_cost_management/setup/oracle.md | 0 .../setup/permissions.md | 0 .../cloud_cost_management/setup/saas_costs.md | 0 .../en/cloud_cost_management/tags/_index.md | 0 .../tags/multisource_querying.md | 0 .../tags/tag_explorer.md | 0 .../content}/en/cloudcraft/_index.md | 0 .../cloudcraft/account-management/_index.md | 0 .../billing-and-invoices.md | 0 .../account-management/cancel-subscription.md | 0 .../create-strong-password.md | 0 .../enable-sso-with-azure-ad.md | 0 .../enable-sso-with-generic-idp.md | 0 .../enable-sso-with-okta.md | 0 .../account-management/enable-sso.md | 0 .../account-management/manage-teams.md | 0 .../account-management/manage-user-profile.md | 0 .../roles-and-permissions.md | 0 .../set-up-two-factor-authentication.md | 0 .../account-management/transfer-ownership.md | 0 .../content}/en/cloudcraft/advanced/_index.md | 0 .../advanced/add-aws-account-via-api.md | 0 .../advanced/add-azure-account-via-api.md | 0 .../advanced/auto-layout-via-api.md | 0 .../cloudcraft/advanced/find-id-using-api.md | 0 ...ix-unable-to-verify-aws-account-problem.md | 0 .../cloudcraft/advanced/minimal-iam-policy.md | 0 .../content}/en/cloudcraft/api/_index.md | 0 .../en/cloudcraft/api/aws-accounts/_index.md | 0 .../api/aws-accounts/add-an-aws-account.go | 0 .../api/aws-accounts/add-an-aws-account.py | 0 .../api/aws-accounts/delete-aws-account.go | 0 .../api/aws-accounts/delete-aws-account.py | 0 .../get-aws-iam-role-parameters.go | 0 .../get-aws-iam-role-parameters.py | 0 .../api/aws-accounts/get-my-aws-iam-policy.go | 0 .../api/aws-accounts/list-aws-accounts.go | 0 .../api/aws-accounts/list-aws-accounts.py | 0 .../api/aws-accounts/snapshot-aws-account.go | 0 .../api/aws-accounts/snapshot-aws-account.py | 0 .../api/aws-accounts/update-an-aws-account.go | 0 .../api/aws-accounts/update-an-aws-account.py | 0 .../cloudcraft/api/azure-accounts/_index.md | 0 .../azure-accounts/add-an-azure-account.go | 0 .../azure-accounts/delete-an-azure-account.go | 0 .../api/azure-accounts/list-azure-accounts.go | 0 .../snapshot-an-azure-account.go | 0 .../azure-accounts/update-an-azure-account.go | 0 .../en/cloudcraft/api/blueprints/_index.md | 0 .../api/blueprints/create-a-blueprint.go | 0 .../api/blueprints/create-a-blueprint.py | 0 .../api/blueprints/delete-a-blueprint.go | 0 .../api/blueprints/delete-a-blueprint.py | 0 .../export-a-blueprint-as-an-image.go | 0 .../export-a-blueprint-as-an-image.py | 0 .../api/blueprints/list-blueprints.go | 0 .../api/blueprints/list-blueprints.py | 0 .../api/blueprints/retrieve-a-blueprint.go | 0 .../api/blueprints/retrieve-a-blueprint.py | 0 .../api/blueprints/update-a-blueprint.go | 0 .../api/blueprints/update-a-blueprint.py | 0 .../en/cloudcraft/api/budgets/_index.md | 0 .../budgets/export-budget-for-a-blueprint.go | 0 .../budgets/export-budget-for-a-blueprint.py | 0 .../en/cloudcraft/api/teams/_index.md | 0 .../en/cloudcraft/api/users/_index.md | 0 .../cloudcraft/api/users/get-user-profile.go | 0 .../cloudcraft/api/users/get-user-profile.py | 0 .../en/cloudcraft/components-aws/_index.md | 0 .../cloudcraft/components-aws/api-gateway.md | 0 .../components-aws/auto-scaling-group.md | 0 .../components-aws/availability-zone.md | 0 .../cloudcraft/components-aws/cloudfront.md | 0 .../components-aws/customer-gateway.md | 0 .../direct-connect-connection.md | 0 .../cloudcraft/components-aws/documentdb.md | 0 .../en/cloudcraft/components-aws/dynamodb.md | 0 .../en/cloudcraft/components-aws/ebs.md | 0 .../en/cloudcraft/components-aws/ec2.md | 0 .../components-aws/ecr-repository.md | 0 .../cloudcraft/components-aws/ecs-cluster.md | 0 .../cloudcraft/components-aws/ecs-service.md | 0 .../en/cloudcraft/components-aws/ecs-task.md | 0 .../en/cloudcraft/components-aws/efs.md | 0 .../cloudcraft/components-aws/eks-cluster.md | 0 .../en/cloudcraft/components-aws/eks-pod.md | 0 .../cloudcraft/components-aws/eks-workload.md | 0 .../cloudcraft/components-aws/elasticache.md | 0 .../components-aws/elasticsearch.md | 0 .../components-aws/eventbridge-bus.md | 0 .../en/cloudcraft/components-aws/fsx.md | 0 .../en/cloudcraft/components-aws/glacier.md | 0 .../components-aws/internet-gateway.md | 0 .../en/cloudcraft/components-aws/keyspaces.md | 0 .../components-aws/kinesis-stream.md | 0 .../en/cloudcraft/components-aws/lambda.md | 0 .../components-aws/load-balancer.md | 0 .../cloudcraft/components-aws/nat-gateway.md | 0 .../en/cloudcraft/components-aws/neptune.md | 0 .../cloudcraft/components-aws/network-acl.md | 0 .../en/cloudcraft/components-aws/rds.md | 0 .../en/cloudcraft/components-aws/redshift.md | 0 .../en/cloudcraft/components-aws/region.md | 0 .../en/cloudcraft/components-aws/route-53.md | 0 .../en/cloudcraft/components-aws/s3.md | 0 .../components-aws/security-group.md | 0 .../en/cloudcraft/components-aws/ses.md | 0 .../components-aws/sns-subscriptions.md | 0 .../en/cloudcraft/components-aws/sns-topic.md | 0 .../en/cloudcraft/components-aws/sns.md | 0 .../en/cloudcraft/components-aws/sqs.md | 0 .../en/cloudcraft/components-aws/subnet.md | 0 .../cloudcraft/components-aws/timestream.md | 0 .../components-aws/transit-gateway.md | 0 .../cloudcraft/components-aws/vpc-endpoint.md | 0 .../en/cloudcraft/components-aws/vpc.md | 0 .../cloudcraft/components-aws/vpn-gateway.md | 0 .../en/cloudcraft/components-aws/waf.md | 0 .../en/cloudcraft/components-azure/_index.md | 0 .../components-azure/aks-cluster.md | 0 .../en/cloudcraft/components-azure/aks-pod.md | 0 .../components-azure/aks-workload.md | 0 .../components-azure/api-management.md | 0 .../components-azure/application-gateway.md | 0 .../components-azure/azure-queue.md | 0 .../components-azure/azure-table.md | 0 .../en/cloudcraft/components-azure/bastion.md | 0 .../cloudcraft/components-azure/block-blob.md | 0 .../components-azure/cache-for-redis.md | 0 .../cloudcraft/components-azure/cosmos-db.md | 0 .../components-azure/database-for-mysql.md | 0 .../database-for-postgresql.md | 0 .../cloudcraft/components-azure/file-share.md | 0 .../components-azure/function-app.md | 0 .../components-azure/load-balancer.md | 0 .../components-azure/managed-disk.md | 0 .../components-azure/service-bus-namespace.md | 0 .../components-azure/service-bus-queue.md | 0 .../components-azure/service-bus-topic.md | 0 .../components-azure/virtual-machine.md | 0 .../components-azure/vpn-gateway.md | 0 .../en/cloudcraft/components-azure/web-app.md | 0 .../en/cloudcraft/components-common/_index.md | 0 .../en/cloudcraft/components-common/area.md | 0 .../en/cloudcraft/components-common/block.md | 0 .../en/cloudcraft/components-common/icon.md | 0 .../en/cloudcraft/components-common/image.md | 0 .../components-common/text-label.md | 0 .../content}/en/cloudcraft/faq/_index.md | 0 .../en/cloudcraft/faq/account-data-storage.md | 0 .../en/cloudcraft/faq/cloudcraft-pro-demo.md | 0 .../en/cloudcraft/faq/delete-account.md | 0 .../en/cloudcraft/faq/diagram-limitation.md | 0 .../content}/en/cloudcraft/faq/disable-2fa.md | 0 .../cloudcraft/faq/disable-google-sign-in.md | 0 .../faq/error-429-too-many-requests.md | 0 .../cloudcraft/faq/extend-cloudcraft-trial.md | 0 .../en/cloudcraft/faq/govcloud-support.md | 0 .../en/cloudcraft/faq/hipaa-accreditation.md | 0 .../faq/how-cloudcraft-connects-to-aws.md | 0 .../faq/how-cloudcraft-connects-to-azure.md | 0 .../faq/multiple-accounts-same-blueprint.md | 0 .../en/cloudcraft/faq/payment-methods.md | 0 .../en/cloudcraft/faq/reset-password.md | 0 .../cloudcraft/faq/restrict-export-options.md | 0 .../faq/scan-error-aws-china-region.md | 0 .../en/cloudcraft/faq/security-audits.md | 0 .../cloudcraft/faq/shareable-link-security.md | 0 .../content}/en/cloudcraft/faq/soc2-report.md | 0 .../faq/support-other-cloud-providers.md | 0 .../faq/supported-aws-components.md | 0 .../faq/supported-azure-components.md | 0 .../cloudcraft/faq/what-happens-downgrade.md | 0 .../why-cant-export-diagram-to-terraform.md | 0 ...ound-add-aws-account-without-permission.md | 0 .../en/cloudcraft/getting-started/_index.md | 0 ...aws-marketplace-cloudcraft-subscription.md | 0 ...nect-amazon-eks-cluster-with-cloudcraft.md | 0 ...ct-an-azure-aks-cluster-with-cloudcraft.md | 0 .../connect-aws-account-with-cloudcraft.md | 0 .../connect-azure-account-with-cloudcraft.md | 0 .../crafting-better-diagrams.md | 0 .../create-your-first-cloudcraft-diagram.md | 0 .../getting-started/datadog-integration.md | 0 .../diagram-multiple-cloud-accounts.md | 0 ...mbedding-cloudcraft-diagrams-confluence.md | 0 .../getting-started/generate-api-key.md | 0 .../getting-started/group-by-presets.md | 0 .../live-vs-snapshot-diagrams.md | 0 .../getting-started/system-requirements.md | 0 .../use-filters-to-create-better-diagrams.md | 0 .../getting-started/using-bits-menu.md | 0 .../getting-started/version-history.md | 0 .../content}/en/code_coverage/_index.md | 0 .../content}/en/code_coverage/carryforward.md | 0 .../en/code_coverage/configuration.md | 0 .../content}/en/code_coverage/dashboards.md | 0 .../en/code_coverage/data_collected.md | 0 .../content}/en/code_coverage/flags.md | 0 .../en/code_coverage/monorepo_support.md | 0 .../content}/en/code_coverage/setup.md | 0 .../content}/en/containers/_index.md | 0 .../en/containers/amazon_ecs/_index.md | 0 .../content}/en/containers/amazon_ecs/apm.md | 0 .../containers/amazon_ecs/data_collected.md | 0 .../content}/en/containers/amazon_ecs/logs.md | 0 .../amazon_ecs/managed_instances.md | 0 .../content}/en/containers/amazon_ecs/tags.md | 0 .../en/containers/autoscaling/_index.md | 0 .../en/containers/autoscaling/cluster.md | 0 .../en/containers/bits_remediation.md | 0 .../en/containers/cluster_agent/_index.md | 0 .../cluster_agent/admission_controller.md | 0 .../containers/cluster_agent/clusterchecks.md | 0 .../en/containers/cluster_agent/commands.md | 0 .../cluster_agent/endpointschecks.md | 0 .../en/containers/cluster_agent/setup.md | 0 .../en/containers/datadog_operator/_index.md | 0 .../datadog_operator/crd_dashboard.md | 0 .../datadog_operator/crd_monitor.md | 0 .../en/containers/datadog_operator/crd_slo.md | 0 .../content}/en/containers/docker/_index.md | 0 .../content}/en/containers/docker/apm.md | 0 .../en/containers/docker/data_collected.md | 0 .../en/containers/docker/integrations.md | 0 .../content}/en/containers/docker/log.md | 0 .../en/containers/docker/prometheus.md | 0 .../content}/en/containers/docker/tag.md | 0 .../content}/en/containers/faq/_index.md | 0 .../en/containers/faq/build_cluster_agent.md | 0 .../en/containers/faq/cpu-usage-metrics.md | 0 .../faq/package-server-manager-openshift.md | 0 .../content}/en/containers/guide/_index.md | 0 .../en/containers/guide/ad_identifiers.md | 0 .../content}/en/containers/guide/auto_conf.md | 0 .../guide/autodiscovery-examples.md | 0 .../guide/autodiscovery-with-jmx.md | 0 .../containers/guide/aws-batch-ecs-fargate.md | 0 .../containers/guide/build-container-agent.md | 0 .../guide/changing_container_registry.md | 0 .../cluster_agent_autoscaling_metrics.md | 0 ...ster_agent_disable_admission_controller.md | 0 .../containers/guide/clustercheckrunners.md | 0 .../guide/compose-and-the-datadog-agent.md | 0 .../guide/container-discovery-management.md | 0 ...ontainer-images-for-docker-environments.md | 0 .../guide/datadogoperator_migration.md | 0 .../en/containers/guide/docker-deprecation.md | 0 ...import-datadog-resources-into-terraform.md | 0 .../kubernetes-cluster-name-detection.md | 0 .../en/containers/guide/kubernetes-legacy.md | 0 .../containers/guide/kubernetes_daemonset.md | 0 ...manage-datadogpodautoscaler-with-argocd.md | 0 ...ge-datdadogpodautoscaler-with-terraform.md | 0 .../en/containers/guide/operator-advanced.md | 0 .../en/containers/guide/operator-eks-addon.md | 0 .../podman-support-with-docker-integration.md | 0 .../guide/readonly-root-filesystem.md | 0 .../containers/guide/sync_container_images.md | 0 .../en/containers/guide/template_variables.md | 0 .../en/containers/kubernetes/_index.md | 0 .../content}/en/containers/kubernetes/apm.md | 0 .../en/containers/kubernetes/appsec.md | 0 .../en/containers/kubernetes/configuration.md | 0 .../en/containers/kubernetes/control_plane.md | 0 .../en/containers/kubernetes/csi_driver.md | 0 .../containers/kubernetes/data_collected.md | 0 .../en/containers/kubernetes/distributions.md | 0 .../en/containers/kubernetes/installation.md | 0 .../en/containers/kubernetes/integrations.md | 0 .../content}/en/containers/kubernetes/log.md | 0 .../en/containers/kubernetes/migration.md | 0 .../en/containers/kubernetes/prometheus.md | 0 .../content}/en/containers/kubernetes/tag.md | 0 .../en/containers/monitoring/_index.md | 0 .../amazon_elastic_container_explorer.md | 0 .../containers/monitoring/container_images.md | 0 .../monitoring/containers_explorer.md | 0 .../monitoring/kubernetes_explorer.md | 0 .../kubernetes_explorer_configuration.md | 0 .../kubernetes_resource_utilization.md | 0 .../en/containers/troubleshooting/_index.md | 0 .../troubleshooting/admission-controller.md | 0 .../troubleshooting/cluster-agent.md | 0 .../cluster-and-endpoint-checks.md | 0 .../troubleshooting/duplicate_hosts.md | 0 .../en/containers/troubleshooting/hpa.md | 0 .../troubleshooting/log-collection.md | 0 .../content}/en/continuous_delivery/_index.md | 0 .../continuous_delivery/deployments/_index.md | 0 .../continuous_delivery/deployments/argocd.md | 0 .../deployments/ciproviders.md | 0 .../en/continuous_delivery/explorer/_index.md | 0 .../en/continuous_delivery/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../en/continuous_delivery/features/_index.md | 0 .../features/code_changes_detection.md | 0 .../features/rollbacks_detection.md | 0 .../en/continuous_integration/_index.md | 0 .../continuous_integration/explorer/_index.md | 0 .../continuous_integration/explorer/export.md | 0 .../continuous_integration/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../continuous_integration/guides/_index.md | 0 ..._highest_impact_jobs_with_critical_path.md | 0 .../infrastructure_metrics_with_gitlab.md | 0 .../guides/ingestion_control.md | 0 .../guides/pipeline_data_model.md | 0 .../guides/use_ci_jobs_failure_analysis.md | 0 .../pipelines/_index.md | 0 .../pipelines/automatic_retries.md | 0 .../pipelines/awscodepipeline.md | 0 .../continuous_integration/pipelines/azure.md | 0 .../pipelines/buildkite.md | 0 .../pipelines/circleci.md | 0 .../pipelines/codefresh.md | 0 .../pipelines/custom.md | 0 .../pipelines/custom_commands.md | 0 .../pipelines/custom_tags_and_measures.md | 0 .../pipelines/github.md | 0 .../pipelines/gitlab.md | 0 .../pipelines/jenkins.md | 0 .../pipelines/teamcity.md | 0 .../continuous_integration/search/_index.md | 0 .../continuous_integration/troubleshooting.md | 0 .../content}/en/continuous_testing/_index.md | 0 .../cicd_integrations/_index.md | 0 .../cicd_integrations/gitlab.md | 0 .../cicd_integrations/jenkins.md | 0 .../continuous_testing/environments/_index.md | 0 .../environments/multiple_env.md | 0 .../environments/proxy_firewall_vpn.md | 0 .../en/continuous_testing/guide/_index.md | 0 ...-testing-test-runs-in-test-optimization.md | 0 .../en/continuous_testing/metrics/_index.md | 0 .../results_explorer/_index.md | 0 .../en/continuous_testing/settings/_index.md | 0 .../en/continuous_testing/troubleshooting.md | 0 .../content}/en/coscreen/_index.md | 0 .../content}/en/coscreen/troubleshooting.md | 0 {content => hugo/content}/en/coterm/_index.md | 0 .../content}/en/coterm/install.md | 0 {content => hugo/content}/en/coterm/rules.md | 0 {content => hugo/content}/en/coterm/usage.md | 0 .../content}/en/dashboards/_index.md | 0 .../en/dashboards/annotations/_index.md | 0 .../en/dashboards/change_overlays/_index.md | 0 .../en/dashboards/configure/_index.md | 0 .../content}/en/dashboards/faq/_index.md | 0 .../en/dashboards/faq/historical-data.md | 0 ...en-an-earlier-value-and-a-current-value.md | 0 ...he-same-color-is-used-twice-in-my-graph.md | 0 ...-i-only-display-the-most-important-ones.md | 0 .../en/dashboards/functions/_index.md | 0 .../en/dashboards/functions/algorithms.md | 0 .../en/dashboards/functions/arithmetic.md | 0 .../content}/en/dashboards/functions/beta.md | 0 .../content}/en/dashboards/functions/count.md | 0 .../en/dashboards/functions/exclusion.md | 0 .../en/dashboards/functions/interpolation.md | 0 .../content}/en/dashboards/functions/rank.md | 0 .../content}/en/dashboards/functions/rate.md | 0 .../en/dashboards/functions/regression.md | 0 .../en/dashboards/functions/rollup.md | 0 .../en/dashboards/functions/smoothing.md | 0 .../dashboards/functions/telemetry_source.md | 0 .../en/dashboards/functions/timeshift.md | 0 .../en/dashboards/graph_insights/_index.md | 0 .../dashboards/graph_insights/correlations.md | 0 .../graph_insights/watchdog_explains.md | 0 .../content}/en/dashboards/guide/_index.md | 0 .../en/dashboards/guide/apm-stats-graph.md | 0 .../guide/compatible_semantic_tags.md | 0 .../guide/consistent_color_palette.md | 0 .../en/dashboards/guide/context-links.md | 0 .../en/dashboards/guide/custom_time_frames.md | 0 .../guide/dashboard-lists-api-v1-doc.md | 0 .../en/dashboards/guide/datadog_clipboard.md | 0 ...beddable-graphs-with-template-variables.md | 0 .../getting_started_with_wildcard_widget.md | 0 .../en/dashboards/guide/graphing_json.md | 0 .../how-to-graph-percentiles-in-datadog.md | 0 ...se-terraform-to-restrict-dashboard-edit.md | 0 .../en/dashboards/guide/how-weighted-works.md | 0 .../guide/is-read-only-deprecation.md | 0 .../guide/maintain-relevant-dashboards.md | 0 .../guide/powerpacks-best-practices.md | 0 .../en/dashboards/guide/query-to-the-graph.md | 0 .../en/dashboards/guide/quick-graphs.md | 0 .../rollup-cardinality-visualizations.md | 0 .../dashboards/guide/screenboard-api-doc.md | 0 .../en/dashboards/guide/slo_data_source.md | 0 .../en/dashboards/guide/slo_graph_query.md | 0 .../en/dashboards/guide/timeboard-api-doc.md | 0 .../content}/en/dashboards/guide/tv_mode.md | 0 .../en/dashboards/guide/unable-to-iframe.md | 0 .../en/dashboards/guide/unit-override.md | 0 .../using_vega_lite_in_wildcard_widgets.md | 0 .../en/dashboards/guide/version_history.md | 0 .../en/dashboards/guide/widget_colors.md | 0 .../en/dashboards/guide/wildcard_examples.md | 0 .../content}/en/dashboards/list/_index.md | 0 .../content}/en/dashboards/querying/_index.md | 0 .../content}/en/dashboards/sharing/_index.md | 0 .../content}/en/dashboards/sharing/graphs.md | 0 .../dashboards/sharing/scheduled_reports.md | 0 .../sharing/secure_embedded_dashboards.md | 0 .../dashboards/sharing/shared_dashboards.md | 0 .../dashboards/sharing/widget_public_urls.md | 0 .../en/dashboards/template_variables.md | 0 .../content}/en/dashboards/widgets/_index.md | 0 .../en/dashboards/widgets/alert_graph.md | 0 .../en/dashboards/widgets/alert_value.md | 0 .../en/dashboards/widgets/bar_chart.md | 0 .../en/dashboards/widgets/budget_summary.md | 0 .../content}/en/dashboards/widgets/change.md | 0 .../en/dashboards/widgets/check_status.md | 0 .../dashboards/widgets/cloudcraft_diagram.md | 0 .../widgets/configuration/_index.md | 0 .../en/dashboards/widgets/cost_summary.md | 0 .../en/dashboards/widgets/distribution.md | 0 .../en/dashboards/widgets/event_stream.md | 0 .../en/dashboards/widgets/event_timeline.md | 0 .../en/dashboards/widgets/free_text.md | 0 .../content}/en/dashboards/widgets/funnel.md | 0 .../content}/en/dashboards/widgets/geomap.md | 0 .../content}/en/dashboards/widgets/group.md | 0 .../content}/en/dashboards/widgets/heatmap.md | 0 .../content}/en/dashboards/widgets/hostmap.md | 0 .../content}/en/dashboards/widgets/iframe.md | 0 .../content}/en/dashboards/widgets/image.md | 0 .../content}/en/dashboards/widgets/list.md | 0 .../en/dashboards/widgets/log_stream.md | 0 .../en/dashboards/widgets/monitor_summary.md | 0 .../content}/en/dashboards/widgets/note.md | 0 .../en/dashboards/widgets/pie_chart.md | 0 .../en/dashboards/widgets/point_plot.md | 0 .../en/dashboards/widgets/powerpack.md | 0 .../widgets/profiling_flame_graph.md | 0 .../en/dashboards/widgets/query_value.md | 0 .../en/dashboards/widgets/retention.md | 0 .../en/dashboards/widgets/run_workflow.md | 0 .../content}/en/dashboards/widgets/sankey.md | 0 .../en/dashboards/widgets/scatter_plot.md | 0 .../en/dashboards/widgets/service_summary.md | 0 .../content}/en/dashboards/widgets/slo.md | 0 .../en/dashboards/widgets/slo_list.md | 0 .../en/dashboards/widgets/split_graph.md | 0 .../content}/en/dashboards/widgets/table.md | 0 .../en/dashboards/widgets/timeseries.md | 0 .../en/dashboards/widgets/top_list.md | 0 .../en/dashboards/widgets/topology_map.md | 0 .../content}/en/dashboards/widgets/treemap.md | 0 .../en/dashboards/widgets/types/_index.md | 0 .../en/dashboards/widgets/wildcard.md | 0 .../content}/en/data_observability/_index.md | 0 .../en/data_observability/data_catalog.md | 0 .../jobs_monitoring/_index.md | 0 .../jobs_monitoring/airflow.md | 0 .../jobs_monitoring/airflow_mwaa_upgrade.md | 0 .../airflow_troubleshooting_dag.md | 0 .../jobs_monitoring/databricks/_index.md | 0 .../databricks/private_link.md | 0 .../jobs_monitoring/dataproc.md | 0 .../data_observability/jobs_monitoring/dbt.md | 0 .../data_observability/jobs_monitoring/emr.md | 0 .../jobs_monitoring/glue.md | 0 .../jobs_monitoring/kubernetes.md | 0 .../jobs_monitoring/openlineage/_index.md | 0 .../datadog_agent_for_openlineage.md | 0 .../content}/en/data_observability/lineage.md | 0 .../quality_monitoring/_index.md | 0 .../business_intelligence/_index.md | 0 .../business_intelligence/looker.md | 0 .../business_intelligence/metabase.md | 0 .../business_intelligence/powerbi.md | 0 .../business_intelligence/sigma.md | 0 .../business_intelligence/tableau.md | 0 .../quality_monitoring/data_lakes/_index.md | 0 .../quality_monitoring/data_lakes/aws_glue.md | 0 .../data_warehouses/_index.md | 0 .../data_warehouses/bigquery.md | 0 .../data_warehouses/databricks.md | 0 .../data_warehouses/redshift.md | 0 .../data_warehouses/snowflake.md | 0 .../quality_monitoring/elt/_index.md | 0 .../quality_monitoring/elt/airbyte.md | 0 .../quality_monitoring/elt/fivetran.md | 0 .../content}/en/data_security/_index.md | 0 .../content}/en/data_security/agent.md | 0 .../content}/en/data_security/cloud_siem.md | 0 .../data_security/data_retention_periods.md | 0 .../content}/en/data_security/guide/_index.md | 0 .../guide/public_artifact_vulnerabilities.md | 0 .../guide/tls_cert_chain_of_trust.md | 0 .../guide/tls_ciphers_deprecation.md | 0 .../guide/tls_deprecation_1_2.md | 0 .../en/data_security/hipaa_compliance.md | 0 .../content}/en/data_security/kubernetes.md | 0 .../content}/en/data_security/logs.md | 0 .../en/data_security/pci_compliance.md | 0 .../en/data_security/real_user_monitoring.md | 0 .../content}/en/data_security/synthetics.md | 0 .../content}/en/data_streams/_index.md | 0 .../business_transaction_tracking.md | 0 .../en/data_streams/dead_letter_queues.md | 0 .../content}/en/data_streams/kafka/_index.md | 0 .../en/data_streams/kafka/data_collection.md | 0 .../kafka/monitors_and_automation.md | 0 .../content}/en/data_streams/kafka/setup.md | 0 .../en/data_streams/manual_instrumentation.md | 0 .../en/data_streams/metrics_and_tags.md | 0 .../en/data_streams/schema_tracking.md | 0 .../content}/en/data_streams/setup/_index.md | 0 .../en/data_streams/setup/language/dotnet.md | 0 .../en/data_streams/setup/language/go.md | 0 .../en/data_streams/setup/language/java.md | 0 .../en/data_streams/setup/language/nodejs.md | 0 .../en/data_streams/setup/language/python.md | 0 .../en/data_streams/setup/language/ruby.md | 0 .../setup/technologies/azure_service_bus.md | 0 .../data_streams/setup/technologies/bullmq.md | 0 .../setup/technologies/google_pubsub.md | 0 .../data_streams/setup/technologies/ibm_mq.md | 0 .../data_streams/setup/technologies/kafka.md | 0 .../setup/technologies/kinesis.md | 0 .../setup/technologies/rabbitmq.md | 0 .../en/data_streams/setup/technologies/sns.md | 0 .../en/data_streams/setup/technologies/sqs.md | 0 .../content}/en/database_monitoring/_index.md | 0 .../agent_integration_overhead.md | 0 .../en/database_monitoring/architecture.md | 0 .../bits_database_optimization.md | 0 .../connect_dbm_and_apm.md | 0 .../custom_metrics/_index.md | 0 .../exploring_custom_metrics.md | 0 .../en/database_monitoring/data_collected.md | 0 .../en/database_monitoring/database_hosts.md | 0 .../database_investigator/_index.md | 0 .../en/database_monitoring/guide/_index.md | 0 .../guide/aurora_autodiscovery.md | 0 .../guide/build_apps_with_dbm_api.md | 0 .../guide/database_identifier.md | 0 .../guide/managed_authentication.md | 0 .../guide/parameterized_queries.md | 0 .../database_monitoring/guide/pg15_upgrade.md | 0 .../guide/rds_autodiscovery.md | 0 .../guide/rds_autodiscovery_terraform.md | 0 .../database_monitoring/guide/sql_alwayson.md | 0 .../database_monitoring/guide/sql_deadlock.md | 0 .../guide/sql_extended_events.md | 0 .../guide/tag_database_statements.md | 0 .../en/database_monitoring/query_metrics.md | 0 .../en/database_monitoring/query_samples.md | 0 .../en/database_monitoring/recommendations.md | 0 .../en/database_monitoring/schema_explorer.md | 0 .../setup_agent_terraform/_index.md | 0 .../setup_agent_terraform/postgres.md | 0 .../setup_clickhouse/_index.md | 0 .../setup_clickhouse/cloud.md | 0 .../setup_clickhouse/selfhosted.md | 0 .../setup_documentdb/_index.md | 0 .../setup_documentdb/amazon_documentdb.md | 0 .../setup_documentdb/troubleshooting.md | 0 .../setup_mongodb/_index.md | 0 .../setup_mongodb/mongodbatlas.md | 0 .../setup_mongodb/selfhosted.md | 0 .../setup_mongodb/troubleshooting.md | 0 .../database_monitoring/setup_mysql/_index.md | 0 .../setup_mysql/advanced_configuration.md | 0 .../database_monitoring/setup_mysql/aurora.md | 0 .../database_monitoring/setup_mysql/azure.md | 0 .../database_monitoring/setup_mysql/gcsql.md | 0 .../en/database_monitoring/setup_mysql/rds.md | 0 .../setup_mysql/selfhosted.md | 0 .../setup_mysql/troubleshooting.md | 0 .../setup_oracle/_index.md | 0 .../setup_oracle/autonomous_database.md | 0 .../setup_oracle/exadata.md | 0 .../database_monitoring/setup_oracle/rac.md | 0 .../database_monitoring/setup_oracle/rds.md | 0 .../setup_oracle/selfhosted.md | 0 .../setup_oracle/troubleshooting.md | 0 .../setup_postgres/_index.md | 0 .../setup_postgres/advanced_configuration.md | 0 .../setup_postgres/alloydb.md | 0 .../setup_postgres/aurora.md | 0 .../setup_postgres/azure.md | 0 .../setup_postgres/gcsql.md | 0 .../setup_postgres/heroku.md | 0 .../setup_postgres/rds/_index.md | 0 .../setup_postgres/rds/quick_install.md | 0 .../setup_postgres/selfhosted.md | 0 .../setup_postgres/supabase/_index.md | 0 .../setup_postgres/supabase/agent.md | 0 .../setup_postgres/supabase/cloud.md | 0 .../setup_postgres/troubleshooting.md | 0 .../setup_sql_server/_index.md | 0 .../setup_sql_server/azure.md | 0 .../setup_sql_server/gcsql.md | 0 .../setup_sql_server/rds.md | 0 .../setup_sql_server/selfhosted.md | 0 .../setup_sql_server/troubleshooting.md | 0 .../en/database_monitoring/troubleshooting.md | 0 .../content}/en/datadog_cloudcraft/_index.md | 0 .../en/datadog_cloudcraft/overlays/_index.md | 0 .../en/datadog_cloudcraft/overlays/apm.md | 0 .../en/datadog_cloudcraft/overlays/ccm.md | 0 .../overlays/infrastructure.md | 0 .../datadog_cloudcraft/overlays/monitors.md | 0 .../overlays/observability.md | 0 .../datadog_cloudcraft/overlays/security.md | 0 {content => hugo/content}/en/dd_e2e/_index.md | 0 .../content}/en/dd_e2e/card_grid.md | 0 .../content}/en/ddsql_editor/_index.md | 0 .../content}/en/ddsql_reference/_index.md | 0 .../ddsql_reference/data_directory/_index.md | 0 .../en/ddsql_reference/ddsql_preview.md | 0 .../ddsql_preview/data_types.md | 0 .../ddsql_preview/ddsql_use_cases.md | 0 .../expressions_and_operators.md | 0 .../ddsql_preview/functions.md | 0 .../ddsql_preview/reference_tables.md | 0 .../ddsql_preview/statements.md | 0 .../en/ddsql_reference/ddsql_preview/tags.md | 0 .../ddsql_preview/window_functions.md | 0 .../en/delivery_performance/_index.md | 0 .../delivery_performance/ai_impact/_index.md | 0 .../dora_metrics/_index.md | 0 .../dora_metrics/calculation/_index.md | 0 .../change_failure_detection/_index.md | 0 .../dora_metrics/data_collected/_index.md | 0 .../dora_metrics/setup/_index.md | 0 .../content}/en/deployment_gates/_index.md | 0 .../content}/en/deployment_gates/explore.md | 0 .../content}/en/deployment_gates/setup.md | 0 .../content}/en/error_tracking/_index.md | 0 .../content}/en/error_tracking/apm.md | 0 .../content}/en/error_tracking/auto_assign.md | 0 .../en/error_tracking/backend/_index.md | 0 .../capturing_handled_errors/_index.md | 0 .../capturing_handled_errors/python.md | 0 .../backend/capturing_handled_errors/ruby.md | 0 .../backend/exception_replay.md | 0 .../backend/getting_started/_index.md | 0 .../backend/getting_started/dd_libraries.md | 0 .../single_step_instrumentation.md | 0 .../en/error_tracking/backend/logs.md | 0 .../en/error_tracking/dynamic_sampling.md | 0 .../content}/en/error_tracking/explorer.md | 0 .../en/error_tracking/frontend/_index.md | 0 .../en/error_tracking/frontend/browser.md | 0 .../frontend/collecting_browser_errors.md | 0 .../en/error_tracking/frontend/logs.md | 0 .../error_tracking/frontend/mobile/_index.md | 0 .../error_tracking/frontend/mobile/android.md | 0 .../en/error_tracking/frontend/mobile/expo.md | 0 .../error_tracking/frontend/mobile/flutter.md | 0 .../en/error_tracking/frontend/mobile/ios.md | 0 .../frontend/mobile/kotlin-multiplatform.md | 0 .../frontend/mobile/reactnative.md | 0 .../en/error_tracking/frontend/mobile/roku.md | 0 .../error_tracking/frontend/mobile/unity.md | 0 .../error_tracking/frontend/replay_errors.md | 0 .../en/error_tracking/guides/_index.md | 0 .../en/error_tracking/guides/enable_apm.md | 0 .../en/error_tracking/guides/enable_infra.md | 0 .../en/error_tracking/guides/sentry_sdk.md | 0 .../en/error_tracking/issue_correlation.md | 0 .../en/error_tracking/issue_states.md | 0 .../en/error_tracking/issue_team_ownership.md | 0 .../en/error_tracking/link_pull_requests.md | 0 .../error_tracking/manage_data_collection.md | 0 .../content}/en/error_tracking/monitors.md | 0 .../en/error_tracking/regression_detection.md | 0 .../content}/en/error_tracking/rum.md | 0 .../en/error_tracking/suspect_commits.md | 0 .../en/error_tracking/suspected_causes.md | 0 .../ticketing_systems/_index.md | 0 .../ticketing_systems/case_management.md | 0 .../error_tracking/ticketing_systems/jira.md | 0 .../ticketing_systems/linear.md | 0 .../en/error_tracking/troubleshooting.md | 0 {content => hugo/content}/en/events/_index.md | 0 .../content}/en/events/correlation/_index.md | 0 .../en/events/correlation/analytics.md | 0 .../en/events/correlation/configuration.md | 0 .../en/events/correlation/intelligent.md | 0 .../events/correlation/maintenance_windows.md | 0 .../en/events/correlation/patterns.md | 0 .../events/correlation/triage_and_notify.md | 0 .../content}/en/events/explorer/_index.md | 0 .../content}/en/events/explorer/analytics.md | 0 .../content}/en/events/explorer/attributes.md | 0 .../en/events/explorer/customization.md | 0 .../content}/en/events/explorer/facets.md | 0 .../content}/en/events/explorer/navigate.md | 0 .../en/events/explorer/notifications.md | 0 .../en/events/explorer/saved_views.md | 0 .../content}/en/events/explorer/searching.md | 0 .../content}/en/events/guides/_index.md | 0 .../content}/en/events/guides/agent.md | 0 .../content}/en/events/guides/dogstatsd.md | 0 .../content}/en/events/guides/email.md | 0 .../migrating_to_new_events_features.md | 0 .../en/events/guides/new_events_sources.md | 0 .../events/guides/recommended_event_tags.md | 0 .../content}/en/events/guides/usage.md | 0 {content => hugo/content}/en/events/ingest.md | 0 .../events/pipelines_and_processors/_index.md | 0 .../aggregation_key.md | 0 .../arithmetic_processor.md | 0 .../category_processor.md | 0 .../pipelines_and_processors/date_remapper.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../lookup_processor.md | 0 .../pipelines_and_processors/remapper.md | 0 .../service_remapper.md | 0 .../status_remapper.md | 0 .../string_builder_processor.md | 0 .../content}/en/events/triage_inbox.md | 0 .../content}/en/experiments/_index.md | 0 .../en/experiments/analysis_methods.md | 0 .../en/experiments/cumulative_impact.md | 0 .../en/experiments/defining_metrics.md | 0 .../content}/en/experiments/exposure_sql.md | 0 .../content}/en/experiments/global_lift.md | 0 .../content}/en/experiments/guide/_index.md | 0 .../experiments/minimum_detectable_effect.md | 0 .../plan_and_launch_experiments.md | 0 .../en/experiments/reading_results.md | 0 .../content}/en/experiments/subject_types.md | 0 .../en/experiments/troubleshooting.md | 0 {content => hugo/content}/en/extend/_index.md | 0 .../en/extend/authorization/_index.md | 0 .../extend/authorization/oauth2_endpoints.md | 0 .../extend/authorization/oauth2_in_datadog.md | 0 .../content}/en/extend/community/_index.md | 0 .../content}/en/extend/community/libraries.md | 0 .../en/extend/custom_checks/_index.md | 0 .../en/extend/custom_checks/prometheus.md | 0 .../extend/custom_checks/write_agent_check.md | 0 .../content}/en/extend/dogstatsd/_index.md | 0 .../en/extend/dogstatsd/data_aggregation.md | 0 .../en/extend/dogstatsd/datagram_shell.md | 0 .../en/extend/dogstatsd/dogstatsd_mapper.md | 0 .../en/extend/dogstatsd/high_throughput.md | 0 .../en/extend/dogstatsd/unix_socket.md | 0 .../content}/en/extend/faq/_index.md | 0 .../faq/deploying-the-agent-on-raspberrypi.md | 0 ...w-to-post-appdynamics-events-to-datadog.md | 0 ...possible-to-integrate-with-thousandeyes.md | 0 ...d-the-api-to-submit-metrics-threadstats.md | 0 .../en/extend/faq/legacy-openmetrics.md | 0 ...ce-by-tweaking-the-agent-install-script.md | 0 ...ook-integration-to-create-a-trello-card.md | 0 .../content}/en/extend/guide/_index.md | 0 ...dog-s-api-with-the-webhooks-integration.md | 0 .../guide/creating-a-jmx-integration.md | 0 .../en/extend/guide/custom-python-package.md | 0 .../guide/data-collection-resolution.md | 0 .../content}/en/extend/guide/dogshell.md | 0 .../content}/en/extend/guide/dogwrap.md | 0 .../content}/en/extend/guide/legacy.md | 0 .../query-data-to-a-text-file-step-by-step.md | 0 ...ery-the-infrastructure-list-via-the-api.md | 0 .../guide/unified-tagging-advanced-usage.md | 0 ...recommended-for-naming-metrics-and-tags.md | 0 .../content}/en/extend/integrations/_index.md | 0 .../extend/integrations/agent_integration.md | 0 .../en/extend/integrations/api_integration.md | 0 .../extend/integrations/build_integration.md | 0 .../extend/integrations/check_references.md | 0 .../create-a-cloud-siem-detection-rule.md | 0 .../create-an-integration-dashboard.md | 0 .../create-an-integration-monitor-template.md | 0 .../en/extend/integrations/log_pipeline.md | 0 .../integrations/marketplace_offering.md | 0 .../content}/en/extend/integrations/python.md | 0 .../en/extend/service_checks/_index.md | 0 .../agent_service_checks_submission.md | 0 .../dogstatsd_service_checks_submission.md | 0 .../content}/en/feature_flags/_index.md | 0 .../en/feature_flags/client/_index.md | 0 .../en/feature_flags/client/android.md | 0 .../en/feature_flags/client/angular.md | 0 .../content}/en/feature_flags/client/ios.md | 0 .../en/feature_flags/client/javascript.md | 0 .../content}/en/feature_flags/client/react.md | 0 .../en/feature_flags/client/reactnative.md | 0 .../content}/en/feature_flags/client/unity.md | 0 .../en/feature_flags/concepts/_index.md | 0 .../concepts/distribution_channels.md | 0 .../en/feature_flags/concepts/environments.md | 0 .../en/feature_flags/concepts/flag_history.md | 0 .../feature_flags/concepts/targeting_rules.md | 0 .../concepts/traffic_splitting.md | 0 .../concepts/variants_and_flag_types.md | 0 .../feature_flags/feature_flag_mcp_server.md | 0 .../content}/en/feature_flags/guide/_index.md | 0 .../en/feature_flags/guide/headless_cms.md | 0 .../guide/migrate_from_launchdarkly.md | 0 .../guide/migrate_from_statsig.md | 0 .../en/feature_flags/server/_index.md | 0 .../en/feature_flags/server/dotnet.md | 0 .../content}/en/feature_flags/server/go.md | 0 .../content}/en/feature_flags/server/java.md | 0 .../en/feature_flags/server/nodejs.md | 0 .../content}/en/feature_flags/server/php.md | 0 .../en/feature_flags/server/python.md | 0 .../content}/en/feature_flags/server/ruby.md | 0 .../content}/en/getting_started/_index.md | 0 .../access_for_enterprises/_index.md | 0 .../access_for_enterprises/assigning_users.md | 0 .../choosing_topology.md | 0 .../creating_access_policies.md | 0 .../credential_management.md | 0 .../example_implementations.md | 0 .../access_for_enterprises/permissions.md | 0 .../protecting_assets.md | 0 .../protecting_sensitive_data.md | 0 .../sharing_across_organizations.md | 0 .../en/getting_started/agent/_index.md | 0 .../content}/en/getting_started/api/_index.md | 0 .../en/getting_started/application/_index.md | 0 .../getting_started/ci_visibility/_index.md | 0 .../getting_started/code_security/_index.md | 0 .../en/getting_started/containers/_index.md | 0 .../containers/autodiscovery.md | 0 .../containers/datadog_operator.md | 0 .../continuous_testing/_index.md | 0 .../en/getting_started/dashboards/_index.md | 0 .../database_monitoring/_index.md | 0 .../en/getting_started/devsecops/_index.md | 0 .../getting_started/feature_flags/_index.md | 0 .../incident_management/_index.md | 0 .../en/getting_started/integrations/_index.md | 0 .../en/getting_started/integrations/aws.md | 0 .../en/getting_started/integrations/azure.md | 0 .../integrations/google_cloud.md | 0 .../en/getting_started/integrations/oci.md | 0 .../getting_started/integrations/terraform.md | 0 .../internal_developer_portal/_index.md | 0 .../en/getting_started/learning_center.md | 0 .../en/getting_started/logs/_index.md | 0 .../en/getting_started/monitors/_index.md | 0 .../en/getting_started/notebooks/_index.md | 0 .../getting_started/opentelemetry/_index.md | 0 .../en/getting_started/profiler/_index.md | 0 .../en/getting_started/search/_index.md | 0 .../search/product_specific_reference.md | 0 .../en/getting_started/security/_index.md | 0 .../security/application_security.md | 0 .../security/cloud_security_management.md | 0 .../en/getting_started/security/cloud_siem.md | 0 .../en/getting_started/serverless/_index.md | 0 .../getting_started/session_replay/_index.md | 0 .../en/getting_started/site/_index.md | 0 .../en/getting_started/software_delivery.md | 0 .../software_delivery_mcp_tools/_index.md | 0 .../en/getting_started/support/_index.md | 0 .../en/getting_started/synthetics/_index.md | 0 .../en/getting_started/synthetics/api_test.md | 0 .../synthetics/browser_test.md | 0 .../synthetics/mobile_app_testing.md | 0 .../synthetics/private_location.md | 0 .../en/getting_started/tagging/_index.md | 0 .../getting_started/tagging/assigning_tags.md | 0 .../tagging/unified_service_tagging.md | 0 .../en/getting_started/tagging/using_tags.md | 0 .../en/getting_started/teams/_index.md | 0 .../test_impact_analysis/_index.md | 0 .../test_optimization/_index.md | 0 .../en/getting_started/tracing/_index.md | 0 .../workflow_automation/_index.md | 0 .../content}/en/glossary/_index.md | 0 .../en/glossary/terms/absolute_change.md | 0 .../en/glossary/terms/action_(RUM).md | 0 .../glossary/terms/administrative_status.md | 0 .../content}/en/glossary/terms/agent.md | 0 .../content}/en/glossary/terms/alert.md | 0 .../content}/en/glossary/terms/alert_graph.md | 0 .../content}/en/glossary/terms/alert_value.md | 0 .../en/glossary/terms/alerting_type.md | 0 .../terms/amazon_elastic_container_service.md | 0 .../amazon_elastic_kubernetes_service.md | 0 .../content}/en/glossary/terms/analytics.md | 0 .../content}/en/glossary/terms/annotation.md | 0 .../content}/en/glossary/terms/anomaly.md | 0 .../content}/en/glossary/terms/api_key.md | 0 .../content}/en/glossary/terms/api_test.md | 0 .../content}/en/glossary/terms/apm.md | 0 .../en/glossary/terms/approval_wait_time.md | 0 .../content}/en/glossary/terms/archive.md | 0 .../en/glossary/terms/archive_search.md | 0 .../content}/en/glossary/terms/arn.md | 0 .../content}/en/glossary/terms/attribute.md | 0 .../en/glossary/terms/autodiscovery.md | 0 .../content}/en/glossary/terms/aws_fargate.md | 0 .../terms/azure_kubernetes_service.md | 0 .../en/glossary/terms/baseline_mean.md | 0 .../terms/baseline_standard_deviation.md | 0 .../en/glossary/terms/browser_test.md | 0 .../content}/en/glossary/terms/cardinality.md | 0 .../content}/en/glossary/terms/change.md | 0 .../en/glossary/terms/change_alert.md | 0 .../content}/en/glossary/terms/check.md | 0 .../en/glossary/terms/check_status.md | 0 .../content}/en/glossary/terms/child_org.md | 0 .../content}/en/glossary/terms/cis.md | 0 .../en/glossary/terms/cluster_agent.md | 0 .../glossary/terms/cold_start_(Serverless).md | 0 .../en/glossary/terms/collection_interval.md | 0 .../content}/en/glossary/terms/collector.md | 0 .../glossary/terms/conditional_variables.md | 0 .../content}/en/glossary/terms/configmap.md | 0 .../en/glossary/terms/container_agent.md | 0 .../en/glossary/terms/container_runtime.md | 0 .../content}/en/glossary/terms/containerd.md | 0 .../content}/en/glossary/terms/control.md | 0 .../en/glossary/terms/core_web_vitals.md | 0 .../content}/en/glossary/terms/count.md | 0 .../en/glossary/terms/crawler_delay.md | 0 .../content}/en/glossary/terms/cri.md | 0 .../content}/en/glossary/terms/csrf.md | 0 .../en/glossary/terms/custom_measure.md | 0 .../content}/en/glossary/terms/custom_span.md | 0 .../content}/en/glossary/terms/custom_tag.md | 0 .../content}/en/glossary/terms/daemonset.md | 0 .../content}/en/glossary/terms/dashboard.md | 0 .../content}/en/glossary/terms/dast.md | 0 .../en/glossary/terms/datadog.yaml.md | 0 .../content}/en/glossary/terms/delay.md | 0 .../en/glossary/terms/device_namespace.md | 0 .../en/glossary/terms/device_profile.md | 0 .../en/glossary/terms/distributed_tracing.md | 0 .../en/glossary/terms/distribution.md | 0 .../content}/en/glossary/terms/docker.md | 0 .../content}/en/glossary/terms/dogstatsd.md | 0 .../content}/en/glossary/terms/downtime.md | 0 .../content}/en/glossary/terms/ebpf.md | 0 .../en/glossary/terms/enhanced_metric.md | 0 .../content}/en/glossary/terms/error_(RUM).md | 0 .../en/glossary/terms/evaluation_frequency.md | 0 .../en/glossary/terms/evaluation_window.md | 0 .../en/glossary/terms/exclusion_filter.md | 0 .../en/glossary/terms/execution_time.md | 0 .../content}/en/glossary/terms/explorer.md | 0 .../content}/en/glossary/terms/extract_etl.md | 0 .../content}/en/glossary/terms/facet.md | 0 .../en/glossary/terms/faceted_search.md | 0 .../content}/en/glossary/terms/finding.md | 0 .../content}/en/glossary/terms/flaky_test.md | 0 .../content}/en/glossary/terms/flame_graph.md | 0 .../content}/en/glossary/terms/flare.md | 0 .../content}/en/glossary/terms/flow.md | 0 .../en/glossary/terms/flush_interval.md | 0 .../content}/en/glossary/terms/forecast.md | 0 .../en/glossary/terms/forwarder_(Agent).md | 0 .../content}/en/glossary/terms/framework.md | 0 .../content}/en/glossary/terms/free_text.md | 0 .../content}/en/glossary/terms/function.md | 0 .../content}/en/glossary/terms/funnel.md | 0 .../en/glossary/terms/funnel_analysis.md | 0 .../content}/en/glossary/terms/gauge.md | 0 .../content}/en/glossary/terms/geomap.md | 0 .../en/glossary/terms/global_variable.md | 0 .../terms/google_kubernetes_engine.md | 0 .../content}/en/glossary/terms/granularity.md | 0 .../content}/en/glossary/terms/grok.md | 0 .../content}/en/glossary/terms/group.md | 0 .../content}/en/glossary/terms/heatmap.md | 0 .../content}/en/glossary/terms/helm.md | 0 .../content}/en/glossary/terms/histogram.md | 0 .../glossary/terms/horizontalpodautoscaler.md | 0 .../content}/en/glossary/terms/host.md | 0 .../content}/en/glossary/terms/hostmap.md | 0 .../content}/en/glossary/terms/iast.md | 0 .../content}/en/glossary/terms/iframe.md | 0 .../content}/en/glossary/terms/image.md | 0 .../en/glossary/terms/impossible_travel.md | 0 .../content}/en/glossary/terms/index.md | 0 .../content}/en/glossary/terms/indexed.md | 0 .../content}/en/glossary/terms/ingested.md | 0 .../en/glossary/terms/ingestion_control.md | 0 .../en/glossary/terms/instrumentation.md | 0 .../terms/intelligent_retention_filter.md | 0 .../en/glossary/terms/investigator.md | 0 .../content}/en/glossary/terms/invocation.md | 0 .../content}/en/glossary/terms/job_log.md | 0 .../content}/en/glossary/terms/kubernetes.md | 0 .../content}/en/glossary/terms/layer_2.md | 0 .../content}/en/glossary/terms/layer_3.md | 0 .../content}/en/glossary/terms/lcp_(RUM).md | 0 .../content}/en/glossary/terms/list.md | 0 .../content}/en/glossary/terms/live_tail.md | 0 .../en/glossary/terms/log_indexing.md | 0 .../content}/en/glossary/terms/manifest.md | 0 .../content}/en/glossary/terms/manual_step.md | 0 .../content}/en/glossary/terms/mean.md | 0 .../content}/en/glossary/terms/measure.md | 0 .../content}/en/glossary/terms/median.md | 0 .../content}/en/glossary/terms/metric.md | 0 .../content}/en/glossary/terms/mib.md | 0 .../en/glossary/terms/minified_code.md | 0 .../en/glossary/terms/minimum_resolution.md | 0 .../en/glossary/terms/mitre_att&ck.md | 0 .../en/glossary/terms/mobile_app_test.md | 0 .../content}/en/glossary/terms/mode.md | 0 .../en/glossary/terms/monitor_summary.md | 0 .../content}/en/glossary/terms/multi-alert.md | 0 .../content}/en/glossary/terms/multi-org.md | 0 .../en/glossary/terms/multistep_api_test.md | 0 .../content}/en/glossary/terms/mute.md | 0 .../content}/en/glossary/terms/ndm.md | 0 .../content}/en/glossary/terms/netflow.md | 0 .../en/glossary/terms/network_profile.md | 0 .../content}/en/glossary/terms/new.md | 0 .../content}/en/glossary/terms/no_data.md | 0 .../content}/en/glossary/terms/node_agent.md | 0 .../en/glossary/terms/notes_and_links.md | 0 .../en/glossary/terms/notification_rules.md | 0 .../content}/en/glossary/terms/npm.md | 0 .../content}/en/glossary/terms/oid.md | 0 .../en/glossary/terms/operational_status.md | 0 .../en/glossary/terms/orchestrator.md | 0 .../content}/en/glossary/terms/outlier.md | 0 .../content}/en/glossary/terms/owasp.md | 0 .../en/glossary/terms/parallelization.md | 0 .../content}/en/glossary/terms/parameter.md | 0 .../content}/en/glossary/terms/parent_org.md | 0 .../en/glossary/terms/partial_retry.md | 0 .../content}/en/glossary/terms/pattern.md | 0 .../content}/en/glossary/terms/pbr.md | 0 .../content}/en/glossary/terms/percentile.md | 0 ...erformance_regression_(Test Visibility).md | 0 .../content}/en/glossary/terms/pie_chart.md | 0 .../content}/en/glossary/terms/ping.md | 0 .../content}/en/glossary/terms/pipeline.md | 0 .../pipeline_breakdown_execution_time.md | 0 .../terms/pipeline_breakdown_queue_time.md | 0 .../pipeline_breakdown_uncategorized_time.md | 0 .../terms/pipeline_breakdown_wait_time.md | 0 .../glossary/terms/pipeline_execution_time.md | 0 .../en/glossary/terms/pipeline_failure.md | 0 .../content}/en/glossary/terms/pod.md | 0 .../content}/en/glossary/terms/powerpack.md | 0 .../content}/en/glossary/terms/preview.md | 0 .../en/glossary/terms/private_location.md | 0 .../terms/processing_pipeline_(Events).md | 0 .../content}/en/glossary/terms/processor.md | 0 .../content}/en/glossary/terms/profile.md | 0 .../glossary/terms/profiling_flame_graph.md | 0 .../content}/en/glossary/terms/quartile.md | 0 .../content}/en/glossary/terms/query.md | 0 .../content}/en/glossary/terms/query_value.md | 0 .../content}/en/glossary/terms/queue_time.md | 0 .../content}/en/glossary/terms/rasp.md | 0 .../content}/en/glossary/terms/rate.md | 0 .../content}/en/glossary/terms/rbac.md | 0 .../content}/en/glossary/terms/red_metrics.md | 0 .../en/glossary/terms/reference_table.md | 0 .../content}/en/glossary/terms/rehydration.md | 0 .../en/glossary/terms/relative_change.md | 0 .../en/glossary/terms/remote_configuration.md | 0 .../content}/en/glossary/terms/requirement.md | 0 .../content}/en/glossary/terms/resource.md | 0 .../en/glossary/terms/retention_filters.md | 0 .../content}/en/glossary/terms/role.md | 0 .../content}/en/glossary/terms/rule.md | 0 .../content}/en/glossary/terms/rum.md | 0 .../en/glossary/terms/run_workflow.md | 0 .../content}/en/glossary/terms/running_job.md | 0 .../en/glossary/terms/running_pipeline.md | 0 .../content}/en/glossary/terms/sast.md | 0 .../content}/en/glossary/terms/saved_views.md | 0 .../en/glossary/terms/scatter_plot.md | 0 .../en/glossary/terms/scope_(metrics).md | 0 .../content}/en/glossary/terms/screenboard.md | 0 .../content}/en/glossary/terms/sd-wan.md | 0 .../content}/en/glossary/terms/sdk.md | 0 .../en/glossary/terms/secret_(Kubernetes).md | 0 .../en/glossary/terms/security_agent.md | 0 .../glossary/terms/security_posture_score.md | 0 .../en/glossary/terms/security_signal.md | 0 .../glossary/terms/sensitive_data_scanner.md | 0 .../content}/en/glossary/terms/serverless.md | 0 .../en/glossary/terms/serverless_insights.md | 0 .../content}/en/glossary/terms/service.md | 0 .../en/glossary/terms/service_account.md | 0 .../en/glossary/terms/service_check.md | 0 .../en/glossary/terms/service_entry_span.md | 0 .../content}/en/glossary/terms/service_map.md | 0 .../en/glossary/terms/service_summary.md | 0 .../en/glossary/terms/session_(RUM).md | 0 .../en/glossary/terms/session_replay.md | 0 .../content}/en/glossary/terms/short_image.md | 0 .../content}/en/glossary/terms/siem.md | 0 .../en/glossary/terms/signal_correlation.md | 0 .../en/glossary/terms/simple_alert.md | 0 .../content}/en/glossary/terms/sla.md | 0 .../content}/en/glossary/terms/slo.md | 0 .../content}/en/glossary/terms/slo_list.md | 0 .../content}/en/glossary/terms/slo_summary.md | 0 .../content}/en/glossary/terms/snmp.md | 0 .../content}/en/glossary/terms/snmp_mib.md | 0 .../content}/en/glossary/terms/snmp_trap.md | 0 .../content}/en/glossary/terms/source.md | 0 .../content}/en/glossary/terms/source_map.md | 0 .../en/glossary/terms/space_aggregation.md | 0 .../content}/en/glossary/terms/span.md | 0 .../content}/en/glossary/terms/span_id.md | 0 .../en/glossary/terms/span_summary.md | 0 .../content}/en/glossary/terms/span_tag.md | 0 .../content}/en/glossary/terms/split_graph.md | 0 .../content}/en/glossary/terms/ssrf.md | 0 .../en/glossary/terms/standard_attribute.md | 0 .../en/glossary/terms/standard_deviation.md | 0 .../terms/standard_deviation_change.md | 0 .../en/glossary/terms/sublayer_metric.md | 0 .../content}/en/glossary/terms/sysoid.md | 0 .../content}/en/glossary/terms/system.md | 0 .../en/glossary/terms/system_probe.md | 0 .../content}/en/glossary/terms/table.md | 0 .../content}/en/glossary/terms/tail.md | 0 .../en/glossary/terms/template_variable.md | 0 .../content}/en/glossary/terms/test_batch.md | 0 .../en/glossary/terms/test_duration.md | 0 .../en/glossary/terms/test_regression.md | 0 .../content}/en/glossary/terms/test_run.md | 0 .../en/glossary/terms/test_service.md | 0 .../content}/en/glossary/terms/test_suite.md | 0 .../en/glossary/terms/threshold_alert.md | 0 .../en/glossary/terms/time_aggregation.md | 0 .../content}/en/glossary/terms/timeboard.md | 0 .../en/glossary/terms/timeline_view.md | 0 .../content}/en/glossary/terms/timeseries.md | 0 .../content}/en/glossary/terms/top_list.md | 0 .../en/glossary/terms/topology_map.md | 0 .../content}/en/glossary/terms/trace.md | 0 .../terms/trace_context_propagation.md | 0 .../content}/en/glossary/terms/trace_id.md | 0 .../en/glossary/terms/trace_metric.md | 0 .../en/glossary/terms/trace_root_span.md | 0 .../content}/en/glossary/terms/transaction.md | 0 .../content}/en/glossary/terms/treemap.md | 0 .../content}/en/glossary/terms/user.md | 0 .../content}/en/glossary/terms/variance.md | 0 .../content}/en/glossary/terms/view_(RUM).md | 0 .../content}/en/glossary/terms/waf.md | 0 .../content}/en/glossary/terms/warning.md | 0 .../content}/en/glossary/terms/webhook.md | 0 .../content}/en/gpu_monitoring/_index.md | 0 .../content}/en/gpu_monitoring/fleet.md | 0 .../content}/en/gpu_monitoring/setup.md | 0 .../content}/en/gpu_monitoring/summary.md | 0 {content => hugo/content}/en/help.md | 0 .../content}/en/ide_plugins/_index.md | 0 .../content}/en/ide_plugins/idea/_index.md | 0 .../en/ide_plugins/idea/code_security.md | 0 .../en/ide_plugins/idea/error_tracking.md | 0 .../en/ide_plugins/idea/live_debugger.md | 0 .../content}/en/ide_plugins/idea/logs.md | 0 .../content}/en/ide_plugins/vscode/_index.md | 0 .../en/ide_plugins/vscode/code_insights.md | 0 .../en/ide_plugins/vscode/code_security.md | 0 .../en/ide_plugins/vscode/exception_replay.md | 0 .../en/ide_plugins/vscode/live_debugger.md | 0 .../content}/en/ide_plugins/vscode/logs.md | 0 .../content}/en/incident_response/_index.md | 0 .../case_management/_index.md | 0 .../case_management/approvals.md | 0 .../case_management/automation_rules.md | 0 .../case_management/create_case.md | 0 .../case_management/customization.md | 0 .../case_management/mcp_server.md | 0 .../notifications_integrations.md | 0 .../case_management/projects.md | 0 .../case_management/settings.md | 0 .../case_management/troubleshooting.md | 0 .../case_management/view_and_manage/_index.md | 0 .../incident_management/_index.md | 0 .../analytics_and_reporting/_index.md | 0 .../incident_management/guides/_index.md | 0 .../guides/test_incidents.md | 0 .../incident_management/investigate/_index.md | 0 .../investigate/declare.md | 0 .../investigate/describe.md | 0 .../investigate/incident_ai.md | 0 .../investigate/notification.md | 0 .../investigate/response_team.md | 0 .../investigate/timeline.md | 0 .../post_incident/_index.md | 0 .../post_incident/follow-ups.md | 0 .../post_incident/postmortems.md | 0 .../setup_and_configuration/_index.md | 0 .../setup_and_configuration/automations.md | 0 .../setup_and_configuration/information.md | 0 .../setup_and_configuration/integrations.md | 0 .../integrations/_index.md | 0 .../integrations/google_chat.md | 0 .../integrations/jira.md | 0 .../integrations/microsoft_teams/_index.md | 0 .../integrations/servicenow.md | 0 .../integrations/slack/_index.md | 0 .../integrations/status_pages.md | 0 .../integrations/statuspage.md | 0 .../integrations/zoom_integration.md | 0 .../notification_rules.md | 0 .../property_fields.md | 0 .../responder_types.md | 0 .../setup_and_configuration/templates.md | 0 .../setup_and_configuration/variables.md | 0 .../en/incident_response/on-call/_index.md | 0 .../incident_response/on-call/automations.md | 0 .../on-call/escalation_policies.md | 0 .../on-call/guides/_index.md | 0 .../configure-mobile-device-for-on-call.md | 0 ...rate-your-opsgenie-resources-to-on-call.md | 0 ...ate-your-pagerduty-resources-to-on-call.md | 0 .../migrating-from-your-current-providers.md | 0 .../guides/offboarding-teams-and-users.md | 0 .../incident_response/on-call/pages/_index.md | 0 .../on-call/pages/cross_org_paging.md | 0 .../on-call/pages/live_call_routing.md | 0 .../on-call/profile_settings.md | 0 .../on-call/routing_rules.md | 0 .../en/incident_response/on-call/schedules.md | 0 .../en/incident_response/on-call/teams.md | 0 .../incident_response/status_pages/_index.md | 0 .../content}/en/infrastructure/_index.md | 0 .../en/infrastructure/containermap.md | 0 .../end_user_device_monitoring/_index.md | 0 .../end_user_device_monitoring/setup.md | 0 .../content}/en/infrastructure/faq/_index.md | 0 .../live-containers-legacy-configuration.md | 0 .../set-up-orchestrator-explorer-daemonset.md | 0 .../content}/en/infrastructure/hostmap.md | 0 .../content}/en/infrastructure/list.md | 0 .../en/infrastructure/process/_index.md | 0 .../process/increase_process_retention.md | 0 .../infrastructure/resource_catalog/_index.md | 0 .../resource_catalog/policies/_index.md | 0 .../resource_changes/_index.md | 0 .../infrastructure/resource_catalog/schema.md | 0 .../storage_management/_index.md | 0 .../storage_management/amazon_s3.md | 0 .../storage_management/azure_blob_storage.md | 0 .../google_cloud_storage.md | 0 .../content}/en/integrations/_index.md | 0 .../integrations/adobe_experience_manager.md | 0 .../content}/en/integrations/alcide.md | 0 .../content}/en/integrations/cloudcheckr.md | 0 .../content_security_policy_logs.md | 0 .../content}/en/integrations/faq/_index.md | 0 .../en/integrations/faq/agent-5-amazon-ecs.md | 0 .../faq/apache-ssl-certificate-issues.md | 0 ...integrations-use-name-tags-what-do-i-do.md | 0 ...-instance-in-the-sql-server-integration.md | 0 ...ation-against-the-apiserver-and-kubelet.md | 0 ...m-windows-performance-counters-over-wmi.md | 0 .../faq/database-user-lacks-privileges.md | 0 .../faq/elastic-agent-can-t-connect.md | 0 .../integrations/faq/haproxy-multi-process.md | 0 ...-tags-without-using-the-aws-integration.md | 0 ...ect-metrics-from-custom-vertica-queries.md | 0 ...-jmx-integration-but-nothing-on-collect.md | 0 ...how-do-i-get-events-and-tickets-created.md | 0 .../faq/integration-setup-ecs-fargate.md | 0 .../faq/issues-with-apache-integration.md | 0 .../jboss-eap-7-datadog-monitoring-via-jmx.md | 0 .../faq/jmx-yaml-error-include-section.md | 0 .../faq/kubernetes-host-installation.md | 0 .../faq/list-of-api-source-attribute-value.md | 0 ...-localhost-error-localhost-vs-127-0-0-1.md | 0 .../integrations/faq/pivotal_architecture.md | 0 ...gres-custom-metric-collection-explained.md | 0 .../tagging-rabbitmq-queues-by-tag-family.md | 0 ...troubleshooting-and-deep-dive-for-kafka.md | 0 ...eshooting-duplicated-hosts-with-vsphere.md | 0 .../faq/troubleshooting-jmx-integrations.md | 0 ...nd-set-up-your-jmx-yaml-to-collect-them.md | 0 ...event-stream-with-my-github-integration.md | 0 ...-t-elasticsearch-sending-all-my-metrics.md | 0 .../faq/windows-status-based-check.md | 0 .../content}/en/integrations/guide/_index.md | 0 .../guide/adaptive-cloudwatch-polling.md | 0 ...files-to-the-win32-ntlogevent-wmi-class.md | 0 ...agent-failed-to-retrieve-rmiserver-stub.md | 0 .../guide/amazon-eks-audit-logs.md | 0 .../application-monitoring-vmware-tanzu.md | 0 ...n-load-balancer-metric-namespace-change.md | 0 ...tric-streams-with-kinesis-data-firehose.md | 0 .../aws-integration-and-cloudwatch-faq.md | 0 .../guide/aws-integration-troubleshooting.md | 0 .../en/integrations/guide/aws-manual-setup.md | 0 .../guide/aws-marketplace-datadog-trial.md | 0 .../guide/aws-organizations-setup.md | 0 .../integrations/guide/aws-terraform-setup.md | 0 .../guide/azure-advanced-configuration.md | 0 .../guide/azure-cloud-adoption-framework.md | 0 .../guide/azure-graph-api-permissions.md | 0 .../integrations/guide/azure-integrations.md | 0 .../guide/azure-native-integration.md | 0 .../guide/azure-resource-manager.md | 0 .../integrations/guide/cloud-foundry-setup.md | 0 .../integrations/guide/cloud-metric-delay.md | 0 .../guide/cluster-monitoring-vmware-tanzu.md | 0 ...metrics-from-the-sql-server-integration.md | 0 .../collect-sql-server-custom-metrics.md | 0 ...ollecting-composite-type-jmx-attributes.md | 0 ...-issues-with-the-sql-server-integration.md | 0 .../guide/deprecated-oracle-integration.md | 0 ...-datadog-not-authorized-sts-assume-role.md | 0 .../guide/events-from-sns-emails.md | 0 .../integrations/guide/fips-integrations.md | 0 .../freshservice-tickets-using-webhooks.md | 0 .../guide/gcp-metric-discrepancy.md | 0 ...uted-file-system-hdfs-integration-error.md | 0 .../en/integrations/guide/hcp-consul.md | 0 .../integrations/guide/high_availability.md | 0 .../en/integrations/guide/jmx_integrations.md | 0 .../en/integrations/guide/jmxfetch-fips.md | 0 ...crosoft_teams_migrate_legacy_connectors.md | 0 .../guide/microsoft_teams_troubleshooting.md | 0 .../guide/mongo-custom-query-collection.md | 0 .../guide/monitor-your-aws-billing-details.md | 0 .../guide/mysql-custom-queries.md | 0 .../guide/oci-integration-troubleshooting.md | 0 .../guide/oracle-check-upgrade-7.50.1.md | 0 .../guide/oracle-fusion-integration-setup.md | 0 .../guide/prometheus-host-collection.md | 0 .../integrations/guide/prometheus-metrics.md | 0 .../en/integrations/guide/requests.md | 0 .../guide/retrieving-wmi-metrics.md | 0 .../guide/running-jmx-commands-in-windows.md | 0 ...tcp-udp-host-metrics-to-the-datadog-api.md | 0 .../guide/servicenow-cmdb-enrichment-setup.md | 0 .../guide/servicenow-itom-itsm-setup.md | 0 ...ervicenow-service-graph-connector-setup.md | 0 .../snmp-commonly-used-compatible-oids.md | 0 ...-jmx-metrics-and-supply-additional-tags.md | 0 ...ect-more-sql-server-performance-metrics.md | 0 ...ions-for-openmetrics-based-integrations.md | 0 .../en/integrations/kubernetes_audit_logs.md | 0 .../content}/en/integrations/system.md | 0 .../content}/en/integrations/tcp_rtt.md | 0 .../en/internal_developer_portal/_index.md | 0 .../campaigns/_index.md | 0 .../catalog/_index.md | 0 .../catalog/endpoints/_index.md | 0 .../catalog/endpoints/explore_endpoints.md | 0 .../catalog/endpoints/monitor_endpoints.md | 0 .../catalog/entity_model/_index.md | 0 .../entity_model/ai-generated-systems.md | 0 .../catalog/entity_model/custom_entities.md | 0 .../catalog/entity_model/native_entities.md | 0 .../catalog/set_up/_index.md | 0 .../catalog/set_up/create_entities.md | 0 .../catalog/set_up/discover_entities.md | 0 .../catalog/set_up/import_entities.md | 0 .../catalog/set_up/ownership.md | 0 .../catalog/troubleshooting.md | 0 .../eng_reports/_index.md | 0 .../eng_reports/custom_reports.md | 0 .../eng_reports/dora_metrics.md | 0 .../eng_reports/reliability_overview.md | 0 .../eng_reports/scorecards_performance.md | 0 .../external_provider_status.md | 0 .../en/internal_developer_portal/homepage.md | 0 .../internal_developer_portal/integrations.md | 0 .../onboarding_guide.md | 0 .../overview_pages.md | 0 .../en/internal_developer_portal/plugins.md | 0 .../scorecards/_index.md | 0 .../scorecards/custom_rules.md | 0 .../scorecards/scorecard_configuration.md | 0 .../scorecards/using_scorecards.md | 0 .../self_service_actions/_index.md | 0 .../software_templates.md | 0 .../use_cases/_index.md | 0 .../use_cases/api_management.md | 0 .../use_cases/appsec_management.md | 0 .../use_cases/cloud_cost_management.md | 0 .../use_cases/dependency_management.md | 0 .../use_cases/dev_onboarding.md | 0 .../use_cases/incident_response.md | 0 .../use_cases/pipeline_visibility.md | 0 .../use_cases/production_readiness.md | 0 .../content}/en/journey_monitoring/_index.md | 0 .../details_report/_index.md | 0 .../details_report/variants.md | 0 .../en/journey_monitoring/map/_index.md | 0 .../map/suggested_journeys.md | 0 .../en/journey_monitoring/uptime/_index.md | 0 .../content}/en/llm_observability/_index.md | 0 .../data_security_and_rbac.md | 0 .../llm_observability/evaluations/_index.md | 0 .../evaluations/annotation_queues.md | 0 .../_index.md | 0 .../connect_to_account.md | 0 .../prompt_templating.md | 0 .../session_level_evaluations.md | 0 .../template_evaluations.md | 0 .../trace_level_evaluations.md | 0 .../evaluations/deepeval_evaluations.md | 0 .../evaluations/evaluation_compatibility.md | 0 .../evaluations/evaluation_developer_guide.md | 0 .../evaluations/export_api.md | 0 .../evaluations/external_evaluations.md | 0 .../evaluations/managed_evaluations/_index.md | 0 .../managed_evaluations/language_mismatch.md | 0 .../security_and_safety_evaluations.md | 0 .../evaluations/pydantic_evaluations.md | 0 .../evaluations/submit_nemo_evaluations.md | 0 .../llm_observability/experiments/_index.md | 0 .../experiments/advanced_runs.md | 0 .../experiments/analyzing_results.md | 0 .../en/llm_observability/experiments/api.md | 0 .../llm_observability/experiments/datasets.md | 0 .../experiments/prompt_optimization.md | 0 .../en/llm_observability/experiments/setup.md | 0 .../en/llm_observability/guide/_index.md | 0 .../guide/claude_code_skills.md | 0 .../llm_observability/guide/crewai_guide.md | 0 .../llm_observability/guide/nextjs_guide.md | 0 .../instrumentation/_index.md | 0 .../llm_observability/instrumentation/api.md | 0 .../instrumentation/auto_instrumentation.md | 0 .../instrumentation/otel_instrumentation.md | 0 .../llm_observability/instrumentation/sdk.md | 0 .../content}/en/llm_observability/lapdog.md | 0 .../en/llm_observability/mcp_server.md | 0 .../en/llm_observability/monitoring/_index.md | 0 .../monitoring/agent_monitoring.md | 0 .../monitoring/automation_rules.md | 0 .../en/llm_observability/monitoring/cost.md | 0 .../monitoring/llm_observability_and_apm.md | 0 .../monitoring/mcp_client.md | 0 .../llm_observability/monitoring/metrics.md | 0 .../llm_observability/monitoring/patterns.md | 0 .../monitoring/prompt_tracking.md | 0 .../llm_observability/monitoring/querying.md | 0 .../en/llm_observability/playground.md | 0 .../en/llm_observability/quickstart.md | 0 .../en/llm_observability/terms/_index.md | 0 .../llm_observability/trace_proxy_services.md | 0 {content => hugo/content}/en/logs/_index.md | 0 .../content}/en/logs/error_tracking/_index.md | 0 .../en/logs/error_tracking/backend.md | 0 .../logs/error_tracking/browser_and_mobile.md | 0 .../logs/error_tracking/dynamic_sampling.md | 0 .../en/logs/error_tracking/explorer.md | 0 .../en/logs/error_tracking/issue_states.md | 0 .../error_tracking/manage_data_collection.md | 0 .../en/logs/error_tracking/monitors.md | 0 .../en/logs/error_tracking/suspect_commits.md | 0 .../content}/en/logs/explorer/_index.md | 0 .../en/logs/explorer/advanced_search.md | 0 .../en/logs/explorer/analytics/_index.md | 0 .../en/logs/explorer/analytics/patterns.md | 0 .../logs/explorer/analytics/transactions.md | 0 .../en/logs/explorer/archive_search.md | 0 .../logs/explorer/calculated_fields/_index.md | 0 .../explorer/calculated_fields/extractions.md | 0 .../explorer/calculated_fields/formulas.md | 0 .../content}/en/logs/explorer/export.md | 0 .../content}/en/logs/explorer/facets.md | 0 .../content}/en/logs/explorer/findings.md | 0 .../content}/en/logs/explorer/live_tail.md | 0 .../content}/en/logs/explorer/saved_views.md | 0 .../content}/en/logs/explorer/search.md | 0 .../en/logs/explorer/search_syntax.md | 0 .../content}/en/logs/explorer/side_panel.md | 0 .../content}/en/logs/explorer/visualize.md | 0 .../en/logs/explorer/watchdog_insights.md | 0 .../content}/en/logs/faq/_index.md | 0 .../how-to-investigate-a-log-parsing-issue.md | 0 .../en/logs/faq/logs_cost_attribution.md | 0 .../why-not-to-use-tcp-for-log-collection.md | 0 .../content}/en/logs/guide/_index.md | 0 .../access-your-log-data-programmatically.md | 0 .../en/logs/guide/analyze_ecommerce_ops.md | 0 .../logs/guide/analyze_finance_operations.md | 0 .../en/logs/guide/analyze_login_attempts.md | 0 .../content}/en/logs/guide/apigee.md | 0 .../en/logs/guide/aws-account-level-logs.md | 0 ...fargate-logs-with-kinesis-data-firehose.md | 0 .../guide/azure-automated-log-forwarding.md | 0 .../guide/azure-event-hub-log-forwarding.md | 0 .../logs/guide/azure-manual-log-forwarding.md | 0 .../best-practices-for-log-management.md | 0 ...-custom-reports-using-log-analytics-api.md | 0 .../collect-google-cloud-logs-with-push.md | 0 .../en/logs/guide/collect-heroku-logs.md | 0 .../collect-multiple-logs-with-pagination.md | 0 .../commonly-used-log-processing-rules.md | 0 .../container-agent-to-tail-logs-from-host.md | 0 .../logs/guide/correlate-logs-with-metrics.md | 0 ...g-file-with-heightened-read-permissions.md | 0 .../guide/delete_logs_with_sensitive_data.md | 0 .../en/logs/guide/detect-unparsed-logs.md | 0 ...shooting-with-cross-product-correlation.md | 0 .../content}/en/logs/guide/flex_compute.md | 0 .../content}/en/logs/guide/fluentbit.md | 0 .../en/logs/guide/getting-started-lwl.md | 0 .../logs/guide/google-cloud-log-forwarding.md | 0 .../google-cloud-logging-recommendations.md | 0 .../en/logs/guide/how-to-set-up-only-logs.md | 0 .../increase-number-of-log-files-tailed.md | 0 ...a-logs-collection-troubleshooting-guide.md | 0 .../log-collection-troubleshooting-guide.md | 0 .../logs/guide/log-parsing-best-practice.md | 0 .../logs-not-showing-expected-timestamp.md | 0 .../en/logs/guide/logs-rbac-permissions.md | 0 .../content}/en/logs/guide/logs-rbac.md | 0 ...show-info-status-for-warnings-or-errors.md | 0 .../manage-sensitive-logs-data-access.md | 0 .../manage_logs_and_metrics_with_terraform.md | 0 .../guide/mechanisms-ensure-logs-not-lost.md | 0 .../logs/guide/reduce_data_transfer_fees.md | 0 .../en/logs/guide/regex_log_parsing.md | 0 ...-custom-severity-to-official-log-status.md | 0 ...he-datadog-kinesis-firehose-destination.md | 0 ...s-logs-with-the-datadog-lambda-function.md | 0 ...ith-amazon-eventbridge-api-destinations.md | 0 ...ting-file-permissions-for-rotating-logs.md | 0 .../content}/en/logs/log_collection/_index.md | 0 .../en/logs/log_collection/agent_checks.md | 0 .../en/logs/log_collection/android.md | 0 .../content}/en/logs/log_collection/csharp.md | 0 .../en/logs/log_collection/flutter.md | 0 .../content}/en/logs/log_collection/go.md | 0 .../content}/en/logs/log_collection/ios.md | 0 .../content}/en/logs/log_collection/java.md | 0 .../en/logs/log_collection/javascript.md | 0 .../log_collection/kotlin_multiplatform.md | 0 .../content}/en/logs/log_collection/nodejs.md | 0 .../content}/en/logs/log_collection/php.md | 0 .../content}/en/logs/log_collection/python.md | 0 .../en/logs/log_collection/reactnative.md | 0 .../content}/en/logs/log_collection/roku.md | 0 .../content}/en/logs/log_collection/ruby.md | 0 .../content}/en/logs/log_collection/unity.md | 0 .../en/logs/log_configuration/_index.md | 0 .../en/logs/log_configuration/archives.md | 0 .../attributes_naming_convention.md | 0 .../en/logs/log_configuration/flex_logs.md | 0 .../forwarding_custom_destinations.md | 0 .../en/logs/log_configuration/indexes.md | 0 .../logs/log_configuration/log_optimizer.md | 0 .../logs/log_configuration/logs_to_metrics.md | 0 .../logs/log_configuration/online_archives.md | 0 .../en/logs/log_configuration/parsing.md | 0 .../log_configuration/pipeline_scanner.md | 0 .../en/logs/log_configuration/pipelines.md | 0 .../log_configuration/processors/_index.md | 0 .../processors/arithmetic_processor.md | 0 .../processors/array_processor.md | 0 .../processors/category_processor.md | 0 .../processors/decoder_processor.md | 0 .../processors/exclude_attribute_processor.md | 0 .../processors/geoip_parser.md | 0 .../processors/grok_parser.md | 0 .../processors/log_date_remapper.md | 0 .../processors/log_message_remapper.md | 0 .../processors/log_status_remapper.md | 0 .../processors/lookup_processor.md | 0 .../processors/ocsf_processor.md | 0 .../log_configuration/processors/remapper.md | 0 .../processors/service_remapper.md | 0 .../processors/span_remapper.md | 0 .../processors/string_builder_processor.md | 0 .../processors/threat_intel_processor.md | 0 .../processors/trace_remapper.md | 0 .../processors/url_parser.md | 0 .../processors/user_agent_parser.md | 0 .../en/logs/log_configuration/rehydrating.md | 0 .../content}/en/logs/reports/_index.md | 0 .../en/logs/troubleshooting/_index.md | 0 .../en/logs/troubleshooting/live_tail.md | 0 .../content}/en/mcp_server/_index.md | 0 .../content}/en/mcp_server/setup.md | 0 .../content}/en/mcp_server/tools.md | 0 {content => hugo/content}/en/meta/_index.md | 0 .../content}/en/meta/lambda-layer-version.md | 0 .../content}/en/metrics/_index.md | 0 .../content}/en/metrics/advanced-filtering.md | 0 .../en/metrics/custom_metrics/_index.md | 0 .../agent_metrics_submission.md | 0 .../dogstatsd_metrics_submission.md | 0 .../custom_metrics/historical_metrics.md | 0 .../powershell_metrics_submission.md | 0 .../metrics/custom_metrics/type_modifiers.md | 0 .../content}/en/metrics/derived-metrics.md | 0 .../content}/en/metrics/distributions.md | 0 .../content}/en/metrics/explorer.md | 0 .../content}/en/metrics/faq/_index.md | 0 ...llup-for-distributions-with-percentiles.md | 0 .../updating-to-distribution-metrics-faq.md | 0 .../content}/en/metrics/guide/_index.md | 0 .../agent-filtering-for-custom-metrics.md | 0 .../calculating-the-system-mem-used-metric.md | 0 .../guide/custom_metrics_governance.md | 0 .../guide/different-aggregators-look-same.md | 0 .../en/metrics/guide/dynamic_quotas.md | 0 ...terpolation-the-fill-modifier-explained.md | 0 .../guide/metric_name_pricing_experience.md | 0 .../content}/en/metrics/guide/micrometer.md | 0 .../content}/en/metrics/guide/rate-limit.md | 0 .../en/metrics/guide/tag-indexing-rules.md | 0 ...eing-raw-data-or-aggregates-on-my-graph.md | 0 ...t-a-timeframe-also-smooth-out-my-graphs.md | 0 .../windows-memory-metrics-in-datadog.md | 0 .../en/metrics/metrics-without-limits.md | 0 .../content}/en/metrics/nested_queries.md | 0 .../en/metrics/open_telemetry/_index.md | 0 .../open_telemetry/otlp_metric_types.md | 0 .../metrics/open_telemetry/query_metrics.md | 0 .../content}/en/metrics/overview.md | 0 .../reference_table_joins_with_metrics.md | 0 .../content}/en/metrics/summary.md | 0 {content => hugo/content}/en/metrics/types.md | 0 {content => hugo/content}/en/metrics/units.md | 0 .../content}/en/metrics/volume.md | 0 {content => hugo/content}/en/mobile/_index.md | 0 .../content}/en/mobile/datadog_for_intune.md | 0 .../en/mobile/enterprise_configuration.md | 0 .../content}/en/mobile/guide/_index.md | 0 .../configure-mobile-device-for-on-call.md | 0 .../en/mobile/guide/setup_mobile_device.md | 0 .../content}/en/mobile/push_notification.md | 0 .../en/mobile/shortcut_configurations.md | 0 .../content}/en/mobile/widgets.md | 0 .../content}/en/monitors/_index.md | 0 .../en/monitors/configuration/_index.md | 0 .../content}/en/monitors/downtimes/_index.md | 0 .../en/monitors/downtimes/examples.md | 0 .../content}/en/monitors/draft/_index.md | 0 .../content}/en/monitors/faq/_index.md | 0 ...can-i-send-sms-notifications-in-datadog.md | 0 .../content}/en/monitors/guide/_index.md | 0 ...request-threshold-for-error-rate-alerts.md | 0 ...ting-no-data-alerts-for-metric-monitors.md | 0 .../guide/alert-on-no-change-in-value.md | 0 .../en/monitors/guide/alert_aggregation.md | 0 .../en/monitors/guide/anomaly-monitor.md | 0 .../guide/as-count-in-monitor-evaluations.md | 0 ...t-practices-for-live-process-monitoring.md | 0 .../guide/clean_up_monitor_clutter.md | 0 .../en/monitors/guide/composite_use_cases.md | 0 .../en/monitors/guide/create-cluster-alert.md | 0 .../en/monitors/guide/custom_schedules.md | 0 .../guide/export-monitor-alerts-to-csv.md | 0 .../en/monitors/guide/github_gating.md | 0 .../guide/history_and_evaluation_graphs.md | 0 .../guide/how-to-set-up-rbac-for-monitors.md | 0 .../how-to-update-anomaly-monitor-timezone.md | 0 .../integrate-monitors-with-statuspage.md | 0 .../monitor-arithmetic-and-sparse-metrics.md | 0 .../monitor-ephemeral-servers-for-reboots.md | 0 .../guide/monitor-for-value-within-a-range.md | 0 .../en/monitors/guide/monitor_aggregators.md | 0 .../en/monitors/guide/monitor_api_options.md | 0 .../monitors/guide/monitor_best_practices.md | 0 .../guide/monitoring-available-disk-space.md | 0 .../guide/monitoring-sparse-metrics.md | 0 .../monitors/guide/non_static_thresholds.md | 0 .../notification-message-best-practices.md | 0 .../en/monitors/guide/on_missing_data.md | 0 ...rts-from-monitors-that-were-in-downtime.md | 0 .../en/monitors/guide/recovery-thresholds.md | 0 .../monitors/guide/reduce-alert-flapping.md | 0 .../en/monitors/guide/scoping_downtimes.md | 0 ...for-when-a-specific-tag-stops-reporting.md | 0 .../guide/template-variable-evaluation.md | 0 .../guide/troubleshooting-monitor-alerts.md | 0 .../monitors/guide/troubleshooting-no-data.md | 0 ...monitor-settings-change-not-take-effect.md | 0 .../content}/en/monitors/manage/_index.md | 0 .../en/monitors/manage/check_summary.md | 0 .../content}/en/monitors/manage/search.md | 0 .../content}/en/monitors/notify/_index.md | 0 .../en/monitors/notify/notification_rules.md | 0 .../content}/en/monitors/notify/variables.md | 0 .../content}/en/monitors/quality/_index.md | 0 .../content}/en/monitors/settings/_index.md | 0 .../content}/en/monitors/status/_index.md | 0 .../content}/en/monitors/status/events.md | 0 .../content}/en/monitors/status/graphs.md | 0 .../en/monitors/status/status_legacy.md | 0 .../en/monitors/status/status_page.md | 0 .../content}/en/monitors/templates/_index.md | 0 .../content}/en/monitors/types/_index.md | 0 .../content}/en/monitors/types/analysis.md | 0 .../content}/en/monitors/types/anomaly.md | 0 .../content}/en/monitors/types/apm.md | 0 .../content}/en/monitors/types/audit_trail.md | 0 .../en/monitors/types/change-alert.md | 0 .../content}/en/monitors/types/ci.md | 0 .../content}/en/monitors/types/cloud_cost.md | 0 .../types/cloud_network_monitoring.md | 0 .../content}/en/monitors/types/composite.md | 0 .../en/monitors/types/custom_check.md | 0 .../en/monitors/types/data_observability.md | 0 .../en/monitors/types/database_monitoring.md | 0 .../en/monitors/types/error_tracking.md | 0 .../content}/en/monitors/types/event.md | 0 .../content}/en/monitors/types/forecasts.md | 0 .../content}/en/monitors/types/host.md | 0 .../content}/en/monitors/types/integration.md | 0 .../content}/en/monitors/types/log.md | 0 .../content}/en/monitors/types/metric.md | 0 .../content}/en/monitors/types/netflow.md | 0 .../content}/en/monitors/types/network.md | 0 .../en/monitors/types/network_path.md | 0 .../content}/en/monitors/types/outlier.md | 0 .../content}/en/monitors/types/process.md | 0 .../en/monitors/types/process_check.md | 0 .../en/monitors/types/real_user_monitoring.md | 0 .../en/monitors/types/service_check.md | 0 .../content}/en/monitors/types/slo.md | 0 .../en/monitors/types/synthetic_monitoring.md | 0 .../content}/en/monitors/types/watchdog.md | 0 .../content}/en/network_monitoring/_index.md | 0 .../cloud_network_monitoring/_index.md | 0 .../cloud_network_monitoring/glossary.md | 0 .../cloud_network_monitoring/guide/_index.md | 0 .../guide/detecting_a_network_outage.md | 0 .../detecting_application_availability.md | 0 .../guide/manage_traffic_costs_with_cnm.md | 0 .../network_analytics.md | 0 .../network_health.md | 0 .../cloud_network_monitoring/network_map.md | 0 .../cloud_network_monitoring/setup.md | 0 .../supported_cloud_services/_index.md | 0 .../aws_supported_services.md | 0 .../azure_supported_services.md | 0 .../gcp_supported_services.md | 0 .../tags_reference.md | 0 .../en/network_monitoring/devices/_index.md | 0 .../devices/config_management.md | 0 .../en/network_monitoring/devices/data.md | 0 .../devices/device_health.md | 0 .../en/network_monitoring/devices/geomap.md | 0 .../en/network_monitoring/devices/glossary.md | 0 .../devices/guide/_index.md | 0 .../devices/guide/cluster-agent.md | 0 .../guide/migrating-to-snmp-core-check.md | 0 .../devices/guide/tags-with-regex.md | 0 .../devices/integrations.md | 0 .../en/network_monitoring/devices/ping.md | 0 .../devices/profiles/_index.md | 0 .../devices/profiles/advanced_profiles.md | 0 .../devices/profiles/device_profiles.md | 0 .../en/network_monitoring/devices/setup.md | 0 .../devices/snmp_metrics.md | 0 .../network_monitoring/devices/snmp_traps.md | 0 .../en/network_monitoring/devices/summary.md | 0 .../devices/supported_devices.md | 0 .../en/network_monitoring/devices/syslog.md | 0 .../en/network_monitoring/devices/topology.md | 0 .../devices/troubleshooting.md | 0 .../devices/vpn_monitoring.md | 0 .../en/network_monitoring/dns/_index.md | 0 .../en/network_monitoring/netflow/_index.md | 0 .../network_monitoring/network_path/_index.md | 0 .../network_path/as_view.md | 0 .../network_path/glossary.md | 0 .../network_path/guide/_index.md | 0 .../network_path/guide/traceroute_variants.md | 0 .../network_path/list_view.md | 0 .../network_path/path_view.md | 0 .../network_monitoring/network_path/setup.md | 0 .../content}/en/notebooks/_index.md | 0 .../en/notebooks/advanced_analysis/_index.md | 0 .../advanced_analysis/getting_started.md | 0 .../content}/en/notebooks/guide/_index.md | 0 .../guide/build_diagrams_with_mermaidjs.md | 0 .../template_variables_analysis_notebooks.md | 0 .../en/notebooks/guide/version_history.md | 0 .../en/observability_pipelines/_index.md | 0 .../configuration/_index.md | 0 .../configuration/access_control.md | 0 .../configuration/explore_templates.md | 0 ...port_and_import_pipeline_configurations.md | 0 .../install_the_worker/_index.md | 0 .../advanced_worker_configurations.md | 0 .../run_multiple_pipelines_on_a_host.md | 0 .../configuration/live_capture.md | 0 .../configuration/secrets_management.md | 0 .../configuration/set_up_pipelines.md | 0 .../update_existing_pipelines.md | 0 .../destinations/_index.md | 0 .../destinations/amazon_opensearch.md | 0 .../destinations/amazon_s3.md | 0 .../destinations/amazon_security_lake.md | 0 .../destinations/azure_storage.md | 0 .../destinations/crowdstrike_ng_siem.md | 0 .../destinations/databricks.md | 0 .../destinations/datadog_archives.md | 0 .../destinations/datadog_byoc_logs.md | 0 .../destinations/datadog_logs.md | 0 .../destinations/datadog_metrics.md | 0 .../destinations/elasticsearch.md | 0 .../destinations/google_cloud_storage.md | 0 .../destinations/google_pubsub.md | 0 .../destinations/google_secops.md | 0 .../destinations/http_client.md | 0 .../destinations/kafka.md | 0 .../destinations/microsoft_sentinel.md | 0 .../destinations/new_relic.md | 0 .../destinations/opensearch.md | 0 .../destinations/sentinelone.md | 0 .../destinations/socket.md | 0 .../destinations/splunk_hec.md | 0 .../sumo_logic_hosted_collector.md | 0 .../destinations/syslog.md | 0 .../observability_pipelines/guide/_index.md | 0 .../guide/add_field_remap.png | Bin .../guide/environment_variables.md | 0 .../get_started_with_the_custom_processor.md | 0 .../guide/remap_reserved_attributes.md | 0 .../guide/remove_fields_remap copy.png | Bin .../guide/set_up_the_worker_in_ecs_fargate.md | 0 .../strategies_for_reducing_log_volume.md | 0 .../guide/upgrade_worker.md | 0 ...filter_queries_to_the_new_search_syntax.md | 0 .../observability_pipelines/legacy/_index.md | 0 .../legacy/architecture/_index.md | 0 .../architecture/advanced_configurations.md | 0 .../availability_disaster_recovery.md | 0 .../architecture/capacity_planning_scaling.md | 0 .../legacy/architecture/networking.md | 0 .../legacy/architecture/optimize.md | 0 .../architecture/preventing_data_loss.md | 0 .../legacy/configurations.md | 0 .../legacy/guide/_index.md | 0 .../guide/control_log_volume_and_size.md | 0 ...with_the_observability_pipelines_worker.md | 0 ...atadog_rehydratable_format_to_Amazon_S3.md | 0 .../guide/sensitive_data_scanner_transform.md | 0 ...t_quotas_for_data_sent_to_a_destination.md | 0 .../legacy/monitoring.md | 0 .../legacy/production_deployment_overview.md | 0 .../legacy/reference/_index.md | 0 .../reference/processing_language/_index.md | 0 .../reference/processing_language/errors.md | 0 .../processing_language/functions.md | 0 .../legacy/reference/sinks.md | 0 .../legacy/reference/sources.md | 0 .../legacy/reference/transforms.md | 0 .../legacy/setup/_index.md | 0 .../legacy/setup/datadog.md | 0 .../legacy/setup/datadog_with_archiving.md | 0 .../legacy/setup/splunk.md | 0 .../legacy/troubleshooting.md | 0 .../legacy/working_with_data.md | 0 .../monitoring_and_troubleshooting/_index.md | 0 .../monitoring_pipelines.md | 0 .../pipeline_usage_metrics.md | 0 .../troubleshooting.md | 0 .../worker_cli_commands.md | 0 .../observability_pipelines/packs/_index.md | 0 .../packs/akamai_cdn.md | 0 .../packs/amazon_cloudfront.md | 0 .../packs/amazon_vpc_flow_logs.md | 0 .../observability_pipelines/packs/aws_alb.md | 0 .../packs/aws_cloudtrail.md | 0 .../observability_pipelines/packs/aws_elb.md | 0 .../observability_pipelines/packs/aws_nlb.md | 0 .../observability_pipelines/packs/aws_waf.md | 0 .../packs/checkpoint.md | 0 .../packs/cisco_asa.md | 0 .../packs/cisco_meraki.md | 0 .../packs/cloudflare.md | 0 .../packs/crowdstrike.md | 0 .../en/observability_pipelines/packs/f5.md | 0 .../observability_pipelines/packs/fastly.md | 0 .../packs/fortinet_firewall.md | 0 .../packs/haproxy_ingress.md | 0 .../observability_pipelines/packs/infoblox.md | 0 .../packs/istio_proxy.md | 0 .../packs/juniper_srx_traffic.md | 0 .../observability_pipelines/packs/netskope.md | 0 .../en/observability_pipelines/packs/nginx.md | 0 .../en/observability_pipelines/packs/okta.md | 0 .../packs/palo_alto_firewall.md | 0 .../packs/sentinel_one.md | 0 .../packs/windows_xml.md | 0 .../packs/zscaler_zia_dns.md | 0 .../packs/zscaler_zia_firewall.md | 0 .../packs/zscaler_zia_tunnel.md | 0 .../packs/zscaler_zia_web_logs.md | 0 .../packs/zscaler_zpa.md | 0 .../processors/_index.md | 0 .../processors/add_environment_variables.md | 0 .../processors/add_hostname.md | 0 .../processors/custom_processor.md | 0 .../processors/dedupe.md | 0 .../processors/edit_fields.md | 0 .../processors/enrichment_table.md | 0 .../processors/filter.md | 0 .../processors/generate_metrics.md | 0 .../processors/grok_parser.md | 0 .../processors/parse_json.md | 0 .../processors/parse_xml.md | 0 .../processors/quota.md | 0 .../processors/reduce.md | 0 .../processors/remap_ocsf.md | 0 .../processors/sample.md | 0 .../processors/sensitive_data_scanner.md | 0 .../processors/split_array.md | 0 .../processors/tag_control/_index.md | 0 .../processors/tag_control/logs.md | 0 .../processors/tag_control/metrics.md | 0 .../processors/throttle.md | 0 .../en/observability_pipelines/rehydration.md | 0 .../scaling_and_performance/_index.md | 0 ...ces_for_scaling_observability_pipelines.md | 0 .../buffering_and_backpressure.md | 0 .../search_syntax/_index.md | 0 .../search_syntax/logs.md | 0 .../search_syntax/metrics.md | 0 .../observability_pipelines/sources/_index.md | 0 .../sources/akamai_datastream.md | 0 .../sources/amazon_data_firehose.md | 0 .../sources/amazon_s3.md | 0 .../sources/azure_event_hubs.md | 0 .../sources/cloudflare_logpush.md | 0 .../sources/datadog_agent.md | 0 .../sources/filebeat.md | 0 .../observability_pipelines/sources/fluent.md | 0 .../sources/google_pubsub.md | 0 .../sources/http_client.md | 0 .../sources/http_server.md | 0 .../observability_pipelines/sources/kafka.md | 0 .../sources/lambda_extension.md | 0 .../sources/lambda_forwarder.md | 0 .../sources/logstash.md | 0 .../observability_pipelines/sources/mysql.md | 0 .../observability_pipelines/sources/okta.md | 0 .../sources/opentelemetry.md | 0 .../observability_pipelines/sources/socket.md | 0 .../sources/splunk_hec.md | 0 .../sources/splunk_tcp.md | 0 .../sources/sumo_logic.md | 0 .../observability_pipelines/sources/syslog.md | 0 .../content}/en/opentelemetry/_index.md | 0 .../en/opentelemetry/compatibility.md | 0 .../en/opentelemetry/config/_index.md | 0 .../config/collector_batch_memory.md | 0 .../config/environment_variable_support.md | 0 .../opentelemetry/config/hostname_tagging.md | 0 .../en/opentelemetry/config/log_collection.md | 0 .../en/opentelemetry/config/otlp_receiver.md | 0 .../en/opentelemetry/correlate/_index.md | 0 .../opentelemetry/correlate/dbm_and_traces.md | 0 .../correlate/logs_and_traces.md | 0 .../correlate/metrics_and_traces.md | 0 .../opentelemetry/correlate/rum_and_traces.md | 0 .../opentelemetry/getting_started/_index.md | 0 .../getting_started/datadog_example.md | 0 .../getting_started/otel_demo_to_datadog.md | 0 .../content}/en/opentelemetry/guide/_index.md | 0 .../combining_otel_and_datadog_metrics.md | 0 .../guide/instrument_unsupported_runtimes.md | 0 .../guide/otlp_delta_temporality.md | 0 .../guide/otlp_histogram_heatmaps.md | 0 .../en/opentelemetry/ingestion_sampling.md | 0 .../en/opentelemetry/instrument/_index.md | 0 .../instrument/dd_sdks/_index.md | 0 .../dd_sdks/instrumentation_libraries.md | 0 .../instrument/dd_sdks/otlp_trace_export.md | 0 .../en/opentelemetry/instrument/otel_sdks.md | 0 .../en/opentelemetry/integrations/_index.md | 0 .../integrations/apache_metrics.md | 0 .../integrations/collector_health_metrics.md | 0 .../integrations/datadog_extension.md | 0 .../integrations/docker_metrics.md | 0 .../integrations/haproxy_metrics.md | 0 .../integrations/host_metrics.md | 0 .../opentelemetry/integrations/iis_metrics.md | 0 .../integrations/kafka_metrics.md | 0 .../integrations/kubernetes_metrics.md | 0 .../integrations/mysql_metrics.md | 0 .../integrations/nginx_metrics.md | 0 .../integrations/podman_metrics.md | 0 .../integrations/postgres_metrics.md | 0 .../integrations/runtime_metrics/_index.md | 0 .../integrations/spark_metrics.md | 0 .../integrations/sqlserver_metrics.md | 0 .../integrations/trace_metrics.md | 0 .../en/opentelemetry/mapping/_index.md | 0 .../en/opentelemetry/mapping/host_metadata.md | 0 .../en/opentelemetry/mapping/hostname.md | 0 .../opentelemetry/mapping/metrics_mapping.md | 0 .../opentelemetry/mapping/semantic_mapping.md | 0 .../mapping/service_entry_spans.md | 0 .../en/opentelemetry/migrate/_index.md | 0 .../migrate/collector_0_120_0.md | 0 .../opentelemetry/migrate/collector_0_95_0.md | 0 .../opentelemetry/migrate/ddot_collector.md | 0 .../migrate/migrate_operation_names.md | 0 .../en/opentelemetry/reference/_index.md | 0 .../en/opentelemetry/reference/concepts.md | 0 .../opentelemetry/reference/otel_metrics.md | 0 .../reference/otlp_metric_types.md | 0 .../reference/trace_context_propagation.md | 0 .../en/opentelemetry/reference/trace_ids.md | 0 .../content}/en/opentelemetry/setup/_index.md | 0 .../content}/en/opentelemetry/setup/agent.md | 0 .../setup/collector_exporter/_index.md | 0 .../setup/collector_exporter/deploy.md | 0 .../setup/collector_exporter/install.md | 0 .../setup/collector_exporter/oss_setup.md | 0 .../setup/ddot_collector/_index.md | 0 .../custom_components/_index.md | 0 .../custom_components/kubernetes.md | 0 .../ddot_collector/custom_components/linux.md | 0 .../custom_components/windows.md | 0 .../setup/ddot_collector/install/_index.md | 0 .../ddot_collector/install/ecs_fargate.md | 0 .../ddot_collector/install/eks_fargate.md | 0 .../install/kubernetes_daemonset.md | 0 .../install/kubernetes_gateway.md | 0 .../setup/ddot_collector/install/linux.md | 0 .../setup/ddot_collector/install/windows.md | 0 .../opentelemetry/setup/otlp_ingest/_index.md | 0 .../opentelemetry/setup/otlp_ingest/logs.md | 0 .../setup/otlp_ingest/metrics.md | 0 .../opentelemetry/setup/otlp_ingest/traces.md | 0 .../setup/otlp_ingest_in_the_agent.md | 0 .../en/opentelemetry/troubleshooting.md | 0 .../content}/en/partners/_index.md | 0 .../partners/cloud_cost_management/_index.md | 0 .../en/partners/cloud_cost_management/aws.md | 0 .../en/partners/getting_started/_index.md | 0 .../billing-and-usage-reporting.md | 0 .../partners/getting_started/data-intake.md | 0 .../getting_started/delivering-value.md | 0 .../getting_started/laying-the-groundwork.md | 0 .../content}/en/partners/sales-enablement.md | 0 .../content}/en/pr_gates/_index.md | 0 .../content}/en/pr_gates/setup/_index.md | 0 .../content}/en/product_analytics/_index.md | 0 .../product_analytics/agentic_onboarding.md | 0 .../en/product_analytics/charts/_index.md | 0 .../charts/analytics_explorer/_index.md | 0 .../charts/analytics_explorer/events.md | 0 .../charts/analytics_explorer/export.md | 0 .../charts/analytics_explorer/group.md | 0 .../analytics_explorer/search_syntax.md | 0 .../charts/analytics_explorer/visualize.md | 0 .../product_analytics/charts/chart_basics.md | 0 .../charts/funnel_analysis.md | 0 .../en/product_analytics/charts/pathways.md | 0 .../charts/retention_analysis.md | 0 .../en/product_analytics/dashboards.md | 0 .../en/product_analytics/data_collected.md | 0 .../en/product_analytics/guide/_index.md | 0 .../guide/action_management.md | 0 ...itor-utm-campaigns-in-product-analytics.md | 0 .../guide/rum_and_product_analytics.md | 0 .../content}/en/product_analytics/profiles.md | 0 .../product_analytics/segmentation/_index.md | 0 .../en/product_analytics/troubleshooting.md | 0 .../content}/en/profiler/_index.md | 0 .../en/profiler/automated_analysis.md | 0 .../content}/en/profiler/compare_profiles.md | 0 .../profiler/connect_traces_and_profiles.md | 0 .../en/profiler/enabling/full_host.md | 0 .../content}/en/profiler/enabling/ssi.md | 0 .../profiler/enabling/supported_versions.md | 0 .../content}/en/profiler/guide/_index.md | 0 ...isolate-outliers-in-monolithic-services.md | 0 .../save-cpu-in-production-with-go-pgo.md | 0 .../en/profiler/guide/solve-memory-leaks.md | 0 .../content}/en/profiler/profile_types.md | 0 .../en/profiler/profile_visualizations.md | 0 .../profiler_troubleshooting/_index.md | 0 .../profiler_troubleshooting/ddprof.md | 0 .../profiler_troubleshooting/dotnet.md | 0 .../profiler/profiler_troubleshooting/go.md | 0 .../profiler/profiler_troubleshooting/java.md | 0 .../profiler_troubleshooting/nodejs.md | 0 .../profiler/profiler_troubleshooting/php.md | 0 .../profiler_troubleshooting/python.md | 0 .../profiler/profiler_troubleshooting/ruby.md | 0 .../en/real_user_monitoring/_index.md | 0 .../ai_investigations/_index.md | 0 .../multi_view_ai_investigation.md | 0 .../operation_ai_investigation.md | 0 .../single_view_ai_investigation.md | 0 .../application_monitoring/_index.md | 0 .../agentic_onboarding.md | 0 .../application_monitoring/android/_index.md | 0 .../android/application_launch_monitoring.md | 0 .../android/error_tracking.md | 0 .../jetpack_compose_instrumentation.md | 0 .../android/mobile_vitals.md | 0 .../android/monitoring_app_performance.md | 0 .../android/sdk_performance_impact.md | 0 .../android/web_view_tracking.md | 0 .../application_monitoring/browser/_index.md | 0 .../browser/build_plugins/_index.md | 0 .../action_name_deobfuscation.md | 0 .../build_plugins/source_code_context.md | 0 .../browser/build_plugins/source_maps.md | 0 .../browser/collecting_browser_errors.md | 0 .../browser/error_tracking.md | 0 .../browser/frustration_signals.md | 0 .../browser/monitoring_page_performance.md | 0 .../monitoring_resource_performance.md | 0 .../browser/optimizing_performance/_index.md | 0 .../optimizing_performance/recommendations.md | 0 .../browser/setup/_index.md | 0 .../browser/setup/server/_index.md | 0 .../browser/setup/server/apache.md | 0 .../browser/setup/server/ibm.md | 0 .../browser/setup/server/java.md | 0 .../browser/setup/server/nginx.md | 0 .../browser/setup/server/windows_iis.md | 0 .../browser/tracking_user_actions.md | 0 .../application_monitoring/flutter/_index.md | 0 .../flutter/error_tracking.md | 0 .../flutter/mobile_vitals.md | 0 .../flutter/web_view_tracking.md | 0 .../application_monitoring/ios/_index.md | 0 .../ios/application_launch_monitoring.md | 0 .../ios/error_tracking.md | 0 .../ios/mobile_vitals.md | 0 .../ios/monitoring_app_performance.md | 0 .../ios/sdk_performance_impact.md | 0 .../ios/supported_versions.md | 0 .../ios/web_view_tracking.md | 0 .../kotlin_multiplatform/_index.md | 0 .../kotlin_multiplatform/error_tracking.md | 0 .../kotlin_multiplatform/mobile_vitals.md | 0 .../kotlin_multiplatform/web_view_tracking.md | 0 .../mobile_vitals/_index.md | 0 .../react_native/_index.md | 0 .../react_native/error_tracking.md | 0 .../react_native/mobile_vitals.md | 0 .../react_native/setup/codepush.md | 0 .../react_native/web_view_tracking.md | 0 .../application_monitoring/roku/_index.md | 0 .../roku/error_tracking.md | 0 .../roku/web_view_tracking.md | 0 .../application_monitoring/unity/_index.md | 0 .../unity/error_tracking.md | 0 .../unity/mobile_vitals.md | 0 .../web_view_tracking/_index.md | 0 .../correlate_with_other_telemetry/_index.md | 0 .../apm/_index.md | 0 .../llm_observability/_index.md | 0 .../logs/_index.md | 0 .../synthetics/_index.md | 0 .../error_tracking/_index.md | 0 .../error_tracking/browser.md | 0 .../error_tracking/explorer.md | 0 .../error_tracking/issue_states.md | 0 .../error_tracking/mobile/_index.md | 0 .../error_tracking/mobile/android.md | 0 .../error_tracking/mobile/expo.md | 0 .../error_tracking/mobile/flutter.md | 0 .../error_tracking/mobile/ios.md | 0 .../mobile/kotlin-multiplatform.md | 0 .../error_tracking/mobile/reactnative.md | 0 .../error_tracking/mobile/roku.md | 0 .../error_tracking/mobile/unity.md | 0 .../error_tracking/monitors.md | 0 .../error_tracking/suspect_commits.md | 0 .../error_tracking/troubleshooting.md | 0 .../real_user_monitoring/explorer/_index.md | 0 .../real_user_monitoring/explorer/events.md | 0 .../real_user_monitoring/explorer/export.md | 0 .../en/real_user_monitoring/explorer/group.md | 0 .../explorer/saved_views.md | 0 .../real_user_monitoring/explorer/search.md | 0 .../explorer/search_syntax.md | 0 .../explorer/visualize.md | 0 .../explorer/watchdog_insights.md | 0 .../feature_flag_tracking/_index.md | 0 .../feature_flag_tracking/setup.md | 0 .../using_feature_flags.md | 0 .../en/real_user_monitoring/guide/_index.md | 0 .../guide/alerting-with-conversion-rates.md | 0 .../guide/alerting-with-rum.md | 0 .../guide/best-practices-for-rum-sampling.md | 0 ...actices-tracing-native-ios-android-apps.md | 0 .../guide/browser-sdk-upgrade.md | 0 .../guide/compute-apdex-with-rum-data.md | 0 ...ession-replay-to-your-third-party-tools.md | 0 .../guide/debug-symbols.md | 0 ...-components-in-your-browser-application.md | 0 .../guide/devtools-tips.md | 0 .../guide/enable-rum-shopify-store.md | 0 .../guide/enable-rum-squarespace-store.md | 0 .../guide/enable-rum-woocommerce-store.md | 0 .../guide/enrich-and-control-rum-data.md | 0 .../guide/identify-bots-in-the-ui.md | 0 ...r-native-sdk-before-react-native-starts.md | 0 ...ate-zendesk-tickets-with-session-replay.md | 0 .../guide/mobile-sdk-deprecation-policy.md | 0 .../guide/mobile-sdk-multi-instance.md | 0 .../guide/mobile-sdk-upgrade.md | 0 ...apacitor-applications-using-browser-sdk.md | 0 ...electron-applications-using-browser-sdk.md | 0 ...onitor-hybrid-react-native-applications.md | 0 .../guide/monitor-kiosk-sessions-using-rum.md | 0 .../guide/monitor-your-nextjs-app-with-rum.md | 0 .../guide/monitor-your-rum-usage.md | 0 ...motely-configure-rum-using-launchdarkly.md | 0 .../guide/retention_filter_best_practices.md | 0 .../guide/sampling-browser-plans.md | 0 .../guide/send-rum-custom-actions.md | 0 .../guide/session-replay-for-solutions.md | 0 .../guide/session-replay-service-worker.md | 0 .../guide/setup-rum-deployment-tracking.md | 0 .../real_user_monitoring/guide/shadow-dom.md | 0 ...g-rum-usage-with-usage-attribution-tags.md | 0 .../understanding-the-rum-event-hierarchy.md | 0 .../guide/upload-javascript-source-maps.md | 0 ...on-replay-as-a-key-tool-in-post-mortems.md | 0 .../real_user_monitoring/managed_archive.md | 0 .../operations_monitoring.md | 0 .../ownership_of_views.md | 0 .../real_user_monitoring/platform/_index.md | 0 .../platform/dashboards/_index.md | 0 .../platform/dashboards/errors.md | 0 .../platform/dashboards/performance.md | 0 .../dashboards/testing_and_deployment.md | 0 .../platform/dashboards/usage.md | 0 .../platform/generate_metrics.md | 0 .../rum_without_limits/_index.md | 0 .../rum_without_limits/metrics.md | 0 .../rum_without_limits/retention_filters.md | 0 .../rum_without_limits/retention_quotas.md | 0 .../content}/en/reference_tables/_index.md | 0 .../en/remote_configuration/_index.md | 0 {content => hugo/content}/en/search.md | 0 .../content}/en/security/_index.md | 0 .../content}/en/security/access_control.md | 0 .../content}/en/security/ai_guard/_index.md | 0 .../en/security/ai_guard/onboarding.md | 0 .../en/security/ai_guard/setup/_index.md | 0 .../ai_guard/setup/automatic_integrations.md | 0 .../en/security/ai_guard/setup/http_api.md | 0 .../ai_guard/setup/manual_integrations.md | 0 .../en/security/ai_guard/setup/sdk.md | 0 .../content}/en/security/ai_guard/signals.md | 0 .../security/application_security/_index.md | 0 .../account_takeover_protection.md | 0 .../api_posture/_index.md | 0 .../api_posture/api_inventory.md | 0 .../api_posture/endpoint_scanning.md | 0 .../exploit-prevention.md | 0 .../application_security/guide/_index.md | 0 .../guide/manage_account_theft_appsec.md | 0 .../guide/standalone_application_security.md | 0 .../how-it-works/_index.md | 0 .../how-it-works/add-user-info.md | 0 .../how-it-works/threat-intelligence.md | 0 .../how-it-works/trace_qualification.md | 0 .../application_security/overview/_index.md | 0 .../application_security/policies/_index.md | 0 .../policies/custom_rules.md | 0 .../policies/inapp_waf_rules.md | 0 .../policies/library_configuration.md | 0 .../security_signals/_index.md | 0 .../security_signals/attacker-explorer.md | 0 .../security_signals/attacker_clustering.md | 0 .../security_signals/attacker_fingerprint.md | 0 .../security_signals/users_explorer.md | 0 .../application_security/setup/_index.md | 0 .../setup/aws/fargate/_index.md | 0 .../setup/aws/lambda/_index.md | 0 .../setup/aws/lambda/dotnet.md | 0 .../setup/aws/lambda/go.md | 0 .../setup/aws/lambda/java.md | 0 .../setup/aws/lambda/nodejs.md | 0 .../setup/aws/lambda/python.md | 0 .../setup/aws/lambda/ruby.md | 0 .../setup/aws/waf/_index.md | 0 .../setup/azure/app-service/_index.md | 0 .../setup/compatibility/_index.md | 0 .../setup/compatibility/envoy-gateway.md | 0 .../setup/compatibility/envoy.md | 0 .../compatibility/gcp-service-extensions.md | 0 .../setup/compatibility/haproxy.md | 0 .../setup/compatibility/istio.md | 0 .../setup/compatibility/nginx.md | 0 .../setup/compatibility/serverless.md | 0 .../setup/docker/_index.md | 0 .../setup/dotnet/_index.md | 0 .../setup/dotnet/aws-fargate.md | 0 .../setup/dotnet/compatibility.md | 0 .../setup/dotnet/docker.md | 0 .../setup/dotnet/dotnet.md | 0 .../setup/dotnet/kubernetes.md | 0 .../setup/dotnet/linux.md | 0 .../setup/dotnet/troubleshooting.md | 0 .../setup/dotnet/windows.md | 0 .../application_security/setup/envoy.md | 0 .../setup/gcp/cloud-run/_index.md | 0 .../setup/gcp/cloud-run/dotnet.md | 0 .../setup/gcp/cloud-run/go.md | 0 .../setup/gcp/cloud-run/java.md | 0 .../setup/gcp/cloud-run/nodejs.md | 0 .../setup/gcp/cloud-run/php.md | 0 .../setup/gcp/cloud-run/python.md | 0 .../setup/gcp/cloud-run/ruby.md | 0 .../setup/gcp/service-extensions.md | 0 .../application_security/setup/go/_index.md | 0 .../setup/go/aws-fargate.md | 0 .../setup/go/dockerfile.md | 0 .../application_security/setup/go/sdk.md | 0 .../application_security/setup/go/setup.md | 0 .../setup/go/troubleshooting.md | 0 .../application_security/setup/haproxy.md | 0 .../application_security/setup/java/_index.md | 0 .../setup/java/aws-fargate.md | 0 .../setup/java/compatibility.md | 0 .../application_security/setup/java/docker.md | 0 .../setup/java/kubernetes.md | 0 .../application_security/setup/java/linux.md | 0 .../application_security/setup/java/macos.md | 0 .../setup/java/troubleshooting.md | 0 .../setup/java/windows.md | 0 .../setup/kubernetes/_index.md | 0 .../setup/kubernetes/envoy-gateway.md | 0 .../setup/kubernetes/gateway-api.md | 0 .../setup/kubernetes/gke.md | 0 .../setup/kubernetes/istio.md | 0 .../setup/linux/_index.md | 0 .../setup/macos/_index.md | 0 .../application_security/setup/nginx.md | 0 .../setup/nginx/_index.md | 0 .../setup/nginx/ingress-controller.md | 0 .../application_security/setup/nginx/linux.md | 0 .../setup/nodejs/_index.md | 0 .../setup/nodejs/aws-fargate.md | 0 .../setup/nodejs/compatibility.md | 0 .../setup/nodejs/docker.md | 0 .../setup/nodejs/kubernetes.md | 0 .../setup/nodejs/linux.md | 0 .../setup/nodejs/macos.md | 0 .../setup/nodejs/troubleshooting.md | 0 .../setup/nodejs/windows.md | 0 .../application_security/setup/php/_index.md | 0 .../setup/php/aws-fargate.md | 0 .../setup/php/compatibility.md | 0 .../application_security/setup/php/docker.md | 0 .../setup/php/kubernetes.md | 0 .../application_security/setup/php/linux.md | 0 .../setup/php/troubleshooting.md | 0 .../setup/python/_index.md | 0 .../setup/python/aws-fargate.md | 0 .../setup/python/compatibility.md | 0 .../setup/python/docker.md | 0 .../setup/python/kubernetes.md | 0 .../setup/python/linux.md | 0 .../setup/python/macos.md | 0 .../setup/python/troubleshooting.md | 0 .../setup/python/windows.md | 0 .../application_security/setup/ruby/_index.md | 0 .../setup/ruby/aws-fargate.md | 0 .../setup/ruby/compatibility.md | 0 .../application_security/setup/ruby/docker.md | 0 .../setup/ruby/kubernetes.md | 0 .../application_security/setup/ruby/linux.md | 0 .../application_security/setup/ruby/macos.md | 0 .../setup/ruby/troubleshooting.md | 0 .../setup/single_step/_index.md | 0 .../setup/windows/_index.md | 0 .../en/security/application_security/terms.md | 0 .../application_security/troubleshooting.md | 0 .../application_security/waf-integration.md | 0 .../content}/en/security/audit_trail.md | 0 .../security/automation_pipelines/_index.md | 0 .../automation_pipelines/create_ticket.md | 0 .../en/security/automation_pipelines/mute.md | 0 .../automation_pipelines/security_inbox.md | 0 .../automation_pipelines/set_due_date.md | 0 .../cloud_security_management/_index.md | 0 .../cloud_security_management/crown_jewels.md | 0 .../cloud_security_management/guide/_index.md | 0 .../guide/active-protection.md | 0 .../guide/agent_variables.md | 0 .../guide/custom-rules-guidelines.md | 0 .../guide/eBPF-free-agent.md | 0 .../guide/frontier_group/_index.md | 0 .../guide/frontier_group/ownership_agent.md | 0 .../frontier_group/ownership_preferences.md | 0 .../identify-unauthorized-anomalous-procs.md | 0 .../guide/public-accessibility-logic.md | 0 .../guide/related-logs.md | 0 .../guide/resource_evaluation_filters.md | 0 .../guide/tuning-rules.md | 0 .../guide/writing_rego_rules.md | 0 .../identity_risks/_index.md | 0 .../misconfigurations/_index.md | 0 .../misconfigurations/compliance_rules.md | 0 .../misconfigurations/custom_rules.md | 0 .../misconfigurations/findings/_index.md | 0 .../findings/export_misconfigurations.md | 0 .../frameworks_and_benchmarks/_index.md | 0 .../custom_frameworks.md | 0 .../supported_frameworks.md | 0 .../misconfigurations/kspm.md | 0 .../review_remediate/_index.md | 0 .../review_remediate/jira.md | 0 .../review_remediate/mute_issues.md | 0 .../review_remediate/workflows.md | 0 .../security_graph.md | 0 .../cloud_security_management/setup/_index.md | 0 .../setup/agent/_index.md | 0 .../setup/agent/docker.md | 0 .../setup/agent/ecs_ec2.md | 0 .../setup/agent/kubernetes.md | 0 .../setup/agent/linux.md | 0 .../setup/agent/windows.md | 0 .../setup/agentless_scanning/_index.md | 0 .../setup/agentless_scanning/compatibility.md | 0 .../agentless_scanning/deployment_methods.md | 0 .../setup/agentless_scanning/enable.md | 0 .../setup/agentless_scanning/update.md | 0 .../setup/ci_cd/_index.md | 0 .../setup/cloud_integrations.md | 0 .../setup/cloudtrail_logs.md | 0 .../setup/iac_remediation.md | 0 .../setup/supported_deployment_types.md | 0 .../without_infrastructure_monitoring.md | 0 .../triage_and_prioritize/_index.md | 0 .../runtime_prioritization_engine.md | 0 .../triage_and_prioritize/severity_scoring.md | 0 .../troubleshooting/_index.md | 0 .../troubleshooting/agentless_scanning.md | 0 .../troubleshooting/threats.md | 0 .../troubleshooting/vulnerabilities.md | 0 .../vulnerabilities/_index.md | 0 .../hosts_containers_compatibility.md | 0 .../content}/en/security/cloud_siem/_index.md | 0 .../cloud_siem/detect_and_monitor/_index.md | 0 .../detect_and_monitor/critical_assets.md | 0 .../custom_detection_rules/_index.md | 0 .../custom_detection_rules/anomaly.md | 0 .../custom_detection_rules/content_anomaly.md | 0 .../create_rule/_index.md | 0 .../create_rule/historical_job.md | 0 .../create_rule/real_time_rule.md | 0 .../create_rule/scheduled_rule.md | 0 .../impossible_travel.md | 0 .../custom_detection_rules/new_value.md | 0 .../custom_detection_rules/sequence.md | 0 .../detect_and_monitor/historical_jobs.md | 0 .../detect_and_monitor/mitre_attack_map.md | 0 .../detect_and_monitor/suppressions.md | 0 .../detect_and_monitor/version_history.md | 0 .../en/security/cloud_siem/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 .../guide/aws-config-guide-for-cloud-siem.md | 0 .../azure-config-guide-for-cloud-siem.md | 0 ...ustomize-which-logs-cloud-siem-analyzes.md | 0 .../guide/determine-cloud-siem-product.md | 0 ...oogle-cloud-config-guide-for-cloud-siem.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../guide/oci-config-guide-for-cloud-siem.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../troubleshoot-cribl-stream-cloud-siem.md | 0 .../cloud_siem/ingest_and_enrich/_index.md | 0 .../ingest_and_enrich/content_packs.md | 0 .../_index.md | 0 .../ocsf_processor.md | 0 .../ingest_and_enrich/threat_intelligence.md | 0 .../cloud_siem/respond_and_report/_index.md | 0 .../security_operational_metrics.md | 0 .../triage_and_investigate/_index.md | 0 .../entities_and_risk_scoring.md | 0 .../investigate_security_signals.md | 0 .../triage_and_investigate/investigator.md | 0 .../triage_and_investigate/ioc_explorer.md | 0 .../en/security/code_security/_index.md | 0 .../code_security/dev_tool_int/_index.md | 0 .../dev_tool_int/git_hooks/_index.md | 0 .../dev_tool_int/ide_plugins/_index.md | 0 .../dev_tool_int/mcp_server/_index.md | 0 .../mcp_server/tools_reference.md | 0 .../mcp_server/troubleshooting.md | 0 .../pull_request_comments/_index.md | 0 .../security/code_security/guides/_index.md | 0 .../guides/automate_risk_reduction_sca.md | 0 .../code_security/guides/configuration.md | 0 .../code_security/iac_security/_index.md | 0 .../iac_security/configuration.md | 0 .../iac_security/github_actions.md | 0 .../iac_security/iac_rules/_index.md | 0 .../code_security/iac_security/setup.md | 0 .../en/security/code_security/iast/_index.md | 0 .../iast/security_controls/_index.md | 0 .../code_security/iast/setup/_index.md | 0 .../iast/setup/compatibility/_index.md | 0 .../iast/setup/compatibility/dotnet.md | 0 .../iast/setup/compatibility/java.md | 0 .../iast/setup/compatibility/nodejs.md | 0 .../iast/setup/compatibility/python.md | 0 .../code_security/iast/setup/dotnet.md | 0 .../security/code_security/iast/setup/java.md | 0 .../code_security/iast/setup/nodejs.md | 0 .../code_security/iast/setup/python.md | 0 .../code_security/secret_scanning/_index.md | 0 .../secret_scanning/configuration.md | 0 .../secret_scanning/generic_ci_providers.md | 0 .../secret_scanning/github_actions.md | 0 .../secret_scanning/secret_validation.md | 0 .../software_composition_analysis/_index.md | 0 .../configuration/_index.md | 0 .../cve_explorer.md | 0 .../library_inventory.md | 0 .../setup_runtime/_index.md | 0 .../setup_runtime/compatibility/_index.md | 0 .../setup_runtime/compatibility/dotnet.md | 0 .../setup_runtime/compatibility/go.md | 0 .../setup_runtime/compatibility/java.md | 0 .../setup_runtime/compatibility/nginx.md | 0 .../setup_runtime/compatibility/nodejs.md | 0 .../setup_runtime/compatibility/php.md | 0 .../setup_runtime/compatibility/python.md | 0 .../setup_runtime/compatibility/ruby.md | 0 .../setup_static/_index.md | 0 .../setup_static/azure_devops.md | 0 .../setup_static/generic_ci_providers.md | 0 .../setup_static/github_actions.md | 0 .../setup_static/gitlab_ci.md | 0 .../code_security/static_analysis/_index.md | 0 .../static_analysis/ai_enhanced_sast.md | 0 .../static_analysis/configuration/_index.md | 0 .../static_analysis/custom_rules/_index.md | 0 .../static_analysis/custom_rules/guide.md | 0 .../static_analysis/custom_rules/tutorial.md | 0 .../static_analysis/setup/_index.md | 0 .../setup/generic_ci_providers.md | 0 .../static_analysis/setup/github_actions.md | 0 .../static_analysis_rules/_index.md | 0 .../code_security/troubleshooting/_index.md | 0 .../en/security/default_rules/_index.md | 0 .../en/security/detection_rules/_index.md | 0 .../content}/en/security/events_forwarding.md | 0 .../content}/en/security/guide/_index.md | 0 .../guide/aws_fargate_config_guide.md | 0 .../content}/en/security/guide/byoti_guide.md | 0 .../en/security/guide/findings-schema.md | 0 .../guide/security-findings-migration.md | 0 .../content}/en/security/mcp_server.md | 0 .../en/security/notifications/_index.md | 0 .../en/security/notifications/rules.md | 0 .../en/security/notifications/variables.md | 0 .../content}/en/security/research_feed.md | 0 .../content}/en/security/security_inbox.md | 0 .../security/sensitive_data_scanner/_index.md | 0 .../sensitive_data_scanner/guide/_index.md | 0 .../create-monitors-for-sensitive-data.md | 0 .../investigate_sensitive_data_findings.md | 0 .../scanning_rules/_index.md | 0 .../scanning_rules/custom_rules.md | 0 .../scanning_rules/library_rules.md | 0 .../sensitive_data_scanner/setup/_index.md | 0 .../setup/cloud_storage.md | 0 .../setup/telemetry_data.md | 0 .../content}/en/security/suppressions.md | 0 .../en/security/threat_intelligence.md | 0 .../en/security/ticketing_integrations.md | 0 .../en/security/workload_protection/_index.md | 0 .../workload_protection/guide/_index.md | 0 .../guide/active-protection.md | 0 .../guide/eBPF-free-agent.md | 0 .../workload_protection/guide/tuning-rules.md | 0 .../workload_protection/inventory/_index.md | 0 .../inventory/coverage_map.md | 0 .../inventory/hosts_and_containers.md | 0 .../inventory/serverless.md | 0 .../investigate_agent_events.md | 0 .../workload_protection/secl_auth_guide.md | 0 .../workload_protection/security_signals.md | 0 .../workload_protection/setup/_index.md | 0 .../workload_protection/setup/agent/_index.md | 0 .../workload_protection/setup/agent/docker.md | 0 .../setup/agent/ecs_ec2.md | 0 .../setup/agent/kubernetes.md | 0 .../workload_protection/setup/agent/linux.md | 0 .../setup/agent/windows.md | 0 .../setup/agent_variables.md | 0 .../workload_protection/setup/ootb_rules.md | 0 .../supported_linux_distributions.md | 0 .../troubleshooting/threats.md | 0 .../workload_security_rules/_index.md | 0 .../workload_security_rules/custom_rules.md | 0 .../content}/en/serverless/_index.md | 0 .../en/serverless/aws_lambda/_index.md | 0 .../en/serverless/aws_lambda/configuration.md | 0 .../aws_lambda/deployment_tracking.md | 0 .../aws_lambda/distributed_tracing.md | 0 .../serverless/aws_lambda/fips-compliance.md | 0 .../aws_lambda/instrumentation/_index.md | 0 .../aws_lambda/instrumentation/dotnet.md | 0 .../aws_lambda/instrumentation/go.md | 0 .../aws_lambda/instrumentation/java.md | 0 .../aws_lambda/instrumentation/nodejs.md | 0 .../aws_lambda/instrumentation/python.md | 0 .../aws_lambda/instrumentation/ruby.md | 0 .../content}/en/serverless/aws_lambda/logs.md | 0 .../content}/en/serverless/aws_lambda/lwa.md | 0 .../aws_lambda/managed_instances.md | 0 .../en/serverless/aws_lambda/metrics.md | 0 .../en/serverless/aws_lambda/opentelemetry.md | 0 .../en/serverless/aws_lambda/profiling.md | 0 .../aws_lambda/remote_instrumentation.md | 0 .../aws_lambda/securing_functions.md | 0 .../serverless/aws_lambda/troubleshooting.md | 0 .../en/serverless/azure_app_service/_index.md | 0 .../azure_app_service/linux_code.md | 0 .../azure_app_service/linux_container.md | 0 .../azure_app_service/windows_code.md | 0 .../serverless/azure_container_apps/_index.md | 0 .../in_container/_index.md | 0 .../in_container/dotnet.md | 0 .../azure_container_apps/in_container/go.md | 0 .../azure_container_apps/in_container/java.md | 0 .../in_container/nodejs.md | 0 .../azure_container_apps/in_container/php.md | 0 .../in_container/python.md | 0 .../azure_container_apps/in_container/ruby.md | 0 .../azure_container_apps/sidecar/_index.md | 0 .../azure_container_apps/sidecar/dotnet.md | 0 .../azure_container_apps/sidecar/go.md | 0 .../azure_container_apps/sidecar/java.md | 0 .../azure_container_apps/sidecar/nodejs.md | 0 .../azure_container_apps/sidecar/php.md | 0 .../azure_container_apps/sidecar/python.md | 0 .../azure_container_apps/sidecar/ruby.md | 0 .../_index.md | 0 .../azure_cosmosdb.md | 0 .../azure_event_hubs.md | 0 .../azure_service_bus.md | 0 .../en/serverless/azure_functions/_index.md | 0 .../azure_functions/dotnet_extension.md | 0 .../content}/en/serverless/azure_support.md | 0 .../en/serverless/custom_metrics/_index.md | 0 .../enhanced_lambda_metrics/_index.md | 0 .../content}/en/serverless/glossary/_index.md | 0 .../en/serverless/google_cloud_run/_index.md | 0 .../google_cloud_run/containers/_index.md | 0 .../containers/in_container/_index.md | 0 .../containers/in_container/dotnet.md | 0 .../containers/in_container/go.md | 0 .../containers/in_container/java.md | 0 .../containers/in_container/nodejs.md | 0 .../containers/in_container/php.md | 0 .../containers/in_container/python.md | 0 .../containers/in_container/ruby.md | 0 .../containers/sidecar/_index.md | 0 .../containers/sidecar/dotnet.md | 0 .../google_cloud_run/containers/sidecar/go.md | 0 .../containers/sidecar/java.md | 0 .../containers/sidecar/nodejs.md | 0 .../containers/sidecar/php.md | 0 .../containers/sidecar/python.md | 0 .../containers/sidecar/ruby.md | 0 .../google_cloud_run/functions/_index.md | 0 .../google_cloud_run/functions/dotnet.md | 0 .../google_cloud_run/functions/go.md | 0 .../google_cloud_run/functions/java.md | 0 .../google_cloud_run/functions/nodejs.md | 0 .../google_cloud_run/functions/python.md | 0 .../google_cloud_run/functions/ruby.md | 0 .../google_cloud_run/functions_1st_gen.md | 0 .../google_cloud_run/jobs/_index.md | 0 .../google_cloud_run/jobs/dotnet.md | 0 .../en/serverless/google_cloud_run/jobs/go.md | 0 .../serverless/google_cloud_run/jobs/java.md | 0 .../google_cloud_run/jobs/nodejs.md | 0 .../serverless/google_cloud_run/jobs/php.md | 0 .../google_cloud_run/jobs/python.md | 0 .../serverless/google_cloud_run/jobs/ruby.md | 0 .../content}/en/serverless/guide/_index.md | 0 .../serverless/guide/agent_configuration.md | 0 ...e_app_service_linux_code_wrapper_script.md | 0 ...ervice_linux_containers_serverless_init.md | 0 .../guide/connect_invoking_resources.md | 0 .../guide/datadog_forwarder_dotnet.md | 0 .../serverless/guide/datadog_forwarder_go.md | 0 .../guide/datadog_forwarder_java.md | 0 .../guide/datadog_forwarder_node.md | 0 .../guide/datadog_forwarder_python.md | 0 .../guide/datadog_forwarder_ruby.md | 0 .../guide/disable_cloudwatch_logs.md | 0 .../en/serverless/guide/disable_serverless.md | 0 .../serverless/guide/extension_motivation.md | 0 .../en/serverless/guide/handler_wrapper.md | 0 .../serverless/guide/layer_not_authorized.md | 0 .../en/serverless/guide/opentelemetry.md | 0 .../guide/serverless_package_too_large.md | 0 .../en/serverless/guide/serverless_tagging.md | 0 .../guide/serverless_tracing_and_bundlers.md | 0 .../guide/serverless_tracing_and_webpack.md | 0 .../serverless/guide/serverless_warnings.md | 0 .../en/serverless/guide/step_functions_cdk.md | 0 .../guide/upgrade_java_instrumentation.md | 0 .../libraries_integrations/_index.md | 0 .../en/serverless/logic_apps/_index.md | 0 .../en/serverless/logic_apps/installation.md | 0 .../en/serverless/logic_apps/metrics.md | 0 .../serverless/logic_apps/troubleshooting.md | 0 .../en/serverless/step_functions/_index.md | 0 .../step_functions/distributed-maps.md | 0 .../step_functions/enhanced-metrics.md | 0 .../serverless/step_functions/installation.md | 0 .../merge-step-functions-lambda.md | 0 .../en/serverless/step_functions/redrive.md | 0 .../step_functions/troubleshooting.md | 0 .../en/service_level_objectives/_index.md | 0 .../en/service_level_objectives/burn_rate.md | 0 .../service_level_objectives/error_budget.md | 0 .../service_level_objectives/guide/_index.md | 0 .../guide/slo-checklist.md | 0 .../guide/slo_types_comparison.md | 0 .../en/service_level_objectives/metric.md | 0 .../en/service_level_objectives/monitor.md | 0 .../en/service_level_objectives/time_slice.md | 0 .../content}/en/session_replay/_index.md | 0 .../en/session_replay/browser/_index.md | 0 .../en/session_replay/browser/dev_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../browser/setup_and_configuration.md | 0 .../session_replay/browser/troubleshooting.md | 0 .../en/session_replay/guide/_index.md | 0 ...se-funnel-drop-offs-with-session-replay.md | 0 .../content}/en/session_replay/heatmaps.md | 0 .../en/session_replay/mobile/_index.md | 0 .../session_replay/mobile/app_performance.md | 0 .../en/session_replay/mobile/dev_tools.md | 0 .../session_replay/mobile/troubleshooting.md | 0 .../content}/en/session_replay/playlists.md | 0 {content => hugo/content}/en/sheets/_index.md | 0 .../content}/en/sheets/functions_operators.md | 0 .../content}/en/sheets/guide/_index.md | 0 .../content}/en/sheets/guide/logs_analysis.md | 0 .../content}/en/sheets/guide/rum_analysis.md | 0 .../content}/en/source_code/_index.md | 0 .../content}/en/source_code/features.md | 0 .../en/source_code/resource-mapping.md | 0 .../en/source_code/service-mapping.md | 0 .../en/source_code/source-code-management.md | 0 .../content}/en/standard-attributes/_index.md | 0 .../content}/en/synthetics/_index.md | 0 .../en/synthetics/api_tests/_index.md | 0 .../en/synthetics/api_tests/dns_tests.md | 0 .../en/synthetics/api_tests/errors.md | 0 .../en/synthetics/api_tests/grpc_tests.md | 0 .../en/synthetics/api_tests/http_tests.md | 0 .../en/synthetics/api_tests/icmp_tests.md | 0 .../en/synthetics/api_tests/ssl_tests.md | 0 .../en/synthetics/api_tests/tcp_tests.md | 0 .../en/synthetics/api_tests/udp_tests.md | 0 .../synthetics/api_tests/websocket_tests.md | 0 .../en/synthetics/browser_tests/_index.md | 0 .../browser_tests/advanced_options.md | 0 .../browser_tests/app-that-requires-login.md | 0 .../synthetics/browser_tests/test_results.md | 0 .../en/synthetics/browser_tests/test_steps.md | 0 .../content}/en/synthetics/explore/_index.md | 0 .../explore/results_explorer/_index.md | 0 .../explore/results_explorer/export.md | 0 .../explore/results_explorer/saved_views.md | 0 .../explore/results_explorer/search.md | 0 .../explore/results_explorer/search_runs.md | 0 .../explore/results_explorer/search_syntax.md | 0 .../en/synthetics/explore/saved_views.md | 0 .../content}/en/synthetics/guide/_index.md | 0 .../guide/api_test_timing_variations.md | 0 .../guide/authentication-protocols.md | 0 .../guide/browser-tests-passkeys.md | 0 .../en/synthetics/guide/browser-tests-totp.md | 0 .../guide/browser-tests-using-shadow-dom.md | 0 .../guide/canvas-content-javascript.md | 0 .../en/synthetics/guide/clone-test.md | 0 .../guide/conditional-logic-subtests.md | 0 .../guide/create-api-test-with-the-api.md | 0 .../guide/custom-javascript-assertion.md | 0 .../en/synthetics/guide/email-validation.md | 0 .../guide/explore-rum-through-synthetics.md | 0 .../guide/export-tests-to-terraform.md | 0 .../how-synthetics-monitors-trigger-alerts.md | 0 .../synthetics/guide/http-tests-with-hmac.md | 0 .../guide/identify_synthetics_bots.md | 0 .../guide/kerberos-authentication.md | 0 .../manage-browser-tests-through-the-api.md | 0 .../guide/manually-adding-chrome-extension.md | 0 .../guide/monitor-https-redirection.md | 0 .../en/synthetics/guide/monitor-usage.md | 0 .../guide/otp-email-synthetics-test.md | 0 .../content}/en/synthetics/guide/popup.md | 0 .../guide/recording-custom-user-agent.md | 0 .../guide/reusing-browser-test-journeys.md | 0 .../en/synthetics/guide/rum-to-synthetics.md | 0 .../en/synthetics/guide/step-duration.md | 0 .../synthetic-test-retries-monitor-status.md | 0 .../guide/synthetic-tests-caching.md | 0 .../guide/testing-file-upload-and-download.md | 0 .../guide/uptime-percentage-widget.md | 0 .../guide/using-synthetic-metrics.md | 0 .../en/synthetics/guide/version_history.md | 0 .../synthetics/mobile_app_testing/_index.md | 0 .../synthetics/mobile_app_testing/devices.md | 0 .../mobile_app_tests/advanced_options.md | 0 .../mobile_app_tests/restricted_networks.md | 0 .../mobile_app_tests/results.md | 0 .../mobile_app_tests/steps.md | 0 .../mobile_app_tests/webview.md | 0 .../mobile_app_testing/settings/_index.md | 0 .../content}/en/synthetics/multistep.md | 0 .../synthetics/network_path_tests/_index.md | 0 .../synthetics/network_path_tests/glossary.md | 0 .../en/synthetics/notifications/_index.md | 0 .../notifications/advanced_notifications.md | 0 .../notifications/conditional_alerting.md | 0 .../en/synthetics/notifications/statuspage.md | 0 .../template_variables/_index.md | 0 .../content}/en/synthetics/platform/_index.md | 0 .../en/synthetics/platform/apm/_index.md | 0 .../synthetics/platform/dashboards/_index.md | 0 .../platform/dashboards/api_test.md | 0 .../platform/dashboards/browser_test.md | 0 .../platform/dashboards/test_summary.md | 0 .../en/synthetics/platform/downtime.md | 0 .../en/synthetics/platform/metrics/_index.md | 0 .../platform/private_locations/_index.md | 0 .../private_locations/configuration.md | 0 .../private_locations/dimensioning.md | 0 .../platform/private_locations/monitoring.md | 0 .../en/synthetics/platform/settings/_index.md | 0 .../platform/test_coverage/_index.md | 0 .../en/synthetics/test_suites/_index.md | 0 .../en/synthetics/troubleshooting/_index.md | 0 {content => hugo/content}/en/tests/_index.md | 0 .../content}/en/tests/browser_tests.md | 0 .../content}/en/tests/code_coverage.md | 0 .../content}/en/tests/containers.md | 0 .../tests/correlate_logs_and_tests/_index.md | 0 .../content}/en/tests/developer_workflows.md | 0 .../content}/en/tests/explorer/_index.md | 0 .../content}/en/tests/explorer/export.md | 0 .../content}/en/tests/explorer/facets.md | 0 .../content}/en/tests/explorer/saved_views.md | 0 .../en/tests/explorer/search_syntax.md | 0 .../en/tests/flaky_management/_index.md | 0 .../content}/en/tests/flaky_tests/_index.md | 0 .../en/tests/flaky_tests/auto_test_retries.md | 0 .../flaky_tests/early_flake_detection.md | 0 .../content}/en/tests/guides/_index.md | 0 .../en/tests/guides/add_custom_measures.md | 0 .../tests/guides/setup_new_flaky_pr_gate.md | 0 .../guides/validate_optimizations/_index.md | 0 {content => hugo/content}/en/tests/network.md | 0 .../content}/en/tests/setup/_index.md | 0 .../content}/en/tests/setup/dotnet.md | 0 .../content}/en/tests/setup/go.md | 0 .../content}/en/tests/setup/java.md | 0 .../content}/en/tests/setup/javascript.md | 0 .../content}/en/tests/setup/junit_xml.md | 0 .../content}/en/tests/setup/python.md | 0 .../content}/en/tests/setup/ruby.md | 0 .../content}/en/tests/setup/swift.md | 0 .../content}/en/tests/swift_tests.md | 0 .../content}/en/tests/test_health.md | 0 .../en/tests/test_impact_analysis/_index.md | 0 .../test_impact_analysis/how_it_works.md | 0 .../test_impact_analysis/setup/_index.md | 0 .../test_impact_analysis/setup/dotnet.md | 0 .../en/tests/test_impact_analysis/setup/go.md | 0 .../tests/test_impact_analysis/setup/java.md | 0 .../test_impact_analysis/setup/javascript.md | 0 .../test_impact_analysis/setup/python.md | 0 .../tests/test_impact_analysis/setup/ruby.md | 0 .../tests/test_impact_analysis/setup/swift.md | 0 .../troubleshooting/_index.md | 0 .../en/tests/test_parallelization/_index.md | 0 .../test_parallelization/best_practices.md | 0 .../test_parallelization/configuration.md | 0 .../en/tests/test_parallelization/setup.md | 0 .../test_parallelization/troubleshooting.md | 0 .../en/tests/troubleshooting/_index.md | 0 .../content}/en/tracing/_index.md | 0 .../content}/en/tracing/code_origin/_index.md | 0 .../tracing/configure_data_security/_index.md | 0 .../en/tracing/error_tracking/_index.md | 0 .../error_tracking_assistant.md | 0 .../error_tracking/exception_replay.md | 0 .../en/tracing/error_tracking/explorer.md | 0 .../en/tracing/error_tracking/issue_states.md | 0 .../en/tracing/error_tracking/monitors.md | 0 .../tracing/error_tracking/suspect_commits.md | 0 .../content}/en/tracing/faq/_index.md | 0 .../faq/app_analytics_agent_configuration.md | 0 .../tracing/faq/trace_sampling_and_storage.md | 0 .../content}/en/tracing/glossary/_index.md | 0 .../content}/en/tracing/guide/_index.md | 0 .../en/tracing/guide/agent-5-tracing-setup.md | 0 .../tracing/guide/agent_tracer_hostnames.md | 0 .../guide/alert_anomalies_p99_database.md | 0 .../en/tracing/guide/apm_dashboard.md | 0 .../en/tracing/guide/aws_payload_tagging.md | 0 .../content}/en/tracing/guide/base_service.md | 0 ..._apdex_for_your_traces_with_datadog_apm.md | 0 .../guide/configuring-primary-operation.md | 0 .../tracing/guide/ddsketch_trace_metrics.md | 0 .../tracing/guide/ignoring_apm_resources.md | 0 .../guide/ingestion_sampling_use_cases.md | 0 .../en/tracing/guide/init_resource_calc.md | 0 .../content}/en/tracing/guide/injectors.md | 0 .../tracing/guide/instrument_custom_method.md | 0 .../guide/leveraging_diversity_sampling.md | 0 .../en/tracing/guide/local_sdk_injection.md | 0 .../en/tracing/guide/monitor-kafka-queues.md | 0 .../tracing/guide/orchestrion_dockerfile.md | 0 .../en/tracing/guide/remote_config.md | 0 .../tracing/guide/resource_based_sampling.md | 0 .../guide/send_traces_to_agent_by_api.md | 0 .../guide/serverless_enable_aws_xray.md | 0 .../serverless_enable_azure_app_insights.md | 0 .../guide/setting_primary_tags_to_scope.md | 0 .../tracing/guide/setting_up_APM_with_cpp.md | 0 .../setting_up_apm_with_kubernetes_service.md | 0 .../en/tracing/guide/slowest_request_daily.md | 0 .../tracing/guide/span_and_trace_id_format.md | 0 .../tracing/guide/trace-agent-from-source.md | 0 .../en/tracing/guide/trace-php-cli-scripts.md | 0 .../guide/trace_ingestion_volume_control.md | 0 .../en/tracing/guide/trace_queries_dataset.md | 0 .../guide/tutorial-enable-go-aws-ecs-ec2.md | 0 .../tutorial-enable-go-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-go-containers.md | 0 .../tracing/guide/tutorial-enable-go-host.md | 0 ...torial-enable-java-admission-controller.md | 0 .../guide/tutorial-enable-java-aws-ecs-ec2.md | 0 .../tutorial-enable-java-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-java-aws-eks.md | 0 ...torial-enable-java-container-agent-host.md | 0 .../guide/tutorial-enable-java-containers.md | 0 .../tracing/guide/tutorial-enable-java-gke.md | 0 .../guide/tutorial-enable-java-host.md | 0 ...rial-enable-python-container-agent-host.md | 0 .../tutorial-enable-python-containers.md | 0 .../guide/tutorial-enable-python-host.md | 0 .../en/tracing/guide/users-accounts.md | 0 .../tracing/guide/websocket_observability.md | 0 .../guide/week_over_week_p50_comparison.md | 0 .../en/tracing/legacy_app_analytics/_index.md | 0 .../en/tracing/live_debugger/_index.md | 0 .../tracing/live_debugger/debug-with-bits.md | 0 .../content}/en/tracing/metrics/_index.md | 0 .../en/tracing/metrics/metrics_namespace.md | 0 .../tracing/metrics/runtime_metrics/_index.md | 0 .../en/tracing/other_telemetry/_index.md | 0 .../connect_logs_and_traces/_index.md | 0 .../connect_logs_and_traces/dotnet.md | 0 .../connect_logs_and_traces/go.md | 0 .../connect_logs_and_traces/java.md | 0 .../connect_logs_and_traces/nodejs.md | 0 .../connect_logs_and_traces/opentelemetry.md | 0 .../connect_logs_and_traces/php.md | 0 .../connect_logs_and_traces/python.md | 0 .../connect_logs_and_traces/ruby.md | 0 .../en/tracing/other_telemetry/rum/_index.md | 0 .../other_telemetry/synthetics/_index.md | 0 .../en/tracing/recommendations/_index.md | 0 .../content}/en/tracing/services/_index.md | 0 .../tracing/services/deployment_tracking.md | 0 .../inferred_entity_remapping_rules.md | 0 .../en/tracing/services/inferred_services.md | 0 .../services/integration_override_removal.md | 0 .../en/tracing/services/resource_page.md | 0 .../en/tracing/services/service_page.md | 0 .../services/service_remapping_rules.md | 0 .../en/tracing/services/services_map.md | 0 .../en/tracing/services/tag_enrichment.md | 0 .../en/tracing/trace_collection/_index.md | 0 .../dd_libraries/migrate/python/v3.md | 0 .../dd_libraries/migrate/python/v4.md | 0 .../trace_collection/compatibility/_index.md | 0 .../trace_collection/compatibility/cpp.md | 0 .../compatibility/dotnet-core.md | 0 .../compatibility/dotnet-framework.md | 0 .../trace_collection/compatibility/go.md | 0 .../trace_collection/compatibility/java.md | 0 .../trace_collection/compatibility/nodejs.md | 0 .../trace_collection/compatibility/php.md | 0 .../trace_collection/compatibility/php_v0.md | 0 .../trace_collection/compatibility/python.md | 0 .../trace_collection/compatibility/rust.md | 0 .../custom_instrumentation/_index.md | 0 .../client-side/_index.md | 0 .../client-side/android/_index.md | 0 .../client-side/android/dd-api.md | 0 .../client-side/android/otel.md | 0 .../client-side/ios/_index.md | 0 .../client-side/ios/otel.md | 0 .../custom_instrumentation/go/migration.md | 0 .../opentracing/_index.md | 0 .../opentracing/android.md | 0 .../opentracing/dotnet.md | 0 .../opentracing/java.md | 0 .../opentracing/nodejs.md | 0 .../custom_instrumentation/opentracing/php.md | 0 .../opentracing/python.md | 0 .../opentracing/ruby.md | 0 .../trace_collection/dd_libraries/_index.md | 0 .../trace_collection/dd_libraries/android.md | 0 .../trace_collection/dd_libraries/cpp.md | 0 .../dd_libraries/dotnet-core.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../trace_collection/dd_libraries/go.md | 0 .../trace_collection/dd_libraries/ios.md | 0 .../trace_collection/dd_libraries/java.md | 0 .../trace_collection/dd_libraries/nodejs.md | 0 .../trace_collection/dd_libraries/php.md | 0 .../trace_collection/dd_libraries/python.md | 0 .../trace_collection/dd_libraries/rust.md | 0 .../dynamic_instrumentation/_index.md | 0 .../enabling/_index.md | 0 .../enabling/dotnet.md | 0 .../dynamic_instrumentation/enabling/go.md | 0 .../dynamic_instrumentation/enabling/java.md | 0 .../enabling/nodejs.md | 0 .../dynamic_instrumentation/enabling/php.md | 0 .../enabling/python.md | 0 .../dynamic_instrumentation/enabling/ruby.md | 0 .../expression-language.md | 0 .../sensitive-data-scrubbing.md | 0 .../dynamic_instrumentation/symdb/_index.md | 0 .../dynamic_instrumentation/symdb/dotnet.md | 0 .../dynamic_instrumentation/symdb/java.md | 0 .../dynamic_instrumentation/symdb/python.md | 0 .../trace_collection/library_config/_index.md | 0 .../application_monitoring_yaml.md | 0 .../trace_collection/library_config/cpp.md | 0 .../library_config/dotnet-core.md | 0 .../library_config/dotnet-framework.md | 0 .../trace_collection/library_config/go.md | 0 .../trace_collection/library_config/java.md | 0 .../trace_collection/library_config/nodejs.md | 0 .../trace_collection/library_config/php.md | 0 .../trace_collection/library_config/python.md | 0 .../trace_collection/library_config/ruby.md | 0 .../trace_collection/library_config/rust.md | 0 .../trace_collection/proxy_setup/_index.md | 0 .../proxy_setup/apigateway.md | 0 .../proxy_setup/azure_apim.md | 0 .../trace_collection/proxy_setup/envoy.md | 0 .../trace_collection/proxy_setup/httpd.md | 0 .../trace_collection/proxy_setup/istio.md | 0 .../trace_collection/proxy_setup/kong.md | 0 .../trace_collection/proxy_setup/nginx.md | 0 .../trace_collection/runtime_config/_index.md | 0 .../single-step-apm/_index.md | 0 .../single-step-apm/compatibility.md | 0 .../single-step-apm/docker.md | 0 .../single-step-apm/kubernetes.md | 0 .../trace_collection/single-step-apm/linux.md | 0 .../single-step-apm/troubleshooting.md | 0 .../single-step-apm/windows.md | 0 .../trace_collection/span_links/_index.md | 0 .../trace_context_propagation/_index.md | 0 .../trace_context_propagation/ruby_v1.md | 0 .../tracing_naming_convention/_index.md | 0 .../en/tracing/trace_explorer/_index.md | 0 .../en/tracing/trace_explorer/query_syntax.md | 0 .../en/tracing/trace_explorer/search.md | 0 .../trace_explorer/span_tags_attributes.md | 0 .../en/tracing/trace_explorer/tag_analysis.md | 0 .../tracing/trace_explorer/trace_queries.md | 0 .../en/tracing/trace_explorer/trace_view.md | 0 .../en/tracing/trace_explorer/visualize.md | 0 .../en/tracing/trace_pipeline/_index.md | 0 .../trace_pipeline/adaptive_sampling.md | 0 .../trace_pipeline/generate_metrics.md | 0 .../trace_pipeline/ingestion_controls.md | 0 .../trace_pipeline/ingestion_mechanisms.md | 0 .../en/tracing/trace_pipeline/metrics.md | 0 .../trace_pipeline/processing_pipelines.md | 0 .../tracing/trace_pipeline/trace_retention.md | 0 .../en/tracing/troubleshooting/_index.md | 0 .../troubleshooting/agent_apm_metrics.md | 0 .../agent_apm_resource_usage.md | 0 .../troubleshooting/agent_rate_limits.md | 0 .../troubleshooting/connection_errors.md | 0 ...gs-not-showing-up-in-the-trace-id-panel.md | 0 .../troubleshooting/dotnet_diagnostic_tool.md | 0 .../troubleshooting/go_compile_time.md | 0 .../troubleshooting/php_5_deep_call_stacks.md | 0 .../tracing/troubleshooting/quantization.md | 0 .../troubleshooting/sdk_configurations.md | 0 .../troubleshooting/tracer_debug_logs.md | 0 .../troubleshooting/tracer_startup_logs.md | 0 .../en/universal_service_monitoring/_index.md | 0 .../additional_protocols.md | 0 .../guide/_index.md | 0 .../guide/using_usm_metrics.md | 0 .../en/universal_service_monitoring/setup.md | 0 .../content}/en/watchdog/_index.md | 0 .../content}/en/watchdog/alerts/_index.md | 0 .../content}/en/watchdog/faq/_index.md | 0 .../en/watchdog/faq/root-cause-not-showing.md | 0 .../faulty_cloud_saas_api_detection.md | 0 .../watchdog/faulty_deployment_detection.md | 0 .../content}/en/watchdog/impact_analysis.md | 0 .../content}/en/watchdog/insights.md | 0 {content => hugo/content}/en/watchdog/rca.md | 0 .../content}/es/account_management/_index.md | 0 .../es/account_management/api-app-keys.md | 0 .../account_management/audit_trail/_index.md | 0 .../account_management/audit_trail/events.md | 0 .../audit_trail/forwarding_audit_events.md | 0 ...hboard_access_and_configuration_changes.md | 0 ...onitor_access_and_configuration_changes.md | 0 .../authn_mapping/_index.md | 0 .../es/account_management/billing/_index.md | 0 .../es/account_management/billing/alibaba.md | 0 .../billing/apm_tracing_profiler.md | 0 .../es/account_management/billing/aws.md | 0 .../es/account_management/billing/azure.md | 0 .../billing/ci_visibility.md | 0 .../account_management/billing/containers.md | 0 .../account_management/billing/credit_card.md | 0 .../billing/custom_metrics.md | 0 .../billing/google_cloud.md | 0 .../billing/incident_response.md | 0 .../billing/log_management.md | 0 .../es/account_management/billing/pricing.md | 0 .../billing/product_allotments.md | 0 .../es/account_management/billing/rum.md | 0 .../account_management/billing/serverless.md | 0 .../billing/usage_attribution.md | 0 .../billing/usage_metrics.md | 0 .../billing/usage_monitor_apm.md | 0 .../es/account_management/billing/vsphere.md | 0 .../cloud_provider_authentication.md | 0 .../es/account_management/delete_data.md | 0 .../es/account_management/guide/_index.md | 0 .../guide/csv-headers-billing-migration.md | 0 .../csv_headers/individual-orgs-summary.md | 0 .../guide/csv_headers/usage-trends.md | 0 .../guide/hourly-usage-migration.md | 0 .../guide/manage-datadog-with-terraform.md | 0 .../guide/relevant-usage-migration.md | 0 .../guide/usage-attribution-migration.md | 0 .../es/account_management/login_methods.md | 0 .../multi-factor_authentication.md | 0 .../account_management/multi_organization.md | 0 .../es/account_management/org_settings.md | 0 .../org_settings/cross_org_visibility.md | 0 .../org_settings/cross_org_visibility_api.md | 0 .../org_settings/custom_landing.md | 0 .../org_settings/domain_allowlist.md | 0 .../org_settings/domain_allowlist_api.md | 0 .../org_settings/ip_allowlist.md | 0 .../org_settings/oauth_apps.md | 0 .../org_settings/service_accounts.md | 0 .../es/account_management/org_switching.md | 0 .../plan_and_usage/_index.md | 0 .../plan_and_usage/cost_details.md | 0 .../plan_and_usage/usage_details.md | 0 .../es/account_management/rbac/_index.md | 0 .../es/account_management/rbac/data_access.md | 0 .../es/account_management/rbac/permissions.md | 0 .../es/account_management/safety_center.md | 0 .../es/account_management/saml/_index.md | 0 .../saml/activedirectory.md | 0 .../es/account_management/saml/auth0.md | 0 .../account_management/saml/configuration.md | 0 .../es/account_management/saml/entra.md | 0 .../es/account_management/saml/google.md | 0 .../es/account_management/saml/lastpass.md | 0 .../es/account_management/saml/mapping.md | 0 .../saml/mobile-idp-login.md | 0 .../es/account_management/saml/okta.md | 0 .../es/account_management/saml/safenet.md | 0 .../saml/troubleshooting.md | 0 .../es/account_management/scim/_index.md | 0 .../es/account_management/scim/entra.md | 0 .../es/account_management/scim/okta.md | 0 .../es/account_management/teams/_index.md | 0 .../es/account_management/teams/github.md | 0 .../es/account_management/teams/manage.md | 0 .../es/account_management/users/_index.md | 0 .../es/actions/actions_catalog/_index.md | 0 .../es/actions/app_builder/access_and_auth.md | 0 .../content}/es/actions/app_builder/build.md | 0 .../actions/app_builder/components/_index.md | 0 .../actions/app_builder/components/tables.md | 0 .../embedded_apps/input_parameters.md | 0 .../content}/es/actions/app_builder/events.md | 0 .../es/actions/app_builder/expressions.md | 0 .../content}/es/actions/connections/_index.md | 0 .../content}/es/actions/connections/http.md | 0 .../content}/es/actions/datastores/_index.md | 0 .../content}/es/actions/datastores/create.md | 0 .../es/actions/private_actions/_index.md | 0 .../private_action_credentials.md | 0 .../content}/es/actions/workflows/_index.md | 0 .../es/actions/workflows/access_and_auth.md | 0 .../es/actions/workflows/actions/_index.md | 0 .../actions/workflows/actions/flow_control.md | 0 .../content}/es/actions/workflows/track.md | 0 .../content}/es/actions/workflows/trigger.md | 0 .../es/actions/workflows/variables.md | 0 .../es/administrators_guide/_index.md | 0 .../content}/es/administrators_guide/build.md | 0 .../administrators_guide/getting_started.md | 0 .../content}/es/administrators_guide/plan.md | 0 .../content}/es/administrators_guide/run.md | 0 {content => hugo/content}/es/agent/_index.md | 0 .../content}/es/agent/architecture.md | 0 .../es/agent/basic_agent_usage/ansible.md | 0 .../es/agent/basic_agent_usage/chef.md | 0 .../es/agent/basic_agent_usage/deb.md | 0 .../es/agent/basic_agent_usage/heroku.md | 0 .../es/agent/basic_agent_usage/puppet.md | 0 .../es/agent/basic_agent_usage/saltstack.md | 0 .../content}/es/agent/configuration/_index.md | 0 .../es/agent/configuration/agent-commands.md | 0 .../agent-configuration-files.md | 0 .../es/agent/configuration/agent-log-files.md | 0 .../agent/configuration/agent-status-page.md | 0 .../es/agent/configuration/dual-shipping.md | 0 .../es/agent/configuration/fips-compliance.md | 0 .../es/agent/configuration/network.md | 0 .../content}/es/agent/configuration/proxy.md | 0 .../agent/configuration/secrets-management.md | 0 .../es/agent/fleet_automation/_index.md | 0 .../fleet_automation/remote_management.md | 0 .../content}/es/agent/guide/_index.md | 0 .../es/agent/guide/agent-5-architecture.md | 0 .../es/agent/guide/agent-5-autodiscovery.md | 0 .../es/agent/guide/agent-5-check-status.md | 0 .../es/agent/guide/agent-5-commands.md | 0 .../guide/agent-5-configuration-files.md | 0 .../es/agent/guide/agent-5-debug-mode.md | 0 .../content}/es/agent/guide/agent-5-flare.md | 0 .../agent-5-kubernetes-basic-agent-usage.md | 0 .../es/agent/guide/agent-5-log-files.md | 0 .../agent/guide/agent-5-permissions-issues.md | 0 .../content}/es/agent/guide/agent-5-ports.md | 0 .../content}/es/agent/guide/agent-5-proxy.md | 0 .../es/agent/guide/agent-6-commands.md | 0 .../guide/agent-6-configuration-files.md | 0 .../es/agent/guide/agent-6-log-files.md | 0 .../es/agent/guide/agent-v6-python-3.md | 0 .../es/agent/guide/ansible_standalone_role.md | 0 .../es/agent/guide/azure-private-link.md | 0 ...agent-mysql-check-on-my-google-cloudsql.md | 0 .../guide/datadog-agent-manager-windows.md | 0 .../agent/guide/datadog-disaster-recovery.md | 0 .../content}/es/agent/guide/dogstream.md | 0 .../es/agent/guide/environment-variables.md | 0 .../content}/es/agent/guide/heroku-ruby.md | 0 .../es/agent/guide/heroku-troubleshooting.md | 0 .../guide/how-do-i-uninstall-the-agent.md | 0 .../es/agent/guide/install-agent-5.md | 0 .../es/agent/guide/install-agent-6.md | 0 ...rver-with-limited-internet-connectivity.md | 0 .../es/agent/guide/integration-management.md | 0 .../es/agent/guide/linux-key-rotation-2024.md | 0 .../content}/es/agent/guide/private-link.md | 0 .../content}/es/agent/guide/python-3.md | 0 .../content}/es/agent/guide/upgrade.md | 0 .../es/agent/guide/upgrade_to_agent_6.md | 0 .../agent/guide/use-community-integrations.md | 0 ...install-the-agent-on-my-cloud-instances.md | 0 .../agent/guide/windows-agent-ddagent-user.md | 0 .../content}/es/agent/iot/_index.md | 0 .../content}/es/agent/logs/_index.md | 0 .../es/agent/logs/advanced_log_collection.md | 0 .../content}/es/agent/logs/agent_tags.md | 0 .../es/agent/logs/auto_multiline_detection.md | 0 .../logs/auto_multiline_detection_legacy.md | 0 .../content}/es/agent/logs/log_transport.md | 0 .../content}/es/agent/logs/proxy.md | 0 .../es/agent/supported_platforms/aix.md | 0 .../es/agent/supported_platforms/heroku.md | 0 .../es/agent/supported_platforms/linux.md | 0 .../es/agent/supported_platforms/windows.md | 0 .../es/agent/troubleshooting/_index.md | 0 .../troubleshooting/agent_check_status.md | 0 .../es/agent/troubleshooting/autodiscovery.md | 0 .../es/agent/troubleshooting/config.md | 0 .../es/agent/troubleshooting/debug_mode.md | 0 .../troubleshooting/high_memory_usage.md | 0 .../troubleshooting/hostname_containers.md | 0 .../es/agent/troubleshooting/integrations.md | 0 .../content}/es/agent/troubleshooting/ntp.md | 0 .../es/agent/troubleshooting/permissions.md | 0 .../es/agent/troubleshooting/send_a_flare.md | 0 .../content}/es/agent/troubleshooting/site.md | 0 .../troubleshooting/windows_containers.md | 0 .../content}/es/ai_agents_console/_index.md | 0 {content => hugo/content}/es/api/_index.md | 0 .../content}/es/api/latest/_index.md | 0 .../es/api/latest/api-management/_index.md | 0 .../latest/apm-retention-filters/_index.md | 0 .../content}/es/api/latest/apm/_index.md | 0 .../es/api/latest/app-builder/_index.md | 0 .../api/latest/application-security/_index.md | 0 .../content}/es/api/latest/audit/_index.md | 0 .../es/api/latest/authentication/_index.md | 0 .../es/api/latest/authn-mappings/_index.md | 0 .../es/api/latest/aws-integration/_index.md | 0 .../api/latest/aws-logs-integration/_index.md | 0 .../es/api/latest/azure-integration/_index.md | 0 .../es/api/latest/case-management/_index.md | 0 .../es/api/latest/cases-projects/_index.md | 0 .../content}/es/api/latest/cases/_index.md | 0 .../latest/ci-visibility-pipelines/_index.md | 0 .../api/latest/ci-visibility-tests/_index.md | 0 .../latest/cloud-network-monitoring/_index.md | 0 .../latest/cloudflare-integration/_index.md | 0 .../es/api/latest/code-coverage/_index.md | 0 .../es/api/latest/csm-agents/_index.md | 0 .../es/api/latest/csm-threats/_index.md | 0 .../es/api/latest/dashboards/_index.md | 0 .../content}/es/api/latest/datasets/_index.md | 0 .../es/api/latest/deployment-gates/_index.md | 0 .../es/api/latest/dora-metrics/_index.md | 0 .../es/api/latest/embeddable-graphs/_index.md | 0 .../content}/es/api/latest/events/_index.md | 0 .../es/api/latest/feature-flags/_index.md | 0 .../es/api/latest/fleet-automation/_index.md | 0 .../es/api/latest/gcp-integration/_index.md | 0 .../es/api/latest/incident-services/_index.md | 0 .../es/api/latest/incidents/_index.md | 0 .../es/api/latest/integrations/_index.md | 0 .../es/api/latest/ip-allowlist/_index.md | 0 .../es/api/latest/llm-observability/_index.md | 0 .../latest/logs-custom-destinations/_index.md | 0 .../es/api/latest/logs-indexes/_index.md | 0 .../es/api/latest/logs-pipelines/_index.md | 0 .../content}/es/api/latest/logs/_index.md | 0 .../content}/es/api/latest/metrics/_index.md | 0 .../microsoft-teams-integration/_index.md | 0 .../content}/es/api/latest/monitors/_index.md | 0 .../es/api/latest/notebooks/_index.md | 0 .../latest/observability-pipelines/_index.md | 0 .../es/api/latest/okta-integration/_index.md | 0 .../es/api/latest/on-call-paging/_index.md | 0 .../content}/es/api/latest/on-call/_index.md | 0 .../api/latest/opsgenie-integration/_index.md | 0 .../es/api/latest/powerpack/_index.md | 0 .../es/api/latest/product-analytics/_index.md | 0 .../es/api/latest/rate-limits/_index.md | 0 .../es/api/latest/reference-tables/_index.md | 0 .../api/latest/restriction-policies/_index.md | 0 .../latest/rum-audience-management/_index.md | 0 .../latest/rum-retention-filters/_index.md | 0 .../content}/es/api/latest/rum/_index.md | 0 .../content}/es/api/latest/scim/_index.md | 0 .../content}/es/api/latest/scopes/_index.md | 0 .../es/api/latest/screenboards/_index.md | 0 .../latest/sensitive-data-scanner/_index.md | 0 .../es/api/latest/service-accounts/_index.md | 0 .../es/api/latest/service-checks/_index.md | 0 .../api/latest/service-definition/_index.md | 0 .../api/latest/service-dependencies/_index.md | 0 .../es/api/latest/slack-integration/_index.md | 0 .../es/api/latest/snapshots/_index.md | 0 .../es/api/latest/software-catalog/_index.md | 0 .../es/api/latest/static-analysis/_index.md | 0 .../es/api/latest/status-pages/_index.md | 0 .../es/api/latest/synthetics/_index.md | 0 .../content}/es/api/latest/tags/_index.md | 0 .../es/api/latest/test-optimization/_index.md | 0 .../es/api/latest/timeboards/_index.md | 0 .../es/api/latest/usage-metering/_index.md | 0 .../es/api/latest/using-the-api/_index.md | 0 .../api/latest/webhooks-integration/_index.md | 0 {content => hugo/content}/es/api/v1/_index.md | 0 .../content}/es/api/v1/dashboards/_index.md | 0 .../content}/es/api/v1/events/_index.md | 0 .../content}/es/api/v1/incidents/_index.md | 0 .../content}/es/api/v1/metrics/_index.md | 0 .../content}/es/api/v1/monitors/_index.md | 0 .../es/api/v1/service-checks/_index.md | 0 .../content}/es/api/v1/tags/_index.md | 0 {content => hugo/content}/es/api/v2/_index.md | 0 .../content}/es/api/v2/dashboards/_index.md | 0 .../content}/es/api/v2/events/_index.md | 0 .../content}/es/api/v2/incidents/_index.md | 0 .../content}/es/api/v2/metrics/_index.md | 0 .../content}/es/api/v2/monitors/_index.md | 0 .../es/api/v2/service-checks/_index.md | 0 .../content}/es/api/v2/tags/_index.md | 0 .../content}/es/bits_ai/_index.md | 0 .../es/bits_ai/bits_ai_dev_agent/_index.md | 0 .../content}/es/bits_ai/bits_ai_sre/_index.md | 0 .../bits_ai/bits_ai_sre/chat_bits_ai_sre.md | 0 .../es/bits_ai/bits_ai_sre/configure.md | 0 .../bits_ai/bits_ai_sre/investigate_issues.md | 0 .../bits_ai/bits_ai_sre/knowledge_sources.md | 0 .../content}/es/bits_ai/mcp_server/_index.md | 0 .../content}/es/bits_ai/mcp_server/setup.md | 0 .../content}/es/bits_ai/mcp_server/tools.md | 0 .../content}/es/change_tracking/_index.md | 0 .../es/change_tracking/feature_flags.md | 0 .../es/client_sdks/data_collected.ast.json | 0 .../es/cloud_cost_management/_index.md | 0 .../allocation/_index.md | 0 .../allocation/bigquery.md | 0 .../cost_changes/_index.md | 0 .../cost_changes/anomalies.md | 0 .../es/cloud_cost_management/datadog_costs.md | 0 .../cloud_cost_management/planning/_index.md | 0 .../cloud_cost_management/planning/budgets.md | 0 .../planning/commitment_programs.md | 0 .../recommendations/_index.md | 0 .../recommendations/custom_recommendations.md | 0 .../cloud_cost_management/reporting/_index.md | 0 .../reporting/explorer.md | 0 .../es/cloud_cost_management/setup/_index.md | 0 .../es/cloud_cost_management/setup/aws.md | 0 .../es/cloud_cost_management/setup/azure.md | 0 .../setup/google_cloud.md | 0 .../es/cloud_cost_management/tags/_index.md | 0 .../content}/es/cloudcraft/_index.md | 0 .../cloudcraft/account-management/_index.md | 0 .../billing-and-invoices.md | 0 .../account-management/cancel-subscription.md | 0 .../create-strong-password.md | 0 .../enable-sso-with-azure-ad.md | 0 .../enable-sso-with-generic-idp.md | 0 .../enable-sso-with-okta.md | 0 .../account-management/enable-sso.md | 0 .../account-management/manage-teams.md | 0 .../account-management/manage-user-profile.md | 0 .../roles-and-permissions.md | 0 .../set-up-two-factor-authentication.md | 0 .../account-management/transfer-ownership.md | 0 .../content}/es/cloudcraft/advanced/_index.md | 0 .../advanced/add-aws-account-via-api.md | 0 .../advanced/add-azure-account-via-api.md | 0 .../advanced/auto-layout-via-api.md | 0 .../cloudcraft/advanced/find-id-using-api.md | 0 ...ix-unable-to-verify-aws-account-problem.md | 0 .../cloudcraft/advanced/minimal-iam-policy.md | 0 .../content}/es/cloudcraft/api/_index.md | 0 .../es/cloudcraft/api/aws-accounts/_index.md | 0 .../cloudcraft/api/azure-accounts/_index.md | 0 .../es/cloudcraft/api/blueprints/_index.md | 0 .../es/cloudcraft/api/budgets/_index.md | 0 .../es/cloudcraft/api/teams/_index.md | 0 .../es/cloudcraft/api/users/_index.md | 0 .../es/cloudcraft/components-aws/_index.md | 0 .../cloudcraft/components-aws/api-gateway.md | 0 .../components-aws/auto-scaling-group.md | 0 .../components-aws/availability-zone.md | 0 .../cloudcraft/components-aws/cloudfront.md | 0 .../components-aws/customer-gateway.md | 0 .../direct-connect-connection.md | 0 .../cloudcraft/components-aws/documentdb.md | 0 .../es/cloudcraft/components-aws/dynamodb.md | 0 .../es/cloudcraft/components-aws/ebs.md | 0 .../es/cloudcraft/components-aws/ec2.md | 0 .../components-aws/ecr-repository.md | 0 .../cloudcraft/components-aws/ecs-cluster.md | 0 .../cloudcraft/components-aws/ecs-service.md | 0 .../es/cloudcraft/components-aws/ecs-task.md | 0 .../es/cloudcraft/components-aws/efs.md | 0 .../cloudcraft/components-aws/eks-cluster.md | 0 .../es/cloudcraft/components-aws/eks-pod.md | 0 .../cloudcraft/components-aws/eks-workload.md | 0 .../cloudcraft/components-aws/elasticache.md | 0 .../components-aws/elasticsearch.md | 0 .../components-aws/eventbridge-bus.md | 0 .../es/cloudcraft/components-aws/fsx.md | 0 .../es/cloudcraft/components-aws/glacier.md | 0 .../components-aws/internet-gateway.md | 0 .../es/cloudcraft/components-aws/keyspaces.md | 0 .../components-aws/kinesis-stream.md | 0 .../es/cloudcraft/components-aws/lambda.md | 0 .../components-aws/load-balancer.md | 0 .../cloudcraft/components-aws/nat-gateway.md | 0 .../es/cloudcraft/components-aws/neptune.md | 0 .../cloudcraft/components-aws/network-acl.md | 0 .../es/cloudcraft/components-aws/rds.md | 0 .../es/cloudcraft/components-aws/redshift.md | 0 .../es/cloudcraft/components-aws/region.md | 0 .../es/cloudcraft/components-aws/route-53.md | 0 .../es/cloudcraft/components-aws/s3.md | 0 .../components-aws/security-group.md | 0 .../es/cloudcraft/components-aws/ses.md | 0 .../components-aws/sns-subscriptions.md | 0 .../es/cloudcraft/components-aws/sns-topic.md | 0 .../es/cloudcraft/components-aws/sns.md | 0 .../es/cloudcraft/components-aws/sqs.md | 0 .../es/cloudcraft/components-aws/subnet.md | 0 .../cloudcraft/components-aws/timestream.md | 0 .../components-aws/transit-gateway.md | 0 .../cloudcraft/components-aws/vpc-endpoint.md | 0 .../es/cloudcraft/components-aws/vpc.md | 0 .../cloudcraft/components-aws/vpn-gateway.md | 0 .../es/cloudcraft/components-aws/waf.md | 0 .../components-azure/aks-cluster.md | 0 .../es/cloudcraft/components-azure/aks-pod.md | 0 .../components-azure/aks-workload.md | 0 .../components-azure/api-management.md | 0 .../components-azure/application-gateway.md | 0 .../components-azure/azure-queue.md | 0 .../components-azure/azure-table.md | 0 .../es/cloudcraft/components-azure/bastion.md | 0 .../cloudcraft/components-azure/block-blob.md | 0 .../components-azure/cache-for-redis.md | 0 .../cloudcraft/components-azure/cosmos-db.md | 0 .../components-azure/database-for-mysql.md | 0 .../database-for-postgresql.md | 0 .../cloudcraft/components-azure/file-share.md | 0 .../components-azure/function-app.md | 0 .../components-azure/load-balancer.md | 0 .../components-azure/managed-disk.md | 0 .../components-azure/service-bus-namespace.md | 0 .../components-azure/service-bus-queue.md | 0 .../components-azure/service-bus-topic.md | 0 .../components-azure/virtual-machine.md | 0 .../components-azure/vpn-gateway.md | 0 .../es/cloudcraft/components-azure/web-app.md | 0 .../es/cloudcraft/components-common/_index.md | 0 .../es/cloudcraft/components-common/area.md | 0 .../es/cloudcraft/components-common/block.md | 0 .../es/cloudcraft/components-common/icon.md | 0 .../es/cloudcraft/components-common/image.md | 0 .../components-common/text-label.md | 0 .../es/cloudcraft/getting-started/_index.md | 0 ...aws-marketplace-cloudcraft-subscription.md | 0 ...nect-amazon-eks-cluster-with-cloudcraft.md | 0 ...ct-an-azure-aks-cluster-with-cloudcraft.md | 0 .../connect-aws-account-with-cloudcraft.md | 0 .../connect-azure-account-with-cloudcraft.md | 0 .../crafting-better-diagrams.md | 0 .../create-your-first-cloudcraft-diagram.md | 0 .../getting-started/datadog-integration.md | 0 .../diagram-multiple-cloud-accounts.md | 0 ...mbedding-cloudcraft-diagrams-confluence.md | 0 .../getting-started/generate-api-key.md | 0 .../getting-started/group-by-presets.md | 0 .../live-vs-snapshot-diagrams.md | 0 .../getting-started/system-requirements.md | 0 .../use-filters-to-create-better-diagrams.md | 0 .../getting-started/using-bits-menu.md | 0 .../getting-started/version-history.md | 0 .../content}/es/cloudprem/_index.md | 0 .../content}/es/cloudprem/architecture.md | 0 .../content}/es/cloudprem/configure/_index.md | 0 .../es/cloudprem/configure/aws_config.md | 0 .../es/cloudprem/configure/azure_config.md | 0 .../es/cloudprem/configure/ingress.md | 0 .../es/cloudprem/configure/pipelines.md | 0 .../content}/es/cloudprem/guides/_index.md | 0 .../cloudprem/guides/query_logs_with_mcp.md | 0 .../send_otel_logs_observability_pipelines.md | 0 .../content}/es/cloudprem/ingest/_index.md | 0 .../content}/es/cloudprem/ingest/agent.md | 0 .../content}/es/cloudprem/ingest/api.md | 0 .../ingest/observability_pipelines.md | 0 .../es/cloudprem/ingest_logs/datadog_agent.md | 0 .../content}/es/cloudprem/install/_index.md | 0 .../content}/es/cloudprem/install/aws_eks.md | 0 .../es/cloudprem/install/azure_aks.md | 0 .../es/cloudprem/install/custom_k8s.md | 0 .../content}/es/cloudprem/install/docker.md | 0 .../content}/es/cloudprem/install/gcp_gke.md | 0 .../es/cloudprem/install/kubernetes_nginx.md | 0 .../es/cloudprem/introduction/_index.md | 0 .../es/cloudprem/introduction/architecture.md | 0 .../es/cloudprem/introduction/features.md | 0 .../es/cloudprem/introduction/network.md | 0 .../content}/es/cloudprem/operate/_index.md | 0 .../es/cloudprem/operate/monitoring.md | 0 .../es/cloudprem/operate/search_logs.md | 0 .../content}/es/cloudprem/operate/sizing.md | 0 .../es/cloudprem/operate/troubleshooting.md | 0 .../content}/es/cloudprem/quickstart.md | 0 .../content}/es/cloudprem/troubleshooting.md | 0 .../github_actions.md | 0 .../static_analysis/circleci_orbs.md | 0 .../static_analysis/github_actions.md | 0 .../static_analysis_rules/_index.md | 0 .../es/code_coverage/configuration.md | 0 .../es/code_coverage/data_collected.md | 0 .../content}/es/containers/_index.md | 0 .../es/containers/amazon_ecs/_index.md | 0 .../content}/es/containers/amazon_ecs/apm.md | 0 .../containers/amazon_ecs/data_collected.md | 0 .../content}/es/containers/amazon_ecs/logs.md | 0 .../content}/es/containers/amazon_ecs/tags.md | 0 .../bits_ai_kubernetes_remediation.md | 0 .../es/containers/cluster_agent/_index.md | 0 .../cluster_agent/admission_controller.md | 0 .../containers/cluster_agent/clusterchecks.md | 0 .../es/containers/cluster_agent/commands.md | 0 .../cluster_agent/endpointschecks.md | 0 .../es/containers/cluster_agent/setup.md | 0 .../es/containers/datadog_operator/_index.md | 0 .../datadog_operator/advanced_install.md | 0 .../datadog_operator/configuration.md | 0 .../datadog_operator/crd_dashboard.md | 0 .../datadog_operator/crd_monitor.md | 0 .../es/containers/datadog_operator/crd_slo.md | 0 .../datadog_operator/custom_check.md | 0 .../datadog_operator/data_collected.md | 0 .../datadog_operator/kubectl_plugin.md | 0 .../datadog_operator/secret_management.md | 0 .../content}/es/containers/docker/_index.md | 0 .../content}/es/containers/docker/apm.md | 0 .../es/containers/docker/data_collected.md | 0 .../es/containers/docker/integrations.md | 0 .../content}/es/containers/docker/log.md | 0 .../es/containers/docker/prometheus.md | 0 .../content}/es/containers/docker/tag.md | 0 .../content}/es/containers/guide/_index.md | 0 .../es/containers/guide/ad_identifiers.md | 0 .../content}/es/containers/guide/auto_conf.md | 0 .../guide/autodiscovery-examples.md | 0 .../guide/autodiscovery-with-jmx.md | 0 .../containers/guide/aws-batch-ecs-fargate.md | 0 .../containers/guide/build-container-agent.md | 0 .../guide/changing_container_registry.md | 0 .../cluster_agent_autoscaling_metrics.md | 0 ...ster_agent_disable_admission_controller.md | 0 .../containers/guide/clustercheckrunners.md | 0 .../guide/compose-and-the-datadog-agent.md | 0 .../guide/container-discovery-management.md | 0 ...ontainer-images-for-docker-environments.md | 0 .../es/containers/guide/docker-deprecation.md | 0 ...import-datadog-resources-into-terraform.md | 0 .../kubernetes-cluster-name-detection.md | 0 .../es/containers/guide/kubernetes-legacy.md | 0 .../containers/guide/kubernetes_daemonset.md | 0 .../es/containers/guide/operator-advanced.md | 0 .../es/containers/guide/operator-eks-addon.md | 0 .../podman-support-with-docker-integration.md | 0 .../containers/guide/sync_container_images.md | 0 .../es/containers/guide/template_variables.md | 0 .../es/containers/guide/v2alpha1_migration.md | 0 .../es/containers/kubernetes/_index.md | 0 .../content}/es/containers/kubernetes/apm.md | 0 .../es/containers/kubernetes/configuration.md | 0 .../es/containers/kubernetes/control_plane.md | 0 .../containers/kubernetes/data_collected.md | 0 .../es/containers/kubernetes/distributions.md | 0 .../es/containers/kubernetes/installation.md | 0 .../es/containers/kubernetes/integrations.md | 0 .../containers/kubernetes/kubectl_plugin.md | 0 .../content}/es/containers/kubernetes/log.md | 0 .../es/containers/kubernetes/prometheus.md | 0 .../content}/es/containers/kubernetes/tag.md | 0 .../monitoring/kubernetes_explorer.md | 0 .../es/containers/troubleshooting/_index.md | 0 .../troubleshooting/admission-controller.md | 0 .../troubleshooting/cluster-agent.md | 0 .../cluster-and-endpoint-checks.md | 0 .../troubleshooting/duplicate_hosts.md | 0 .../es/containers/troubleshooting/hpa.md | 0 .../content}/es/continuous_delivery/_index.md | 0 .../continuous_delivery/deployments/_index.md | 0 .../continuous_delivery/deployments/argocd.md | 0 .../deployments/ciproviders.md | 0 .../es/continuous_delivery/explorer/_index.md | 0 .../es/continuous_delivery/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../es/continuous_delivery/features/_index.md | 0 .../features/code_changes_detection.md | 0 .../features/rollbacks_detection.md | 0 .../es/continuous_integration/_index.md | 0 .../continuous_integration/explorer/_index.md | 0 .../continuous_integration/explorer/export.md | 0 .../continuous_integration/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../continuous_integration/guides/_index.md | 0 ..._highest_impact_jobs_with_critical_path.md | 0 .../infrastructure_metrics_with_gitlab.md | 0 .../guides/ingestion_control.md | 0 .../guides/pipeline_data_model.md | 0 .../pipelines/_index.md | 0 .../pipelines/awscodepipeline.md | 0 .../continuous_integration/pipelines/azure.md | 0 .../pipelines/buildkite.md | 0 .../pipelines/circleci.md | 0 .../pipelines/codefresh.md | 0 .../pipelines/custom.md | 0 .../pipelines/custom_commands.md | 0 .../pipelines/custom_tags_and_measures.md | 0 .../pipelines/gitlab.md | 0 .../pipelines/jenkins.md | 0 .../continuous_integration/search/_index.md | 0 .../continuous_integration/troubleshooting.md | 0 .../content}/es/continuous_testing/_index.md | 0 .../cicd_integrations/_index.md | 0 .../azure_devops_extension.md | 0 .../cicd_integrations/bitrise_run.md | 0 .../cicd_integrations/bitrise_upload.md | 0 .../cicd_integrations/circleci_orb.md | 0 .../cicd_integrations/configuration.md | 0 .../cicd_integrations/github_actions.md | 0 .../cicd_integrations/gitlab.md | 0 .../cicd_integrations/jenkins.md | 0 .../continuous_testing/environments/_index.md | 0 .../environments/multiple_env.md | 0 .../environments/proxy_firewall_vpn.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_runs.md | 0 .../es/continuous_testing/metrics/_index.md | 0 .../results_explorer/_index.md | 0 .../es/continuous_testing/settings/_index.md | 0 .../es/continuous_testing/troubleshooting.md | 0 .../content}/es/coscreen/_index.md | 0 .../content}/es/coscreen/troubleshooting.md | 0 {content => hugo/content}/es/coterm/_index.md | 0 .../content}/es/coterm/install.md | 0 .../content}/es/dashboards/_index.md | 0 .../es/dashboards/annotations/_index.md | 0 .../es/dashboards/change_overlays/_index.md | 0 .../es/dashboards/configure/_index.md | 0 .../es/dashboards/functions/_index.md | 0 .../es/dashboards/functions/algorithms.md | 0 .../es/dashboards/functions/arithmetic.md | 0 .../content}/es/dashboards/functions/beta.md | 0 .../content}/es/dashboards/functions/count.md | 0 .../es/dashboards/functions/exclusion.md | 0 .../es/dashboards/functions/interpolation.md | 0 .../content}/es/dashboards/functions/rank.md | 0 .../content}/es/dashboards/functions/rate.md | 0 .../es/dashboards/functions/regression.md | 0 .../es/dashboards/functions/rollup.md | 0 .../es/dashboards/functions/smoothing.md | 0 .../es/dashboards/functions/timeshift.md | 0 .../es/dashboards/graph_insights/_index.md | 0 .../graph_insights/watchdog_explains.md | 0 .../content}/es/dashboards/guide/_index.md | 0 .../es/dashboards/guide/apm-stats-graph.md | 0 .../guide/compatible_semantic_tags.md | 0 .../guide/consistent_color_palette.md | 0 .../es/dashboards/guide/context-links.md | 0 .../es/dashboards/guide/custom_time_frames.md | 0 .../guide/dashboard-lists-api-v1-doc.md | 0 ...beddable-graphs-with-template-variables.md | 0 .../getting_started_with_wildcard_widget.md | 0 .../es/dashboards/guide/graphing_json.md | 0 .../how-to-graph-percentiles-in-datadog.md | 0 ...se-terraform-to-restrict-dashboard-edit.md | 0 .../es/dashboards/guide/how-weighted-works.md | 0 .../guide/is-read-only-deprecation.md | 0 .../guide/maintain-relevant-dashboards.md | 0 .../guide/powerpacks-best-practices.md | 0 .../es/dashboards/guide/query-to-the-graph.md | 0 .../es/dashboards/guide/quick-graphs.md | 0 .../rollup-cardinality-visualizations.md | 0 .../dashboards/guide/screenboard-api-doc.md | 0 .../es/dashboards/guide/slo_data_source.md | 0 .../es/dashboards/guide/slo_graph_query.md | 0 .../es/dashboards/guide/timeboard-api-doc.md | 0 .../content}/es/dashboards/guide/tv_mode.md | 0 .../es/dashboards/guide/unable-to-iframe.md | 0 .../es/dashboards/guide/unit-override.md | 0 .../using_vega_lite_in_wildcard_widgets.md | 0 .../es/dashboards/guide/version_history.md | 0 .../es/dashboards/guide/widget_colors.md | 0 .../content}/es/dashboards/list/_index.md | 0 .../content}/es/dashboards/querying/_index.md | 0 .../content}/es/dashboards/sharing/_index.md | 0 .../content}/es/dashboards/sharing/graphs.md | 0 .../dashboards/sharing/scheduled_reports.md | 0 .../dashboards/sharing/shared_dashboards.md | 0 .../es/dashboards/template_variables.md | 0 .../content}/es/dashboards/widgets/_index.md | 0 .../es/dashboards/widgets/alert_graph.md | 0 .../es/dashboards/widgets/alert_value.md | 0 .../es/dashboards/widgets/bar_chart.md | 0 .../content}/es/dashboards/widgets/change.md | 0 .../es/dashboards/widgets/check_status.md | 0 .../widgets/configuration/_index.md | 0 .../es/dashboards/widgets/distribution.md | 0 .../es/dashboards/widgets/event_stream.md | 0 .../es/dashboards/widgets/event_timeline.md | 0 .../es/dashboards/widgets/free_text.md | 0 .../content}/es/dashboards/widgets/funnel.md | 0 .../content}/es/dashboards/widgets/geomap.md | 0 .../content}/es/dashboards/widgets/group.md | 0 .../content}/es/dashboards/widgets/heatmap.md | 0 .../content}/es/dashboards/widgets/hostmap.md | 0 .../content}/es/dashboards/widgets/iframe.md | 0 .../content}/es/dashboards/widgets/image.md | 0 .../content}/es/dashboards/widgets/list.md | 0 .../es/dashboards/widgets/log_stream.md | 0 .../es/dashboards/widgets/monitor_summary.md | 0 .../content}/es/dashboards/widgets/note.md | 0 .../es/dashboards/widgets/pie_chart.md | 0 .../es/dashboards/widgets/powerpack.md | 0 .../widgets/profiling_flame_graph.md | 0 .../es/dashboards/widgets/query_value.md | 0 .../es/dashboards/widgets/run_workflow.md | 0 .../es/dashboards/widgets/scatter_plot.md | 0 .../es/dashboards/widgets/service_summary.md | 0 .../content}/es/dashboards/widgets/slo.md | 0 .../es/dashboards/widgets/split_graph.md | 0 .../content}/es/dashboards/widgets/table.md | 0 .../es/dashboards/widgets/timeseries.md | 0 .../es/dashboards/widgets/top_list.md | 0 .../es/dashboards/widgets/topology_map.md | 0 .../content}/es/dashboards/widgets/treemap.md | 0 .../es/dashboards/widgets/types/_index.md | 0 .../es/dashboards/widgets/wildcard.md | 0 .../data_observability/jobs_monitoring/emr.md | 0 .../jobs_monitoring/kubernetes.md | 0 .../datadog_agent_for_openlineage.md | 0 .../data_warehouses/databricks.md | 0 .../content}/es/data_security/_index.md | 0 .../content}/es/data_security/agent.md | 0 .../content}/es/data_security/cloud_siem.md | 0 .../data_security/data_retention_periods.md | 0 .../content}/es/data_security/guide/_index.md | 0 .../guide/tls_cert_chain_of_trust.md | 0 .../guide/tls_deprecation_1_2.md | 0 .../es/data_security/hipaa_compliance.md | 0 .../content}/es/data_security/kubernetes.md | 0 .../content}/es/data_security/logs.md | 0 .../es/data_security/pci_compliance.md | 0 .../es/data_security/real_user_monitoring.md | 0 .../content}/es/data_security/synthetics.md | 0 .../content}/es/data_streams/_index.md | 0 .../es/data_streams/dead_letter_queues.md | 0 .../es/data_streams/manual_instrumentation.md | 0 .../es/data_streams/schema_tracking.md | 0 .../content}/es/data_streams/setup/_index.md | 0 .../es/data_streams/setup/language/dotnet.md | 0 .../es/data_streams/setup/language/go.md | 0 .../es/data_streams/setup/language/java.md | 0 .../setup/technologies/azure_service_bus.md | 0 .../data_streams/setup/technologies/ibm_mq.md | 0 .../data_streams/setup/technologies/kafka.md | 0 .../setup/technologies/kinesis.md | 0 .../content}/es/database_monitoring/_index.md | 0 .../agent_integration_overhead.md | 0 .../es/database_monitoring/architecture.md | 0 .../connect_dbm_and_apm.md | 0 .../es/database_monitoring/data_collected.md | 0 .../es/database_monitoring/database_hosts.md | 0 .../es/database_monitoring/guide/_index.md | 0 .../guide/aurora_autodiscovery.md | 0 .../guide/database_identifier.md | 0 .../guide/managed_authentication.md | 0 .../database_monitoring/guide/pg15_upgrade.md | 0 .../database_monitoring/guide/sql_alwayson.md | 0 .../guide/tag_database_statements.md | 0 .../es/database_monitoring/query_metrics.md | 0 .../es/database_monitoring/query_samples.md | 0 .../es/database_monitoring/recommendations.md | 0 .../setup_documentdb/_index.md | 0 .../setup_documentdb/amazon_documentdb.md | 0 .../setup_mongodb/_index.md | 0 .../setup_mongodb/mongodbatlas.md | 0 .../setup_mongodb/selfhosted.md | 0 .../setup_mongodb/troubleshooting.md | 0 .../database_monitoring/setup_mysql/_index.md | 0 .../setup_mysql/advanced_configuration.md | 0 .../database_monitoring/setup_mysql/aurora.md | 0 .../database_monitoring/setup_mysql/azure.md | 0 .../database_monitoring/setup_mysql/gcsql.md | 0 .../es/database_monitoring/setup_mysql/rds.md | 0 .../setup_mysql/selfhosted.md | 0 .../setup_mysql/troubleshooting.md | 0 .../setup_oracle/_index.md | 0 .../setup_oracle/autonomous_database.md | 0 .../setup_oracle/exadata.md | 0 .../database_monitoring/setup_oracle/rac.md | 0 .../database_monitoring/setup_oracle/rds.md | 0 .../setup_oracle/selfhosted.md | 0 .../setup_oracle/troubleshooting.md | 0 .../setup_postgres/_index.md | 0 .../setup_postgres/advanced_configuration.md | 0 .../setup_postgres/aurora.md | 0 .../setup_postgres/azure.md | 0 .../setup_postgres/gcsql.md | 0 .../setup_postgres/heroku.md | 0 .../setup_postgres/rds/_index.md | 0 .../setup_postgres/rds/quick_install.md | 0 .../setup_postgres/selfhosted.md | 0 .../setup_postgres/troubleshooting.md | 0 .../setup_sql_server/_index.md | 0 .../setup_sql_server/azure.md | 0 .../setup_sql_server/gcsql.md | 0 .../setup_sql_server/rds.md | 0 .../setup_sql_server/selfhosted.md | 0 .../setup_sql_server/troubleshooting.md | 0 .../es/database_monitoring/troubleshooting.md | 0 .../content}/es/datadog_cloudcraft/_index.md | 0 .../overlays/infrastructure.md | 0 .../content}/es/ddsql_editor/_index.md | 0 .../content}/es/ddsql_reference/_index.md | 0 .../expressions_and_operators.md | 0 .../ddsql_preview/functions.md | 0 .../ddsql_preview/window_functions.md | 0 .../content}/es/deployment_gates/_index.md | 0 .../content}/es/deployment_gates/explore.md | 0 .../content}/es/deployment_gates/setup.md | 0 .../content}/es/developers/_index.md | 0 .../es/developers/authorization/_index.md | 0 .../authorization/oauth2_endpoints.md | 0 .../authorization/oauth2_in_datadog.md | 0 .../es/developers/community/_index.md | 0 .../es/developers/community/libraries.md | 0 .../es/developers/custom_checks/_index.md | 0 .../es/developers/custom_checks/prometheus.md | 0 .../custom_checks/write_agent_check.md | 0 .../es/developers/dogstatsd/_index.md | 0 .../developers/dogstatsd/data_aggregation.md | 0 .../es/developers/dogstatsd/datagram_shell.md | 0 .../developers/dogstatsd/dogstatsd_mapper.md | 0 .../developers/dogstatsd/high_throughput.md | 0 .../es/developers/dogstatsd/unix_socket.md | 0 .../content}/es/developers/guide/_index.md | 0 ...dog-s-api-with-the-webhooks-integration.md | 0 .../guide/creating-a-jmx-integration.md | 0 .../developers/guide/custom-python-package.md | 0 .../content}/es/developers/guide/dogshell.md | 0 .../query-data-to-a-text-file-step-by-step.md | 0 ...ery-the-infrastructure-list-via-the-api.md | 0 ...recommended-for-naming-metrics-and-tags.md | 0 .../es/developers/ide_plugins/_index.md | 0 .../es/developers/integrations/_index.md | 0 .../integrations/agent_integration.md | 0 .../integrations/check_references.md | 0 .../create-a-cloud-siem-detection-rule.md | 0 .../create-an-integration-dashboard.md | 0 .../create-an-integration-monitor-template.md | 0 .../developers/integrations/log_pipeline.md | 0 .../integrations/marketplace_offering.md | 0 .../es/developers/integrations/python.md | 0 .../es/developers/service_checks/_index.md | 0 .../agent_service_checks_submission.md | 0 .../dogstatsd_service_checks_submission.md | 0 .../content}/es/developers/ui_extensions.md | 0 .../content}/es/dora_metrics/_index.md | 0 .../es/dora_metrics/data_collected/_index.md | 0 .../content}/es/dora_metrics/setup/_index.md | 0 .../content}/es/error_tracking/_index.md | 0 .../content}/es/error_tracking/apm.md | 0 .../content}/es/error_tracking/auto_assign.md | 0 .../es/error_tracking/backend/_index.md | 0 .../capturing_handled_errors/_index.md | 0 .../capturing_handled_errors/python.md | 0 .../backend/capturing_handled_errors/ruby.md | 0 .../backend/exception_replay.md | 0 .../backend/getting_started/_index.md | 0 .../backend/getting_started/dd_libraries.md | 0 .../single_step_instrumentation.md | 0 .../es/error_tracking/backend/logs.md | 0 .../es/error_tracking/dynamic_sampling.md | 0 .../es/error_tracking/error_grouping.ast.json | 0 .../content}/es/error_tracking/explorer.md | 0 .../es/error_tracking/frontend/_index.md | 0 .../es/error_tracking/frontend/browser.md | 0 .../frontend/collecting_browser_errors.md | 0 .../es/error_tracking/frontend/logs.md | 0 .../error_tracking/frontend/mobile/_index.md | 0 .../error_tracking/frontend/mobile/android.md | 0 .../es/error_tracking/frontend/mobile/expo.md | 0 .../es/error_tracking/frontend/mobile/ios.md | 0 .../frontend/mobile/kotlin-multiplatform.md | 0 .../error_tracking/frontend/replay_errors.md | 0 .../es/error_tracking/guides/_index.md | 0 .../es/error_tracking/guides/enable_apm.md | 0 .../es/error_tracking/guides/enable_infra.md | 0 .../es/error_tracking/guides/sentry_sdk.md | 0 .../es/error_tracking/issue_correlation.md | 0 .../es/error_tracking/issue_states.md | 0 .../es/error_tracking/issue_team_ownership.md | 0 .../error_tracking/manage_data_collection.md | 0 .../content}/es/error_tracking/monitors.md | 0 .../es/error_tracking/regression_detection.md | 0 .../es/error_tracking/suspect_commits.md | 0 .../es/error_tracking/suspected_causes.md | 0 .../error_tracking/ticketing_systems/jira.md | 0 .../es/error_tracking/troubleshooting.md | 0 .../content}/es/events/guides/agent.md | 0 .../content}/es/events/guides/dogstatsd.md | 0 .../es/events/guides/new_events_sources.md | 0 .../events/guides/recommended_event_tags.md | 0 {content => hugo/content}/es/events/ingest.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../content}/es/extend/community/libraries.md | 0 .../content}/es/extend/dogstatsd/_index.md | 0 .../content}/es/feature_flags/client/ios.md | 0 .../es/feature_flags/client/javascript.md | 0 .../feature_flags/feature_flag_mcp_server.md | 0 .../content}/es/feature_flags/history.md | 0 .../content}/es/feature_flags/server/go.md | 0 .../content}/es/feature_flags/server/java.md | 0 .../content}/es/getting_started/_index.md | 0 .../es/getting_started/agent/_index.md | 0 .../content}/es/getting_started/api/_index.md | 0 .../es/getting_started/application/_index.md | 0 .../getting_started/ci_visibility/_index.md | 0 .../getting_started/code_analysis/_index.md | 0 .../getting_started/code_security/_index.md | 0 .../es/getting_started/containers/_index.md | 0 .../containers/autodiscovery.md | 0 .../containers/datadog_operator.md | 0 .../continuous_testing/_index.md | 0 .../es/getting_started/dashboards/_index.md | 0 .../database_monitoring/_index.md | 0 .../es/getting_started/devsecops/_index.md | 0 .../getting_started/feature_flags/_index.md | 0 .../incident_management/_index.md | 0 .../es/getting_started/integrations/_index.md | 0 .../es/getting_started/integrations/aws.md | 0 .../es/getting_started/integrations/azure.md | 0 .../integrations/google_cloud.md | 0 .../es/getting_started/integrations/oci.md | 0 .../getting_started/integrations/terraform.md | 0 .../internal_developer_portal/_index.md | 0 .../es/getting_started/learning_center.md | 0 .../es/getting_started/logs/_index.md | 0 .../es/getting_started/monitors/_index.md | 0 .../es/getting_started/notebooks/_index.md | 0 .../getting_started/opentelemetry/_index.md | 0 .../es/getting_started/profiler/_index.md | 0 .../es/getting_started/search/_index.md | 0 .../es/getting_started/security/_index.md | 0 .../security/application_security.md | 0 .../security/cloud_security_management.md | 0 .../es/getting_started/security/cloud_siem.md | 0 .../es/getting_started/serverless/_index.md | 0 .../getting_started/session_replay/_index.md | 0 .../es/getting_started/site/_index.md | 0 .../es/getting_started/software_delivery.md | 0 .../es/getting_started/support/_index.md | 0 .../es/getting_started/synthetics/_index.md | 0 .../es/getting_started/synthetics/api_test.md | 0 .../synthetics/browser_test.md | 0 .../synthetics/private_location.md | 0 .../es/getting_started/tagging/_index.md | 0 .../getting_started/tagging/assigning_tags.md | 0 .../tagging/unified_service_tagging.md | 0 .../es/getting_started/tagging/using_tags.md | 0 .../test_impact_analysis/_index.md | 0 .../test_optimization/_index.md | 0 .../es/getting_started/tracing/_index.md | 0 .../workflow_automation/_index.md | 0 .../content}/es/glossary/_index.md | 0 .../es/glossary/terms/absolute_change.md | 0 .../es/glossary/terms/action_(RUM).md | 0 .../glossary/terms/administrative_status.md | 0 .../content}/es/glossary/terms/agent.md | 0 .../content}/es/glossary/terms/alert.md | 0 .../content}/es/glossary/terms/alert_graph.md | 0 .../content}/es/glossary/terms/alert_value.md | 0 .../es/glossary/terms/alerting_type.md | 0 .../terms/amazon_elastic_container_service.md | 0 .../amazon_elastic_kubernetes_service.md | 0 .../content}/es/glossary/terms/analytics.md | 0 .../content}/es/glossary/terms/annotation.md | 0 .../content}/es/glossary/terms/anomaly.md | 0 .../content}/es/glossary/terms/api_key.md | 0 .../content}/es/glossary/terms/api_test.md | 0 .../content}/es/glossary/terms/apm.md | 0 .../es/glossary/terms/approval_wait_time.md | 0 .../content}/es/glossary/terms/archive.md | 0 .../content}/es/glossary/terms/arn.md | 0 .../content}/es/glossary/terms/attribute.md | 0 .../es/glossary/terms/autodiscovery.md | 0 .../terms/azure_kubernetes_service.md | 0 .../es/glossary/terms/baseline_mean.md | 0 .../terms/baseline_standard_deviation.md | 0 .../es/glossary/terms/browser_test.md | 0 .../content}/es/glossary/terms/cardinality.md | 0 .../content}/es/glossary/terms/change.md | 0 .../es/glossary/terms/change_alert.md | 0 .../content}/es/glossary/terms/check.md | 0 .../es/glossary/terms/check_status.md | 0 .../content}/es/glossary/terms/child_org.md | 0 .../content}/es/glossary/terms/cis.md | 0 .../es/glossary/terms/cluster_agent.md | 0 .../glossary/terms/cold_start_(Serverless).md | 0 .../content}/es/glossary/terms/collector.md | 0 .../glossary/terms/conditional_variables.md | 0 .../content}/es/glossary/terms/configmap.md | 0 .../es/glossary/terms/container_agent.md | 0 .../es/glossary/terms/container_runtime.md | 0 .../content}/es/glossary/terms/containerd.md | 0 .../content}/es/glossary/terms/control.md | 0 .../es/glossary/terms/core_web_vitals.md | 0 .../content}/es/glossary/terms/count.md | 0 .../es/glossary/terms/crawler_delay.md | 0 .../content}/es/glossary/terms/cri.md | 0 .../content}/es/glossary/terms/csrf.md | 0 .../es/glossary/terms/custom_measure.md | 0 .../content}/es/glossary/terms/custom_span.md | 0 .../content}/es/glossary/terms/custom_tag.md | 0 .../content}/es/glossary/terms/daemonset.md | 0 .../content}/es/glossary/terms/dashboard.md | 0 .../content}/es/glossary/terms/dast.md | 0 .../content}/es/glossary/terms/delay.md | 0 .../es/glossary/terms/distributed_tracing.md | 0 .../es/glossary/terms/distribution.md | 0 .../content}/es/glossary/terms/docker.md | 0 .../content}/es/glossary/terms/dogstatsd.md | 0 .../content}/es/glossary/terms/downtime.md | 0 .../content}/es/glossary/terms/ebpf.md | 0 .../es/glossary/terms/enhanced_metric.md | 0 .../content}/es/glossary/terms/error_(RUM).md | 0 .../es/glossary/terms/evaluation_frequency.md | 0 .../es/glossary/terms/evaluation_window.md | 0 .../es/glossary/terms/exclusion_filter.md | 0 .../es/glossary/terms/execution_time.md | 0 .../content}/es/glossary/terms/explorer.md | 0 .../es/glossary/terms/extract_(ETL).md | 0 .../content}/es/glossary/terms/facet.md | 0 .../es/glossary/terms/faceted_search.md | 0 .../content}/es/glossary/terms/finding.md | 0 .../content}/es/glossary/terms/flaky_test.md | 0 .../content}/es/glossary/terms/flame_graph.md | 0 .../content}/es/glossary/terms/flare.md | 0 .../content}/es/glossary/terms/flow.md | 0 .../es/glossary/terms/flush_interval.md | 0 .../content}/es/glossary/terms/forecast.md | 0 .../es/glossary/terms/forwarder_(Agent).md | 0 .../content}/es/glossary/terms/framework.md | 0 .../content}/es/glossary/terms/free_text.md | 0 .../content}/es/glossary/terms/function.md | 0 .../content}/es/glossary/terms/funnel.md | 0 .../es/glossary/terms/funnel_analysis.md | 0 .../content}/es/glossary/terms/gauge.md | 0 .../content}/es/glossary/terms/geomap.md | 0 .../es/glossary/terms/global_variable.md | 0 .../terms/google_kubernetes_engine.md | 0 .../content}/es/glossary/terms/granularity.md | 0 .../content}/es/glossary/terms/grok.md | 0 .../content}/es/glossary/terms/group.md | 0 .../content}/es/glossary/terms/heatmap.md | 0 .../content}/es/glossary/terms/helm.md | 0 .../content}/es/glossary/terms/histogram.md | 0 .../glossary/terms/horizontalpodautoscaler.md | 0 .../content}/es/glossary/terms/host.md | 0 .../content}/es/glossary/terms/hostmap.md | 0 .../content}/es/glossary/terms/iast.md | 0 .../content}/es/glossary/terms/iframe.md | 0 .../content}/es/glossary/terms/image.md | 0 .../es/glossary/terms/impossible_travel.md | 0 .../content}/es/glossary/terms/index.md | 0 .../content}/es/glossary/terms/indexed.md | 0 .../content}/es/glossary/terms/ingested.md | 0 .../es/glossary/terms/ingestion_control.md | 0 .../es/glossary/terms/instrumentation.md | 0 .../terms/intelligent_retention_filter.md | 0 .../content}/es/glossary/terms/invocation.md | 0 .../content}/es/glossary/terms/job_log.md | 0 .../content}/es/glossary/terms/kubernetes.md | 0 .../content}/es/glossary/terms/layer_2.md | 0 .../content}/es/glossary/terms/layer_3.md | 0 .../content}/es/glossary/terms/lcp_(RUM).md | 0 .../content}/es/glossary/terms/list.md | 0 .../content}/es/glossary/terms/live_tail.md | 0 .../es/glossary/terms/log_indexing.md | 0 .../content}/es/glossary/terms/manifest.md | 0 .../content}/es/glossary/terms/manual_step.md | 0 .../content}/es/glossary/terms/mean.md | 0 .../content}/es/glossary/terms/measure.md | 0 .../content}/es/glossary/terms/median.md | 0 .../content}/es/glossary/terms/metric.md | 0 .../es/glossary/terms/minified_code.md | 0 .../es/glossary/terms/minimum_resolution.md | 0 .../es/glossary/terms/mitre_att&ck.md | 0 .../es/glossary/terms/mobile_app_test.md | 0 .../content}/es/glossary/terms/mode.md | 0 .../es/glossary/terms/monitor_summary.md | 0 .../content}/es/glossary/terms/multi-alert.md | 0 .../content}/es/glossary/terms/multi-org.md | 0 .../es/glossary/terms/multistep_api_test.md | 0 .../content}/es/glossary/terms/mute.md | 0 .../content}/es/glossary/terms/ndm.md | 0 .../content}/es/glossary/terms/netflow.md | 0 .../es/glossary/terms/network_profile.md | 0 .../content}/es/glossary/terms/no_data.md | 0 .../content}/es/glossary/terms/node_agent.md | 0 .../es/glossary/terms/notes_and_links.md | 0 .../es/glossary/terms/notification_rules.md | 0 .../content}/es/glossary/terms/npm.md | 0 .../content}/es/glossary/terms/oid.md | 0 .../es/glossary/terms/operational_status.md | 0 .../es/glossary/terms/orchestrator.md | 0 .../content}/es/glossary/terms/outlier.md | 0 .../content}/es/glossary/terms/owasp.md | 0 .../es/glossary/terms/parallelization.md | 0 .../content}/es/glossary/terms/parameter.md | 0 .../content}/es/glossary/terms/parent_org.md | 0 .../es/glossary/terms/partial_retry.md | 0 .../content}/es/glossary/terms/pattern.md | 0 .../content}/es/glossary/terms/pbr.md | 0 .../content}/es/glossary/terms/percentile.md | 0 ...erformance_regression_(Test Visibility).md | 0 .../content}/es/glossary/terms/pie_chart.md | 0 .../content}/es/glossary/terms/pipeline.md | 0 .../glossary/terms/pipeline_execution_time.md | 0 .../es/glossary/terms/pipeline_failure.md | 0 .../content}/es/glossary/terms/pod.md | 0 .../content}/es/glossary/terms/powerpack.md | 0 .../es/glossary/terms/private_location.md | 0 .../terms/processing_pipeline_(Events).md | 0 .../content}/es/glossary/terms/processor.md | 0 .../content}/es/glossary/terms/profile.md | 0 .../glossary/terms/profiling_flame_graph.md | 0 .../content}/es/glossary/terms/quartile.md | 0 .../content}/es/glossary/terms/query.md | 0 .../content}/es/glossary/terms/query_value.md | 0 .../content}/es/glossary/terms/queue_time.md | 0 .../content}/es/glossary/terms/rasp.md | 0 .../content}/es/glossary/terms/rate.md | 0 .../content}/es/glossary/terms/rbac.md | 0 .../content}/es/glossary/terms/red_metrics.md | 0 .../es/glossary/terms/reference_table.md | 0 .../content}/es/glossary/terms/rehydration.md | 0 .../es/glossary/terms/relative_change.md | 0 .../es/glossary/terms/remote_configuration.md | 0 .../content}/es/glossary/terms/requirement.md | 0 .../content}/es/glossary/terms/resource.md | 0 .../es/glossary/terms/retention_filters.md | 0 .../content}/es/glossary/terms/role.md | 0 .../content}/es/glossary/terms/rule.md | 0 .../content}/es/glossary/terms/rum.md | 0 .../es/glossary/terms/run_workflow.md | 0 .../es/glossary/terms/running_pipeline.md | 0 .../content}/es/glossary/terms/sast.md | 0 .../content}/es/glossary/terms/saved_views.md | 0 .../es/glossary/terms/scatter_plot.md | 0 .../es/glossary/terms/scope_(metrics).md | 0 .../content}/es/glossary/terms/screenboard.md | 0 .../content}/es/glossary/terms/sdk.md | 0 .../es/glossary/terms/secret_(Kubernetes).md | 0 .../es/glossary/terms/security_agent.md | 0 .../glossary/terms/security_posture_score.md | 0 .../es/glossary/terms/security_signal.md | 0 .../glossary/terms/sensitive_data_scanner.md | 0 .../content}/es/glossary/terms/serverless.md | 0 .../es/glossary/terms/serverless_insights.md | 0 .../content}/es/glossary/terms/service.md | 0 .../es/glossary/terms/service_account.md | 0 .../es/glossary/terms/service_check.md | 0 .../es/glossary/terms/service_entry_span.md | 0 .../content}/es/glossary/terms/service_map.md | 0 .../es/glossary/terms/service_summary.md | 0 .../es/glossary/terms/session_(RUM).md | 0 .../es/glossary/terms/session_replay.md | 0 .../content}/es/glossary/terms/short_image.md | 0 .../content}/es/glossary/terms/siem.md | 0 .../es/glossary/terms/signal_correlation.md | 0 .../es/glossary/terms/simple_alert.md | 0 .../content}/es/glossary/terms/sla.md | 0 .../content}/es/glossary/terms/slo.md | 0 .../content}/es/glossary/terms/slo_list.md | 0 .../content}/es/glossary/terms/slo_summary.md | 0 .../content}/es/glossary/terms/snmp.md | 0 .../content}/es/glossary/terms/snmp_mib.md | 0 .../content}/es/glossary/terms/snmp_trap.md | 0 .../content}/es/glossary/terms/source.md | 0 .../content}/es/glossary/terms/source_map.md | 0 .../es/glossary/terms/space_aggregation.md | 0 .../content}/es/glossary/terms/span.md | 0 .../content}/es/glossary/terms/span_id.md | 0 .../es/glossary/terms/span_summary.md | 0 .../content}/es/glossary/terms/span_tag.md | 0 .../content}/es/glossary/terms/split_graph.md | 0 .../content}/es/glossary/terms/ssrf.md | 0 .../es/glossary/terms/standard_attribute.md | 0 .../es/glossary/terms/standard_deviation.md | 0 .../terms/standard_deviation_change.md | 0 .../es/glossary/terms/sublayer_metric.md | 0 .../es/glossary/terms/system_probe.md | 0 .../content}/es/glossary/terms/table.md | 0 .../content}/es/glossary/terms/tail.md | 0 .../es/glossary/terms/template_variable.md | 0 .../content}/es/glossary/terms/test_batch.md | 0 .../es/glossary/terms/test_duration.md | 0 .../es/glossary/terms/test_regression.md | 0 .../content}/es/glossary/terms/test_run.md | 0 .../es/glossary/terms/test_service.md | 0 .../content}/es/glossary/terms/test_suite.md | 0 .../es/glossary/terms/threshold_alert.md | 0 .../es/glossary/terms/time_aggregation.md | 0 .../content}/es/glossary/terms/timeboard.md | 0 .../es/glossary/terms/timeline_view.md | 0 .../content}/es/glossary/terms/timeseries.md | 0 .../content}/es/glossary/terms/top_list.md | 0 .../es/glossary/terms/topology_map.md | 0 .../content}/es/glossary/terms/trace.md | 0 .../terms/trace_context_propagation.md | 0 .../content}/es/glossary/terms/trace_id.md | 0 .../es/glossary/terms/trace_metric.md | 0 .../es/glossary/terms/trace_root_span.md | 0 .../content}/es/glossary/terms/transaction.md | 0 .../content}/es/glossary/terms/treemap.md | 0 .../content}/es/glossary/terms/user.md | 0 .../content}/es/glossary/terms/variance.md | 0 .../content}/es/glossary/terms/view_(RUM).md | 0 .../content}/es/glossary/terms/waf.md | 0 .../content}/es/glossary/terms/warning.md | 0 .../content}/es/glossary/terms/webhook.md | 0 .../content}/es/gpu_monitoring/_index.md | 0 .../content}/es/gpu_monitoring/fleet.md | 0 .../content}/es/ide_plugins/vscode/_index.md | 0 .../case_management/create_case.md | 0 .../case_management/customization.md | 0 .../incident_management/declare.md | 0 .../incident_management/follow-ups.md | 0 .../incident_settings/information.md | 0 .../incident_settings/integrations.md | 0 .../integrations/google_chat.md | 0 .../incident_management/integrations/jira.md | 0 .../investigate/incident_ai.md | 0 .../setup_and_configuration/information.md | 0 .../setup_and_configuration/integrations.md | 0 .../integrations/google_chat.md | 0 .../integrations/jira.md | 0 .../es/incident_response/on-call/_index.md | 0 .../incident_response/status_pages/_index.md | 0 .../content}/es/infrastructure/_index.md | 0 .../es/infrastructure/containermap.md | 0 .../content}/es/infrastructure/hostmap.md | 0 .../content}/es/infrastructure/list.md | 0 .../es/infrastructure/process/_index.md | 0 .../process/increase_process_retention.md | 0 .../infrastructure/resource_catalog/_index.md | 0 .../infrastructure/resource_catalog/schema.md | 0 .../storage_management/_index.md | 0 .../storage_management/azure_blob_storage.md | 0 .../google_cloud_storage.md | 0 .../content}/es/integrations/1e.md | 0 .../content}/es/integrations/1password.md | 0 .../content}/es/integrations/_index.md | 0 .../content}/es/integrations/ably.md | 0 .../es/integrations/abnormal-security.md | 0 .../es/integrations/abnormal_security.md | 0 .../es/integrations/active-directory.md | 0 .../es/integrations/active_directory.md | 0 .../content}/es/integrations/activemq-xml.md | 0 .../content}/es/integrations/activemq.md | 0 .../es/integrations/adaptive_shield.md | 0 .../integrations/adobe_experience_manager.md | 0 .../content}/es/integrations/adyen.md | 0 .../content}/es/integrations/aerospike.md | 0 .../content}/es/integrations/agent_metrics.md | 0 .../agentil_software_sap_businessobjects.md | 0 .../integrations/agentil_software_sap_hana.md | 0 .../agentil_software_sap_netweaver.md | 0 .../agentil_software_services_5_days.md | 0 .../es/integrations/agentprofiling.md | 0 .../es/integrations/agora-analytics.md | 0 .../es/integrations/agora_analytics.md | 0 .../content}/es/integrations/airbrake.md | 0 .../content}/es/integrations/airbyte.md | 0 .../content}/es/integrations/airflow.md | 0 .../akamai_application_security.md | 0 .../es/integrations/akamai_datastream_2.md | 0 .../content}/es/integrations/akamai_mpulse.md | 0 .../es/integrations/akamai_zero_trust.md | 0 .../es/integrations/akeyless-gateway.md | 0 .../es/integrations/akeyless_gateway.md | 0 .../content}/es/integrations/alcide.md | 0 .../content}/es/integrations/alertnow.md | 0 .../content}/es/integrations/algorithmia.md | 0 .../content}/es/integrations/alibaba_cloud.md | 0 .../content}/es/integrations/altostra.md | 0 .../es/integrations/amazon-api-gateway.md | 0 .../es/integrations/amazon-app-runner.md | 0 .../es/integrations/amazon-appstream.md | 0 .../es/integrations/amazon-appsync.md | 0 .../es/integrations/amazon-auto-scaling.md | 0 .../content}/es/integrations/amazon-backup.md | 0 .../es/integrations/amazon-bedrock.md | 0 .../es/integrations/amazon-billing.md | 0 .../amazon-certificate-manager.md | 0 .../es/integrations/amazon-cloudfront.md | 0 .../es/integrations/amazon-cloudhsm.md | 0 .../es/integrations/amazon-cloudsearch.md | 0 .../es/integrations/amazon-cloudtrail.md | 0 .../es/integrations/amazon-codebuild.md | 0 .../es/integrations/amazon-codedeploy.md | 0 .../es/integrations/amazon-codewhisperer.md | 0 .../es/integrations/amazon-cognito.md | 0 .../integrations/amazon-compute-optimizer.md | 0 .../content}/es/integrations/amazon-config.md | 0 .../es/integrations/amazon-connect.md | 0 .../es/integrations/amazon-dynamodb.md | 0 .../content}/es/integrations/amazon-ec2.md | 0 .../content}/es/integrations/amazon-ecs.md | 0 .../es/integrations/amazon-eks-blueprints.md | 0 .../content}/es/integrations/amazon-eks.md | 0 .../content}/es/integrations/amazon-elb.md | 0 .../content}/es/integrations/amazon-es.md | 0 .../integrations/amazon-globalaccelerator.md | 0 .../content}/es/integrations/amazon-kafka.md | 0 .../es/integrations/amazon-mediaconvert.md | 0 .../es/integrations/amazon-medialive.md | 0 .../es/integrations/amazon-memorydb.md | 0 .../content}/es/integrations/amazon-msk.md | 0 .../content}/es/integrations/amazon-mwaa.md | 0 .../es/integrations/amazon-network-manager.md | 0 .../amazon-opensearch-serverless.md | 0 .../es/integrations/amazon-privatelink.md | 0 .../content}/es/integrations/amazon-s3.md | 0 .../content}/es/integrations/amazon-sns.md | 0 .../es/integrations/amazon-web-services.md | 0 .../es/integrations/amazon_api_gateway.md | 0 .../es/integrations/amazon_app_mesh.md | 0 .../es/integrations/amazon_app_runner.md | 0 .../es/integrations/amazon_appstream.md | 0 .../es/integrations/amazon_appsync.md | 0 .../content}/es/integrations/amazon_athena.md | 0 .../es/integrations/amazon_auto_scaling.md | 0 .../content}/es/integrations/amazon_backup.md | 0 .../es/integrations/amazon_bedrock.md | 0 .../es/integrations/amazon_billing.md | 0 .../amazon_certificate_manager.md | 0 .../es/integrations/amazon_cloudfront.md | 0 .../es/integrations/amazon_cloudhsm.md | 0 .../es/integrations/amazon_cloudsearch.md | 0 .../es/integrations/amazon_cloudtrail.md | 0 .../es/integrations/amazon_codebuild.md | 0 .../es/integrations/amazon_codedeploy.md | 0 .../es/integrations/amazon_codewhisperer.md | 0 .../es/integrations/amazon_cognito.md | 0 .../integrations/amazon_compute_optimizer.md | 0 .../content}/es/integrations/amazon_config.md | 0 .../es/integrations/amazon_connect.md | 0 .../es/integrations/amazon_directconnect.md | 0 .../content}/es/integrations/amazon_dms.md | 0 .../es/integrations/amazon_documentdb.md | 0 .../es/integrations/amazon_dynamodb.md | 0 .../amazon_dynamodb_accelerator.md | 0 .../content}/es/integrations/amazon_ebs.md | 0 .../content}/es/integrations/amazon_ec2.md | 0 .../es/integrations/amazon_ec2_spot.md | 0 .../content}/es/integrations/amazon_ecr.md | 0 .../content}/es/integrations/amazon_efs.md | 0 .../content}/es/integrations/amazon_eks.md | 0 .../es/integrations/amazon_eks_blueprints.md | 0 .../integrations/amazon_elastic_transcoder.md | 0 .../es/integrations/amazon_elasticache.md | 0 .../integrations/amazon_elasticbeanstalk.md | 0 .../content}/es/integrations/amazon_elb.md | 0 .../content}/es/integrations/amazon_emr.md | 0 .../content}/es/integrations/amazon_es.md | 0 .../es/integrations/amazon_event_bridge.md | 0 .../es/integrations/amazon_firehose.md | 0 .../content}/es/integrations/amazon_fsx.md | 0 .../es/integrations/amazon_gamelift.md | 0 .../integrations/amazon_globalaccelerator.md | 0 .../content}/es/integrations/amazon_glue.md | 0 .../es/integrations/amazon_guardduty.md | 0 .../content}/es/integrations/amazon_health.md | 0 .../es/integrations/amazon_inspector.md | 0 .../content}/es/integrations/amazon_iot.md | 0 .../content}/es/integrations/amazon_kafka.md | 0 .../es/integrations/amazon_keyspaces.md | 0 .../es/integrations/amazon_kinesis.md | 0 .../amazon_kinesis_data_analytics.md | 0 .../content}/es/integrations/amazon_kms.md | 0 .../content}/es/integrations/amazon_lambda.md | 0 .../content}/es/integrations/amazon_lex.md | 0 .../integrations/amazon_machine_learning.md | 0 .../es/integrations/amazon_mediaconnect.md | 0 .../es/integrations/amazon_mediaconvert.md | 0 .../es/integrations/amazon_medialive.md | 0 .../es/integrations/amazon_mediapackage.md | 0 .../es/integrations/amazon_mediastore.md | 0 .../es/integrations/amazon_mediatailor.md | 0 .../es/integrations/amazon_memorydb.md | 0 .../content}/es/integrations/amazon_mq.md | 0 .../content}/es/integrations/amazon_msk.md | 0 .../es/integrations/amazon_msk_cloud.md | 0 .../content}/es/integrations/amazon_mwaa.md | 0 .../es/integrations/amazon_nat_gateway.md | 0 .../es/integrations/amazon_neptune.md | 0 .../integrations/amazon_network_firewall.md | 0 .../es/integrations/amazon_network_manager.md | 0 .../es/integrations/amazon_network_monitor.md | 0 .../amazon_opensearch_serverless.md | 0 .../es/integrations/amazon_ops_works.md | 0 .../content}/es/integrations/amazon_pcs.md | 0 .../content}/es/integrations/amazon_polly.md | 0 .../es/integrations/amazon_privatelink.md | 0 .../content}/es/integrations/amazon_rds.md | 0 .../es/integrations/amazon_rds_proxy.md | 0 .../es/integrations/amazon_redshift.md | 0 .../es/integrations/amazon_rekognition.md | 0 .../es/integrations/amazon_route53.md | 0 .../content}/es/integrations/amazon_s3.md | 0 .../es/integrations/amazon_s3_storage_lens.md | 0 .../es/integrations/amazon_sagemaker.md | 0 .../es/integrations/amazon_security_hub.md | 0 .../es/integrations/amazon_security_lake.md | 0 .../content}/es/integrations/amazon_ses.md | 0 .../content}/es/integrations/amazon_shield.md | 0 .../content}/es/integrations/amazon_sqs.md | 0 .../es/integrations/amazon_step_functions.md | 0 .../es/integrations/amazon_storage_gateway.md | 0 .../content}/es/integrations/amazon_swf.md | 0 .../es/integrations/amazon_textract.md | 0 .../es/integrations/amazon_transit_gateway.md | 0 .../es/integrations/amazon_translate.md | 0 .../es/integrations/amazon_trusted_advisor.md | 0 .../content}/es/integrations/amazon_vpc.md | 0 .../content}/es/integrations/amazon_vpn.md | 0 .../content}/es/integrations/amazon_waf.md | 0 .../es/integrations/amazon_web_services.md | 0 .../es/integrations/amazon_workspaces.md | 0 .../content}/es/integrations/amazon_xray.md | 0 .../content}/es/integrations/ambari.md | 0 .../content}/es/integrations/ambassador.md | 0 .../content}/es/integrations/amixr.md | 0 .../content}/es/integrations/anecdote.md | 0 .../content}/es/integrations/anthropic.md | 0 .../content}/es/integrations/apache-apisix.md | 0 .../content}/es/integrations/apache.md | 0 .../content}/es/integrations/apollo.md | 0 .../content}/es/integrations/appgate-sdp.md | 0 .../content}/es/integrations/appgate_sdp.md | 0 .../content}/es/integrations/appkeeper.md | 0 .../es/integrations/appomni-appomni.md | 0 .../content}/es/integrations/appomni.md | 0 .../content}/es/integrations/apptrail.md | 0 .../content}/es/integrations/aqua.md | 0 .../content}/es/integrations/arangodb.md | 0 .../content}/es/integrations/argo-rollouts.md | 0 .../es/integrations/argo-workflows.md | 0 .../content}/es/integrations/argo_rollouts.md | 0 .../es/integrations/argo_workflows.md | 0 .../content}/es/integrations/argocd.md | 0 .../content}/es/integrations/artie.md | 0 .../content}/es/integrations/aspdotnet.md | 0 .../integrations/atlassian-audit-records.md | 0 .../es/integrations/atlassian-event-logs.md | 0 .../integrations/atlassian_audit_records.md | 0 .../es/integrations/atlassian_event_logs.md | 0 .../content}/es/integrations/auth0.md | 0 .../content}/es/integrations/authzed-cloud.md | 0 .../content}/es/integrations/authzed_cloud.md | 0 ...utomonx_prtg_datadog_alerts_integration.md | 0 .../content}/es/integrations/avi-vantage.md | 0 .../content}/es/integrations/avi_vantage.md | 0 ...sulting-datadog-implementation-services.md | 0 .../avio-consulting-mulesoft-observability.md | 0 .../avio_consulting_mulesoft_observability.md | 0 .../avm-consulting-insightflow.md | 0 .../avm_consulting_avm_bootstrap_datadog.md | 0 .../es/integrations/avmconsulting-workday.md | 0 .../es/integrations/avmconsulting_workday.md | 0 .../content}/es/integrations/aws-fargate.md | 0 .../content}/es/integrations/aws-neuron.md | 0 .../content}/es/integrations/aws-pricing.md | 0 .../content}/es/integrations/aws_neuron.md | 0 .../content}/es/integrations/aws_pricing.md | 0 .../es/integrations/aws_verified_access.md | 0 .../es/integrations/azure-active-directory.md | 0 .../es/integrations/azure-ai-search.md | 0 .../es/integrations/azure-analysisservices.md | 0 .../es/integrations/azure-apimanagement.md | 0 .../es/integrations/azure-app-services.md | 0 .../integrations/azure-applicationgateway.md | 0 .../azure-appserviceenvironment.md | 0 .../es/integrations/azure-appserviceplan.md | 0 .../es/integrations/azure-automation.md | 0 .../content}/es/integrations/azure-batch.md | 0 .../es/integrations/azure-blob-storage.md | 0 .../integrations/azure-cognitiveservices.md | 0 .../es/integrations/azure-container-apps.md | 0 .../es/integrations/azure-containerservice.md | 0 .../azure-cosmosdb-for-postgresql.md | 0 .../es/integrations/azure-cosmosdb.md | 0 .../es/integrations/azure-customerinsights.md | 0 .../es/integrations/azure-datafactory.md | 0 .../es/integrations/azure-datalakestore.md | 0 .../es/integrations/azure-db-for-mysql.md | 0 .../integrations/azure-db-for-postgresql.md | 0 .../es/integrations/azure-dbformariadb.md | 0 .../es/integrations/azure-event-hub.md | 0 .../es/integrations/azure-eventgrid.md | 0 .../es/integrations/azure-expressroute.md | 0 .../es/integrations/azure-filestorage.md | 0 .../es/integrations/azure-hdinsight.md | 0 .../es/integrations/azure-iot-edge.md | 0 .../content}/es/integrations/azure-iot-hub.md | 0 .../es/integrations/azure-keyvault.md | 0 .../es/integrations/azure-load-balancer.md | 0 .../es/integrations/azure-logic-app.md | 0 .../es/integrations/azure-notificationhubs.md | 0 .../content}/es/integrations/azure-openai.md | 0 .../es/integrations/azure-queue-storage.md | 0 .../es/integrations/azure-redis-cache.md | 0 .../content}/es/integrations/azure-relay.md | 0 .../es/integrations/azure-service-bus.md | 0 .../es/integrations/azure-sql-database.md | 0 .../es/integrations/azure-sql-elastic-pool.md | 0 .../azure-sql-managed-instance.md | 0 .../es/integrations/azure-streamanalytics.md | 0 .../es/integrations/azure-table-storage.md | 0 .../es/integrations/azure-usage-and-quotas.md | 0 .../es/integrations/azure-virtual-network.md | 0 .../es/integrations/azure-vm-scale-set.md | 0 .../content}/es/integrations/azure-vm.md | 0 .../content}/es/integrations/azure.md | 0 .../es/integrations/azure_active_directory.md | 0 .../es/integrations/azure_ai_search.md | 0 .../integrations/azure_analysis_services.md | 0 .../es/integrations/azure_analysisservices.md | 0 .../es/integrations/azure_api_management.md | 0 .../es/integrations/azure_apimanagement.md | 0 .../integrations/azure_app_configuration.md | 0 .../azure_app_service_environment.md | 0 .../es/integrations/azure_app_service_plan.md | 0 .../es/integrations/azure_app_services.md | 0 .../integrations/azure_application_gateway.md | 0 .../azure_appserviceenvironment.md | 0 .../es/integrations/azure_appserviceplan.md | 0 .../content}/es/integrations/azure_arc.md | 0 .../es/integrations/azure_automation.md | 0 .../content}/es/integrations/azure_backup.md | 0 .../es/integrations/azure_backup_vault.md | 0 .../content}/es/integrations/azure_batch.md | 0 .../es/integrations/azure_blob_storage.md | 0 .../integrations/azure_cognitive_services.md | 0 .../integrations/azure_cognitiveservices.md | 0 .../es/integrations/azure_container_apps.md | 0 .../integrations/azure_container_instances.md | 0 .../integrations/azure_container_service.md | 0 .../es/integrations/azure_containerservice.md | 0 .../es/integrations/azure_cosmosdb.md | 0 .../azure_cosmosdb_for_postgresql.md | 0 .../integrations/azure_customer_insights.md | 0 .../es/integrations/azure_data_explorer.md | 0 .../es/integrations/azure_data_factory.md | 0 .../integrations/azure_data_lake_analytics.md | 0 .../es/integrations/azure_data_lake_store.md | 0 .../es/integrations/azure_datafactory.md | 0 .../integrations/azure_datalakeanalytics.md | 0 .../es/integrations/azure_datalakestore.md | 0 .../es/integrations/azure_db_for_mariadb.md | 0 .../es/integrations/azure_db_for_mysql.md | 0 .../integrations/azure_db_for_postgresql.md | 0 .../es/integrations/azure_dbformariadb.md | 0 .../integrations/azure_deployment_manager.md | 0 .../content}/es/integrations/azure_devops.md | 0 .../azure_diagnostic_extension.md | 0 .../es/integrations/azure_event_grid.md | 0 .../es/integrations/azure_event_hub.md | 0 .../es/integrations/azure_express_route.md | 0 .../es/integrations/azure_expressroute.md | 0 .../es/integrations/azure_file_storage.md | 0 .../es/integrations/azure_firewall.md | 0 .../es/integrations/azure_frontdoor.md | 0 .../es/integrations/azure_functions.md | 0 .../es/integrations/azure_hd_insight.md | 0 .../es/integrations/azure_iot_edge.md | 0 .../content}/es/integrations/azure_iot_hub.md | 0 .../es/integrations/azure_key_vault.md | 0 .../es/integrations/azure_keyvault.md | 0 .../es/integrations/azure_load_balancer.md | 0 .../es/integrations/azure_logic_app.md | 0 .../azure_machine_learning_services.md | 0 .../integrations/azure_network_interface.md | 0 .../integrations/azure_notification_hubs.md | 0 .../es/integrations/azure_notificationhubs.md | 0 .../content}/es/integrations/azure_openai.md | 0 .../integrations/azure_public_ip_address.md | 0 .../es/integrations/azure_publicipaddress.md | 0 .../es/integrations/azure_queue_storage.md | 0 .../azure_recovery_service_vault.md | 0 .../es/integrations/azure_redis_cache.md | 0 .../content}/es/integrations/azure_relay.md | 0 .../content}/es/integrations/azure_search.md | 0 .../es/integrations/azure_service_bus.md | 0 .../es/integrations/azure_service_fabric.md | 0 .../es/integrations/azure_sql_database.md | 0 .../es/integrations/azure_sql_elastic_pool.md | 0 .../azure_sql_managed_instance.md | 0 .../es/integrations/azure_stream_analytics.md | 0 .../content}/es/integrations/azure_synapse.md | 0 .../es/integrations/azure_table_storage.md | 0 .../es/integrations/azure_usage_and_quotas.md | 0 .../es/integrations/azure_virtual_network.md | 0 .../es/integrations/azure_virtual_networks.md | 0 .../content}/es/integrations/azure_vm.md | 0 .../es/integrations/azure_vm_scale_set.md | 0 .../content}/es/integrations/backstage.md | 0 .../es/integrations/bigpanda-bigpanda.md | 0 .../content}/es/integrations/bigpanda.md | 0 .../content}/es/integrations/bigpanda_saas.md | 0 .../content}/es/integrations/bind9.md | 0 .../content}/es/integrations/bitbucket.md | 0 .../content}/es/integrations/bitdefender.md | 0 .../content}/es/integrations/blink.md | 0 .../content}/es/integrations/blink_blink.md | 0 .../content}/es/integrations/bluematador.md | 0 .../content}/es/integrations/bonsai.md | 0 .../bordant_technologies_camunda.md | 0 .../content}/es/integrations/botprise.md | 0 .../es/integrations/bottomline_mainframe.md | 0 .../bottomline_recordandreplay.md | 0 .../content}/es/integrations/boundary.md | 0 .../content}/es/integrations/btrfs.md | 0 .../content}/es/integrations/buddy.md | 0 .../content}/es/integrations/bugsnag.md | 0 .../content}/es/integrations/buoyant-cloud.md | 0 .../content}/es/integrations/buoyant_cloud.md | 0 .../integrations/buoyant_inc_buoyant_cloud.md | 0 .../content}/es/integrations/cacti.md | 0 .../content}/es/integrations/calico.md | 0 .../content}/es/integrations/capistrano.md | 0 .../content}/es/integrations/carbon_black.md | 0 .../es/integrations/cassandra-nodetool.md | 0 .../content}/es/integrations/cassandra.md | 0 .../content}/es/integrations/catchpoint.md | 0 .../content}/es/integrations/causely.md | 0 .../cds-custom-integration-development.md | 0 .../cds_custom_integration_development.md | 0 .../content}/es/integrations/celerdata.md | 0 .../content}/es/integrations/celery.md | 0 .../content}/es/integrations/census.md | 0 .../content}/es/integrations/ceph.md | 0 .../content}/es/integrations/cert-manager.md | 0 .../content}/es/integrations/cert_manager.md | 0 .../content}/es/integrations/cfssl.md | 0 .../content}/es/integrations/chainguard.md | 0 .../content}/es/integrations/chatwork.md | 0 .../checkpoint_quantum_firewall.md | 0 .../content}/es/integrations/chef.md | 0 .../content}/es/integrations/cilium.md | 0 .../content}/es/integrations/circleci.md | 0 .../es/integrations/circleci_circleci.md | 0 .../content}/es/integrations/cisco-aci.md | 0 .../content}/es/integrations/cisco-duo.md | 0 .../content}/es/integrations/cisco-sdwan.md | 0 .../es/integrations/cisco-secure-endpoint.md | 0 .../cisco-secure-web-appliance.md | 0 .../content}/es/integrations/cisco_aci.md | 0 .../content}/es/integrations/cisco_duo.md | 0 .../content}/es/integrations/cisco_sdwan.md | 0 .../cisco_secure_email_threat_defense.md | 0 .../es/integrations/cisco_secure_endpoint.md | 0 .../es/integrations/cisco_secure_firewall.md | 0 .../cisco_secure_web_appliance.md | 0 .../es/integrations/cisco_umbrella_dns.md | 0 .../es/integrations/citrix-hypervisor.md | 0 .../es/integrations/citrix_hypervisor.md | 0 .../content}/es/integrations/clickhouse.md | 0 .../es/integrations/cloud_foundry_api.md | 0 .../content}/es/integrations/cloudaeye.md | 0 .../content}/es/integrations/cloudcheckr.md | 0 .../content}/es/integrations/cloudera.md | 0 .../content}/es/integrations/cloudflare.md | 0 .../content}/es/integrations/cloudhealth.md | 0 .../es/integrations/cloudnatix-cloudnatix.md | 0 .../content}/es/integrations/cloudnatix.md | 0 .../integrations/cloudnatix_inc_cloudnatix.md | 0 .../es/integrations/cloudquery-cloud.md | 0 .../content}/es/integrations/cloudquery.md | 0 .../content}/es/integrations/cloudsmith.md | 0 .../content}/es/integrations/cloudzero.md | 0 .../es/integrations/cockroach-cloud.md | 0 .../content}/es/integrations/cockroachdb.md | 0 .../es/integrations/cockroachdb_dedicated.md | 0 .../content}/es/integrations/concourse-ci.md | 0 .../content}/es/integrations/concourse_ci.md | 0 .../content}/es/integrations/configcat.md | 0 .../content}/es/integrations/confluence.md | 0 .../confluent-cloud-audit-logs.md | 0 .../es/integrations/confluent-cloud.md | 0 .../es/integrations/confluent-platform.md | 0 .../es/integrations/confluent_cloud.md | 0 .../confluent_cloud_audit_logs.md | 0 .../es/integrations/confluent_platform.md | 0 .../content}/es/integrations/consul.md | 0 .../es/integrations/consul_connect.md | 0 .../content}/es/integrations/container.md | 0 .../content}/es/integrations/containerd.md | 0 .../content_security_policy_logs.md | 0 .../content}/es/integrations/contentful.md | 0 .../es/integrations/continuous_ai_netsuite.md | 0 .../es/integrations/contrastsecurity.md | 0 .../content}/es/integrations/conviva.md | 0 .../content}/es/integrations/convox.md | 0 .../content}/es/integrations/coredns.md | 0 .../content}/es/integrations/coreweave.md | 0 .../content}/es/integrations/cortex.md | 0 .../content}/es/integrations/couch.md | 0 .../content}/es/integrations/couchbase.md | 0 .../content}/es/integrations/couchdb.md | 0 .../crest-data-systems-airtable.md | 0 ...crest-data-systems-anomali-threatstream.md | 0 .../integrations/crest-data-systems-armis.md | 0 .../crest-data-systems-barracuda-waf.md | 0 .../crest-data-systems-citrix-cloud.md | 0 .../crest-data-systems-cofense-triage.md | 0 .../crest-data-systems-cyberark-identity.md | 0 .../crest-data-systems-dropbox.md | 0 .../crest-data-systems-ibm-security-verify.md | 0 ...ems-integration-backup-and-restore-tool.md | 0 .../crest-data-systems-lansweeper.md | 0 .../crest-data-systems-microsoft-defender.md | 0 .../crest-data-systems-netapp-aiqum.md | 0 .../crest-data-systems-netapp-bluexp.md | 0 ...-data-systems-netapp-eseries-santricity.md | 0 .../crest-data-systems-netapp-ontap.md | 0 .../crest-data-systems-netskope.md | 0 ...-systems-new-relic-to-datadog-migration.md | 0 .../crest-data-systems-nozomi-networks.md | 0 .../crest-data-systems-picus-security.md | 0 .../crest-data-systems-prefect.md | 0 ...a-systems-solarwinds-observability-saas.md | 0 .../integrations/crest-data-systems-square.md | 0 .../crest-data-systems-whylabs.md | 0 .../crest-data-systems-zoho-crm.md | 0 .../crest-data-systems-zoho-desk.md | 0 ...crest_data_systems_anomali_threatstream.md | 0 .../integrations/crest_data_systems_armis.md | 0 .../crest_data_systems_barracuda_waf.md | 0 .../crest_data_systems_cisco_asa.md | 0 .../crest_data_systems_cisco_ise.md | 0 .../crest_data_systems_cisco_mds.md | 0 ...rest_data_systems_cisco_secure_workload.md | 0 ...rest_data_systems_cloudflare_ai_gateway.md | 0 .../crest_data_systems_cofense_triage.md | 0 .../crest_data_systems_commvault.md | 0 .../crest_data_systems_cyberark_identity.md | 0 .../crest_data_systems_cyberark_pam.md | 0 ...st_data_systems_datadog_managed_service.md | 0 ...a_systems_datadog_professional_services.md | 0 .../crest_data_systems_dataminr.md | 0 .../crest_data_systems_datarobot.md | 0 .../crest_data_systems_dell_emc_ecs.md | 0 .../crest_data_systems_dell_emc_isilon.md | 0 .../crest_data_systems_fortigate.md | 0 .../crest_data_systems_infoblox_ddi.md | 0 ...ems_integration_backup_and_restore_tool.md | 0 .../crest_data_systems_intel_one_api.md | 0 .../crest_data_systems_ivanti_uem.md | 0 .../crest_data_systems_kong_ai_gateway.md | 0 .../crest_data_systems_lansweeper.md | 0 .../crest_data_systems_microsoft_defender.md | 0 .../crest_data_systems_netapp_aiqum.md | 0 .../crest_data_systems_netapp_bluexp.md | 0 ..._data_systems_netapp_eseries_santricity.md | 0 .../crest_data_systems_netapp_ontap.md | 0 .../crest_data_systems_netskope.md | 0 ...a_systems_newrelic_to_datadog_migration.md | 0 .../crest_data_systems_opnsense.md | 0 ...stems_palo_alto_prisma_cloud_enterprise.md | 0 .../crest_data_systems_pfsense.md | 0 .../crest_data_systems_picus_security.md | 0 ..._data_systems_proofpoint_email_security.md | 0 .../integrations/crest_data_systems_rudder.md | 0 .../crest_data_systems_sentinel_one.md | 0 ...ata_systems_splunk_to_datadog_migration.md | 0 .../integrations/crest_data_systems_square.md | 0 .../integrations/crest_data_systems_sybase.md | 0 .../crest_data_systems_sybase_iq.md | 0 .../integrations/crest_data_systems_sysdig.md | 0 ...crest_data_systems_tenable_one_platform.md | 0 .../crest_data_systems_togetherai.md | 0 .../crest_data_systems_trulens_eval.md | 0 .../crest_data_systems_upguard.md | 0 .../integrations/crest_data_systems_vectra.md | 0 .../crest_data_systems_whylabs.md | 0 .../crest_data_systems_zoho_crm.md | 0 .../crest_data_systems_zscaler.md | 0 .../content}/es/integrations/crewai.md | 0 .../content}/es/integrations/cri.md | 0 .../content}/es/integrations/cribl-stream.md | 0 .../content}/es/integrations/cribl_stream.md | 0 .../content}/es/integrations/crio.md | 0 .../content}/es/integrations/crowdstrike.md | 0 .../cybersixgill_actionable_alerts.md | 0 .../content}/es/integrations/cyral.md | 0 .../content}/es/integrations/dagster.md | 0 .../content}/es/integrations/data_runner.md | 0 .../content}/es/integrations/databricks.md | 0 .../es/integrations/datadog-cluster-agent.md | 0 .../datadog-monitor-importer-by-orus-group.md | 0 .../es/integrations/datadog-operator.md | 0 .../datadog-professional-service-by-dxhero.md | 0 .../es/integrations/datadog_cluster_agent.md | 0 .../datadog_monitor_importer_by_orus_group.md | 0 .../es/integrations/datadog_operator.md | 0 .../datadog_professional_service_by_dxhero.md | 0 .../content}/es/integrations/datazoom.md | 0 .../content}/es/integrations/dbt-cloud.md | 0 .../content}/es/integrations/dbt_cloud.md | 0 .../content}/es/integrations/dcgm.md | 0 .../integrations/delinea-privilege-manager.md | 0 .../es/integrations/delinea-secret-server.md | 0 .../integrations/delinea_privilege_manager.md | 0 .../es/integrations/delinea_secret_server.md | 0 .../content}/es/integrations/desk.md | 0 .../content}/es/integrations/devcycle.md | 0 .../content}/es/integrations/dingtalk.md | 0 .../content}/es/integrations/directory.md | 0 .../content}/es/integrations/disk.md | 0 .../content}/es/integrations/dns_check.md | 0 .../content}/es/integrations/docker.md | 0 .../content}/es/integrations/docker_daemon.md | 0 .../content}/es/integrations/docontrol.md | 0 .../integrations/doctor_droid_doctor_droid.md | 0 .../content}/es/integrations/doctordroid.md | 0 .../content}/es/integrations/doppler.md | 0 .../content}/es/integrations/dotnet.md | 0 .../content}/es/integrations/dotnetclr.md | 0 .../content}/es/integrations/downdetector.md | 0 .../content}/es/integrations/drata.md | 0 .../content}/es/integrations/druid.md | 0 .../content}/es/integrations/duckdb.md | 0 .../es/integrations/dylibso-webassembly.md | 0 .../content}/es/integrations/dyn.md | 0 ...ustom-implementation-migration-services.md | 0 ...stom_implementation__migration_services.md | 0 .../content}/es/integrations/ecs_fargate.md | 0 .../content}/es/integrations/edgecast-cdn.md | 0 .../content}/es/integrations/eks-anywhere.md | 0 .../content}/es/integrations/eks_anywhere.md | 0 .../content}/es/integrations/eks_fargate.md | 0 .../content}/es/integrations/elastic-cloud.md | 0 .../content}/es/integrations/elastic.md | 0 .../content}/es/integrations/elastic_cloud.md | 0 .../content}/es/integrations/elasticsearch.md | 0 .../es/integrations/embrace-mobile.md | 0 .../es/integrations/embrace_mobile.md | 0 .../es/integrations/embrace_mobile_license.md | 0 .../content}/es/integrations/emnify.md | 0 .../content}/es/integrations/emqx.md | 0 .../content}/es/integrations/envoy.md | 0 .../content}/es/integrations/eppo.md | 0 .../content}/es/integrations/eset-protect.md | 0 .../content}/es/integrations/esxi.md | 0 .../content}/es/integrations/etcd.md | 0 .../content}/es/integrations/event-viewer.md | 0 .../content}/es/integrations/eventstore.md | 0 .../content}/es/integrations/eversql.md | 0 .../es/integrations/exchange-server.md | 0 .../es/integrations/exchange_server.md | 0 .../content}/es/integrations/exim.md | 0 .../content}/es/integrations/express.md | 0 .../content}/es/integrations/external_dns.md | 0 .../content}/es/integrations/extrahop.md | 0 .../f5-distributed-cloud-services.md | 0 .../es/integrations/f5-distributed-cloud.md | 0 .../content}/es/integrations/fabric.md | 0 .../es/integrations/fairwinds_insights.md | 0 .../es/integrations/fairwinds_insights_ui.md | 0 .../content}/es/integrations/falco.md | 0 .../content}/es/integrations/fastly.md | 0 .../content}/es/integrations/federatorai.md | 0 .../content}/es/integrations/feed.md | 0 .../es/integrations/fiddler-ai-license.md | 0 .../content}/es/integrations/fiddler.md | 0 .../es/integrations/fiddler_ai_fiddler_ai.md | 0 .../content}/es/integrations/filebeat.md | 0 .../content}/es/integrations/filemage.md | 0 .../es/integrations/firefly-license.md | 0 .../content}/es/integrations/firefly.md | 0 .../es/integrations/firefly_license.md | 0 .../es/integrations/flagsmith-platform.md | 0 .../content}/es/integrations/flagsmith-rum.md | 0 .../content}/es/integrations/flagsmith.md | 0 .../es/integrations/flagsmith_flagsmith.md | 0 .../content}/es/integrations/flink.md | 0 .../content}/es/integrations/flowdock.md | 0 .../content}/es/integrations/fluentbit.md | 0 .../content}/es/integrations/fluentd.md | 0 .../content}/es/integrations/flume.md | 0 .../content}/es/integrations/fluxcd.md | 0 .../content}/es/integrations/fly-io.md | 0 .../content}/es/integrations/fly_io.md | 0 .../forcepoint-secure-web-gateway.md | 0 .../forcepoint-security-service-edge.md | 0 .../forcepoint_secure_web_gateway.md | 0 .../forcepoint_security_service_edge.md | 0 .../content}/es/integrations/foundationdb.md | 0 .../content}/es/integrations/gatekeeper.md | 0 .../es/integrations/gatling-enterprise.md | 0 .../es/integrations/gatling_enterprise.md | 0 .../content}/es/integrations/gearman.md | 0 .../content}/es/integrations/gearmand.md | 0 .../content}/es/integrations/gigamon.md | 0 .../content}/es/integrations/git.md | 0 .../content}/es/integrations/gitea.md | 0 .../es/integrations/github-copilot.md | 0 .../content}/es/integrations/github-costs.md | 0 .../content}/es/integrations/github.md | 0 .../es/integrations/github_copilot.md | 0 .../content}/es/integrations/github_costs.md | 0 .../es/integrations/gitlab-audit-events.md | 0 .../content}/es/integrations/gitlab-runner.md | 0 .../content}/es/integrations/gitlab.md | 0 .../es/integrations/gitlab_audit_events.md | 0 .../content}/es/integrations/gke.md | 0 .../content}/es/integrations/glusterfs.md | 0 .../es/integrations/gnatsd-streaming.md | 0 .../content}/es/integrations/gnatsd.md | 0 .../es/integrations/gnatsd_streaming.md | 0 .../content}/es/integrations/go-expvar.md | 0 .../content}/es/integrations/go-metro.md | 0 .../es/integrations/go-pprof-scraper.md | 0 .../content}/es/integrations/go.md | 0 .../content}/es/integrations/go_expvar.md | 0 .../es/integrations/go_pprof_scraper.md | 0 .../content}/es/integrations/godaddy.md | 0 .../es/integrations/google-app-engine.md | 0 .../es/integrations/google-cloud-alloydb.md | 0 .../es/integrations/google-cloud-anthos.md | 0 .../es/integrations/google-cloud-apis.md | 0 .../google-cloud-application-load-balancer.md | 0 .../es/integrations/google-cloud-armor.md | 0 .../integrations/google-cloud-audit-logs.md | 0 .../es/integrations/google-cloud-bigquery.md | 0 .../es/integrations/google-cloud-composer.md | 0 .../es/integrations/google-cloud-dataflow.md | 0 .../es/integrations/google-cloud-dataproc.md | 0 .../es/integrations/google-cloud-datastore.md | 0 .../es/integrations/google-cloud-filestore.md | 0 .../es/integrations/google-cloud-firebase.md | 0 .../es/integrations/google-cloud-firestore.md | 0 .../es/integrations/google-cloud-functions.md | 0 .../integrations/google-cloud-interconnect.md | 0 .../es/integrations/google-cloud-iot.md | 0 .../google-cloud-loadbalancing.md | 0 .../es/integrations/google-cloud-ml.md | 0 .../es/integrations/google-cloud-platform.md | 0 .../google-cloud-private-service-connect.md | 0 .../es/integrations/google-cloud-pubsub.md | 0 .../es/integrations/google-cloud-redis.md | 0 .../es/integrations/google-cloud-router.md | 0 .../google-cloud-run-for-anthos.md | 0 .../es/integrations/google-cloud-run.md | 0 .../google-cloud-security-command-center.md | 0 .../es/integrations/google-cloud-spanner.md | 0 .../es/integrations/google-cloud-storage.md | 0 .../es/integrations/google-cloud-tasks.md | 0 .../es/integrations/google-cloud-tpu.md | 0 .../es/integrations/google-cloud-vertex-ai.md | 0 .../es/integrations/google-cloud-vpn.md | 0 .../es/integrations/google-cloudsql.md | 0 .../es/integrations/google-compute-engine.md | 0 .../integrations/google-container-engine.md | 0 .../es/integrations/google-eventarc.md | 0 .../content}/es/integrations/google-gemini.md | 0 .../integrations/google-kubernetes-engine.md | 0 .../google-meet-incident-management.md | 0 .../google-stackdriver-logging.md | 0 .../es/integrations/google_app_engine.md | 0 .../es/integrations/google_bigquery.md | 0 .../es/integrations/google_cloud_alloydb.md | 0 .../es/integrations/google_cloud_anthos.md | 0 .../es/integrations/google_cloud_apis.md | 0 .../google_cloud_application_load_balancer.md | 0 .../es/integrations/google_cloud_armor.md | 0 .../integrations/google_cloud_audit_logs.md | 0 .../es/integrations/google_cloud_bigquery.md | 0 .../es/integrations/google_cloud_bigtable.md | 0 .../es/integrations/google_cloud_composer.md | 0 .../es/integrations/google_cloud_dataflow.md | 0 .../es/integrations/google_cloud_dataproc.md | 0 .../es/integrations/google_cloud_datastore.md | 0 .../es/integrations/google_cloud_filestore.md | 0 .../es/integrations/google_cloud_firebase.md | 0 .../es/integrations/google_cloud_firestore.md | 0 .../es/integrations/google_cloud_functions.md | 0 .../integrations/google_cloud_interconnect.md | 0 .../es/integrations/google_cloud_iot.md | 0 .../google_cloud_loadbalancing.md | 0 .../es/integrations/google_cloud_ml.md | 0 .../es/integrations/google_cloud_platform.md | 0 .../google_cloud_private_service_connect.md | 0 .../es/integrations/google_cloud_pubsub.md | 0 .../es/integrations/google_cloud_redis.md | 0 .../es/integrations/google_cloud_router.md | 0 .../es/integrations/google_cloud_run.md | 0 .../google_cloud_run_for_anthos.md | 0 .../google_cloud_security_command_center.md | 0 .../google_cloud_service_extensions.md | 0 .../es/integrations/google_cloud_spanner.md | 0 .../es/integrations/google_cloud_storage.md | 0 .../es/integrations/google_cloud_tasks.md | 0 .../es/integrations/google_cloud_tpu.md | 0 .../es/integrations/google_cloud_vertex_ai.md | 0 .../es/integrations/google_cloud_vpn.md | 0 .../es/integrations/google_cloudsql.md | 0 .../es/integrations/google_compute_engine.md | 0 .../integrations/google_container_engine.md | 0 .../es/integrations/google_eventarc.md | 0 .../content}/es/integrations/google_gemini.md | 0 .../es/integrations/google_hangouts_chat.md | 0 .../integrations/google_kubernetes_engine.md | 0 .../google_stackdriver_logging.md | 0 .../google_workspace_alert_center.md | 0 .../content}/es/integrations/gremlin.md | 0 .../content}/es/integrations/grpc_check.md | 0 .../integrations/gsneotek_datadog_billing.md | 0 .../content}/es/integrations/gsuite.md | 0 .../content}/es/integrations/guide/_index.md | 0 ...files-to-the-win32-ntlogevent-wmi-class.md | 0 ...agent-failed-to-retrieve-rmiserver-stub.md | 0 .../guide/amazon-eks-audit-logs.md | 0 .../guide/amazon_cloudformation.md | 0 .../application-monitoring-vmware-tanzu.md | 0 ...tric-streams-with-kinesis-data-firehose.md | 0 .../aws-integration-and-cloudwatch-faq.md | 0 .../guide/aws-integration-troubleshooting.md | 0 .../es/integrations/guide/aws-manual-setup.md | 0 .../guide/aws-marketplace-datadog-trial.md | 0 .../guide/aws-organizations-setup.md | 0 .../integrations/guide/aws-terraform-setup.md | 0 .../guide/azure-advanced-configuration.md | 0 .../guide/azure-cloud-adoption-framework.md | 0 .../guide/azure-graph-api-permissions.md | 0 .../integrations/guide/azure-integrations.md | 0 .../integrations/guide/azure-manual-setup.md | 0 .../guide/azure-native-integration.md | 0 .../es/integrations/guide/azure-portal.md | 0 .../guide/azure-programmatic-management.md | 0 .../guide/azure-resource-manager.md | 0 ...azure-vms-appear-in-app-without-metrics.md | 0 .../integrations/guide/cloud-foundry-setup.md | 0 .../integrations/guide/cloud-metric-delay.md | 0 .../guide/cluster-monitoring-vmware-tanzu.md | 0 ...metrics-from-the-sql-server-integration.md | 0 .../collect-sql-server-custom-metrics.md | 0 ...ollecting-composite-type-jmx-attributes.md | 0 ...-issues-with-the-sql-server-integration.md | 0 .../guide/deprecated-oracle-integration.md | 0 ...-datadog-not-authorized-sts-assume-role.md | 0 .../guide/events-from-sns-emails.md | 0 .../integrations/guide/fips-integrations.md | 0 .../freshservice-tickets-using-webhooks.md | 0 .../guide/gcp-metric-discrepancy.md | 0 ...uted-file-system-hdfs-integration-error.md | 0 .../es/integrations/guide/hcp-consul.md | 0 .../es/integrations/guide/jmx_integrations.md | 0 .../guide/mongo-custom-query-collection.md | 0 .../guide/monitor-your-aws-billing-details.md | 0 .../guide/mysql-custom-queries.md | 0 .../guide/prometheus-host-collection.md | 0 .../integrations/guide/prometheus-metrics.md | 0 .../es/integrations/guide/requests.md | 0 .../guide/retrieving-wmi-metrics.md | 0 .../guide/running-jmx-commands-in-windows.md | 0 ...tcp-udp-host-metrics-to-the-datadog-api.md | 0 .../snmp-commonly-used-compatible-oids.md | 0 ...-jmx-metrics-and-supply-additional-tags.md | 0 ...ect-more-sql-server-performance-metrics.md | 0 ...ions-for-openmetrics-based-integrations.md | 0 .../content}/es/integrations/gunicorn.md | 0 .../content}/es/integrations/haproxy.md | 0 .../content}/es/integrations/harbor.md | 0 .../es/integrations/hardware-sentry.md | 0 .../harness-harness-notifications.md | 0 .../harness_cloud_cost_management.md | 0 .../harness_harness_notifications.md | 0 .../content}/es/integrations/hasura-cloud.md | 0 .../content}/es/integrations/hasura_cloud.md | 0 .../es/integrations/hawkeye-by-neubird.md | 0 .../es/integrations/hawkeye_by_neubird.md | 0 .../content}/es/integrations/hazelcast.md | 0 .../content}/es/integrations/hbase-master.md | 0 .../es/integrations/hbase-regionserver.md | 0 .../content}/es/integrations/hbase_master.md | 0 .../content}/es/integrations/hcp_terraform.md | 0 .../content}/es/integrations/hcp_vault.md | 0 .../content}/es/integrations/hdfs-datanode.md | 0 .../content}/es/integrations/hdfs-namenode.md | 0 .../content}/es/integrations/hdfs.md | 0 .../content}/es/integrations/helm.md | 0 .../content}/es/integrations/hikaricp.md | 0 .../content}/es/integrations/hipchat.md | 0 .../content}/es/integrations/hive.md | 0 .../content}/es/integrations/hivemq.md | 0 .../content}/es/integrations/honeybadger.md | 0 .../content}/es/integrations/http_check.md | 0 .../es/integrations/hubspot-content-hub.md | 0 .../content}/es/integrations/hudi.md | 0 .../content}/es/integrations/hyperv.md | 0 .../es/integrations/iam-access-analyzer.md | 0 .../es/integrations/iam_access_analyzer.md | 0 .../content}/es/integrations/ibm-ace.md | 0 .../content}/es/integrations/ibm-db2.md | 0 .../content}/es/integrations/ibm-i.md | 0 .../content}/es/integrations/ibm-mq.md | 0 .../content}/es/integrations/ibm-was.md | 0 .../content}/es/integrations/ibm_ace.md | 0 .../content}/es/integrations/ibm_db2.md | 0 .../content}/es/integrations/ibm_i.md | 0 .../content}/es/integrations/ibm_mq.md | 0 .../content}/es/integrations/ibm_was.md | 0 .../content}/es/integrations/ignite.md | 0 .../content}/es/integrations/iis.md | 0 .../content}/es/integrations/ilert.md | 0 .../content}/es/integrations/impala.md | 0 .../content}/es/integrations/imperva.md | 0 .../content}/es/integrations/incident_io.md | 0 .../content}/es/integrations/infiniband.md | 0 .../content}/es/integrations/inngest.md | 0 .../content}/es/integrations/insightfinder.md | 0 .../insightfinder_insightfinder.md | 0 .../content}/es/integrations/instabug.md | 0 .../es/integrations/instabug_instabug.md | 0 .../content}/es/integrations/intercom.md | 0 .../content}/es/integrations/invary.md | 0 ...nnect_services_mule_apm_instrumentation.md | 0 ...onnect_services_observability_fasttrack.md | 0 .../content}/es/integrations/iocs-dmi.md | 0 .../content}/es/integrations/iocs-dmi4apm.md | 0 .../content}/es/integrations/iocs-dp2i.md | 0 .../content}/es/integrations/iocs-dsi.md | 0 .../content}/es/integrations/iocs_dmi.md | 0 .../content}/es/integrations/iocs_dmi4apm.md | 0 .../content}/es/integrations/iocs_dp2i.md | 0 .../content}/es/integrations/iocs_dsi.md | 0 .../content}/es/integrations/isdown-isdown.md | 0 .../content}/es/integrations/isdown_isdown.md | 0 .../content}/es/integrations/istio.md | 0 .../es/integrations/itunified-ug-dbxplorer.md | 0 .../es/integrations/itunified_ug_dbxplorer.md | 0 .../es/integrations/ivanti-connect-secure.md | 0 .../content}/es/integrations/ivanti-nzta.md | 0 .../es/integrations/ivanti_connect_secure.md | 0 .../content}/es/integrations/ivanti_nzta.md | 0 .../content}/es/integrations/jamf-protect.md | 0 .../content}/es/integrations/jamf_protect.md | 0 .../content}/es/integrations/java.md | 0 .../content}/es/integrations/jboss-wildfly.md | 0 .../content}/es/integrations/jboss_wildfly.md | 0 .../content}/es/integrations/jenkins.md | 0 .../es/integrations/jetbrains_ides.md | 0 .../es/integrations/jfrog_platform_cloud.md | 0 .../jfrog_platform_self_hosted.md | 0 .../content}/es/integrations/jira.md | 0 .../content}/es/integrations/jlcp_sefaz.md | 0 .../content}/es/integrations/jmeter.md | 0 .../content}/es/integrations/journald.md | 0 .../content}/es/integrations/jumpcloud.md | 0 .../es/integrations/juniper-srx-firewall.md | 0 .../es/integrations/juniper_srx_firewall.md | 0 .../content}/es/integrations/k6.md | 0 .../es/integrations/kafka-consumer.md | 0 .../content}/es/integrations/kafka.md | 0 .../content}/es/integrations/kameleoon.md | 0 .../content}/es/integrations/karpenter.md | 0 .../content}/es/integrations/kaspersky.md | 0 .../content}/es/integrations/keda.md | 0 .../content}/es/integrations/kepler.md | 0 .../content}/es/integrations/kernelcare.md | 0 .../content}/es/integrations/keycloak.md | 0 .../es/integrations/kitepipe-atomwatch.md | 0 .../es/integrations/kitepipe_atomwatch.md | 0 .../es/integrations/knative_for_anthos.md | 0 .../content}/es/integrations/komodor.md | 0 .../es/integrations/komodor_license.md | 0 .../content}/es/integrations/kong.md | 0 .../es/integrations/kube-apiserver-metrics.md | 0 .../integrations/kube-controller-manager.md | 0 .../content}/es/integrations/kube-dns.md | 0 .../es/integrations/kube-metrics-server.md | 0 .../content}/es/integrations/kube-proxy.md | 0 .../es/integrations/kube-scheduler.md | 0 .../es/integrations/kube_apiserver_metrics.md | 0 .../integrations/kube_controller_manager.md | 0 .../es/integrations/kube_metrics_server.md | 0 .../es/integrations/kube_scheduler.md | 0 .../content}/es/integrations/kubeflow.md | 0 .../content}/es/integrations/kubelet.md | 0 .../kubernetes-cluster-autoscaler.md | 0 .../es/integrations/kubernetes_audit_logs.md | 0 .../kubernetes_cluster_autoscaler.md | 0 .../content}/es/integrations/kubevirt_api.md | 0 .../es/integrations/kubevirt_controller.md | 0 .../es/integrations/kubevirt_handler.md | 0 .../content}/es/integrations/kyototycoon.md | 0 .../content}/es/integrations/kyverno.md | 0 .../content}/es/integrations/lacework.md | 0 .../content}/es/integrations/lambdatest.md | 0 .../es/integrations/lambdatest_license.md | 0 .../content}/es/integrations/lastpass.md | 0 .../content}/es/integrations/launchdarkly.md | 0 .../content}/es/integrations/lightbendrp.md | 0 .../content}/es/integrations/lighthouse.md | 0 .../content}/es/integrations/lighttpd.md | 0 .../es/integrations/linux_audit_logs.md | 0 .../integrations/loadrunner_professional.md | 0 .../content}/es/integrations/logstash.md | 0 .../content}/es/integrations/logzio.md | 0 .../content}/es/integrations/mailchimp.md | 0 .../content}/es/integrations/mapr.md | 0 .../content}/es/integrations/mapreduce.md | 0 .../content}/es/integrations/marathon.md | 0 .../content}/es/integrations/marklogic.md | 0 .../es/integrations/maurisource_magento.md | 0 .../content}/es/integrations/mcache.md | 0 .../content}/es/integrations/meraki.md | 0 .../content}/es/integrations/mergify.md | 0 .../content}/es/integrations/mergify_oauth.md | 0 .../content}/es/integrations/mesos.md | 0 .../content}/es/integrations/microsoft_365.md | 0 .../microsoft_defender_for_cloud.md | 0 .../es/integrations/microsoft_fabric.md | 0 .../es/integrations/microsoft_graph.md | 0 .../es/integrations/microsoft_sysmon.md | 0 .../es/integrations/microsoft_teams.md | 0 .../content}/es/integrations/milvus.md | 0 .../content}/es/integrations/mimecast.md | 0 .../content}/es/integrations/mongo.md | 0 .../content}/es/integrations/mongodb_atlas.md | 0 .../content}/es/integrations/moogsoft.md | 0 .../content}/es/integrations/moovingon_ai.md | 0 .../es/integrations/moovingon_moovingonai.md | 0 .../content}/es/integrations/mparticle.md | 0 .../es/integrations/mulesoft_anypoint.md | 0 .../content}/es/integrations/mysql.md | 0 .../content}/es/integrations/n2ws.md | 0 .../content}/es/integrations/neo4j.md | 0 .../content}/es/integrations/neoload.md | 0 .../content}/es/integrations/nerdvision.md | 0 .../content}/es/integrations/netlify.md | 0 .../content}/es/integrations/network.md | 0 .../content}/es/integrations/neutrona.md | 0 .../content}/es/integrations/new_relic.md | 0 .../content}/es/integrations/nextcloud.md | 0 .../integrations/nginx_ingress_controller.md | 0 .../content}/es/integrations/nn_sdwan.md | 0 .../content}/es/integrations/nobl9.md | 0 .../content}/es/integrations/node.md | 0 .../content}/es/integrations/nomad.md | 0 .../content}/es/integrations/notion.md | 0 .../content}/es/integrations/ns1.md | 0 .../content}/es/integrations/ntp.md | 0 .../content}/es/integrations/nvidia_jetson.md | 0 .../content}/es/integrations/nvidia_nim.md | 0 .../content}/es/integrations/nvidia_triton.md | 0 .../content}/es/integrations/nvml.md | 0 .../content}/es/integrations/nxlog.md | 0 .../content}/es/integrations/o365.md | 0 .../es/integrations/oceanbasecloud.md | 0 .../es/integrations/oci_api_gateway.md | 0 .../integrations/oci_autonomous_database.md | 0 .../es/integrations/oci_block_storage.md | 0 .../content}/es/integrations/oci_compute.md | 0 .../integrations/oci_container_instances.md | 0 .../content}/es/integrations/oci_database.md | 0 .../es/integrations/oci_fastconnect.md | 0 .../es/integrations/oci_file_storage.md | 0 .../es/integrations/oci_goldengate.md | 0 .../content}/es/integrations/oci_gpu.md | 0 .../es/integrations/oci_load_balancer.md | 0 .../es/integrations/oci_media_streams.md | 0 .../es/integrations/oci_mysql_database.md | 0 .../es/integrations/oci_nat_gateway.md | 0 .../es/integrations/oci_network_firewall.md | 0 .../es/integrations/oci_object_storage.md | 0 .../es/integrations/oci_postgresql.md | 0 .../content}/es/integrations/oci_queue.md | 0 .../integrations/oci_service_connector_hub.md | 0 .../es/integrations/oci_service_gateway.md | 0 .../content}/es/integrations/oci_vcn.md | 0 .../content}/es/integrations/oci_vpn.md | 0 .../content}/es/integrations/oci_waf.md | 0 .../content}/es/integrations/octoprint.md | 0 .../es/integrations/octopus_deploy.md | 0 .../content}/es/integrations/oke.md | 0 .../content}/es/integrations/okta.md | 0 .../es/integrations/okta_workflows.md | 0 ...let_stack_omlet_stack_otel_as_a_service.md | 0 .../content}/es/integrations/onelogin.md | 0 .../content}/es/integrations/oom_kill.md | 0 .../content}/es/integrations/openldap.md | 0 .../content}/es/integrations/openmetrics.md | 0 .../content}/es/integrations/openshift.md | 0 .../content}/es/integrations/openstack.md | 0 .../es/integrations/openstack_controller.md | 0 ...entelemetry_for_mulesoft_implementation.md | 0 .../content}/es/integrations/opsgenie.md | 0 .../content}/es/integrations/opsmatic.md | 0 .../oracle-cloud-infrastructure.md | 0 .../content}/es/integrations/oracle.md | 0 .../oracle_cloud_infrastructure.md | 0 .../es/integrations/oracle_timesten.md | 0 .../content}/es/integrations/orca_security.md | 0 .../es/integrations/ossec_security.md | 0 .../content}/es/integrations/otel.md | 0 .../content}/es/integrations/packetfabric.md | 0 .../packetfabric_cloud_networking.md | 0 .../content}/es/integrations/pagerduty.md | 0 .../content}/es/integrations/pagerduty_ui.md | 0 .../es/integrations/palo_alto_cortex_xdr.md | 0 .../es/integrations/palo_alto_panorama.md | 0 .../content}/es/integrations/pan_firewall.md | 0 .../content}/es/integrations/papertrail.md | 0 .../content}/es/integrations/pdh_check.md | 0 ...es_optimization_and_governance_platform.md | 0 .../es/integrations/performetriks_composer.md | 0 .../content}/es/integrations/php.md | 0 .../content}/es/integrations/php_apcu.md | 0 .../content}/es/integrations/php_fpm.md | 0 .../content}/es/integrations/php_opcache.md | 0 .../content}/es/integrations/pihole.md | 0 .../content}/es/integrations/pinecone.md | 0 .../content}/es/integrations/ping.md | 0 .../content}/es/integrations/ping_federate.md | 0 .../content}/es/integrations/ping_one.md | 0 .../es/integrations/pingdom_legacy.md | 0 .../content}/es/integrations/pingdom_v3.md | 0 .../content}/es/integrations/pivotal.md | 0 .../content}/es/integrations/pivotal_pks.md | 0 .../content}/es/integrations/planetscale.md | 0 .../content}/es/integrations/pliant.md | 0 .../content}/es/integrations/podman.md | 0 .../content}/es/integrations/portworx.md | 0 .../content}/es/integrations/postgres.md | 0 .../content}/es/integrations/postman.md | 0 .../es/integrations/powerdns_recursor.md | 0 .../content}/es/integrations/presto.md | 0 .../content}/es/integrations/process.md | 0 .../content}/es/integrations/prometheus.md | 0 .../integrations/prophetstor_federatorai.md | 0 .../content}/es/integrations/proxysql.md | 0 .../content}/es/integrations/pulsar.md | 0 .../content}/es/integrations/pulumi.md | 0 .../content}/es/integrations/puma.md | 0 .../content}/es/integrations/purefa.md | 0 .../content}/es/integrations/purefb.md | 0 .../content}/es/integrations/pusher.md | 0 .../content}/es/integrations/python.md | 0 .../content}/es/integrations/quarkus.md | 0 .../content}/es/integrations/rabbitmq.md | 0 .../es/integrations/rapdev-snmp-profiles.md | 0 .../rapdev_ansible_automation_platform.md | 0 .../es/integrations/rapdev_apache_iotdb.md | 0 .../integrations/rapdev_atlassian_bamboo.md | 0 .../content}/es/integrations/rapdev_avd.md | 0 .../content}/es/integrations/rapdev_backup.md | 0 .../content}/es/integrations/rapdev_box.md | 0 .../rapdev_cisco_class_based_qos.md | 0 .../es/integrations/rapdev_commvault.md | 0 .../es/integrations/rapdev_commvault_cloud.md | 0 .../integrations/rapdev_custom_integration.md | 0 .../rapdev_dashboard_widget_pack.md | 0 .../content}/es/integrations/rapdev_github.md | 0 .../content}/es/integrations/rapdev_gitlab.md | 0 .../es/integrations/rapdev_glassfish.md | 0 .../content}/es/integrations/rapdev_gmeet.md | 0 .../es/integrations/rapdev_ha_github.md | 0 .../es/integrations/rapdev_hpux_agent.md | 0 .../es/integrations/rapdev_ibm_cloud.md | 0 .../es/integrations/rapdev_influxdb.md | 0 .../es/integrations/rapdev_infoblox.md | 0 .../content}/es/integrations/rapdev_jira.md | 0 .../es/integrations/rapdev_managed_datadog.md | 0 .../rapdev_managed_datadog_reports.md | 0 .../content}/es/integrations/rapdev_maxdb.md | 0 .../es/integrations/rapdev_msteams.md | 0 .../es/integrations/rapdev_nutanix.md | 0 .../integrations/rapdev_platform_copilot.md | 0 .../content}/es/integrations/rapdev_rapid7.md | 0 .../integrations/rapdev_redhat_satellite.md | 0 .../es/integrations/rapdev_servicenow.md | 0 .../es/integrations/rapdev_snaplogic.md | 0 .../es/integrations/rapdev_snmp_trap_logs.md | 0 .../es/integrations/rapdev_solaris_agent.md | 0 .../content}/es/integrations/rapdev_sophos.md | 0 .../es/integrations/rapdev_spacelift.md | 0 .../es/integrations/rapdev_swiftmq.md | 0 .../es/integrations/rapdev_terraform.md | 0 .../es/integrations/rapdev_usage_tracker.md | 0 .../es/integrations/rapdev_validator.md | 0 .../content}/es/integrations/rapdev_veeam.md | 0 .../content}/es/integrations/rapdev_webex.md | 0 .../rapdev_whisperer_advisory_services.md | 0 .../content}/es/integrations/rapdev_zoom.md | 0 .../content}/es/integrations/ray.md | 0 .../es/integrations/reboot_required.md | 0 .../content}/es/integrations/redis_cloud.md | 0 .../es/integrations/redis_enterprise.md | 0 .../content}/es/integrations/redisdb.md | 0 .../es/integrations/redisenterprise.md | 0 .../content}/es/integrations/redmine.md | 0 .../content}/es/integrations/redpanda.md | 0 .../redpeaks_sap_businessobjects.md | 0 .../es/integrations/redpeaks_sap_hana.md | 0 .../es/integrations/redpeaks_sap_netweaver.md | 0 .../integrations/redpeaks_services_5_days.md | 0 .../content}/es/integrations/reflectiz.md | 0 .../content}/es/integrations/reporter.md | 0 .../content}/es/integrations/resilience4j.md | 0 .../content}/es/integrations/resin.md | 0 .../content}/es/integrations/rethinkdb.md | 0 .../content}/es/integrations/retool.md | 0 .../content}/es/integrations/retool_retool.md | 0 .../content}/es/integrations/riak_repl.md | 0 .../content}/es/integrations/riakcs.md | 0 .../content}/es/integrations/rigor.md | 0 .../robust_intelligence_ai_firewall.md | 0 .../content}/es/integrations/rollbar.md | 0 .../es/integrations/rollbar_license.md | 0 .../content}/es/integrations/rookout.md | 0 .../es/integrations/rookout_license.md | 0 .../content}/es/integrations/rsyslog.md | 0 .../content}/es/integrations/ruby.md | 0 .../content}/es/integrations/rum_android.md | 0 .../content}/es/integrations/rum_angular.md | 0 .../content}/es/integrations/rum_cypress.md | 0 .../content}/es/integrations/rum_expo.md | 0 .../content}/es/integrations/rum_flutter.md | 0 .../content}/es/integrations/rum_ios.md | 0 .../es/integrations/rum_javascript.md | 0 .../content}/es/integrations/rum_react.md | 0 .../es/integrations/rum_react_native.md | 0 .../content}/es/integrations/rum_roku.md | 0 .../content}/es/integrations/rundeck.md | 0 .../content}/es/integrations/salesforce.md | 0 .../integrations/salesforce_commerce_cloud.md | 0 .../es/integrations/salesforce_incidents.md | 0 .../salesforce_marketing_cloud.md | 0 .../content}/es/integrations/sap_hana.md | 0 .../content}/es/integrations/scalr.md | 0 .../content}/es/integrations/scaphandre.md | 0 .../content}/es/integrations/scylla.md | 0 .../content}/es/integrations/seagence.md | 0 .../es/integrations/seagence_seagence.md | 0 .../content}/es/integrations/sedai.md | 0 .../content}/es/integrations/sedai_sedai.md | 0 .../content}/es/integrations/segment.md | 0 .../content}/es/integrations/sendgrid.md | 0 .../content}/es/integrations/sendmail.md | 0 .../content}/es/integrations/sentinelone.md | 0 .../content}/es/integrations/sentry.md | 0 .../sentry_software_hardware_sentry.md | 0 .../content}/es/integrations/servicenow.md | 0 .../content}/es/integrations/shopify.md | 0 .../content}/es/integrations/shoreline.md | 0 .../es/integrations/shoreline_license.md | 0 .../content}/es/integrations/sidekiq.md | 0 .../content}/es/integrations/signl4.md | 0 .../content}/es/integrations/sigsci.md | 0 .../content}/es/integrations/silk.md | 0 .../es/integrations/silverstripe_cms.md | 0 .../content}/es/integrations/sinatra.md | 0 .../content}/es/integrations/singlestore.md | 0 .../es/integrations/singlestoredb_cloud.md | 0 .../es/integrations/skykit_digital_signage.md | 0 .../content}/es/integrations/slack.md | 0 .../content}/es/integrations/sleuth.md | 0 .../content}/es/integrations/snmp.md | 0 .../snmp_american_power_conversion.md | 0 .../content}/es/integrations/snmp_arista.md | 0 .../content}/es/integrations/snmp_aruba.md | 0 .../integrations/snmp_chatsworth_products.md | 0 .../es/integrations/snmp_check_point.md | 0 .../content}/es/integrations/snmp_cisco.md | 0 .../content}/es/integrations/snmp_dell.md | 0 .../content}/es/integrations/snmp_f5.md | 0 .../content}/es/integrations/snmp_fortinet.md | 0 .../snmp_hewlett_packard_enterprise.md | 0 .../content}/es/integrations/snmp_juniper.md | 0 .../content}/es/integrations/snmp_netapp.md | 0 .../content}/es/integrations/snmpwalk.md | 0 .../content}/es/integrations/snowflake_web.md | 0 .../content}/es/integrations/sofy_sofy.md | 0 .../es/integrations/sofy_sofy_license.md | 0 .../content}/es/integrations/solarwinds.md | 0 .../content}/es/integrations/solr.md | 0 .../content}/es/integrations/sonarqube.md | 0 .../es/integrations/sonatype_nexus.md | 0 .../es/integrations/sonicwall_firewall.md | 0 .../es/integrations/sophos_central_cloud.md | 0 .../content}/es/integrations/sortdb.md | 0 .../content}/es/integrations/sosivio.md | 0 .../content}/es/integrations/spark.md | 0 .../content}/es/integrations/speedscale.md | 0 .../es/integrations/speedscale_speedscale.md | 0 .../content}/es/integrations/speedtest.md | 0 .../content}/es/integrations/split-rum.md | 0 .../content}/es/integrations/sqlserver.md | 0 .../content}/es/integrations/squadcast.md | 0 .../content}/es/integrations/squid.md | 0 .../content}/es/integrations/ssh_check.md | 0 .../content}/es/integrations/stackpulse.md | 0 .../es/integrations/statsig-statsig.md | 0 .../content}/es/integrations/statsig.md | 0 .../content}/es/integrations/statsig_rum.md | 0 .../content}/es/integrations/statuspage.md | 0 .../content}/es/integrations/steadybit.md | 0 .../es/integrations/steadybit_steadybit.md | 0 .../content}/es/integrations/storm.md | 0 .../content}/es/integrations/streamnative.md | 0 .../content}/es/integrations/strimzi.md | 0 .../content}/es/integrations/stripe.md | 0 .../content}/es/integrations/stunnel.md | 0 .../content}/es/integrations/supabase.md | 0 .../content}/es/integrations/superwise.md | 0 .../es/integrations/superwise_license.md | 0 .../content}/es/integrations/suricata.md | 0 .../content}/es/integrations/sym.md | 0 .../symantec_endpoint_protection.md | 0 .../content}/es/integrations/syncthing.md | 0 .../es/integrations/syntheticemail.md | 0 .../content}/es/integrations/syslog_ng.md | 0 .../content}/es/integrations/systemd.md | 0 .../content}/es/integrations/tailscale.md | 0 .../content}/es/integrations/taskcall.md | 0 .../es/integrations/tcp_queue_length.md | 0 .../content}/es/integrations/tcp_rtt.md | 0 .../content}/es/integrations/teamcity.md | 0 .../content}/es/integrations/tekton.md | 0 .../content}/es/integrations/teleport.md | 0 .../content}/es/integrations/temporal.md | 0 .../es/integrations/temporal_cloud.md | 0 .../content}/es/integrations/tenable.md | 0 .../content}/es/integrations/tenable_io.md | 0 .../content}/es/integrations/teradata.md | 0 .../content}/es/integrations/terraform.md | 0 .../content}/es/integrations/tibco_ems.md | 0 .../content}/es/integrations/tidb.md | 0 .../content}/es/integrations/tidb_cloud.md | 0 .../content}/es/integrations/tls.md | 0 .../content}/es/integrations/tokumx.md | 0 .../content}/es/integrations/torchserve.md | 0 .../content}/es/integrations/torq.md | 0 .../content}/es/integrations/traefik.md | 0 .../content}/es/integrations/traefik_mesh.md | 0 .../es/integrations/traffic_server.md | 0 .../content}/es/integrations/travis_ci.md | 0 .../integrations/trek10_coverage_advisor.md | 0 .../trend_micro_email_security.md | 0 ...rend_micro_vision_one_endpoint_security.md | 0 .../trend_micro_vision_one_xdr.md | 0 .../content}/es/integrations/trino.md | 0 .../es/integrations/twenty_forty_eight.md | 0 .../content}/es/integrations/twilio.md | 0 .../content}/es/integrations/twingate.md | 0 .../es/integrations/twingate_inc_twingate.md | 0 .../content}/es/integrations/twistlock.md | 0 .../content}/es/integrations/tyk.md | 0 .../es/integrations/typingdna_activelock.md | 0 .../content}/es/integrations/unbound.md | 0 .../content}/es/integrations/unifi_console.md | 0 .../content}/es/integrations/unitq.md | 0 .../content}/es/integrations/upstash.md | 0 .../content}/es/integrations/uptime.md | 0 .../content}/es/integrations/uptycs.md | 0 .../content}/es/integrations/uwsgi.md | 0 .../content}/es/integrations/vantage.md | 0 .../content}/es/integrations/vault.md | 0 .../content}/es/integrations/velero.md | 0 .../es/integrations/velocloud_sd_wan.md | 0 .../content}/es/integrations/vercel.md | 0 .../content}/es/integrations/vertica.md | 0 .../content}/es/integrations/vespa.md | 0 .../content}/es/integrations/victorops.md | 0 .../content}/es/integrations/visualstudio.md | 0 .../content}/es/integrations/vllm.md | 0 .../vmware_tanzu_application_service.md | 0 .../content}/es/integrations/vns3.md | 0 .../content}/es/integrations/voltdb.md | 0 .../content}/es/integrations/vscode.md | 0 .../content}/es/integrations/vsphere.md | 0 .../content}/es/integrations/wayfinder.md | 0 .../content}/es/integrations/wazuh.md | 0 .../content}/es/integrations/weaviate.md | 0 .../content}/es/integrations/webb_ai.md | 0 .../content}/es/integrations/webhooks.md | 0 .../content}/es/integrations/weblogic.md | 0 .../es/integrations/win32_event_log.md | 0 .../es/integrations/wincrashdetect.md | 0 .../windows_performance_counters.md | 0 .../es/integrations/windows_registry.md | 0 .../es/integrations/windows_service.md | 0 .../content}/es/integrations/winkmem.md | 0 .../content}/es/integrations/wiz.md | 0 .../content}/es/integrations/wlan.md | 0 .../content}/es/integrations/wmi_check.md | 0 .../content}/es/integrations/workday.md | 0 .../content}/es/integrations/xmatters.md | 0 .../content}/es/integrations/yarn.md | 0 .../es/integrations/yugabytedb_managed.md | 0 .../content}/es/integrations/zabbix.md | 0 .../content}/es/integrations/zebrium.md | 0 .../es/integrations/zebrium_zebrium.md | 0 .../content}/es/integrations/zeek.md | 0 .../content}/es/integrations/zenoh_router.md | 0 ...iwave_micro_focus_opsbridge_integration.md | 0 .../zigiwave_nutanix_datadog_integration.md | 0 .../es/integrations/zoom_activity_logs.md | 0 .../content}/es/integrations/zscaler.md | 0 .../campaigns/_index.md | 0 .../developer_homepage.md | 0 .../eng_reports/_index.md | 0 .../eng_reports/dora_metrics.md | 0 .../external_provider_status.md | 0 .../internal_developer_portal/integrations.md | 0 .../overview_pages.md | 0 .../scorecards/_index.md | 0 .../scorecards/custom_rules.md | 0 .../scorecards/scorecard_configuration.md | 0 .../scorecards/using_scorecards.md | 0 .../self_service_actions/_index.md | 0 .../software_catalog/_index.md | 0 .../software_catalog/endpoints/_index.md | 0 .../endpoints/monitor_endpoints.md | 0 .../software_catalog/entity_model/_index.md | 0 .../entity_model/custom_entities.md | 0 .../software_catalog/set_up/_index.md | 0 .../set_up/create_entities.md | 0 .../use_cases/_index.md | 0 .../use_cases/cloud_cost_management.md | 0 .../content}/es/llm_observability/_index.md | 0 .../data_security_and_rbac.md | 0 .../llm_observability/evaluations/_index.md | 0 .../evaluations/evaluation_compatibility.md | 0 .../evaluations/export_api.md | 0 .../evaluations/external_evaluations.md | 0 .../evaluations/managed_evaluations/_index.md | 0 .../llm_observability/experiments/_index.md | 0 .../llm_observability/guide/crewai_guide.md | 0 .../guide/ragas_quickstart.md | 0 .../instrumentation/_index.md | 0 .../llm_observability/instrumentation/api.md | 0 .../instrumentation/auto_instrumentation.md | 0 .../instrumentation/otel_instrumentation.md | 0 .../llm_observability/instrumentation/sdk.md | 0 .../es/llm_observability/monitoring/_index.md | 0 .../monitoring/agent_monitoring.md | 0 .../monitoring/cluster_map.md | 0 .../es/llm_observability/monitoring/cost.md | 0 .../es/llm_observability/quickstart.md | 0 .../es/llm_observability/terms/_index.md | 0 .../llm_observability/trace_proxy_services.md | 0 {content => hugo/content}/es/logs/_index.md | 0 .../content}/es/logs/error_tracking/_index.md | 0 .../es/logs/error_tracking/backend.md | 0 .../logs/error_tracking/browser_and_mobile.md | 0 .../logs/error_tracking/dynamic_sampling.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../es/logs/error_tracking/explorer.md | 0 .../es/logs/error_tracking/issue_states.md | 0 .../error_tracking/manage_data_collection.md | 0 .../es/logs/error_tracking/monitors.md | 0 .../es/logs/error_tracking/suspect_commits.md | 0 .../es/logs/explorer/advanced_search.md | 0 .../es/logs/explorer/analytics/patterns.md | 0 .../logs/explorer/analytics/transactions.md | 0 .../logs/explorer/calculated_fields/_index.md | 0 .../explorer/calculated_fields/extractions.md | 0 .../explorer/calculated_fields/formulas.md | 0 .../content}/es/logs/explorer/export.md | 0 .../content}/es/logs/explorer/facets.md | 0 .../content}/es/logs/explorer/live_tail.md | 0 .../content}/es/logs/explorer/saved_views.md | 0 .../content}/es/logs/explorer/search.md | 0 .../es/logs/explorer/search_syntax.md | 0 .../content}/es/logs/explorer/visualize.md | 0 .../es/logs/explorer/watchdog_insights.md | 0 .../content}/es/logs/guide/_index.md | 0 .../access-your-log-data-programmatically.md | 0 .../es/logs/guide/analyze_ecommerce_ops.md | 0 .../logs/guide/analyze_finance_operations.md | 0 .../content}/es/logs/guide/apigee.md | 0 .../es/logs/guide/aws-account-level-logs.md | 0 ...fargate-logs-with-kinesis-data-firehose.md | 0 .../guide/azure-automated-log-forwarding.md | 0 .../guide/azure-event-hub-log-forwarding.md | 0 .../logs/guide/azure-manual-log-forwarding.md | 0 .../logs/guide/azure-native-logging-guide.md | 0 .../best-practices-for-log-management.md | 0 ...-custom-reports-using-log-analytics-api.md | 0 .../collect-google-cloud-logs-with-push.md | 0 .../es/logs/guide/collect-heroku-logs.md | 0 .../collect-multiple-logs-with-pagination.md | 0 .../commonly-used-log-processing-rules.md | 0 .../container-agent-to-tail-logs-from-host.md | 0 .../logs/guide/correlate-logs-with-metrics.md | 0 ...g-file-with-heightened-read-permissions.md | 0 .../guide/delete_logs_with_sensitive_data.md | 0 .../es/logs/guide/detect-unparsed-logs.md | 0 ...shooting-with-cross-product-correlation.md | 0 .../content}/es/logs/guide/flex_compute.md | 0 .../content}/es/logs/guide/forwarder.md | 0 .../es/logs/guide/getting-started-lwl.md | 0 .../logs/guide/google-cloud-log-forwarding.md | 0 .../google-cloud-logging-recommendations.md | 0 .../es/logs/guide/how-to-set-up-only-logs.md | 0 .../increase-number-of-log-files-tailed.md | 0 ...a-logs-collection-troubleshooting-guide.md | 0 .../log-collection-troubleshooting-guide.md | 0 .../logs/guide/log-parsing-best-practice.md | 0 .../logs-not-showing-expected-timestamp.md | 0 .../es/logs/guide/logs-rbac-permissions.md | 0 .../content}/es/logs/guide/logs-rbac.md | 0 ...show-info-status-for-warnings-or-errors.md | 0 .../manage_logs_and_metrics_with_terraform.md | 0 .../guide/mechanisms-ensure-logs-not-lost.md | 0 .../logs/guide/reduce_data_transfer_fees.md | 0 ...-custom-severity-to-official-log-status.md | 0 ...he-datadog-kinesis-firehose-destination.md | 0 ...s-logs-with-the-datadog-lambda-function.md | 0 ...ith-amazon-eventbridge-api-destinations.md | 0 ...ting-file-permissions-for-rotating-logs.md | 0 .../content}/es/logs/log_collection/_index.md | 0 .../es/logs/log_collection/agent_checks.md | 0 .../es/logs/log_collection/android.md | 0 .../content}/es/logs/log_collection/csharp.md | 0 .../es/logs/log_collection/flutter.md | 0 .../content}/es/logs/log_collection/go.md | 0 .../content}/es/logs/log_collection/ios.md | 0 .../content}/es/logs/log_collection/java.md | 0 .../es/logs/log_collection/javascript.md | 0 .../log_collection/kotlin_multiplatform.md | 0 .../content}/es/logs/log_collection/nodejs.md | 0 .../content}/es/logs/log_collection/php.md | 0 .../content}/es/logs/log_collection/python.md | 0 .../es/logs/log_collection/reactnative.md | 0 .../content}/es/logs/log_collection/roku.md | 0 .../content}/es/logs/log_collection/ruby.md | 0 .../content}/es/logs/log_collection/unity.md | 0 .../es/logs/log_configuration/_index.md | 0 .../logs/log_configuration/archive_search.md | 0 .../es/logs/log_configuration/archives.md | 0 .../attributes_naming_convention.md | 0 .../es/logs/log_configuration/flex_logs.md | 0 .../forwarding_custom_destinations.md | 0 .../es/logs/log_configuration/indexes.md | 0 .../logs/log_configuration/logs_to_metrics.md | 0 .../logs/log_configuration/online_archives.md | 0 .../es/logs/log_configuration/parsing.md | 0 .../log_configuration/pipeline_scanner.md | 0 .../es/logs/log_configuration/pipelines.md | 0 .../es/logs/log_configuration/processors.md | 0 .../log_configuration/processors/_index.md | 0 .../es/logs/log_configuration/rehydrating.md | 0 .../content}/es/logs/reports/_index.md | 0 .../es/logs/troubleshooting/_index.md | 0 .../es/logs/troubleshooting/live_tail.md | 0 {content => hugo/content}/es/meta/_index.md | 0 .../content}/es/meta/lambda-layer-version.md | 0 .../content}/es/metrics/_index.md | 0 .../content}/es/metrics/advanced-filtering.md | 0 .../es/metrics/custom_metrics/_index.md | 0 .../agent_metrics_submission.md | 0 .../dogstatsd_metrics_submission.md | 0 .../custom_metrics/historical_metrics.md | 0 .../powershell_metrics_submission.md | 0 .../metrics/custom_metrics/type_modifiers.md | 0 .../content}/es/metrics/derived-metrics.md | 0 .../content}/es/metrics/distributions.md | 0 .../content}/es/metrics/explorer.md | 0 .../content}/es/metrics/guide/_index.md | 0 .../calculating-the-system-mem-used-metric.md | 0 .../guide/custom_metrics_governance.md | 0 .../guide/different-aggregators-look-same.md | 0 .../es/metrics/guide/dynamic_quotas.md | 0 ...terpolation-the-fill-modifier-explained.md | 0 .../content}/es/metrics/guide/micrometer.md | 0 .../content}/es/metrics/guide/rate-limit.md | 0 ...eing-raw-data-or-aggregates-on-my-graph.md | 0 ...t-a-timeframe-also-smooth-out-my-graphs.md | 0 .../es/metrics/metrics-without-limits.md | 0 .../content}/es/metrics/nested_queries.md | 0 .../es/metrics/open_telemetry/_index.md | 0 .../open_telemetry/otlp_metric_types.md | 0 .../metrics/open_telemetry/query_metrics.md | 0 .../content}/es/metrics/overview.md | 0 .../content}/es/metrics/summary.md | 0 {content => hugo/content}/es/metrics/types.md | 0 {content => hugo/content}/es/metrics/units.md | 0 .../content}/es/mobile/datadog_for_intune.md | 0 .../es/mobile/enterprise_configuration.md | 0 .../configure-mobile-device-for-on-call.md | 0 .../es/mobile/shortcut_configurations.md | 0 .../content}/es/monitors/_index.md | 0 .../es/monitors/configuration/_index.md | 0 .../content}/es/monitors/downtimes/_index.md | 0 .../es/monitors/downtimes/examples.md | 0 .../content}/es/monitors/draft/_index.md | 0 .../content}/es/monitors/guide/_index.md | 0 ...request-threshold-for-error-rate-alerts.md | 0 ...ting-no-data-alerts-for-metric-monitors.md | 0 .../guide/alert-on-no-change-in-value.md | 0 .../es/monitors/guide/alert_aggregation.md | 0 .../es/monitors/guide/anomaly-monitor.md | 0 .../guide/as-count-in-monitor-evaluations.md | 0 ...t-practices-for-live-process-monitoring.md | 0 .../guide/clean_up_monitor_clutter.md | 0 .../es/monitors/guide/composite_use_cases.md | 0 .../es/monitors/guide/create-cluster-alert.md | 0 .../guide/create-monitor-dependencies.md | 0 .../es/monitors/guide/custom_schedules.md | 0 .../guide/export-monitor-alerts-to-csv.md | 0 .../es/monitors/guide/github_gating.md | 0 .../guide/history_and_evaluation_graphs.md | 0 .../guide/how-to-set-up-rbac-for-monitors.md | 0 .../how-to-update-anomaly-monitor-timezone.md | 0 .../integrate-monitors-with-statuspage.md | 0 .../monitor-arithmetic-and-sparse-metrics.md | 0 .../monitor-ephemeral-servers-for-reboots.md | 0 .../guide/monitor-for-value-within-a-range.md | 0 .../es/monitors/guide/monitor_aggregators.md | 0 .../es/monitors/guide/monitor_api_options.md | 0 .../monitors/guide/monitor_best_practices.md | 0 .../guide/monitoring-available-disk-space.md | 0 .../guide/monitoring-sparse-metrics.md | 0 .../monitors/guide/non_static_thresholds.md | 0 .../notification-message-best-practices.md | 0 .../es/monitors/guide/on_missing_data.md | 0 ...rts-from-monitors-that-were-in-downtime.md | 0 .../es/monitors/guide/recovery-thresholds.md | 0 .../monitors/guide/reduce-alert-flapping.md | 0 .../es/monitors/guide/scoping_downtimes.md | 0 ...for-when-a-specific-tag-stops-reporting.md | 0 .../guide/template-variable-evaluation.md | 0 .../guide/troubleshooting-monitor-alerts.md | 0 ...monitor-settings-change-not-take-effect.md | 0 .../content}/es/monitors/manage/_index.md | 0 .../es/monitors/manage/check_summary.md | 0 .../content}/es/monitors/manage/search.md | 0 .../content}/es/monitors/notify/_index.md | 0 .../content}/es/monitors/notify/variables.md | 0 .../content}/es/monitors/quality/_index.md | 0 .../content}/es/monitors/settings/_index.md | 0 .../content}/es/monitors/status/events.md | 0 .../content}/es/monitors/status/graphs.md | 0 .../es/monitors/status/status_page.md | 0 .../content}/es/monitors/types/_index.md | 0 .../content}/es/monitors/types/anomaly.md | 0 .../content}/es/monitors/types/apm.md | 0 .../content}/es/monitors/types/audit_trail.md | 0 .../es/monitors/types/change-alert.md | 0 .../content}/es/monitors/types/ci.md | 0 .../content}/es/monitors/types/cloud_cost.md | 0 .../types/cloud_network_monitoring.md | 0 .../content}/es/monitors/types/composite.md | 0 .../es/monitors/types/custom_check.md | 0 .../es/monitors/types/database_monitoring.md | 0 .../es/monitors/types/error_tracking.md | 0 .../content}/es/monitors/types/event.md | 0 .../content}/es/monitors/types/forecasts.md | 0 .../content}/es/monitors/types/host.md | 0 .../content}/es/monitors/types/integration.md | 0 .../content}/es/monitors/types/log.md | 0 .../content}/es/monitors/types/metric.md | 0 .../content}/es/monitors/types/netflow.md | 0 .../content}/es/monitors/types/network.md | 0 .../content}/es/monitors/types/outlier.md | 0 .../content}/es/monitors/types/process.md | 0 .../es/monitors/types/process_check.md | 0 .../es/monitors/types/real_user_monitoring.md | 0 .../es/monitors/types/service_check.md | 0 .../content}/es/monitors/types/slo.md | 0 .../content}/es/monitors/types/tracking.md | 0 .../content}/es/monitors/types/watchdog.md | 0 .../content}/es/network_monitoring/_index.md | 0 .../cloud_network_monitoring/_index.md | 0 .../cloud_network_monitoring/glossary.md | 0 .../cloud_network_monitoring/guide/_index.md | 0 .../guide/detecting_a_network_outage.md | 0 .../detecting_application_availability.md | 0 .../guide/manage_traffic_costs_with_cnm.md | 0 .../network_analytics.md | 0 .../cloud_network_monitoring/network_map.md | 0 .../cloud_network_monitoring/setup.md | 0 .../supported_cloud_services/_index.md | 0 .../azure_supported_services.md | 0 .../es/network_monitoring/devices/_index.md | 0 .../devices/config_management.md | 0 .../es/network_monitoring/devices/data.md | 0 .../es/network_monitoring/devices/geomap.md | 0 .../es/network_monitoring/devices/glossary.md | 0 .../devices/guide/_index.md | 0 .../devices/guide/cluster-agent.md | 0 .../guide/migrating-to-snmp-core-check.md | 0 .../devices/guide/tags-with-regex.md | 0 .../devices/snmp_metrics.md | 0 .../network_monitoring/devices/snmp_traps.md | 0 .../devices/supported_devices.md | 0 .../es/network_monitoring/devices/topology.md | 0 .../devices/troubleshooting.md | 0 .../es/network_monitoring/dns/_index.md | 0 .../es/network_monitoring/netflow/_index.md | 0 .../network_monitoring/network_path/_index.md | 0 .../network_path/glossary.md | 0 .../network_path/guide/_index.md | 0 .../network_path/guide/traceroute_variants.md | 0 .../network_path/list_view.md | 0 .../network_path/path_view.md | 0 .../network_monitoring/network_path/setup.md | 0 .../content}/es/notebooks/_index.md | 0 .../es/notebooks/advanced_analysis/_index.md | 0 .../content}/es/notebooks/guide/_index.md | 0 .../guide/build_diagrams_with_mermaidjs.md | 0 .../es/notebooks/guide/version_history.md | 0 .../es/observability_pipelines/_index.md | 0 .../advanced_configurations.md | 0 .../configuration/_index.md | 0 .../configuration/explore_templates.md | 0 .../install_the_worker/_index.md | 0 .../configuration/set_up_pipelines.md | 0 .../destinations/_index.md | 0 .../destinations/amazon_opensearch.md | 0 .../destinations/amazon_s3.md | 0 .../destinations/amazon_security_lake.md | 0 .../destinations/azure_storage.md | 0 .../destinations/cloudprem.md | 0 .../destinations/crowdstrike_ng_siem.md | 0 .../destinations/datadog_logs.md | 0 .../destinations/datadog_metrics.md | 0 .../destinations/elasticsearch.md | 0 .../destinations/google_cloud_storage.md | 0 .../destinations/google_pubsub.md | 0 .../destinations/http_client.md | 0 .../destinations/kafka.md | 0 .../destinations/new_relic.md | 0 .../destinations/opensearch.md | 0 .../destinations/sentinelone.md | 0 .../destinations/splunk_hec.md | 0 .../sumo_logic_hosted_collector.md | 0 .../destinations/syslog.md | 0 .../observability_pipelines/guide/_index.md | 0 .../guide/environment_variables.md | 0 .../get_started_with_the_custom_processor.md | 0 .../strategies_for_reducing_log_volume.md | 0 .../legacy/architecture/_index.md | 0 .../architecture/advanced_configurations.md | 0 .../availability_disaster_recovery.md | 0 .../architecture/capacity_planning_scaling.md | 0 .../legacy/architecture/networking.md | 0 .../legacy/architecture/optimize.md | 0 .../architecture/preventing_data_loss.md | 0 .../legacy/configurations.md | 0 .../legacy/guide/_index.md | 0 .../guide/control_log_volume_and_size.md | 0 ...with_the_observability_pipelines_worker.md | 0 ...atadog_rehydratable_format_to_Amazon_S3.md | 0 .../guide/sensitive_data_scanner_transform.md | 0 ...t_quotas_for_data_sent_to_a_destination.md | 0 .../legacy/monitoring.md | 0 .../legacy/production_deployment_overview.md | 0 .../legacy/reference/_index.md | 0 .../reference/processing_language/_index.md | 0 .../reference/processing_language/errors.md | 0 .../processing_language/functions.md | 0 .../legacy/reference/sinks.md | 0 .../legacy/reference/sources.md | 0 .../legacy/reference/transforms.md | 0 .../legacy/setup/_index.md | 0 .../legacy/setup/datadog.md | 0 .../legacy/setup/datadog_with_archiving.md | 0 .../legacy/setup/splunk.md | 0 .../legacy/troubleshooting.md | 0 .../legacy/working_with_data.md | 0 .../observability_pipelines/live_capture.md | 0 .../observability_pipelines/packs/_index.md | 0 .../packs/akamai_cdn.md | 0 .../packs/amazon_cloudfront.md | 0 .../packs/amazon_vpc_flow_logs.md | 0 .../packs/cloudflare.md | 0 .../es/observability_pipelines/packs/f5.md | 0 .../observability_pipelines/packs/fastly.md | 0 .../packs/haproxy_ingress.md | 0 .../packs/istio_proxy.md | 0 .../packs/juniper_srx_traffic.md | 0 .../processors/_index.md | 0 .../processors/add_environment_variables.md | 0 .../processors/add_hostname.md | 0 .../processors/dedupe.md | 0 .../processors/edit_fields.md | 0 .../processors/enrichment_table.md | 0 .../processors/filter.md | 0 .../processors/grok_parser.md | 0 .../processors/parse_json.md | 0 .../processors/quota.md | 0 .../processors/reduce.md | 0 .../processors/sample.md | 0 .../scaling_and_performance/_index.md | 0 .../set_up_pipelines/archive_logs/_index.md | 0 .../archive_logs/amazon_data_firehose.md | 0 .../archive_logs/amazon_s3.md | 0 .../archive_logs/datadog_agent.md | 0 .../set_up_pipelines/archive_logs/fluent.md | 0 .../archive_logs/google_pubsub.md | 0 .../archive_logs/http_client.md | 0 .../archive_logs/http_server.md | 0 .../set_up_pipelines/archive_logs/kafka.md | 0 .../set_up_pipelines/archive_logs/logstash.md | 0 .../archive_logs/splunk_hec.md | 0 .../archive_logs/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../set_up_pipelines/archive_logs/syslog.md | 0 .../set_up_pipelines/dual_ship_logs/_index.md | 0 .../dual_ship_logs/amazon_data_firehose.md | 0 .../dual_ship_logs/amazon_s3.md | 0 .../dual_ship_logs/datadog_agent.md | 0 .../set_up_pipelines/dual_ship_logs/fluent.md | 0 .../dual_ship_logs/google_pubsub.md | 0 .../dual_ship_logs/http_client.md | 0 .../dual_ship_logs/logstash.md | 0 .../set_up_pipelines/dual_ship_logs/socket.md | 0 .../dual_ship_logs/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../set_up_pipelines/dual_ship_logs/syslog.md | 0 .../generate_metrics/_index.md | 0 .../generate_metrics/amazon_data_firehose.md | 0 .../generate_metrics/amazon_s3.md | 0 .../generate_metrics/datadog_agent.md | 0 .../generate_metrics/fluent.md | 0 .../generate_metrics/google_pubsub.md | 0 .../generate_metrics/http_client.md | 0 .../generate_metrics/http_server.md | 0 .../generate_metrics/kafka.md | 0 .../generate_metrics/logstash.md | 0 .../generate_metrics/splunk_hec.md | 0 .../generate_metrics/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../generate_metrics/syslog.md | 0 .../set_up_pipelines/log_enrichment/_index.md | 0 .../log_enrichment/amazon_data_firehose.md | 0 .../log_enrichment/amazon_s3.md | 0 .../log_enrichment/datadog_agent.md | 0 .../set_up_pipelines/log_enrichment/fluent.md | 0 .../log_enrichment/google_pubsub.md | 0 .../log_enrichment/http_client.md | 0 .../log_enrichment/http_server.md | 0 .../log_enrichment/logstash.md | 0 .../log_enrichment/splunk_hec.md | 0 .../sumo_logic_hosted_collector.md | 0 .../set_up_pipelines/log_enrichment/syslog.md | 0 .../log_volume_control/_index.md | 0 .../amazon_data_firehose.md | 0 .../log_volume_control/datadog_agent.md | 0 .../log_volume_control/fluent.md | 0 .../log_volume_control/google_pubsub.md | 0 .../log_volume_control/http_client.md | 0 .../log_volume_control/kafka.md | 0 .../log_volume_control/logstash.md | 0 .../log_volume_control/splunk_hec.md | 0 .../log_volume_control/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../log_volume_control/syslog.md | 0 .../run_multiple_pipelines_on_a_host.md | 0 .../sensitive_data_redaction/_index.md | 0 .../amazon_data_firehose.md | 0 .../sensitive_data_redaction/datadog_agent.md | 0 .../sensitive_data_redaction/fluent.md | 0 .../sensitive_data_redaction/google_pubsub.md | 0 .../sensitive_data_redaction/http_client.md | 0 .../sensitive_data_redaction/http_server.md | 0 .../sensitive_data_redaction/kafka.md | 0 .../sensitive_data_redaction/logstash.md | 0 .../sensitive_data_redaction/splunk_hec.md | 0 .../sensitive_data_redaction/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../sensitive_data_redaction/syslog.md | 0 .../set_up_pipelines/split_logs/_index.md | 0 .../set_up_pipelines/split_logs/amazon_s3.md | 0 .../set_up_pipelines/split_logs/fluent.md | 0 .../split_logs/http_client.md | 0 .../split_logs/http_server.md | 0 .../set_up_pipelines/split_logs/splunk_hec.md | 0 .../set_up_pipelines/split_logs/splunk_tcp.md | 0 .../split_logs/sumo_logic_hosted_collector.md | 0 .../set_up_pipelines/split_logs/syslog.md | 0 .../observability_pipelines/sources/_index.md | 0 .../sources/amazon_data_firehose.md | 0 .../sources/amazon_s3.md | 0 .../sources/azure_event_hubs.md | 0 .../sources/datadog_agent.md | 0 .../observability_pipelines/sources/fluent.md | 0 .../sources/google_pubsub.md | 0 .../sources/http_client.md | 0 .../sources/http_server.md | 0 .../observability_pipelines/sources/kafka.md | 0 .../sources/lambda_forwarder.md | 0 .../sources/logstash.md | 0 .../sources/splunk_hec.md | 0 .../sources/splunk_tcp.md | 0 .../sources/sumo_logic.md | 0 .../observability_pipelines/sources/syslog.md | 0 .../update_existing_pipelines.md | 0 .../content}/es/opentelemetry/_index.md | 0 .../es/opentelemetry/compatibility.md | 0 .../es/opentelemetry/config/_index.md | 0 .../config/environment_variable_support.md | 0 .../es/opentelemetry/correlate/_index.md | 0 .../opentelemetry/correlate/dbm_and_traces.md | 0 .../opentelemetry/getting_started/_index.md | 0 .../content}/es/opentelemetry/guide/_index.md | 0 .../combining_otel_and_datadog_metrics.md | 0 .../guide/otlp_delta_temporality.md | 0 .../guide/otlp_histogram_heatmaps.md | 0 .../es/opentelemetry/ingestion_sampling.md | 0 .../es/opentelemetry/instrument/_index.md | 0 .../instrument/api_support/_index.md | 0 .../es/opentelemetry/integrations/_index.md | 0 .../integrations/apache_metrics.md | 0 .../integrations/collector_health_metrics.md | 0 .../integrations/datadog_extension.md | 0 .../integrations/docker_metrics.md | 0 .../integrations/haproxy_metrics.md | 0 .../integrations/host_metrics.md | 0 .../opentelemetry/integrations/iis_metrics.md | 0 .../integrations/kafka_metrics.md | 0 .../integrations/nginx_metrics.md | 0 .../integrations/runtime_metrics/_index.md | 0 .../integrations/spark_metrics.md | 0 .../integrations/trace_metrics.md | 0 .../es/opentelemetry/mapping/_index.md | 0 .../es/opentelemetry/mapping/host_metadata.md | 0 .../es/opentelemetry/mapping/hostname.md | 0 .../opentelemetry/mapping/metrics_mapping.md | 0 .../es/opentelemetry/migrate/_index.md | 0 .../migrate/collector_0_120_0.md | 0 .../es/opentelemetry/reference/_index.md | 0 .../es/opentelemetry/reference/concepts.md | 0 .../opentelemetry/reference/otel_metrics.md | 0 .../es/opentelemetry/reference/trace_ids.md | 0 .../content}/es/opentelemetry/setup/_index.md | 0 .../content}/es/opentelemetry/setup/agent.md | 0 .../setup/collector_exporter/_index.md | 0 .../setup/collector_exporter/install.md | 0 .../setup/ddot_collector/_index.md | 0 .../install/kubernetes_daemonset.md | 0 .../install/kubernetes_gateway.md | 0 .../opentelemetry/setup/otlp_ingest/_index.md | 0 .../setup/otlp_ingest_in_the_agent.md | 0 .../es/opentelemetry/troubleshooting.md | 0 .../content}/es/partners/_index.md | 0 .../es/partners/getting_started/_index.md | 0 .../billing-and-usage-reporting.md | 0 .../getting_started/delivering-value.md | 0 .../getting_started/laying-the-groundwork.md | 0 .../content}/es/partners/sales-enablement.md | 0 .../content}/es/pr_gates/_index.md | 0 .../content}/es/pr_gates/setup/_index.md | 0 .../content}/es/product_analytics/_index.md | 0 .../es/product_analytics/charts/_index.md | 0 .../charts/analytics_explorer/_index.md | 0 .../charts/analytics_explorer/group.md | 0 .../charts/funnel_analysis.md | 0 .../es/product_analytics/charts/pathways.md | 0 .../es/product_analytics/guide/_index.md | 0 ...itor-utm-campaigns-in-product-analytics.md | 0 .../guide/rum_and_product_analytics.md | 0 .../product_analytics/segmentation/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../session_replay/browser/troubleshooting.md | 0 .../session_replay/heatmaps.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/playlists.md | 0 .../es/product_analytics/troubleshooting.md | 0 .../content}/es/profiler/_index.md | 0 .../es/profiler/automated_analysis.md | 0 .../content}/es/profiler/compare_profiles.md | 0 .../content}/es/profiler/enabling/ddprof.md | 0 .../content}/es/profiler/enabling/dotnet.md | 0 .../es/profiler/enabling/full_host.md | 0 .../content}/es/profiler/enabling/go.md | 0 .../content}/es/profiler/enabling/java.md | 0 .../content}/es/profiler/enabling/nodejs.md | 0 .../content}/es/profiler/enabling/php.md | 0 .../content}/es/profiler/enabling/python.md | 0 .../content}/es/profiler/enabling/ruby.md | 0 .../content}/es/profiler/enabling/ssi.md | 0 .../profiler/enabling/supported_versions.md | 0 .../content}/es/profiler/guide/_index.md | 0 ...isolate-outliers-in-monolithic-services.md | 0 .../save-cpu-in-production-with-go-pgo.md | 0 .../es/profiler/guide/solve-memory-leaks.md | 0 .../es/profiler/profile_visualizations.md | 0 .../profiler_troubleshooting/_index.md | 0 .../profiler_troubleshooting/ddprof.md | 0 .../profiler_troubleshooting/dotnet.md | 0 .../profiler/profiler_troubleshooting/go.md | 0 .../profiler/profiler_troubleshooting/java.md | 0 .../profiler_troubleshooting/nodejs.md | 0 .../profiler/profiler_troubleshooting/php.md | 0 .../profiler_troubleshooting/python.md | 0 .../profiler/profiler_troubleshooting/ruby.md | 0 .../es/real_user_monitoring/_index.md | 0 .../application_monitoring/_index.md | 0 .../jetpack_compose_instrumentation.md | 0 .../application_monitoring/browser/_index.md | 0 .../browser/error_tracking.md | 0 .../browser/frustration_signals.md | 0 .../browser/optimizing_performance/_index.md | 0 .../browser/setup/_index.md | 0 .../browser/setup/server/_index.md | 0 .../browser/setup/server/java.md | 0 .../flutter/advanced_configuration.ast.json | 0 .../ios/advanced_configuration.ast.json | 0 .../ios/error_tracking.md | 0 .../application_monitoring/ios/setup.ast.json | 0 .../data_collected.ast.json | 0 .../kotlin_multiplatform/error_tracking.md | 0 .../advanced_configuration.ast.json | 0 .../react_native/setup/codepush.md | 0 .../react_native/setup/expo.md | 0 .../roku/error_tracking.md | 0 .../unity/advanced_configuration.ast.json | 0 .../unity/data_collected.ast.json | 0 .../es/real_user_monitoring/browser/_index.md | 0 .../browser/collecting_browser_errors.md | 0 .../browser/data_collected.md | 0 .../browser/error_tracking.md | 0 .../browser/frustration_signals.md | 0 .../browser/monitoring_page_performance.md | 0 .../monitoring_resource_performance.md | 0 .../browser/setup/_index.md | 0 .../browser/setup/server/_index.md | 0 .../browser/setup/server/apache.md | 0 .../browser/tracking_user_actions.md | 0 .../browser/troubleshooting.md | 0 .../correlate_with_other_telemetry/_index.md | 0 .../apm/_index.md | 0 .../llm_observability/_index.md | 0 .../logs/_index.md | 0 .../error_tracking/_index.md | 0 .../error_tracking/browser.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking/explorer.md | 0 .../error_tracking/issue_states.md | 0 .../error_tracking/mobile/_index.md | 0 .../error_tracking/mobile/android.md | 0 .../error_tracking/mobile/expo.md | 0 .../error_tracking/mobile/flutter.md | 0 .../error_tracking/mobile/ios.md | 0 .../mobile/kotlin-multiplatform.md | 0 .../error_tracking/mobile/reactnative.md | 0 .../error_tracking/mobile/roku.md | 0 .../error_tracking/mobile/unity.md | 0 .../error_tracking/monitors.md | 0 .../error_tracking/suspect_commits.md | 0 .../real_user_monitoring/explorer/_index.md | 0 .../real_user_monitoring/explorer/events.md | 0 .../real_user_monitoring/explorer/export.md | 0 .../es/real_user_monitoring/explorer/group.md | 0 .../explorer/saved_views.md | 0 .../real_user_monitoring/explorer/search.md | 0 .../explorer/search_syntax.md | 0 .../explorer/visualize.md | 0 .../explorer/watchdog_insights.md | 0 .../feature_flag_tracking/_index.md | 0 .../feature_flag_tracking/setup.md | 0 .../using_feature_flags.md | 0 .../es/real_user_monitoring/guide/_index.md | 0 .../guide/alerting-with-conversion-rates.md | 0 .../guide/alerting-with-rum.md | 0 .../guide/best-practices-for-rum-sampling.md | 0 ...actices-tracing-native-ios-android-apps.md | 0 .../guide/browser-sdk-upgrade.md | 0 .../guide/compute-apdex-with-rum-data.md | 0 ...ession-replay-to-your-third-party-tools.md | 0 .../guide/debug-symbols.md | 0 ...-components-in-your-browser-application.md | 0 .../guide/devtools-tips.md | 0 .../guide/enable-rum-shopify-store.md | 0 .../guide/enable-rum-squarespace-store.md | 0 .../guide/enable-rum-woocommerce-store.md | 0 .../guide/enrich-and-control-rum-data.md | 0 .../guide/identify-bots-in-the-ui.md | 0 ...r-native-sdk-before-react-native-starts.md | 0 ...ate-zendesk-tickets-with-session-replay.md | 0 .../guide/mobile-sdk-deprecation-policy.md | 0 .../guide/mobile-sdk-multi-instance.md | 0 .../guide/mobile-sdk-upgrade.md | 0 ...apacitor-applications-using-browser-sdk.md | 0 ...electron-applications-using-browser-sdk.md | 0 ...onitor-hybrid-react-native-applications.md | 0 .../guide/monitor-kiosk-sessions-using-rum.md | 0 .../guide/monitor-your-nextjs-app-with-rum.md | 0 .../guide/monitor-your-rum-usage.md | 0 .../guide/proxy-mobile-rum-data.ast.json | 0 .../guide/proxy-rum-data.ast.json | 0 ...motely-configure-rum-using-launchdarkly.md | 0 .../guide/sampling-browser-plans.md | 0 .../guide/send-rum-custom-actions.md | 0 .../guide/session-replay-service-worker.md | 0 .../guide/setup-rum-deployment-tracking.md | 0 .../real_user_monitoring/guide/shadow-dom.md | 0 ...g-rum-usage-with-usage-attribution-tags.md | 0 .../understanding-the-rum-event-hierarchy.md | 0 .../guide/upload-javascript-source-maps.md | 0 ...on-replay-as-a-key-tool-in-post-mortems.md | 0 .../mobile_and_tv_monitoring/_index.md | 0 .../android/_index.md | 0 .../android/advanced_configuration.md | 0 .../android/error_tracking.md | 0 .../android/integrated_libraries.md | 0 .../android/monitoring_app_performance.md | 0 .../data_collected/unity.md | 0 .../flutter/advanced_configuration.md | 0 .../flutter/troubleshooting.md | 0 .../mobile_and_tv_monitoring/ios/_index.md | 0 .../ios/error_tracking.md | 0 .../ios/integrated_libraries.md | 0 .../ios/monitoring_app_performance.md | 0 .../ios/web_view_tracking.md | 0 .../kotlin_multiplatform/data_collected.md | 0 .../kotlin_multiplatform/error_tracking.md | 0 .../integrated_libraries.md | 0 .../kotlin_multiplatform/troubleshooting.md | 0 .../kotlin_multiplatform/web_view_tracking.md | 0 .../mobile_vitals/_index.md | 0 .../react_native/_index.md | 0 .../react_native/advanced_configuration.md | 0 .../react_native/error_tracking.md | 0 .../react_native/setup/expo.md | 0 .../react_native/web_view_tracking.md | 0 .../mobile_and_tv_monitoring/roku/_index.md | 0 .../roku/advanced_configuration.md | 0 .../mobile_and_tv_monitoring/setup/ios.md | 0 .../mobile_and_tv_monitoring/unity/_index.md | 0 .../unity/advanced_configuration.md | 0 .../unity/error_tracking.md | 0 .../unity/troubleshooting.md | 0 .../web_view_tracking/_index.md | 0 .../real_user_monitoring/platform/_index.md | 0 .../platform/dashboards/_index.md | 0 .../platform/dashboards/errors.md | 0 .../platform/dashboards/performance.md | 0 .../dashboards/testing_and_deployment.md | 0 .../platform/dashboards/usage.md | 0 .../platform/generate_metrics.md | 0 .../rum_without_limits/_index.md | 0 .../rum_without_limits/metrics.md | 0 .../session_replay/_index.md | 0 .../session_replay/browser/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../session_replay/heatmaps.md | 0 .../session_replay/mobile/_index.md | 0 .../session_replay/mobile/app_performance.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/mobile/troubleshooting.md | 0 .../content}/es/reference_tables/_index.md | 0 .../es/remote_configuration/_index.md | 0 .../content}/es/security/_index.md | 0 .../content}/es/security/access_control.md | 0 .../security/application_security/_index.md | 0 .../account_takeover_protection.md | 0 .../api-inventory/_index.md | 0 .../code_security/setup/_index.md | 0 .../code_security/setup/python.md | 0 .../exploit-prevention.md | 0 .../application_security/guide/_index.md | 0 .../guide/standalone_application_security.md | 0 .../how-it-works/_index.md | 0 .../how-it-works/add-user-info.md | 0 .../application_security/overview/_index.md | 0 .../application_security/policies/_index.md | 0 .../policies/inapp_waf_rules.md | 0 .../policies/library_configuration.md | 0 .../security_signals/_index.md | 0 .../security_signals/attacker-explorer.md | 0 .../security_signals/attacker_clustering.md | 0 .../setup/aws/lambda/_index.md | 0 .../setup/aws/waf/_index.md | 0 .../setup/azure/app-service/_index.md | 0 .../setup/compatibility/_index.md | 0 .../setup/compatibility/envoy-gateway.md | 0 .../setup/compatibility/envoy.md | 0 .../compatibility/gcp-service-extensions.md | 0 .../setup/compatibility/haproxy.md | 0 .../setup/compatibility/istio.md | 0 .../setup/dotnet/aws-fargate.md | 0 .../setup/dotnet/kubernetes.md | 0 .../application_security/setup/envoy.md | 0 .../setup/gcp/cloud-run/_index.md | 0 .../setup/gcp/cloud-run/dotnet.md | 0 .../setup/gcp/cloud-run/go.md | 0 .../setup/gcp/cloud-run/nodejs.md | 0 .../setup/gcp/cloud-run/python.md | 0 .../setup/go/dockerfile.md | 0 .../application_security/setup/haproxy.md | 0 .../setup/java/aws-fargate.md | 0 .../setup/java/compatibility.md | 0 .../application_security/setup/java/docker.md | 0 .../setup/java/kubernetes.md | 0 .../setup/kubernetes/envoy-gateway.md | 0 .../setup/kubernetes/gateway-api.md | 0 .../setup/kubernetes/istio.md | 0 .../setup/nginx/ingress-controller.md | 0 .../setup/nodejs/_index.md | 0 .../setup/nodejs/aws-fargate.md | 0 .../setup/nodejs/docker.md | 0 .../setup/nodejs/kubernetes.md | 0 .../application_security/setup/php/docker.md | 0 .../setup/php/kubernetes.md | 0 .../setup/python/aws-fargate.md | 0 .../setup/python/docker.md | 0 .../setup/python/kubernetes.md | 0 .../setup/ruby/aws-fargate.md | 0 .../setup/ruby/compatibility.md | 0 .../application_security/setup/ruby/docker.md | 0 .../setup/ruby/kubernetes.md | 0 .../setup/single_step/_index.md | 0 .../setup/compatibility/_index.md | 0 .../setup/compatibility/go.md | 0 .../es/security/application_security/terms.md | 0 .../threats/add-user-info.md | 0 .../threats/attacker_fingerprint.md | 0 .../threats/custom_rules.md | 0 .../threats/exploit-prevention.md | 0 .../threats/protection.md | 0 .../threats/security_signals.md | 0 .../threats/setup/compatibility/envoy.md | 0 .../threats/setup/compatibility/nginx.md | 0 .../threats/setup/compatibility/serverless.md | 0 .../threats/setup/single_step/_index.md | 0 .../threats/setup/standalone/dotnet.md | 0 .../threats/setup/standalone/envoy.md | 0 .../standalone/gcp-service-extensions.md | 0 .../threats/setup/standalone/go.md | 0 .../threats/setup/standalone/java.md | 0 .../threats/setup/standalone/php.md | 0 .../threats/setup/standalone/ruby.md | 0 .../threats/setup/threat_detection/_index.md | 0 .../threats/setup/threat_detection/envoy.md | 0 .../threats/threat_management_setup.md | 0 .../application_security/troubleshooting.md | 0 .../content}/es/security/audit_trail.md | 0 .../security/automation_pipelines/_index.md | 0 .../es/security/automation_pipelines/mute.md | 0 .../automation_pipelines/security_inbox.md | 0 .../automation_pipelines/set_due_date.md | 0 .../cloud_security_management/_index.md | 0 .../cloud_security_management/guide/_index.md | 0 .../guide/active-protection.md | 0 .../guide/agent_variables.md | 0 .../guide/custom-rules-guidelines.md | 0 .../guide/eBPF-free-agent.md | 0 .../identify-unauthorized-anomalous-procs.md | 0 .../guide/public-accessibility-logic.md | 0 .../guide/related-logs.md | 0 .../guide/resource_evaluation_filters.md | 0 .../guide/tuning-rules.md | 0 .../guide/writing_rego_rules.md | 0 .../identity_risks/_index.md | 0 .../misconfigurations/_index.md | 0 .../misconfigurations/compliance_rules.md | 0 .../misconfigurations/custom_rules.md | 0 .../misconfigurations/findings/_index.md | 0 .../findings/export_misconfigurations.md | 0 .../frameworks_and_benchmarks/_index.md | 0 .../custom_frameworks.md | 0 .../supported_frameworks.md | 0 .../misconfigurations/kspm.md | 0 .../review_remediate/_index.md | 0 .../review_remediate/jira.md | 0 .../review_remediate/mute_issues.md | 0 .../review_remediate/workflows.md | 0 .../security_graph.md | 0 .../cloud_security_management/setup/_index.md | 0 .../setup/agent/_index.md | 0 .../setup/agent/docker.md | 0 .../setup/agent/ecs_ec2.md | 0 .../setup/agent/kubernetes.md | 0 .../setup/agent/linux.md | 0 .../setup/agent/windows.md | 0 .../setup/agentless_scanning/_index.md | 0 .../setup/agentless_scanning/compatibility.md | 0 .../agentless_scanning/deployment_methods.md | 0 .../setup/agentless_scanning/enable.md | 0 .../setup/agentless_scanning/update.md | 0 .../setup/cloud_integrations.md | 0 .../setup/cloudtrail_logs.md | 0 .../setup/iac_remediation.md | 0 .../setup/supported_deployment_types.md | 0 .../without_infrastructure_monitoring.md | 0 .../troubleshooting/_index.md | 0 .../troubleshooting/threats.md | 0 .../troubleshooting/vulnerabilities.md | 0 .../vulnerabilities/_index.md | 0 .../hosts_containers_compatibility.md | 0 .../content}/es/security/cloud_siem/_index.md | 0 .../cloud_siem/detect_and_monitor/_index.md | 0 .../custom_detection_rules/anomaly.md | 0 .../custom_detection_rules/content_anomaly.md | 0 .../create_rule/_index.md | 0 .../create_rule/historical_job.md | 0 .../impossible_travel.md | 0 .../es/security/cloud_siem/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 .../guide/aws-config-guide-for-cloud-siem.md | 0 .../azure-config-guide-for-cloud-siem.md | 0 ...oogle-cloud-config-guide-for-cloud-siem.md | 0 ...p-security-filters-using-cloud-siem-api.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../cloud_siem/ingest_and_enrich/_index.md | 0 .../ingest_and_enrich/content_packs.md | 0 .../_index.md | 0 .../cloud_siem/respond_and_report/_index.md | 0 .../entities_and_risk_scoring.md | 0 .../investigate_security_signals.md | 0 .../triage_and_investigate/investigator.md | 0 .../triage_and_investigate/ioc_explorer.md | 0 .../es/security/code_security/_index.md | 0 .../code_security/dev_tool_int/_index.md | 0 .../dev_tool_int/git_hooks/_index.md | 0 .../dev_tool_int/ide_plugins/_index.md | 0 .../pull_request_comments/_index.md | 0 .../guides/automate_risk_reduction_sca.md | 0 .../code_security/iac_security/_index.md | 0 .../code_security/iac_security/exclusions.md | 0 .../es/security/code_security/iast/_index.md | 0 .../code_security/iast/setup/_index.md | 0 .../iast/setup/compatibility/_index.md | 0 .../iast/setup/compatibility/dotnet.md | 0 .../iast/setup/compatibility/java.md | 0 .../code_security/iast/setup/python.md | 0 .../code_security/secret_scanning/_index.md | 0 .../secret_scanning/github_actions.md | 0 .../software_composition_analysis/_index.md | 0 .../setup_runtime/_index.md | 0 .../setup_runtime/compatibility/_index.md | 0 .../setup_runtime/compatibility/dotnet.md | 0 .../setup_runtime/compatibility/java.md | 0 .../setup_runtime/compatibility/nginx.md | 0 .../setup_runtime/compatibility/php.md | 0 .../setup_runtime/compatibility/ruby.md | 0 .../setup_static/_index.md | 0 .../code_security/static_analysis/_index.md | 0 .../static_analysis/custom_rules/_index.md | 0 .../static_analysis/custom_rules/guide.md | 0 .../static_analysis/custom_rules/tutorial.md | 0 .../static_analysis/setup/_index.md | 0 .../static_analysis_rules/_index.md | 0 .../code_security/troubleshooting/_index.md | 0 .../es/security/detection_rules/_index.md | 0 .../content}/es/security/guide/_index.md | 0 .../guide/aws_fargate_config_guide.md | 0 .../content}/es/security/guide/byoti_guide.md | 0 .../es/security/guide/findings-schema.md | 0 .../es/security/notifications/_index.md | 0 .../es/security/notifications/rules.md | 0 .../es/security/notifications/variables.md | 0 .../content}/es/security/research_feed.md | 0 .../content}/es/security/security_inbox.md | 0 .../security/sensitive_data_scanner/_index.md | 0 .../sensitive_data_scanner/guide/_index.md | 0 .../investigate_sensitive_data_findings.md | 0 .../scanning_rules/_index.md | 0 .../scanning_rules/custom_rules.md | 0 .../sensitive_data_scanner/setup/_index.md | 0 .../setup/cloud_storage.md | 0 .../setup/telemetry_data.md | 0 .../content}/es/security/suppressions.md | 0 .../es/security/threat_intelligence.md | 0 .../es/security/threats/agent_expressions.md | 0 .../content}/es/security/threats/backend.md | 0 .../es/security/threats/backend_linux.md | 0 .../es/security/threats/backend_windows.md | 0 .../es/security/threats/linux_expressions.md | 0 .../security/threats/windows_expressions.md | 0 .../workload_security_rules/custom_rules.md | 0 .../es/security/ticketing_integrations.md | 0 .../es/security/workload_protection/_index.md | 0 .../workload_protection/backend_linux.md | 0 .../workload_protection/guide/_index.md | 0 .../inventory/coverage_map.md | 0 .../inventory/hosts_and_containers.md | 0 .../investigate_agent_events.md | 0 .../workload_protection/setup/_index.md | 0 .../workload_protection/setup/agent/_index.md | 0 .../workload_protection/setup/agent/docker.md | 0 .../setup/agent/ecs_ec2.md | 0 .../setup/agent/kubernetes.md | 0 .../setup/agent_variables.md | 0 .../workload_protection/setup/ootb_rules.md | 0 .../troubleshooting/threats.md | 0 .../workload_security_rules/_index.md | 0 .../workload_security_rules/custom_rules.md | 0 .../content}/es/serverless/_index.md | 0 .../es/serverless/aws_lambda/_index.md | 0 .../es/serverless/aws_lambda/configuration.md | 0 .../aws_lambda/deployment_tracking.md | 0 .../aws_lambda/distributed_tracing.md | 0 .../serverless/aws_lambda/fips-compliance.md | 0 .../aws_lambda/instrumentation/_index.md | 0 .../aws_lambda/instrumentation/go.md | 0 .../aws_lambda/instrumentation/python.md | 0 .../content}/es/serverless/aws_lambda/logs.md | 0 .../es/serverless/aws_lambda/metrics.md | 0 .../es/serverless/aws_lambda/opentelemetry.md | 0 .../es/serverless/aws_lambda/profiling.md | 0 .../aws_lambda/securing_functions.md | 0 .../serverless/aws_lambda/troubleshooting.md | 0 .../es/serverless/azure_app_service/_index.md | 0 .../azure_app_service/linux_container.md | 0 .../serverless/azure_container_apps/_index.md | 0 .../in_container/_index.md | 0 .../in_container/dotnet.md | 0 .../azure_container_apps/in_container/java.md | 0 .../azure_container_apps/sidecar/_index.md | 0 .../azure_container_apps/sidecar/dotnet.md | 0 .../azure_container_apps/sidecar/go.md | 0 .../azure_container_apps/sidecar/java.md | 0 .../es/serverless/azure_functions/_index.md | 0 .../content}/es/serverless/azure_support.md | 0 .../es/serverless/custom_metrics/_index.md | 0 .../enhanced_lambda_metrics/_index.md | 0 .../content}/es/serverless/glossary/_index.md | 0 .../es/serverless/google_cloud_run/_index.md | 0 .../google_cloud_run/containers/_index.md | 0 .../containers/in_container/dotnet.md | 0 .../containers/in_container/go.md | 0 .../google_cloud_run/containers/sidecar/go.md | 0 .../google_cloud_run/functions/dotnet.md | 0 .../google_cloud_run/functions/go.md | 0 .../google_cloud_run/functions/java.md | 0 .../google_cloud_run/functions_1st_gen.md | 0 .../google_cloud_run/jobs/_index.md | 0 .../google_cloud_run/jobs/dotnet.md | 0 .../serverless/google_cloud_run/jobs/java.md | 0 .../content}/es/serverless/guide/_index.md | 0 ...ervice_linux_containers_serverless_init.md | 0 .../guide/connect_invoking_resources.md | 0 .../guide/datadog_forwarder_dotnet.md | 0 .../serverless/guide/datadog_forwarder_go.md | 0 .../guide/datadog_forwarder_java.md | 0 .../guide/datadog_forwarder_node.md | 0 .../guide/datadog_forwarder_python.md | 0 .../guide/datadog_forwarder_ruby.md | 0 .../es/serverless/guide/disable_serverless.md | 0 .../es/serverless/guide/handler_wrapper.md | 0 .../serverless/guide/layer_not_authorized.md | 0 .../es/serverless/guide/opentelemetry.md | 0 .../guide/serverless_package_too_large.md | 0 .../es/serverless/guide/serverless_tagging.md | 0 .../guide/serverless_tracing_and_bundlers.md | 0 .../guide/serverless_tracing_and_webpack.md | 0 .../serverless/guide/serverless_warnings.md | 0 .../es/serverless/guide/step_functions_cdk.md | 0 .../guide/upgrade_java_instrumentation.md | 0 .../libraries_integrations/_index.md | 0 .../serverless/libraries_integrations/cdk.md | 0 .../libraries_integrations/cli-cloud-run.md | 0 .../serverless/libraries_integrations/cli.md | 0 .../libraries_integrations/extension.md | 0 .../libraries_integrations/macro.md | 0 .../libraries_integrations/plugin.md | 0 .../es/serverless/step_functions/_index.md | 0 .../step_functions/distributed-maps.md | 0 .../step_functions/enhanced-metrics.md | 0 .../serverless/step_functions/installation.md | 0 .../merge-step-functions-lambda.md | 0 .../es/serverless/step_functions/redrive.md | 0 .../step_functions/troubleshooting.md | 0 .../es/service_catalog/customize/_index.md | 0 .../service_level_objectives/error_budget.md | 0 .../es/service_level_objectives/monitor.md | 0 .../es/service_management/app_builder/auth.md | 0 .../case_management/_index.md | 0 .../case_management/automation_rules.md | 0 .../case_management/create_case.md | 0 .../case_management/customization.md | 0 .../case_management/projects.md | 0 .../case_management/settings.md | 0 .../case_management/troubleshooting.md | 0 .../case_management/view_and_manage/_index.md | 0 .../es/service_management/events/_index.md | 0 .../events/correlation/_index.md | 0 .../events/correlation/analytics.md | 0 .../events/correlation/configuration.md | 0 .../events/correlation/intelligent.md | 0 .../events/correlation/patterns.md | 0 .../events/explorer/_index.md | 0 .../events/explorer/analytics.md | 0 .../events/explorer/attributes.md | 0 .../events/explorer/customization.md | 0 .../events/explorer/navigate.md | 0 .../events/explorer/notifications.md | 0 .../events/explorer/saved_views.md | 0 .../events/explorer/searching.md | 0 .../events/guides/_index.md | 0 .../service_management/events/guides/agent.md | 0 .../events/guides/dogstatsd.md | 0 .../service_management/events/guides/email.md | 0 .../migrating_to_new_events_features.md | 0 .../events/guides/recommended_event_tags.md | 0 .../service_management/events/guides/usage.md | 0 .../es/service_management/events/ingest.md | 0 .../events/pipelines_and_processors/_index.md | 0 .../aggregation_key.md | 0 .../arithmetic_processor.md | 0 .../category_processor.md | 0 .../pipelines_and_processors/date_remapper.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../lookup_processor.md | 0 .../pipelines_and_processors/remapper.md | 0 .../service_remapper.md | 0 .../status_remapper.md | 0 .../string_builder_processor.md | 0 .../incident_management/_index.md | 0 .../incident_management/analytics.md | 0 .../incident_management/datadog_clipboard.md | 0 .../incident_management/declare.md | 0 .../incident_management/describe.md | 0 .../incident_management/follow-ups.md | 0 .../incident_management/guides/_index.md | 0 .../incident_settings/_index.md | 0 .../incident_settings/information.md | 0 .../incident_settings/integrations.md | 0 .../incident_settings/property_fields.md | 0 .../incident_settings/responder_types.md | 0 .../incident_settings/templates.md | 0 .../integrations/_index.md | 0 .../integrations/slack/_index.md | 0 .../incident_management/investigate/_index.md | 0 .../investigate/timeline.md | 0 .../incident_management/notification.md | 0 .../incident_management/zoom_integration.md | 0 .../es/service_management/on-call/_index.md | 0 .../on-call/cross_org_paging.md | 0 .../on-call/escalation_policies.md | 0 .../on-call/guides/_index.md | 0 .../configure-mobile-device-for-on-call.md | 0 ...ate-your-pagerduty-resources-to-on-call.md | 0 .../migrating-from-your-current-providers.md | 0 .../on-call/profile_settings.md | 0 .../service_management/on-call/schedules.md | 0 .../es/service_management/on-call/teams.md | 0 .../service_level_objectives/burn_rate.md | 0 .../service_level_objectives/error_budget.md | 0 .../service_level_objectives/guide/_index.md | 0 .../guide/slo-checklist.md | 0 .../guide/slo_types_comparison.md | 0 .../service_level_objectives/metric.md | 0 .../service_level_objectives/monitor.md | 0 .../service_level_objectives/time_slice.md | 0 .../es/service_management/workflows/access.md | 0 .../content}/es/session_replay/heatmaps.md | 0 .../es/session_replay/mobile/dev_tools.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 {content => hugo/content}/es/sheets/_index.md | 0 .../content}/es/sheets/functions_operators.md | 0 .../content}/es/sheets/guide/_index.md | 0 .../content}/es/sheets/guide/logs_analysis.md | 0 .../content}/es/sheets/guide/rum_analysis.md | 0 .../content}/es/software_catalog/customize.md | 0 .../es/software_catalog/endpoints/_index.md | 0 .../es/software_catalog/eng_reports/_index.md | 0 .../eng_reports/reliability_overview.md | 0 .../es/software_catalog/integrations.md | 0 .../scorecards/scorecard_configuration.md | 0 .../service_definitions/v2-2.md | 0 .../service_definitions/v3-0.md | 0 .../set_up/existing_datadog_user.md | 0 .../content}/es/standard-attributes/_index.md | 0 .../content}/es/synthetics/_index.md | 0 .../es/synthetics/api_tests/_index.md | 0 .../es/synthetics/api_tests/dns_tests.md | 0 .../es/synthetics/api_tests/errors.md | 0 .../es/synthetics/api_tests/grpc_tests.md | 0 .../es/synthetics/api_tests/http_tests.md | 0 .../es/synthetics/api_tests/icmp_tests.md | 0 .../es/synthetics/api_tests/ssl_tests.md | 0 .../es/synthetics/api_tests/tcp_tests.md | 0 .../es/synthetics/api_tests/udp_tests.md | 0 .../synthetics/api_tests/websocket_tests.md | 0 .../es/synthetics/browser_tests/_index.md | 0 .../browser_tests/advanced_options.md | 0 .../browser_tests/app-that-requires-login.md | 0 .../synthetics/browser_tests/test_results.md | 0 .../es/synthetics/browser_tests/test_steps.md | 0 .../content}/es/synthetics/explore/_index.md | 0 .../explore/results_explorer/_index.md | 0 .../explore/results_explorer/saved_views.md | 0 .../explore/results_explorer/search.md | 0 .../explore/results_explorer/search_runs.md | 0 .../explore/results_explorer/search_syntax.md | 0 .../content}/es/synthetics/guide/_index.md | 0 .../guide/api_test_timing_variations.md | 0 .../guide/authentication-protocols.md | 0 .../guide/browser-tests-passkeys.md | 0 .../es/synthetics/guide/browser-tests-totp.md | 0 .../guide/browser-tests-using-shadow-dom.md | 0 .../guide/canvas-content-javascript.md | 0 .../es/synthetics/guide/clone-test.md | 0 .../guide/create-api-test-with-the-api.md | 0 .../guide/custom-javascript-assertion.md | 0 .../es/synthetics/guide/email-validation.md | 0 .../guide/explore-rum-through-synthetics.md | 0 .../how-synthetics-monitors-trigger-alerts.md | 0 .../synthetics/guide/http-tests-with-hmac.md | 0 .../guide/identify_synthetics_bots.md | 0 .../guide/kerberos-authentication.md | 0 .../manage-browser-tests-through-the-api.md | 0 .../guide/manually-adding-chrome-extension.md | 0 .../guide/monitor-https-redirection.md | 0 .../es/synthetics/guide/monitor-usage.md | 0 .../guide/otp-email-synthetics-test.md | 0 .../content}/es/synthetics/guide/popup.md | 0 .../guide/recording-custom-user-agent.md | 0 .../guide/reusing-browser-test-journeys.md | 0 .../es/synthetics/guide/rum-to-synthetics.md | 0 .../synthetic-test-retries-monitor-status.md | 0 .../guide/synthetic-tests-caching.md | 0 .../guide/testing-file-upload-and-download.md | 0 .../guide/uptime-percentage-widget.md | 0 .../guide/using-synthetic-metrics.md | 0 .../synthetics/mobile_app_testing/_index.md | 0 .../synthetics/mobile_app_testing/devices.md | 0 .../mobile_app_tests/advanced_options.md | 0 .../mobile_app_tests/restricted_networks.md | 0 .../mobile_app_tests/results.md | 0 .../mobile_app_tests/steps.md | 0 .../mobile_app_testing/settings/_index.md | 0 .../content}/es/synthetics/multistep.md | 0 .../synthetics/network_path_tests/_index.md | 0 .../synthetics/network_path_tests/glossary.md | 0 .../es/synthetics/notifications/_index.md | 0 .../notifications/advanced_notifications.md | 0 .../notifications/conditional_alerting.md | 0 .../content}/es/synthetics/platform/_index.md | 0 .../es/synthetics/platform/apm/_index.md | 0 .../synthetics/platform/dashboards/_index.md | 0 .../platform/dashboards/api_test.md | 0 .../platform/dashboards/browser_test.md | 0 .../platform/dashboards/test_summary.md | 0 .../es/synthetics/platform/metrics/_index.md | 0 .../platform/private_locations/_index.md | 0 .../private_locations/configuration.md | 0 .../private_locations/dimensioning.md | 0 .../platform/private_locations/monitoring.md | 0 .../es/synthetics/platform/settings/_index.md | 0 .../platform/test_coverage/_index.md | 0 .../es/synthetics/test_suites/_index.md | 0 .../es/synthetics/troubleshooting/_index.md | 0 {content => hugo/content}/es/tests/_index.md | 0 .../content}/es/tests/browser_tests.md | 0 .../content}/es/tests/code_coverage.md | 0 .../content}/es/tests/containers.md | 0 .../tests/correlate_logs_and_tests/_index.md | 0 .../content}/es/tests/developer_workflows.md | 0 .../content}/es/tests/explorer/_index.md | 0 .../content}/es/tests/explorer/export.md | 0 .../content}/es/tests/explorer/facets.md | 0 .../content}/es/tests/explorer/saved_views.md | 0 .../es/tests/explorer/search_syntax.md | 0 .../es/tests/flaky_management/_index.md | 0 .../content}/es/tests/flaky_tests/_index.md | 0 .../flaky_tests/early_flake_detection.md | 0 .../content}/es/tests/guides/_index.md | 0 .../es/tests/guides/add_custom_measures.md | 0 .../content}/es/tests/setup/_index.md | 0 .../content}/es/tests/setup/dotnet.md | 0 .../content}/es/tests/setup/go.md | 0 .../content}/es/tests/setup/java.md | 0 .../content}/es/tests/setup/javascript.md | 0 .../content}/es/tests/setup/junit_xml.md | 0 .../content}/es/tests/setup/python.md | 0 .../content}/es/tests/setup/ruby.md | 0 .../content}/es/tests/setup/swift.md | 0 .../content}/es/tests/swift_tests.md | 0 .../es/tests/test_impact_analysis/_index.md | 0 .../test_impact_analysis/how_it_works.md | 0 .../test_impact_analysis/setup/dotnet.md | 0 .../es/tests/test_impact_analysis/setup/go.md | 0 .../tests/test_impact_analysis/setup/java.md | 0 .../test_impact_analysis/setup/javascript.md | 0 .../test_impact_analysis/setup/python.md | 0 .../tests/test_impact_analysis/setup/ruby.md | 0 .../tests/test_impact_analysis/setup/swift.md | 0 .../troubleshooting/_index.md | 0 .../es/tests/troubleshooting/_index.md | 0 .../content}/es/tracing/_index.md | 0 .../content}/es/tracing/code_origin/_index.md | 0 .../tracing/configure_data_security/_index.md | 0 .../tracing/dynamic_instrumentation/_index.md | 0 .../enabling/_index.md | 0 .../dynamic_instrumentation/enabling/java.md | 0 .../enabling/nodejs.md | 0 .../dynamic_instrumentation/enabling/ruby.md | 0 .../dynamic_instrumentation/symdb/_index.md | 0 .../es/tracing/error_tracking/_index.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking_assistant.md | 0 .../error_tracking/exception_replay.md | 0 .../es/tracing/error_tracking/explorer.md | 0 .../es/tracing/error_tracking/issue_states.md | 0 .../es/tracing/error_tracking/monitors.md | 0 .../tracing/error_tracking/suspect_commits.md | 0 .../content}/es/tracing/glossary/_index.md | 0 .../content}/es/tracing/guide/_index.md | 0 .../es/tracing/guide/agent-5-tracing-setup.md | 0 .../tracing/guide/agent_tracer_hostnames.md | 0 .../guide/alert_anomalies_p99_database.md | 0 .../es/tracing/guide/apm_dashboard.md | 0 .../es/tracing/guide/aws_payload_tagging.md | 0 ..._apdex_for_your_traces_with_datadog_apm.md | 0 .../guide/configuring-primary-operation.md | 0 .../tracing/guide/ddsketch_trace_metrics.md | 0 .../tracing/guide/ignoring_apm_resources.md | 0 .../guide/ingestion_sampling_use_cases.md | 0 .../es/tracing/guide/init_resource_calc.md | 0 .../tracing/guide/instrument_custom_method.md | 0 .../es/tracing/guide/latency_investigator.md | 0 .../guide/leveraging_diversity_sampling.md | 0 .../es/tracing/guide/monitor-kafka-queues.md | 0 .../tracing/guide/resource_based_sampling.md | 0 .../guide/send_traces_to_agent_by_api.md | 0 .../guide/serverless_enable_aws_xray.md | 0 .../es/tracing/guide/service_overrides.md | 0 .../guide/setting_primary_tags_to_scope.md | 0 .../tracing/guide/setting_up_APM_with_cpp.md | 0 .../setting_up_apm_with_kubernetes_service.md | 0 .../es/tracing/guide/slowest_request_daily.md | 0 .../tracing/guide/span_and_trace_id_format.md | 0 .../tracing/guide/trace-agent-from-source.md | 0 .../es/tracing/guide/trace-php-cli-scripts.md | 0 .../guide/trace_ingestion_volume_control.md | 0 .../es/tracing/guide/trace_queries_dataset.md | 0 .../guide/tutorial-enable-go-aws-ecs-ec2.md | 0 .../tutorial-enable-go-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-go-containers.md | 0 .../tracing/guide/tutorial-enable-go-host.md | 0 ...torial-enable-java-admission-controller.md | 0 .../guide/tutorial-enable-java-aws-ecs-ec2.md | 0 .../tutorial-enable-java-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-java-aws-eks.md | 0 ...torial-enable-java-container-agent-host.md | 0 .../guide/tutorial-enable-java-containers.md | 0 .../tracing/guide/tutorial-enable-java-gke.md | 0 .../guide/tutorial-enable-java-host.md | 0 ...rial-enable-python-container-agent-host.md | 0 .../tutorial-enable-python-containers.md | 0 .../guide/tutorial-enable-python-host.md | 0 .../guide/week_over_week_p50_comparison.md | 0 .../es/tracing/legacy_app_analytics/_index.md | 0 .../es/tracing/live_debugger/_index.md | 0 .../content}/es/tracing/metrics/_index.md | 0 .../es/tracing/metrics/metrics_namespace.md | 0 .../tracing/metrics/runtime_metrics/_index.md | 0 .../es/tracing/other_telemetry/_index.md | 0 .../connect_logs_and_traces/_index.md | 0 .../connect_logs_and_traces/dotnet.md | 0 .../connect_logs_and_traces/go.md | 0 .../connect_logs_and_traces/java.md | 0 .../connect_logs_and_traces/nodejs.md | 0 .../connect_logs_and_traces/opentelemetry.md | 0 .../connect_logs_and_traces/php.md | 0 .../connect_logs_and_traces/python.md | 0 .../connect_logs_and_traces/ruby.md | 0 .../es/tracing/other_telemetry/rum/_index.md | 0 .../other_telemetry/synthetics/_index.md | 0 .../es/tracing/recommendations/_index.md | 0 .../content}/es/tracing/services/_index.md | 0 .../tracing/services/deployment_tracking.md | 0 .../inferred_entity_remapping_rules.md | 0 .../es/tracing/services/inferred_services.md | 0 .../services/integration_override_removal.md | 0 .../es/tracing/services/service_page.md | 0 .../es/tracing/services/services_map.md | 0 .../es/tracing/trace_collection/_index.md | 0 .../automatic_instrumentation/_index.md | 0 .../dd_libraries/_index.md | 0 .../dd_libraries/android.md | 0 .../dd_libraries/cpp.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../dd_libraries/go.md | 0 .../dd_libraries/ios.md | 0 .../dd_libraries/nodejs.md | 0 .../dd_libraries/ruby.md | 0 .../dd_libraries/ruby_v1.md | 0 .../single-step-apm/_index.md | 0 .../single-step-apm/compatibility.md | 0 .../single-step-apm/docker.md | 0 .../single-step-apm/kubernetes.md | 0 .../trace_collection/compatibility/_index.md | 0 .../trace_collection/compatibility/cpp.md | 0 .../compatibility/dotnet-core.md | 0 .../compatibility/dotnet-framework.md | 0 .../trace_collection/compatibility/go.md | 0 .../trace_collection/compatibility/java.md | 0 .../trace_collection/compatibility/nodejs.md | 0 .../trace_collection/compatibility/php.md | 0 .../trace_collection/compatibility/php_v0.md | 0 .../trace_collection/compatibility/python.md | 0 .../trace_collection/compatibility/ruby.md | 0 .../trace_collection/compatibility/ruby_v1.md | 0 .../custom_instrumentation/_index.md | 0 .../custom_instrumentation/android/_index.md | 0 .../client-side/ios/otel.md | 0 .../custom_instrumentation/cpp/_index.md | 0 .../custom_instrumentation/cpp/dd-api.md | 0 .../custom_instrumentation/dotnet/dd-api.md | 0 .../custom_instrumentation/elixir.md | 0 .../custom_instrumentation/go/_index.md | 0 .../custom_instrumentation/go/migration.md | 0 .../custom_instrumentation/ios/otel.md | 0 .../custom_instrumentation/java/_index.md | 0 .../custom_instrumentation/java/dd-api.md | 0 .../custom_instrumentation/nodejs/dd-api.md | 0 .../opentracing/_index.md | 0 .../opentracing/android.md | 0 .../opentracing/java.md | 0 .../opentracing/nodejs.md | 0 .../custom_instrumentation/opentracing/php.md | 0 .../opentracing/python.md | 0 .../opentracing/ruby.md | 0 .../otel_instrumentation/_index.md | 0 .../custom_instrumentation/php/_index.md | 0 .../custom_instrumentation/php/dd-api.md | 0 .../custom_instrumentation/python/_index.md | 0 .../custom_instrumentation/python/dd-api.md | 0 .../custom_instrumentation/ruby/_index.md | 0 .../custom_instrumentation/ruby/dd-api.md | 0 .../custom_instrumentation/rust.md | 0 .../custom_instrumentation/swift.md | 0 .../trace_collection/dd_libraries/cpp.md | 0 .../dd_libraries/dotnet-core.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../trace_collection/dd_libraries/go.md | 0 .../trace_collection/dd_libraries/ios.md | 0 .../trace_collection/dd_libraries/java.md | 0 .../trace_collection/dd_libraries/nodejs.md | 0 .../trace_collection/dd_libraries/php.md | 0 .../dynamic_instrumentation/enabling/go.md | 0 .../expression-language.md | 0 .../trace_collection/library_config/_index.md | 0 .../trace_collection/library_config/cpp.md | 0 .../library_config/dotnet-core.md | 0 .../library_config/dotnet-framework.md | 0 .../trace_collection/library_config/go.md | 0 .../trace_collection/library_config/java.md | 0 .../trace_collection/library_config/nodejs.md | 0 .../trace_collection/library_config/php.md | 0 .../trace_collection/library_config/python.md | 0 .../trace_collection/library_config/ruby.md | 0 .../trace_collection/proxy_setup/_index.md | 0 .../proxy_setup/apigateway.md | 0 .../trace_collection/proxy_setup/envoy.md | 0 .../trace_collection/proxy_setup/httpd.md | 0 .../trace_collection/proxy_setup/nginx.md | 0 .../trace_collection/runtime_config/_index.md | 0 .../single-step-apm/compatibility.md | 0 .../single-step-apm/docker.md | 0 .../single-step-apm/kubernetes.md | 0 .../trace_collection/span_links/_index.md | 0 .../trace_context_propagation/_index.md | 0 .../trace_context_propagation/ruby_v1.md | 0 .../tracing_naming_convention/_index.md | 0 .../es/tracing/trace_explorer/_index.md | 0 .../es/tracing/trace_explorer/query_syntax.md | 0 .../es/tracing/trace_explorer/search.md | 0 .../trace_explorer/span_tags_attributes.md | 0 .../tracing/trace_explorer/trace_queries.md | 0 .../es/tracing/trace_explorer/trace_view.md | 0 .../es/tracing/trace_explorer/visualize.md | 0 .../es/tracing/trace_pipeline/_index.md | 0 .../trace_pipeline/adaptive_sampling.md | 0 .../trace_pipeline/generate_metrics.md | 0 .../trace_pipeline/ingestion_controls.md | 0 .../trace_pipeline/ingestion_mechanisms.md | 0 .../es/tracing/trace_pipeline/metrics.md | 0 .../es/tracing/troubleshooting/_index.md | 0 .../troubleshooting/agent_apm_metrics.md | 0 .../agent_apm_resource_usage.md | 0 .../troubleshooting/agent_rate_limits.md | 0 .../troubleshooting/connection_errors.md | 0 ...gs-not-showing-up-in-the-trace-id-panel.md | 0 .../troubleshooting/dotnet_diagnostic_tool.md | 0 .../troubleshooting/go_compile_time.md | 0 .../troubleshooting/php_5_deep_call_stacks.md | 0 .../tracing/troubleshooting/quantization.md | 0 .../troubleshooting/tracer_debug_logs.md | 0 .../troubleshooting/tracer_startup_logs.md | 0 .../es/universal_service_monitoring/_index.md | 0 .../additional_protocols.md | 0 .../guide/_index.md | 0 .../guide/using_usm_metrics.md | 0 .../es/universal_service_monitoring/setup.md | 0 .../content}/es/watchdog/_index.md | 0 .../content}/es/watchdog/alerts/_index.md | 0 .../faulty_cloud_saas_api_detection.md | 0 .../watchdog/faulty_deployment_detection.md | 0 .../content}/es/watchdog/impact_analysis.md | 0 .../content}/es/watchdog/insights.md | 0 {content => hugo/content}/es/watchdog/rca.md | 0 {content => hugo/content}/fr/_index.md | 0 .../content}/fr/account_management/_index.md | 0 .../fr/account_management/api-app-keys.md | 0 .../account_management/audit_trail/_index.md | 0 .../account_management/audit_trail/events.md | 0 .../audit_trail/forwarding_audit_events.md | 0 .../audit_trail/guides/_index.md | 0 ...hboard_access_and_configuration_changes.md | 0 ...onitor_access_and_configuration_changes.md | 0 .../authn_mapping/_index.md | 0 .../fr/account_management/billing/_index.md | 0 .../fr/account_management/billing/alibaba.md | 0 .../billing/apm_tracing_profiler.md | 0 .../fr/account_management/billing/aws.md | 0 .../fr/account_management/billing/azure.md | 0 .../billing/ci_visibility.md | 0 .../account_management/billing/containers.md | 0 .../account_management/billing/credit_card.md | 0 .../billing/custom_metrics.md | 0 .../billing/google_cloud.md | 0 .../billing/log_management.md | 0 .../fr/account_management/billing/pricing.md | 0 .../billing/product_allotments.md | 0 .../fr/account_management/billing/rum.md | 0 .../account_management/billing/serverless.md | 0 .../billing/usage_attribution.md | 0 .../billing/usage_metrics.md | 0 .../billing/usage_monitor_apm.md | 0 .../fr/account_management/billing/vsphere.md | 0 .../fr/account_management/delete_data.md | 0 .../fr/account_management/guide/_index.md | 0 .../guide/csv-headers-billing-migration.md | 0 .../csv_headers/individual-orgs-summary.md | 0 .../guide/csv_headers/usage-trends.md | 0 .../guide/hourly-usage-migration.md | 0 .../guide/manage-datadog-with-terraform.md | 0 .../guide/relevant-usage-migration.md | 0 .../guide/usage-attribution-migration.md | 0 .../fr/account_management/login_methods.md | 0 .../multi-factor_authentication.md | 0 .../account_management/multi_organization.md | 0 .../fr/account_management/org_settings.md | 0 .../org_settings/cross_org_visibility.md | 0 .../org_settings/cross_org_visibility_api.md | 0 .../org_settings/custom_landing.md | 0 .../org_settings/domain_allowlist.md | 0 .../org_settings/domain_allowlist_api.md | 0 .../org_settings/ip_allowlist.md | 0 .../org_settings/oauth_apps.md | 0 .../org_settings/service_accounts.md | 0 .../fr/account_management/org_switching.md | 0 .../plan_and_usage/_index.md | 0 .../plan_and_usage/cost_details.md | 0 .../plan_and_usage/usage_details.md | 0 .../fr/account_management/rbac/_index.md | 0 .../fr/account_management/rbac/data_access.md | 0 .../rbac/granular_access.md | 0 .../fr/account_management/rbac/permissions.md | 0 .../fr/account_management/safety_center.md | 0 .../fr/account_management/saml/_index.md | 0 .../saml/activedirectory.md | 0 .../fr/account_management/saml/auth0.md | 0 .../fr/account_management/saml/entra.md | 0 .../fr/account_management/saml/google.md | 0 .../fr/account_management/saml/lastpass.md | 0 .../fr/account_management/saml/mapping.md | 0 .../saml/mobile-idp-login.md | 0 .../fr/account_management/saml/okta.md | 0 .../fr/account_management/saml/safenet.md | 0 .../saml/troubleshooting.md | 0 .../fr/account_management/scim/_index.md | 0 .../fr/account_management/scim/entra.md | 0 .../fr/account_management/scim/okta.md | 0 .../content}/fr/account_management/teams.md | 0 .../fr/account_management/teams/_index.md | 0 .../fr/account_management/teams/manage.md | 0 .../fr/account_management/users/_index.md | 0 .../fr/actions/actions_catalog/_index.md | 0 .../content}/fr/actions/app_builder/_index.md | 0 .../content}/fr/actions/workflows/_index.md | 0 .../fr/actions/workflows/actions/_index.md | 0 .../actions/workflows/actions/flow_control.md | 0 .../content}/fr/actions/workflows/build.md | 0 .../content}/fr/actions/workflows/limits.md | 0 .../fr/actions/workflows/saved_actions.md | 0 .../fr/actions/workflows/test_and_debug.md | 0 .../content}/fr/actions/workflows/track.md | 0 .../content}/fr/actions/workflows/trigger.md | 0 .../fr/actions/workflows/variables.md | 0 .../fr/administrators_guide/_index.md | 0 .../content}/fr/administrators_guide/build.md | 0 .../administrators_guide/getting_started.md | 0 .../content}/fr/administrators_guide/plan.md | 0 .../content}/fr/administrators_guide/run.md | 0 {content => hugo/content}/fr/agent/_index.md | 0 .../content}/fr/agent/architecture.md | 0 .../fr/agent/basic_agent_usage/ansible.md | 0 .../fr/agent/basic_agent_usage/chef.md | 0 .../fr/agent/basic_agent_usage/deb.md | 0 .../fr/agent/basic_agent_usage/heroku.md | 0 .../fr/agent/basic_agent_usage/puppet.md | 0 .../fr/agent/basic_agent_usage/saltstack.md | 0 .../content}/fr/agent/configuration/_index.md | 0 .../fr/agent/configuration/agent-commands.md | 0 .../agent-configuration-files.md | 0 .../fr/agent/configuration/agent-log-files.md | 0 .../agent/configuration/agent-status-page.md | 0 .../fr/agent/configuration/dual-shipping.md | 0 .../fr/agent/configuration/fips-compliance.md | 0 .../fr/agent/configuration/network.md | 0 .../content}/fr/agent/configuration/proxy.md | 0 .../fr/agent/configuration/proxy_squid.md | 0 .../agent/configuration/secrets-management.md | 0 .../fr/agent/fleet_automation/_index.md | 0 .../fleet_automation/remote_management.md | 0 .../content}/fr/agent/guide/_index.md | 0 .../fr/agent/guide/agent-5-architecture.md | 0 .../fr/agent/guide/agent-5-autodiscovery.md | 0 .../fr/agent/guide/agent-5-check-status.md | 0 .../fr/agent/guide/agent-5-commands.md | 0 .../guide/agent-5-configuration-files.md | 0 .../fr/agent/guide/agent-5-debug-mode.md | 0 .../content}/fr/agent/guide/agent-5-flare.md | 0 .../agent-5-kubernetes-basic-agent-usage.md | 0 .../fr/agent/guide/agent-5-log-files.md | 0 .../agent/guide/agent-5-permissions-issues.md | 0 .../content}/fr/agent/guide/agent-5-ports.md | 0 .../content}/fr/agent/guide/agent-5-proxy.md | 0 .../fr/agent/guide/agent-6-commands.md | 0 .../guide/agent-6-configuration-files.md | 0 .../fr/agent/guide/agent-6-log-files.md | 0 .../fr/agent/guide/agent-v6-python-3.md | 0 .../fr/agent/guide/ansible_standalone_role.md | 0 .../fr/agent/guide/azure-private-link.md | 0 ...agent-mysql-check-on-my-google-cloudsql.md | 0 .../guide/datadog-agent-manager-windows.md | 0 .../content}/fr/agent/guide/dogstream.md | 0 .../fr/agent/guide/environment-variables.md | 0 .../guide/gcp-private-service-connect.md | 0 .../content}/fr/agent/guide/heroku-ruby.md | 0 .../fr/agent/guide/heroku-troubleshooting.md | 0 .../guide/how-do-i-uninstall-the-agent.md | 0 .../fr/agent/guide/install-agent-5.md | 0 .../fr/agent/guide/install-agent-6.md | 0 ...rver-with-limited-internet-connectivity.md | 0 .../fr/agent/guide/integration-management.md | 0 .../fr/agent/guide/linux-key-rotation-2024.md | 0 .../content}/fr/agent/guide/private-link.md | 0 .../content}/fr/agent/guide/python-3.md | 0 .../content}/fr/agent/guide/upgrade.md | 0 .../fr/agent/guide/upgrade_to_agent_6.md | 0 .../agent/guide/use-community-integrations.md | 0 .../fr/agent/guide/version_differences.md | 0 ...install-the-agent-on-my-cloud-instances.md | 0 .../agent/guide/windows-agent-ddagent-user.md | 0 .../content}/fr/agent/iot/_index.md | 0 .../content}/fr/agent/logs/_index.md | 0 .../fr/agent/logs/advanced_log_collection.md | 0 .../fr/agent/logs/auto_multiline_detection.md | 0 .../logs/auto_multiline_detection_legacy.md | 0 .../content}/fr/agent/logs/log_transport.md | 0 .../content}/fr/agent/logs/proxy.md | 0 .../fr/agent/supported_platforms/linux.md | 0 .../fr/agent/supported_platforms/windows.md | 0 .../fr/agent/troubleshooting/_index.md | 0 .../troubleshooting/agent_check_status.md | 0 .../fr/agent/troubleshooting/autodiscovery.md | 0 .../fr/agent/troubleshooting/config.md | 0 .../fr/agent/troubleshooting/debug_mode.md | 0 .../troubleshooting/high_memory_usage.md | 0 .../troubleshooting/hostname_containers.md | 0 .../fr/agent/troubleshooting/integrations.md | 0 .../content}/fr/agent/troubleshooting/ntp.md | 0 .../fr/agent/troubleshooting/permissions.md | 0 .../fr/agent/troubleshooting/send_a_flare.md | 0 .../content}/fr/agent/troubleshooting/site.md | 0 .../troubleshooting/windows_containers.md | 0 .../content}/fr/ai_agents_console/_index.md | 0 {content => hugo/content}/fr/api/README.md | 0 {content => hugo/content}/fr/api/_index.md | 0 .../content}/fr/api/latest/_index.md | 0 .../fr/api/latest/action-connection/_index.md | 0 .../api/latest/agentless-scanning/_index.md | 0 .../fr/api/latest/api-management/_index.md | 0 .../latest/apm-retention-filters/_index.md | 0 .../content}/fr/api/latest/apm/_index.md | 0 .../fr/api/latest/app-builder/_index.md | 0 .../api/latest/application-security/_index.md | 0 .../content}/fr/api/latest/audit/_index.md | 0 .../fr/api/latest/authentication/_index.md | 0 .../fr/api/latest/authn-mappings/_index.md | 0 .../fr/api/latest/aws-integration/_index.md | 0 .../api/latest/aws-logs-integration/_index.md | 0 .../fr/api/latest/azure-integration/_index.md | 0 .../fr/api/latest/case-management/_index.md | 0 .../fr/api/latest/cases-projects/_index.md | 0 .../content}/fr/api/latest/cases/_index.md | 0 .../latest/ci-visibility-pipelines/_index.md | 0 .../api/latest/ci-visibility-tests/_index.md | 0 .../latest/cloud-network-monitoring/_index.md | 0 .../latest/cloudflare-integration/_index.md | 0 .../fr/api/latest/code-coverage/_index.md | 0 .../fr/api/latest/csm-agents/_index.md | 0 .../latest/csm-coverage-analysis/_index.md | 0 .../fr/api/latest/csm-threats/_index.md | 0 .../fr/api/latest/dashboard-lists/_index.md | 0 .../fr/api/latest/dashboards/_index.md | 0 .../fr/api/latest/deployment-gates/_index.md | 0 .../fr/api/latest/domain-allowlist/_index.md | 0 .../fr/api/latest/dora-metrics/_index.md | 0 .../fr/api/latest/downtimes/_index.md | 0 .../fr/api/latest/embeddable-graphs/_index.md | 0 .../fr/api/latest/error-tracking/_index.md | 0 .../content}/fr/api/latest/events/_index.md | 0 .../api/latest/fastly-integration/_index.md | 0 .../fr/api/latest/feature-flags/_index.md | 0 .../fr/api/latest/fleet-automation/_index.md | 0 .../fr/api/latest/gcp-integration/_index.md | 0 .../content}/fr/api/latest/hosts/_index.md | 0 .../fr/api/latest/incident-services/_index.md | 0 .../fr/api/latest/incident-teams/_index.md | 0 .../fr/api/latest/incidents/_index.md | 0 .../fr/api/latest/integrations/_index.md | 0 .../fr/api/latest/ip-allowlist/_index.md | 0 .../fr/api/latest/ip-ranges/_index.md | 0 .../fr/api/latest/key-management/_index.md | 0 .../fr/api/latest/llm-observability/_index.md | 0 .../fr/api/latest/logs-archives/_index.md | 0 .../latest/logs-custom-destinations/_index.md | 0 .../fr/api/latest/logs-indexes/_index.md | 0 .../fr/api/latest/logs-metrics/_index.md | 0 .../fr/api/latest/logs-pipelines/_index.md | 0 .../latest/logs-restriction-queries/_index.md | 0 .../content}/fr/api/latest/logs/_index.md | 0 .../content}/fr/api/latest/metrics/_index.md | 0 .../microsoft-teams-integration/_index.md | 0 .../content}/fr/api/latest/monitors/_index.md | 0 .../fr/api/latest/notebooks/_index.md | 0 .../latest/observability-pipelines/_index.md | 0 .../fr/api/latest/on-call-paging/_index.md | 0 .../content}/fr/api/latest/on-call/_index.md | 0 .../api/latest/opsgenie-integration/_index.md | 0 .../fr/api/latest/organizations/_index.md | 0 .../latest/pagerduty-integration/_index.md | 0 .../fr/api/latest/processes/_index.md | 0 .../fr/api/latest/product-analytics/_index.md | 0 .../fr/api/latest/rate-limits/_index.md | 0 .../fr/api/latest/reference-tables/_index.md | 0 .../api/latest/restriction-policies/_index.md | 0 .../content}/fr/api/latest/roles/_index.md | 0 .../fr/api/latest/rum-metrics/_index.md | 0 .../latest/rum-retention-filters/_index.md | 0 .../content}/fr/api/latest/rum/_index.md | 0 .../content}/fr/api/latest/scim/_index.md | 0 .../content}/fr/api/latest/scopes/_index.md | 0 .../fr/api/latest/screenboards/_index.md | 0 .../api/latest/security-monitoring/_index.md | 0 .../latest/sensitive-data-scanner/_index.md | 0 .../fr/api/latest/service-accounts/_index.md | 0 .../fr/api/latest/service-checks/_index.md | 0 .../api/latest/service-definition/_index.md | 0 .../api/latest/service-dependencies/_index.md | 0 .../_index.md | 0 .../latest/service-level-objectives/_index.md | 0 .../api/latest/service-scorecards/_index.md | 0 .../latest/servicenow-integration/_index.md | 0 .../fr/api/latest/slack-integration/_index.md | 0 .../fr/api/latest/snapshots/_index.md | 0 .../fr/api/latest/software-catalog/_index.md | 0 .../fr/api/latest/spans-metrics/_index.md | 0 .../fr/api/latest/static-analysis/_index.md | 0 .../fr/api/latest/status-pages/_index.md | 0 .../fr/api/latest/synthetics/_index.md | 0 .../content}/fr/api/latest/tags/_index.md | 0 .../content}/fr/api/latest/teams/_index.md | 0 .../fr/api/latest/test-optimization/_index.md | 0 .../fr/api/latest/timeboards/_index.md | 0 .../fr/api/latest/usage-metering/_index.md | 0 .../content}/fr/api/latest/users/_index.md | 0 .../fr/api/latest/using-the-api/_index.md | 0 .../api/latest/webhooks-integration/_index.md | 0 {content => hugo/content}/fr/api/v1/_index.md | 0 .../fr/api/v1/authentication/_index.md | 0 .../fr/api/v1/aws-integration/_index.md | 0 .../fr/api/v1/aws-logs-integration/_index.md | 0 .../fr/api/v1/azure-integration/_index.md | 0 .../fr/api/v1/dashboard-lists/_index.md | 0 .../content}/fr/api/v1/dashboards/_index.md | 0 .../content}/fr/api/v1/downtimes/_index.md | 0 .../fr/api/v1/embeddable-graphs/_index.md | 0 .../content}/fr/api/v1/events/_index.md | 0 .../fr/api/v1/gcp-integration/_index.md | 0 .../content}/fr/api/v1/hosts/_index.md | 0 .../fr/api/v1/incident-services/_index.md | 0 .../fr/api/v1/incident-teams/_index.md | 0 .../content}/fr/api/v1/incidents/_index.md | 0 .../content}/fr/api/v1/ip-ranges/_index.md | 0 .../fr/api/v1/key-management/_index.md | 0 .../fr/api/v1/logs-archives/_index.md | 0 .../content}/fr/api/v1/logs-indexes/_index.md | 0 .../content}/fr/api/v1/logs-metrics/_index.md | 0 .../fr/api/v1/logs-pipelines/_index.md | 0 .../api/v1/logs-restriction-queries/_index.md | 0 .../content}/fr/api/v1/logs/_index.md | 0 .../content}/fr/api/v1/metrics/_index.md | 0 .../content}/fr/api/v1/monitors/_index.md | 0 .../content}/fr/api/v1/notebooks/_index.md | 0 .../fr/api/v1/organizations/_index.md | 0 .../fr/api/v1/pagerduty-integration/_index.md | 0 .../content}/fr/api/v1/processes/_index.md | 0 .../content}/fr/api/v1/rate-limits/_index.md | 0 .../content}/fr/api/v1/roles/_index.md | 0 .../content}/fr/api/v1/screenboards/_index.md | 0 .../fr/api/v1/security-monitoring/_index.md | 0 .../fr/api/v1/service-checks/_index.md | 0 .../fr/api/v1/service-dependencies/_index.md | 0 .../_index.md | 0 .../api/v1/service-level-objectives/_index.md | 0 .../fr/api/v1/slack-integration/_index.md | 0 .../content}/fr/api/v1/snapshots/_index.md | 0 .../content}/fr/api/v1/synthetics/_index.md | 0 .../content}/fr/api/v1/tags/_index.md | 0 .../content}/fr/api/v1/timeboards/_index.md | 0 .../fr/api/v1/usage-metering/_index.md | 0 .../content}/fr/api/v1/users/_index.md | 0 .../fr/api/v1/using-the-api/_index.md | 0 .../fr/api/v1/webhooks-integration/_index.md | 0 {content => hugo/content}/fr/api/v2/_index.md | 0 .../content}/fr/api/v2/audit/_index.md | 0 .../fr/api/v2/authentication/_index.md | 0 .../fr/api/v2/authn-mappings/_index.md | 0 .../fr/api/v2/aws-integration/_index.md | 0 .../fr/api/v2/aws-logs-integration/_index.md | 0 .../fr/api/v2/azure-integration/_index.md | 0 .../api/v2/cloud-workload-security/_index.md | 0 .../fr/api/v2/dashboard-lists/_index.md | 0 .../content}/fr/api/v2/dashboards/_index.md | 0 .../content}/fr/api/v2/downtimes/_index.md | 0 .../fr/api/v2/embeddable-graphs/_index.md | 0 .../content}/fr/api/v2/events/_index.md | 0 .../fr/api/v2/gcp-integration/_index.md | 0 .../content}/fr/api/v2/hosts/_index.md | 0 .../fr/api/v2/incident-services/_index.md | 0 .../fr/api/v2/incident-teams/_index.md | 0 .../content}/fr/api/v2/incidents/_index.md | 0 .../content}/fr/api/v2/ip-ranges/_index.md | 0 .../fr/api/v2/key-management/_index.md | 0 .../fr/api/v2/logs-archives/_index.md | 0 .../content}/fr/api/v2/logs-indexes/_index.md | 0 .../content}/fr/api/v2/logs-metrics/_index.md | 0 .../fr/api/v2/logs-pipelines/_index.md | 0 .../api/v2/logs-restriction-queries/_index.md | 0 .../content}/fr/api/v2/logs/_index.md | 0 .../content}/fr/api/v2/metrics/_index.md | 0 .../content}/fr/api/v2/monitors/_index.md | 0 .../fr/api/v2/organizations/_index.md | 0 .../fr/api/v2/pagerduty-integration/_index.md | 0 .../content}/fr/api/v2/processes/_index.md | 0 .../content}/fr/api/v2/rate-limits/_index.md | 0 .../content}/fr/api/v2/roles/_index.md | 0 .../content}/fr/api/v2/rum/_index.md | 0 .../content}/fr/api/v2/screenboards/_index.md | 0 .../fr/api/v2/security-monitoring/_index.md | 0 .../fr/api/v2/service-accounts/_index.md | 0 .../fr/api/v2/service-checks/_index.md | 0 .../fr/api/v2/service-dependencies/_index.md | 0 .../api/v2/service-level-objectives/_index.md | 0 .../content}/fr/api/v2/services/_index.md | 0 .../fr/api/v2/slack-integration/_index.md | 0 .../content}/fr/api/v2/snapshots/_index.md | 0 .../content}/fr/api/v2/synthetics/_index.md | 0 .../content}/fr/api/v2/tags/_index.md | 0 .../content}/fr/api/v2/teams/_index.md | 0 .../content}/fr/api/v2/timeboards/_index.md | 0 .../fr/api/v2/usage-metering/_index.md | 0 .../content}/fr/api/v2/users/_index.md | 0 .../fr/api/v2/using-the-api/_index.md | 0 .../fr/api/v2/webhooks-integration/_index.md | 0 .../content}/fr/bits_ai/_index.md | 0 .../content}/fr/bits_ai/mcp_server/_index.md | 0 .../content}/fr/bits_ai/mcp_server/setup.md | 0 .../content}/fr/bits_ai/mcp_server/tools.md | 0 .../content}/fr/change_tracking/_index.md | 0 .../fr/client_sdks/data_collected.ast.json | 0 .../fr/cloud_cost_management/_index.md | 0 .../container_cost_allocation.md | 0 .../recommendations/_index.md | 0 .../fr/cloud_cost_management/setup/_index.md | 0 .../fr/cloud_cost_management/setup/aws.md | 0 .../fr/cloud_cost_management/setup/azure.md | 0 .../fr/cloud_cost_management/setup/custom.md | 0 .../setup/google_cloud.md | 0 .../cloud_cost_management/setup/saas_costs.md | 0 .../tags/multisource_querying.md | 0 .../content}/fr/cloudcraft/_index.md | 0 .../cloudcraft/account-management/_index.md | 0 .../billing-and-invoices.md | 0 .../account-management/cancel-subscription.md | 0 .../create-strong-password.md | 0 .../enable-sso-with-azure-ad.md | 0 .../enable-sso-with-generic-idp.md | 0 .../enable-sso-with-okta.md | 0 .../account-management/enable-sso.md | 0 .../account-management/manage-teams.md | 0 .../account-management/manage-user-profile.md | 0 .../roles-and-permissions.md | 0 .../set-up-two-factor-authentication.md | 0 .../account-management/transfer-ownership.md | 0 .../content}/fr/cloudcraft/advanced/_index.md | 0 .../advanced/add-aws-account-via-api.md | 0 .../advanced/add-azure-account-via-api.md | 0 .../advanced/auto-layout-via-api.md | 0 .../cloudcraft/advanced/find-id-using-api.md | 0 ...ix-unable-to-verify-aws-account-problem.md | 0 .../cloudcraft/advanced/minimal-iam-policy.md | 0 .../content}/fr/cloudcraft/api/_index.md | 0 .../fr/cloudcraft/api/aws-accounts/_index.md | 0 .../cloudcraft/api/azure-accounts/_index.md | 0 .../fr/cloudcraft/api/blueprints/_index.md | 0 .../fr/cloudcraft/api/budgets/_index.md | 0 .../fr/cloudcraft/api/teams/_index.md | 0 .../fr/cloudcraft/api/users/_index.md | 0 .../fr/cloudcraft/components-aws/_index.md | 0 .../cloudcraft/components-aws/api-gateway.md | 0 .../components-aws/auto-scaling-group.md | 0 .../components-aws/availability-zone.md | 0 .../cloudcraft/components-aws/cloudfront.md | 0 .../components-aws/customer-gateway.md | 0 .../direct-connect-connection.md | 0 .../fr/cloudcraft/components-aws/dynamodb.md | 0 .../fr/cloudcraft/components-aws/ebs.md | 0 .../fr/cloudcraft/components-aws/ec2.md | 0 .../components-aws/ecr-repository.md | 0 .../cloudcraft/components-aws/ecs-cluster.md | 0 .../cloudcraft/components-aws/ecs-service.md | 0 .../fr/cloudcraft/components-aws/ecs-task.md | 0 .../fr/cloudcraft/components-aws/efs.md | 0 .../cloudcraft/components-aws/eks-cluster.md | 0 .../fr/cloudcraft/components-aws/eks-pod.md | 0 .../cloudcraft/components-aws/eks-workload.md | 0 .../cloudcraft/components-aws/elasticache.md | 0 .../components-aws/elasticsearch.md | 0 .../components-aws/eventbridge-bus.md | 0 .../fr/cloudcraft/components-aws/fsx.md | 0 .../fr/cloudcraft/components-aws/glacier.md | 0 .../components-aws/internet-gateway.md | 0 .../fr/cloudcraft/components-aws/keyspaces.md | 0 .../components-aws/kinesis-stream.md | 0 .../fr/cloudcraft/components-aws/lambda.md | 0 .../components-aws/load-balancer.md | 0 .../cloudcraft/components-aws/nat-gateway.md | 0 .../fr/cloudcraft/components-aws/neptune.md | 0 .../cloudcraft/components-aws/network-acl.md | 0 .../fr/cloudcraft/components-aws/rds.md | 0 .../fr/cloudcraft/components-aws/redshift.md | 0 .../fr/cloudcraft/components-aws/region.md | 0 .../fr/cloudcraft/components-aws/route-53.md | 0 .../fr/cloudcraft/components-aws/s3.md | 0 .../components-aws/security-group.md | 0 .../fr/cloudcraft/components-aws/ses.md | 0 .../components-aws/sns-subscriptions.md | 0 .../fr/cloudcraft/components-aws/sns.md | 0 .../fr/cloudcraft/components-aws/sqs.md | 0 .../fr/cloudcraft/components-aws/subnet.md | 0 .../cloudcraft/components-aws/timestream.md | 0 .../components-aws/transit-gateway.md | 0 .../cloudcraft/components-aws/vpc-endpoint.md | 0 .../fr/cloudcraft/components-aws/vpc.md | 0 .../cloudcraft/components-aws/vpn-gateway.md | 0 .../fr/cloudcraft/components-aws/waf.md | 0 .../fr/cloudcraft/components-azure/_index.md | 0 .../fr/cloudcraft/components-azure/aks-pod.md | 0 .../components-azure/api-management.md | 0 .../components-azure/application-gateway.md | 0 .../components-azure/azure-queue.md | 0 .../components-azure/azure-table.md | 0 .../fr/cloudcraft/components-azure/bastion.md | 0 .../cloudcraft/components-azure/block-blob.md | 0 .../components-azure/cache-for-redis.md | 0 .../cloudcraft/components-azure/cosmos-db.md | 0 .../components-azure/database-for-mysql.md | 0 .../database-for-postgresql.md | 0 .../components-azure/function-app.md | 0 .../components-azure/managed-disk.md | 0 .../components-azure/service-bus-namespace.md | 0 .../components-azure/service-bus-queue.md | 0 .../components-azure/service-bus-topic.md | 0 .../components-azure/virtual-machine.md | 0 .../components-azure/vpn-gateway.md | 0 .../fr/cloudcraft/components-azure/web-app.md | 0 .../fr/cloudcraft/components-common/_index.md | 0 .../fr/cloudcraft/components-common/area.md | 0 .../fr/cloudcraft/components-common/block.md | 0 .../fr/cloudcraft/components-common/icon.md | 0 .../fr/cloudcraft/components-common/image.md | 0 .../components-common/text-label.md | 0 .../fr/cloudcraft/getting-started/_index.md | 0 ...aws-marketplace-cloudcraft-subscription.md | 0 ...nect-amazon-eks-cluster-with-cloudcraft.md | 0 ...ct-an-azure-aks-cluster-with-cloudcraft.md | 0 .../connect-aws-account-with-cloudcraft.md | 0 .../connect-azure-account-with-cloudcraft.md | 0 .../crafting-better-diagrams.md | 0 .../create-your-first-cloudcraft-diagram.md | 0 .../getting-started/datadog-integration.md | 0 .../diagram-multiple-cloud-accounts.md | 0 ...mbedding-cloudcraft-diagrams-confluence.md | 0 .../getting-started/generate-api-key.md | 0 .../getting-started/group-by-presets.md | 0 .../live-vs-snapshot-diagrams.md | 0 .../getting-started/system-requirements.md | 0 .../use-filters-to-create-better-diagrams.md | 0 .../getting-started/using-bits-menu.md | 0 .../getting-started/version-history.md | 0 .../content}/fr/cloudprem/_index.md | 0 .../content}/fr/cloudprem/architecture.md | 0 .../content}/fr/cloudprem/configure/_index.md | 0 .../fr/cloudprem/configure/aws_config.md | 0 .../fr/cloudprem/configure/azure_config.md | 0 .../fr/cloudprem/configure/ingress.md | 0 .../fr/cloudprem/configure/pipelines.md | 0 .../content}/fr/cloudprem/guides/_index.md | 0 .../cloudprem/guides/query_logs_with_mcp.md | 0 .../send_otel_logs_observability_pipelines.md | 0 .../content}/fr/cloudprem/ingest/_index.md | 0 .../content}/fr/cloudprem/ingest/agent.md | 0 .../content}/fr/cloudprem/ingest/api.md | 0 .../ingest/observability_pipelines.md | 0 .../fr/cloudprem/ingest_logs/datadog_agent.md | 0 .../content}/fr/cloudprem/install/_index.md | 0 .../content}/fr/cloudprem/install/aws_eks.md | 0 .../fr/cloudprem/install/azure_aks.md | 0 .../fr/cloudprem/install/custom_k8s.md | 0 .../content}/fr/cloudprem/install/docker.md | 0 .../content}/fr/cloudprem/install/gcp_gke.md | 0 .../fr/cloudprem/install/kubernetes_nginx.md | 0 .../fr/cloudprem/introduction/_index.md | 0 .../fr/cloudprem/introduction/architecture.md | 0 .../fr/cloudprem/introduction/features.md | 0 .../fr/cloudprem/introduction/network.md | 0 .../content}/fr/cloudprem/operate/_index.md | 0 .../fr/cloudprem/operate/search_logs.md | 0 .../content}/fr/cloudprem/operate/sizing.md | 0 .../fr/cloudprem/operate/troubleshooting.md | 0 .../content}/fr/cloudprem/quickstart.md | 0 .../content}/fr/cloudprem/troubleshooting.md | 0 .../content}/fr/code_analysis/_index.md | 0 .../fr/code_analysis/git_hooks/_index.md | 0 .../fr/code_analysis/github_pull_requests.md | 0 .../fr/code_analysis/ide_plugins/_index.md | 0 .../software_composition_analysis/_index.md | 0 .../generic_ci_providers.md | 0 .../github_actions.md | 0 .../software_composition_analysis/setup.md | 0 .../code_analysis/static_analysis/_index.md | 0 .../static_analysis/circleci_orbs.md | 0 .../static_analysis/generic_ci_providers.md | 0 .../static_analysis/github_actions.md | 0 .../static_analysis_rules/_index.md | 0 .../code_analysis/troubleshooting/_index.md | 0 .../fr/code_coverage/configuration.md | 0 .../content}/fr/containers/_index.md | 0 .../fr/containers/amazon_ecs/_index.md | 0 .../content}/fr/containers/amazon_ecs/apm.md | 0 .../containers/amazon_ecs/data_collected.md | 0 .../content}/fr/containers/amazon_ecs/logs.md | 0 .../content}/fr/containers/amazon_ecs/tags.md | 0 .../fr/containers/cluster_agent/_index.md | 0 .../cluster_agent/admission_controller.md | 0 .../fr/containers/cluster_agent/commands.md | 0 .../cluster_agent/endpointschecks.md | 0 .../fr/containers/cluster_agent/setup.md | 0 .../fr/containers/datadog_operator/_index.md | 0 .../datadog_operator/advanced_install.md | 0 .../datadog_operator/crd_dashboard.md | 0 .../datadog_operator/crd_monitor.md | 0 .../fr/containers/datadog_operator/crd_slo.md | 0 .../datadog_operator/custom_check.md | 0 .../datadog_operator/data_collected.md | 0 .../datadog_operator/kubectl_plugin.md | 0 .../datadog_operator/secret_management.md | 0 .../content}/fr/containers/docker/_index.md | 0 .../fr/containers/docker/data_collected.md | 0 .../fr/containers/docker/integrations.md | 0 .../content}/fr/containers/docker/log.md | 0 .../fr/containers/docker/prometheus.md | 0 .../content}/fr/containers/docker/tag.md | 0 .../content}/fr/containers/guide/_index.md | 0 .../fr/containers/guide/ad_identifiers.md | 0 .../content}/fr/containers/guide/auto_conf.md | 0 .../guide/autodiscovery-with-jmx.md | 0 .../containers/guide/aws-batch-ecs-fargate.md | 0 .../containers/guide/build-container-agent.md | 0 .../guide/changing_container_registry.md | 0 .../cluster_agent_autoscaling_metrics.md | 0 ...ster_agent_disable_admission_controller.md | 0 .../containers/guide/clustercheckrunners.md | 0 .../guide/compose-and-the-datadog-agent.md | 0 .../guide/container-discovery-management.md | 0 ...ontainer-images-for-docker-environments.md | 0 .../guide/datadogoperator_migration.md | 0 .../fr/containers/guide/docker-deprecation.md | 0 ...import-datadog-resources-into-terraform.md | 0 .../kubernetes-cluster-name-detection.md | 0 .../fr/containers/guide/kubernetes-legacy.md | 0 .../containers/guide/kubernetes_daemonset.md | 0 .../fr/containers/guide/operator-advanced.md | 0 .../fr/containers/guide/operator-eks-addon.md | 0 .../podman-support-with-docker-integration.md | 0 .../containers/guide/sync_container_images.md | 0 .../fr/containers/guide/template_variables.md | 0 .../fr/containers/guide/v2alpha1_migration.md | 0 .../fr/containers/kubernetes/_index.md | 0 .../content}/fr/containers/kubernetes/apm.md | 0 .../fr/containers/kubernetes/configuration.md | 0 .../fr/containers/kubernetes/control_plane.md | 0 .../containers/kubernetes/data_collected.md | 0 .../fr/containers/kubernetes/distributions.md | 0 .../fr/containers/kubernetes/installation.md | 0 .../fr/containers/kubernetes/integrations.md | 0 .../content}/fr/containers/kubernetes/log.md | 0 .../fr/containers/kubernetes/prometheus.md | 0 .../content}/fr/containers/kubernetes/tag.md | 0 .../fr/containers/troubleshooting/_index.md | 0 .../troubleshooting/admission-controller.md | 0 .../troubleshooting/cluster-agent.md | 0 .../cluster-and-endpoint-checks.md | 0 .../troubleshooting/duplicate_hosts.md | 0 .../fr/containers/troubleshooting/hpa.md | 0 .../troubleshooting/log-collection.md | 0 .../content}/fr/continuous_delivery/_index.md | 0 .../continuous_delivery/deployments/_index.md | 0 .../continuous_delivery/deployments/argocd.md | 0 .../deployments/ciproviders.md | 0 .../fr/continuous_delivery/explorer/_index.md | 0 .../fr/continuous_delivery/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../fr/continuous_delivery/features/_index.md | 0 .../features/code_changes_detection.md | 0 .../features/rollbacks_detection.md | 0 .../fr/continuous_integration/_index.md | 0 .../continuous_integration/explorer/_index.md | 0 .../continuous_integration/explorer/export.md | 0 .../continuous_integration/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../continuous_integration/guides/_index.md | 0 ..._highest_impact_jobs_with_critical_path.md | 0 .../infrastructure_metrics_with_gitlab.md | 0 .../guides/ingestion_control.md | 0 .../guides/pipeline_data_model.md | 0 .../guides/use_ci_jobs_failure_analysis.md | 0 .../pipelines/_index.md | 0 .../pipelines/awscodepipeline.md | 0 .../continuous_integration/pipelines/azure.md | 0 .../pipelines/buildkite.md | 0 .../pipelines/circleci.md | 0 .../pipelines/codefresh.md | 0 .../pipelines/custom.md | 0 .../pipelines/custom_commands.md | 0 .../pipelines/custom_tags_and_measures.md | 0 .../pipelines/github.md | 0 .../pipelines/gitlab.md | 0 .../pipelines/jenkins.md | 0 .../pipelines/teamcity.md | 0 .../continuous_integration/search/_index.md | 0 .../static_analysis/circleci_orbs.md | 0 .../continuous_integration/troubleshooting.md | 0 .../content}/fr/continuous_testing/_index.md | 0 .../cicd_integrations/_index.md | 0 .../azure_devops_extension.md | 0 .../cicd_integrations/bitrise_run.md | 0 .../cicd_integrations/circleci_orb.md | 0 .../cicd_integrations/configuration.md | 0 .../cicd_integrations/github_actions.md | 0 .../cicd_integrations/gitlab.md | 0 .../cicd_integrations/jenkins.md | 0 .../continuous_testing/environments/_index.md | 0 .../environments/multiple_env.md | 0 .../environments/proxy_firewall_vpn.md | 0 .../explorer/saved_views.md | 0 .../fr/continuous_testing/explorer/search.md | 0 .../explorer/search_runs.md | 0 .../explorer/search_syntax.md | 0 .../fr/continuous_testing/metrics/_index.md | 0 .../results_explorer/_index.md | 0 .../fr/continuous_testing/settings/_index.md | 0 .../fr/continuous_testing/troubleshooting.md | 0 .../content}/fr/coscreen/_index.md | 0 .../content}/fr/coscreen/troubleshooting.md | 0 {content => hugo/content}/fr/coterm/_index.md | 0 .../content}/fr/coterm/install.md | 0 {content => hugo/content}/fr/coterm/rules.md | 0 {content => hugo/content}/fr/coterm/usage.md | 0 .../content}/fr/dashboards/_index.md | 0 .../fr/dashboards/change_overlays/_index.md | 0 .../fr/dashboards/configure/_index.md | 0 .../fr/dashboards/functions/_index.md | 0 .../fr/dashboards/functions/algorithms.md | 0 .../fr/dashboards/functions/arithmetic.md | 0 .../content}/fr/dashboards/functions/beta.md | 0 .../content}/fr/dashboards/functions/count.md | 0 .../fr/dashboards/functions/exclusion.md | 0 .../fr/dashboards/functions/interpolation.md | 0 .../content}/fr/dashboards/functions/rank.md | 0 .../content}/fr/dashboards/functions/rate.md | 0 .../fr/dashboards/functions/regression.md | 0 .../fr/dashboards/functions/rollup.md | 0 .../fr/dashboards/functions/smoothing.md | 0 .../fr/dashboards/functions/timeshift.md | 0 .../fr/dashboards/graph_insights/_index.md | 0 .../dashboards/graph_insights/correlations.md | 0 .../graph_insights/watchdog_explains.md | 0 .../content}/fr/dashboards/guide/_index.md | 0 .../fr/dashboards/guide/apm-stats-graph.md | 0 .../fr/dashboards/guide/context-links.md | 0 .../fr/dashboards/guide/custom_time_frames.md | 0 .../guide/dashboard-lists-api-v1-doc.md | 0 ...beddable-graphs-with-template-variables.md | 0 .../fr/dashboards/guide/graphing_json.md | 0 .../how-to-graph-percentiles-in-datadog.md | 0 ...se-terraform-to-restrict-dashboard-edit.md | 0 .../fr/dashboards/guide/how-weighted-works.md | 0 .../guide/is-read-only-deprecation.md | 0 .../guide/maintain-relevant-dashboards.md | 0 .../guide/powerpacks-best-practices.md | 0 .../fr/dashboards/guide/query-to-the-graph.md | 0 .../fr/dashboards/guide/quick-graphs.md | 0 .../rollup-cardinality-visualizations.md | 0 .../dashboards/guide/screenboard-api-doc.md | 0 .../fr/dashboards/guide/slo_data_source.md | 0 .../fr/dashboards/guide/slo_graph_query.md | 0 .../fr/dashboards/guide/timeboard-api-doc.md | 0 .../content}/fr/dashboards/guide/tv_mode.md | 0 .../fr/dashboards/guide/unable-to-iframe.md | 0 .../fr/dashboards/guide/unit-override.md | 0 .../using_vega_lite_in_wildcard_widgets.md | 0 .../fr/dashboards/guide/version_history.md | 0 .../fr/dashboards/guide/widget_colors.md | 0 .../fr/dashboards/guide/wildcard_examples.md | 0 .../content}/fr/dashboards/list/_index.md | 0 .../content}/fr/dashboards/querying/_index.md | 0 .../content}/fr/dashboards/sharing/_index.md | 0 .../content}/fr/dashboards/sharing/graphs.md | 0 .../dashboards/sharing/scheduled_reports.md | 0 .../dashboards/sharing/shared_dashboards.md | 0 .../fr/dashboards/template_variables.md | 0 .../content}/fr/dashboards/widgets/_index.md | 0 .../fr/dashboards/widgets/alert_graph.md | 0 .../fr/dashboards/widgets/alert_value.md | 0 .../content}/fr/dashboards/widgets/change.md | 0 .../fr/dashboards/widgets/check_status.md | 0 .../fr/dashboards/widgets/distribution.md | 0 .../fr/dashboards/widgets/event_stream.md | 0 .../fr/dashboards/widgets/event_timeline.md | 0 .../fr/dashboards/widgets/free_text.md | 0 .../content}/fr/dashboards/widgets/funnel.md | 0 .../content}/fr/dashboards/widgets/geomap.md | 0 .../content}/fr/dashboards/widgets/group.md | 0 .../content}/fr/dashboards/widgets/heatmap.md | 0 .../content}/fr/dashboards/widgets/hostmap.md | 0 .../content}/fr/dashboards/widgets/iframe.md | 0 .../content}/fr/dashboards/widgets/image.md | 0 .../content}/fr/dashboards/widgets/list.md | 0 .../fr/dashboards/widgets/log_stream.md | 0 .../fr/dashboards/widgets/monitor_summary.md | 0 .../content}/fr/dashboards/widgets/note.md | 0 .../fr/dashboards/widgets/pie_chart.md | 0 .../fr/dashboards/widgets/powerpack.md | 0 .../widgets/profiling_flame_graph.md | 0 .../fr/dashboards/widgets/query_value.md | 0 .../fr/dashboards/widgets/retention.md | 0 .../fr/dashboards/widgets/run_workflow.md | 0 .../content}/fr/dashboards/widgets/sankey.md | 0 .../fr/dashboards/widgets/scatter_plot.md | 0 .../fr/dashboards/widgets/service_summary.md | 0 .../content}/fr/dashboards/widgets/slo.md | 0 .../fr/dashboards/widgets/slo_list.md | 0 .../fr/dashboards/widgets/split_graph.md | 0 .../content}/fr/dashboards/widgets/table.md | 0 .../fr/dashboards/widgets/timeseries.md | 0 .../fr/dashboards/widgets/top_list.md | 0 .../fr/dashboards/widgets/topology_map.md | 0 .../content}/fr/dashboards/widgets/treemap.md | 0 .../fr/dashboards/widgets/wildcard.md | 0 .../content}/fr/data_security/_index.md | 0 .../content}/fr/data_security/agent.md | 0 .../data_security/data_retention_periods.md | 0 .../content}/fr/data_security/guide/_index.md | 0 .../guide/tls_cert_chain_of_trust.md | 0 .../guide/tls_deprecation_1_2.md | 0 .../fr/data_security/hipaa_compliance.md | 0 .../content}/fr/data_security/logs.md | 0 .../fr/data_security/pci_compliance.md | 0 .../fr/data_security/real_user_monitoring.md | 0 .../content}/fr/data_security/synthetics.md | 0 .../content}/fr/data_streams/_index.md | 0 .../content}/fr/data_streams/guide/_index.md | 0 .../fr/data_streams/guide/metrics-and-tags.md | 0 .../fr/data_streams/manual_instrumentation.md | 0 .../fr/data_streams/schema_tracking.md | 0 .../content}/fr/data_streams/setup/_index.md | 0 .../fr/data_streams/setup/language/dotnet.md | 0 .../fr/data_streams/setup/language/go.md | 0 .../fr/data_streams/setup/language/java.md | 0 .../fr/data_streams/setup/language/nodejs.md | 0 .../fr/data_streams/setup/language/python.md | 0 .../setup/technologies/azure_service_bus.md | 0 .../setup/technologies/google_pubsub.md | 0 .../data_streams/setup/technologies/ibm_mq.md | 0 .../data_streams/setup/technologies/kafka.md | 0 .../setup/technologies/kinesis.md | 0 .../setup/technologies/rabbitmq.md | 0 .../fr/data_streams/setup/technologies/sns.md | 0 .../fr/data_streams/setup/technologies/sqs.md | 0 .../content}/fr/database_monitoring/_index.md | 0 .../agent_integration_overhead.md | 0 .../fr/database_monitoring/architecture.md | 0 .../connect_dbm_and_apm.md | 0 .../fr/database_monitoring/data_collected.md | 0 .../fr/database_monitoring/database_hosts.md | 0 .../fr/database_monitoring/guide/_index.md | 0 .../guide/aurora_autodiscovery.md | 0 .../guide/managed_authentication.md | 0 .../database_monitoring/guide/pg15_upgrade.md | 0 .../database_monitoring/guide/sql_alwayson.md | 0 .../database_monitoring/guide/sql_deadlock.md | 0 .../guide/tag_database_statements.md | 0 .../fr/database_monitoring/query_metrics.md | 0 .../fr/database_monitoring/query_samples.md | 0 .../fr/database_monitoring/recommendations.md | 0 .../fr/database_monitoring/schema_explorer.md | 0 .../setup_documentdb/_index.md | 0 .../setup_documentdb/amazon_documentdb.md | 0 .../setup_mongodb/_index.md | 0 .../setup_mongodb/mongodbatlas.md | 0 .../setup_mongodb/selfhosted.md | 0 .../setup_mongodb/troubleshooting.md | 0 .../database_monitoring/setup_mysql/_index.md | 0 .../setup_mysql/advanced_configuration.md | 0 .../database_monitoring/setup_mysql/aurora.md | 0 .../database_monitoring/setup_mysql/azure.md | 0 .../database_monitoring/setup_mysql/gcsql.md | 0 .../fr/database_monitoring/setup_mysql/rds.md | 0 .../setup_mysql/selfhosted.md | 0 .../setup_mysql/troubleshooting.md | 0 .../setup_oracle/_index.md | 0 .../setup_oracle/autonomous_database.md | 0 .../setup_oracle/exadata.md | 0 .../database_monitoring/setup_oracle/rac.md | 0 .../setup_oracle/selfhosted.md | 0 .../setup_oracle/troubleshooting.md | 0 .../setup_postgres/_index.md | 0 .../setup_postgres/advanced_configuration.md | 0 .../setup_postgres/alloydb.md | 0 .../setup_postgres/aurora.md | 0 .../setup_postgres/azure.md | 0 .../setup_postgres/gcsql.md | 0 .../setup_postgres/rds/_index.md | 0 .../setup_postgres/rds/quick_install.md | 0 .../setup_postgres/selfhosted.md | 0 .../setup_postgres/troubleshooting.md | 0 .../setup_sql_server/_index.md | 0 .../setup_sql_server/azure.md | 0 .../setup_sql_server/gcsql.md | 0 .../setup_sql_server/rds.md | 0 .../setup_sql_server/selfhosted.md | 0 .../setup_sql_server/troubleshooting.md | 0 .../fr/database_monitoring/troubleshooting.md | 0 .../content}/fr/datadog_cloudcraft/_index.md | 0 .../content}/fr/ddsql_editor/_index.md | 0 .../content}/fr/ddsql_reference/_index.md | 0 .../fr/ddsql_reference/ddsql_preview.md | 0 .../ddsql_preview/data_types.md | 0 .../ddsql_preview/ddsql_use_cases.md | 0 .../expressions_and_operators.md | 0 .../ddsql_preview/functions.md | 0 .../ddsql_preview/reference_tables.md | 0 .../ddsql_preview/statements.md | 0 .../ddsql_preview/window_functions.md | 0 .../content}/fr/developers/_index.md | 0 .../fr/developers/authorization/_index.md | 0 .../authorization/oauth2_endpoints.md | 0 .../authorization/oauth2_in_datadog.md | 0 .../fr/developers/community/_index.md | 0 .../fr/developers/community/libraries.md | 0 .../fr/developers/custom_checks/_index.md | 0 .../fr/developers/custom_checks/prometheus.md | 0 .../custom_checks/write_agent_check.md | 0 .../fr/developers/dogstatsd/_index.md | 0 .../developers/dogstatsd/data_aggregation.md | 0 .../fr/developers/dogstatsd/datagram_shell.md | 0 .../developers/dogstatsd/dogstatsd_mapper.md | 0 .../developers/dogstatsd/high_throughput.md | 0 .../fr/developers/dogstatsd/unix_socket.md | 0 .../content}/fr/developers/guide/_index.md | 0 ...dog-s-api-with-the-webhooks-integration.md | 0 .../guide/creating-a-jmx-integration.md | 0 .../developers/guide/custom-python-package.md | 0 .../guide/data-collection-resolution.md | 0 .../content}/fr/developers/guide/dogshell.md | 0 .../content}/fr/developers/guide/legacy.md | 0 .../query-data-to-a-text-file-step-by-step.md | 0 ...ery-the-infrastructure-list-via-the-api.md | 0 ...recommended-for-naming-metrics-and-tags.md | 0 .../fr/developers/integrations/_index.md | 0 .../integrations/agent_integration.md | 0 .../integrations/build_integration.md | 0 .../integrations/check_references.md | 0 .../create-a-cloud-siem-detection-rule.md | 0 .../create-an-integration-dashboard.md | 0 .../create-an-integration-monitor-template.md | 0 .../developers/integrations/log_pipeline.md | 0 .../integrations/marketplace_offering.md | 0 .../fr/developers/integrations/python.md | 0 .../fr/developers/service_checks/_index.md | 0 .../agent_service_checks_submission.md | 0 .../dogstatsd_service_checks_submission.md | 0 .../content}/fr/developers/ui_extensions.md | 0 .../content}/fr/dora_metrics/_index.md | 0 .../content}/fr/dora_metrics/setup/_index.md | 0 .../content}/fr/error_tracking/explorer.md | 0 .../error_tracking/frontend/mobile/android.md | 0 .../fr/error_tracking/troubleshooting.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../extend/custom_checks/write_agent_check.md | 0 .../content}/fr/extend/dogstatsd/_index.md | 0 .../content}/fr/getting_started/_index.md | 0 .../fr/getting_started/agent/_index.md | 0 .../content}/fr/getting_started/api/_index.md | 0 .../fr/getting_started/application/_index.md | 0 .../getting_started/code_analysis/_index.md | 0 .../containers/autodiscovery.md | 0 .../fr/getting_started/dashboards/_index.md | 0 .../database_monitoring/_index.md | 0 .../incident_management/_index.md | 0 .../fr/getting_started/integrations/_index.md | 0 .../fr/getting_started/integrations/aws.md | 0 .../fr/getting_started/integrations/oci.md | 0 .../fr/getting_started/learning_center.md | 0 .../fr/getting_started/logs/_index.md | 0 .../fr/getting_started/monitors/_index.md | 0 .../getting_started/opentelemetry/_index.md | 0 .../fr/getting_started/profiler/_index.md | 0 .../fr/getting_started/serverless/_index.md | 0 .../fr/getting_started/site/_index.md | 0 .../fr/getting_started/support/_index.md | 0 .../fr/getting_started/synthetics/_index.md | 0 .../fr/getting_started/synthetics/api_test.md | 0 .../synthetics/browser_test.md | 0 .../synthetics/private_location.md | 0 .../fr/getting_started/tagging/_index.md | 0 .../getting_started/tagging/assigning_tags.md | 0 .../tagging/unified_service_tagging.md | 0 .../fr/getting_started/tagging/using_tags.md | 0 .../fr/getting_started/tracing/_index.md | 0 .../content}/fr/glossary/_index.md | 0 .../fr/glossary/terms/action_(RUM).md | 0 .../glossary/terms/administrative_status.md | 0 .../content}/fr/glossary/terms/agent.md | 0 .../content}/fr/glossary/terms/alert.md | 0 .../terms/amazon_elastic_container_service.md | 0 .../amazon_elastic_kubernetes_service.md | 0 .../content}/fr/glossary/terms/analytics.md | 0 .../content}/fr/glossary/terms/annotation.md | 0 .../content}/fr/glossary/terms/api_key.md | 0 .../content}/fr/glossary/terms/api_test.md | 0 .../content}/fr/glossary/terms/apm.md | 0 .../content}/fr/glossary/terms/archive.md | 0 .../content}/fr/glossary/terms/arn.md | 0 .../content}/fr/glossary/terms/attribute.md | 0 .../fr/glossary/terms/autodiscovery.md | 0 .../content}/fr/glossary/terms/aws_fargate.md | 0 .../terms/azure_kubernetes_service.md | 0 .../fr/glossary/terms/browser_test.md | 0 .../content}/fr/glossary/terms/cardinality.md | 0 .../content}/fr/glossary/terms/check.md | 0 .../content}/fr/glossary/terms/child_org.md | 0 .../content}/fr/glossary/terms/cis.md | 0 .../fr/glossary/terms/cluster_agent.md | 0 .../glossary/terms/cold_start_(Serverless).md | 0 .../content}/fr/glossary/terms/collector.md | 0 .../content}/fr/glossary/terms/configmap.md | 0 .../fr/glossary/terms/container_agent.md | 0 .../fr/glossary/terms/container_runtime.md | 0 .../content}/fr/glossary/terms/containerd.md | 0 .../content}/fr/glossary/terms/control.md | 0 .../fr/glossary/terms/core_web_vitals.md | 0 .../fr/glossary/terms/crawler_delay.md | 0 .../content}/fr/glossary/terms/cri.md | 0 .../content}/fr/glossary/terms/csrf.md | 0 .../content}/fr/glossary/terms/daemonset.md | 0 .../content}/fr/glossary/terms/dast.md | 0 .../content}/fr/glossary/terms/delay.md | 0 .../fr/glossary/terms/distributed_tracing.md | 0 .../content}/fr/glossary/terms/docker.md | 0 .../content}/fr/glossary/terms/dogstatsd.md | 0 .../content}/fr/glossary/terms/downtime.md | 0 .../content}/fr/glossary/terms/ebpf.md | 0 .../fr/glossary/terms/enhanced_metric.md | 0 .../content}/fr/glossary/terms/error_(RUM).md | 0 .../fr/glossary/terms/evaluation_window.md | 0 .../fr/glossary/terms/exclusion_filter.md | 0 .../fr/glossary/terms/execution_time.md | 0 .../content}/fr/glossary/terms/explorer.md | 0 .../fr/glossary/terms/extract_(ETL).md | 0 .../content}/fr/glossary/terms/facet.md | 0 .../fr/glossary/terms/faceted_search.md | 0 .../content}/fr/glossary/terms/finding.md | 0 .../content}/fr/glossary/terms/flame_graph.md | 0 .../content}/fr/glossary/terms/flare.md | 0 .../content}/fr/glossary/terms/flow.md | 0 .../content}/fr/glossary/terms/forecast.md | 0 .../fr/glossary/terms/forwarder_(Agent).md | 0 .../content}/fr/glossary/terms/framework.md | 0 .../content}/fr/glossary/terms/free_text.md | 0 .../content}/fr/glossary/terms/function.md | 0 .../fr/glossary/terms/funnel_analysis.md | 0 .../fr/glossary/terms/global_variable.md | 0 .../terms/google_kubernetes_engine.md | 0 .../content}/fr/glossary/terms/grok.md | 0 .../content}/fr/glossary/terms/helm.md | 0 .../glossary/terms/horizontalpodautoscaler.md | 0 .../content}/fr/glossary/terms/host.md | 0 .../content}/fr/glossary/terms/iast.md | 0 .../content}/fr/glossary/terms/index.md | 0 .../content}/fr/glossary/terms/indexed.md | 0 .../content}/fr/glossary/terms/ingested.md | 0 .../fr/glossary/terms/ingestion_control.md | 0 .../terms/intelligent_retention_filter.md | 0 .../content}/fr/glossary/terms/invocation.md | 0 .../content}/fr/glossary/terms/kubernetes.md | 0 .../content}/fr/glossary/terms/layer_2.md | 0 .../content}/fr/glossary/terms/layer_3.md | 0 .../content}/fr/glossary/terms/live_tail.md | 0 .../fr/glossary/terms/log_indexing.md | 0 .../content}/fr/glossary/terms/manifest.md | 0 .../content}/fr/glossary/terms/measure.md | 0 .../fr/glossary/terms/minified_code.md | 0 .../fr/glossary/terms/mitre_att&ck.md | 0 .../fr/glossary/terms/mobile_app_test.md | 0 .../content}/fr/glossary/terms/multi-alert.md | 0 .../content}/fr/glossary/terms/multi-org.md | 0 .../fr/glossary/terms/multistep_api_test.md | 0 .../content}/fr/glossary/terms/mute.md | 0 .../content}/fr/glossary/terms/ndm.md | 0 .../content}/fr/glossary/terms/netflow.md | 0 .../fr/glossary/terms/network_profile.md | 0 .../content}/fr/glossary/terms/no_data.md | 0 .../content}/fr/glossary/terms/node_agent.md | 0 .../content}/fr/glossary/terms/npm.md | 0 .../content}/fr/glossary/terms/oid.md | 0 .../fr/glossary/terms/operational_status.md | 0 .../fr/glossary/terms/orchestrator.md | 0 .../content}/fr/glossary/terms/owasp.md | 0 .../content}/fr/glossary/terms/parent_org.md | 0 .../content}/fr/glossary/terms/pattern.md | 0 .../content}/fr/glossary/terms/pbr.md | 0 .../content}/fr/glossary/terms/pod.md | 0 .../fr/glossary/terms/private_location.md | 0 .../terms/processing_pipeline_(Events).md | 0 .../content}/fr/glossary/terms/processor.md | 0 .../content}/fr/glossary/terms/profile.md | 0 .../content}/fr/glossary/terms/quartile.md | 0 .../content}/fr/glossary/terms/rasp.md | 0 .../content}/fr/glossary/terms/rbac.md | 0 .../content}/fr/glossary/terms/red_metrics.md | 0 .../fr/glossary/terms/reference_table.md | 0 .../content}/fr/glossary/terms/rehydration.md | 0 .../content}/fr/glossary/terms/requirement.md | 0 .../content}/fr/glossary/terms/resource.md | 0 .../fr/glossary/terms/retention_filters.md | 0 .../content}/fr/glossary/terms/role.md | 0 .../content}/fr/glossary/terms/rule.md | 0 .../content}/fr/glossary/terms/rum.md | 0 .../content}/fr/glossary/terms/saved_views.md | 0 .../fr/glossary/terms/scope_(metrics).md | 0 .../content}/fr/glossary/terms/sdk.md | 0 .../fr/glossary/terms/secret_(Kubernetes).md | 0 .../glossary/terms/sensitive_data_scanner.md | 0 .../content}/fr/glossary/terms/serverless.md | 0 .../fr/glossary/terms/serverless_insights.md | 0 .../content}/fr/glossary/terms/service.md | 0 .../fr/glossary/terms/service_account.md | 0 .../fr/glossary/terms/service_check.md | 0 .../fr/glossary/terms/service_entry_span.md | 0 .../content}/fr/glossary/terms/service_map.md | 0 .../fr/glossary/terms/session_(RUM).md | 0 .../fr/glossary/terms/session_replay.md | 0 .../content}/fr/glossary/terms/siem.md | 0 .../content}/fr/glossary/terms/sla.md | 0 .../content}/fr/glossary/terms/slo.md | 0 .../content}/fr/glossary/terms/snmp.md | 0 .../content}/fr/glossary/terms/snmp_mib.md | 0 .../content}/fr/glossary/terms/snmp_trap.md | 0 .../content}/fr/glossary/terms/source.md | 0 .../content}/fr/glossary/terms/source_map.md | 0 .../fr/glossary/terms/space_aggregation.md | 0 .../content}/fr/glossary/terms/span.md | 0 .../content}/fr/glossary/terms/span_id.md | 0 .../content}/fr/glossary/terms/span_tag.md | 0 .../content}/fr/glossary/terms/ssrf.md | 0 .../fr/glossary/terms/standard_attribute.md | 0 .../fr/glossary/terms/sublayer_metric.md | 0 .../content}/fr/glossary/terms/tail.md | 0 .../fr/glossary/terms/template_variable.md | 0 .../content}/fr/glossary/terms/test_suite.md | 0 .../fr/glossary/terms/time_aggregation.md | 0 .../content}/fr/glossary/terms/trace.md | 0 .../content}/fr/glossary/terms/trace_id.md | 0 .../fr/glossary/terms/trace_metric.md | 0 .../fr/glossary/terms/trace_root_span.md | 0 .../content}/fr/glossary/terms/transaction.md | 0 .../content}/fr/glossary/terms/user.md | 0 .../content}/fr/glossary/terms/view_(RUM).md | 0 .../content}/fr/glossary/terms/waf.md | 0 .../content}/fr/glossary/terms/warning.md | 0 .../content}/fr/glossary/terms/webhook.md | 0 .../content}/fr/gpu_monitoring/fleet.md | 0 {content => hugo/content}/fr/help.md | 0 .../content}/fr/ide_plugins/vscode/_index.md | 0 .../fr/incident_response/on-call/_index.md | 0 .../incident_response/status_pages/_index.md | 0 .../content}/fr/infrastructure/_index.md | 0 .../fr/infrastructure/containermap.md | 0 .../content}/fr/infrastructure/hostmap.md | 0 .../content}/fr/infrastructure/list.md | 0 .../fr/infrastructure/process/_index.md | 0 .../process/increase_process_retention.md | 0 .../infrastructure/resource_catalog/_index.md | 0 .../infrastructure/resource_catalog/schema.md | 0 .../content}/fr/integrations/1e.md | 0 .../content}/fr/integrations/_index.md | 0 .../fr/integrations/active_directory.md | 0 .../content}/fr/integrations/activemq.md | 0 .../integrations/adobe_experience_manager.md | 0 .../content}/fr/integrations/aerospike.md | 0 .../content}/fr/integrations/agent_metrics.md | 0 .../agentil_software_sap_businessobjects.md | 0 .../agentil_software_sap_netweaver.md | 0 .../content}/fr/integrations/airbrake.md | 0 .../content}/fr/integrations/airflow.md | 0 .../fr/integrations/akamai_datastream.md | 0 .../content}/fr/integrations/akamai_mpulse.md | 0 .../content}/fr/integrations/alcide.md | 0 .../content}/fr/integrations/alertnow.md | 0 .../content}/fr/integrations/algorithmia.md | 0 .../content}/fr/integrations/alibaba_cloud.md | 0 .../content}/fr/integrations/altostra.md | 0 .../fr/integrations/amazon_api_gateway.md | 0 .../fr/integrations/amazon_app_mesh.md | 0 .../fr/integrations/amazon_app_runner.md | 0 .../fr/integrations/amazon_appstream.md | 0 .../fr/integrations/amazon_appsync.md | 0 .../content}/fr/integrations/amazon_athena.md | 0 .../fr/integrations/amazon_auto_scaling.md | 0 .../content}/fr/integrations/amazon_backup.md | 0 .../fr/integrations/amazon_billing.md | 0 .../fr/integrations/amazon_cloudfront.md | 0 .../fr/integrations/amazon_cloudhsm.md | 0 .../fr/integrations/amazon_cloudsearch.md | 0 .../fr/integrations/amazon_cloudtrail.md | 0 .../fr/integrations/amazon_codebuild.md | 0 .../fr/integrations/amazon_codedeploy.md | 0 .../fr/integrations/amazon_cognito.md | 0 .../integrations/amazon_compute_optimizer.md | 0 .../fr/integrations/amazon_connect.md | 0 .../fr/integrations/amazon_directconnect.md | 0 .../content}/fr/integrations/amazon_dms.md | 0 .../fr/integrations/amazon_documentdb.md | 0 .../fr/integrations/amazon_dynamodb.md | 0 .../content}/fr/integrations/amazon_ebs.md | 0 .../content}/fr/integrations/amazon_ec2.md | 0 .../fr/integrations/amazon_ec2_spot.md | 0 .../content}/fr/integrations/amazon_ecr.md | 0 .../content}/fr/integrations/amazon_ecs.md | 0 .../content}/fr/integrations/amazon_efs.md | 0 .../content}/fr/integrations/amazon_eks.md | 0 .../fr/integrations/amazon_eks_blueprints.md | 0 .../integrations/amazon_elastic_transcoder.md | 0 .../fr/integrations/amazon_elasticache.md | 0 .../integrations/amazon_elasticbeanstalk.md | 0 .../content}/fr/integrations/amazon_elb.md | 0 .../content}/fr/integrations/amazon_emr.md | 0 .../content}/fr/integrations/amazon_es.md | 0 .../fr/integrations/amazon_event_bridge.md | 0 .../fr/integrations/amazon_firehose.md | 0 .../content}/fr/integrations/amazon_fsx.md | 0 .../fr/integrations/amazon_gamelift.md | 0 .../content}/fr/integrations/amazon_glue.md | 0 .../fr/integrations/amazon_guardduty.md | 0 .../content}/fr/integrations/amazon_health.md | 0 .../fr/integrations/amazon_inspector.md | 0 .../content}/fr/integrations/amazon_iot.md | 0 .../content}/fr/integrations/amazon_kafka.md | 0 .../fr/integrations/amazon_kinesis.md | 0 .../amazon_kinesis_data_analytics.md | 0 .../content}/fr/integrations/amazon_kms.md | 0 .../content}/fr/integrations/amazon_lambda.md | 0 .../content}/fr/integrations/amazon_lex.md | 0 .../integrations/amazon_machine_learning.md | 0 .../fr/integrations/amazon_mediaconnect.md | 0 .../fr/integrations/amazon_mediaconvert.md | 0 .../fr/integrations/amazon_mediapackage.md | 0 .../fr/integrations/amazon_mediatailor.md | 0 .../content}/fr/integrations/amazon_mq.md | 0 .../content}/fr/integrations/amazon_msk.md | 0 .../content}/fr/integrations/amazon_mwaa.md | 0 .../fr/integrations/amazon_nat_gateway.md | 0 .../fr/integrations/amazon_neptune.md | 0 .../integrations/amazon_network_firewall.md | 0 .../fr/integrations/amazon_ops_works.md | 0 .../content}/fr/integrations/amazon_polly.md | 0 .../fr/integrations/amazon_privatelink.md | 0 .../content}/fr/integrations/amazon_rds.md | 0 .../fr/integrations/amazon_redshift.md | 0 .../fr/integrations/amazon_rekognition.md | 0 .../fr/integrations/amazon_route53.md | 0 .../content}/fr/integrations/amazon_s3.md | 0 .../fr/integrations/amazon_sagemaker.md | 0 .../fr/integrations/amazon_security_hub.md | 0 .../fr/integrations/amazon_security_lake.md | 0 .../content}/fr/integrations/amazon_ses.md | 0 .../content}/fr/integrations/amazon_shield.md | 0 .../content}/fr/integrations/amazon_sns.md | 0 .../content}/fr/integrations/amazon_sqs.md | 0 .../fr/integrations/amazon_step_functions.md | 0 .../fr/integrations/amazon_storage_gateway.md | 0 .../content}/fr/integrations/amazon_swf.md | 0 .../fr/integrations/amazon_translate.md | 0 .../fr/integrations/amazon_trusted_advisor.md | 0 .../content}/fr/integrations/amazon_vpc.md | 0 .../content}/fr/integrations/amazon_vpn.md | 0 .../content}/fr/integrations/amazon_waf.md | 0 .../fr/integrations/amazon_web_services.md | 0 .../fr/integrations/amazon_workspaces.md | 0 .../content}/fr/integrations/amazon_xray.md | 0 .../content}/fr/integrations/ambari.md | 0 .../content}/fr/integrations/ambassador.md | 0 .../content}/fr/integrations/amixr.md | 0 .../content}/fr/integrations/ansible.md | 0 .../content}/fr/integrations/apache-apisix.md | 0 .../content}/fr/integrations/apache.md | 0 .../content}/fr/integrations/apollo.md | 0 .../content}/fr/integrations/appkeeper.md | 0 .../content}/fr/integrations/apptrail.md | 0 .../content}/fr/integrations/aqua.md | 0 .../content}/fr/integrations/aspdotnet.md | 0 .../content}/fr/integrations/auth0.md | 0 .../content}/fr/integrations/avi_vantage.md | 0 .../fr/integrations/avmconsulting_workday.md | 0 .../content}/fr/integrations/aws_pricing.md | 0 .../fr/integrations/aws_verified_access.md | 0 .../content}/fr/integrations/azure.md | 0 .../fr/integrations/azure_active_directory.md | 0 .../integrations/azure_analysis_services.md | 0 .../fr/integrations/azure_api_management.md | 0 .../azure_app_service_environment.md | 0 .../fr/integrations/azure_app_service_plan.md | 0 .../fr/integrations/azure_app_services.md | 0 .../integrations/azure_application_gateway.md | 0 .../content}/fr/integrations/azure_arc.md | 0 .../fr/integrations/azure_automation.md | 0 .../content}/fr/integrations/azure_batch.md | 0 .../fr/integrations/azure_blob_storage.md | 0 .../integrations/azure_cognitive_services.md | 0 .../fr/integrations/azure_container_apps.md | 0 .../integrations/azure_container_instances.md | 0 .../integrations/azure_container_service.md | 0 .../fr/integrations/azure_cosmosdb.md | 0 .../integrations/azure_customer_insights.md | 0 .../fr/integrations/azure_data_explorer.md | 0 .../fr/integrations/azure_data_factory.md | 0 .../integrations/azure_data_lake_analytics.md | 0 .../fr/integrations/azure_data_lake_store.md | 0 .../fr/integrations/azure_db_for_mariadb.md | 0 .../fr/integrations/azure_db_for_mysql.md | 0 .../integrations/azure_db_for_postgresql.md | 0 .../integrations/azure_deployment_manager.md | 0 .../content}/fr/integrations/azure_devops.md | 0 .../azure_diagnostic_extension.md | 0 .../fr/integrations/azure_event_grid.md | 0 .../fr/integrations/azure_event_hub.md | 0 .../fr/integrations/azure_express_route.md | 0 .../fr/integrations/azure_file_storage.md | 0 .../fr/integrations/azure_firewall.md | 0 .../fr/integrations/azure_functions.md | 0 .../fr/integrations/azure_hd_insight.md | 0 .../fr/integrations/azure_iot_edge.md | 0 .../content}/fr/integrations/azure_iot_hub.md | 0 .../fr/integrations/azure_key_vault.md | 0 .../fr/integrations/azure_load_balancer.md | 0 .../fr/integrations/azure_logic_app.md | 0 .../azure_machine_learning_services.md | 0 .../integrations/azure_network_interface.md | 0 .../integrations/azure_notification_hubs.md | 0 .../integrations/azure_public_ip_address.md | 0 .../fr/integrations/azure_queue_storage.md | 0 .../fr/integrations/azure_redis_cache.md | 0 .../content}/fr/integrations/azure_relay.md | 0 .../content}/fr/integrations/azure_search.md | 0 .../fr/integrations/azure_service_bus.md | 0 .../fr/integrations/azure_service_fabric.md | 0 .../fr/integrations/azure_sql_database.md | 0 .../fr/integrations/azure_sql_elastic_pool.md | 0 .../azure_sql_managed_instance.md | 0 .../fr/integrations/azure_stream_analytics.md | 0 .../fr/integrations/azure_table_storage.md | 0 .../fr/integrations/azure_usage_and_quotas.md | 0 .../fr/integrations/azure_virtual_networks.md | 0 .../content}/fr/integrations/azure_vm.md | 0 .../fr/integrations/azure_vm_scale_set.md | 0 .../content}/fr/integrations/bigpanda.md | 0 .../content}/fr/integrations/bigpanda_saas.md | 0 .../content}/fr/integrations/bind9.md | 0 .../content}/fr/integrations/bitbucket.md | 0 .../content}/fr/integrations/bluematador.md | 0 .../content}/fr/integrations/bonsai.md | 0 .../content}/fr/integrations/botprise.md | 0 .../content}/fr/integrations/boundary.md | 0 .../content}/fr/integrations/btrfs.md | 0 .../content}/fr/integrations/buddy.md | 0 .../content}/fr/integrations/bugsnag.md | 0 .../content}/fr/integrations/cacti.md | 0 .../content}/fr/integrations/calico.md | 0 .../content}/fr/integrations/capistrano.md | 0 .../content}/fr/integrations/carbon_black.md | 0 .../content}/fr/integrations/cassandra.md | 0 .../content}/fr/integrations/catchpoint.md | 0 .../content}/fr/integrations/ceph.md | 0 .../content}/fr/integrations/cert_manager.md | 0 .../content}/fr/integrations/chatwork.md | 0 .../content}/fr/integrations/chef.md | 0 .../content}/fr/integrations/cilium.md | 0 .../content}/fr/integrations/circleci.md | 0 .../content}/fr/integrations/cisco_aci.md | 0 .../fr/integrations/citrix_hypervisor.md | 0 .../content}/fr/integrations/clickhouse.md | 0 .../fr/integrations/cloud_foundry_api.md | 0 .../content}/fr/integrations/cloudcheckr.md | 0 .../content}/fr/integrations/cloudflare.md | 0 .../content}/fr/integrations/cloudhealth.md | 0 .../content}/fr/integrations/cloudsmith.md | 0 .../content}/fr/integrations/cockroachdb.md | 0 .../content}/fr/integrations/concourse_ci.md | 0 .../content}/fr/integrations/configcat.md | 0 .../fr/integrations/confluent_cloud.md | 0 .../fr/integrations/confluent_platform.md | 0 .../content}/fr/integrations/consul.md | 0 .../content}/fr/integrations/container.md | 0 .../content}/fr/integrations/containerd.md | 0 .../content_security_policy_logs.md | 0 .../fr/integrations/contrastsecurity.md | 0 .../content}/fr/integrations/conviva.md | 0 .../content}/fr/integrations/convox.md | 0 .../content}/fr/integrations/coredns.md | 0 .../content}/fr/integrations/cortex.md | 0 .../content}/fr/integrations/couch.md | 0 .../content}/fr/integrations/couchbase.md | 0 .../crest_data_systems_dell_emc_isilon.md | 0 .../content}/fr/integrations/cri.md | 0 .../content}/fr/integrations/crio.md | 0 .../content}/fr/integrations/crowdstrike.md | 0 .../content}/fr/integrations/cyral.md | 0 .../content}/fr/integrations/data_runner.md | 0 .../content}/fr/integrations/databricks.md | 0 .../fr/integrations/datadog_cluster_agent.md | 0 .../content}/fr/integrations/datazoom.md | 0 .../content}/fr/integrations/desk.md | 0 .../content}/fr/integrations/dingtalk.md | 0 .../content}/fr/integrations/directory.md | 0 .../content}/fr/integrations/disk.md | 0 .../content}/fr/integrations/dns_check.md | 0 .../content}/fr/integrations/docker.md | 0 .../content}/fr/integrations/docker_daemon.md | 0 .../content}/fr/integrations/dotnet.md | 0 .../content}/fr/integrations/dotnetclr.md | 0 .../content}/fr/integrations/drata.md | 0 .../content}/fr/integrations/druid.md | 0 .../content}/fr/integrations/dyn.md | 0 .../content}/fr/integrations/ecs_fargate.md | 0 .../content}/fr/integrations/eks_fargate.md | 0 .../content}/fr/integrations/elastic.md | 0 .../fr/integrations/embrace_mobile.md | 0 .../content}/fr/integrations/envoy.md | 0 .../content}/fr/integrations/etcd.md | 0 .../content}/fr/integrations/eventstore.md | 0 .../content}/fr/integrations/eversql.md | 0 .../fr/integrations/exchange_server.md | 0 .../content}/fr/integrations/express.md | 0 .../content}/fr/integrations/external_dns.md | 0 .../content}/fr/integrations/fabric.md | 0 .../fr/integrations/fairwinds_insights.md | 0 .../content}/fr/integrations/fastly.md | 0 .../content}/fr/integrations/federatorai.md | 0 .../fr/integrations/fiddler_ai_fiddler_ai.md | 0 .../content}/fr/integrations/filebeat.md | 0 .../content}/fr/integrations/firefly.md | 0 .../fr/integrations/firefly_license.md | 0 .../content}/fr/integrations/flagsmith-rum.md | 0 .../content}/fr/integrations/flagsmith.md | 0 .../content}/fr/integrations/flink.md | 0 .../content}/fr/integrations/flowdock.md | 0 .../content}/fr/integrations/fluentd.md | 0 .../content}/fr/integrations/flume.md | 0 .../content}/fr/integrations/fluxcd.md | 0 .../content}/fr/integrations/gatekeeper.md | 0 .../content}/fr/integrations/gearmand.md | 0 .../content}/fr/integrations/git.md | 0 .../content}/fr/integrations/github.md | 0 .../content}/fr/integrations/github_apps.md | 0 .../content}/fr/integrations/gitlab.md | 0 .../content}/fr/integrations/gke.md | 0 .../content}/fr/integrations/glusterfs.md | 0 .../content}/fr/integrations/gnatsd.md | 0 .../fr/integrations/gnatsd_streaming.md | 0 .../content}/fr/integrations/go-metro.md | 0 .../content}/fr/integrations/go.md | 0 .../content}/fr/integrations/go_expvar.md | 0 .../fr/integrations/google_app_engine.md | 0 .../fr/integrations/google_cloud_apis.md | 0 .../integrations/google_cloud_audit_logs.md | 0 .../fr/integrations/google_cloud_bigtable.md | 0 .../fr/integrations/google_cloud_composer.md | 0 .../fr/integrations/google_cloud_dataflow.md | 0 .../fr/integrations/google_cloud_dataproc.md | 0 .../fr/integrations/google_cloud_datastore.md | 0 .../fr/integrations/google_cloud_filestore.md | 0 .../fr/integrations/google_cloud_firebase.md | 0 .../fr/integrations/google_cloud_firestore.md | 0 .../fr/integrations/google_cloud_functions.md | 0 .../integrations/google_cloud_interconnect.md | 0 .../fr/integrations/google_cloud_iot.md | 0 .../google_cloud_loadbalancing.md | 0 .../fr/integrations/google_cloud_ml.md | 0 .../fr/integrations/google_cloud_platform.md | 0 .../fr/integrations/google_cloud_pubsub.md | 0 .../fr/integrations/google_cloud_redis.md | 0 .../fr/integrations/google_cloud_router.md | 0 .../fr/integrations/google_cloud_run.md | 0 .../google_cloud_run_for_anthos.md | 0 .../fr/integrations/google_cloud_spanner.md | 0 .../fr/integrations/google_cloud_storage.md | 0 .../fr/integrations/google_cloud_tasks.md | 0 .../fr/integrations/google_cloud_tpu.md | 0 .../fr/integrations/google_cloud_vpn.md | 0 .../fr/integrations/google_cloudsql.md | 0 .../fr/integrations/google_compute_engine.md | 0 .../integrations/google_container_engine.md | 0 .../fr/integrations/google_eventarc.md | 0 .../fr/integrations/google_hangouts_chat.md | 0 .../google_stackdriver_logging.md | 0 .../google_workspace_alert_center.md | 0 .../content}/fr/integrations/gremlin.md | 0 .../content}/fr/integrations/grpc_check.md | 0 .../content}/fr/integrations/gsuite.md | 0 .../content}/fr/integrations/guide/_index.md | 0 ...files-to-the-win32-ntlogevent-wmi-class.md | 0 ...agent-failed-to-retrieve-rmiserver-stub.md | 0 .../guide/amazon-eks-audit-logs.md | 0 .../guide/amazon_cloudformation.md | 0 ...tric-streams-with-kinesis-data-firehose.md | 0 .../aws-integration-and-cloudwatch-faq.md | 0 .../guide/aws-integration-troubleshooting.md | 0 .../fr/integrations/guide/aws-manual-setup.md | 0 .../guide/aws-organizations-setup.md | 0 .../integrations/guide/aws-terraform-setup.md | 0 .../guide/azure-cloud-adoption-framework.md | 0 .../guide/azure-programmatic-management.md | 0 ...azure-vms-appear-in-app-without-metrics.md | 0 .../integrations/guide/cloud-foundry-setup.md | 0 .../integrations/guide/cloud-metric-delay.md | 0 ...metrics-from-the-sql-server-integration.md | 0 .../collect-sql-server-custom-metrics.md | 0 ...ollecting-composite-type-jmx-attributes.md | 0 ...-issues-with-the-sql-server-integration.md | 0 ...-datadog-not-authorized-sts-assume-role.md | 0 .../guide/events-from-sns-emails.md | 0 .../freshservice-tickets-using-webhooks.md | 0 .../fr/integrations/guide/hcp-consul.md | 0 .../fr/integrations/guide/jmx_integrations.md | 0 .../guide/mongo-custom-query-collection.md | 0 .../guide/monitor-your-aws-billing-details.md | 0 .../guide/prometheus-host-collection.md | 0 .../integrations/guide/prometheus-metrics.md | 0 .../fr/integrations/guide/requests.md | 0 .../guide/retrieving-wmi-metrics.md | 0 .../guide/running-jmx-commands-in-windows.md | 0 .../snmp-commonly-used-compatible-oids.md | 0 ...-jmx-metrics-and-supply-additional-tags.md | 0 ...ions-for-openmetrics-based-integrations.md | 0 .../content}/fr/integrations/gunicorn.md | 0 .../content}/fr/integrations/haproxy.md | 0 .../content}/fr/integrations/harbor.md | 0 .../content}/fr/integrations/hasura_cloud.md | 0 .../content}/fr/integrations/hazelcast.md | 0 .../content}/fr/integrations/hbase_master.md | 0 .../content}/fr/integrations/hcp_vault.md | 0 .../content}/fr/integrations/hdfs.md | 0 .../content}/fr/integrations/helm.md | 0 .../content}/fr/integrations/hipchat.md | 0 .../content}/fr/integrations/hive.md | 0 .../content}/fr/integrations/hivemq.md | 0 .../content}/fr/integrations/honeybadger.md | 0 .../content}/fr/integrations/http_check.md | 0 .../content}/fr/integrations/hudi.md | 0 .../content}/fr/integrations/hyperv.md | 0 .../content}/fr/integrations/ibm_ace.md | 0 .../content}/fr/integrations/ibm_db2.md | 0 .../content}/fr/integrations/ibm_i.md | 0 .../content}/fr/integrations/ibm_mq.md | 0 .../content}/fr/integrations/ibm_was.md | 0 .../content}/fr/integrations/ignite.md | 0 .../content}/fr/integrations/iis.md | 0 .../content}/fr/integrations/ilert.md | 0 .../content}/fr/integrations/insightfinder.md | 0 .../content}/fr/integrations/isdown.md | 0 .../content}/fr/integrations/istio.md | 0 .../content}/fr/integrations/java.md | 0 .../content}/fr/integrations/jboss_wildfly.md | 0 .../content}/fr/integrations/jenkins.md | 0 .../fr/integrations/jfrog_platform.md | 0 .../content}/fr/integrations/jira.md | 0 .../content}/fr/integrations/jmeter.md | 0 .../content}/fr/integrations/journald.md | 0 .../content}/fr/integrations/jumpcloud.md | 0 .../content}/fr/integrations/k6.md | 0 .../content}/fr/integrations/kafka.md | 0 .../content}/fr/integrations/kernelcare.md | 0 .../fr/integrations/knative_for_anthos.md | 0 .../content}/fr/integrations/komodor.md | 0 .../fr/integrations/komodor_komodor.md | 0 .../fr/integrations/komodor_license.md | 0 .../content}/fr/integrations/kong.md | 0 .../fr/integrations/kube_apiserver_metrics.md | 0 .../integrations/kube_controller_manager.md | 0 .../fr/integrations/kube_metrics_server.md | 0 .../fr/integrations/kube_scheduler.md | 0 .../content}/fr/integrations/kubelet.md | 0 .../fr/integrations/kubernetes_audit_logs.md | 0 .../content}/fr/integrations/kyototycoon.md | 0 .../content}/fr/integrations/lacework.md | 0 .../content}/fr/integrations/lambdatest.md | 0 .../fr/integrations/lambdatest_license.md | 0 .../lambdatest_software_license.md | 0 .../content}/fr/integrations/launchdarkly.md | 0 .../content}/fr/integrations/lightbendrp.md | 0 .../content}/fr/integrations/lighthouse.md | 0 .../lightstep_incident_response.md | 0 .../content}/fr/integrations/lighttpd.md | 0 .../content}/fr/integrations/linkerd.md | 0 .../fr/integrations/linux_proc_extras.md | 0 .../content}/fr/integrations/logstash.md | 0 .../content}/fr/integrations/logzio.md | 0 .../content}/fr/integrations/mapr.md | 0 .../content}/fr/integrations/mapreduce.md | 0 .../content}/fr/integrations/marathon.md | 0 .../content}/fr/integrations/marklogic.md | 0 .../content}/fr/integrations/mcache.md | 0 .../content}/fr/integrations/meraki.md | 0 .../content}/fr/integrations/mesos.md | 0 .../content}/fr/integrations/microsoft_365.md | 0 .../fr/integrations/microsoft_teams.md | 0 .../content}/fr/integrations/mongo.md | 0 .../content}/fr/integrations/mongodb_atlas.md | 0 .../content}/fr/integrations/moogsoft.md | 0 .../content}/fr/integrations/moxtra.md | 0 .../content}/fr/integrations/mparticle.md | 0 .../fr/integrations/mulesoft_anypoint.md | 0 .../content}/fr/integrations/mysql.md | 0 .../content}/fr/integrations/n2ws.md | 0 .../content}/fr/integrations/nagios.md | 0 .../content}/fr/integrations/neo4j.md | 0 .../content}/fr/integrations/neoload.md | 0 .../content}/fr/integrations/nerdvision.md | 0 .../content}/fr/integrations/netlify.md | 0 .../content}/fr/integrations/network.md | 0 .../content}/fr/integrations/neutrona.md | 0 .../content}/fr/integrations/new_relic.md | 0 .../content}/fr/integrations/nextcloud.md | 0 .../content}/fr/integrations/nfsstat.md | 0 .../integrations/nginx_ingress_controller.md | 0 .../content}/fr/integrations/nn_sdwan.md | 0 .../content}/fr/integrations/nobl9.md | 0 .../content}/fr/integrations/node.md | 0 .../content}/fr/integrations/nomad.md | 0 .../content}/fr/integrations/ns1.md | 0 .../content}/fr/integrations/ntp.md | 0 .../content}/fr/integrations/nvidia_jetson.md | 0 .../content}/fr/integrations/nvml.md | 0 .../content}/fr/integrations/nxlog.md | 0 .../content}/fr/integrations/o365.md | 0 .../content}/fr/integrations/octoprint.md | 0 .../fr/integrations/office_365_groups.md | 0 .../content}/fr/integrations/oke.md | 0 .../content}/fr/integrations/okta.md | 0 .../content}/fr/integrations/oom_kill.md | 0 .../content}/fr/integrations/openldap.md | 0 .../content}/fr/integrations/openmetrics.md | 0 .../content}/fr/integrations/openshift.md | 0 .../content}/fr/integrations/openstack.md | 0 .../fr/integrations/openstack_controller.md | 0 .../content}/fr/integrations/opsgenie.md | 0 .../content}/fr/integrations/opsmatic.md | 0 .../oracle-cloud-infrastructure.md | 0 .../content}/fr/integrations/oracle.md | 0 .../oracle_cloud_infrastructure.md | 0 .../fr/integrations/oracle_timesten.md | 0 .../content}/fr/integrations/pagerduty.md | 0 .../content}/fr/integrations/pagerduty_ui.md | 0 .../content}/fr/integrations/pan_firewall.md | 0 .../content}/fr/integrations/papertrail.md | 0 .../content}/fr/integrations/pdh_check.md | 0 .../fr/integrations/performetriks_composer.md | 0 .../content}/fr/integrations/pgbouncer.md | 0 .../content}/fr/integrations/php.md | 0 .../content}/fr/integrations/php_apcu.md | 0 .../content}/fr/integrations/php_fpm.md | 0 .../content}/fr/integrations/php_opcache.md | 0 .../content}/fr/integrations/pihole.md | 0 .../content}/fr/integrations/ping.md | 0 .../content}/fr/integrations/pingdom.md | 0 .../fr/integrations/pingdom_legacy.md | 0 .../content}/fr/integrations/pingdom_v3.md | 0 .../content}/fr/integrations/pivotal.md | 0 .../content}/fr/integrations/pivotal_pks.md | 0 .../content}/fr/integrations/planetscale.md | 0 .../content}/fr/integrations/pliant.md | 0 .../content}/fr/integrations/podman.md | 0 .../content}/fr/integrations/portworx.md | 0 .../content}/fr/integrations/postfix.md | 0 .../content}/fr/integrations/postgres.md | 0 .../content}/fr/integrations/postman.md | 0 .../fr/integrations/powerdns_recursor.md | 0 .../content}/fr/integrations/presto.md | 0 .../content}/fr/integrations/process.md | 0 .../content}/fr/integrations/prometheus.md | 0 .../integrations/prophetstor_federatorai.md | 0 .../content}/fr/integrations/proxysql.md | 0 .../content}/fr/integrations/pulsar.md | 0 .../content}/fr/integrations/pulumi.md | 0 .../content}/fr/integrations/puma.md | 0 .../content}/fr/integrations/puppet.md | 0 .../content}/fr/integrations/purefa.md | 0 .../content}/fr/integrations/purefb.md | 0 .../content}/fr/integrations/pusher.md | 0 .../content}/fr/integrations/python.md | 0 .../content}/fr/integrations/rabbitmq.md | 0 .../fr/integrations/rapdev-snmp-profiles.md | 0 .../content}/fr/integrations/rapdev_backup.md | 0 .../content}/fr/integrations/rapdev_box.md | 0 .../rapdev_dashboard_widget_pack.md | 0 .../content}/fr/integrations/rapdev_gitlab.md | 0 .../fr/integrations/rapdev_hpux_agent.md | 0 .../content}/fr/integrations/rapdev_maxdb.md | 0 .../fr/integrations/rapdev_nutanix.md | 0 .../content}/fr/integrations/rapdev_rapid7.md | 0 .../fr/integrations/rapdev_servicenow.md | 0 .../fr/integrations/rapdev_snmp_trap_logs.md | 0 .../fr/integrations/rapdev_solaris_agent.md | 0 .../content}/fr/integrations/rapdev_sophos.md | 0 .../fr/integrations/rapdev_terraform.md | 0 .../fr/integrations/rapdev_validator.md | 0 .../content}/fr/integrations/rapdev_zoom.md | 0 .../content}/fr/integrations/ray.md | 0 .../content}/fr/integrations/rbltracker.md | 0 .../fr/integrations/reboot_required.md | 0 .../fr/integrations/redis_sentinel.md | 0 .../content}/fr/integrations/redisdb.md | 0 .../fr/integrations/redisenterprise.md | 0 .../content}/fr/integrations/redmine.md | 0 .../content}/fr/integrations/redpanda.md | 0 .../content}/fr/integrations/reporter.md | 0 .../content}/fr/integrations/resin.md | 0 .../content}/fr/integrations/rethinkdb.md | 0 .../content}/fr/integrations/retool.md | 0 .../content}/fr/integrations/riak.md | 0 .../content}/fr/integrations/riak_repl.md | 0 .../content}/fr/integrations/riakcs.md | 0 .../content}/fr/integrations/rigor.md | 0 .../content}/fr/integrations/rollbar.md | 0 .../fr/integrations/rookout_license.md | 0 .../content}/fr/integrations/rsyslog.md | 0 .../content}/fr/integrations/ruby.md | 0 .../content}/fr/integrations/rum_android.md | 0 .../content}/fr/integrations/rundeck.md | 0 .../content}/fr/integrations/salesforce.md | 0 .../integrations/salesforce_commerce_cloud.md | 0 .../content}/fr/integrations/sap_hana.md | 0 .../fr/integrations/scadamods_kepserver.md | 0 .../content}/fr/integrations/scylla.md | 0 .../content}/fr/integrations/sedai.md | 0 .../content}/fr/integrations/sedai_sedai.md | 0 .../content}/fr/integrations/segment.md | 0 .../content}/fr/integrations/sendgrid.md | 0 .../content}/fr/integrations/sendmail.md | 0 .../content}/fr/integrations/sentry.md | 0 .../sentry_software_hardware_sentry.md | 0 .../content}/fr/integrations/servicenow.md | 0 .../fr/integrations/shoreline_license.md | 0 .../shoreline_software_license.md | 0 .../content}/fr/integrations/sidekiq.md | 0 .../content}/fr/integrations/signl4.md | 0 .../content}/fr/integrations/sigsci.md | 0 .../content}/fr/integrations/silk.md | 0 .../content}/fr/integrations/sinatra.md | 0 .../content}/fr/integrations/slack.md | 0 .../content}/fr/integrations/sleuth.md | 0 .../content}/fr/integrations/snmp.md | 0 .../content}/fr/integrations/snmp_cisco.md | 0 .../content}/fr/integrations/snmp_dell.md | 0 .../content}/fr/integrations/snmp_juniper.md | 0 .../content}/fr/integrations/snmpwalk.md | 0 .../content}/fr/integrations/solarwinds.md | 0 .../content}/fr/integrations/solr.md | 0 .../content}/fr/integrations/sonarqube.md | 0 .../content}/fr/integrations/sortdb.md | 0 .../content}/fr/integrations/spark.md | 0 .../content}/fr/integrations/speedscale.md | 0 .../content}/fr/integrations/speedtest.md | 0 .../content}/fr/integrations/split.md | 0 .../content}/fr/integrations/splunk.md | 0 .../content}/fr/integrations/sqlserver.md | 0 .../content}/fr/integrations/squadcast.md | 0 .../content}/fr/integrations/squid.md | 0 .../content}/fr/integrations/ssh_check.md | 0 .../content}/fr/integrations/stackpulse.md | 0 .../content}/fr/integrations/stardog.md | 0 .../content}/fr/integrations/statsd.md | 0 .../fr/integrations/statsig-statsig.md | 0 .../content}/fr/integrations/statsig.md | 0 .../content}/fr/integrations/statuspage.md | 0 .../content}/fr/integrations/storm.md | 0 .../content}/fr/integrations/stormforge.md | 0 .../fr/integrations/stormforge_license.md | 0 .../content}/fr/integrations/stunnel.md | 0 .../content}/fr/integrations/sumo_logic.md | 0 .../content}/fr/integrations/supervisord.md | 0 .../content}/fr/integrations/superwise.md | 0 .../fr/integrations/superwise_license.md | 0 .../content}/fr/integrations/syncthing.md | 0 .../fr/integrations/syntheticemail.md | 0 .../content}/fr/integrations/syslog_ng.md | 0 .../content}/fr/integrations/system.md | 0 .../content}/fr/integrations/systemd.md | 0 .../content}/fr/integrations/tcp_check.md | 0 .../fr/integrations/tcp_queue_length.md | 0 .../content}/fr/integrations/tcp_rtt.md | 0 .../content}/fr/integrations/tcprtt.md | 0 .../content}/fr/integrations/teamcity.md | 0 .../content}/fr/integrations/tenable.md | 0 .../content}/fr/integrations/terraform.md | 0 .../content}/fr/integrations/tidb.md | 0 .../content}/fr/integrations/tidb_cloud.md | 0 .../content}/fr/integrations/tls.md | 0 .../content}/fr/integrations/tokumx.md | 0 .../content}/fr/integrations/tomcat.md | 0 .../content}/fr/integrations/torq.md | 0 .../content}/fr/integrations/traefik.md | 0 .../content}/fr/integrations/travis_ci.md | 0 .../integrations/trek10_coverage_advisor.md | 0 .../content}/fr/integrations/triggermesh.md | 0 .../content}/fr/integrations/twemproxy.md | 0 .../fr/integrations/twenty_forty_eight.md | 0 .../content}/fr/integrations/twistlock.md | 0 .../content}/fr/integrations/tyk.md | 0 .../content}/fr/integrations/unbound.md | 0 .../content}/fr/integrations/unifi_console.md | 0 .../content}/fr/integrations/upsc.md | 0 .../content}/fr/integrations/uptime.md | 0 .../content}/fr/integrations/uwsgi.md | 0 .../content}/fr/integrations/varnish.md | 0 .../content}/fr/integrations/vault.md | 0 .../content}/fr/integrations/vercel.md | 0 .../content}/fr/integrations/vertica.md | 0 .../content}/fr/integrations/vespa.md | 0 .../content}/fr/integrations/victorops.md | 0 .../vmware_tanzu_application_service.md | 0 .../content}/fr/integrations/vns3.md | 0 .../content}/fr/integrations/voltdb.md | 0 .../content}/fr/integrations/vsphere.md | 0 .../content}/fr/integrations/webhooks.md | 0 .../content}/fr/integrations/weblogic.md | 0 .../fr/integrations/win32_event_log.md | 0 .../windows_performance_counters.md | 0 .../fr/integrations/windows_service.md | 0 .../content}/fr/integrations/winkmem.md | 0 .../content}/fr/integrations/wmi_check.md | 0 .../content}/fr/integrations/xmatters.md | 0 .../content}/fr/integrations/yarn.md | 0 .../content}/fr/integrations/zabbix.md | 0 .../content}/fr/integrations/zendesk.md | 0 .../content}/fr/integrations/zenduty.md | 0 .../zigiwave_nutanix_datadog_integration.md | 0 .../content}/fr/integrations/zk.md | 0 .../content}/fr/integrations/zscaler.md | 0 .../software_catalog/entity_model/_index.md | 0 .../content}/fr/llm_observability/_index.md | 0 .../instrumentation/auto_instrumentation.md | 0 .../instrumentation/otel_instrumentation.md | 0 .../llm_observability/instrumentation/sdk.md | 0 .../fr/llm_observability/quickstart.md | 0 {content => hugo/content}/fr/logs/_index.md | 0 .../fr/logs/error_tracking/backend.md | 0 .../logs/error_tracking/browser_and_mobile.md | 0 .../content}/fr/logs/explorer/_index.md | 0 .../fr/logs/explorer/analytics/_index.md | 0 .../fr/logs/explorer/analytics/patterns.md | 0 .../logs/explorer/analytics/transactions.md | 0 .../content}/fr/logs/explorer/export.md | 0 .../content}/fr/logs/explorer/facets.md | 0 .../content}/fr/logs/explorer/live_tail.md | 0 .../content}/fr/logs/explorer/saved_views.md | 0 .../content}/fr/logs/explorer/search.md | 0 .../fr/logs/explorer/search_syntax.md | 0 .../content}/fr/logs/explorer/side_panel.md | 0 .../content}/fr/logs/explorer/visualize.md | 0 .../fr/logs/explorer/watchdog_insights.md | 0 .../content}/fr/logs/guide/_index.md | 0 .../access-your-log-data-programmatically.md | 0 .../content}/fr/logs/guide/apigee.md | 0 ...fargate-logs-with-kinesis-data-firehose.md | 0 .../logs/guide/azure-native-logging-guide.md | 0 ...-custom-reports-using-log-analytics-api.md | 0 .../collect-google-cloud-logs-with-push.md | 0 .../fr/logs/guide/collect-heroku-logs.md | 0 .../collect-multiple-logs-with-pagination.md | 0 .../commonly-used-log-processing-rules.md | 0 .../container-agent-to-tail-logs-from-host.md | 0 .../logs/guide/correlate-logs-with-metrics.md | 0 ...g-file-with-heightened-read-permissions.md | 0 .../fr/logs/guide/detect-unparsed-logs.md | 0 ...shooting-with-cross-product-correlation.md | 0 .../content}/fr/logs/guide/forwarder.md | 0 .../fr/logs/guide/getting-started-lwl.md | 0 .../fr/logs/guide/how-to-set-up-only-logs.md | 0 .../increase-number-of-log-files-tailed.md | 0 ...a-logs-collection-troubleshooting-guide.md | 0 .../log-collection-troubleshooting-guide.md | 0 .../logs/guide/log-parsing-best-practice.md | 0 .../logs-not-showing-expected-timestamp.md | 0 .../fr/logs/guide/logs-rbac-permissions.md | 0 .../content}/fr/logs/guide/logs-rbac.md | 0 ...show-info-status-for-warnings-or-errors.md | 0 .../guide/mechanisms-ensure-logs-not-lost.md | 0 ...-custom-severity-to-official-log-status.md | 0 ...he-datadog-kinesis-firehose-destination.md | 0 ...s-logs-with-the-datadog-lambda-function.md | 0 ...ith-amazon-eventbridge-api-destinations.md | 0 ...ting-file-permissions-for-rotating-logs.md | 0 .../content}/fr/logs/log_collection/_index.md | 0 .../fr/logs/log_collection/android.md | 0 .../content}/fr/logs/log_collection/csharp.md | 0 .../content}/fr/logs/log_collection/go.md | 0 .../content}/fr/logs/log_collection/ios.md | 0 .../content}/fr/logs/log_collection/java.md | 0 .../fr/logs/log_collection/javascript.md | 0 .../content}/fr/logs/log_collection/nodejs.md | 0 .../content}/fr/logs/log_collection/php.md | 0 .../content}/fr/logs/log_collection/python.md | 0 .../content}/fr/logs/log_collection/ruby.md | 0 .../fr/logs/log_configuration/_index.md | 0 .../fr/logs/log_configuration/archives.md | 0 .../attributes_naming_convention.md | 0 .../fr/logs/log_configuration/flex_logs.md | 0 .../fr/logs/log_configuration/indexes.md | 0 .../logs/log_configuration/logs_to_metrics.md | 0 .../logs/log_configuration/online_archives.md | 0 .../fr/logs/log_configuration/parsing.md | 0 .../fr/logs/log_configuration/pipelines.md | 0 .../fr/logs/log_configuration/processors.md | 0 .../log_configuration/processors/_index.md | 0 .../fr/logs/log_configuration/rehydrating.md | 0 .../fr/logs/troubleshooting/_index.md | 0 {content => hugo/content}/fr/meta/_index.md | 0 .../content}/fr/meta/lambda-layer-version.md | 0 .../content}/fr/metrics/_index.md | 0 .../content}/fr/metrics/advanced-filtering.md | 0 .../fr/metrics/custom_metrics/_index.md | 0 .../agent_metrics_submission.md | 0 .../dogstatsd_metrics_submission.md | 0 .../custom_metrics/historical_metrics.md | 0 .../powershell_metrics_submission.md | 0 .../metrics/custom_metrics/type_modifiers.md | 0 .../content}/fr/metrics/distributions.md | 0 .../content}/fr/metrics/explorer.md | 0 .../content}/fr/metrics/guide/_index.md | 0 .../guide/different-aggregators-look-same.md | 0 .../content}/fr/metrics/guide/micrometer.md | 0 ...eing-raw-data-or-aggregates-on-my-graph.md | 0 .../fr/metrics/metrics-without-limits.md | 0 .../open_telemetry/otlp_metric_types.md | 0 .../content}/fr/metrics/summary.md | 0 {content => hugo/content}/fr/metrics/types.md | 0 {content => hugo/content}/fr/metrics/units.md | 0 .../content}/fr/monitors/_index.md | 0 .../fr/monitors/configuration/_index.md | 0 .../content}/fr/monitors/guide/_index.md | 0 ...ting-no-data-alerts-for-metric-monitors.md | 0 .../guide/alert-on-no-change-in-value.md | 0 .../fr/monitors/guide/anomaly-monitor.md | 0 .../guide/as-count-in-monitor-evaluations.md | 0 .../guide/clean_up_monitor_clutter.md | 0 .../fr/monitors/guide/create-cluster-alert.md | 0 .../guide/create-monitor-dependencies.md | 0 .../guide/export-monitor-alerts-to-csv.md | 0 .../fr/monitors/guide/github_gating.md | 0 .../guide/how-to-set-up-rbac-for-monitors.md | 0 .../how-to-update-anomaly-monitor-timezone.md | 0 .../integrate-monitors-with-statuspage.md | 0 .../monitor-arithmetic-and-sparse-metrics.md | 0 .../monitor-ephemeral-servers-for-reboots.md | 0 .../guide/monitor-for-value-within-a-range.md | 0 .../fr/monitors/guide/monitor_api_options.md | 0 .../monitors/guide/non_static_thresholds.md | 0 ...rts-from-monitors-that-were-in-downtime.md | 0 .../monitors/guide/reduce-alert-flapping.md | 0 ...for-when-a-specific-tag-stops-reporting.md | 0 .../guide/template-variable-evaluation.md | 0 .../guide/troubleshooting-monitor-alerts.md | 0 ...monitor-settings-change-not-take-effect.md | 0 .../content}/fr/monitors/manage/_index.md | 0 .../fr/monitors/manage/check_summary.md | 0 .../content}/fr/monitors/manage/search.md | 0 .../content}/fr/monitors/notify/_index.md | 0 .../content}/fr/monitors/notify/variables.md | 0 .../content}/fr/monitors/settings/_index.md | 0 .../content}/fr/monitors/types/anomaly.md | 0 .../content}/fr/monitors/types/audit_trail.md | 0 .../content}/fr/monitors/types/ci.md | 0 .../content}/fr/monitors/types/composite.md | 0 .../fr/monitors/types/custom_check.md | 0 .../content}/fr/monitors/types/log.md | 0 .../content}/fr/monitors/types/network.md | 0 .../content}/fr/monitors/types/outlier.md | 0 .../content}/fr/monitors/types/process.md | 0 .../fr/monitors/types/process_check.md | 0 .../fr/monitors/types/service_check.md | 0 .../content}/fr/network_monitoring/_index.md | 0 .../cloud_network_monitoring/setup.md | 0 .../fr/network_monitoring/devices/_index.md | 0 .../fr/network_monitoring/devices/data.md | 0 .../devices/guide/_index.md | 0 .../devices/guide/cluster-agent.md | 0 .../guide/migrating-to-snmp-core-check.md | 0 .../devices/guide/tags-with-regex.md | 0 .../network_monitoring/devices/snmp_traps.md | 0 .../fr/network_monitoring/devices/topology.md | 0 .../devices/troubleshooting.md | 0 .../fr/network_monitoring/dns/_index.md | 0 .../content}/fr/notebooks/_index.md | 0 .../content}/fr/notebooks/guide/_index.md | 0 .../guide/build_diagrams_with_mermaidjs.md | 0 .../fr/notebooks/guide/version_history.md | 0 .../configuration/set_up_pipelines.md | 0 .../set_up_pipelines/archive_logs/_index.md | 0 .../generate_metrics/_index.md | 0 .../set_up_pipelines/split_logs/_index.md | 0 .../content}/fr/opentelemetry/_index.md | 0 .../fr/opentelemetry/compatibility.md | 0 .../guide/otlp_delta_temporality.md | 0 .../guide/otlp_histogram_heatmaps.md | 0 .../integrations/runtime_metrics/_index.md | 0 .../setup/collector_exporter/install.md | 0 .../setup/ddot_collector/_index.md | 0 .../install/kubernetes_daemonset.md | 0 .../setup/otlp_ingest_in_the_agent.md | 0 .../content}/fr/partners/_index.md | 0 .../content}/fr/partners/sales-enablement.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../content}/fr/profiler/_index.md | 0 .../content}/fr/profiler/enabling/java.md | 0 .../content}/fr/profiler/enabling/php.md | 0 .../content}/fr/profiler/enabling/ruby.md | 0 .../profiler_troubleshooting/_index.md | 0 .../profiler_troubleshooting/ddprof.md | 0 .../profiler_troubleshooting/dotnet.md | 0 .../profiler/profiler_troubleshooting/go.md | 0 .../profiler/profiler_troubleshooting/java.md | 0 .../profiler_troubleshooting/python.md | 0 .../fr/real_user_monitoring/_index.md | 0 .../application_monitoring/browser/_index.md | 0 .../fr/real_user_monitoring/browser/_index.md | 0 .../browser/data_collected.md | 0 .../browser/monitoring_page_performance.md | 0 .../monitoring_resource_performance.md | 0 .../browser/tracking_user_actions.md | 0 .../browser/troubleshooting.md | 0 .../apm/_index.md | 0 .../logs/_index.md | 0 .../synthetics/_index.md | 0 .../error_tracking/_index.md | 0 .../error_tracking/browser.md | 0 .../error_tracking/explorer.md | 0 .../error_tracking/mobile/expo.md | 0 .../error_tracking/mobile/flutter.md | 0 .../real_user_monitoring/explorer/_index.md | 0 .../real_user_monitoring/explorer/events.md | 0 .../real_user_monitoring/explorer/export.md | 0 .../fr/real_user_monitoring/explorer/group.md | 0 .../explorer/saved_views.md | 0 .../real_user_monitoring/explorer/search.md | 0 .../explorer/search_syntax.md | 0 .../explorer/visualize.md | 0 .../explorer/watchdog_insights.md | 0 .../feature_flag_tracking/_index.md | 0 .../feature_flag_tracking/setup.md | 0 .../fr/real_user_monitoring/guide/_index.md | 0 .../guide/alerting-with-rum.md | 0 .../guide/browser-sdk-upgrade.md | 0 .../guide/compute-apdex-with-rum-data.md | 0 .../guide/devtools-tips.md | 0 .../guide/enable-rum-shopify-store.md | 0 .../guide/enable-rum-squarespace-store.md | 0 .../guide/enrich-and-control-rum-data.md | 0 .../guide/identify-bots-in-the-ui.md | 0 .../guide/mobile-sdk-multi-instance.md | 0 .../guide/mobile-sdk-upgrade.md | 0 .../guide/monitor-your-rum-usage.md | 0 .../guide/sampling-browser-plans.md | 0 .../guide/send-rum-custom-actions.md | 0 .../guide/session-replay-service-worker.md | 0 .../guide/setup-rum-deployment-tracking.md | 0 .../real_user_monitoring/guide/shadow-dom.md | 0 .../understanding-the-rum-event-hierarchy.md | 0 .../guide/upload-javascript-source-maps.md | 0 ...on-replay-as-a-key-tool-in-post-mortems.md | 0 .../platform/dashboards/_index.md | 0 .../platform/dashboards/usage.md | 0 .../session_replay/_index.md | 0 .../session_replay/mobile/_index.md | 0 .../session_replay/mobile/app_performance.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/mobile/troubleshooting.md | 0 {content => hugo/content}/fr/search.md | 0 .../content}/fr/security/_index.md | 0 .../security/application_security/_index.md | 0 .../how-it-works/add-user-info.md | 0 .../security/automation_pipelines/_index.md | 0 .../cloud_security_management/_index.md | 0 .../guide/custom-rules-guidelines.md | 0 .../guide/tuning-rules.md | 0 .../cloud_security_management/setup/_index.md | 0 .../setup/agent/_index.md | 0 .../setup/agentless_scanning/_index.md | 0 .../setup/agentless_scanning/compatibility.md | 0 .../agentless_scanning/deployment_methods.md | 0 .../setup/agentless_scanning/enable.md | 0 .../setup/agentless_scanning/update.md | 0 .../content}/fr/security/cloud_siem/_index.md | 0 .../fr/security/cloud_siem/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 ...oogle-cloud-config-guide-for-cloud-siem.md | 0 ...p-security-filters-using-cloud-siem-api.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../static_analysis/setup/_index.md | 0 .../static_analysis_rules/_index.md | 0 ...azure_security_center_auto_provisioning.md | 0 .../custom_rules/gcp_sql_database_instance.md | 0 .../fr/security/detection_rules/_index.md | 0 .../fr/security/notifications/_index.md | 0 .../content}/fr/security/suppressions.md | 0 .../agent_expressions.md | 0 .../security_platform/cspm/getting_started.md | 0 .../fr/security_platform/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 .../guide/aws-config-guide-for-cloud-siem.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../content}/fr/serverless/_index.md | 0 .../fr/serverless/aws_lambda/_index.md | 0 .../fr/serverless/aws_lambda/configuration.md | 0 .../aws_lambda/distributed_tracing.md | 0 .../aws_lambda/instrumentation/python.md | 0 .../content}/fr/serverless/aws_lambda/logs.md | 0 .../aws_lambda/securing_functions.md | 0 .../serverless/aws_lambda/troubleshooting.md | 0 .../azure_app_service/linux_container.md | 0 .../content}/fr/serverless/azure_support.md | 0 .../fr/serverless/custom_metrics/_index.md | 0 .../enhanced_lambda_metrics/_index.md | 0 .../content}/fr/serverless/glossary/_index.md | 0 .../fr/serverless/google_cloud_run/_index.md | 0 .../content}/fr/serverless/guide/_index.md | 0 .../serverless/guide/agent_configuration.md | 0 .../guide/connect_invoking_resources.md | 0 .../guide/datadog_forwarder_dotnet.md | 0 .../serverless/guide/datadog_forwarder_go.md | 0 .../guide/datadog_forwarder_java.md | 0 .../guide/datadog_forwarder_node.md | 0 .../guide/datadog_forwarder_python.md | 0 .../guide/datadog_forwarder_ruby.md | 0 .../serverless/guide/extension_motivation.md | 0 .../fr/serverless/guide/handler_wrapper.md | 0 .../serverless/guide/layer_not_authorized.md | 0 .../fr/serverless/guide/opentelemetry.md | 0 .../guide/serverless_package_too_large.md | 0 .../fr/serverless/guide/serverless_tagging.md | 0 .../guide/serverless_tracing_and_bundlers.md | 0 .../guide/serverless_tracing_and_webpack.md | 0 .../guide/upgrade_java_instrumentation.md | 0 .../libraries_integrations/_index.md | 0 .../serverless/libraries_integrations/cdk.md | 0 .../serverless/libraries_integrations/cli.md | 0 .../libraries_integrations/extension.md | 0 .../libraries_integrations/macro.md | 0 .../libraries_integrations/plugin.md | 0 .../case_management/_index.md | 0 .../events/correlation/analytics.md | 0 .../events/explorer/analytics.md | 0 .../events/explorer/attributes.md | 0 .../events/explorer/customization.md | 0 .../events/explorer/facets.md | 0 .../events/explorer/navigate.md | 0 .../events/explorer/searching.md | 0 .../events/guides/_index.md | 0 .../service_management/events/guides/agent.md | 0 .../service_management/events/guides/email.md | 0 .../migrating_to_new_events_features.md | 0 .../events/guides/recommended_event_tags.md | 0 .../events/pipelines_and_processors/_index.md | 0 .../incident_management/analytics.md | 0 .../incident_management/datadog_clipboard.md | 0 .../service_level_objectives/burn_rate.md | 0 .../service_level_objectives/metric.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../content}/fr/standard-attributes/_index.md | 0 .../content}/fr/synthetics/_index.md | 0 .../fr/synthetics/api_tests/_index.md | 0 .../fr/synthetics/api_tests/dns_tests.md | 0 .../fr/synthetics/api_tests/errors.md | 0 .../fr/synthetics/api_tests/grpc_tests.md | 0 .../fr/synthetics/api_tests/http_tests.md | 0 .../fr/synthetics/api_tests/icmp_tests.md | 0 .../fr/synthetics/api_tests/ssl_tests.md | 0 .../fr/synthetics/api_tests/tcp_tests.md | 0 .../fr/synthetics/api_tests/udp_tests.md | 0 .../fr/synthetics/browser_tests/_index.md | 0 .../browser_tests/advanced_options.md | 0 .../synthetics/browser_tests/test_results.md | 0 .../content}/fr/synthetics/guide/_index.md | 0 .../guide/api_test_timing_variations.md | 0 .../fr/synthetics/guide/browser-tests-totp.md | 0 .../guide/browser-tests-using-shadow-dom.md | 0 .../fr/synthetics/guide/clone-test.md | 0 .../guide/create-api-test-with-the-api.md | 0 .../guide/custom-javascript-assertion.md | 0 .../fr/synthetics/guide/email-validation.md | 0 .../guide/explore-rum-through-synthetics.md | 0 .../synthetics/guide/http-tests-with-hmac.md | 0 .../guide/identify_synthetics_bots.md | 0 .../manage-browser-tests-through-the-api.md | 0 .../guide/manually-adding-chrome-extension.md | 0 .../guide/monitor-https-redirection.md | 0 .../fr/synthetics/guide/monitor-usage.md | 0 .../content}/fr/synthetics/guide/popup.md | 0 .../guide/recording-custom-user-agent.md | 0 .../guide/reusing-browser-test-journeys.md | 0 .../guide/synthetic-tests-caching.md | 0 .../guide/testing-file-upload-and-download.md | 0 .../guide/uptime-percentage-widget.md | 0 .../guide/using-synthetic-metrics.md | 0 .../content}/fr/synthetics/multistep.md | 0 .../fr/synthetics/platform/metrics/_index.md | 0 .../private_locations/configuration.md | 0 .../fr/synthetics/troubleshooting/_index.md | 0 {content => hugo/content}/fr/tests/_index.md | 0 .../content}/fr/tests/browser_tests.md | 0 .../content}/fr/tests/code_coverage.md | 0 .../fr/tests/explorer/search_syntax.md | 0 .../content}/fr/tests/setup/java.md | 0 .../content}/fr/tests/swift_tests.md | 0 .../fr/tests/troubleshooting/_index.md | 0 .../content}/fr/tracing/_index.md | 0 .../content}/fr/tracing/code_origin/_index.md | 0 .../tracing/configure_data_security/_index.md | 0 .../enabling/_index.md | 0 .../fr/tracing/error_tracking/_index.md | 0 .../error_tracking_assistant.md | 0 .../content}/fr/tracing/glossary/_index.md | 0 .../content}/fr/tracing/guide/_index.md | 0 .../fr/tracing/guide/agent-5-tracing-setup.md | 0 .../tracing/guide/agent_tracer_hostnames.md | 0 .../guide/alert_anomalies_p99_database.md | 0 .../fr/tracing/guide/apm_dashboard.md | 0 ..._apdex_for_your_traces_with_datadog_apm.md | 0 .../guide/configuring-primary-operation.md | 0 .../tracing/guide/ddsketch_trace_metrics.md | 0 .../tracing/guide/ignoring_apm_resources.md | 0 .../tracing/guide/instrument_custom_method.md | 0 .../guide/leveraging_diversity_sampling.md | 0 .../fr/tracing/guide/monitor-kafka-queues.md | 0 .../guide/send_traces_to_agent_by_api.md | 0 .../guide/serverless_enable_aws_xray.md | 0 .../guide/setting_primary_tags_to_scope.md | 0 .../tracing/guide/setting_up_APM_with_cpp.md | 0 .../setting_up_apm_with_kubernetes_service.md | 0 .../fr/tracing/guide/slowest_request_daily.md | 0 .../tracing/guide/span_and_trace_id_format.md | 0 .../tracing/guide/trace-agent-from-source.md | 0 .../fr/tracing/guide/trace-php-cli-scripts.md | 0 .../guide/trace_ingestion_volume_control.md | 0 .../guide/tutorial-enable-go-containers.md | 0 ...torial-enable-java-admission-controller.md | 0 .../tutorial-enable-java-aws-ecs-fargate.md | 0 .../tutorial-enable-python-containers.md | 0 .../guide/week_over_week_p50_comparison.md | 0 .../fr/tracing/legacy_app_analytics/_index.md | 0 .../content}/fr/tracing/metrics/_index.md | 0 .../fr/tracing/metrics/metrics_namespace.md | 0 .../tracing/metrics/runtime_metrics/_index.md | 0 .../fr/tracing/other_telemetry/_index.md | 0 .../connect_logs_and_traces/_index.md | 0 .../connect_logs_and_traces/dotnet.md | 0 .../connect_logs_and_traces/go.md | 0 .../connect_logs_and_traces/opentelemetry.md | 0 .../connect_logs_and_traces/php.md | 0 .../fr/tracing/other_telemetry/rum/_index.md | 0 .../other_telemetry/synthetics/_index.md | 0 .../content}/fr/tracing/services/_index.md | 0 .../tracing/services/deployment_tracking.md | 0 .../fr/tracing/services/inferred_services.md | 0 .../fr/tracing/services/resource_page.md | 0 .../fr/tracing/services/service_page.md | 0 .../fr/tracing/trace_collection/_index.md | 0 .../automatic_instrumentation/_index.md | 0 .../trace_collection/compatibility/_index.md | 0 .../trace_collection/compatibility/cpp.md | 0 .../compatibility/dotnet-framework.md | 0 .../trace_collection/compatibility/go.md | 0 .../trace_collection/compatibility/php.md | 0 .../trace_collection/compatibility/php_v0.md | 0 .../trace_collection/compatibility/python.md | 0 .../custom_instrumentation/cpp/dd-api.md | 0 .../opentracing/_index.md | 0 .../dd_libraries/dotnet-core.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../trace_collection/dd_libraries/go.md | 0 .../trace_collection/dd_libraries/java.md | 0 .../trace_collection/dd_libraries/nodejs.md | 0 .../trace_collection/dd_libraries/php.md | 0 .../trace_collection/dd_libraries/ruby.md | 0 .../trace_collection/library_config/_index.md | 0 .../trace_collection/library_config/cpp.md | 0 .../trace_collection/library_config/java.md | 0 .../trace_collection/library_config/php.md | 0 .../trace_collection/library_config/python.md | 0 .../trace_collection/library_config/ruby.md | 0 .../single-step-apm/kubernetes.md | 0 .../trace_context_propagation/_index.md | 0 .../tracing_naming_convention/_index.md | 0 .../fr/tracing/trace_explorer/_index.md | 0 .../fr/tracing/trace_explorer/query_syntax.md | 0 .../fr/tracing/trace_explorer/search.md | 0 .../fr/tracing/trace_explorer/visualize.md | 0 .../fr/tracing/trace_pipeline/_index.md | 0 .../trace_pipeline/generate_metrics.md | 0 .../trace_pipeline/ingestion_controls.md | 0 .../trace_pipeline/ingestion_mechanisms.md | 0 .../fr/tracing/trace_pipeline/metrics.md | 0 .../tracing/trace_pipeline/trace_retention.md | 0 .../fr/tracing/troubleshooting/_index.md | 0 .../troubleshooting/agent_apm_metrics.md | 0 .../agent_apm_resource_usage.md | 0 .../troubleshooting/agent_rate_limits.md | 0 .../troubleshooting/connection_errors.md | 0 ...gs-not-showing-up-in-the-trace-id-panel.md | 0 .../troubleshooting/dotnet_diagnostic_tool.md | 0 .../troubleshooting/php_5_deep_call_stacks.md | 0 .../tracing/troubleshooting/quantization.md | 0 .../troubleshooting/tracer_debug_logs.md | 0 .../troubleshooting/tracer_startup_logs.md | 0 .../fr/universal_service_monitoring/_index.md | 0 .../guide/_index.md | 0 .../guide/using_usm_metrics.md | 0 .../fr/universal_service_monitoring/setup.md | 0 .../content}/fr/watchdog/_index.md | 0 .../content}/fr/watchdog/alerts/_index.md | 0 .../watchdog/faulty_deployment_detection.md | 0 .../content}/fr/watchdog/impact_analysis.md | 0 .../content}/fr/watchdog/insights.md | 0 {content => hugo/content}/fr/watchdog/rca.md | 0 {content => hugo/content}/ja/_index.md | 0 .../content}/ja/account_management/_index.md | 0 .../ja/account_management/api-app-keys.md | 0 .../account_management/audit_trail/_index.md | 0 .../account_management/audit_trail/events.md | 0 .../audit_trail/forwarding_audit_events.md | 0 .../audit_trail/guides/_index.md | 0 ...hboard_access_and_configuration_changes.md | 0 ...onitor_access_and_configuration_changes.md | 0 .../authn_mapping/_index.md | 0 .../ja/account_management/billing/_index.md | 0 .../ja/account_management/billing/alibaba.md | 0 .../billing/apm_tracing_profiler.md | 0 .../ja/account_management/billing/aws.md | 0 .../ja/account_management/billing/azure.md | 0 .../account_management/billing/containers.md | 0 .../account_management/billing/credit_card.md | 0 .../billing/custom_metrics.md | 0 .../billing/google_cloud.md | 0 .../billing/log_management.md | 0 .../ja/account_management/billing/pricing.md | 0 .../billing/product_allotments.md | 0 .../ja/account_management/billing/rum.md | 0 .../account_management/billing/serverless.md | 0 .../billing/usage_attribution.md | 0 .../billing/usage_metrics.md | 0 .../billing/usage_monitor_apm.md | 0 .../ja/account_management/billing/vsphere.md | 0 .../ja/account_management/delete_data.md | 0 .../ja/account_management/guide/_index.md | 0 .../guide/csv-headers-billing-migration.md | 0 .../csv_headers/individual-orgs-summary.md | 0 .../guide/csv_headers/usage-trends.md | 0 .../guide/hourly-usage-migration.md | 0 .../guide/manage-datadog-with-terraform.md | 0 .../guide/relevant-usage-migration.md | 0 .../guide/usage-attribution-migration.md | 0 .../ja/account_management/login_methods.md | 0 .../multi-factor_authentication.md | 0 .../account_management/multi_organization.md | 0 .../ja/account_management/org_settings.md | 0 .../org_settings/custom_landing.md | 0 .../org_settings/domain_allowlist_api.md | 0 .../org_settings/ip_allowlist.md | 0 .../org_settings/oauth_apps.md | 0 .../org_settings/service_accounts.md | 0 .../ja/account_management/org_switching.md | 0 .../plan_and_usage/_index.md | 0 .../plan_and_usage/cost_details.md | 0 .../plan_and_usage/usage_details.md | 0 .../ja/account_management/rbac/_index.md | 0 .../ja/account_management/rbac/permissions.md | 0 .../ja/account_management/safety_center.md | 0 .../ja/account_management/saml/_index.md | 0 .../saml/activedirectory.md | 0 .../ja/account_management/saml/auth0.md | 0 .../ja/account_management/saml/entra.md | 0 .../ja/account_management/saml/google.md | 0 .../ja/account_management/saml/lastpass.md | 0 .../saml/mobile-idp-login.md | 0 .../ja/account_management/saml/okta.md | 0 .../ja/account_management/saml/safenet.md | 0 .../saml/troubleshooting.md | 0 .../ja/account_management/scim/_index.md | 0 .../ja/account_management/teams/_index.md | 0 .../ja/account_management/users/_index.md | 0 .../content}/ja/actions/connections/_index.md | 0 .../ja/administrators_guide/_index.md | 0 .../content}/ja/administrators_guide/build.md | 0 .../content}/ja/administrators_guide/run.md | 0 {content => hugo/content}/ja/agent/_index.md | 0 .../content}/ja/agent/architecture.md | 0 .../ja/agent/basic_agent_usage/ansible.md | 0 .../ja/agent/basic_agent_usage/chef.md | 0 .../ja/agent/basic_agent_usage/heroku.md | 0 .../ja/agent/basic_agent_usage/puppet.md | 0 .../ja/agent/basic_agent_usage/saltstack.md | 0 .../ja/agent/configuration/agent-commands.md | 0 .../agent-configuration-files.md | 0 .../ja/agent/configuration/agent-log-files.md | 0 .../agent/configuration/agent-status-page.md | 0 .../ja/agent/configuration/network.md | 0 .../agent/configuration/secrets-management.md | 0 .../ja/agent/fleet_automation/_index.md | 0 .../content}/ja/agent/guide/_index.md | 0 .../ja/agent/guide/agent-5-architecture.md | 0 .../ja/agent/guide/agent-5-autodiscovery.md | 0 .../ja/agent/guide/agent-5-check-status.md | 0 .../ja/agent/guide/agent-5-commands.md | 0 .../guide/agent-5-configuration-files.md | 0 .../ja/agent/guide/agent-5-debug-mode.md | 0 .../content}/ja/agent/guide/agent-5-flare.md | 0 .../agent-5-kubernetes-basic-agent-usage.md | 0 .../ja/agent/guide/agent-5-log-files.md | 0 .../agent/guide/agent-5-permissions-issues.md | 0 .../content}/ja/agent/guide/agent-5-ports.md | 0 .../content}/ja/agent/guide/agent-5-proxy.md | 0 .../ja/agent/guide/agent-6-commands.md | 0 .../guide/agent-6-configuration-files.md | 0 .../ja/agent/guide/agent-6-log-files.md | 0 .../ja/agent/guide/agent-v6-python-3.md | 0 .../ja/agent/guide/ansible_standalone_role.md | 0 .../ja/agent/guide/azure-private-link.md | 0 ...agent-mysql-check-on-my-google-cloudsql.md | 0 .../guide/datadog-agent-manager-windows.md | 0 .../content}/ja/agent/guide/dogstream.md | 0 .../ja/agent/guide/environment-variables.md | 0 .../guide/gcp-private-service-connect.md | 0 .../content}/ja/agent/guide/heroku-ruby.md | 0 .../ja/agent/guide/heroku-troubleshooting.md | 0 .../guide/how-do-i-uninstall-the-agent.md | 0 .../ja/agent/guide/install-agent-5.md | 0 .../ja/agent/guide/install-agent-6.md | 0 ...rver-with-limited-internet-connectivity.md | 0 .../ja/agent/guide/integration-management.md | 0 .../ja/agent/guide/linux-key-rotation-2024.md | 0 .../content}/ja/agent/guide/private-link.md | 0 .../content}/ja/agent/guide/python-3.md | 0 .../agent/guide/use-community-integrations.md | 0 ...install-the-agent-on-my-cloud-instances.md | 0 .../agent/guide/windows-agent-ddagent-user.md | 0 .../content}/ja/agent/iot/_index.md | 0 .../content}/ja/agent/logs/_index.md | 0 .../ja/agent/logs/advanced_log_collection.md | 0 .../content}/ja/agent/logs/log_transport.md | 0 .../content}/ja/agent/logs/proxy.md | 0 .../ja/agent/supported_platforms/linux.md | 0 .../ja/agent/supported_platforms/windows.md | 0 .../ja/agent/troubleshooting/_index.md | 0 .../troubleshooting/agent_check_status.md | 0 .../ja/agent/troubleshooting/autodiscovery.md | 0 .../ja/agent/troubleshooting/config.md | 0 .../ja/agent/troubleshooting/debug_mode.md | 0 .../troubleshooting/high_memory_usage.md | 0 .../troubleshooting/hostname_containers.md | 0 .../ja/agent/troubleshooting/integrations.md | 0 .../content}/ja/agent/troubleshooting/ntp.md | 0 .../ja/agent/troubleshooting/permissions.md | 0 .../ja/agent/troubleshooting/send_a_flare.md | 0 .../content}/ja/agent/troubleshooting/site.md | 0 .../troubleshooting/windows_containers.md | 0 {content => hugo/content}/ja/api/README.md | 0 {content => hugo/content}/ja/api/_index.md | 0 .../content}/ja/api/latest/_index.md | 0 .../ja/api/latest/action-connection/_index.md | 0 .../api/latest/agentless-scanning/_index.md | 0 .../ja/api/latest/api-management/_index.md | 0 .../content}/ja/api/latest/apm/_index.md | 0 .../ja/api/latest/app-builder/_index.md | 0 .../api/latest/application-security/_index.md | 0 .../content}/ja/api/latest/audit/_index.md | 0 .../ja/api/latest/authentication/_index.md | 0 .../ja/api/latest/authn-mappings/_index.md | 0 .../ja/api/latest/aws-integration/_index.md | 0 .../api/latest/aws-logs-integration/_index.md | 0 .../ja/api/latest/azure-integration/_index.md | 0 .../ja/api/latest/case-management/_index.md | 0 .../ja/api/latest/cases-projects/_index.md | 0 .../content}/ja/api/latest/cases/_index.md | 0 .../latest/ci-visibility-pipelines/_index.md | 0 .../api/latest/ci-visibility-tests/_index.md | 0 .../latest/cloud-network-monitoring/_index.md | 0 .../latest/cloudflare-integration/_index.md | 0 .../ja/api/latest/code-coverage/_index.md | 0 .../ja/api/latest/container-images/_index.md | 0 .../ja/api/latest/containers/_index.md | 0 .../ja/api/latest/csm-agents/_index.md | 0 .../latest/csm-coverage-analysis/_index.md | 0 .../ja/api/latest/csm-threats/_index.md | 0 .../ja/api/latest/dashboard-lists/_index.md | 0 .../ja/api/latest/dashboards/_index.md | 0 .../ja/api/latest/deployment-gates/_index.md | 0 .../ja/api/latest/domain-allowlist/_index.md | 0 .../ja/api/latest/dora-metrics/_index.md | 0 .../ja/api/latest/downtimes/_index.md | 0 .../ja/api/latest/embeddable-graphs/_index.md | 0 .../ja/api/latest/error-tracking/_index.md | 0 .../content}/ja/api/latest/events/_index.md | 0 .../api/latest/fastly-integration/_index.md | 0 .../ja/api/latest/feature-flags/_index.md | 0 .../ja/api/latest/fleet-automation/_index.md | 0 .../ja/api/latest/gcp-integration/_index.md | 0 .../content}/ja/api/latest/hosts/_index.md | 0 .../ja/api/latest/incident-services/_index.md | 0 .../ja/api/latest/incident-teams/_index.md | 0 .../ja/api/latest/incidents/_index.md | 0 .../ja/api/latest/integrations/_index.md | 0 .../ja/api/latest/ip-allowlist/_index.md | 0 .../ja/api/latest/ip-ranges/_index.md | 0 .../ja/api/latest/key-management/_index.md | 0 .../ja/api/latest/llm-observability/_index.md | 0 .../ja/api/latest/logs-archives/_index.md | 0 .../latest/logs-custom-destinations/_index.md | 0 .../ja/api/latest/logs-indexes/_index.md | 0 .../ja/api/latest/logs-metrics/_index.md | 0 .../ja/api/latest/logs-pipelines/_index.md | 0 .../latest/logs-restriction-queries/_index.md | 0 .../content}/ja/api/latest/logs/_index.md | 0 .../content}/ja/api/latest/metrics/_index.md | 0 .../microsoft-teams-integration/_index.md | 0 .../content}/ja/api/latest/monitors/_index.md | 0 .../ja/api/latest/notebooks/_index.md | 0 .../latest/observability-pipelines/_index.md | 0 .../ja/api/latest/on-call-paging/_index.md | 0 .../content}/ja/api/latest/on-call/_index.md | 0 .../api/latest/opsgenie-integration/_index.md | 0 .../ja/api/latest/organizations/_index.md | 0 .../latest/pagerduty-integration/_index.md | 0 .../ja/api/latest/processes/_index.md | 0 .../ja/api/latest/product-analytics/_index.md | 0 .../ja/api/latest/rate-limits/_index.md | 0 .../ja/api/latest/reference-tables/_index.md | 0 .../api/latest/restriction-policies/_index.md | 0 .../content}/ja/api/latest/roles/_index.md | 0 .../ja/api/latest/rum-metrics/_index.md | 0 .../latest/rum-retention-filters/_index.md | 0 .../content}/ja/api/latest/rum/_index.md | 0 .../content}/ja/api/latest/scim/_index.md | 0 .../content}/ja/api/latest/scopes/_index.md | 0 .../ja/api/latest/screenboards/_index.md | 0 .../api/latest/security-monitoring/_index.md | 0 .../latest/sensitive-data-scanner/_index.md | 0 .../ja/api/latest/service-accounts/_index.md | 0 .../ja/api/latest/service-checks/_index.md | 0 .../api/latest/service-dependencies/_index.md | 0 .../_index.md | 0 .../latest/service-level-objectives/_index.md | 0 .../api/latest/service-scorecards/_index.md | 0 .../latest/servicenow-integration/_index.md | 0 .../ja/api/latest/slack-integration/_index.md | 0 .../ja/api/latest/snapshots/_index.md | 0 .../ja/api/latest/software-catalog/_index.md | 0 .../ja/api/latest/spans-metrics/_index.md | 0 .../content}/ja/api/latest/spans/_index.md | 0 .../ja/api/latest/static-analysis/_index.md | 0 .../ja/api/latest/status-pages/_index.md | 0 .../ja/api/latest/synthetics/_index.md | 0 .../content}/ja/api/latest/tags/_index.md | 0 .../content}/ja/api/latest/teams/_index.md | 0 .../ja/api/latest/test-optimization/_index.md | 0 .../ja/api/latest/timeboards/_index.md | 0 .../ja/api/latest/usage-metering/_index.md | 0 .../content}/ja/api/latest/users/_index.md | 0 .../ja/api/latest/using-the-api/_index.md | 0 .../api/latest/webhooks-integration/_index.md | 0 {content => hugo/content}/ja/api/v1/_index.md | 0 .../ja/api/v1/authentication/_index.md | 0 .../ja/api/v1/aws-integration/_index.md | 0 .../ja/api/v1/aws-logs-integration/_index.md | 0 .../ja/api/v1/azure-integration/_index.md | 0 .../ja/api/v1/dashboard-lists/_index.md | 0 .../content}/ja/api/v1/dashboards/_index.md | 0 .../content}/ja/api/v1/downtimes/_index.md | 0 .../ja/api/v1/embeddable-graphs/_index.md | 0 .../content}/ja/api/v1/events/_index.md | 0 .../ja/api/v1/gcp-integration/_index.md | 0 .../content}/ja/api/v1/hosts/_index.md | 0 .../ja/api/v1/incident-services/_index.md | 0 .../ja/api/v1/incident-teams/_index.md | 0 .../content}/ja/api/v1/incidents/_index.md | 0 .../content}/ja/api/v1/ip-ranges/_index.md | 0 .../ja/api/v1/key-management/_index.md | 0 .../ja/api/v1/logs-archives/_index.md | 0 .../content}/ja/api/v1/logs-indexes/_index.md | 0 .../content}/ja/api/v1/logs-metrics/_index.md | 0 .../ja/api/v1/logs-pipelines/_index.md | 0 .../api/v1/logs-restriction-queries/_index.md | 0 .../content}/ja/api/v1/logs/_index.md | 0 .../content}/ja/api/v1/metrics/_index.md | 0 .../content}/ja/api/v1/monitors/_index.md | 0 .../content}/ja/api/v1/notebooks/_index.md | 0 .../ja/api/v1/organizations/_index.md | 0 .../ja/api/v1/pagerduty-integration/_index.md | 0 .../content}/ja/api/v1/processes/_index.md | 0 .../content}/ja/api/v1/rate-limits/_index.md | 0 .../content}/ja/api/v1/roles/_index.md | 0 .../content}/ja/api/v1/screenboards/_index.md | 0 .../ja/api/v1/security-monitoring/_index.md | 0 .../ja/api/v1/service-checks/_index.md | 0 .../ja/api/v1/service-dependencies/_index.md | 0 .../_index.md | 0 .../api/v1/service-level-objectives/_index.md | 0 .../ja/api/v1/slack-integration/_index.md | 0 .../content}/ja/api/v1/snapshots/_index.md | 0 .../content}/ja/api/v1/synthetics/_index.md | 0 .../content}/ja/api/v1/tags/_index.md | 0 .../content}/ja/api/v1/timeboards/_index.md | 0 .../ja/api/v1/usage-metering/_index.md | 0 .../content}/ja/api/v1/users/_index.md | 0 .../ja/api/v1/using-the-api/_index.md | 0 .../ja/api/v1/webhooks-integration/_index.md | 0 {content => hugo/content}/ja/api/v2/_index.md | 0 .../content}/ja/api/v2/audit/_index.md | 0 .../ja/api/v2/authentication/_index.md | 0 .../ja/api/v2/authn-mappings/_index.md | 0 .../ja/api/v2/aws-integration/_index.md | 0 .../ja/api/v2/aws-logs-integration/_index.md | 0 .../ja/api/v2/azure-integration/_index.md | 0 .../api/v2/cloud-workload-security/_index.md | 0 .../ja/api/v2/dashboard-lists/_index.md | 0 .../content}/ja/api/v2/dashboards/_index.md | 0 .../content}/ja/api/v2/downtimes/_index.md | 0 .../ja/api/v2/embeddable-graphs/_index.md | 0 .../content}/ja/api/v2/events/_index.md | 0 .../ja/api/v2/gcp-integration/_index.md | 0 .../content}/ja/api/v2/hosts/_index.md | 0 .../ja/api/v2/incident-services/_index.md | 0 .../ja/api/v2/incident-teams/_index.md | 0 .../content}/ja/api/v2/incidents/_index.md | 0 .../content}/ja/api/v2/ip-ranges/_index.md | 0 .../ja/api/v2/key-management/_index.md | 0 .../ja/api/v2/logs-archives/_index.md | 0 .../content}/ja/api/v2/logs-indexes/_index.md | 0 .../content}/ja/api/v2/logs-metrics/_index.md | 0 .../ja/api/v2/logs-pipelines/_index.md | 0 .../api/v2/logs-restriction-queries/_index.md | 0 .../content}/ja/api/v2/logs/_index.md | 0 .../content}/ja/api/v2/metrics/_index.md | 0 .../content}/ja/api/v2/monitors/_index.md | 0 .../ja/api/v2/opsgenie-integration/_index.md | 0 .../ja/api/v2/organizations/_index.md | 0 .../ja/api/v2/pagerduty-integration/_index.md | 0 .../content}/ja/api/v2/processes/_index.md | 0 .../content}/ja/api/v2/rate-limits/_index.md | 0 .../content}/ja/api/v2/roles/_index.md | 0 .../content}/ja/api/v2/rum/_index.md | 0 .../content}/ja/api/v2/screenboards/_index.md | 0 .../ja/api/v2/security-monitoring/_index.md | 0 .../ja/api/v2/service-accounts/_index.md | 0 .../ja/api/v2/service-checks/_index.md | 0 .../ja/api/v2/service-dependencies/_index.md | 0 .../api/v2/service-level-objectives/_index.md | 0 .../content}/ja/api/v2/services/_index.md | 0 .../ja/api/v2/slack-integration/_index.md | 0 .../content}/ja/api/v2/snapshots/_index.md | 0 .../content}/ja/api/v2/synthetics/_index.md | 0 .../content}/ja/api/v2/tags/_index.md | 0 .../content}/ja/api/v2/teams/_index.md | 0 .../content}/ja/api/v2/timeboards/_index.md | 0 .../ja/api/v2/usage-metering/_index.md | 0 .../content}/ja/api/v2/users/_index.md | 0 .../ja/api/v2/using-the-api/_index.md | 0 .../ja/api/v2/webhooks-integration/_index.md | 0 .../content}/ja/bits_ai/mcp_server/_index.md | 0 .../content}/ja/bits_ai/mcp_server/tools.md | 0 .../content}/ja/change_tracking/_index.md | 0 .../ja/client_sdks/data_collected.ast.json | 0 .../ja/cloud_cost_management/_index.md | 0 .../planning/commitment_programs.md | 0 .../recommendations/_index.md | 0 .../cloud_cost_management/reporting/_index.md | 0 .../ja/cloud_cost_management/tags/_index.md | 0 .../cloudcraft/account-management/_index.md | 0 .../billing-and-invoices.md | 0 .../account-management/cancel-subscription.md | 0 .../enable-sso-with-azure-ad.md | 0 .../enable-sso-with-generic-idp.md | 0 .../account-management/manage-teams.md | 0 .../account-management/manage-user-profile.md | 0 .../roles-and-permissions.md | 0 .../set-up-two-factor-authentication.md | 0 .../account-management/transfer-ownership.md | 0 .../content}/ja/cloudcraft/advanced/_index.md | 0 .../advanced/add-aws-account-via-api.md | 0 .../advanced/add-azure-account-via-api.md | 0 .../advanced/auto-layout-via-api.md | 0 .../cloudcraft/advanced/find-id-using-api.md | 0 ...ix-unable-to-verify-aws-account-problem.md | 0 .../cloudcraft/advanced/minimal-iam-policy.md | 0 .../content}/ja/cloudcraft/api/_index.md | 0 .../ja/cloudcraft/api/aws-accounts/_index.md | 0 .../cloudcraft/api/azure-accounts/_index.md | 0 .../ja/cloudcraft/api/blueprints/_index.md | 0 .../ja/cloudcraft/api/budgets/_index.md | 0 .../ja/cloudcraft/api/teams/_index.md | 0 .../ja/cloudcraft/components-aws/_index.md | 0 .../cloudcraft/components-aws/api-gateway.md | 0 .../components-aws/auto-scaling-group.md | 0 .../components-aws/availability-zone.md | 0 .../cloudcraft/components-aws/cloudfront.md | 0 .../components-aws/customer-gateway.md | 0 .../ja/cloudcraft/components-aws/dynamodb.md | 0 .../ja/cloudcraft/components-aws/ec2.md | 0 .../components-aws/ecr-repository.md | 0 .../cloudcraft/components-aws/ecs-service.md | 0 .../ja/cloudcraft/components-aws/efs.md | 0 .../cloudcraft/components-aws/eks-cluster.md | 0 .../cloudcraft/components-aws/elasticache.md | 0 .../components-aws/elasticsearch.md | 0 .../ja/cloudcraft/components-aws/lambda.md | 0 .../ja/cloudcraft/components-aws/neptune.md | 0 .../cloudcraft/components-aws/network-acl.md | 0 .../ja/cloudcraft/components-aws/region.md | 0 .../components-aws/sns-subscriptions.md | 0 .../ja/cloudcraft/components-aws/sns-topic.md | 0 .../cloudcraft/components-aws/timestream.md | 0 .../components-aws/transit-gateway.md | 0 .../cloudcraft/components-aws/vpc-endpoint.md | 0 .../ja/cloudcraft/components-aws/vpc.md | 0 .../cloudcraft/components-aws/vpn-gateway.md | 0 .../ja/cloudcraft/components-aws/waf.md | 0 .../ja/cloudcraft/components-azure/_index.md | 0 .../components-azure/aks-cluster.md | 0 .../ja/cloudcraft/components-azure/aks-pod.md | 0 .../components-azure/aks-workload.md | 0 .../components-azure/application-gateway.md | 0 .../components-azure/azure-queue.md | 0 .../components-azure/azure-table.md | 0 .../ja/cloudcraft/components-azure/bastion.md | 0 .../cloudcraft/components-azure/block-blob.md | 0 .../components-azure/service-bus-namespace.md | 0 .../components-azure/virtual-machine.md | 0 .../ja/cloudcraft/components-azure/web-app.md | 0 .../ja/cloudcraft/components-common/_index.md | 0 .../ja/cloudcraft/components-common/area.md | 0 .../ja/cloudcraft/components-common/block.md | 0 .../components-common/text-label.md | 0 .../ja/cloudcraft/getting-started/_index.md | 0 ...aws-marketplace-cloudcraft-subscription.md | 0 ...nect-amazon-eks-cluster-with-cloudcraft.md | 0 ...ct-an-azure-aks-cluster-with-cloudcraft.md | 0 .../connect-aws-account-with-cloudcraft.md | 0 .../connect-azure-account-with-cloudcraft.md | 0 .../crafting-better-diagrams.md | 0 .../create-your-first-cloudcraft-diagram.md | 0 .../diagram-multiple-cloud-accounts.md | 0 ...mbedding-cloudcraft-diagrams-confluence.md | 0 .../getting-started/generate-api-key.md | 0 .../getting-started/group-by-presets.md | 0 .../live-vs-snapshot-diagrams.md | 0 .../getting-started/system-requirements.md | 0 .../use-filters-to-create-better-diagrams.md | 0 .../content}/ja/cloudprem/_index.md | 0 .../content}/ja/cloudprem/architecture.md | 0 .../content}/ja/cloudprem/configure/_index.md | 0 .../ja/cloudprem/configure/aws_config.md | 0 .../ja/cloudprem/configure/azure_config.md | 0 .../ja/cloudprem/configure/ingress.md | 0 .../ja/cloudprem/configure/pipelines.md | 0 .../content}/ja/cloudprem/guides/_index.md | 0 .../cloudprem/guides/query_logs_with_mcp.md | 0 .../send_otel_logs_observability_pipelines.md | 0 .../content}/ja/cloudprem/ingest/_index.md | 0 .../content}/ja/cloudprem/ingest/agent.md | 0 .../content}/ja/cloudprem/ingest/api.md | 0 .../ingest/observability_pipelines.md | 0 .../ja/cloudprem/ingest_logs/datadog_agent.md | 0 .../content}/ja/cloudprem/install/_index.md | 0 .../content}/ja/cloudprem/install/aws_eks.md | 0 .../ja/cloudprem/install/azure_aks.md | 0 .../ja/cloudprem/install/custom_k8s.md | 0 .../content}/ja/cloudprem/install/docker.md | 0 .../content}/ja/cloudprem/install/gcp_gke.md | 0 .../ja/cloudprem/install/kubernetes_nginx.md | 0 .../ja/cloudprem/introduction/_index.md | 0 .../ja/cloudprem/introduction/architecture.md | 0 .../ja/cloudprem/introduction/features.md | 0 .../ja/cloudprem/introduction/network.md | 0 .../content}/ja/cloudprem/operate/_index.md | 0 .../ja/cloudprem/operate/monitoring.md | 0 .../ja/cloudprem/operate/search_logs.md | 0 .../content}/ja/cloudprem/operate/sizing.md | 0 .../ja/cloudprem/operate/troubleshooting.md | 0 .../content}/ja/cloudprem/quickstart.md | 0 .../content}/ja/cloudprem/troubleshooting.md | 0 .../ja/code_analysis/github_pull_requests.md | 0 .../ja/code_analysis/ide_plugins/_index.md | 0 .../generic_ci_providers.md | 0 .../github_actions.md | 0 .../software_composition_analysis/setup.md | 0 .../static_analysis/generic_ci_providers.md | 0 .../static_analysis/github_actions.md | 0 .../ja/code_analysis/static_analysis/setup.md | 0 .../ja/code_coverage/configuration.md | 0 .../content}/ja/containers/_index.md | 0 .../ja/containers/amazon_ecs/_index.md | 0 .../content}/ja/containers/amazon_ecs/apm.md | 0 .../containers/amazon_ecs/data_collected.md | 0 .../content}/ja/containers/amazon_ecs/logs.md | 0 .../content}/ja/containers/amazon_ecs/tags.md | 0 .../ja/containers/cluster_agent/_index.md | 0 .../cluster_agent/admission_controller.md | 0 .../containers/cluster_agent/clusterchecks.md | 0 .../ja/containers/cluster_agent/commands.md | 0 .../cluster_agent/endpointschecks.md | 0 .../ja/containers/cluster_agent/setup.md | 0 .../ja/containers/datadog_operator/_index.md | 0 .../datadog_operator/custom_check.md | 0 .../datadog_operator/data_collected.md | 0 .../datadog_operator/secret_management.md | 0 .../content}/ja/containers/docker/_index.md | 0 .../content}/ja/containers/docker/apm.md | 0 .../ja/containers/docker/data_collected.md | 0 .../ja/containers/docker/integrations.md | 0 .../content}/ja/containers/docker/log.md | 0 .../ja/containers/docker/prometheus.md | 0 .../content}/ja/containers/docker/tag.md | 0 .../content}/ja/containers/guide/_index.md | 0 .../ja/containers/guide/ad_identifiers.md | 0 .../content}/ja/containers/guide/auto_conf.md | 0 .../guide/autodiscovery-examples.md | 0 .../guide/autodiscovery-with-jmx.md | 0 .../containers/guide/aws-batch-ecs-fargate.md | 0 .../containers/guide/build-container-agent.md | 0 .../guide/changing_container_registry.md | 0 .../cluster_agent_autoscaling_metrics.md | 0 .../containers/guide/clustercheckrunners.md | 0 .../guide/compose-and-the-datadog-agent.md | 0 ...ontainer-images-for-docker-environments.md | 0 .../ja/containers/guide/docker-deprecation.md | 0 ...import-datadog-resources-into-terraform.md | 0 .../kubernetes-cluster-name-detection.md | 0 .../ja/containers/guide/kubernetes-legacy.md | 0 .../containers/guide/kubernetes_daemonset.md | 0 .../ja/containers/guide/operator-advanced.md | 0 .../ja/containers/guide/operator-eks-addon.md | 0 .../podman-support-with-docker-integration.md | 0 .../ja/containers/guide/template_variables.md | 0 .../ja/containers/guide/v2alpha1_migration.md | 0 .../ja/containers/kubernetes/_index.md | 0 .../content}/ja/containers/kubernetes/apm.md | 0 .../ja/containers/kubernetes/configuration.md | 0 .../ja/containers/kubernetes/control_plane.md | 0 .../containers/kubernetes/data_collected.md | 0 .../ja/containers/kubernetes/distributions.md | 0 .../ja/containers/kubernetes/installation.md | 0 .../ja/containers/kubernetes/integrations.md | 0 .../content}/ja/containers/kubernetes/log.md | 0 .../ja/containers/kubernetes/prometheus.md | 0 .../content}/ja/containers/kubernetes/tag.md | 0 .../ja/containers/troubleshooting/_index.md | 0 .../troubleshooting/admission-controller.md | 0 .../troubleshooting/cluster-agent.md | 0 .../troubleshooting/duplicate_hosts.md | 0 .../ja/containers/troubleshooting/hpa.md | 0 .../content}/ja/continuous_delivery/_index.md | 0 .../continuous_delivery/deployments/_index.md | 0 .../continuous_delivery/deployments/argocd.md | 0 .../ja/continuous_delivery/explorer/_index.md | 0 .../ja/continuous_delivery/explorer/facets.md | 0 .../explorer/search_syntax.md | 0 .../features/rollbacks_detection.md | 0 .../ja/continuous_integration/_index.md | 0 .../continuous_integration/explorer/_index.md | 0 .../continuous_integration/explorer/export.md | 0 .../continuous_integration/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../continuous_integration/guides/_index.md | 0 ..._highest_impact_jobs_with_critical_path.md | 0 .../infrastructure_metrics_with_gitlab.md | 0 .../guides/ingestion_control.md | 0 .../guides/pipeline_data_model.md | 0 .../pipelines/_index.md | 0 .../pipelines/awscodepipeline.md | 0 .../continuous_integration/pipelines/azure.md | 0 .../pipelines/buildkite.md | 0 .../pipelines/circleci.md | 0 .../pipelines/codefresh.md | 0 .../pipelines/custom_commands.md | 0 .../pipelines/custom_tags_and_measures.md | 0 .../pipelines/github.md | 0 .../pipelines/gitlab.md | 0 .../pipelines/jenkins.md | 0 .../pipelines/teamcity.md | 0 .../continuous_integration/search/_index.md | 0 .../static_analysis/circleci_orbs.md | 0 .../static_analysis/github_actions.md | 0 .../ambiguous-class-name.md | 0 .../ambiguous-function-name.md | 0 .../ambiguous-variable-name.md | 0 .../any-type-disallow.md | 0 .../assertraises-specific-exception.md | 0 .../avoid-duplicate-keys.md | 0 .../avoid-string-concat.md | 0 .../class-methods-use-self.md | 0 .../collection-while-iterating.md | 0 .../comment-fixme-todo-ownership.md | 0 .../comparison-constant-left.md | 0 .../condition-similar-block.md | 0 .../ctx-manager-enter-exit-defined.md | 0 .../dataclass-special-methods.md | 0 .../equal-basic-types.md | 0 .../exception-inherit.md | 0 .../finally-no-break-continue-return.md | 0 .../function-already-exists.md | 0 .../function-variable-argument-name.md | 0 .../generic-exception-last.md | 0 .../get-set-arguments.md | 0 .../if-return-no-else.md | 0 .../import-modules-twice.md | 0 .../import-single-module.md | 0 .../python-best-practices/init-call-parent.md | 0 .../init-method-required.md | 0 .../init-no-return-value.md | 0 .../invalid-strip-call.md | 0 .../logging-no-format.md | 0 .../python-best-practices/method-hidden.md | 0 .../python-best-practices/nested-blocks.md | 0 .../no-assert-on-tuples.md | 0 .../rules/python-best-practices/no-assert.md | 0 .../python-best-practices/no-bare-raise.md | 0 .../no-base-exception.md | 0 .../no-datetime-today.md | 0 .../python-best-practices/no-double-not.md | 0 .../no-double-unary-operator.md | 0 .../no-duplicate-base-class.md | 0 .../python-best-practices/no-equal-unary.md | 0 .../rules/python-best-practices/no-exit.md | 0 .../no-generic-exception.md | 0 .../rules/python-best-practices/no-if-true.md | 0 .../no-range-loop-with-len.md | 0 .../no-silent-exception.md | 0 .../python-best-practices/open-add-flag.md | 0 .../os-environ-no-assign.md | 0 .../raising-not-implemented.md | 0 .../return-bytes-not-string.md | 0 .../return-outside-function.md | 0 .../python-best-practices/self-assignment.md | 0 .../slots-no-single-string.md | 0 .../special-methods-arguments.md | 0 .../static-method-no-self.md | 0 .../too-many-nested-if.md | 0 .../python-best-practices/too-many-while.md | 0 .../type-check-isinstance.md | 0 .../python-best-practices/unreachable-code.md | 0 .../use-callable-not-hasattr.md | 0 .../python-code-style/assignment-names.md | 0 .../rules/python-code-style/class-name.md | 0 .../python-code-style/function-naming.md | 0 .../python-code-style/max-class-lines.md | 0 .../python-code-style/max-function-lines.md | 0 .../rules/python-design/function-too-long.md | 0 .../http-response-with-json-dumps.md | 0 .../jsonresponse-no-content-type.md | 0 .../model-charfield-max-length.md | 0 .../rules/python-django/model-help-text.md | 0 .../rules/python-django/no-null-boolean.md | 0 .../python-django/no-unicode-on-models.md | 0 .../python-django/use-convenience-imports.md | 0 .../rules/python-flask/use-jsonify.md | 0 .../rules/python-inclusive/comments.md | 0 .../python-inclusive/function-definition.md | 0 .../rules/python-inclusive/variable-name.md | 0 .../continuous_integration/troubleshooting.md | 0 .../content}/ja/continuous_testing/_index.md | 0 .../cicd_integrations/_index.md | 0 .../azure_devops_extension.md | 0 .../cicd_integrations/circleci_orb.md | 0 .../cicd_integrations/configuration.md | 0 .../cicd_integrations/github_actions.md | 0 .../cicd_integrations/gitlab.md | 0 .../cicd_integrations/jenkins.md | 0 .../continuous_testing/environments/_index.md | 0 .../environments/multiple_env.md | 0 .../ja/continuous_testing/settings/_index.md | 0 .../ja/continuous_testing/troubleshooting.md | 0 .../content}/ja/coscreen/_index.md | 0 .../content}/ja/coscreen/troubleshooting.md | 0 {content => hugo/content}/ja/coterm/_index.md | 0 {content => hugo/content}/ja/coterm/rules.md | 0 {content => hugo/content}/ja/coterm/usage.md | 0 .../content}/ja/dashboards/_index.md | 0 .../ja/dashboards/annotations/_index.md | 0 .../ja/dashboards/configure/_index.md | 0 .../ja/dashboards/functions/_index.md | 0 .../ja/dashboards/functions/algorithms.md | 0 .../ja/dashboards/functions/arithmetic.md | 0 .../content}/ja/dashboards/functions/beta.md | 0 .../content}/ja/dashboards/functions/count.md | 0 .../ja/dashboards/functions/exclusion.md | 0 .../ja/dashboards/functions/interpolation.md | 0 .../content}/ja/dashboards/functions/rank.md | 0 .../content}/ja/dashboards/functions/rate.md | 0 .../ja/dashboards/functions/regression.md | 0 .../ja/dashboards/functions/rollup.md | 0 .../ja/dashboards/functions/smoothing.md | 0 .../ja/dashboards/functions/timeshift.md | 0 .../ja/dashboards/graph_insights/_index.md | 0 .../content}/ja/dashboards/guide/_index.md | 0 .../ja/dashboards/guide/apm-stats-graph.md | 0 .../guide/compatible_semantic_tags.md | 0 .../ja/dashboards/guide/context-links.md | 0 .../ja/dashboards/guide/custom_time_frames.md | 0 .../guide/dashboard-lists-api-v1-doc.md | 0 ...beddable-graphs-with-template-variables.md | 0 .../ja/dashboards/guide/graphing_json.md | 0 .../how-to-graph-percentiles-in-datadog.md | 0 ...se-terraform-to-restrict-dashboard-edit.md | 0 .../ja/dashboards/guide/how-weighted-works.md | 0 .../guide/maintain-relevant-dashboards.md | 0 .../guide/powerpacks-best-practices.md | 0 .../ja/dashboards/guide/query-to-the-graph.md | 0 .../rollup-cardinality-visualizations.md | 0 .../dashboards/guide/screenboard-api-doc.md | 0 .../ja/dashboards/guide/slo_data_source.md | 0 .../ja/dashboards/guide/slo_graph_query.md | 0 .../ja/dashboards/guide/timeboard-api-doc.md | 0 .../content}/ja/dashboards/guide/tv_mode.md | 0 .../ja/dashboards/guide/unit-override.md | 0 .../ja/dashboards/guide/version_history.md | 0 .../ja/dashboards/guide/widget_colors.md | 0 .../content}/ja/dashboards/list/_index.md | 0 .../content}/ja/dashboards/querying/_index.md | 0 .../content}/ja/dashboards/sharing/_index.md | 0 .../ja/dashboards/template_variables.md | 0 .../content}/ja/dashboards/widgets/_index.md | 0 .../ja/dashboards/widgets/alert_graph.md | 0 .../ja/dashboards/widgets/alert_value.md | 0 .../content}/ja/dashboards/widgets/change.md | 0 .../ja/dashboards/widgets/check_status.md | 0 .../widgets/configuration/_index.md | 0 .../ja/dashboards/widgets/distribution.md | 0 .../ja/dashboards/widgets/event_stream.md | 0 .../ja/dashboards/widgets/event_timeline.md | 0 .../ja/dashboards/widgets/free_text.md | 0 .../content}/ja/dashboards/widgets/funnel.md | 0 .../content}/ja/dashboards/widgets/geomap.md | 0 .../content}/ja/dashboards/widgets/group.md | 0 .../content}/ja/dashboards/widgets/heatmap.md | 0 .../content}/ja/dashboards/widgets/hostmap.md | 0 .../content}/ja/dashboards/widgets/iframe.md | 0 .../content}/ja/dashboards/widgets/image.md | 0 .../content}/ja/dashboards/widgets/list.md | 0 .../ja/dashboards/widgets/log_stream.md | 0 .../ja/dashboards/widgets/monitor_summary.md | 0 .../content}/ja/dashboards/widgets/note.md | 0 .../ja/dashboards/widgets/pie_chart.md | 0 .../widgets/profiling_flame_graph.md | 0 .../ja/dashboards/widgets/query_value.md | 0 .../content}/ja/dashboards/widgets/sankey.md | 0 .../ja/dashboards/widgets/scatter_plot.md | 0 .../ja/dashboards/widgets/service_summary.md | 0 .../content}/ja/dashboards/widgets/slo.md | 0 .../ja/dashboards/widgets/slo_list.md | 0 .../ja/dashboards/widgets/split_graph.md | 0 .../content}/ja/dashboards/widgets/table.md | 0 .../ja/dashboards/widgets/timeseries.md | 0 .../ja/dashboards/widgets/top_list.md | 0 .../ja/dashboards/widgets/topology_map.md | 0 .../content}/ja/dashboards/widgets/treemap.md | 0 .../content}/ja/data_security/_index.md | 0 .../content}/ja/data_security/agent.md | 0 .../content}/ja/data_security/guide/_index.md | 0 .../guide/tls_cert_chain_of_trust.md | 0 .../guide/tls_ciphers_deprecation.md | 0 .../guide/tls_deprecation_1_2.md | 0 .../ja/data_security/hipaa_compliance.md | 0 .../content}/ja/data_security/kubernetes.md | 0 .../content}/ja/data_security/logs.md | 0 .../ja/data_security/pci_compliance.md | 0 .../ja/data_security/real_user_monitoring.md | 0 .../content}/ja/data_security/synthetics.md | 0 .../content}/ja/data_streams/_index.md | 0 .../content}/ja/data_streams/guide/_index.md | 0 .../ja/data_streams/guide/metrics-and-tags.md | 0 .../ja/data_streams/manual_instrumentation.md | 0 .../content}/ja/database_monitoring/_index.md | 0 .../agent_integration_overhead.md | 0 .../ja/database_monitoring/architecture.md | 0 .../connect_dbm_and_apm.md | 0 .../ja/database_monitoring/data_collected.md | 0 .../ja/database_monitoring/guide/_index.md | 0 .../guide/aurora_autodiscovery.md | 0 .../database_monitoring/guide/pg15_upgrade.md | 0 .../guide/tag_database_statements.md | 0 .../ja/database_monitoring/query_metrics.md | 0 .../ja/database_monitoring/query_samples.md | 0 .../setup_documentdb/_index.md | 0 .../setup_documentdb/amazon_documentdb.md | 0 .../setup_mongodb/_index.md | 0 .../setup_mongodb/selfhosted.md | 0 .../database_monitoring/setup_mysql/_index.md | 0 .../setup_mysql/advanced_configuration.md | 0 .../database_monitoring/setup_mysql/aurora.md | 0 .../database_monitoring/setup_mysql/azure.md | 0 .../database_monitoring/setup_mysql/gcsql.md | 0 .../ja/database_monitoring/setup_mysql/rds.md | 0 .../setup_mysql/selfhosted.md | 0 .../setup_mysql/troubleshooting.md | 0 .../setup_oracle/_index.md | 0 .../setup_oracle/exadata.md | 0 .../database_monitoring/setup_oracle/rac.md | 0 .../database_monitoring/setup_oracle/rds.md | 0 .../setup_oracle/selfhosted.md | 0 .../setup_oracle/troubleshooting.md | 0 .../setup_postgres/_index.md | 0 .../setup_postgres/advanced_configuration.md | 0 .../setup_postgres/aurora.md | 0 .../setup_postgres/azure.md | 0 .../setup_postgres/gcsql.md | 0 .../setup_postgres/rds/_index.md | 0 .../setup_postgres/rds/quick_install.md | 0 .../setup_postgres/selfhosted.md | 0 .../setup_postgres/troubleshooting.md | 0 .../setup_sql_server/_index.md | 0 .../setup_sql_server/azure.md | 0 .../setup_sql_server/gcsql.md | 0 .../setup_sql_server/rds.md | 0 .../setup_sql_server/selfhosted.md | 0 .../setup_sql_server/troubleshooting.md | 0 .../ja/database_monitoring/troubleshooting.md | 0 .../content}/ja/ddsql_editor/_index.md | 0 .../ja/ddsql_reference/ddsql_preview.md | 0 .../ddsql_preview/data_types.md | 0 .../expressions_and_operators.md | 0 .../ddsql_preview/functions.md | 0 .../ddsql_preview/statements.md | 0 .../ddsql_preview/window_functions.md | 0 .../content}/ja/developers/_index.md | 0 .../ja/developers/authorization/_index.md | 0 .../authorization/oauth2_endpoints.md | 0 .../authorization/oauth2_in_datadog.md | 0 .../ja/developers/community/_index.md | 0 .../ja/developers/community/libraries.md | 0 .../ja/developers/custom_checks/_index.md | 0 .../ja/developers/custom_checks/prometheus.md | 0 .../custom_checks/write_agent_check.md | 0 .../ja/developers/dogstatsd/_index.md | 0 .../developers/dogstatsd/data_aggregation.md | 0 .../ja/developers/dogstatsd/datagram_shell.md | 0 .../developers/dogstatsd/dogstatsd_mapper.md | 0 .../developers/dogstatsd/high_throughput.md | 0 .../ja/developers/dogstatsd/unix_socket.md | 0 .../content}/ja/developers/guide/_index.md | 0 ...dog-s-api-with-the-webhooks-integration.md | 0 .../guide/creating-a-jmx-integration.md | 0 .../developers/guide/custom-python-package.md | 0 .../content}/ja/developers/guide/dogshell.md | 0 .../query-data-to-a-text-file-step-by-step.md | 0 ...ery-the-infrastructure-list-via-the-api.md | 0 ...recommended-for-naming-metrics-and-tags.md | 0 .../ja/developers/integrations/_index.md | 0 .../integrations/agent_integration.md | 0 .../integrations/build_integration.md | 0 .../integrations/check_references.md | 0 .../create-a-cloud-siem-detection-rule.md | 0 .../create-an-integration-dashboard.md | 0 .../create-an-integration-monitor-template.md | 0 .../developers/integrations/log_pipeline.md | 0 .../integrations/marketplace_offering.md | 0 .../integrations/oauth_for_integrations.md | 0 .../ja/developers/integrations/python.md | 0 .../ja/developers/service_checks/_index.md | 0 .../agent_service_checks_submission.md | 0 .../dogstatsd_service_checks_submission.md | 0 .../content}/ja/dora_metrics/_index.md | 0 .../content}/ja/dora_metrics/setup/_index.md | 0 .../content}/ja/error_tracking/apm.md | 0 .../content}/ja/error_tracking/auto_assign.md | 0 .../backend/capturing_handled_errors/ruby.md | 0 .../backend/getting_started/dd_libraries.md | 0 .../single_step_instrumentation.md | 0 .../ja/error_tracking/backend/logs.md | 0 .../ja/error_tracking/dynamic_sampling.md | 0 .../ja/error_tracking/error_grouping.ast.json | 0 .../content}/ja/error_tracking/explorer.md | 0 .../ja/error_tracking/frontend/_index.md | 0 .../frontend/collecting_browser_errors.md | 0 .../ja/error_tracking/frontend/logs.md | 0 .../error_tracking/frontend/mobile/_index.md | 0 .../error_tracking/frontend/mobile/android.md | 0 .../frontend/mobile/kotlin-multiplatform.md | 0 .../error_tracking/frontend/replay_errors.md | 0 .../ja/error_tracking/guides/_index.md | 0 .../ja/error_tracking/guides/enable_apm.md | 0 .../ja/error_tracking/guides/enable_infra.md | 0 .../ja/error_tracking/issue_states.md | 0 .../error_tracking/manage_data_collection.md | 0 .../content}/ja/error_tracking/monitors.md | 0 .../ja/error_tracking/regression_detection.md | 0 .../content}/ja/error_tracking/rum.md | 0 .../ja/error_tracking/suspected_causes.md | 0 .../ja/error_tracking/troubleshooting.md | 0 .../ja/events/guides/new_events_sources.md | 0 .../events/guides/recommended_event_tags.md | 0 .../content}/ja/getting_started/_index.md | 0 .../ja/getting_started/agent/_index.md | 0 .../content}/ja/getting_started/api/_index.md | 0 .../ja/getting_started/application/_index.md | 0 .../getting_started/ci_visibility/_index.md | 0 .../ja/getting_started/containers/_index.md | 0 .../containers/autodiscovery.md | 0 .../containers/datadog_operator.md | 0 .../ja/getting_started/dashboards/_index.md | 0 .../database_monitoring/_index.md | 0 .../ja/getting_started/devsecops/_index.md | 0 .../incident_management/_index.md | 0 .../ja/getting_started/integrations/_index.md | 0 .../ja/getting_started/integrations/aws.md | 0 .../ja/getting_started/integrations/oci.md | 0 .../getting_started/integrations/terraform.md | 0 .../ja/getting_started/learning_center.md | 0 .../ja/getting_started/logs/_index.md | 0 .../ja/getting_started/monitors/_index.md | 0 .../ja/getting_started/profiler/_index.md | 0 .../ja/getting_started/serverless/_index.md | 0 .../getting_started/session_replay/_index.md | 0 .../ja/getting_started/site/_index.md | 0 .../ja/getting_started/support/_index.md | 0 .../ja/getting_started/synthetics/_index.md | 0 .../ja/getting_started/synthetics/api_test.md | 0 .../synthetics/browser_test.md | 0 .../synthetics/private_location.md | 0 .../ja/getting_started/tagging/_index.md | 0 .../getting_started/tagging/assigning_tags.md | 0 .../tagging/unified_service_tagging.md | 0 .../ja/getting_started/tagging/using_tags.md | 0 .../test_impact_analysis/_index.md | 0 .../test_optimization/_index.md | 0 .../ja/getting_started/tracing/_index.md | 0 .../workflow_automation/_index.md | 0 .../content}/ja/glossary/_index.md | 0 .../ja/glossary/terms/absolute_change.md | 0 .../ja/glossary/terms/action_(RUM).md | 0 .../glossary/terms/administrative_status.md | 0 .../content}/ja/glossary/terms/agent.md | 0 .../content}/ja/glossary/terms/alert.md | 0 .../terms/amazon_elastic_container_service.md | 0 .../amazon_elastic_kubernetes_service.md | 0 .../content}/ja/glossary/terms/analytics.md | 0 .../content}/ja/glossary/terms/annotation.md | 0 .../content}/ja/glossary/terms/api_key.md | 0 .../content}/ja/glossary/terms/apm.md | 0 .../content}/ja/glossary/terms/archive.md | 0 .../content}/ja/glossary/terms/arn.md | 0 .../content}/ja/glossary/terms/attribute.md | 0 .../ja/glossary/terms/autodiscovery.md | 0 .../content}/ja/glossary/terms/aws_fargate.md | 0 .../terms/azure_kubernetes_service.md | 0 .../ja/glossary/terms/baseline_mean.md | 0 .../terms/baseline_standard_deviation.md | 0 .../content}/ja/glossary/terms/cardinality.md | 0 .../content}/ja/glossary/terms/check.md | 0 .../content}/ja/glossary/terms/child_org.md | 0 .../content}/ja/glossary/terms/cis.md | 0 .../ja/glossary/terms/cluster_agent.md | 0 .../glossary/terms/cold_start_(Serverless).md | 0 .../content}/ja/glossary/terms/collector.md | 0 .../content}/ja/glossary/terms/configmap.md | 0 .../ja/glossary/terms/container_agent.md | 0 .../ja/glossary/terms/container_runtime.md | 0 .../content}/ja/glossary/terms/containerd.md | 0 .../content}/ja/glossary/terms/control.md | 0 .../ja/glossary/terms/core_web_vitals.md | 0 .../content}/ja/glossary/terms/count.md | 0 .../ja/glossary/terms/crawler_delay.md | 0 .../content}/ja/glossary/terms/cri.md | 0 .../content}/ja/glossary/terms/csrf.md | 0 .../content}/ja/glossary/terms/custom_span.md | 0 .../content}/ja/glossary/terms/custom_tag.md | 0 .../content}/ja/glossary/terms/daemonset.md | 0 .../content}/ja/glossary/terms/dast.md | 0 .../content}/ja/glossary/terms/delay.md | 0 .../ja/glossary/terms/distributed_tracing.md | 0 .../ja/glossary/terms/distribution.md | 0 .../content}/ja/glossary/terms/docker.md | 0 .../content}/ja/glossary/terms/dogstatsd.md | 0 .../content}/ja/glossary/terms/downtime.md | 0 .../content}/ja/glossary/terms/ebpf.md | 0 .../ja/glossary/terms/enhanced_metric.md | 0 .../content}/ja/glossary/terms/error_(RUM).md | 0 .../ja/glossary/terms/evaluation_window.md | 0 .../ja/glossary/terms/exclusion_filter.md | 0 .../ja/glossary/terms/execution_time.md | 0 .../content}/ja/glossary/terms/explorer.md | 0 .../ja/glossary/terms/extract_(ETL).md | 0 .../content}/ja/glossary/terms/facet.md | 0 .../ja/glossary/terms/faceted_search.md | 0 .../content}/ja/glossary/terms/finding.md | 0 .../content}/ja/glossary/terms/flaky_test.md | 0 .../content}/ja/glossary/terms/flame_graph.md | 0 .../content}/ja/glossary/terms/flare.md | 0 .../content}/ja/glossary/terms/flow.md | 0 .../content}/ja/glossary/terms/forecast.md | 0 .../ja/glossary/terms/forwarder_(Agent).md | 0 .../content}/ja/glossary/terms/framework.md | 0 .../content}/ja/glossary/terms/function.md | 0 .../content}/ja/glossary/terms/funnel.md | 0 .../ja/glossary/terms/funnel_analysis.md | 0 .../content}/ja/glossary/terms/gauge.md | 0 .../ja/glossary/terms/global_variable.md | 0 .../terms/google_kubernetes_engine.md | 0 .../content}/ja/glossary/terms/granularity.md | 0 .../content}/ja/glossary/terms/grok.md | 0 .../content}/ja/glossary/terms/helm.md | 0 .../content}/ja/glossary/terms/histogram.md | 0 .../glossary/terms/horizontalpodautoscaler.md | 0 .../content}/ja/glossary/terms/host.md | 0 .../content}/ja/glossary/terms/iast.md | 0 .../ja/glossary/terms/impossible_travel.md | 0 .../content}/ja/glossary/terms/index.md | 0 .../content}/ja/glossary/terms/indexed.md | 0 .../content}/ja/glossary/terms/ingested.md | 0 .../ja/glossary/terms/ingestion_control.md | 0 .../ja/glossary/terms/instrumentation.md | 0 .../terms/intelligent_retention_filter.md | 0 .../ja/glossary/terms/investigator.md | 0 .../content}/ja/glossary/terms/invocation.md | 0 .../content}/ja/glossary/terms/job_log.md | 0 .../content}/ja/glossary/terms/kubernetes.md | 0 .../content}/ja/glossary/terms/layer_2.md | 0 .../content}/ja/glossary/terms/layer_3.md | 0 .../content}/ja/glossary/terms/live_tail.md | 0 .../ja/glossary/terms/log_indexing.md | 0 .../content}/ja/glossary/terms/manifest.md | 0 .../content}/ja/glossary/terms/manual_step.md | 0 .../content}/ja/glossary/terms/measure.md | 0 .../ja/glossary/terms/minified_code.md | 0 .../ja/glossary/terms/mitre_att&ck.md | 0 .../ja/glossary/terms/mobile_app_test.md | 0 .../content}/ja/glossary/terms/multi-alert.md | 0 .../content}/ja/glossary/terms/multi-org.md | 0 .../ja/glossary/terms/multistep_api_test.md | 0 .../content}/ja/glossary/terms/mute.md | 0 .../content}/ja/glossary/terms/ndm.md | 0 .../content}/ja/glossary/terms/netflow.md | 0 .../ja/glossary/terms/network_profile.md | 0 .../content}/ja/glossary/terms/new.md | 0 .../content}/ja/glossary/terms/no_data.md | 0 .../content}/ja/glossary/terms/node_agent.md | 0 .../content}/ja/glossary/terms/npm.md | 0 .../content}/ja/glossary/terms/oid.md | 0 .../ja/glossary/terms/operational_status.md | 0 .../ja/glossary/terms/orchestrator.md | 0 .../content}/ja/glossary/terms/outlier.md | 0 .../content}/ja/glossary/terms/owasp.md | 0 .../content}/ja/glossary/terms/parameter.md | 0 .../content}/ja/glossary/terms/parent_org.md | 0 .../ja/glossary/terms/partial_retry.md | 0 .../content}/ja/glossary/terms/pattern.md | 0 .../content}/ja/glossary/terms/pbr.md | 0 ...erformance_regression_(Test Visibility).md | 0 .../content}/ja/glossary/terms/pipeline.md | 0 .../glossary/terms/pipeline_execution_time.md | 0 .../ja/glossary/terms/pipeline_failure.md | 0 .../content}/ja/glossary/terms/pod.md | 0 .../ja/glossary/terms/private_location.md | 0 .../terms/processing_pipeline_(Events).md | 0 .../content}/ja/glossary/terms/processor.md | 0 .../content}/ja/glossary/terms/profile.md | 0 .../content}/ja/glossary/terms/query.md | 0 .../content}/ja/glossary/terms/queue_time.md | 0 .../content}/ja/glossary/terms/rasp.md | 0 .../content}/ja/glossary/terms/rate.md | 0 .../content}/ja/glossary/terms/rbac.md | 0 .../content}/ja/glossary/terms/red_metrics.md | 0 .../ja/glossary/terms/reference_table.md | 0 .../content}/ja/glossary/terms/rehydration.md | 0 .../ja/glossary/terms/relative_change.md | 0 .../content}/ja/glossary/terms/requirement.md | 0 .../content}/ja/glossary/terms/resource.md | 0 .../ja/glossary/terms/retention_filters.md | 0 .../content}/ja/glossary/terms/role.md | 0 .../content}/ja/glossary/terms/rule.md | 0 .../content}/ja/glossary/terms/rum.md | 0 .../content}/ja/glossary/terms/sast.md | 0 .../content}/ja/glossary/terms/saved_views.md | 0 .../ja/glossary/terms/scope_(metrics).md | 0 .../content}/ja/glossary/terms/sdk.md | 0 .../ja/glossary/terms/secret_(Kubernetes).md | 0 .../glossary/terms/security_posture_score.md | 0 .../glossary/terms/sensitive_data_scanner.md | 0 .../content}/ja/glossary/terms/serverless.md | 0 .../ja/glossary/terms/serverless_insights.md | 0 .../content}/ja/glossary/terms/service.md | 0 .../ja/glossary/terms/service_account.md | 0 .../ja/glossary/terms/service_check.md | 0 .../ja/glossary/terms/service_entry_span.md | 0 .../content}/ja/glossary/terms/service_map.md | 0 .../ja/glossary/terms/session_(RUM).md | 0 .../ja/glossary/terms/session_replay.md | 0 .../content}/ja/glossary/terms/short_image.md | 0 .../content}/ja/glossary/terms/siem.md | 0 .../ja/glossary/terms/signal_correlation.md | 0 .../ja/glossary/terms/simple_alert.md | 0 .../content}/ja/glossary/terms/sla.md | 0 .../content}/ja/glossary/terms/slo.md | 0 .../content}/ja/glossary/terms/slo_list.md | 0 .../content}/ja/glossary/terms/slo_summary.md | 0 .../content}/ja/glossary/terms/snmp.md | 0 .../content}/ja/glossary/terms/snmp_mib.md | 0 .../content}/ja/glossary/terms/snmp_trap.md | 0 .../content}/ja/glossary/terms/source.md | 0 .../content}/ja/glossary/terms/source_map.md | 0 .../ja/glossary/terms/space_aggregation.md | 0 .../content}/ja/glossary/terms/span.md | 0 .../content}/ja/glossary/terms/span_id.md | 0 .../ja/glossary/terms/span_summary.md | 0 .../content}/ja/glossary/terms/span_tag.md | 0 .../content}/ja/glossary/terms/ssrf.md | 0 .../ja/glossary/terms/standard_attribute.md | 0 .../terms/standard_deviation_change.md | 0 .../ja/glossary/terms/sublayer_metric.md | 0 .../content}/ja/glossary/terms/tail.md | 0 .../ja/glossary/terms/template_variable.md | 0 .../ja/glossary/terms/test_duration.md | 0 .../ja/glossary/terms/test_regression.md | 0 .../content}/ja/glossary/terms/test_run.md | 0 .../ja/glossary/terms/test_service.md | 0 .../content}/ja/glossary/terms/test_suite.md | 0 .../ja/glossary/terms/time_aggregation.md | 0 .../content}/ja/glossary/terms/timeboard.md | 0 .../ja/glossary/terms/timeline_view.md | 0 .../content}/ja/glossary/terms/trace.md | 0 .../content}/ja/glossary/terms/trace_id.md | 0 .../ja/glossary/terms/trace_metric.md | 0 .../ja/glossary/terms/trace_root_span.md | 0 .../content}/ja/glossary/terms/transaction.md | 0 .../content}/ja/glossary/terms/user.md | 0 .../content}/ja/glossary/terms/view_(RUM).md | 0 .../content}/ja/glossary/terms/waf.md | 0 .../content}/ja/glossary/terms/warning.md | 0 .../content}/ja/glossary/terms/webhook.md | 0 .../content}/ja/gpu_monitoring/fleet.md | 0 {content => hugo/content}/ja/help.md | 0 .../content}/ja/infrastructure/_index.md | 0 .../ja/infrastructure/containermap.md | 0 .../content}/ja/infrastructure/hostmap.md | 0 .../content}/ja/infrastructure/list.md | 0 .../ja/infrastructure/process/_index.md | 0 .../process/increase_process_retention.md | 0 .../content}/ja/integrations/1e.md | 0 .../content}/ja/integrations/1password.md | 0 .../content}/ja/integrations/_index.md | 0 .../content}/ja/integrations/ably.md | 0 .../ja/integrations/abnormal_security.md | 0 .../ja/integrations/active-directory.md | 0 .../ja/integrations/active_directory.md | 0 .../content}/ja/integrations/activemq-xml.md | 0 .../content}/ja/integrations/activemq.md | 0 .../ja/integrations/adaptive_shield.md | 0 .../integrations/adobe_experience_manager.md | 0 .../content}/ja/integrations/adyen.md | 0 .../content}/ja/integrations/aerospike.md | 0 .../content}/ja/integrations/agent_metrics.md | 0 .../agentil_software_sap_businessobjects.md | 0 .../integrations/agentil_software_sap_hana.md | 0 .../agentil_software_sap_netweaver.md | 0 .../agentil_software_services_5_days.md | 0 .../ja/integrations/agora-analytics.md | 0 .../ja/integrations/agora_analytics.md | 0 .../content}/ja/integrations/airbrake.md | 0 .../content}/ja/integrations/airbyte.md | 0 .../content}/ja/integrations/airflow.md | 0 .../ja/integrations/akamai-datastream-2.md | 0 .../akamai_application_security.md | 0 .../ja/integrations/akamai_datastream_2.md | 0 .../content}/ja/integrations/akamai_mpulse.md | 0 .../ja/integrations/akamai_zero_trust.md | 0 .../content}/ja/integrations/akamas.md | 0 .../ja/integrations/akeyless-gateway.md | 0 .../ja/integrations/akeyless_gateway.md | 0 .../content}/ja/integrations/alcide.md | 0 .../content}/ja/integrations/alertnow.md | 0 .../content}/ja/integrations/algorithmia.md | 0 .../content}/ja/integrations/alibaba_cloud.md | 0 .../content}/ja/integrations/altostra.md | 0 .../ja/integrations/amazon-app-runner.md | 0 .../ja/integrations/amazon-appstream.md | 0 .../ja/integrations/amazon-appsync.md | 0 .../ja/integrations/amazon-auto-scaling.md | 0 .../ja/integrations/amazon-bedrock.md | 0 .../ja/integrations/amazon-billing.md | 0 .../ja/integrations/amazon-cloudfront.md | 0 .../ja/integrations/amazon-cloudhsm.md | 0 .../content}/ja/integrations/amazon-config.md | 0 .../ja/integrations/amazon-connect.md | 0 .../ja/integrations/amazon-dynamodb.md | 0 .../content}/ja/integrations/amazon-ec2.md | 0 .../ja/integrations/amazon-eks-blueprints.md | 0 .../content}/ja/integrations/amazon-eks.md | 0 .../content}/ja/integrations/amazon-elb.md | 0 .../content}/ja/integrations/amazon-es.md | 0 .../integrations/amazon-globalaccelerator.md | 0 .../ja/integrations/amazon-mediaconvert.md | 0 .../ja/integrations/amazon-medialive.md | 0 .../ja/integrations/amazon_api_gateway.md | 0 .../ja/integrations/amazon_app_mesh.md | 0 .../ja/integrations/amazon_app_runner.md | 0 .../ja/integrations/amazon_appstream.md | 0 .../ja/integrations/amazon_appsync.md | 0 .../content}/ja/integrations/amazon_athena.md | 0 .../ja/integrations/amazon_auto_scaling.md | 0 .../content}/ja/integrations/amazon_backup.md | 0 .../ja/integrations/amazon_bedrock.md | 0 .../ja/integrations/amazon_billing.md | 0 .../amazon_certificate_manager.md | 0 .../ja/integrations/amazon_cloudfront.md | 0 .../ja/integrations/amazon_cloudhsm.md | 0 .../ja/integrations/amazon_cloudsearch.md | 0 .../ja/integrations/amazon_cloudtrail.md | 0 .../ja/integrations/amazon_codebuild.md | 0 .../ja/integrations/amazon_codedeploy.md | 0 .../ja/integrations/amazon_codewhisperer.md | 0 .../ja/integrations/amazon_cognito.md | 0 .../integrations/amazon_compute_optimizer.md | 0 .../content}/ja/integrations/amazon_config.md | 0 .../ja/integrations/amazon_connect.md | 0 .../ja/integrations/amazon_directconnect.md | 0 .../content}/ja/integrations/amazon_dms.md | 0 .../ja/integrations/amazon_documentdb.md | 0 .../ja/integrations/amazon_dynamodb.md | 0 .../amazon_dynamodb_accelerator.md | 0 .../content}/ja/integrations/amazon_ebs.md | 0 .../content}/ja/integrations/amazon_ec2.md | 0 .../ja/integrations/amazon_ec2_spot.md | 0 .../content}/ja/integrations/amazon_ecr.md | 0 .../content}/ja/integrations/amazon_ecs.md | 0 .../content}/ja/integrations/amazon_efs.md | 0 .../content}/ja/integrations/amazon_eks.md | 0 .../ja/integrations/amazon_eks_blueprints.md | 0 .../integrations/amazon_elastic_transcoder.md | 0 .../ja/integrations/amazon_elasticache.md | 0 .../integrations/amazon_elasticbeanstalk.md | 0 .../content}/ja/integrations/amazon_elb.md | 0 .../content}/ja/integrations/amazon_emr.md | 0 .../content}/ja/integrations/amazon_es.md | 0 .../ja/integrations/amazon_event_bridge.md | 0 .../ja/integrations/amazon_firehose.md | 0 .../content}/ja/integrations/amazon_fsx.md | 0 .../ja/integrations/amazon_gamelift.md | 0 .../integrations/amazon_globalaccelerator.md | 0 .../content}/ja/integrations/amazon_glue.md | 0 .../ja/integrations/amazon_guardduty.md | 0 .../content}/ja/integrations/amazon_health.md | 0 .../ja/integrations/amazon_inspector.md | 0 .../content}/ja/integrations/amazon_iot.md | 0 .../content}/ja/integrations/amazon_kafka.md | 0 .../ja/integrations/amazon_keyspaces.md | 0 .../ja/integrations/amazon_kinesis.md | 0 .../amazon_kinesis_data_analytics.md | 0 .../content}/ja/integrations/amazon_kms.md | 0 .../content}/ja/integrations/amazon_lambda.md | 0 .../content}/ja/integrations/amazon_lex.md | 0 .../integrations/amazon_machine_learning.md | 0 .../ja/integrations/amazon_mediaconnect.md | 0 .../ja/integrations/amazon_mediaconvert.md | 0 .../ja/integrations/amazon_medialive.md | 0 .../ja/integrations/amazon_mediapackage.md | 0 .../ja/integrations/amazon_mediastore.md | 0 .../ja/integrations/amazon_mediatailor.md | 0 .../ja/integrations/amazon_memorydb.md | 0 .../content}/ja/integrations/amazon_mq.md | 0 .../content}/ja/integrations/amazon_msk.md | 0 .../ja/integrations/amazon_msk_cloud.md | 0 .../content}/ja/integrations/amazon_mwaa.md | 0 .../ja/integrations/amazon_nat_gateway.md | 0 .../ja/integrations/amazon_neptune.md | 0 .../integrations/amazon_network_firewall.md | 0 .../ja/integrations/amazon_network_manager.md | 0 .../amazon_opensearch_serverless.md | 0 .../ja/integrations/amazon_ops_works.md | 0 .../content}/ja/integrations/amazon_pcs.md | 0 .../content}/ja/integrations/amazon_polly.md | 0 .../ja/integrations/amazon_privatelink.md | 0 .../content}/ja/integrations/amazon_rds.md | 0 .../ja/integrations/amazon_rds_proxy.md | 0 .../ja/integrations/amazon_redshift.md | 0 .../ja/integrations/amazon_rekognition.md | 0 .../ja/integrations/amazon_route53.md | 0 .../content}/ja/integrations/amazon_s3.md | 0 .../ja/integrations/amazon_s3_storage_lens.md | 0 .../ja/integrations/amazon_sagemaker.md | 0 .../ja/integrations/amazon_security_hub.md | 0 .../ja/integrations/amazon_security_lake.md | 0 .../content}/ja/integrations/amazon_ses.md | 0 .../content}/ja/integrations/amazon_shield.md | 0 .../content}/ja/integrations/amazon_sns.md | 0 .../content}/ja/integrations/amazon_sqs.md | 0 .../ja/integrations/amazon_step_functions.md | 0 .../ja/integrations/amazon_storage_gateway.md | 0 .../content}/ja/integrations/amazon_swf.md | 0 .../ja/integrations/amazon_textract.md | 0 .../ja/integrations/amazon_transit_gateway.md | 0 .../ja/integrations/amazon_translate.md | 0 .../ja/integrations/amazon_trusted_advisor.md | 0 .../ja/integrations/amazon_verified_access.md | 0 .../content}/ja/integrations/amazon_vpc.md | 0 .../content}/ja/integrations/amazon_vpn.md | 0 .../content}/ja/integrations/amazon_waf.md | 0 .../ja/integrations/amazon_web_services.md | 0 .../ja/integrations/amazon_workspaces.md | 0 .../content}/ja/integrations/amazon_xray.md | 0 .../content}/ja/integrations/ambari.md | 0 .../content}/ja/integrations/ambassador.md | 0 .../content}/ja/integrations/amixr.md | 0 .../content}/ja/integrations/ansible.md | 0 .../content}/ja/integrations/apache-apisix.md | 0 .../content}/ja/integrations/apache.md | 0 .../content}/ja/integrations/apollo.md | 0 .../content}/ja/integrations/appkeeper.md | 0 .../content}/ja/integrations/apptrail.md | 0 .../content}/ja/integrations/aqua.md | 0 .../content}/ja/integrations/arangodb.md | 0 .../content}/ja/integrations/argo_rollouts.md | 0 .../ja/integrations/argo_workflows.md | 0 .../content}/ja/integrations/argocd.md | 0 .../content}/ja/integrations/artie.md | 0 .../content}/ja/integrations/aspdotnet.md | 0 .../integrations/atlassian_audit_records.md | 0 .../content}/ja/integrations/auth0.md | 0 .../content}/ja/integrations/authzed_cloud.md | 0 ...utomonx_prtg_datadog_alerts_integration.md | 0 .../content}/ja/integrations/avi_vantage.md | 0 .../avio_consulting_mulesoft_observability.md | 0 .../avm_consulting_avm_bootstrap_datadog.md | 0 .../ja/integrations/avmconsulting_workday.md | 0 .../content}/ja/integrations/aws_neuron.md | 0 .../content}/ja/integrations/aws_pricing.md | 0 .../ja/integrations/aws_verified_access.md | 0 .../content}/ja/integrations/azure.md | 0 .../ja/integrations/azure_active_directory.md | 0 .../ja/integrations/azure_ai_search.md | 0 .../integrations/azure_analysis_services.md | 0 .../ja/integrations/azure_api_management.md | 0 .../integrations/azure_app_configuration.md | 0 .../azure_app_service_environment.md | 0 .../ja/integrations/azure_app_service_plan.md | 0 .../ja/integrations/azure_app_services.md | 0 .../integrations/azure_application_gateway.md | 0 .../content}/ja/integrations/azure_arc.md | 0 .../ja/integrations/azure_automation.md | 0 .../content}/ja/integrations/azure_backup.md | 0 .../ja/integrations/azure_backup_vault.md | 0 .../content}/ja/integrations/azure_batch.md | 0 .../ja/integrations/azure_blob_storage.md | 0 .../integrations/azure_cognitive_services.md | 0 .../ja/integrations/azure_container_apps.md | 0 .../integrations/azure_container_instances.md | 0 .../integrations/azure_container_service.md | 0 .../ja/integrations/azure_cosmosdb.md | 0 .../azure_cosmosdb_for_postgresql.md | 0 .../integrations/azure_customer_insights.md | 0 .../ja/integrations/azure_data_explorer.md | 0 .../ja/integrations/azure_data_factory.md | 0 .../integrations/azure_data_lake_analytics.md | 0 .../ja/integrations/azure_data_lake_store.md | 0 .../ja/integrations/azure_db_for_mariadb.md | 0 .../ja/integrations/azure_db_for_mysql.md | 0 .../integrations/azure_db_for_postgresql.md | 0 .../integrations/azure_deployment_manager.md | 0 .../content}/ja/integrations/azure_devops.md | 0 .../azure_diagnostic_extension.md | 0 .../ja/integrations/azure_event_grid.md | 0 .../ja/integrations/azure_event_hub.md | 0 .../ja/integrations/azure_express_route.md | 0 .../ja/integrations/azure_file_storage.md | 0 .../ja/integrations/azure_firewall.md | 0 .../ja/integrations/azure_frontdoor.md | 0 .../ja/integrations/azure_functions.md | 0 .../ja/integrations/azure_hd_insight.md | 0 .../ja/integrations/azure_iot_edge.md | 0 .../content}/ja/integrations/azure_iot_hub.md | 0 .../ja/integrations/azure_key_vault.md | 0 .../ja/integrations/azure_load_balancer.md | 0 .../ja/integrations/azure_logic_app.md | 0 .../azure_machine_learning_services.md | 0 .../integrations/azure_network_interface.md | 0 .../integrations/azure_notification_hubs.md | 0 .../content}/ja/integrations/azure_openai.md | 0 .../integrations/azure_public_ip_address.md | 0 .../ja/integrations/azure_queue_storage.md | 0 .../azure_recovery_service_vault.md | 0 .../ja/integrations/azure_redis_cache.md | 0 .../content}/ja/integrations/azure_relay.md | 0 .../content}/ja/integrations/azure_search.md | 0 .../ja/integrations/azure_service_bus.md | 0 .../ja/integrations/azure_service_fabric.md | 0 .../ja/integrations/azure_sql_database.md | 0 .../ja/integrations/azure_sql_elastic_pool.md | 0 .../azure_sql_managed_instance.md | 0 .../ja/integrations/azure_stream_analytics.md | 0 .../content}/ja/integrations/azure_synapse.md | 0 .../ja/integrations/azure_table_storage.md | 0 .../ja/integrations/azure_usage_and_quotas.md | 0 .../ja/integrations/azure_virtual_networks.md | 0 .../content}/ja/integrations/azure_vm.md | 0 .../ja/integrations/azure_vm_scale_set.md | 0 .../content}/ja/integrations/backstage.md | 0 .../content}/ja/integrations/bigpanda.md | 0 .../content}/ja/integrations/bigpanda_saas.md | 0 .../content}/ja/integrations/bind9.md | 0 .../content}/ja/integrations/bitbucket.md | 0 .../content}/ja/integrations/blink.md | 0 .../content}/ja/integrations/blink_blink.md | 0 .../content}/ja/integrations/bluematador.md | 0 .../content}/ja/integrations/bonsai.md | 0 .../bordant_technologies_camunda.md | 0 .../content}/ja/integrations/botprise.md | 0 .../ja/integrations/bottomline_mainframe.md | 0 .../bottomline_recordandreplay.md | 0 .../content}/ja/integrations/boundary.md | 0 .../content}/ja/integrations/btrfs.md | 0 .../content}/ja/integrations/buddy.md | 0 .../content}/ja/integrations/bugsnag.md | 0 .../content}/ja/integrations/buoyant_cloud.md | 0 .../integrations/buoyant_inc_buoyant_cloud.md | 0 .../content}/ja/integrations/cacti.md | 0 .../content}/ja/integrations/calico.md | 0 .../content}/ja/integrations/capistrano.md | 0 .../content}/ja/integrations/carbon_black.md | 0 .../content}/ja/integrations/cassandra.md | 0 .../content}/ja/integrations/catchpoint.md | 0 .../cds_custom_integration_development.md | 0 .../content}/ja/integrations/celerdata.md | 0 .../content}/ja/integrations/census.md | 0 .../content}/ja/integrations/ceph.md | 0 .../content}/ja/integrations/cert_manager.md | 0 .../content}/ja/integrations/cfssl.md | 0 .../content}/ja/integrations/chatwork.md | 0 .../checkpoint_quantum_firewall.md | 0 .../content}/ja/integrations/chef.md | 0 .../content}/ja/integrations/cilium.md | 0 .../content}/ja/integrations/circleci.md | 0 .../ja/integrations/circleci_circleci.md | 0 .../content}/ja/integrations/cisco_aci.md | 0 .../content}/ja/integrations/cisco_duo.md | 0 .../content}/ja/integrations/cisco_sdwan.md | 0 .../cisco_secure_email_threat_defense.md | 0 .../ja/integrations/cisco_secure_endpoint.md | 0 .../ja/integrations/cisco_secure_firewall.md | 0 .../cisco_secure_web_appliance.md | 0 .../ja/integrations/cisco_umbrella_dns.md | 0 .../ja/integrations/citrix_hypervisor.md | 0 .../content}/ja/integrations/clickhouse.md | 0 .../ja/integrations/cloud_foundry_api.md | 0 .../content}/ja/integrations/cloudcheckr.md | 0 .../content}/ja/integrations/cloudera.md | 0 .../content}/ja/integrations/cloudflare.md | 0 .../content}/ja/integrations/cloudhealth.md | 0 .../content}/ja/integrations/cloudnatix.md | 0 .../integrations/cloudnatix_inc_cloudnatix.md | 0 .../content}/ja/integrations/cloudquery.md | 0 .../content}/ja/integrations/cloudsmith.md | 0 .../content}/ja/integrations/cloudzero.md | 0 .../content}/ja/integrations/cockroachdb.md | 0 .../ja/integrations/cockroachdb_dedicated.md | 0 .../content}/ja/integrations/concourse_ci.md | 0 .../content}/ja/integrations/configcat.md | 0 .../ja/integrations/confluent_cloud.md | 0 .../confluent_cloud_audit_logs.md | 0 .../ja/integrations/confluent_platform.md | 0 .../content}/ja/integrations/consul.md | 0 .../ja/integrations/consul_connect.md | 0 .../content}/ja/integrations/container.md | 0 .../content}/ja/integrations/containerd.md | 0 .../content_security_policy_logs.md | 0 .../ja/integrations/continuous_ai_netsuite.md | 0 .../ja/integrations/contrastsecurity.md | 0 .../content}/ja/integrations/conviva.md | 0 .../content}/ja/integrations/convox.md | 0 .../content}/ja/integrations/coredns.md | 0 .../content}/ja/integrations/coreweave.md | 0 .../content}/ja/integrations/cortex.md | 0 .../content}/ja/integrations/couch.md | 0 .../content}/ja/integrations/couchbase.md | 0 ...crest_data_systems_anomali_threatstream.md | 0 .../integrations/crest_data_systems_armis.md | 0 .../crest_data_systems_barracuda_waf.md | 0 .../crest_data_systems_cisco_asa.md | 0 .../crest_data_systems_cisco_ise.md | 0 .../crest_data_systems_cisco_mds.md | 0 ...rest_data_systems_cisco_secure_workload.md | 0 ...rest_data_systems_cloudflare_ai_gateway.md | 0 .../crest_data_systems_cofense_triage.md | 0 .../crest_data_systems_commvault.md | 0 .../crest_data_systems_cyberark_identity.md | 0 .../crest_data_systems_cyberark_pam.md | 0 ...st_data_systems_datadog_managed_service.md | 0 ...a_systems_datadog_professional_services.md | 0 .../crest_data_systems_dataminr.md | 0 .../crest_data_systems_datarobot.md | 0 .../crest_data_systems_dell_emc_ecs.md | 0 .../crest_data_systems_dell_emc_isilon.md | 0 .../crest_data_systems_fortigate.md | 0 .../crest_data_systems_infoblox_ddi.md | 0 ...ems_integration_backup_and_restore_tool.md | 0 .../crest_data_systems_intel_one_api.md | 0 .../crest_data_systems_ivanti_uem.md | 0 .../crest_data_systems_kong_ai_gateway.md | 0 .../crest_data_systems_lansweeper.md | 0 .../crest_data_systems_microsoft_defender.md | 0 .../crest_data_systems_netapp_aiqum.md | 0 .../crest_data_systems_netapp_bluexp.md | 0 ..._data_systems_netapp_eseries_santricity.md | 0 .../crest_data_systems_netapp_ontap.md | 0 .../crest_data_systems_netskope.md | 0 ...a_systems_newrelic_to_datadog_migration.md | 0 .../crest_data_systems_opnsense.md | 0 ...stems_palo_alto_prisma_cloud_enterprise.md | 0 .../crest_data_systems_pfsense.md | 0 .../crest_data_systems_picus_security.md | 0 ..._data_systems_proofpoint_email_security.md | 0 .../integrations/crest_data_systems_rudder.md | 0 .../crest_data_systems_sentinel_one.md | 0 ...ata_systems_splunk_to_datadog_migration.md | 0 .../integrations/crest_data_systems_square.md | 0 .../integrations/crest_data_systems_sybase.md | 0 .../integrations/crest_data_systems_sysdig.md | 0 ...crest_data_systems_tenable_one_platform.md | 0 .../crest_data_systems_togetherai.md | 0 .../crest_data_systems_trulens_eval.md | 0 .../crest_data_systems_upguard.md | 0 .../integrations/crest_data_systems_vectra.md | 0 .../crest_data_systems_whylabs.md | 0 .../crest_data_systems_zoho_crm.md | 0 .../crest_data_systems_zscaler.md | 0 .../content}/ja/integrations/cri.md | 0 .../content}/ja/integrations/cribl_stream.md | 0 .../content}/ja/integrations/crio.md | 0 .../content}/ja/integrations/crowdstrike.md | 0 .../cybersixgill_actionable_alerts.md | 0 .../content}/ja/integrations/cyral.md | 0 .../content}/ja/integrations/data_runner.md | 0 .../content}/ja/integrations/databricks.md | 0 .../ja/integrations/datadog_cluster_agent.md | 0 .../datadog_monitor_importer_by_orus_group.md | 0 .../ja/integrations/datadog_operator.md | 0 .../content}/ja/integrations/datazoom.md | 0 .../content}/ja/integrations/dbt_cloud.md | 0 .../integrations/delinea_privilege_manager.md | 0 .../ja/integrations/delinea_secret_server.md | 0 .../content}/ja/integrations/desk.md | 0 .../content}/ja/integrations/devcycle.md | 0 .../content}/ja/integrations/dingtalk.md | 0 .../content}/ja/integrations/directory.md | 0 .../content}/ja/integrations/disk.md | 0 .../content}/ja/integrations/dns_check.md | 0 .../content}/ja/integrations/docker.md | 0 .../content}/ja/integrations/docker_daemon.md | 0 .../content}/ja/integrations/docontrol.md | 0 .../integrations/doctor_droid_doctor_droid.md | 0 .../content}/ja/integrations/doctordroid.md | 0 .../content}/ja/integrations/doppler.md | 0 .../content}/ja/integrations/dotnet.md | 0 .../content}/ja/integrations/dotnetclr.md | 0 .../content}/ja/integrations/drata.md | 0 .../content}/ja/integrations/druid.md | 0 .../ja/integrations/dylibso-webassembly.md | 0 .../content}/ja/integrations/dyn.md | 0 ...stom_implementation__migration_services.md | 0 .../content}/ja/integrations/ecs_fargate.md | 0 .../content}/ja/integrations/edgecast_cdn.md | 0 .../content}/ja/integrations/eks_anywhere.md | 0 .../content}/ja/integrations/eks_fargate.md | 0 .../content}/ja/integrations/elastic.md | 0 .../content}/ja/integrations/elastic_cloud.md | 0 .../ja/integrations/embrace_mobile.md | 0 .../ja/integrations/embrace_mobile_license.md | 0 .../content}/ja/integrations/emnify.md | 0 .../content}/ja/integrations/emqx.md | 0 .../content}/ja/integrations/envoy.md | 0 .../content}/ja/integrations/eppo.md | 0 .../content}/ja/integrations/etcd.md | 0 .../content}/ja/integrations/eventstore.md | 0 .../content}/ja/integrations/eversql.md | 0 .../ja/integrations/exchange_server.md | 0 .../content}/ja/integrations/exim.md | 0 .../content}/ja/integrations/express.md | 0 .../content}/ja/integrations/external_dns.md | 0 .../ja/integrations/f5-distributed-cloud.md | 0 .../content}/ja/integrations/fabric.md | 0 .../ja/integrations/fairwinds_insights.md | 0 .../ja/integrations/fairwinds_insights_ui.md | 0 .../content}/ja/integrations/fastly.md | 0 .../content}/ja/integrations/fauna.md | 0 .../content}/ja/integrations/federatorai.md | 0 .../content}/ja/integrations/fiddler.md | 0 .../ja/integrations/fiddler_ai_fiddler_ai.md | 0 .../content}/ja/integrations/filebeat.md | 0 .../content}/ja/integrations/filemage.md | 0 .../content}/ja/integrations/firefly.md | 0 .../ja/integrations/firefly_license.md | 0 .../content}/ja/integrations/flagsmith-rum.md | 0 .../content}/ja/integrations/flagsmith.md | 0 .../ja/integrations/flagsmith_flagsmith.md | 0 .../content}/ja/integrations/flink.md | 0 .../content}/ja/integrations/flowdock.md | 0 .../content}/ja/integrations/fluentd.md | 0 .../content}/ja/integrations/flume.md | 0 .../content}/ja/integrations/fluxcd.md | 0 .../content}/ja/integrations/fly_io.md | 0 .../forcepoint_secure_web_gateway.md | 0 .../forcepoint_security_service_edge.md | 0 .../content}/ja/integrations/foundationdb.md | 0 .../content}/ja/integrations/gatekeeper.md | 0 .../ja/integrations/gatling_enterprise.md | 0 .../content}/ja/integrations/gearmand.md | 0 .../content}/ja/integrations/gigamon.md | 0 .../content}/ja/integrations/git.md | 0 .../content}/ja/integrations/gitea.md | 0 .../content}/ja/integrations/github.md | 0 .../content}/ja/integrations/github_apps.md | 0 .../ja/integrations/github_copilot.md | 0 .../content}/ja/integrations/github_costs.md | 0 .../content}/ja/integrations/gitlab.md | 0 .../ja/integrations/gitlab_audit_events.md | 0 .../content}/ja/integrations/gke.md | 0 .../content}/ja/integrations/glusterfs.md | 0 .../content}/ja/integrations/gnatsd.md | 0 .../ja/integrations/gnatsd_streaming.md | 0 .../content}/ja/integrations/go-metro.md | 0 .../content}/ja/integrations/go.md | 0 .../content}/ja/integrations/go_expvar.md | 0 .../ja/integrations/go_pprof_scraper.md | 0 .../ja/integrations/google_app_engine.md | 0 .../ja/integrations/google_bigquery.md | 0 .../ja/integrations/google_cloud_alloydb.md | 0 .../ja/integrations/google_cloud_anthos.md | 0 .../ja/integrations/google_cloud_apis.md | 0 .../google_cloud_application_load_balancer.md | 0 .../ja/integrations/google_cloud_armor.md | 0 .../integrations/google_cloud_audit_logs.md | 0 .../ja/integrations/google_cloud_bigtable.md | 0 .../ja/integrations/google_cloud_composer.md | 0 .../ja/integrations/google_cloud_dataflow.md | 0 .../ja/integrations/google_cloud_dataproc.md | 0 .../ja/integrations/google_cloud_datastore.md | 0 .../ja/integrations/google_cloud_filestore.md | 0 .../ja/integrations/google_cloud_firebase.md | 0 .../ja/integrations/google_cloud_firestore.md | 0 .../ja/integrations/google_cloud_functions.md | 0 .../integrations/google_cloud_interconnect.md | 0 .../ja/integrations/google_cloud_iot.md | 0 .../google_cloud_loadbalancing.md | 0 .../ja/integrations/google_cloud_ml.md | 0 .../ja/integrations/google_cloud_platform.md | 0 .../google_cloud_private_service_connect.md | 0 .../ja/integrations/google_cloud_pubsub.md | 0 .../ja/integrations/google_cloud_redis.md | 0 .../ja/integrations/google_cloud_router.md | 0 .../ja/integrations/google_cloud_run.md | 0 .../google_cloud_run_for_anthos.md | 0 .../google_cloud_security_command_center.md | 0 .../ja/integrations/google_cloud_spanner.md | 0 .../ja/integrations/google_cloud_storage.md | 0 .../ja/integrations/google_cloud_tasks.md | 0 .../ja/integrations/google_cloud_tpu.md | 0 .../ja/integrations/google_cloud_vpn.md | 0 .../ja/integrations/google_cloudsql.md | 0 .../ja/integrations/google_compute_engine.md | 0 .../integrations/google_container_engine.md | 0 .../ja/integrations/google_eventarc.md | 0 .../content}/ja/integrations/google_gemini.md | 0 .../ja/integrations/google_hangouts_chat.md | 0 .../integrations/google_kubernetes_engine.md | 0 .../google_stackdriver_logging.md | 0 .../google_workspace_alert_center.md | 0 .../content}/ja/integrations/gremlin.md | 0 .../content}/ja/integrations/grpc_check.md | 0 .../integrations/gsneotek_datadog_billing.md | 0 .../content}/ja/integrations/gsuite.md | 0 .../content}/ja/integrations/guide/_index.md | 0 ...files-to-the-win32-ntlogevent-wmi-class.md | 0 ...agent-failed-to-retrieve-rmiserver-stub.md | 0 .../guide/amazon-eks-audit-logs.md | 0 .../guide/amazon_cloudformation.md | 0 .../application-monitoring-vmware-tanzu.md | 0 ...tric-streams-with-kinesis-data-firehose.md | 0 .../aws-integration-and-cloudwatch-faq.md | 0 .../guide/aws-integration-troubleshooting.md | 0 .../ja/integrations/guide/aws-manual-setup.md | 0 .../guide/aws-organizations-setup.md | 0 .../integrations/guide/aws-terraform-setup.md | 0 .../guide/azure-cloud-adoption-framework.md | 0 .../guide/azure-graph-api-permissions.md | 0 .../integrations/guide/azure-manual-setup.md | 0 .../guide/azure-programmatic-management.md | 0 ...azure-vms-appear-in-app-without-metrics.md | 0 .../integrations/guide/cloud-metric-delay.md | 0 ...metrics-from-the-sql-server-integration.md | 0 .../collect-sql-server-custom-metrics.md | 0 ...-issues-with-the-sql-server-integration.md | 0 .../guide/deprecated-oracle-integration.md | 0 ...-datadog-not-authorized-sts-assume-role.md | 0 .../guide/events-from-sns-emails.md | 0 .../freshservice-tickets-using-webhooks.md | 0 ...uted-file-system-hdfs-integration-error.md | 0 .../ja/integrations/guide/hcp-consul.md | 0 .../ja/integrations/guide/jmx_integrations.md | 0 .../guide/mongo-custom-query-collection.md | 0 .../guide/monitor-your-aws-billing-details.md | 0 .../guide/mysql-custom-queries.md | 0 .../guide/prometheus-host-collection.md | 0 .../integrations/guide/prometheus-metrics.md | 0 .../ja/integrations/guide/requests.md | 0 .../guide/retrieving-wmi-metrics.md | 0 .../guide/running-jmx-commands-in-windows.md | 0 ...tcp-udp-host-metrics-to-the-datadog-api.md | 0 .../snmp-commonly-used-compatible-oids.md | 0 ...-jmx-metrics-and-supply-additional-tags.md | 0 ...ect-more-sql-server-performance-metrics.md | 0 .../content}/ja/integrations/gunicorn.md | 0 .../content}/ja/integrations/haproxy.md | 0 .../content}/ja/integrations/harbor.md | 0 .../harness_cloud_cost_management.md | 0 .../harness_harness_notifications.md | 0 .../content}/ja/integrations/hasura_cloud.md | 0 .../content}/ja/integrations/hazelcast.md | 0 .../content}/ja/integrations/hbase_master.md | 0 .../content}/ja/integrations/hcp_terraform.md | 0 .../content}/ja/integrations/hcp_vault.md | 0 .../content}/ja/integrations/hdfs.md | 0 .../content}/ja/integrations/helm.md | 0 .../content}/ja/integrations/hikaricp.md | 0 .../content}/ja/integrations/hipchat.md | 0 .../content}/ja/integrations/hive.md | 0 .../content}/ja/integrations/hivemq.md | 0 .../content}/ja/integrations/honeybadger.md | 0 .../content}/ja/integrations/http_check.md | 0 .../content}/ja/integrations/hudi.md | 0 .../content}/ja/integrations/hyperv.md | 0 .../ja/integrations/iam_access_analyzer.md | 0 .../content}/ja/integrations/ibm_ace.md | 0 .../content}/ja/integrations/ibm_db2.md | 0 .../content}/ja/integrations/ibm_i.md | 0 .../content}/ja/integrations/ibm_mq.md | 0 .../content}/ja/integrations/ibm_was.md | 0 .../content}/ja/integrations/ignite.md | 0 .../content}/ja/integrations/iis.md | 0 .../content}/ja/integrations/ilert.md | 0 .../content}/ja/integrations/impala.md | 0 .../content}/ja/integrations/incident_io.md | 0 .../content}/ja/integrations/insightfinder.md | 0 .../insightfinder_insightfinder.md | 0 .../content}/ja/integrations/instabug.md | 0 .../ja/integrations/instabug_instabug.md | 0 .../content}/ja/integrations/invary.md | 0 ...nnect_services_mule_apm_instrumentation.md | 0 ...onnect_services_observability_fasttrack.md | 0 .../content}/ja/integrations/iocs_dmi.md | 0 .../content}/ja/integrations/iocs_dmi4apm.md | 0 .../content}/ja/integrations/iocs_dp2i.md | 0 .../content}/ja/integrations/iocs_dsi.md | 0 .../content}/ja/integrations/isdown.md | 0 .../content}/ja/integrations/isdown_isdown.md | 0 .../content}/ja/integrations/istio.md | 0 .../ja/integrations/itunified_ug_dbxplorer.md | 0 .../ja/integrations/ivanti_connect_secure.md | 0 .../content}/ja/integrations/ivanti_nzta.md | 0 .../content}/ja/integrations/jamf_protect.md | 0 .../content}/ja/integrations/java.md | 0 .../content}/ja/integrations/jboss_wildfly.md | 0 .../content}/ja/integrations/jenkins.md | 0 .../ja/integrations/jfrog_platform.md | 0 .../ja/integrations/jfrog_platform_cloud.md | 0 .../content}/ja/integrations/jira.md | 0 .../content}/ja/integrations/jlcp_sefaz.md | 0 .../content}/ja/integrations/jmeter.md | 0 .../content}/ja/integrations/journald.md | 0 .../content}/ja/integrations/jumpcloud.md | 0 .../ja/integrations/juniper_srx_firewall.md | 0 .../content}/ja/integrations/k6.md | 0 .../content}/ja/integrations/kafka.md | 0 .../content}/ja/integrations/kameleoon.md | 0 .../content}/ja/integrations/keep.md | 0 .../content}/ja/integrations/kernelcare.md | 0 .../ja/integrations/kitepipe_atomwatch.md | 0 .../ja/integrations/knative_for_anthos.md | 0 .../content}/ja/integrations/komodor.md | 0 .../ja/integrations/komodor_komodor.md | 0 .../ja/integrations/komodor_license.md | 0 .../content}/ja/integrations/kong.md | 0 .../ja/integrations/kube_apiserver_metrics.md | 0 .../integrations/kube_controller_manager.md | 0 .../ja/integrations/kube_metrics_server.md | 0 .../ja/integrations/kube_scheduler.md | 0 .../content}/ja/integrations/kubelet.md | 0 .../ja/integrations/kubernetes_audit_logs.md | 0 .../kubernetes_cluster_autoscaler.md | 0 .../ja/integrations/kubernetes_state_core.md | 0 .../content}/ja/integrations/kubevirt_api.md | 0 .../ja/integrations/kubevirt_controller.md | 0 .../ja/integrations/kubevirt_handler.md | 0 .../content}/ja/integrations/kyototycoon.md | 0 .../content}/ja/integrations/lacework.md | 0 .../content}/ja/integrations/lambdatest.md | 0 .../ja/integrations/lambdatest_license.md | 0 .../lambdatest_software_license.md | 0 .../content}/ja/integrations/langchain.md | 0 .../content}/ja/integrations/lastpass.md | 0 .../content}/ja/integrations/launchdarkly.md | 0 .../content}/ja/integrations/lightbendrp.md | 0 .../content}/ja/integrations/lighthouse.md | 0 .../lightstep_incident_response.md | 0 .../content}/ja/integrations/lighttpd.md | 0 .../content}/ja/integrations/linkerd.md | 0 .../ja/integrations/linux_audit_logs.md | 0 .../ja/integrations/linux_proc_extras.md | 0 .../integrations/loadrunner_professional.md | 0 .../content}/ja/integrations/logstash.md | 0 .../content}/ja/integrations/logzio.md | 0 .../content}/ja/integrations/mailgun.md | 0 .../content}/ja/integrations/mapr.md | 0 .../content}/ja/integrations/mapreduce.md | 0 .../content}/ja/integrations/marathon.md | 0 .../content}/ja/integrations/marklogic.md | 0 .../content}/ja/integrations/mcache.md | 0 .../content}/ja/integrations/mendix.md | 0 .../content}/ja/integrations/meraki.md | 0 .../content}/ja/integrations/mergify.md | 0 .../content}/ja/integrations/mergify_oauth.md | 0 .../content}/ja/integrations/mesos.md | 0 .../ja/integrations/microsoft-teams.md | 0 .../content}/ja/integrations/microsoft_365.md | 0 .../microsoft_defender_for_cloud.md | 0 .../ja/integrations/microsoft_fabric.md | 0 .../ja/integrations/microsoft_graph.md | 0 .../ja/integrations/microsoft_sysmon.md | 0 .../ja/integrations/microsoft_teams.md | 0 .../content}/ja/integrations/mongo.md | 0 .../content}/ja/integrations/mongodb_atlas.md | 0 .../content}/ja/integrations/moogsoft.md | 0 .../content}/ja/integrations/moovingon_ai.md | 0 .../ja/integrations/moovingon_moovingonai.md | 0 .../content}/ja/integrations/moxtra.md | 0 .../content}/ja/integrations/mparticle.md | 0 .../ja/integrations/mulesoft_anypoint.md | 0 .../content}/ja/integrations/mysql.md | 0 .../content}/ja/integrations/n2ws.md | 0 .../content}/ja/integrations/nagios.md | 0 .../content}/ja/integrations/neo4j.md | 0 .../content}/ja/integrations/neoload.md | 0 .../content}/ja/integrations/nerdvision.md | 0 .../content}/ja/integrations/netlify.md | 0 .../content}/ja/integrations/network.md | 0 .../content}/ja/integrations/neutrona.md | 0 .../content}/ja/integrations/new_relic.md | 0 .../content}/ja/integrations/nextcloud.md | 0 .../content}/ja/integrations/nfsstat.md | 0 .../content}/ja/integrations/nginx.md | 0 .../integrations/nginx_ingress_controller.md | 0 .../content}/ja/integrations/ngrok.md | 0 .../content}/ja/integrations/nn_sdwan.md | 0 .../content}/ja/integrations/nobl9.md | 0 .../content}/ja/integrations/node.md | 0 .../content}/ja/integrations/nomad.md | 0 .../content}/ja/integrations/notion.md | 0 .../content}/ja/integrations/ns1.md | 0 .../content}/ja/integrations/ntp.md | 0 .../content}/ja/integrations/nvidia_jetson.md | 0 .../content}/ja/integrations/nvidia_nim.md | 0 .../content}/ja/integrations/nvidia_triton.md | 0 .../content}/ja/integrations/nvml.md | 0 .../content}/ja/integrations/nxlog.md | 0 .../content}/ja/integrations/o365.md | 0 .../ja/integrations/oceanbasecloud.md | 0 .../ja/integrations/oci_api_gateway.md | 0 .../integrations/oci_autonomous_database.md | 0 .../ja/integrations/oci_block_storage.md | 0 .../content}/ja/integrations/oci_compute.md | 0 .../integrations/oci_container_instances.md | 0 .../content}/ja/integrations/oci_database.md | 0 .../ja/integrations/oci_fastconnect.md | 0 .../ja/integrations/oci_file_storage.md | 0 .../ja/integrations/oci_goldengate.md | 0 .../content}/ja/integrations/oci_gpu.md | 0 .../ja/integrations/oci_load_balancer.md | 0 .../ja/integrations/oci_media_streams.md | 0 .../ja/integrations/oci_mysql_database.md | 0 .../ja/integrations/oci_nat_gateway.md | 0 .../ja/integrations/oci_object_storage.md | 0 .../content}/ja/integrations/oci_queue.md | 0 .../integrations/oci_service_connector_hub.md | 0 .../ja/integrations/oci_service_gateway.md | 0 .../content}/ja/integrations/oci_vcn.md | 0 .../content}/ja/integrations/oci_vpn.md | 0 .../content}/ja/integrations/oci_waf.md | 0 .../content}/ja/integrations/octoprint.md | 0 .../ja/integrations/office_365_groups.md | 0 .../content}/ja/integrations/oke.md | 0 .../content}/ja/integrations/okta.md | 0 .../ja/integrations/okta_workflows.md | 0 ...let_stack_omlet_stack_otel_as_a_service.md | 0 .../content}/ja/integrations/onelogin.md | 0 .../content}/ja/integrations/oom_kill.md | 0 .../content}/ja/integrations/openai.md | 0 .../content}/ja/integrations/openldap.md | 0 .../content}/ja/integrations/openmetrics.md | 0 .../content}/ja/integrations/openshift.md | 0 .../content}/ja/integrations/openstack.md | 0 .../ja/integrations/openstack_controller.md | 0 ...entelemetry_for_mulesoft_implementation.md | 0 .../content}/ja/integrations/opsgenie.md | 0 .../content}/ja/integrations/opsmatic.md | 0 .../oracle-cloud-infrastructure.md | 0 .../content}/ja/integrations/oracle.md | 0 .../oracle_cloud_infrastructure.md | 0 .../ja/integrations/oracle_timesten.md | 0 .../content}/ja/integrations/orca_security.md | 0 .../content}/ja/integrations/otel.md | 0 .../content}/ja/integrations/packetfabric.md | 0 .../packetfabric_cloud_networking.md | 0 .../content}/ja/integrations/pagerduty.md | 0 .../content}/ja/integrations/pagerduty_ui.md | 0 .../ja/integrations/palo_alto_cortex_xdr.md | 0 .../ja/integrations/palo_alto_panorama.md | 0 .../content}/ja/integrations/pan_firewall.md | 0 .../content}/ja/integrations/papertrail.md | 0 .../content}/ja/integrations/pdh_check.md | 0 ...es_optimization_and_governance_platform.md | 0 .../ja/integrations/performetriks_composer.md | 0 .../content}/ja/integrations/pgbouncer.md | 0 .../content}/ja/integrations/php.md | 0 .../content}/ja/integrations/php_apcu.md | 0 .../content}/ja/integrations/php_fpm.md | 0 .../content}/ja/integrations/php_opcache.md | 0 .../content}/ja/integrations/pihole.md | 0 .../content}/ja/integrations/pinecone.md | 0 .../content}/ja/integrations/ping.md | 0 .../content}/ja/integrations/ping_federate.md | 0 .../content}/ja/integrations/ping_one.md | 0 .../content}/ja/integrations/pingdom.md | 0 .../ja/integrations/pingdom_legacy.md | 0 .../content}/ja/integrations/pingdom_v3.md | 0 .../content}/ja/integrations/pivotal.md | 0 .../content}/ja/integrations/pivotal_pks.md | 0 .../content}/ja/integrations/planetscale.md | 0 .../content}/ja/integrations/pliant.md | 0 .../content}/ja/integrations/podman.md | 0 .../content}/ja/integrations/portworx.md | 0 .../content}/ja/integrations/postfix.md | 0 .../content}/ja/integrations/postgres.md | 0 .../content}/ja/integrations/postman.md | 0 .../ja/integrations/powerdns_recursor.md | 0 .../content}/ja/integrations/presto.md | 0 .../content}/ja/integrations/process.md | 0 .../content}/ja/integrations/prometheus.md | 0 .../integrations/prophetstor_federatorai.md | 0 .../content}/ja/integrations/proxysql.md | 0 .../content}/ja/integrations/pulsar.md | 0 .../content}/ja/integrations/pulumi.md | 0 .../content}/ja/integrations/puma.md | 0 .../content}/ja/integrations/puppet.md | 0 .../content}/ja/integrations/purefa.md | 0 .../content}/ja/integrations/purefb.md | 0 .../content}/ja/integrations/pusher.md | 0 .../content}/ja/integrations/python.md | 0 .../content}/ja/integrations/rabbitmq.md | 0 .../ja/integrations/rapdev-oracle-timesten.md | 0 .../ja/integrations/rapdev-snmp-profiles.md | 0 .../rapdev_ansible_automation_platform.md | 0 .../ja/integrations/rapdev_apache_iotdb.md | 0 .../content}/ja/integrations/rapdev_avd.md | 0 .../content}/ja/integrations/rapdev_backup.md | 0 .../content}/ja/integrations/rapdev_box.md | 0 .../rapdev_cisco_class_based_qos.md | 0 .../ja/integrations/rapdev_commvault.md | 0 .../ja/integrations/rapdev_commvault_cloud.md | 0 .../integrations/rapdev_custom_integration.md | 0 .../rapdev_dashboard_widget_pack.md | 0 .../content}/ja/integrations/rapdev_github.md | 0 .../content}/ja/integrations/rapdev_gitlab.md | 0 .../ja/integrations/rapdev_glassfish.md | 0 .../content}/ja/integrations/rapdev_gmeet.md | 0 .../ja/integrations/rapdev_ha_github.md | 0 .../ja/integrations/rapdev_hpux_agent.md | 0 .../ja/integrations/rapdev_ibm_cloud.md | 0 .../ja/integrations/rapdev_influxdb.md | 0 .../ja/integrations/rapdev_infoblox.md | 0 .../content}/ja/integrations/rapdev_jira.md | 0 .../rapdev_managed_datadog_reports.md | 0 .../content}/ja/integrations/rapdev_maxdb.md | 0 .../ja/integrations/rapdev_msteams.md | 0 .../ja/integrations/rapdev_nutanix.md | 0 .../content}/ja/integrations/rapdev_rapid7.md | 0 .../integrations/rapdev_redhat_satellite.md | 0 .../ja/integrations/rapdev_servicenow.md | 0 .../ja/integrations/rapdev_snaplogic.md | 0 .../ja/integrations/rapdev_snmp_trap_logs.md | 0 .../ja/integrations/rapdev_solaris_agent.md | 0 .../content}/ja/integrations/rapdev_sophos.md | 0 .../ja/integrations/rapdev_spacelift.md | 0 .../ja/integrations/rapdev_swiftmq.md | 0 .../ja/integrations/rapdev_terraform.md | 0 .../ja/integrations/rapdev_usage_tracker.md | 0 .../ja/integrations/rapdev_validator.md | 0 .../content}/ja/integrations/rapdev_veeam.md | 0 .../content}/ja/integrations/rapdev_webex.md | 0 .../rapdev_whisperer_advisory_services.md | 0 .../content}/ja/integrations/rapdev_zoom.md | 0 .../content}/ja/integrations/ray.md | 0 .../content}/ja/integrations/rbltracker.md | 0 .../ja/integrations/reboot_required.md | 0 .../content}/ja/integrations/redis_cloud.md | 0 .../ja/integrations/redis_enterprise.md | 0 .../ja/integrations/redis_sentinel.md | 0 .../content}/ja/integrations/redisdb.md | 0 .../ja/integrations/redisenterprise.md | 0 .../content}/ja/integrations/redmine.md | 0 .../content}/ja/integrations/redpanda.md | 0 .../redpeaks_sap_businessobjects.md | 0 .../ja/integrations/redpeaks_sap_hana.md | 0 .../ja/integrations/redpeaks_sap_netweaver.md | 0 .../integrations/redpeaks_services_5_days.md | 0 .../content}/ja/integrations/reflectiz.md | 0 .../content}/ja/integrations/reporter.md | 0 .../content}/ja/integrations/resin.md | 0 .../content}/ja/integrations/rethinkdb.md | 0 .../content}/ja/integrations/retool.md | 0 .../content}/ja/integrations/retool_retool.md | 0 .../content}/ja/integrations/riak.md | 0 .../content}/ja/integrations/riak_repl.md | 0 .../content}/ja/integrations/riakcs.md | 0 .../content}/ja/integrations/rigor.md | 0 .../robust_intelligence_ai_firewall.md | 0 .../content}/ja/integrations/rollbar.md | 0 .../ja/integrations/rollbar_license.md | 0 .../content}/ja/integrations/rsyslog.md | 0 .../content}/ja/integrations/ruby.md | 0 .../content}/ja/integrations/rum_android.md | 0 .../content}/ja/integrations/rum_angular.md | 0 .../content}/ja/integrations/rum_cypress.md | 0 .../content}/ja/integrations/rum_expo.md | 0 .../content}/ja/integrations/rum_flutter.md | 0 .../content}/ja/integrations/rum_ios.md | 0 .../ja/integrations/rum_javascript.md | 0 .../content}/ja/integrations/rum_react.md | 0 .../ja/integrations/rum_react_native.md | 0 .../content}/ja/integrations/rum_roku.md | 0 .../content}/ja/integrations/rundeck.md | 0 .../content}/ja/integrations/salesforce.md | 0 .../integrations/salesforce_commerce_cloud.md | 0 .../ja/integrations/salesforce_incidents.md | 0 .../salesforce_marketing_cloud.md | 0 .../content}/ja/integrations/sap_hana.md | 0 .../ja/integrations/scadamods_kepserver.md | 0 .../content}/ja/integrations/scalr.md | 0 .../content}/ja/integrations/scylla.md | 0 .../content}/ja/integrations/seagence.md | 0 .../ja/integrations/seagence_seagence.md | 0 .../content}/ja/integrations/sedai.md | 0 .../content}/ja/integrations/sedai_sedai.md | 0 .../content}/ja/integrations/segment.md | 0 .../content}/ja/integrations/sendgrid.md | 0 .../content}/ja/integrations/sendmail.md | 0 .../content}/ja/integrations/sentinelone.md | 0 .../content}/ja/integrations/sentry.md | 0 .../sentry_software_hardware_sentry.md | 0 .../content}/ja/integrations/servicenow.md | 0 .../content}/ja/integrations/shopify.md | 0 .../content}/ja/integrations/shoreline.md | 0 .../ja/integrations/shoreline_license.md | 0 .../shoreline_software_license.md | 0 .../content}/ja/integrations/sidekiq.md | 0 .../content}/ja/integrations/signl4.md | 0 .../content}/ja/integrations/sigsci.md | 0 .../content}/ja/integrations/silk.md | 0 .../ja/integrations/silverstripe_cms.md | 0 .../content}/ja/integrations/sinatra.md | 0 .../content}/ja/integrations/singlestore.md | 0 .../ja/integrations/singlestoredb_cloud.md | 0 .../ja/integrations/skykit_digital_signage.md | 0 .../content}/ja/integrations/slack.md | 0 .../content}/ja/integrations/sleuth.md | 0 .../content}/ja/integrations/slurm.md | 0 .../content}/ja/integrations/snmp.md | 0 .../snmp_american_power_conversion.md | 0 .../content}/ja/integrations/snmp_arista.md | 0 .../content}/ja/integrations/snmp_aruba.md | 0 .../integrations/snmp_chatsworth_products.md | 0 .../ja/integrations/snmp_check_point.md | 0 .../content}/ja/integrations/snmp_cisco.md | 0 .../content}/ja/integrations/snmp_dell.md | 0 .../content}/ja/integrations/snmp_f5.md | 0 .../content}/ja/integrations/snmp_fortinet.md | 0 .../snmp_hewlett_packard_enterprise.md | 0 .../content}/ja/integrations/snmp_juniper.md | 0 .../content}/ja/integrations/snmp_netapp.md | 0 .../content}/ja/integrations/snmpwalk.md | 0 .../content}/ja/integrations/snowflake_web.md | 0 .../content}/ja/integrations/sofy_sofy.md | 0 .../ja/integrations/sofy_sofy_license.md | 0 .../content}/ja/integrations/solarwinds.md | 0 .../content}/ja/integrations/solr.md | 0 .../content}/ja/integrations/sonarqube.md | 0 .../ja/integrations/sonatype_nexus.md | 0 .../ja/integrations/sonicwall_firewall.md | 0 .../ja/integrations/sophos_central_cloud.md | 0 .../content}/ja/integrations/sortdb.md | 0 .../content}/ja/integrations/sosivio.md | 0 .../content}/ja/integrations/spark.md | 0 .../content}/ja/integrations/speedscale.md | 0 .../ja/integrations/speedscale_speedscale.md | 0 .../content}/ja/integrations/speedtest.md | 0 .../content}/ja/integrations/split-rum.md | 0 .../content}/ja/integrations/split.md | 0 .../content}/ja/integrations/splunk.md | 0 .../content}/ja/integrations/sqlserver.md | 0 .../content}/ja/integrations/squadcast.md | 0 .../content}/ja/integrations/squid.md | 0 .../content}/ja/integrations/ssh_check.md | 0 .../content}/ja/integrations/stackpulse.md | 0 .../content}/ja/integrations/stardog.md | 0 .../content}/ja/integrations/statsd.md | 0 .../ja/integrations/statsig-statsig.md | 0 .../content}/ja/integrations/statsig.md | 0 .../content}/ja/integrations/statsig_rum.md | 0 .../content}/ja/integrations/statuspage.md | 0 .../content}/ja/integrations/steadybit.md | 0 .../ja/integrations/steadybit_steadybit.md | 0 .../content}/ja/integrations/storm.md | 0 .../content}/ja/integrations/stormforge.md | 0 .../ja/integrations/stormforge_license.md | 0 .../stormforge_stormforge_license.md | 0 .../content}/ja/integrations/streamnative.md | 0 .../content}/ja/integrations/strimzi.md | 0 .../content}/ja/integrations/stripe.md | 0 .../content}/ja/integrations/stunnel.md | 0 .../content}/ja/integrations/sumo_logic.md | 0 .../content}/ja/integrations/supabase.md | 0 .../content}/ja/integrations/supervisord.md | 0 .../content}/ja/integrations/superwise.md | 0 .../ja/integrations/superwise_license.md | 0 .../content}/ja/integrations/suricata.md | 0 .../content}/ja/integrations/sym.md | 0 .../content}/ja/integrations/syncthing.md | 0 .../ja/integrations/syntheticemail.md | 0 .../content}/ja/integrations/syslog_ng.md | 0 .../content}/ja/integrations/system.md | 0 .../content}/ja/integrations/systemd.md | 0 .../content}/ja/integrations/tailscale.md | 0 .../content}/ja/integrations/taskcall.md | 0 .../content}/ja/integrations/tcp_check.md | 0 .../ja/integrations/tcp_queue_length.md | 0 .../content}/ja/integrations/tcp_rtt.md | 0 .../content}/ja/integrations/tcprtt.md | 0 .../content}/ja/integrations/teamcity.md | 0 .../content}/ja/integrations/tekton.md | 0 .../content}/ja/integrations/teleport.md | 0 .../content}/ja/integrations/temporal.md | 0 .../ja/integrations/temporal_cloud.md | 0 .../content}/ja/integrations/tenable.md | 0 .../content}/ja/integrations/tenable_io.md | 0 .../content}/ja/integrations/teradata.md | 0 .../content}/ja/integrations/terraform.md | 0 .../content}/ja/integrations/tibco_ems.md | 0 .../content}/ja/integrations/tidb.md | 0 .../content}/ja/integrations/tidb_cloud.md | 0 .../content}/ja/integrations/tls.md | 0 .../content}/ja/integrations/tokumx.md | 0 .../content}/ja/integrations/tomcat.md | 0 .../content}/ja/integrations/torchserve.md | 0 .../content}/ja/integrations/torq.md | 0 .../content}/ja/integrations/traefik.md | 0 .../content}/ja/integrations/traefik_mesh.md | 0 .../ja/integrations/traffic_server.md | 0 .../content}/ja/integrations/travis_ci.md | 0 .../integrations/trek10_coverage_advisor.md | 0 .../trend_micro_email_security.md | 0 ...rend_micro_vision_one_endpoint_security.md | 0 .../trend_micro_vision_one_xdr.md | 0 .../content}/ja/integrations/trino.md | 0 .../content}/ja/integrations/twemproxy.md | 0 .../ja/integrations/twenty_forty_eight.md | 0 .../content}/ja/integrations/twingate.md | 0 .../ja/integrations/twingate_inc_twingate.md | 0 .../content}/ja/integrations/twistlock.md | 0 .../content}/ja/integrations/tyk.md | 0 .../ja/integrations/typingdna_activelock.md | 0 .../content}/ja/integrations/unbound.md | 0 .../content}/ja/integrations/unifi_console.md | 0 .../content}/ja/integrations/unitq.md | 0 .../content}/ja/integrations/upsc.md | 0 .../content}/ja/integrations/upstash.md | 0 .../content}/ja/integrations/uptime.md | 0 .../content}/ja/integrations/uptycs.md | 0 .../content}/ja/integrations/uwsgi.md | 0 .../content}/ja/integrations/vantage.md | 0 .../content}/ja/integrations/varnish.md | 0 .../content}/ja/integrations/vault.md | 0 .../content}/ja/integrations/velero.md | 0 .../content}/ja/integrations/vercel.md | 0 .../content}/ja/integrations/vertica.md | 0 .../content}/ja/integrations/vespa.md | 0 .../content}/ja/integrations/victorops.md | 0 .../content}/ja/integrations/vllm.md | 0 .../vmware_tanzu_application_service.md | 0 .../content}/ja/integrations/vns3.md | 0 .../content}/ja/integrations/voltdb.md | 0 .../content}/ja/integrations/vsphere.md | 0 .../content}/ja/integrations/wayfinder.md | 0 .../content}/ja/integrations/wazuh.md | 0 .../content}/ja/integrations/weaviate.md | 0 .../content}/ja/integrations/webhooks.md | 0 .../content}/ja/integrations/weblogic.md | 0 .../ja/integrations/win32_event_log.md | 0 .../windows_performance_counters.md | 0 .../ja/integrations/windows_registry.md | 0 .../ja/integrations/windows_service.md | 0 .../content}/ja/integrations/winkmem.md | 0 .../content}/ja/integrations/wiz.md | 0 .../content}/ja/integrations/wlan.md | 0 .../content}/ja/integrations/wmi_check.md | 0 .../content}/ja/integrations/workday.md | 0 .../content}/ja/integrations/xmatters.md | 0 .../content}/ja/integrations/yarn.md | 0 .../ja/integrations/yugabytedb_managed.md | 0 .../content}/ja/integrations/zabbix.md | 0 .../content}/ja/integrations/zebrium.md | 0 .../ja/integrations/zebrium_zebrium.md | 0 .../content}/ja/integrations/zeek.md | 0 .../content}/ja/integrations/zendesk.md | 0 .../content}/ja/integrations/zenduty.md | 0 .../content}/ja/integrations/zenoh_router.md | 0 ...iwave_micro_focus_opsbridge_integration.md | 0 .../zigiwave_nutanix_datadog_integration.md | 0 .../content}/ja/integrations/zk.md | 0 .../ja/integrations/zoom_activity_logs.md | 0 .../content}/ja/integrations/zscaler.md | 0 .../endpoints/monitor_endpoints.md | 0 .../set_up/create_entities.md | 0 .../use_cases/appsec_management.md | 0 .../use_cases/cloud_cost_management.md | 0 .../content}/ja/llm_observability/_index.md | 0 .../ja/llm_observability/guide/_index.md | 0 .../instrumentation/auto_instrumentation.md | 0 .../llm_observability/instrumentation/sdk.md | 0 .../ja/llm_observability/quickstart.md | 0 .../ja/llm_observability/terms/_index.md | 0 {content => hugo/content}/ja/logs/_index.md | 0 .../content}/ja/logs/error_tracking/_index.md | 0 .../ja/logs/error_tracking/backend.md | 0 .../logs/error_tracking/browser_and_mobile.md | 0 .../logs/error_tracking/dynamic_sampling.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../ja/logs/error_tracking/explorer.md | 0 .../ja/logs/error_tracking/issue_states.md | 0 .../error_tracking/manage_data_collection.md | 0 .../ja/logs/error_tracking/monitors.md | 0 .../ja/logs/error_tracking/suspect_commits.md | 0 .../content}/ja/logs/explorer/_index.md | 0 .../ja/logs/explorer/advanced_search.md | 0 .../ja/logs/explorer/analytics/_index.md | 0 .../ja/logs/explorer/analytics/patterns.md | 0 .../logs/explorer/analytics/transactions.md | 0 .../logs/explorer/calculated_fields/_index.md | 0 .../content}/ja/logs/explorer/export.md | 0 .../content}/ja/logs/explorer/facets.md | 0 .../content}/ja/logs/explorer/live_tail.md | 0 .../content}/ja/logs/explorer/saved_views.md | 0 .../content}/ja/logs/explorer/search.md | 0 .../ja/logs/explorer/search_syntax.md | 0 .../content}/ja/logs/explorer/side_panel.md | 0 .../content}/ja/logs/explorer/visualize.md | 0 .../ja/logs/explorer/watchdog_insights.md | 0 .../content}/ja/logs/guide/_index.md | 0 .../access-your-log-data-programmatically.md | 0 .../content}/ja/logs/guide/apigee.md | 0 .../ja/logs/guide/aws-account-level-logs.md | 0 ...fargate-logs-with-kinesis-data-firehose.md | 0 .../logs/guide/azure-native-logging-guide.md | 0 .../best-practices-for-log-management.md | 0 ...-custom-reports-using-log-analytics-api.md | 0 .../ja/logs/guide/collect-heroku-logs.md | 0 .../collect-multiple-logs-with-pagination.md | 0 .../container-agent-to-tail-logs-from-host.md | 0 .../logs/guide/correlate-logs-with-metrics.md | 0 ...g-file-with-heightened-read-permissions.md | 0 .../guide/delete_logs_with_sensitive_data.md | 0 .../ja/logs/guide/detect-unparsed-logs.md | 0 ...shooting-with-cross-product-correlation.md | 0 .../content}/ja/logs/guide/fluentbit.md | 0 .../content}/ja/logs/guide/forwarder.md | 0 .../ja/logs/guide/getting-started-lwl.md | 0 .../ja/logs/guide/how-to-set-up-only-logs.md | 0 .../increase-number-of-log-files-tailed.md | 0 ...a-logs-collection-troubleshooting-guide.md | 0 .../log-collection-troubleshooting-guide.md | 0 .../logs/guide/log-parsing-best-practice.md | 0 .../logs-not-showing-expected-timestamp.md | 0 .../ja/logs/guide/logs-rbac-permissions.md | 0 .../content}/ja/logs/guide/logs-rbac.md | 0 ...show-info-status-for-warnings-or-errors.md | 0 .../manage_logs_and_metrics_with_terraform.md | 0 .../guide/mechanisms-ensure-logs-not-lost.md | 0 ...-custom-severity-to-official-log-status.md | 0 ...he-datadog-kinesis-firehose-destination.md | 0 ...s-logs-with-the-datadog-lambda-function.md | 0 ...ith-amazon-eventbridge-api-destinations.md | 0 ...ting-file-permissions-for-rotating-logs.md | 0 .../content}/ja/logs/log_collection/_index.md | 0 .../ja/logs/log_collection/android.md | 0 .../content}/ja/logs/log_collection/csharp.md | 0 .../ja/logs/log_collection/flutter.md | 0 .../content}/ja/logs/log_collection/go.md | 0 .../content}/ja/logs/log_collection/ios.md | 0 .../content}/ja/logs/log_collection/java.md | 0 .../ja/logs/log_collection/javascript.md | 0 .../content}/ja/logs/log_collection/nodejs.md | 0 .../content}/ja/logs/log_collection/php.md | 0 .../content}/ja/logs/log_collection/python.md | 0 .../content}/ja/logs/log_collection/roku.md | 0 .../content}/ja/logs/log_collection/ruby.md | 0 .../content}/ja/logs/log_collection/unity.md | 0 .../ja/logs/log_configuration/_index.md | 0 .../ja/logs/log_configuration/archives.md | 0 .../attributes_naming_convention.md | 0 .../forwarding_custom_destinations.md | 0 .../ja/logs/log_configuration/indexes.md | 0 .../logs/log_configuration/logs_to_metrics.md | 0 .../logs/log_configuration/online_archives.md | 0 .../ja/logs/log_configuration/parsing.md | 0 .../log_configuration/pipeline_scanner.md | 0 .../ja/logs/log_configuration/pipelines.md | 0 .../ja/logs/log_configuration/processors.md | 0 .../ja/logs/log_configuration/rehydrating.md | 0 .../ja/logs/troubleshooting/_index.md | 0 {content => hugo/content}/ja/meta/_index.md | 0 .../content}/ja/meta/lambda-layer-version.md | 0 .../content}/ja/metrics/_index.md | 0 .../content}/ja/metrics/advanced-filtering.md | 0 .../ja/metrics/custom_metrics/_index.md | 0 .../agent_metrics_submission.md | 0 .../dogstatsd_metrics_submission.md | 0 .../custom_metrics/historical_metrics.md | 0 .../powershell_metrics_submission.md | 0 .../metrics/custom_metrics/type_modifiers.md | 0 .../content}/ja/metrics/distributions.md | 0 .../content}/ja/metrics/explorer.md | 0 .../content}/ja/metrics/guide/_index.md | 0 .../calculating-the-system-mem-used-metric.md | 0 .../guide/different-aggregators-look-same.md | 0 .../ja/metrics/guide/dynamic_quotas.md | 0 ...terpolation-the-fill-modifier-explained.md | 0 .../content}/ja/metrics/guide/micrometer.md | 0 ...t-a-timeframe-also-smooth-out-my-graphs.md | 0 .../ja/metrics/metrics-without-limits.md | 0 .../content}/ja/metrics/nested_queries.md | 0 .../open_telemetry/otlp_metric_types.md | 0 .../content}/ja/metrics/overview.md | 0 .../content}/ja/metrics/summary.md | 0 {content => hugo/content}/ja/metrics/types.md | 0 {content => hugo/content}/ja/metrics/units.md | 0 .../ja/mobile/enterprise_configuration.md | 0 .../content}/ja/monitors/_index.md | 0 .../ja/monitors/configuration/_index.md | 0 .../content}/ja/monitors/downtimes/_index.md | 0 .../content}/ja/monitors/guide/_index.md | 0 ...ting-no-data-alerts-for-metric-monitors.md | 0 .../guide/alert-on-no-change-in-value.md | 0 .../ja/monitors/guide/anomaly-monitor.md | 0 .../guide/as-count-in-monitor-evaluations.md | 0 ...t-practices-for-live-process-monitoring.md | 0 .../guide/clean_up_monitor_clutter.md | 0 .../ja/monitors/guide/composite_use_cases.md | 0 .../ja/monitors/guide/create-cluster-alert.md | 0 .../guide/create-monitor-dependencies.md | 0 .../guide/export-monitor-alerts-to-csv.md | 0 .../guide/how-to-set-up-rbac-for-monitors.md | 0 .../how-to-update-anomaly-monitor-timezone.md | 0 .../integrate-monitors-with-statuspage.md | 0 .../monitor-arithmetic-and-sparse-metrics.md | 0 .../monitor-ephemeral-servers-for-reboots.md | 0 .../guide/monitor-for-value-within-a-range.md | 0 .../ja/monitors/guide/monitor_api_options.md | 0 .../guide/monitoring-available-disk-space.md | 0 .../guide/monitoring-sparse-metrics.md | 0 .../monitors/guide/non_static_thresholds.md | 0 .../notification-message-best-practices.md | 0 .../ja/monitors/guide/on_missing_data.md | 0 ...rts-from-monitors-that-were-in-downtime.md | 0 .../ja/monitors/guide/recovery-thresholds.md | 0 .../monitors/guide/reduce-alert-flapping.md | 0 .../ja/monitors/guide/scoping_downtimes.md | 0 ...for-when-a-specific-tag-stops-reporting.md | 0 .../guide/template-variable-evaluation.md | 0 .../guide/troubleshooting-monitor-alerts.md | 0 ...monitor-settings-change-not-take-effect.md | 0 .../content}/ja/monitors/manage/_index.md | 0 .../ja/monitors/manage/check_summary.md | 0 .../content}/ja/monitors/manage/search.md | 0 .../content}/ja/monitors/notify/_index.md | 0 .../content}/ja/monitors/notify/variables.md | 0 .../content}/ja/monitors/quality/_index.md | 0 .../content}/ja/monitors/settings/_index.md | 0 .../content}/ja/monitors/status.md | 0 .../content}/ja/monitors/status/_index.md | 0 .../content}/ja/monitors/status/events.md | 0 .../content}/ja/monitors/status/graphs.md | 0 .../ja/monitors/status/status_legacy.md | 0 .../content}/ja/monitors/types/_index.md | 0 .../content}/ja/monitors/types/anomaly.md | 0 .../content}/ja/monitors/types/apm.md | 0 .../content}/ja/monitors/types/audit_trail.md | 0 .../ja/monitors/types/change-alert.md | 0 .../content}/ja/monitors/types/ci.md | 0 .../content}/ja/monitors/types/cloud_cost.md | 0 .../types/cloud_network_monitoring.md | 0 .../content}/ja/monitors/types/composite.md | 0 .../ja/monitors/types/custom_check.md | 0 .../ja/monitors/types/database_monitoring.md | 0 .../ja/monitors/types/error_tracking.md | 0 .../content}/ja/monitors/types/event.md | 0 .../content}/ja/monitors/types/forecasts.md | 0 .../content}/ja/monitors/types/host.md | 0 .../content}/ja/monitors/types/integration.md | 0 .../content}/ja/monitors/types/log.md | 0 .../content}/ja/monitors/types/metric.md | 0 .../content}/ja/monitors/types/netflow.md | 0 .../content}/ja/monitors/types/network.md | 0 .../content}/ja/monitors/types/outlier.md | 0 .../content}/ja/monitors/types/process.md | 0 .../ja/monitors/types/process_check.md | 0 .../ja/monitors/types/real_user_monitoring.md | 0 .../ja/monitors/types/service_check.md | 0 .../content}/ja/monitors/types/slo.md | 0 .../content}/ja/monitors/types/tracking.md | 0 .../content}/ja/monitors/types/watchdog.md | 0 .../content}/ja/network_monitoring/_index.md | 0 .../cloud_network_monitoring/guide/_index.md | 0 .../guide/detecting_a_network_outage.md | 0 .../detecting_application_availability.md | 0 .../guide/manage_traffic_costs_with_cnm.md | 0 .../aws_supported_services.md | 0 .../azure_supported_services.md | 0 .../gcp_supported_services.md | 0 .../ja/network_monitoring/devices/_index.md | 0 .../ja/network_monitoring/devices/data.md | 0 .../ja/network_monitoring/devices/glossary.md | 0 .../devices/guide/_index.md | 0 .../devices/guide/cluster-agent.md | 0 .../guide/migrating-to-snmp-core-check.md | 0 .../devices/guide/tags-with-regex.md | 0 .../devices/snmp_metrics.md | 0 .../network_monitoring/devices/snmp_traps.md | 0 .../ja/network_monitoring/devices/topology.md | 0 .../devices/troubleshooting.md | 0 .../ja/network_monitoring/dns/_index.md | 0 .../ja/network_monitoring/netflow/_index.md | 0 .../network_path/list_view.md | 0 .../network_path/path_view.md | 0 .../content}/ja/notebooks/_index.md | 0 .../content}/ja/notebooks/guide/_index.md | 0 .../guide/build_diagrams_with_mermaidjs.md | 0 .../ja/notebooks/guide/version_history.md | 0 .../ja/observability_pipelines/_index.md | 0 .../install_the_worker/_index.md | 0 .../destinations/_index.md | 0 .../destinations/amazon_opensearch.md | 0 .../destinations/elasticsearch.md | 0 .../destinations/splunk_hec.md | 0 .../sumo_logic_hosted_collector.md | 0 .../destinations/syslog.md | 0 .../observability_pipelines/guide/_index.md | 0 .../strategies_for_reducing_log_volume.md | 0 .../legacy/architecture/_index.md | 0 .../availability_disaster_recovery.md | 0 .../architecture/capacity_planning_scaling.md | 0 .../legacy/architecture/networking.md | 0 .../legacy/architecture/optimize.md | 0 .../architecture/preventing_data_loss.md | 0 .../legacy/guide/_index.md | 0 .../guide/control_log_volume_and_size.md | 0 ...with_the_observability_pipelines_worker.md | 0 ...atadog_rehydratable_format_to_Amazon_S3.md | 0 .../guide/sensitive_data_scanner_transform.md | 0 ...t_quotas_for_data_sent_to_a_destination.md | 0 .../legacy/monitoring.md | 0 .../legacy/production_deployment_overview.md | 0 .../legacy/reference/_index.md | 0 .../reference/processing_language/_index.md | 0 .../reference/processing_language/errors.md | 0 .../processing_language/functions.md | 0 .../legacy/reference/sinks.md | 0 .../legacy/reference/sources.md | 0 .../legacy/reference/transforms.md | 0 .../legacy/setup/_index.md | 0 .../legacy/setup/datadog.md | 0 .../legacy/setup/datadog_with_archiving.md | 0 .../legacy/setup/splunk.md | 0 .../legacy/troubleshooting.md | 0 .../legacy/working_with_data.md | 0 .../observability_pipelines/live_capture.md | 0 .../log_volume_control/datadog_agent.md | 0 .../observability_pipelines/packs/_index.md | 0 .../processors/_index.md | 0 .../processors/add_environment_variables.md | 0 .../processors/add_hostname.md | 0 .../processors/dedupe.md | 0 .../processors/edit_fields.md | 0 .../processors/enrichment_table.md | 0 .../processors/filter.md | 0 .../processors/generate_metrics.md | 0 .../processors/grok_parser.md | 0 .../processors/parse_json.md | 0 .../processors/quota.md | 0 .../processors/reduce.md | 0 .../processors/sample.md | 0 .../processors/throttle.md | 0 .../sensitive_data_redaction/http_client.md | 0 .../set_up_pipelines/archive_logs/socket.md | 0 .../archive_logs/splunk_tcp.md | 0 .../sumo_logic_hosted_collector.md | 0 .../set_up_pipelines/dual_ship_logs/_index.md | 0 .../dual_ship_logs/google_pubsub.md | 0 .../set_up_pipelines/dual_ship_logs/socket.md | 0 .../set_up_pipelines/dual_ship_logs/syslog.md | 0 .../generate_metrics/_index.md | 0 .../generate_metrics/google_pubsub.md | 0 .../generate_metrics/socket.md | 0 .../generate_metrics/splunk_hec.md | 0 .../set_up_pipelines/log_enrichment/_index.md | 0 .../log_enrichment/amazon_data_firehose.md | 0 .../log_enrichment/google_pubsub.md | 0 .../log_volume_control/_index.md | 0 .../log_volume_control/http_client.md | 0 .../log_volume_control/socket.md | 0 .../sumo_logic_hosted_collector.md | 0 .../log_volume_control/syslog.md | 0 .../run_multiple_pipelines_on_a_host.md | 0 .../sensitive_data_redaction/_index.md | 0 .../sensitive_data_redaction/fluent.md | 0 .../sensitive_data_redaction/google_pubsub.md | 0 .../sensitive_data_redaction/socket.md | 0 .../sensitive_data_redaction/splunk_hec.md | 0 .../set_up_pipelines/split_logs/_index.md | 0 .../set_up_pipelines/split_logs/fluent.md | 0 .../set_up_pipelines/split_logs/socket.md | 0 .../split_logs/sumo_logic_hosted_collector.md | 0 .../observability_pipelines/sources/_index.md | 0 .../observability_pipelines/sources/fluent.md | 0 .../sources/google_pubsub.md | 0 .../sources/http_client.md | 0 .../sources/splunk_hec.md | 0 .../sources/sumo_logic.md | 0 .../observability_pipelines/sources/syslog.md | 0 .../content}/ja/opentelemetry/_index.md | 0 .../ja/opentelemetry/config/_index.md | 0 .../config/environment_variable_support.md | 0 .../ja/opentelemetry/config/otlp_receiver.md | 0 .../content}/ja/opentelemetry/guide/_index.md | 0 .../combining_otel_and_datadog_metrics.md | 0 .../guide/otlp_delta_temporality.md | 0 .../guide/otlp_histogram_heatmaps.md | 0 .../ja/opentelemetry/instrument/_index.md | 0 .../instrument/api_support/go.md | 0 .../ja/opentelemetry/integrations/_index.md | 0 .../integrations/apache_metrics.md | 0 .../integrations/collector_health_metrics.md | 0 .../integrations/haproxy_metrics.md | 0 .../opentelemetry/integrations/iis_metrics.md | 0 .../integrations/kafka_metrics.md | 0 .../integrations/nginx_metrics.md | 0 .../integrations/runtime_metrics/_index.md | 0 .../integrations/spark_metrics.md | 0 .../integrations/trace_metrics.md | 0 .../ja/opentelemetry/migrate/_index.md | 0 .../migrate/collector_0_120_0.md | 0 .../ja/opentelemetry/reference/_index.md | 0 .../reference/otlp_metric_types.md | 0 .../reference/trace_context_propagation.md | 0 .../ja/opentelemetry/reference/trace_ids.md | 0 .../content}/ja/opentelemetry/setup/agent.md | 0 .../setup/collector_exporter/_index.md | 0 .../setup/collector_exporter/deploy.md | 0 .../setup/otlp_ingest_in_the_agent.md | 0 .../ja/opentelemetry/troubleshooting.md | 0 .../content}/ja/partners/_index.md | 0 .../billing-and-usage-reporting.md | 0 .../partners/getting_started/data-intake.md | 0 .../getting_started/delivering-value.md | 0 .../getting_started/laying-the-groundwork.md | 0 .../content}/ja/partners/sales-enablement.md | 0 .../content}/ja/pr_gates/_index.md | 0 .../content}/ja/pr_gates/setup/_index.md | 0 .../ja/product_analytics/charts/_index.md | 0 .../ja/product_analytics/charts/pathways.md | 0 ...itor-utm-campaigns-in-product-analytics.md | 0 .../product_analytics/segmentation/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../session_replay/browser/troubleshooting.md | 0 .../session_replay/heatmaps.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/playlists.md | 0 .../content}/ja/profiler/_index.md | 0 .../content}/ja/profiler/compare_profiles.md | 0 .../profiler/connect_traces_and_profiles.md | 0 .../content}/ja/profiler/enabling/ddprof.md | 0 .../content}/ja/profiler/enabling/dotnet.md | 0 .../content}/ja/profiler/enabling/go.md | 0 .../content}/ja/profiler/enabling/java.md | 0 .../content}/ja/profiler/enabling/nodejs.md | 0 .../content}/ja/profiler/enabling/php.md | 0 .../content}/ja/profiler/enabling/python.md | 0 .../content}/ja/profiler/enabling/ruby.md | 0 .../content}/ja/profiler/enabling/ssi.md | 0 .../content}/ja/profiler/guide/_index.md | 0 ...isolate-outliers-in-monolithic-services.md | 0 .../save-cpu-in-production-with-go-pgo.md | 0 .../ja/profiler/guide/solve-memory-leaks.md | 0 .../content}/ja/profiler/profile_types.md | 0 .../profiler_troubleshooting/_index.md | 0 .../profiler_troubleshooting/dotnet.md | 0 .../profiler/profiler_troubleshooting/php.md | 0 .../profiler_troubleshooting/python.md | 0 .../profiler/profiler_troubleshooting/ruby.md | 0 .../ja/real_user_monitoring/_index.md | 0 .../browser/optimizing_performance/_index.md | 0 .../flutter/setup.ast.json | 0 .../unity/advanced_configuration.ast.json | 0 .../ja/real_user_monitoring/browser/_index.md | 0 .../browser/data_collected.md | 0 .../browser/frustration_signals.md | 0 .../browser/monitoring_page_performance.md | 0 .../monitoring_resource_performance.md | 0 .../browser/tracking_user_actions.md | 0 .../browser/troubleshooting.md | 0 .../correlate_with_other_telemetry/_index.md | 0 .../apm/_index.md | 0 .../error_tracking/_index.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking/explorer.md | 0 .../error_tracking/mobile/_index.md | 0 .../error_tracking/mobile/flutter.md | 0 .../mobile/kotlin-multiplatform.md | 0 .../error_tracking/mobile/roku.md | 0 .../error_tracking/monitors.md | 0 .../error_tracking/suspect_commits.md | 0 .../real_user_monitoring/explorer/_index.md | 0 .../real_user_monitoring/explorer/events.md | 0 .../real_user_monitoring/explorer/export.md | 0 .../ja/real_user_monitoring/explorer/group.md | 0 .../explorer/saved_views.md | 0 .../real_user_monitoring/explorer/search.md | 0 .../explorer/search_syntax.md | 0 .../explorer/visualize.md | 0 .../explorer/watchdog_insights.md | 0 .../feature_flag_tracking/_index.md | 0 .../feature_flag_tracking/setup.md | 0 .../using_feature_flags.md | 0 .../ja/real_user_monitoring/guide/_index.md | 0 .../guide/alerting-with-conversion-rates.md | 0 .../guide/alerting-with-rum.md | 0 .../guide/best-practices-for-rum-sampling.md | 0 .../guide/browser-sdk-upgrade.md | 0 .../guide/compute-apdex-with-rum-data.md | 0 ...ession-replay-to-your-third-party-tools.md | 0 ...-components-in-your-browser-application.md | 0 .../guide/devtools-tips.md | 0 .../guide/enable-rum-shopify-store.md | 0 .../guide/enable-rum-squarespace-store.md | 0 .../guide/enable-rum-woocommerce-store.md | 0 .../guide/enrich-and-control-rum-data.md | 0 .../guide/identify-bots-in-the-ui.md | 0 ...r-native-sdk-before-react-native-starts.md | 0 .../guide/mobile-sdk-multi-instance.md | 0 .../guide/mobile-sdk-upgrade.md | 0 ...apacitor-applications-using-browser-sdk.md | 0 ...onitor-hybrid-react-native-applications.md | 0 .../guide/monitor-kiosk-sessions-using-rum.md | 0 .../guide/monitor-your-nextjs-app-with-rum.md | 0 .../guide/monitor-your-rum-usage.md | 0 .../guide/proxy-mobile-rum-data.ast.json | 0 .../guide/proxy-rum-data.ast.json | 0 ...motely-configure-rum-using-launchdarkly.md | 0 .../guide/sampling-browser-plans.md | 0 .../guide/send-rum-custom-actions.md | 0 .../guide/session-replay-for-solutions.md | 0 .../guide/session-replay-service-worker.md | 0 .../guide/setup-rum-deployment-tracking.md | 0 .../real_user_monitoring/guide/shadow-dom.md | 0 ...g-rum-usage-with-usage-attribution-tags.md | 0 .../understanding-the-rum-event-hierarchy.md | 0 .../guide/upload-javascript-source-maps.md | 0 ...on-replay-as-a-key-tool-in-post-mortems.md | 0 .../mobile_and_tv_monitoring/_index.md | 0 .../android/_index.md | 0 .../android/integrated_libraries.md | 0 .../android/mobile_vitals.md | 0 .../android/monitoring_app_performance.md | 0 .../android/troubleshooting.md | 0 .../android/web_view_tracking.md | 0 .../data_collected/unity.md | 0 .../flutter/mobile_vitals.md | 0 .../mobile_and_tv_monitoring/flutter/setup.md | 0 .../flutter/troubleshooting.md | 0 .../flutter/web_view_tracking.md | 0 .../mobile_and_tv_monitoring/ios/_index.md | 0 .../ios/error_tracking.md | 0 .../ios/mobile_vitals.md | 0 .../ios/monitoring_app_performance.md | 0 .../ios/troubleshooting.md | 0 .../ios/web_view_tracking.md | 0 .../kotlin_multiplatform/error_tracking.md | 0 .../kotlin_multiplatform/mobile_vitals.md | 0 .../kotlin_multiplatform/troubleshooting.md | 0 .../kotlin_multiplatform/web_view_tracking.md | 0 .../mobile_vitals/_index.md | 0 .../react_native/_index.md | 0 .../react_native/integrated_libraries.md | 0 .../react_native/setup/_index.md | 0 .../react_native/setup/codepush.md | 0 .../react_native/setup/expo.md | 0 .../react_native/web_view_tracking.md | 0 .../mobile_and_tv_monitoring/roku/_index.md | 0 .../roku/web_view_tracking.md | 0 .../mobile_and_tv_monitoring/setup/ios.md | 0 .../mobile_and_tv_monitoring/unity/_index.md | 0 .../unity/advanced_configuration.md | 0 .../unity/troubleshooting.md | 0 .../web_view_tracking/_index.md | 0 .../real_user_monitoring/platform/_index.md | 0 .../platform/dashboards/_index.md | 0 .../platform/dashboards/errors.md | 0 .../platform/dashboards/performance.md | 0 .../platform/dashboards/usage.md | 0 .../rum_without_limits/metrics.md | 0 .../session_replay/_index.md | 0 .../session_replay/browser/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../session_replay/heatmaps.md | 0 .../session_replay/mobile/_index.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../content}/ja/reference_tables/_index.md | 0 {content => hugo/content}/ja/search.md | 0 .../content}/ja/security/_index.md | 0 .../security/application_security/_index.md | 0 .../account_takeover_protection.md | 0 .../setup/compatibility/_index.md | 0 .../setup/compatibility/dotnet.md | 0 .../setup/compatibility/nodejs.md | 0 .../setup/compatibility/python.md | 0 .../code_security/setup/python.md | 0 .../application_security/guide/_index.md | 0 .../how-it-works/add-user-info.md | 0 .../policies/custom_rules.md | 0 .../setup/compatibility/go.md | 0 .../setup/compatibility/java.md | 0 .../setup/compatibility/nginx.md | 0 .../setup/_index.md | 0 .../setup/compatibility/_index.md | 0 .../setup/compatibility/dotnet.md | 0 .../setup/compatibility/go.md | 0 .../setup/compatibility/nodejs.md | 0 .../setup/compatibility/python.md | 0 .../ja/security/application_security/terms.md | 0 .../application_security/threats/_index.md | 0 .../threats/add-user-info.md | 0 .../threats/attack-summary.md | 0 .../threats/attacker_fingerprint.md | 0 .../threats/custom_rules.md | 0 .../threats/exploit-prevention.md | 0 .../threats/inapp_waf_rules.md | 0 .../threats/library_configuration.md | 0 .../threats/protection.md | 0 .../threats/security_signals.md | 0 .../threats/setup/compatibility/dotnet.md | 0 .../threats/setup/compatibility/java.md | 0 .../threats/setup/compatibility/nginx.md | 0 .../threats/setup/compatibility/php.md | 0 .../threats/setup/single_step/_index.md | 0 .../threats/setup/standalone/_index.md | 0 .../threats/setup/standalone/dotnet.md | 0 .../threats/setup/standalone/envoy.md | 0 .../standalone/gcp-service-extensions.md | 0 .../threats/setup/standalone/go.md | 0 .../threats/setup/standalone/nginx.md | 0 .../threats/setup/standalone/ruby.md | 0 .../threats/setup/threat_detection/dotnet.md | 0 .../threats/setup/threat_detection/envoy.md | 0 .../threats/setup/threat_detection/go.md | 0 .../threats/setup/threat_detection/java.md | 0 .../threats/setup/threat_detection/nginx.md | 0 .../threats/setup/threat_detection/ruby.md | 0 .../threats/threat-intelligence.md | 0 .../threats/threat_management_setup.md | 0 .../application_security/troubleshooting.md | 0 .../content}/ja/security/audit_trail.md | 0 .../cloud_security_management/_index.md | 0 .../agentless_scanning/_index.md | 0 .../cloud_security_management/guide/_index.md | 0 .../guide/active-protection.md | 0 .../guide/agent_variables.md | 0 .../guide/custom-rules-guidelines.md | 0 .../guide/eBPF-free-agent.md | 0 .../identify-unauthorized-anomalous-procs.md | 0 .../guide/public-accessibility-logic.md | 0 .../guide/resource_evaluation_filters.md | 0 .../guide/tuning-rules.md | 0 .../guide/writing_rego_rules.md | 0 .../identity_risks/_index.md | 0 .../misconfigurations/_index.md | 0 .../misconfigurations/custom_rules.md | 0 .../misconfigurations/findings/_index.md | 0 .../findings/export_misconfigurations.md | 0 .../misconfigurations/kspm.md | 0 .../review_remediate/_index.md | 0 .../review_remediate/jira.md | 0 .../review_remediate/mute_issues.md | 0 .../review_remediate/workflows.md | 0 .../cloud_security_management/setup/_index.md | 0 .../setup/agent/ecs_ec2.md | 0 .../setup/agent/kubernetes.md | 0 .../setup/agent/linux.md | 0 .../setup/agentless_scanning/_index.md | 0 .../setup/agentless_scanning/compatibility.md | 0 .../agentless_scanning/deployment_methods.md | 0 .../setup/agentless_scanning/enable.md | 0 .../setup/agentless_scanning/update.md | 0 .../setup/iac_scanning.md | 0 .../without_infrastructure_monitoring.md | 0 .../troubleshooting/_index.md | 0 .../troubleshooting/threats.md | 0 .../troubleshooting/vulnerabilities.md | 0 .../vulnerabilities/_index.md | 0 .../content}/ja/security/cloud_siem/_index.md | 0 .../ja/security/cloud_siem/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 .../guide/aws-config-guide-for-cloud-siem.md | 0 .../azure-config-guide-for-cloud-siem.md | 0 ...oogle-cloud-config-guide-for-cloud-siem.md | 0 ...p-security-filters-using-cloud-siem-api.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../agent_expressions.md | 0 .../cloud_workload_security/backend.md | 0 .../dev_tool_int/git_hooks/_index.md | 0 .../security/code_security/guides/_index.md | 0 .../guides/automate_risk_reduction_sca.md | 0 .../iast/security_controls/_index.md | 0 .../code_security/iast/setup/_index.md | 0 .../iast/setup/compatibility/dotnet.md | 0 .../iast/setup/compatibility/java.md | 0 .../iast/setup/compatibility/nodejs.md | 0 .../code_security/iast/setup/dotnet.md | 0 .../security/code_security/iast/setup/java.md | 0 .../code_security/iast/setup/python.md | 0 .../setup_runtime/compatibility/go.md | 0 .../setup_runtime/compatibility/nginx.md | 0 .../setup_runtime/compatibility/nodejs.md | 0 .../code_security/static_analysis/_index.md | 0 .../static_analysis/custom_rules/guide.md | 0 .../static_analysis/setup/_index.md | 0 .../static_analysis_rules/_index.md | 0 .../ja/security/cspm/custom_rules/aws_acm.md | 0 .../ja/security/cspm/custom_rules/aws_ami.md | 0 .../aws_cloudfront_distribution.md | 0 .../cspm/custom_rules/aws_cloudtrail_trail.md | 0 .../cspm/custom_rules/aws_dynamodb.md | 0 .../cspm/custom_rules/aws_ebs_snapshot.md | 0 .../cspm/custom_rules/aws_ebs_volume.md | 0 .../cspm/custom_rules/aws_ec2_instance.md | 0 .../cspm/custom_rules/aws_eks_cluster.md | 0 .../cspm/custom_rules/aws_elasticache.md | 0 .../custom_rules/aws_elasticsearch_domain.md | 0 .../custom_rules/aws_iam_credential_report.md | 0 .../cspm/custom_rules/aws_iam_policy.md | 0 .../cspm/custom_rules/aws_iam_role.md | 0 .../aws_iam_server_certificate.md | 0 .../cspm/custom_rules/aws_iam_user.md | 0 .../aws_iam_virtual_mfa_device.md | 0 .../ja/security/cspm/custom_rules/aws_kms.md | 0 .../cspm/custom_rules/aws_lambda_function.md | 0 .../aws_lambda_policy_statement.md | 0 .../cspm/custom_rules/aws_network_acl.md | 0 .../cspm/custom_rules/aws_rds_db_snapshot.md | 0 .../cspm/custom_rules/aws_rds_instance.md | 0 .../cspm/custom_rules/aws_redshift_cluster.md | 0 .../aws_s3_account_public_access_block.md | 0 .../cspm/custom_rules/aws_s3_bucket.md | 0 .../cspm/custom_rules/aws_security_group.md | 0 .../cspm/custom_rules/aws_sns_topic.md | 0 .../ja/security/cspm/custom_rules/aws_vpc.md | 0 .../aws_vpc_endpoint_policy_statement.md | 0 .../cspm/custom_rules/azure_aks_cluster.md | 0 .../cspm/custom_rules/azure_app_service.md | 0 .../custom_rules/azure_diagnostic_setting.md | 0 .../cspm/custom_rules/azure_key_vault.md | 0 .../cspm/custom_rules/azure_key_vault_key.md | 0 .../custom_rules/azure_key_vault_secret.md | 0 .../azure_log_analytics_workspace.md | 0 .../cspm/custom_rules/azure_managed_disk.md | 0 .../azure_mysql_flexible_server.md | 0 ...ure_mysql_flexible_server_configuration.md | 0 .../cspm/custom_rules/azure_mysql_server.md | 0 .../custom_rules/azure_network_watcher.md | 0 .../custom_rules/azure_policy_assignment.md | 0 .../azure_postgresql_firewall_rule.md | 0 .../custom_rules/azure_postgresql_server.md | 0 .../custom_rules/azure_role_definition.md | 0 ...azure_security_center_auto_provisioning.md | 0 .../custom_rules/azure_security_contact.md | 0 .../cspm/custom_rules/azure_security_group.md | 0 .../cspm/custom_rules/azure_sql_server.md | 0 .../custom_rules/azure_sql_server_database.md | 0 .../custom_rules/azure_storage_account.md | 0 .../azure_storage_blob_container.md | 0 .../cspm/custom_rules/azure_subscription.md | 0 .../azure_virtual_machine_instance.md | 0 .../cspm/custom_rules/gcp_bigquery_table.md | 0 .../cspm/custom_rules/gcp_compute_firewall.md | 0 .../cspm/custom_rules/gcp_compute_instance.md | 0 .../cspm/custom_rules/gcp_compute_network.md | 0 .../cspm/custom_rules/gcp_dataproc_cluster.md | 0 .../cspm/custom_rules/gcp_dns_managed_zone.md | 0 .../cspm/custom_rules/gcp_iam_policy.md | 0 .../custom_rules/gcp_iam_service_account.md | 0 .../gcp_iam_service_account_key.md | 0 .../cspm/custom_rules/gcp_kms_crypto_key.md | 0 .../security/cspm/custom_rules/gcp_project.md | 0 .../custom_rules/gcp_sql_database_instance.md | 0 .../cspm/custom_rules/gcp_storage_bucket.md | 0 .../ja/security/detection_rules/_index.md | 0 .../content}/ja/security/guide/_index.md | 0 .../guide/aws_fargate_config_guide.md | 0 .../ja/security/notifications/_index.md | 0 .../ja/security/notifications/rules.md | 0 .../ja/security/notifications/variables.md | 0 .../content}/ja/security/research_feed.md | 0 .../content}/ja/security/security_inbox.md | 0 .../security/sensitive_data_scanner/_index.md | 0 .../investigate_sensitive_data_issues.md | 0 .../scanning_rules/custom_rules.md | 0 .../content}/ja/security/suppressions.md | 0 .../ja/security/threat_intelligence.md | 0 .../ja/security/threats/agent_expressions.md | 0 .../content}/ja/security/threats/backend.md | 0 .../ja/security/threats/backend_linux.md | 0 .../ja/security/threats/backend_windows.md | 0 .../ja/security/threats/linux_expressions.md | 0 .../security/threats/windows_expressions.md | 0 .../workload_security_rules/custom_rules.md | 0 .../workload_protection/backend_windows.md | 0 .../guide/eBPF-free-agent.md | 0 .../workload_protection/guide/tuning-rules.md | 0 .../setup/agent/ecs_ec2.md | 0 .../workload_protection/setup/agent/linux.md | 0 .../workload_security_rules/_index.md | 0 .../agent_expressions.md | 0 .../cloud_workload_security/backend.md | 0 .../security_platform/cspm/getting_started.md | 0 .../ja/security_platform/guide/_index.md | 0 ...ate-the-remediation-of-detected-threats.md | 0 ...p-security-filters-using-cloud-siem-api.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../notifications/variables.md | 0 .../content}/ja/serverless/_index.md | 0 .../ja/serverless/aws_lambda/_index.md | 0 .../ja/serverless/aws_lambda/configuration.md | 0 .../aws_lambda/deployment_tracking.md | 0 .../aws_lambda/distributed_tracing.md | 0 .../content}/ja/serverless/aws_lambda/logs.md | 0 .../ja/serverless/aws_lambda/opentelemetry.md | 0 .../serverless/aws_lambda/troubleshooting.md | 0 .../azure_app_service/linux_container.md | 0 .../serverless/azure_container_apps/_index.md | 0 .../content}/ja/serverless/azure_support.md | 0 .../ja/serverless/custom_metrics/_index.md | 0 .../enhanced_lambda_metrics/_index.md | 0 .../content}/ja/serverless/glossary/_index.md | 0 .../ja/serverless/google_cloud_run/_index.md | 0 .../content}/ja/serverless/guide/_index.md | 0 .../serverless/guide/agent_configuration.md | 0 .../guide/datadog_forwarder_dotnet.md | 0 .../serverless/guide/datadog_forwarder_go.md | 0 .../guide/datadog_forwarder_java.md | 0 .../guide/datadog_forwarder_node.md | 0 .../guide/datadog_forwarder_python.md | 0 .../guide/datadog_forwarder_ruby.md | 0 .../serverless/guide/extension_motivation.md | 0 .../ja/serverless/guide/handler_wrapper.md | 0 .../ja/serverless/guide/opentelemetry.md | 0 .../guide/serverless_package_too_large.md | 0 .../guide/serverless_tracing_and_bundlers.md | 0 .../guide/serverless_tracing_and_webpack.md | 0 .../serverless/guide/serverless_warnings.md | 0 .../ja/serverless/guide/step_functions_cdk.md | 0 .../guide/upgrade_java_instrumentation.md | 0 .../libraries_integrations/_index.md | 0 .../serverless/libraries_integrations/cdk.md | 0 .../serverless/libraries_integrations/cli.md | 0 .../libraries_integrations/extension.md | 0 .../libraries_integrations/macro.md | 0 .../libraries_integrations/plugin.md | 0 .../ja/serverless/step_functions/_index.md | 0 .../serverless/step_functions/installation.md | 0 .../ja/serverless/step_functions/redrive.md | 0 .../step_functions/troubleshooting.md | 0 .../ja/service_catalog/customize/_index.md | 0 .../ja/service_catalog/troubleshooting.md | 0 .../ja/service_catalog/use_cases/_index.md | 0 .../ja/service_level_objectives/monitor.md | 0 .../service_management/app_builder/_index.md | 0 .../service_management/app_builder/build.md | 0 .../app_builder/expressions.md | 0 .../case_management/_index.md | 0 .../case_management/automation_rules.md | 0 .../case_management/create_case.md | 0 .../case_management/projects.md | 0 .../case_management/troubleshooting.md | 0 .../case_management/view_and_manage/_index.md | 0 .../ja/service_management/events/_index.md | 0 .../events/correlation/_index.md | 0 .../events/correlation/configuration.md | 0 .../events/correlation/intelligent.md | 0 .../events/correlation/patterns.md | 0 .../events/explorer/_index.md | 0 .../events/explorer/analytics.md | 0 .../events/explorer/notifications.md | 0 .../events/explorer/searching.md | 0 .../events/guides/_index.md | 0 .../service_management/events/guides/agent.md | 0 .../events/guides/dogstatsd.md | 0 .../service_management/events/guides/email.md | 0 .../migrating_to_new_events_features.md | 0 .../events/guides/recommended_event_tags.md | 0 .../service_management/events/guides/usage.md | 0 .../events/pipelines_and_processors/_index.md | 0 .../arithmetic_processor.md | 0 .../category_processor.md | 0 .../pipelines_and_processors/date_remapper.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../lookup_processor.md | 0 .../pipelines_and_processors/remapper.md | 0 .../service_remapper.md | 0 .../string_builder_processor.md | 0 .../incident_management/_index.md | 0 .../incident_management/analytics.md | 0 .../incident_management/datadog_clipboard.md | 0 .../incident_management/guides/_index.md | 0 .../incident_management/guides/statuspage.md | 0 .../incident_settings/_index.md | 0 .../incident_settings/notification_rules.md | 0 .../incident_settings/responder_types.md | 0 .../incident_settings/templates.md | 0 .../incident_management/investigate/_index.md | 0 .../investigate/timeline.md | 0 .../incident_management/notification.md | 0 .../ja/service_management/on-call/_index.md | 0 .../on-call/escalation_policies.md | 0 .../on-call/guides/_index.md | 0 ...ate-your-pagerduty-resources-to-on-call.md | 0 .../migrating-from-your-current-providers.md | 0 .../service_management/on-call/schedules.md | 0 .../ja/service_management/on-call/teams.md | 0 .../service_level_objectives/burn_rate.md | 0 .../service_level_objectives/error_budget.md | 0 .../service_level_objectives/guide/_index.md | 0 .../guide/slo-checklist.md | 0 .../guide/slo_types_comparison.md | 0 .../service_level_objectives/metric.md | 0 .../service_level_objectives/monitor.md | 0 .../service_level_objectives/time_slice.md | 0 .../ja/service_management/workflows/access.md | 0 .../ja/service_management/workflows/build.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 {content => hugo/content}/ja/sheets/_index.md | 0 .../content}/ja/sheets/guide/_index.md | 0 .../content}/ja/software_catalog/customize.md | 0 .../ja/software_catalog/endpoints/_index.md | 0 .../endpoints/explore_endpoints.md | 0 .../eng_reports/reliability_overview.md | 0 .../ja/software_catalog/integrations.md | 0 .../scorecards/scorecard_configuration.md | 0 .../scorecards/using_scorecards.md | 0 .../software_catalog/self-service/_index.md | 0 .../software_templates.md | 0 .../service_definitions/_index.md | 0 .../service_definitions/v2-1.md | 0 .../service_definitions/v2-2.md | 0 .../service_definitions/v3-0.md | 0 .../ja/software_catalog/set_up/_index.md | 0 .../set_up/existing_datadog_user.md | 0 .../ja/software_catalog/software_templates.md | 0 .../ja/software_catalog/troubleshooting.md | 0 .../ja/software_catalog/use_cases/_index.md | 0 .../use_cases/appsec_management.md | 0 .../use_cases/dependency_management.md | 0 .../use_cases/incident_response.md | 0 .../use_cases/pipeline_visibility.md | 0 .../use_cases/production_readiness.md | 0 .../content}/ja/standard-attributes/_index.md | 0 .../content}/ja/synthetics/_index.md | 0 .../ja/synthetics/api_tests/_index.md | 0 .../ja/synthetics/api_tests/dns_tests.md | 0 .../ja/synthetics/api_tests/errors.md | 0 .../ja/synthetics/api_tests/grpc_tests.md | 0 .../ja/synthetics/api_tests/http_tests.md | 0 .../ja/synthetics/api_tests/icmp_tests.md | 0 .../ja/synthetics/api_tests/ssl_tests.md | 0 .../ja/synthetics/api_tests/tcp_tests.md | 0 .../ja/synthetics/api_tests/udp_tests.md | 0 .../synthetics/api_tests/websocket_tests.md | 0 .../ja/synthetics/browser_tests/_index.md | 0 .../browser_tests/advanced_options.md | 0 .../browser_tests/app-that-requires-login.md | 0 .../synthetics/browser_tests/test_results.md | 0 .../ja/synthetics/browser_tests/test_steps.md | 0 .../content}/ja/synthetics/explore/_index.md | 0 .../explore/results_explorer/_index.md | 0 .../explore/results_explorer/saved_views.md | 0 .../explore/results_explorer/search.md | 0 .../explore/results_explorer/search_runs.md | 0 .../explore/results_explorer/search_syntax.md | 0 .../content}/ja/synthetics/guide/_index.md | 0 .../guide/api_test_timing_variations.md | 0 .../guide/authentication-protocols.md | 0 .../guide/browser-tests-passkeys.md | 0 .../ja/synthetics/guide/browser-tests-totp.md | 0 .../guide/browser-tests-using-shadow-dom.md | 0 .../ja/synthetics/guide/clone-test.md | 0 .../guide/create-api-test-with-the-api.md | 0 .../guide/custom-javascript-assertion.md | 0 .../ja/synthetics/guide/email-validation.md | 0 .../guide/explore-rum-through-synthetics.md | 0 .../synthetics/guide/http-tests-with-hmac.md | 0 .../guide/identify_synthetics_bots.md | 0 .../manage-browser-tests-through-the-api.md | 0 .../guide/manually-adding-chrome-extension.md | 0 .../guide/monitor-https-redirection.md | 0 .../ja/synthetics/guide/monitor-usage.md | 0 .../content}/ja/synthetics/guide/popup.md | 0 .../guide/recording-custom-user-agent.md | 0 .../guide/reusing-browser-test-journeys.md | 0 .../synthetic-test-retries-monitor-status.md | 0 .../guide/synthetic-tests-caching.md | 0 .../guide/testing-file-upload-and-download.md | 0 .../guide/uptime-percentage-widget.md | 0 .../guide/using-synthetic-metrics.md | 0 .../synthetics/mobile_app_testing/_index.md | 0 .../mobile_app_tests/advanced_options.md | 0 .../mobile_app_tests/steps.md | 0 .../content}/ja/synthetics/multistep.md | 0 .../synthetics/network_path_tests/_index.md | 0 .../synthetics/platform/dashboards/_index.md | 0 .../platform/dashboards/api_test.md | 0 .../ja/synthetics/platform/metrics/_index.md | 0 .../private_locations/configuration.md | 0 .../platform/private_locations/monitoring.md | 0 .../ja/synthetics/platform/settings/_index.md | 0 .../ja/synthetics/test_suites/_index.md | 0 .../ja/synthetics/troubleshooting/_index.md | 0 {content => hugo/content}/ja/tests/_index.md | 0 .../content}/ja/tests/browser_tests.md | 0 .../content}/ja/tests/code_coverage.md | 0 .../content}/ja/tests/containers.md | 0 .../tests/correlate_logs_and_tests/_index.md | 0 .../content}/ja/tests/developer_workflows.md | 0 .../content}/ja/tests/explorer/_index.md | 0 .../content}/ja/tests/explorer/export.md | 0 .../content}/ja/tests/explorer/facets.md | 0 .../content}/ja/tests/explorer/saved_views.md | 0 .../ja/tests/explorer/search_syntax.md | 0 .../content}/ja/tests/setup/_index.md | 0 .../content}/ja/tests/setup/go.md | 0 .../content}/ja/tests/setup/ruby.md | 0 .../content}/ja/tests/setup/swift.md | 0 .../content}/ja/tests/swift_tests.md | 0 .../ja/tests/test_impact_analysis/_index.md | 0 .../test_impact_analysis/how_it_works.md | 0 .../test_impact_analysis/setup/_index.md | 0 .../test_impact_analysis/setup/dotnet.md | 0 .../ja/tests/test_impact_analysis/setup/go.md | 0 .../tests/test_impact_analysis/setup/java.md | 0 .../test_impact_analysis/setup/python.md | 0 .../tests/test_impact_analysis/setup/ruby.md | 0 .../tests/test_impact_analysis/setup/swift.md | 0 .../troubleshooting/_index.md | 0 .../ja/tests/troubleshooting/_index.md | 0 .../content}/ja/tracing/_index.md | 0 .../tracing/configure_data_security/_index.md | 0 .../ja/tracing/error_tracking/_index.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking_assistant.md | 0 .../ja/tracing/error_tracking/explorer.md | 0 .../ja/tracing/error_tracking/issue_states.md | 0 .../ja/tracing/error_tracking/monitors.md | 0 .../tracing/error_tracking/suspect_commits.md | 0 .../content}/ja/tracing/glossary/_index.md | 0 .../content}/ja/tracing/guide/_index.md | 0 .../ja/tracing/guide/agent-5-tracing-setup.md | 0 .../tracing/guide/agent_tracer_hostnames.md | 0 .../guide/alert_anomalies_p99_database.md | 0 .../ja/tracing/guide/apm_dashboard.md | 0 ..._apdex_for_your_traces_with_datadog_apm.md | 0 .../guide/configuring-primary-operation.md | 0 .../tracing/guide/ddsketch_trace_metrics.md | 0 .../tracing/guide/ignoring_apm_resources.md | 0 .../guide/ingestion_sampling_use_cases.md | 0 .../tracing/guide/instrument_custom_method.md | 0 .../ja/tracing/guide/latency_investigator.md | 0 .../guide/leveraging_diversity_sampling.md | 0 .../ja/tracing/guide/monitor-kafka-queues.md | 0 .../guide/send_traces_to_agent_by_api.md | 0 .../guide/serverless_enable_aws_xray.md | 0 .../guide/setting_primary_tags_to_scope.md | 0 .../tracing/guide/setting_up_APM_with_cpp.md | 0 .../setting_up_apm_with_kubernetes_service.md | 0 .../ja/tracing/guide/slowest_request_daily.md | 0 .../tracing/guide/span_and_trace_id_format.md | 0 .../tracing/guide/trace-agent-from-source.md | 0 .../ja/tracing/guide/trace-php-cli-scripts.md | 0 .../guide/trace_ingestion_volume_control.md | 0 .../ja/tracing/guide/trace_queries_dataset.md | 0 .../tutorial-enable-go-aws-ecs-fargate.md | 0 .../tracing/guide/tutorial-enable-go-host.md | 0 .../guide/tutorial-enable-java-aws-ecs-ec2.md | 0 .../tutorial-enable-java-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-java-aws-eks.md | 0 ...torial-enable-java-container-agent-host.md | 0 .../guide/tutorial-enable-java-containers.md | 0 .../tracing/guide/tutorial-enable-java-gke.md | 0 .../guide/tutorial-enable-java-host.md | 0 ...rial-enable-python-container-agent-host.md | 0 .../tutorial-enable-python-containers.md | 0 .../guide/tutorial-enable-python-host.md | 0 .../guide/week_over_week_p50_comparison.md | 0 .../ja/tracing/legacy_app_analytics/_index.md | 0 .../content}/ja/tracing/metrics/_index.md | 0 .../ja/tracing/metrics/metrics_namespace.md | 0 .../ja/tracing/other_telemetry/_index.md | 0 .../connect_logs_and_traces/_index.md | 0 .../connect_logs_and_traces/dotnet.md | 0 .../connect_logs_and_traces/go.md | 0 .../connect_logs_and_traces/java.md | 0 .../connect_logs_and_traces/nodejs.md | 0 .../connect_logs_and_traces/opentelemetry.md | 0 .../connect_logs_and_traces/php.md | 0 .../connect_logs_and_traces/python.md | 0 .../connect_logs_and_traces/ruby.md | 0 .../other_telemetry/synthetics/_index.md | 0 .../ja/tracing/recommendations/_index.md | 0 .../content}/ja/tracing/services/_index.md | 0 .../tracing/services/deployment_tracking.md | 0 .../ja/tracing/services/resource_page.md | 0 .../ja/tracing/services/service_page.md | 0 .../ja/tracing/services/services_map.md | 0 .../ja/tracing/trace_collection/_index.md | 0 .../automatic_instrumentation/_index.md | 0 .../dd_libraries/cpp.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../dd_libraries/nodejs.md | 0 .../dd_libraries/ruby.md | 0 .../dd_libraries/ruby_v1.md | 0 .../single-step-apm/_index.md | 0 .../trace_collection/compatibility/_index.md | 0 .../trace_collection/compatibility/cpp.md | 0 .../compatibility/dotnet-core.md | 0 .../compatibility/dotnet-framework.md | 0 .../trace_collection/compatibility/go.md | 0 .../trace_collection/compatibility/java.md | 0 .../trace_collection/compatibility/nodejs.md | 0 .../trace_collection/compatibility/php.md | 0 .../trace_collection/compatibility/php_v0.md | 0 .../trace_collection/compatibility/python.md | 0 .../trace_collection/compatibility/ruby.md | 0 .../trace_collection/compatibility/ruby_v1.md | 0 .../custom_instrumentation/_index.md | 0 .../custom_instrumentation/android/_index.md | 0 .../custom_instrumentation/cpp/_index.md | 0 .../custom_instrumentation/dotnet/dd-api.md | 0 .../custom_instrumentation/go/_index.md | 0 .../custom_instrumentation/ios/otel.md | 0 .../custom_instrumentation/java/_index.md | 0 .../custom_instrumentation/java/dd-api.md | 0 .../custom_instrumentation/nodejs/dd-api.md | 0 .../opentracing/_index.md | 0 .../opentracing/dotnet.md | 0 .../opentracing/java.md | 0 .../opentracing/nodejs.md | 0 .../opentracing/python.md | 0 .../opentracing/ruby.md | 0 .../otel_instrumentation/_index.md | 0 .../custom_instrumentation/php/_index.md | 0 .../custom_instrumentation/python/_index.md | 0 .../custom_instrumentation/python/dd-api.md | 0 .../custom_instrumentation/ruby/_index.md | 0 .../custom_instrumentation/ruby/dd-api.md | 0 .../custom_instrumentation/rust.md | 0 .../trace_collection/dd_libraries/ruby_v1.md | 0 .../trace_collection/library_config/_index.md | 0 .../trace_collection/library_config/cpp.md | 0 .../library_config/dotnet-core.md | 0 .../library_config/dotnet-framework.md | 0 .../trace_collection/library_config/go.md | 0 .../trace_collection/library_config/java.md | 0 .../trace_collection/library_config/nodejs.md | 0 .../trace_collection/library_config/php.md | 0 .../trace_collection/library_config/python.md | 0 .../trace_collection/library_config/ruby.md | 0 .../trace_collection/proxy_setup/_index.md | 0 .../trace_collection/proxy_setup/envoy.md | 0 .../trace_collection/proxy_setup/istio.md | 0 .../trace_collection/proxy_setup/kong.md | 0 .../trace_collection/runtime_config/_index.md | 0 .../trace_collection/span_links/_index.md | 0 .../trace_context_propagation/_index.md | 0 .../tracing_naming_convention/_index.md | 0 .../ja/tracing/trace_explorer/_index.md | 0 .../ja/tracing/trace_explorer/query_syntax.md | 0 .../ja/tracing/trace_explorer/search.md | 0 .../trace_explorer/span_tags_attributes.md | 0 .../tracing/trace_explorer/trace_queries.md | 0 .../ja/tracing/trace_explorer/trace_view.md | 0 .../ja/tracing/trace_explorer/visualize.md | 0 .../ja/tracing/trace_pipeline/_index.md | 0 .../trace_pipeline/generate_metrics.md | 0 .../trace_pipeline/ingestion_controls.md | 0 .../trace_pipeline/ingestion_mechanisms.md | 0 .../ja/tracing/trace_pipeline/metrics.md | 0 .../tracing/trace_pipeline/trace_retention.md | 0 .../ja/tracing/troubleshooting/_index.md | 0 .../troubleshooting/agent_apm_metrics.md | 0 .../agent_apm_resource_usage.md | 0 .../troubleshooting/agent_rate_limits.md | 0 .../troubleshooting/connection_errors.md | 0 ...gs-not-showing-up-in-the-trace-id-panel.md | 0 .../troubleshooting/dotnet_diagnostic_tool.md | 0 .../troubleshooting/go_compile_time.md | 0 .../troubleshooting/php_5_deep_call_stacks.md | 0 .../tracing/troubleshooting/quantization.md | 0 .../troubleshooting/tracer_debug_logs.md | 0 .../troubleshooting/tracer_startup_logs.md | 0 .../ja/universal_service_monitoring/_index.md | 0 .../additional_protocols.md | 0 .../guide/_index.md | 0 .../guide/using_usm_metrics.md | 0 .../ja/universal_service_monitoring/setup.md | 0 .../content}/ja/watchdog/_index.md | 0 .../content}/ja/watchdog/alerts/_index.md | 0 .../watchdog/faulty_deployment_detection.md | 0 .../content}/ja/watchdog/impact_analysis.md | 0 .../content}/ja/watchdog/insights.md | 0 {content => hugo/content}/ja/watchdog/rca.md | 0 .../content}/ko/account_management/_index.md | 0 .../ko/account_management/api-app-keys.md | 0 .../account_management/audit_trail/_index.md | 0 .../account_management/audit_trail/events.md | 0 .../audit_trail/forwarding_audit_events.md | 0 .../authn_mapping/_index.md | 0 .../ko/account_management/billing/_index.md | 0 .../ko/account_management/billing/alibaba.md | 0 .../billing/apm_tracing_profiler.md | 0 .../ko/account_management/billing/aws.md | 0 .../ko/account_management/billing/azure.md | 0 .../account_management/billing/containers.md | 0 .../account_management/billing/credit_card.md | 0 .../billing/custom_metrics.md | 0 .../billing/google_cloud.md | 0 .../billing/log_management.md | 0 .../ko/account_management/billing/pricing.md | 0 .../billing/product_allotments.md | 0 .../ko/account_management/billing/rum.md | 0 .../account_management/billing/serverless.md | 0 .../billing/usage_attribution.md | 0 .../billing/usage_metrics.md | 0 .../billing/usage_monitor_apm.md | 0 .../ko/account_management/billing/vsphere.md | 0 .../ko/account_management/guide/_index.md | 0 .../guide/csv-headers-billing-migration.md | 0 .../csv_headers/individual-orgs-summary.md | 0 .../guide/csv_headers/usage-trends.md | 0 .../guide/hourly-usage-migration.md | 0 .../guide/manage-datadog-with-terraform.md | 0 .../guide/relevant-usage-migration.md | 0 .../guide/usage-attribution-migration.md | 0 .../ko/account_management/login_methods.md | 0 .../multi-factor_authentication.md | 0 .../account_management/multi_organization.md | 0 .../ko/account_management/org_settings.md | 0 .../org_settings/cross_org_visibility.md | 0 .../org_settings/cross_org_visibility_api.md | 0 .../org_settings/custom_landing.md | 0 .../org_settings/ip_allowlist.md | 0 .../org_settings/oauth_apps.md | 0 .../org_settings/service_accounts.md | 0 .../ko/account_management/org_switching.md | 0 .../plan_and_usage/_index.md | 0 .../plan_and_usage/cost_details.md | 0 .../plan_and_usage/usage_details.md | 0 .../ko/account_management/rbac/_index.md | 0 .../rbac/granular_access.md | 0 .../ko/account_management/rbac/permissions.md | 0 .../ko/account_management/saml/_index.md | 0 .../saml/activedirectory.md | 0 .../ko/account_management/saml/auth0.md | 0 .../ko/account_management/saml/google.md | 0 .../ko/account_management/saml/lastpass.md | 0 .../ko/account_management/saml/mapping.md | 0 .../saml/mobile-idp-login.md | 0 .../ko/account_management/saml/okta.md | 0 .../ko/account_management/saml/safenet.md | 0 .../saml/troubleshooting.md | 0 .../ko/account_management/scim/_index.md | 0 .../ko/account_management/scim/okta.md | 0 .../ko/account_management/teams/manage.md | 0 .../ko/account_management/users/_index.md | 0 .../ko/actions/workflows/saved_actions.md | 0 .../content}/ko/administrators_guide/plan.md | 0 {content => hugo/content}/ko/agent/_index.md | 0 .../ko/agent/basic_agent_usage/ansible.md | 0 .../ko/agent/basic_agent_usage/chef.md | 0 .../ko/agent/basic_agent_usage/heroku.md | 0 .../ko/agent/basic_agent_usage/puppet.md | 0 .../ko/agent/basic_agent_usage/saltstack.md | 0 .../content}/ko/agent/configuration/_index.md | 0 .../ko/agent/configuration/agent-commands.md | 0 .../agent-configuration-files.md | 0 .../ko/agent/configuration/agent-log-files.md | 0 .../agent/configuration/agent-status-page.md | 0 .../ko/agent/configuration/dual-shipping.md | 0 .../ko/agent/configuration/network.md | 0 .../content}/ko/agent/configuration/proxy.md | 0 .../agent/configuration/secrets-management.md | 0 .../ko/agent/fleet_automation/_index.md | 0 .../content}/ko/agent/guide/_index.md | 0 .../ko/agent/guide/agent-5-architecture.md | 0 .../ko/agent/guide/agent-5-autodiscovery.md | 0 .../guide/agent-5-configuration-files.md | 0 .../agent-5-kubernetes-basic-agent-usage.md | 0 .../ko/agent/guide/agent-5-log-files.md | 0 .../content}/ko/agent/guide/agent-5-ports.md | 0 .../ko/agent/guide/agent-6-commands.md | 0 .../guide/agent-6-configuration-files.md | 0 .../ko/agent/guide/agent-6-log-files.md | 0 .../ko/agent/guide/agent-v6-python-3.md | 0 .../ko/agent/guide/ansible_standalone_role.md | 0 .../ko/agent/guide/azure-private-link.md | 0 ...agent-mysql-check-on-my-google-cloudsql.md | 0 .../guide/datadog-agent-manager-windows.md | 0 .../content}/ko/agent/guide/dogstream.md | 0 .../ko/agent/guide/environment-variables.md | 0 .../guide/gcp-private-service-connect.md | 0 .../content}/ko/agent/guide/heroku-ruby.md | 0 .../ko/agent/guide/heroku-troubleshooting.md | 0 .../guide/how-do-i-uninstall-the-agent.md | 0 .../ko/agent/guide/install-agent-5.md | 0 .../ko/agent/guide/install-agent-6.md | 0 ...rver-with-limited-internet-connectivity.md | 0 .../ko/agent/guide/integration-management.md | 0 .../ko/agent/guide/linux-key-rotation-2024.md | 0 .../content}/ko/agent/guide/private-link.md | 0 .../content}/ko/agent/guide/python-3.md | 0 .../ko/agent/guide/upgrade_to_agent_6.md | 0 .../agent/guide/use-community-integrations.md | 0 ...install-the-agent-on-my-cloud-instances.md | 0 .../agent/guide/windows-agent-ddagent-user.md | 0 .../content}/ko/agent/iot/_index.md | 0 .../content}/ko/agent/logs/_index.md | 0 .../ko/agent/logs/advanced_log_collection.md | 0 .../content}/ko/agent/logs/log_transport.md | 0 .../content}/ko/agent/logs/proxy.md | 0 .../ko/agent/supported_platforms/linux.md | 0 .../ko/agent/supported_platforms/windows.md | 0 .../ko/agent/troubleshooting/_index.md | 0 .../troubleshooting/agent_check_status.md | 0 .../ko/agent/troubleshooting/autodiscovery.md | 0 .../ko/agent/troubleshooting/config.md | 0 .../ko/agent/troubleshooting/debug_mode.md | 0 .../troubleshooting/high_memory_usage.md | 0 .../troubleshooting/hostname_containers.md | 0 .../ko/agent/troubleshooting/integrations.md | 0 .../content}/ko/agent/troubleshooting/ntp.md | 0 .../ko/agent/troubleshooting/permissions.md | 0 .../ko/agent/troubleshooting/send_a_flare.md | 0 .../content}/ko/agent/troubleshooting/site.md | 0 .../troubleshooting/windows_containers.md | 0 {content => hugo/content}/ko/api/_index.md | 0 .../content}/ko/api/latest/_index.md | 0 .../ko/api/latest/action-connection/_index.md | 0 .../api/latest/agentless-scanning/_index.md | 0 .../ko/api/latest/api-management/_index.md | 0 .../latest/apm-retention-filters/_index.md | 0 .../content}/ko/api/latest/apm/_index.md | 0 .../ko/api/latest/app-builder/_index.md | 0 .../api/latest/application-security/_index.md | 0 .../content}/ko/api/latest/audit/_index.md | 0 .../ko/api/latest/authentication/_index.md | 0 .../ko/api/latest/authn-mappings/_index.md | 0 .../ko/api/latest/aws-integration/_index.md | 0 .../api/latest/aws-logs-integration/_index.md | 0 .../ko/api/latest/azure-integration/_index.md | 0 .../ko/api/latest/case-management/_index.md | 0 .../ko/api/latest/cases-projects/_index.md | 0 .../content}/ko/api/latest/cases/_index.md | 0 .../latest/ci-visibility-pipelines/_index.md | 0 .../api/latest/ci-visibility-tests/_index.md | 0 .../latest/cloud-cost-management/_index.md | 0 .../latest/cloud-network-monitoring/_index.md | 0 .../ko/api/latest/code-coverage/_index.md | 0 .../ko/api/latest/containers/_index.md | 0 .../ko/api/latest/csm-agents/_index.md | 0 .../latest/csm-coverage-analysis/_index.md | 0 .../ko/api/latest/csm-threats/_index.md | 0 .../ko/api/latest/dashboards/_index.md | 0 .../content}/ko/api/latest/datasets/_index.md | 0 .../ko/api/latest/deployment-gates/_index.md | 0 .../ko/api/latest/domain-allowlist/_index.md | 0 .../ko/api/latest/downtimes/_index.md | 0 .../ko/api/latest/embeddable-graphs/_index.md | 0 .../ko/api/latest/error-tracking/_index.md | 0 .../content}/ko/api/latest/events/_index.md | 0 .../api/latest/fastly-integration/_index.md | 0 .../ko/api/latest/feature-flags/_index.md | 0 .../ko/api/latest/fleet-automation/_index.md | 0 .../content}/ko/api/latest/hosts/_index.md | 0 .../ko/api/latest/incident-services/_index.md | 0 .../ko/api/latest/incident-teams/_index.md | 0 .../ko/api/latest/incidents/_index.md | 0 .../ko/api/latest/integrations/_index.md | 0 .../ko/api/latest/ip-ranges/_index.md | 0 .../ko/api/latest/key-management/_index.md | 0 .../ko/api/latest/llm-observability/_index.md | 0 .../ko/api/latest/logs-archives/_index.md | 0 .../latest/logs-custom-destinations/_index.md | 0 .../ko/api/latest/logs-indexes/_index.md | 0 .../ko/api/latest/logs-metrics/_index.md | 0 .../ko/api/latest/logs-pipelines/_index.md | 0 .../latest/logs-restriction-queries/_index.md | 0 .../content}/ko/api/latest/logs/_index.md | 0 .../content}/ko/api/latest/metrics/_index.md | 0 .../microsoft-teams-integration/_index.md | 0 .../content}/ko/api/latest/monitors/_index.md | 0 .../ko/api/latest/notebooks/_index.md | 0 .../latest/observability-pipelines/_index.md | 0 .../ko/api/latest/okta-integration/_index.md | 0 .../ko/api/latest/on-call-paging/_index.md | 0 .../content}/ko/api/latest/on-call/_index.md | 0 .../api/latest/opsgenie-integration/_index.md | 0 .../ko/api/latest/organizations/_index.md | 0 .../latest/pagerduty-integration/_index.md | 0 .../ko/api/latest/powerpack/_index.md | 0 .../ko/api/latest/processes/_index.md | 0 .../ko/api/latest/product-analytics/_index.md | 0 .../ko/api/latest/rate-limits/_index.md | 0 .../ko/api/latest/reference-tables/_index.md | 0 .../api/latest/restriction-policies/_index.md | 0 .../content}/ko/api/latest/roles/_index.md | 0 .../ko/api/latest/rum-metrics/_index.md | 0 .../latest/rum-retention-filters/_index.md | 0 .../content}/ko/api/latest/rum/_index.md | 0 .../content}/ko/api/latest/scim/_index.md | 0 .../content}/ko/api/latest/scopes/_index.md | 0 .../ko/api/latest/screenboards/_index.md | 0 .../api/latest/security-monitoring/_index.md | 0 .../latest/sensitive-data-scanner/_index.md | 0 .../ko/api/latest/service-accounts/_index.md | 0 .../ko/api/latest/service-checks/_index.md | 0 .../api/latest/service-definition/_index.md | 0 .../api/latest/service-dependencies/_index.md | 0 .../latest/service-level-objectives/_index.md | 0 .../api/latest/service-scorecards/_index.md | 0 .../ko/api/latest/slack-integration/_index.md | 0 .../ko/api/latest/snapshots/_index.md | 0 .../content}/ko/api/latest/spans/_index.md | 0 .../ko/api/latest/static-analysis/_index.md | 0 .../ko/api/latest/status-pages/_index.md | 0 .../ko/api/latest/synthetics/_index.md | 0 .../content}/ko/api/latest/tags/_index.md | 0 .../content}/ko/api/latest/teams/_index.md | 0 .../ko/api/latest/test-optimization/_index.md | 0 .../ko/api/latest/timeboards/_index.md | 0 .../ko/api/latest/usage-metering/_index.md | 0 .../content}/ko/api/latest/users/_index.md | 0 .../ko/api/latest/using-the-api/_index.md | 0 .../api/latest/webhooks-integration/_index.md | 0 {content => hugo/content}/ko/api/v1/_index.md | 0 .../ko/api/v1/authentication/_index.md | 0 .../content}/ko/api/v1/dashboards/_index.md | 0 .../content}/ko/api/v1/events/_index.md | 0 .../content}/ko/api/v1/incidents/_index.md | 0 .../content}/ko/api/v1/logs/_index.md | 0 .../content}/ko/api/v1/metrics/_index.md | 0 .../content}/ko/api/v1/monitors/_index.md | 0 .../content}/ko/api/v1/notebooks/_index.md | 0 .../ko/api/v1/organizations/_index.md | 0 .../ko/api/v1/service-checks/_index.md | 0 .../content}/ko/api/v1/synthetics/_index.md | 0 {content => hugo/content}/ko/api/v2/_index.md | 0 .../ko/api/v2/authentication/_index.md | 0 .../content}/ko/api/v2/dashboards/_index.md | 0 .../content}/ko/api/v2/events/_index.md | 0 .../content}/ko/api/v2/incidents/_index.md | 0 .../content}/ko/api/v2/logs/_index.md | 0 .../content}/ko/api/v2/metrics/_index.md | 0 .../ko/api/v2/organizations/_index.md | 0 .../ko/api/v2/service-checks/_index.md | 0 .../content}/ko/api/v2/synthetics/_index.md | 0 .../content}/ko/api/v2/tags/_index.md | 0 .../content}/ko/bits_ai/mcp_server/_index.md | 0 .../content}/ko/bits_ai/mcp_server/tools.md | 0 .../ko/client_sdks/data_collected.ast.json | 0 .../container_cost_allocation.md | 0 .../billing-and-invoices.md | 0 .../account-management/cancel-subscription.md | 0 .../create-strong-password.md | 0 .../account-management/enable-sso.md | 0 .../account-management/manage-user-profile.md | 0 .../account-management/transfer-ownership.md | 0 .../content}/ko/cloudcraft/advanced/_index.md | 0 .../advanced/add-aws-account-via-api.md | 0 .../advanced/add-azure-account-via-api.md | 0 .../advanced/auto-layout-via-api.md | 0 .../cloudcraft/advanced/find-id-using-api.md | 0 ...ix-unable-to-verify-aws-account-problem.md | 0 .../ko/cloudcraft/api/aws-accounts/_index.md | 0 .../cloudcraft/api/azure-accounts/_index.md | 0 .../ko/cloudcraft/api/blueprints/_index.md | 0 .../ko/cloudcraft/api/budgets/_index.md | 0 .../ko/cloudcraft/api/teams/_index.md | 0 .../ko/cloudcraft/api/users/_index.md | 0 .../ko/cloudcraft/components-aws/_index.md | 0 .../cloudcraft/components-aws/api-gateway.md | 0 .../components-aws/auto-scaling-group.md | 0 .../components-aws/availability-zone.md | 0 .../components-aws/customer-gateway.md | 0 .../cloudcraft/components-aws/documentdb.md | 0 .../ko/cloudcraft/components-aws/ebs.md | 0 .../ko/cloudcraft/components-aws/ec2.md | 0 .../components-aws/ecr-repository.md | 0 .../cloudcraft/components-aws/ecs-cluster.md | 0 .../cloudcraft/components-aws/ecs-service.md | 0 .../ko/cloudcraft/components-aws/ecs-task.md | 0 .../ko/cloudcraft/components-aws/efs.md | 0 .../cloudcraft/components-aws/eks-cluster.md | 0 .../ko/cloudcraft/components-aws/eks-pod.md | 0 .../cloudcraft/components-aws/eks-workload.md | 0 .../cloudcraft/components-aws/elasticache.md | 0 .../components-aws/elasticsearch.md | 0 .../ko/cloudcraft/components-aws/glacier.md | 0 .../components-aws/internet-gateway.md | 0 .../ko/cloudcraft/components-aws/keyspaces.md | 0 .../components-aws/kinesis-stream.md | 0 .../ko/cloudcraft/components-aws/lambda.md | 0 .../components-aws/load-balancer.md | 0 .../cloudcraft/components-aws/nat-gateway.md | 0 .../ko/cloudcraft/components-aws/rds.md | 0 .../ko/cloudcraft/components-aws/redshift.md | 0 .../ko/cloudcraft/components-aws/region.md | 0 .../ko/cloudcraft/components-aws/route-53.md | 0 .../ko/cloudcraft/components-aws/s3.md | 0 .../components-aws/security-group.md | 0 .../components-aws/sns-subscriptions.md | 0 .../ko/cloudcraft/components-aws/sqs.md | 0 .../ko/cloudcraft/components-aws/subnet.md | 0 .../cloudcraft/components-aws/timestream.md | 0 .../components-aws/transit-gateway.md | 0 .../ko/cloudcraft/components-aws/vpc.md | 0 .../cloudcraft/components-aws/vpn-gateway.md | 0 .../ko/cloudcraft/components-azure/_index.md | 0 .../components-azure/aks-cluster.md | 0 .../ko/cloudcraft/components-azure/aks-pod.md | 0 .../components-azure/aks-workload.md | 0 .../components-azure/api-management.md | 0 .../components-azure/application-gateway.md | 0 .../components-azure/azure-table.md | 0 .../ko/cloudcraft/components-azure/bastion.md | 0 .../cloudcraft/components-azure/block-blob.md | 0 .../cloudcraft/components-azure/cosmos-db.md | 0 .../cloudcraft/components-azure/file-share.md | 0 .../components-azure/function-app.md | 0 .../components-azure/managed-disk.md | 0 .../components-azure/service-bus-namespace.md | 0 .../components-azure/service-bus-queue.md | 0 .../components-azure/service-bus-topic.md | 0 .../components-azure/virtual-machine.md | 0 .../components-azure/vpn-gateway.md | 0 .../ko/cloudcraft/components-azure/web-app.md | 0 .../ko/cloudcraft/components-common/_index.md | 0 .../ko/cloudcraft/components-common/block.md | 0 .../components-common/text-label.md | 0 ...ct-an-azure-aks-cluster-with-cloudcraft.md | 0 .../connect-aws-account-with-cloudcraft.md | 0 .../crafting-better-diagrams.md | 0 .../create-your-first-cloudcraft-diagram.md | 0 .../getting-started/datadog-integration.md | 0 .../diagram-multiple-cloud-accounts.md | 0 ...mbedding-cloudcraft-diagrams-confluence.md | 0 .../getting-started/generate-api-key.md | 0 .../getting-started/group-by-presets.md | 0 .../getting-started/system-requirements.md | 0 .../use-filters-to-create-better-diagrams.md | 0 .../getting-started/using-bits-menu.md | 0 .../getting-started/version-history.md | 0 .../content}/ko/cloudprem/_index.md | 0 .../content}/ko/cloudprem/architecture.md | 0 .../content}/ko/cloudprem/configure/_index.md | 0 .../ko/cloudprem/configure/aws_config.md | 0 .../ko/cloudprem/configure/azure_config.md | 0 .../ko/cloudprem/configure/ingress.md | 0 .../ko/cloudprem/configure/pipelines.md | 0 .../content}/ko/cloudprem/guides/_index.md | 0 .../cloudprem/guides/query_logs_with_mcp.md | 0 .../send_otel_logs_observability_pipelines.md | 0 .../content}/ko/cloudprem/ingest/_index.md | 0 .../content}/ko/cloudprem/ingest/agent.md | 0 .../ingest/observability_pipelines.md | 0 .../ko/cloudprem/ingest_logs/datadog_agent.md | 0 .../content}/ko/cloudprem/install/_index.md | 0 .../content}/ko/cloudprem/install/aws_eks.md | 0 .../ko/cloudprem/install/custom_k8s.md | 0 .../content}/ko/cloudprem/install/docker.md | 0 .../content}/ko/cloudprem/install/gcp_gke.md | 0 .../ko/cloudprem/install/kubernetes_nginx.md | 0 .../ko/cloudprem/introduction/_index.md | 0 .../ko/cloudprem/introduction/architecture.md | 0 .../ko/cloudprem/introduction/features.md | 0 .../ko/cloudprem/introduction/network.md | 0 .../content}/ko/cloudprem/operate/_index.md | 0 .../ko/cloudprem/operate/monitoring.md | 0 .../content}/ko/cloudprem/operate/sizing.md | 0 .../ko/cloudprem/operate/troubleshooting.md | 0 .../content}/ko/cloudprem/quickstart.md | 0 .../content}/ko/cloudprem/troubleshooting.md | 0 .../content}/ko/code_analysis/_index.md | 0 .../ko/code_analysis/git_hooks/_index.md | 0 .../ko/code_analysis/github_pull_requests.md | 0 .../software_composition_analysis/_index.md | 0 .../generic_ci_providers.md | 0 .../github_actions.md | 0 .../software_composition_analysis/setup.md | 0 .../code_analysis/static_analysis/_index.md | 0 .../static_analysis/circleci_orbs.md | 0 .../static_analysis/generic_ci_providers.md | 0 .../static_analysis/github_actions.md | 0 .../static_analysis_rules/_index.md | 0 .../code_analysis/troubleshooting/_index.md | 0 .../content}/ko/containers/_index.md | 0 .../ko/containers/amazon_ecs/_index.md | 0 .../content}/ko/containers/amazon_ecs/apm.md | 0 .../containers/amazon_ecs/data_collected.md | 0 .../content}/ko/containers/amazon_ecs/logs.md | 0 .../content}/ko/containers/amazon_ecs/tags.md | 0 .../ko/containers/cluster_agent/_index.md | 0 .../cluster_agent/admission_controller.md | 0 .../containers/cluster_agent/clusterchecks.md | 0 .../ko/containers/cluster_agent/commands.md | 0 .../cluster_agent/endpointschecks.md | 0 .../ko/containers/cluster_agent/setup.md | 0 .../content}/ko/containers/docker/_index.md | 0 .../content}/ko/containers/docker/apm.md | 0 .../ko/containers/docker/data_collected.md | 0 .../ko/containers/docker/integrations.md | 0 .../content}/ko/containers/docker/log.md | 0 .../ko/containers/docker/prometheus.md | 0 .../content}/ko/containers/docker/tag.md | 0 .../content}/ko/containers/guide/_index.md | 0 .../ko/containers/guide/ad_identifiers.md | 0 .../content}/ko/containers/guide/auto_conf.md | 0 .../guide/autodiscovery-examples.md | 0 .../guide/autodiscovery-with-jmx.md | 0 .../containers/guide/build-container-agent.md | 0 .../guide/changing_container_registry.md | 0 .../cluster_agent_autoscaling_metrics.md | 0 .../containers/guide/clustercheckrunners.md | 0 .../guide/compose-and-the-datadog-agent.md | 0 .../guide/container-discovery-management.md | 0 ...ontainer-images-for-docker-environments.md | 0 .../ko/containers/guide/docker-deprecation.md | 0 ...import-datadog-resources-into-terraform.md | 0 .../kubernetes-cluster-name-detection.md | 0 .../ko/containers/guide/kubernetes-legacy.md | 0 .../containers/guide/kubernetes_daemonset.md | 0 .../ko/containers/guide/operator-eks-addon.md | 0 .../podman-support-with-docker-integration.md | 0 .../ko/containers/guide/template_variables.md | 0 .../ko/containers/kubernetes/_index.md | 0 .../content}/ko/containers/kubernetes/apm.md | 0 .../ko/containers/kubernetes/configuration.md | 0 .../ko/containers/kubernetes/control_plane.md | 0 .../containers/kubernetes/data_collected.md | 0 .../ko/containers/kubernetes/distributions.md | 0 .../ko/containers/kubernetes/installation.md | 0 .../ko/containers/kubernetes/integrations.md | 0 .../content}/ko/containers/kubernetes/log.md | 0 .../ko/containers/kubernetes/prometheus.md | 0 .../content}/ko/containers/kubernetes/tag.md | 0 .../ko/containers/troubleshooting/_index.md | 0 .../troubleshooting/cluster-agent.md | 0 .../cluster-and-endpoint-checks.md | 0 .../troubleshooting/duplicate_hosts.md | 0 .../ko/containers/troubleshooting/hpa.md | 0 .../ko/continuous_integration/_index.md | 0 .../continuous_integration/explorer/_index.md | 0 .../continuous_integration/explorer/export.md | 0 .../continuous_integration/explorer/facets.md | 0 .../explorer/saved_views.md | 0 .../explorer/search_syntax.md | 0 .../continuous_integration/guides/_index.md | 0 .../infrastructure_metrics_with_gitlab.md | 0 .../guides/ingestion_control.md | 0 .../guides/pipeline_data_model.md | 0 .../pipelines/_index.md | 0 .../continuous_integration/pipelines/azure.md | 0 .../pipelines/buildkite.md | 0 .../pipelines/circleci.md | 0 .../pipelines/codefresh.md | 0 .../pipelines/custom_commands.md | 0 .../pipelines/custom_tags_and_measures.md | 0 .../pipelines/github.md | 0 .../pipelines/gitlab.md | 0 .../pipelines/teamcity.md | 0 .../static_analysis/circleci_orbs.md | 0 .../static_analysis/github_actions.md | 0 .../ambiguous-class-name.md | 0 .../ambiguous-function-name.md | 0 .../ambiguous-variable-name.md | 0 .../any-type-disallow.md | 0 .../argument-same-name.md | 0 .../assertraises-specific-exception.md | 0 .../avoid-duplicate-keys.md | 0 .../avoid-string-concat.md | 0 .../class-methods-use-self.md | 0 .../collection-while-iterating.md | 0 .../comment-fixme-todo-ownership.md | 0 .../comparison-constant-left.md | 0 .../condition-similar-block.md | 0 .../ctx-manager-enter-exit-defined.md | 0 .../dataclass-special-methods.md | 0 .../equal-basic-types.md | 0 .../exception-inherit.md | 0 .../finally-no-break-continue-return.md | 0 .../function-already-exists.md | 0 .../function-variable-argument-name.md | 0 .../generic-exception-last.md | 0 .../python-code-style/assignment-names.md | 0 .../rules/python-code-style/class-name.md | 0 .../python-code-style/function-naming.md | 0 .../python-code-style/max-class-lines.md | 0 .../python-code-style/max-function-lines.md | 0 .../rules/python-design/function-too-long.md | 0 .../http-response-with-json-dumps.md | 0 .../jsonresponse-no-content-type.md | 0 .../model-charfield-max-length.md | 0 .../rules/python-django/model-help-text.md | 0 .../rules/python-django/no-null-boolean.md | 0 .../python-django/no-unicode-on-models.md | 0 .../python-django/use-convenience-imports.md | 0 .../rules/python-flask/use-jsonify.md | 0 .../rules/python-inclusive/comments.md | 0 .../python-inclusive/function-definition.md | 0 .../rules/python-inclusive/variable-name.md | 0 .../rules/python-pandas/avoid-inplace.md | 0 .../comp-operator-not-function.md | 0 .../rules/python-pandas/import-as-pd.md | 0 .../python-pandas/isna-instead-of-isnull.md | 0 .../rules/python-pandas/loc-not-ix.md | 0 .../python-pandas/notna-instead-of-notnull.md | 0 .../rules/python-pandas/pivot-table.md | 0 .../use-read-csv-not-read-table.md | 0 .../continuous_integration/troubleshooting.md | 0 .../content}/ko/continuous_testing/_index.md | 0 .../cicd_integrations/_index.md | 0 .../azure_devops_extension.md | 0 .../cicd_integrations/circleci_orb.md | 0 .../cicd_integrations/github_actions.md | 0 .../cicd_integrations/gitlab.md | 0 .../cicd_integrations/jenkins.md | 0 .../ko/continuous_testing/guide/_index.md | 0 .../ko/continuous_testing/settings/_index.md | 0 .../ko/continuous_testing/troubleshooting.md | 0 .../content}/ko/coscreen/troubleshooting.md | 0 .../content}/ko/dashboards/_index.md | 0 .../ko/dashboards/functions/_index.md | 0 .../ko/dashboards/functions/algorithms.md | 0 .../ko/dashboards/functions/arithmetic.md | 0 .../content}/ko/dashboards/functions/beta.md | 0 .../content}/ko/dashboards/functions/count.md | 0 .../ko/dashboards/functions/exclusion.md | 0 .../ko/dashboards/functions/interpolation.md | 0 .../content}/ko/dashboards/functions/rank.md | 0 .../content}/ko/dashboards/functions/rate.md | 0 .../ko/dashboards/functions/regression.md | 0 .../ko/dashboards/functions/rollup.md | 0 .../ko/dashboards/functions/smoothing.md | 0 .../ko/dashboards/functions/timeshift.md | 0 .../content}/ko/dashboards/guide/_index.md | 0 .../ko/dashboards/guide/apm-stats-graph.md | 0 .../guide/compatible_semantic_tags.md | 0 .../ko/dashboards/guide/context-links.md | 0 .../ko/dashboards/guide/custom_time_frames.md | 0 .../guide/dashboard-lists-api-v1-doc.md | 0 .../ko/dashboards/guide/graphing_json.md | 0 ...se-terraform-to-restrict-dashboard-edit.md | 0 .../ko/dashboards/guide/how-weighted-works.md | 0 .../guide/powerpacks-best-practices.md | 0 .../ko/dashboards/guide/query-to-the-graph.md | 0 .../ko/dashboards/guide/unable-to-iframe.md | 0 .../ko/dashboards/guide/unit-override.md | 0 .../ko/dashboards/guide/version_history.md | 0 .../ko/dashboards/guide/widget_colors.md | 0 .../content}/ko/dashboards/list/_index.md | 0 .../content}/ko/dashboards/querying/_index.md | 0 .../content}/ko/dashboards/sharing/graphs.md | 0 .../dashboards/sharing/scheduled_reports.md | 0 .../ko/dashboards/template_variables.md | 0 .../content}/ko/dashboards/widgets/_index.md | 0 .../ko/dashboards/widgets/alert_graph.md | 0 .../ko/dashboards/widgets/alert_value.md | 0 .../content}/ko/dashboards/widgets/change.md | 0 .../ko/dashboards/widgets/check_status.md | 0 .../ko/dashboards/widgets/distribution.md | 0 .../ko/dashboards/widgets/event_stream.md | 0 .../ko/dashboards/widgets/event_timeline.md | 0 .../ko/dashboards/widgets/free_text.md | 0 .../content}/ko/dashboards/widgets/geomap.md | 0 .../content}/ko/dashboards/widgets/group.md | 0 .../content}/ko/dashboards/widgets/heatmap.md | 0 .../content}/ko/dashboards/widgets/hostmap.md | 0 .../content}/ko/dashboards/widgets/iframe.md | 0 .../content}/ko/dashboards/widgets/image.md | 0 .../content}/ko/dashboards/widgets/list.md | 0 .../ko/dashboards/widgets/log_stream.md | 0 .../ko/dashboards/widgets/monitor_summary.md | 0 .../content}/ko/dashboards/widgets/note.md | 0 .../ko/dashboards/widgets/pie_chart.md | 0 .../ko/dashboards/widgets/powerpack.md | 0 .../widgets/profiling_flame_graph.md | 0 .../ko/dashboards/widgets/query_value.md | 0 .../ko/dashboards/widgets/run_workflow.md | 0 .../content}/ko/dashboards/widgets/sankey.md | 0 .../ko/dashboards/widgets/scatter_plot.md | 0 .../ko/dashboards/widgets/service_summary.md | 0 .../content}/ko/dashboards/widgets/slo.md | 0 .../ko/dashboards/widgets/slo_list.md | 0 .../ko/dashboards/widgets/top_list.md | 0 .../ko/dashboards/widgets/topology_map.md | 0 .../content}/ko/dashboards/widgets/treemap.md | 0 .../content}/ko/data_security/_index.md | 0 .../content}/ko/data_security/agent.md | 0 .../content}/ko/data_security/guide/_index.md | 0 .../guide/tls_cert_chain_of_trust.md | 0 .../guide/tls_ciphers_deprecation.md | 0 .../guide/tls_deprecation_1_2.md | 0 .../content}/ko/data_security/kubernetes.md | 0 .../content}/ko/data_security/logs.md | 0 .../content}/ko/data_security/synthetics.md | 0 .../content}/ko/data_streams/_index.md | 0 .../content}/ko/database_monitoring/_index.md | 0 .../agent_integration_overhead.md | 0 .../ko/database_monitoring/architecture.md | 0 .../connect_dbm_and_apm.md | 0 .../ko/database_monitoring/data_collected.md | 0 .../ko/database_monitoring/database_hosts.md | 0 .../ko/database_monitoring/guide/_index.md | 0 .../database_monitoring/guide/sql_alwayson.md | 0 .../guide/tag_database_statements.md | 0 .../ko/database_monitoring/query_metrics.md | 0 .../ko/database_monitoring/query_samples.md | 0 .../setup_documentdb/amazon_documentdb.md | 0 .../setup_mongodb/mongodbatlas.md | 0 .../setup_mongodb/selfhosted.md | 0 .../database_monitoring/setup_mysql/_index.md | 0 .../setup_mysql/advanced_configuration.md | 0 .../database_monitoring/setup_mysql/aurora.md | 0 .../database_monitoring/setup_mysql/azure.md | 0 .../database_monitoring/setup_mysql/gcsql.md | 0 .../ko/database_monitoring/setup_mysql/rds.md | 0 .../setup_mysql/selfhosted.md | 0 .../setup_oracle/_index.md | 0 .../setup_oracle/autonomous_database.md | 0 .../setup_oracle/exadata.md | 0 .../database_monitoring/setup_oracle/rac.md | 0 .../database_monitoring/setup_oracle/rds.md | 0 .../setup_oracle/selfhosted.md | 0 .../setup_postgres/_index.md | 0 .../setup_postgres/advanced_configuration.md | 0 .../setup_postgres/aurora.md | 0 .../setup_postgres/azure.md | 0 .../setup_postgres/gcsql.md | 0 .../setup_postgres/rds/quick_install.md | 0 .../setup_postgres/selfhosted.md | 0 .../setup_postgres/troubleshooting.md | 0 .../setup_sql_server/_index.md | 0 .../setup_sql_server/azure.md | 0 .../setup_sql_server/gcsql.md | 0 .../setup_sql_server/rds.md | 0 .../setup_sql_server/selfhosted.md | 0 .../setup_sql_server/troubleshooting.md | 0 .../ko/database_monitoring/troubleshooting.md | 0 .../content}/ko/developers/_index.md | 0 .../ko/developers/authorization/_index.md | 0 .../authorization/oauth2_endpoints.md | 0 .../authorization/oauth2_in_datadog.md | 0 .../ko/developers/community/_index.md | 0 .../ko/developers/community/libraries.md | 0 .../ko/developers/custom_checks/_index.md | 0 .../ko/developers/custom_checks/prometheus.md | 0 .../custom_checks/write_agent_check.md | 0 .../ko/developers/dogstatsd/_index.md | 0 .../developers/dogstatsd/data_aggregation.md | 0 .../ko/developers/dogstatsd/datagram_shell.md | 0 .../developers/dogstatsd/dogstatsd_mapper.md | 0 .../developers/dogstatsd/high_throughput.md | 0 .../ko/developers/dogstatsd/unix_socket.md | 0 .../content}/ko/developers/guide/_index.md | 0 ...dog-s-api-with-the-webhooks-integration.md | 0 .../guide/creating-a-jmx-integration.md | 0 .../developers/guide/custom-python-package.md | 0 .../content}/ko/developers/guide/dogshell.md | 0 .../content}/ko/developers/guide/legacy.md | 0 .../query-data-to-a-text-file-step-by-step.md | 0 ...ery-the-infrastructure-list-via-the-api.md | 0 ...recommended-for-naming-metrics-and-tags.md | 0 .../ko/developers/integrations/_index.md | 0 .../integrations/agent_integration.md | 0 .../integrations/build_integration.md | 0 .../integrations/check_references.md | 0 .../create-a-cloud-siem-detection-rule.md | 0 .../create-an-integration-dashboard.md | 0 .../create-an-integration-monitor-template.md | 0 .../developers/integrations/log_pipeline.md | 0 .../integrations/marketplace_offering.md | 0 .../integrations/oauth_for_integrations.md | 0 .../ko/developers/integrations/python.md | 0 .../ko/developers/service_checks/_index.md | 0 .../agent_service_checks_submission.md | 0 .../dogstatsd_service_checks_submission.md | 0 .../ko/dora_metrics/data_collected/_index.md | 0 .../ko/dora_metrics/failures/_index.md | 0 .../content}/ko/dora_metrics/setup/_index.md | 0 .../content}/ko/error_tracking/_index.md | 0 .../content}/ko/error_tracking/apm.md | 0 .../ko/error_tracking/backend/logs.md | 0 .../ko/error_tracking/error_grouping.ast.json | 0 .../content}/ko/error_tracking/explorer.md | 0 .../ko/error_tracking/frontend/logs.md | 0 .../content}/ko/error_tracking/monitors.md | 0 .../ko/error_tracking/regression_detection.md | 0 .../content}/ko/error_tracking/rum.md | 0 .../ko/error_tracking/suspect_commits.md | 0 .../ko/error_tracking/troubleshooting.md | 0 .../events/guides/recommended_event_tags.md | 0 .../content}/ko/getting_started/_index.md | 0 .../ko/getting_started/agent/_index.md | 0 .../content}/ko/getting_started/api/_index.md | 0 .../ko/getting_started/application/_index.md | 0 .../getting_started/code_analysis/_index.md | 0 .../containers/autodiscovery.md | 0 .../containers/datadog_operator.md | 0 .../continuous_testing/_index.md | 0 .../ko/getting_started/dashboards/_index.md | 0 .../database_monitoring/_index.md | 0 .../ko/getting_started/devsecops/_index.md | 0 .../incident_management/_index.md | 0 .../ko/getting_started/integrations/_index.md | 0 .../ko/getting_started/integrations/aws.md | 0 .../ko/getting_started/integrations/oci.md | 0 .../getting_started/integrations/terraform.md | 0 .../ko/getting_started/learning_center.md | 0 .../ko/getting_started/logs/_index.md | 0 .../ko/getting_started/monitors/_index.md | 0 .../getting_started/opentelemetry/_index.md | 0 .../ko/getting_started/profiler/_index.md | 0 .../ko/getting_started/serverless/_index.md | 0 .../getting_started/session_replay/_index.md | 0 .../ko/getting_started/site/_index.md | 0 .../ko/getting_started/support/_index.md | 0 .../ko/getting_started/synthetics/_index.md | 0 .../ko/getting_started/synthetics/api_test.md | 0 .../synthetics/browser_test.md | 0 .../synthetics/private_location.md | 0 .../ko/getting_started/tagging/_index.md | 0 .../getting_started/tagging/assigning_tags.md | 0 .../tagging/unified_service_tagging.md | 0 .../ko/getting_started/tagging/using_tags.md | 0 .../ko/getting_started/tracing/_index.md | 0 .../workflow_automation/_index.md | 0 .../content}/ko/glossary/_index.md | 0 .../ko/glossary/terms/absolute_change.md | 0 .../ko/glossary/terms/action_(RUM).md | 0 .../glossary/terms/administrative_status.md | 0 .../content}/ko/glossary/terms/agent.md | 0 .../content}/ko/glossary/terms/alert.md | 0 .../ko/glossary/terms/alerting_type.md | 0 .../terms/amazon_elastic_container_service.md | 0 .../amazon_elastic_kubernetes_service.md | 0 .../content}/ko/glossary/terms/analytics.md | 0 .../content}/ko/glossary/terms/annotation.md | 0 .../content}/ko/glossary/terms/anomaly.md | 0 .../content}/ko/glossary/terms/api_key.md | 0 .../content}/ko/glossary/terms/api_test.md | 0 .../content}/ko/glossary/terms/apm.md | 0 .../ko/glossary/terms/approval_wait_time.md | 0 .../content}/ko/glossary/terms/archive.md | 0 .../content}/ko/glossary/terms/arn.md | 0 .../content}/ko/glossary/terms/attribute.md | 0 .../ko/glossary/terms/autodiscovery.md | 0 .../content}/ko/glossary/terms/aws_fargate.md | 0 .../terms/azure_kubernetes_service.md | 0 .../ko/glossary/terms/baseline_mean.md | 0 .../terms/baseline_standard_deviation.md | 0 .../ko/glossary/terms/browser_test.md | 0 .../content}/ko/glossary/terms/cardinality.md | 0 .../ko/glossary/terms/change_alert.md | 0 .../content}/ko/glossary/terms/check.md | 0 .../content}/ko/glossary/terms/child_org.md | 0 .../content}/ko/glossary/terms/cis.md | 0 .../ko/glossary/terms/cluster_agent.md | 0 .../glossary/terms/cold_start_(Serverless).md | 0 .../content}/ko/glossary/terms/collector.md | 0 .../glossary/terms/conditional_variables.md | 0 .../content}/ko/glossary/terms/configmap.md | 0 .../ko/glossary/terms/container_agent.md | 0 .../ko/glossary/terms/container_runtime.md | 0 .../content}/ko/glossary/terms/containerd.md | 0 .../content}/ko/glossary/terms/control.md | 0 .../ko/glossary/terms/core_web_vitals.md | 0 .../content}/ko/glossary/terms/count.md | 0 .../ko/glossary/terms/crawler_delay.md | 0 .../content}/ko/glossary/terms/csrf.md | 0 .../ko/glossary/terms/custom_measure.md | 0 .../content}/ko/glossary/terms/custom_span.md | 0 .../content}/ko/glossary/terms/custom_tag.md | 0 .../content}/ko/glossary/terms/daemonset.md | 0 .../content}/ko/glossary/terms/dast.md | 0 .../content}/ko/glossary/terms/delay.md | 0 .../ko/glossary/terms/distributed_tracing.md | 0 .../content}/ko/glossary/terms/docker.md | 0 .../content}/ko/glossary/terms/dogstatsd.md | 0 .../content}/ko/glossary/terms/downtime.md | 0 .../content}/ko/glossary/terms/ebpf.md | 0 .../ko/glossary/terms/enhanced_metric.md | 0 .../content}/ko/glossary/terms/error_(RUM).md | 0 .../ko/glossary/terms/evaluation_frequency.md | 0 .../ko/glossary/terms/evaluation_window.md | 0 .../ko/glossary/terms/exclusion_filter.md | 0 .../ko/glossary/terms/execution_time.md | 0 .../content}/ko/glossary/terms/explorer.md | 0 .../content}/ko/glossary/terms/facet.md | 0 .../ko/glossary/terms/faceted_search.md | 0 .../content}/ko/glossary/terms/finding.md | 0 .../content}/ko/glossary/terms/flaky_test.md | 0 .../content}/ko/glossary/terms/flame_graph.md | 0 .../content}/ko/glossary/terms/flare.md | 0 .../content}/ko/glossary/terms/flow.md | 0 .../content}/ko/glossary/terms/forecast.md | 0 .../ko/glossary/terms/forwarder_(Agent).md | 0 .../content}/ko/glossary/terms/framework.md | 0 .../content}/ko/glossary/terms/function.md | 0 .../content}/ko/glossary/terms/funnel.md | 0 .../ko/glossary/terms/funnel_analysis.md | 0 .../content}/ko/glossary/terms/gauge.md | 0 .../ko/glossary/terms/global_variable.md | 0 .../terms/google_kubernetes_engine.md | 0 .../content}/ko/glossary/terms/granularity.md | 0 .../content}/ko/glossary/terms/grok.md | 0 .../content}/ko/glossary/terms/helm.md | 0 .../content}/ko/glossary/terms/histogram.md | 0 .../glossary/terms/horizontalpodautoscaler.md | 0 .../content}/ko/glossary/terms/host.md | 0 .../content}/ko/glossary/terms/iast.md | 0 .../ko/glossary/terms/impossible_travel.md | 0 .../content}/ko/glossary/terms/index.md | 0 .../content}/ko/glossary/terms/indexed.md | 0 .../content}/ko/glossary/terms/ingested.md | 0 .../ko/glossary/terms/ingestion_control.md | 0 .../ko/glossary/terms/instrumentation.md | 0 .../terms/intelligent_retention_filter.md | 0 .../ko/glossary/terms/investigator.md | 0 .../content}/ko/glossary/terms/invocation.md | 0 .../content}/ko/glossary/terms/job_log.md | 0 .../content}/ko/glossary/terms/kubernetes.md | 0 .../content}/ko/glossary/terms/layer_2.md | 0 .../content}/ko/glossary/terms/layer_3.md | 0 .../content}/ko/glossary/terms/live_tail.md | 0 .../ko/glossary/terms/log_indexing.md | 0 .../content}/ko/glossary/terms/manifest.md | 0 .../content}/ko/glossary/terms/manual_step.md | 0 .../content}/ko/glossary/terms/measure.md | 0 .../ko/glossary/terms/minified_code.md | 0 .../ko/glossary/terms/minimum_resolution.md | 0 .../ko/glossary/terms/mitre_att&ck.md | 0 .../ko/glossary/terms/mobile_app_test.md | 0 .../content}/ko/glossary/terms/multi-alert.md | 0 .../content}/ko/glossary/terms/multi-org.md | 0 .../ko/glossary/terms/multistep_api_test.md | 0 .../content}/ko/glossary/terms/mute.md | 0 .../content}/ko/glossary/terms/ndm.md | 0 .../content}/ko/glossary/terms/netflow.md | 0 .../ko/glossary/terms/network_profile.md | 0 .../content}/ko/glossary/terms/new.md | 0 .../content}/ko/glossary/terms/no_data.md | 0 .../content}/ko/glossary/terms/node_agent.md | 0 .../ko/glossary/terms/notification_rules.md | 0 .../content}/ko/glossary/terms/npm.md | 0 .../content}/ko/glossary/terms/oid.md | 0 .../ko/glossary/terms/operational_status.md | 0 .../ko/glossary/terms/orchestrator.md | 0 .../content}/ko/glossary/terms/outlier.md | 0 .../content}/ko/glossary/terms/owasp.md | 0 .../ko/glossary/terms/parallelization.md | 0 .../content}/ko/glossary/terms/parameter.md | 0 .../content}/ko/glossary/terms/parent_org.md | 0 .../ko/glossary/terms/partial_retry.md | 0 .../content}/ko/glossary/terms/pattern.md | 0 .../content}/ko/glossary/terms/pbr.md | 0 ...erformance_regression_(Test Visibility).md | 0 .../content}/ko/glossary/terms/pipeline.md | 0 .../ko/glossary/terms/pipeline_failure.md | 0 .../content}/ko/glossary/terms/pod.md | 0 .../ko/glossary/terms/private_location.md | 0 .../terms/processing_pipeline_(Events).md | 0 .../content}/ko/glossary/terms/processor.md | 0 .../content}/ko/glossary/terms/profile.md | 0 .../content}/ko/glossary/terms/query.md | 0 .../content}/ko/glossary/terms/queue_time.md | 0 .../content}/ko/glossary/terms/rasp.md | 0 .../content}/ko/glossary/terms/rate.md | 0 .../content}/ko/glossary/terms/rbac.md | 0 .../content}/ko/glossary/terms/red_metrics.md | 0 .../ko/glossary/terms/reference_table.md | 0 .../content}/ko/glossary/terms/rehydration.md | 0 .../ko/glossary/terms/relative_change.md | 0 .../ko/glossary/terms/remote_configuration.md | 0 .../content}/ko/glossary/terms/requirement.md | 0 .../content}/ko/glossary/terms/resource.md | 0 .../ko/glossary/terms/retention_filters.md | 0 .../content}/ko/glossary/terms/role.md | 0 .../content}/ko/glossary/terms/rule.md | 0 .../content}/ko/glossary/terms/rum.md | 0 .../ko/glossary/terms/running_pipeline.md | 0 .../content}/ko/glossary/terms/sast.md | 0 .../content}/ko/glossary/terms/saved_views.md | 0 .../ko/glossary/terms/scope_(metrics).md | 0 .../content}/ko/glossary/terms/sdk.md | 0 .../ko/glossary/terms/secret_(Kubernetes).md | 0 .../glossary/terms/security_posture_score.md | 0 .../ko/glossary/terms/security_signal.md | 0 .../glossary/terms/sensitive_data_scanner.md | 0 .../content}/ko/glossary/terms/serverless.md | 0 .../ko/glossary/terms/serverless_insights.md | 0 .../content}/ko/glossary/terms/service.md | 0 .../ko/glossary/terms/service_account.md | 0 .../ko/glossary/terms/service_check.md | 0 .../ko/glossary/terms/service_entry_span.md | 0 .../ko/glossary/terms/session_(RUM).md | 0 .../ko/glossary/terms/session_replay.md | 0 .../content}/ko/glossary/terms/short_image.md | 0 .../content}/ko/glossary/terms/siem.md | 0 .../ko/glossary/terms/signal_correlation.md | 0 .../ko/glossary/terms/simple_alert.md | 0 .../content}/ko/glossary/terms/sla.md | 0 .../content}/ko/glossary/terms/slo.md | 0 .../content}/ko/glossary/terms/slo_list.md | 0 .../content}/ko/glossary/terms/slo_summary.md | 0 .../content}/ko/glossary/terms/snmp.md | 0 .../content}/ko/glossary/terms/snmp_mib.md | 0 .../content}/ko/glossary/terms/snmp_trap.md | 0 .../content}/ko/glossary/terms/source.md | 0 .../content}/ko/glossary/terms/source_map.md | 0 .../ko/glossary/terms/space_aggregation.md | 0 .../content}/ko/glossary/terms/span.md | 0 .../content}/ko/glossary/terms/span_id.md | 0 .../ko/glossary/terms/span_summary.md | 0 .../content}/ko/glossary/terms/span_tag.md | 0 .../content}/ko/glossary/terms/ssrf.md | 0 .../ko/glossary/terms/standard_attribute.md | 0 .../terms/standard_deviation_change.md | 0 .../ko/glossary/terms/sublayer_metric.md | 0 .../content}/ko/glossary/terms/tail.md | 0 .../ko/glossary/terms/template_variable.md | 0 .../content}/ko/glossary/terms/test_batch.md | 0 .../ko/glossary/terms/test_duration.md | 0 .../ko/glossary/terms/test_regression.md | 0 .../content}/ko/glossary/terms/test_run.md | 0 .../ko/glossary/terms/threshold_alert.md | 0 .../ko/glossary/terms/time_aggregation.md | 0 .../content}/ko/glossary/terms/timeboard.md | 0 .../ko/glossary/terms/timeline_view.md | 0 .../ko/glossary/terms/topology_map.md | 0 .../content}/ko/glossary/terms/trace.md | 0 .../terms/trace_context_propagation.md | 0 .../content}/ko/glossary/terms/trace_id.md | 0 .../ko/glossary/terms/trace_metric.md | 0 .../ko/glossary/terms/trace_root_span.md | 0 .../content}/ko/glossary/terms/transaction.md | 0 .../content}/ko/glossary/terms/user.md | 0 .../content}/ko/glossary/terms/view_(RUM).md | 0 .../content}/ko/glossary/terms/waf.md | 0 .../content}/ko/glossary/terms/warning.md | 0 .../content}/ko/glossary/terms/webhook.md | 0 .../content}/ko/gpu_monitoring/fleet.md | 0 .../content}/ko/infrastructure/_index.md | 0 .../ko/infrastructure/containermap.md | 0 .../content}/ko/infrastructure/hostmap.md | 0 .../content}/ko/infrastructure/list.md | 0 .../ko/infrastructure/process/_index.md | 0 .../process/increase_process_retention.md | 0 .../infrastructure/resource_catalog/_index.md | 0 .../infrastructure/resource_catalog/schema.md | 0 .../content}/ko/integrations/1e.md | 0 .../content}/ko/integrations/1password.md | 0 .../content}/ko/integrations/_index.md | 0 .../content}/ko/integrations/ably.md | 0 .../ko/integrations/abnormal_security.md | 0 .../ko/integrations/active_directory.md | 0 .../content}/ko/integrations/activemq.md | 0 .../ko/integrations/adaptive_shield.md | 0 .../integrations/adobe_experience_manager.md | 0 .../content}/ko/integrations/aerospike.md | 0 .../content}/ko/integrations/agent_metrics.md | 0 .../agentil_software_sap_businessobjects.md | 0 .../agentil_software_sap_netweaver.md | 0 .../content}/ko/integrations/airbrake.md | 0 .../content}/ko/integrations/airbyte.md | 0 .../content}/ko/integrations/airflow.md | 0 .../akamai_application_security.md | 0 .../ko/integrations/akamai_datastream_2.md | 0 .../content}/ko/integrations/akamai_mpulse.md | 0 .../ko/integrations/akamai_zero_trust.md | 0 .../ko/integrations/akeyless_gateway.md | 0 .../content}/ko/integrations/alcide.md | 0 .../content}/ko/integrations/alertnow.md | 0 .../content}/ko/integrations/algorithmia.md | 0 .../content}/ko/integrations/alibaba_cloud.md | 0 .../content}/ko/integrations/altostra.md | 0 .../ko/integrations/amazon-api-gateway.md | 0 .../ko/integrations/amazon-appsync.md | 0 .../ko/integrations/amazon-connect.md | 0 .../content}/ko/integrations/amazon-ecs.md | 0 .../content}/ko/integrations/amazon-elb.md | 0 .../content}/ko/integrations/amazon-es.md | 0 .../ko/integrations/amazon-medialive.md | 0 .../ko/integrations/amazon_api_gateway.md | 0 .../ko/integrations/amazon_app_mesh.md | 0 .../ko/integrations/amazon_app_runner.md | 0 .../ko/integrations/amazon_appstream.md | 0 .../ko/integrations/amazon_appsync.md | 0 .../content}/ko/integrations/amazon_athena.md | 0 .../ko/integrations/amazon_auto_scaling.md | 0 .../content}/ko/integrations/amazon_backup.md | 0 .../ko/integrations/amazon_billing.md | 0 .../amazon_certificate_manager.md | 0 .../ko/integrations/amazon_cloudfront.md | 0 .../ko/integrations/amazon_cloudhsm.md | 0 .../ko/integrations/amazon_cloudsearch.md | 0 .../ko/integrations/amazon_cloudtrail.md | 0 .../ko/integrations/amazon_codebuild.md | 0 .../ko/integrations/amazon_codedeploy.md | 0 .../ko/integrations/amazon_cognito.md | 0 .../integrations/amazon_compute_optimizer.md | 0 .../ko/integrations/amazon_connect.md | 0 .../ko/integrations/amazon_directconnect.md | 0 .../content}/ko/integrations/amazon_dms.md | 0 .../ko/integrations/amazon_documentdb.md | 0 .../ko/integrations/amazon_dynamodb.md | 0 .../amazon_dynamodb_accelerator.md | 0 .../content}/ko/integrations/amazon_ebs.md | 0 .../content}/ko/integrations/amazon_ec2.md | 0 .../ko/integrations/amazon_ec2_spot.md | 0 .../content}/ko/integrations/amazon_ecr.md | 0 .../content}/ko/integrations/amazon_efs.md | 0 .../content}/ko/integrations/amazon_eks.md | 0 .../ko/integrations/amazon_eks_blueprints.md | 0 .../integrations/amazon_elastic_transcoder.md | 0 .../ko/integrations/amazon_elasticache.md | 0 .../integrations/amazon_elasticbeanstalk.md | 0 .../content}/ko/integrations/amazon_elb.md | 0 .../content}/ko/integrations/amazon_emr.md | 0 .../content}/ko/integrations/amazon_es.md | 0 .../ko/integrations/amazon_event_bridge.md | 0 .../ko/integrations/amazon_firehose.md | 0 .../content}/ko/integrations/amazon_fsx.md | 0 .../ko/integrations/amazon_gamelift.md | 0 .../content}/ko/integrations/amazon_glue.md | 0 .../ko/integrations/amazon_guardduty.md | 0 .../content}/ko/integrations/amazon_health.md | 0 .../ko/integrations/amazon_inspector.md | 0 .../content}/ko/integrations/amazon_iot.md | 0 .../content}/ko/integrations/amazon_kafka.md | 0 .../ko/integrations/amazon_kinesis.md | 0 .../amazon_kinesis_data_analytics.md | 0 .../content}/ko/integrations/amazon_kms.md | 0 .../content}/ko/integrations/amazon_lambda.md | 0 .../content}/ko/integrations/amazon_lex.md | 0 .../integrations/amazon_machine_learning.md | 0 .../ko/integrations/amazon_mediaconnect.md | 0 .../ko/integrations/amazon_mediaconvert.md | 0 .../ko/integrations/amazon_mediapackage.md | 0 .../ko/integrations/amazon_mediastore.md | 0 .../ko/integrations/amazon_mediatailor.md | 0 .../content}/ko/integrations/amazon_mq.md | 0 .../content}/ko/integrations/amazon_msk.md | 0 .../ko/integrations/amazon_msk_cloud.md | 0 .../content}/ko/integrations/amazon_mwaa.md | 0 .../ko/integrations/amazon_nat_gateway.md | 0 .../ko/integrations/amazon_neptune.md | 0 .../integrations/amazon_network_firewall.md | 0 .../ko/integrations/amazon_ops_works.md | 0 .../content}/ko/integrations/amazon_polly.md | 0 .../content}/ko/integrations/amazon_rds.md | 0 .../ko/integrations/amazon_rds_proxy.md | 0 .../ko/integrations/amazon_redshift.md | 0 .../ko/integrations/amazon_rekognition.md | 0 .../ko/integrations/amazon_route53.md | 0 .../content}/ko/integrations/amazon_s3.md | 0 .../ko/integrations/amazon_s3_storage_lens.md | 0 .../ko/integrations/amazon_sagemaker.md | 0 .../ko/integrations/amazon_security_hub.md | 0 .../ko/integrations/amazon_security_lake.md | 0 .../content}/ko/integrations/amazon_ses.md | 0 .../content}/ko/integrations/amazon_shield.md | 0 .../content}/ko/integrations/amazon_sns.md | 0 .../content}/ko/integrations/amazon_sqs.md | 0 .../ko/integrations/amazon_step_functions.md | 0 .../ko/integrations/amazon_storage_gateway.md | 0 .../content}/ko/integrations/amazon_swf.md | 0 .../ko/integrations/amazon_textract.md | 0 .../ko/integrations/amazon_transit_gateway.md | 0 .../ko/integrations/amazon_translate.md | 0 .../ko/integrations/amazon_trusted_advisor.md | 0 .../content}/ko/integrations/amazon_vpc.md | 0 .../content}/ko/integrations/amazon_vpn.md | 0 .../content}/ko/integrations/amazon_waf.md | 0 .../ko/integrations/amazon_web_services.md | 0 .../ko/integrations/amazon_workspaces.md | 0 .../content}/ko/integrations/amazon_xray.md | 0 .../content}/ko/integrations/ambari.md | 0 .../content}/ko/integrations/ambassador.md | 0 .../content}/ko/integrations/amixr.md | 0 .../content}/ko/integrations/ansible.md | 0 .../content}/ko/integrations/apache-apisix.md | 0 .../content}/ko/integrations/apache.md | 0 .../content}/ko/integrations/apollo.md | 0 .../content}/ko/integrations/appkeeper.md | 0 .../content}/ko/integrations/apptrail.md | 0 .../content}/ko/integrations/aqua.md | 0 .../content}/ko/integrations/argo_rollouts.md | 0 .../ko/integrations/argo_workflows.md | 0 .../content}/ko/integrations/aspdotnet.md | 0 .../integrations/atlassian_audit_records.md | 0 .../ko/integrations/atlassian_event_logs.md | 0 .../content}/ko/integrations/auth0.md | 0 ...utomonx_prtg_datadog_alerts_integration.md | 0 .../content}/ko/integrations/avi_vantage.md | 0 .../avio_consulting_mulesoft_observability.md | 0 .../avm_consulting_avm_bootstrap_datadog.md | 0 .../ko/integrations/avmconsulting_workday.md | 0 .../content}/ko/integrations/aws_neuron.md | 0 .../content}/ko/integrations/aws_pricing.md | 0 .../ko/integrations/aws_verified_access.md | 0 .../content}/ko/integrations/azure.md | 0 .../ko/integrations/azure_active_directory.md | 0 .../integrations/azure_analysis_services.md | 0 .../ko/integrations/azure_api_management.md | 0 .../integrations/azure_app_configuration.md | 0 .../azure_app_service_environment.md | 0 .../ko/integrations/azure_app_service_plan.md | 0 .../ko/integrations/azure_app_services.md | 0 .../integrations/azure_application_gateway.md | 0 .../content}/ko/integrations/azure_arc.md | 0 .../ko/integrations/azure_automation.md | 0 .../content}/ko/integrations/azure_batch.md | 0 .../ko/integrations/azure_blob_storage.md | 0 .../integrations/azure_cognitive_services.md | 0 .../ko/integrations/azure_container_apps.md | 0 .../integrations/azure_container_instances.md | 0 .../integrations/azure_container_service.md | 0 .../ko/integrations/azure_cosmosdb.md | 0 .../azure_cosmosdb_for_postgresql.md | 0 .../integrations/azure_customer_insights.md | 0 .../ko/integrations/azure_data_explorer.md | 0 .../ko/integrations/azure_data_factory.md | 0 .../integrations/azure_data_lake_analytics.md | 0 .../ko/integrations/azure_data_lake_store.md | 0 .../ko/integrations/azure_db_for_mariadb.md | 0 .../ko/integrations/azure_db_for_mysql.md | 0 .../integrations/azure_db_for_postgresql.md | 0 .../integrations/azure_deployment_manager.md | 0 .../content}/ko/integrations/azure_devops.md | 0 .../azure_diagnostic_extension.md | 0 .../ko/integrations/azure_event_grid.md | 0 .../ko/integrations/azure_event_hub.md | 0 .../ko/integrations/azure_express_route.md | 0 .../ko/integrations/azure_file_storage.md | 0 .../ko/integrations/azure_firewall.md | 0 .../ko/integrations/azure_frontdoor.md | 0 .../ko/integrations/azure_functions.md | 0 .../ko/integrations/azure_hd_insight.md | 0 .../ko/integrations/azure_iot_edge.md | 0 .../content}/ko/integrations/azure_iot_hub.md | 0 .../ko/integrations/azure_key_vault.md | 0 .../ko/integrations/azure_load_balancer.md | 0 .../ko/integrations/azure_logic_app.md | 0 .../azure_machine_learning_services.md | 0 .../integrations/azure_network_interface.md | 0 .../integrations/azure_notification_hubs.md | 0 .../integrations/azure_public_ip_address.md | 0 .../ko/integrations/azure_queue_storage.md | 0 .../azure_recovery_service_vault.md | 0 .../ko/integrations/azure_redis_cache.md | 0 .../content}/ko/integrations/azure_relay.md | 0 .../content}/ko/integrations/azure_search.md | 0 .../ko/integrations/azure_service_bus.md | 0 .../ko/integrations/azure_service_fabric.md | 0 .../ko/integrations/azure_sql_database.md | 0 .../ko/integrations/azure_sql_elastic_pool.md | 0 .../azure_sql_managed_instance.md | 0 .../ko/integrations/azure_stream_analytics.md | 0 .../content}/ko/integrations/azure_synapse.md | 0 .../ko/integrations/azure_table_storage.md | 0 .../ko/integrations/azure_usage_and_quotas.md | 0 .../content}/ko/integrations/azure_vm.md | 0 .../ko/integrations/azure_vm_scale_set.md | 0 .../content}/ko/integrations/backstage.md | 0 .../content}/ko/integrations/bigpanda.md | 0 .../content}/ko/integrations/bigpanda_saas.md | 0 .../content}/ko/integrations/bind9.md | 0 .../content}/ko/integrations/bitbucket.md | 0 .../content}/ko/integrations/blink.md | 0 .../content}/ko/integrations/blink_blink.md | 0 .../content}/ko/integrations/bluematador.md | 0 .../content}/ko/integrations/bonsai.md | 0 .../content}/ko/integrations/botprise.md | 0 .../ko/integrations/bottomline_mainframe.md | 0 .../bottomline_recordandreplay.md | 0 .../content}/ko/integrations/btrfs.md | 0 .../content}/ko/integrations/buddy.md | 0 .../content}/ko/integrations/bugsnag.md | 0 .../integrations/buoyant_inc_buoyant_cloud.md | 0 .../content}/ko/integrations/cacti.md | 0 .../content}/ko/integrations/capistrano.md | 0 .../content}/ko/integrations/carbon_black.md | 0 .../content}/ko/integrations/cassandra.md | 0 .../content}/ko/integrations/catchpoint.md | 0 .../content}/ko/integrations/census.md | 0 .../content}/ko/integrations/ceph.md | 0 .../content}/ko/integrations/cert_manager.md | 0 .../content}/ko/integrations/cfssl.md | 0 .../content}/ko/integrations/chatwork.md | 0 .../checkpoint_quantum_firewall.md | 0 .../content}/ko/integrations/chef.md | 0 .../content}/ko/integrations/cilium.md | 0 .../content}/ko/integrations/circleci.md | 0 .../ko/integrations/circleci_circleci.md | 0 .../content}/ko/integrations/cisco_aci.md | 0 .../cisco_secure_email_threat_defense.md | 0 .../ko/integrations/cisco_secure_endpoint.md | 0 .../ko/integrations/cisco_secure_firewall.md | 0 .../ko/integrations/cisco_umbrella_dns.md | 0 .../ko/integrations/citrix_hypervisor.md | 0 .../content}/ko/integrations/clickhouse.md | 0 .../ko/integrations/cloud_foundry_api.md | 0 .../content}/ko/integrations/cloudcheckr.md | 0 .../content}/ko/integrations/cloudflare.md | 0 .../content}/ko/integrations/cloudhealth.md | 0 .../content}/ko/integrations/cloudnatix.md | 0 .../integrations/cloudnatix_inc_cloudnatix.md | 0 .../content}/ko/integrations/cloudsmith.md | 0 .../content}/ko/integrations/cockroachdb.md | 0 .../ko/integrations/cockroachdb_dedicated.md | 0 .../content}/ko/integrations/concourse_ci.md | 0 .../content}/ko/integrations/configcat.md | 0 .../ko/integrations/confluent-cloud.md | 0 .../ko/integrations/confluent_cloud.md | 0 .../confluent_cloud_audit_logs.md | 0 .../ko/integrations/confluent_platform.md | 0 .../content}/ko/integrations/consul.md | 0 .../ko/integrations/consul_connect.md | 0 .../content}/ko/integrations/container.md | 0 .../content}/ko/integrations/containerd.md | 0 .../ko/integrations/continuous_ai_netsuite.md | 0 .../ko/integrations/contrastsecurity.md | 0 .../content}/ko/integrations/conviva.md | 0 .../content}/ko/integrations/coredns.md | 0 .../content}/ko/integrations/cortex.md | 0 .../content}/ko/integrations/couch.md | 0 .../content}/ko/integrations/couchbase.md | 0 ...crest_data_systems_anomali_threatstream.md | 0 .../integrations/crest_data_systems_armis.md | 0 .../crest_data_systems_barracuda_waf.md | 0 .../crest_data_systems_cisco_asa.md | 0 .../crest_data_systems_cisco_ise.md | 0 .../crest_data_systems_cisco_mds.md | 0 ...rest_data_systems_cisco_secure_workload.md | 0 ...rest_data_systems_cloudflare_ai_gateway.md | 0 .../crest_data_systems_dell_emc_ecs.md | 0 .../crest_data_systems_dell_emc_isilon.md | 0 ...ems_integration_backup_and_restore_tool.md | 0 .../crest_data_systems_kong_ai_gateway.md | 0 .../crest_data_systems_netapp_bluexp.md | 0 ...a_systems_newrelic_to_datadog_migration.md | 0 .../crest_data_systems_opnsense.md | 0 .../crest_data_systems_pfsense.md | 0 ..._data_systems_proofpoint_email_security.md | 0 ...ata_systems_splunk_to_datadog_migration.md | 0 .../integrations/crest_data_systems_sybase.md | 0 .../crest_data_systems_trulens_eval.md | 0 .../crest_data_systems_zscaler.md | 0 .../content}/ko/integrations/cri.md | 0 .../content}/ko/integrations/cribl_stream.md | 0 .../content}/ko/integrations/crio.md | 0 .../content}/ko/integrations/crowdstrike.md | 0 .../cybersixgill_actionable_alerts.md | 0 .../content}/ko/integrations/cyral.md | 0 .../content}/ko/integrations/data_runner.md | 0 .../content}/ko/integrations/databricks.md | 0 .../ko/integrations/datadog_cluster_agent.md | 0 .../content}/ko/integrations/datazoom.md | 0 .../content}/ko/integrations/dbt_cloud.md | 0 .../content}/ko/integrations/desk.md | 0 .../content}/ko/integrations/devcycle.md | 0 .../content}/ko/integrations/dingtalk.md | 0 .../content}/ko/integrations/directory.md | 0 .../content}/ko/integrations/disk.md | 0 .../content}/ko/integrations/dns_check.md | 0 .../content}/ko/integrations/docker.md | 0 .../content}/ko/integrations/docker_daemon.md | 0 .../integrations/doctor_droid_doctor_droid.md | 0 .../content}/ko/integrations/doctordroid.md | 0 .../content}/ko/integrations/dotnetclr.md | 0 .../content}/ko/integrations/drata.md | 0 .../content}/ko/integrations/druid.md | 0 .../ko/integrations/dylibso-webassembly.md | 0 .../content}/ko/integrations/dyn.md | 0 ...stom_implementation__migration_services.md | 0 .../content}/ko/integrations/ecs_fargate.md | 0 .../content}/ko/integrations/eks_anywhere.md | 0 .../content}/ko/integrations/eks_fargate.md | 0 .../content}/ko/integrations/elastic.md | 0 .../ko/integrations/embrace_mobile.md | 0 .../content}/ko/integrations/envoy.md | 0 .../content}/ko/integrations/eppo.md | 0 .../content}/ko/integrations/etcd.md | 0 .../content}/ko/integrations/eversql.md | 0 .../ko/integrations/exchange_server.md | 0 .../content}/ko/integrations/external_dns.md | 0 .../ko/integrations/fairwinds_insights.md | 0 .../ko/integrations/fairwinds_insights_ui.md | 0 .../content}/ko/integrations/falco.md | 0 .../content}/ko/integrations/fastly.md | 0 .../content}/ko/integrations/federatorai.md | 0 .../content}/ko/integrations/fiddler.md | 0 .../ko/integrations/fiddler_ai_fiddler_ai.md | 0 .../content}/ko/integrations/filemage.md | 0 .../content}/ko/integrations/firefly.md | 0 .../ko/integrations/firefly_license.md | 0 .../content}/ko/integrations/flagsmith-rum.md | 0 .../content}/ko/integrations/flink.md | 0 .../content}/ko/integrations/flowdock.md | 0 .../content}/ko/integrations/flume.md | 0 .../content}/ko/integrations/fly-io.md | 0 .../content}/ko/integrations/foundationdb.md | 0 .../content}/ko/integrations/gatekeeper.md | 0 .../content}/ko/integrations/gearmand.md | 0 .../content}/ko/integrations/git.md | 0 .../content}/ko/integrations/gitea.md | 0 .../content}/ko/integrations/github.md | 0 .../content}/ko/integrations/gitlab-runner.md | 0 .../content}/ko/integrations/gitlab.md | 0 .../ko/integrations/gitlab_audit_events.md | 0 .../content}/ko/integrations/glusterfs.md | 0 .../content}/ko/integrations/gnatsd.md | 0 .../ko/integrations/gnatsd_streaming.md | 0 .../content}/ko/integrations/go-expvar.md | 0 .../content}/ko/integrations/go.md | 0 .../ko/integrations/go_pprof_scraper.md | 0 .../ko/integrations/google-app-engine.md | 0 .../ko/integrations/google-cloud-alloydb.md | 0 .../ko/integrations/google-cloud-anthos.md | 0 .../ko/integrations/google-cloud-apis.md | 0 .../ko/integrations/google-cloud-armor.md | 0 .../integrations/google-cloud-audit-logs.md | 0 .../ko/integrations/google-cloud-bigquery.md | 0 .../ko/integrations/google-cloud-bigtable.md | 0 .../ko/integrations/google-cloud-composer.md | 0 .../ko/integrations/google-cloud-dataflow.md | 0 .../ko/integrations/google-cloud-dataproc.md | 0 .../ko/integrations/google-cloud-datastore.md | 0 .../ko/integrations/google-cloud-filestore.md | 0 .../ko/integrations/google-cloud-firebase.md | 0 .../ko/integrations/google-cloud-firestore.md | 0 .../integrations/google-cloud-interconnect.md | 0 .../google-cloud-loadbalancing.md | 0 .../ko/integrations/google-cloud-platform.md | 0 .../ko/integrations/google-cloud-pubsub.md | 0 .../ko/integrations/google-cloud-redis.md | 0 .../ko/integrations/google-cloud-router.md | 0 .../google-cloud-run-for-anthos.md | 0 .../ko/integrations/google-cloud-run.md | 0 .../ko/integrations/google-cloud-spanner.md | 0 .../ko/integrations/google-cloud-storage.md | 0 .../ko/integrations/google-cloud-tasks.md | 0 .../ko/integrations/google-cloud-tpu.md | 0 .../ko/integrations/google-cloud-vertex-ai.md | 0 .../ko/integrations/google-cloudsql.md | 0 .../ko/integrations/google-compute-engine.md | 0 .../integrations/google-kubernetes-engine.md | 0 .../ko/integrations/google_app_engine.md | 0 .../ko/integrations/google_cloud_alloydb.md | 0 .../ko/integrations/google_cloud_anthos.md | 0 .../ko/integrations/google_cloud_apis.md | 0 .../integrations/google_cloud_audit_logs.md | 0 .../ko/integrations/google_cloud_bigtable.md | 0 .../ko/integrations/google_cloud_composer.md | 0 .../ko/integrations/google_cloud_dataflow.md | 0 .../ko/integrations/google_cloud_dataproc.md | 0 .../ko/integrations/google_cloud_datastore.md | 0 .../ko/integrations/google_cloud_filestore.md | 0 .../ko/integrations/google_cloud_firebase.md | 0 .../ko/integrations/google_cloud_firestore.md | 0 .../ko/integrations/google_cloud_functions.md | 0 .../integrations/google_cloud_interconnect.md | 0 .../ko/integrations/google_cloud_iot.md | 0 .../google_cloud_loadbalancing.md | 0 .../ko/integrations/google_cloud_ml.md | 0 .../ko/integrations/google_cloud_platform.md | 0 .../google_cloud_private_service_connect.md | 0 .../ko/integrations/google_cloud_pubsub.md | 0 .../ko/integrations/google_cloud_redis.md | 0 .../ko/integrations/google_cloud_router.md | 0 .../ko/integrations/google_cloud_run.md | 0 .../google_cloud_run_for_anthos.md | 0 .../google_cloud_security_command_center.md | 0 .../ko/integrations/google_cloud_spanner.md | 0 .../ko/integrations/google_cloud_storage.md | 0 .../ko/integrations/google_cloud_tasks.md | 0 .../ko/integrations/google_cloud_tpu.md | 0 .../ko/integrations/google_cloud_vpn.md | 0 .../ko/integrations/google_cloudsql.md | 0 .../ko/integrations/google_compute_engine.md | 0 .../integrations/google_container_engine.md | 0 .../ko/integrations/google_eventarc.md | 0 .../content}/ko/integrations/google_gemini.md | 0 .../ko/integrations/google_hangouts_chat.md | 0 .../integrations/google_kubernetes_engine.md | 0 .../google_stackdriver_logging.md | 0 .../content}/ko/integrations/gremlin.md | 0 .../integrations/gsneotek_datadog_billing.md | 0 .../content}/ko/integrations/guide/_index.md | 0 ...files-to-the-win32-ntlogevent-wmi-class.md | 0 ...agent-failed-to-retrieve-rmiserver-stub.md | 0 .../guide/amazon-eks-audit-logs.md | 0 .../guide/amazon_cloudformation.md | 0 .../application-monitoring-vmware-tanzu.md | 0 ...tric-streams-with-kinesis-data-firehose.md | 0 .../aws-integration-and-cloudwatch-faq.md | 0 .../guide/aws-integration-troubleshooting.md | 0 .../ko/integrations/guide/aws-manual-setup.md | 0 .../guide/aws-organizations-setup.md | 0 .../integrations/guide/aws-terraform-setup.md | 0 .../guide/azure-cloud-adoption-framework.md | 0 .../guide/azure-graph-api-permissions.md | 0 .../guide/azure-programmatic-management.md | 0 ...azure-vms-appear-in-app-without-metrics.md | 0 .../integrations/guide/cloud-foundry-setup.md | 0 .../guide/cluster-monitoring-vmware-tanzu.md | 0 ...metrics-from-the-sql-server-integration.md | 0 .../collect-sql-server-custom-metrics.md | 0 ...ollecting-composite-type-jmx-attributes.md | 0 ...-issues-with-the-sql-server-integration.md | 0 .../guide/deprecated-oracle-integration.md | 0 ...-datadog-not-authorized-sts-assume-role.md | 0 .../guide/events-from-sns-emails.md | 0 .../freshservice-tickets-using-webhooks.md | 0 .../guide/gcp-metric-discrepancy.md | 0 .../ko/integrations/guide/hcp-consul.md | 0 .../guide/mongo-custom-query-collection.md | 0 .../guide/monitor-your-aws-billing-details.md | 0 .../guide/prometheus-host-collection.md | 0 .../integrations/guide/prometheus-metrics.md | 0 .../ko/integrations/guide/requests.md | 0 .../guide/retrieving-wmi-metrics.md | 0 .../guide/running-jmx-commands-in-windows.md | 0 ...tcp-udp-host-metrics-to-the-datadog-api.md | 0 .../snmp-commonly-used-compatible-oids.md | 0 ...-jmx-metrics-and-supply-additional-tags.md | 0 ...ect-more-sql-server-performance-metrics.md | 0 ...ions-for-openmetrics-based-integrations.md | 0 .../content}/ko/integrations/gunicorn.md | 0 .../content}/ko/integrations/haproxy.md | 0 .../content}/ko/integrations/harbor.md | 0 .../content}/ko/integrations/hasura_cloud.md | 0 .../content}/ko/integrations/hazelcast.md | 0 .../content}/ko/integrations/hcp_vault.md | 0 .../content}/ko/integrations/hdfs-namenode.md | 0 .../content}/ko/integrations/hdfs.md | 0 .../content}/ko/integrations/helm.md | 0 .../content}/ko/integrations/hipchat.md | 0 .../content}/ko/integrations/hive.md | 0 .../content}/ko/integrations/hivemq.md | 0 .../content}/ko/integrations/honeybadger.md | 0 .../content}/ko/integrations/hudi.md | 0 .../content}/ko/integrations/hyperv.md | 0 .../content}/ko/integrations/ibm-mq.md | 0 .../content}/ko/integrations/ibm_ace.md | 0 .../content}/ko/integrations/ibm_db2.md | 0 .../content}/ko/integrations/ibm_i.md | 0 .../content}/ko/integrations/ibm_mq.md | 0 .../content}/ko/integrations/ibm_was.md | 0 .../content}/ko/integrations/ignite.md | 0 .../content}/ko/integrations/iis.md | 0 .../content}/ko/integrations/ilert.md | 0 .../content}/ko/integrations/impala.md | 0 .../content}/ko/integrations/incident_io.md | 0 .../content}/ko/integrations/insightfinder.md | 0 .../insightfinder_insightfinder.md | 0 .../content}/ko/integrations/instabug.md | 0 .../ko/integrations/instabug_instabug.md | 0 ...nnect_services_mule_apm_instrumentation.md | 0 ...onnect_services_observability_fasttrack.md | 0 .../content}/ko/integrations/isdown.md | 0 .../content}/ko/integrations/istio.md | 0 .../ko/integrations/itunified_ug_dbxplorer.md | 0 .../content}/ko/integrations/jamf_protect.md | 0 .../content}/ko/integrations/jboss_wildfly.md | 0 .../ko/integrations/jfrog_platform_cloud.md | 0 .../content}/ko/integrations/jira.md | 0 .../content}/ko/integrations/jlcp_sefaz.md | 0 .../content}/ko/integrations/jmeter.md | 0 .../content}/ko/integrations/journald.md | 0 .../content}/ko/integrations/jumpcloud.md | 0 .../content}/ko/integrations/k6.md | 0 .../content}/ko/integrations/kafka.md | 0 .../content}/ko/integrations/keda.md | 0 .../content}/ko/integrations/keep.md | 0 .../content}/ko/integrations/komodor.md | 0 .../ko/integrations/komodor_license.md | 0 .../content}/ko/integrations/kong.md | 0 .../integrations/kube-controller-manager.md | 0 .../ko/integrations/kube-scheduler.md | 0 .../ko/integrations/kube_apiserver_metrics.md | 0 .../integrations/kube_controller_manager.md | 0 .../ko/integrations/kube_metrics_server.md | 0 .../ko/integrations/kube_scheduler.md | 0 .../content}/ko/integrations/kubeflow.md | 0 .../content}/ko/integrations/kubelet.md | 0 .../ko/integrations/kubernetes_audit_logs.md | 0 .../content}/ko/integrations/kubevirt-api.md | 0 .../ko/integrations/kubevirt-controller.md | 0 .../ko/integrations/kubevirt-handler.md | 0 .../ko/integrations/kubevirt_controller.md | 0 .../ko/integrations/kubevirt_handler.md | 0 .../content}/ko/integrations/kuma.md | 0 .../content}/ko/integrations/kyototycoon.md | 0 .../content}/ko/integrations/kyverno.md | 0 .../content}/ko/integrations/lacework.md | 0 .../content}/ko/integrations/lambdatest.md | 0 .../content}/ko/integrations/launchdarkly.md | 0 .../content}/ko/integrations/linkerd.md | 0 .../ko/integrations/linux_proc_extras.md | 0 .../integrations/loadrunner_professional.md | 0 .../content}/ko/integrations/logstash.md | 0 .../content}/ko/integrations/logzio.md | 0 .../content}/ko/integrations/mapr.md | 0 .../content}/ko/integrations/mapreduce.md | 0 .../content}/ko/integrations/marathon.md | 0 .../content}/ko/integrations/marklogic.md | 0 .../content}/ko/integrations/meraki.md | 0 .../content}/ko/integrations/mergify.md | 0 .../content}/ko/integrations/mergify_oauth.md | 0 .../content}/ko/integrations/mesos-master.md | 0 .../content}/ko/integrations/mesos.md | 0 .../content}/ko/integrations/microsoft_365.md | 0 .../microsoft_defender_for_cloud.md | 0 .../ko/integrations/microsoft_teams.md | 0 .../content}/ko/integrations/milvus.md | 0 .../content}/ko/integrations/mongo.md | 0 .../content}/ko/integrations/mongodb_atlas.md | 0 .../content}/ko/integrations/moogsoft.md | 0 .../content}/ko/integrations/moovingon_ai.md | 0 .../content}/ko/integrations/moxtra.md | 0 .../content}/ko/integrations/mparticle.md | 0 .../ko/integrations/mulesoft_anypoint.md | 0 .../content}/ko/integrations/mysql.md | 0 .../content}/ko/integrations/n2ws.md | 0 .../content}/ko/integrations/nagios.md | 0 .../content}/ko/integrations/neo4j.md | 0 .../content}/ko/integrations/neoload.md | 0 .../content}/ko/integrations/nerdvision.md | 0 .../content}/ko/integrations/netlify.md | 0 .../content}/ko/integrations/network.md | 0 .../content}/ko/integrations/neutrona.md | 0 .../content}/ko/integrations/new_relic.md | 0 .../content}/ko/integrations/nextcloud.md | 0 .../content}/ko/integrations/nfsstat.md | 0 .../integrations/nginx-ingress-controller.md | 0 .../content}/ko/integrations/nginx.md | 0 .../integrations/nginx_ingress_controller.md | 0 .../content}/ko/integrations/nn_sdwan.md | 0 .../content}/ko/integrations/nobl9.md | 0 .../content}/ko/integrations/node.md | 0 .../content}/ko/integrations/nomad.md | 0 .../content}/ko/integrations/ns1.md | 0 .../content}/ko/integrations/ntp.md | 0 .../content}/ko/integrations/nvidia-nim.md | 0 .../content}/ko/integrations/nvidia-triton.md | 0 .../content}/ko/integrations/nvidia_jetson.md | 0 .../content}/ko/integrations/nvidia_triton.md | 0 .../content}/ko/integrations/nvml.md | 0 .../content}/ko/integrations/nxlog.md | 0 .../content}/ko/integrations/o365.md | 0 .../integrations/oci_container_instances.md | 0 .../content}/ko/integrations/oci_database.md | 0 .../ko/integrations/oci_load_balancer.md | 0 .../ko/integrations/oci_mysql_database.md | 0 .../content}/ko/integrations/oci_vpn.md | 0 .../content}/ko/integrations/octoprint.md | 0 .../ko/integrations/octopus-deploy.md | 0 .../content}/ko/integrations/oke.md | 0 .../content}/ko/integrations/okta.md | 0 .../content}/ko/integrations/oom_kill.md | 0 .../content}/ko/integrations/openldap.md | 0 .../content}/ko/integrations/openmetrics.md | 0 .../content}/ko/integrations/openshift.md | 0 .../ko/integrations/openstack-controller.md | 0 .../content}/ko/integrations/openstack.md | 0 .../ko/integrations/openstack_controller.md | 0 .../oracle-cloud-infrastructure.md | 0 .../content}/ko/integrations/oracle.md | 0 .../oracle_cloud_infrastructure.md | 0 .../ko/integrations/oracle_timesten.md | 0 .../ko/integrations/ossec_security.md | 0 .../ko/integrations/palo_alto_cortex_xdr.md | 0 .../ko/integrations/palo_alto_panorama.md | 0 .../content}/ko/integrations/pan_firewall.md | 0 .../content}/ko/integrations/papertrail.md | 0 .../content}/ko/integrations/pdh_check.md | 0 .../ko/integrations/performetriks_composer.md | 0 .../content}/ko/integrations/pgbouncer.md | 0 .../content}/ko/integrations/php.md | 0 .../content}/ko/integrations/php_apcu.md | 0 .../content}/ko/integrations/php_fpm.md | 0 .../content}/ko/integrations/php_opcache.md | 0 .../content}/ko/integrations/pihole.md | 0 .../content}/ko/integrations/ping.md | 0 .../content}/ko/integrations/pingdom.md | 0 .../content}/ko/integrations/pingdom_v3.md | 0 .../content}/ko/integrations/pivotal.md | 0 .../content}/ko/integrations/pivotal_pks.md | 0 .../content}/ko/integrations/pliant.md | 0 .../content}/ko/integrations/podman.md | 0 .../content}/ko/integrations/portworx.md | 0 .../content}/ko/integrations/postfix.md | 0 .../content}/ko/integrations/postgres.md | 0 .../content}/ko/integrations/postman.md | 0 .../content}/ko/integrations/powerdns.md | 0 .../ko/integrations/powerdns_recursor.md | 0 .../content}/ko/integrations/presto.md | 0 .../content}/ko/integrations/process.md | 0 .../content}/ko/integrations/prometheus.md | 0 .../integrations/prophetstor_federatorai.md | 0 .../content}/ko/integrations/proxysql.md | 0 .../content}/ko/integrations/pulsar.md | 0 .../content}/ko/integrations/pulumi.md | 0 .../content}/ko/integrations/puma.md | 0 .../content}/ko/integrations/puppet.md | 0 .../content}/ko/integrations/purefa.md | 0 .../content}/ko/integrations/purefb.md | 0 .../content}/ko/integrations/pusher.md | 0 .../content}/ko/integrations/python.md | 0 .../content}/ko/integrations/quarkus.md | 0 .../content}/ko/integrations/rabbitmq.md | 0 .../ko/integrations/rapdev-nutanix.md | 0 .../rapdev-pagerduty-oncall-migration.md | 0 .../ko/integrations/rapdev-snmp-profiles.md | 0 .../rapdev_ansible_automation_platform.md | 0 .../content}/ko/integrations/rapdev_avd.md | 0 .../content}/ko/integrations/rapdev_backup.md | 0 .../rapdev_cisco_class_based_qos.md | 0 .../ko/integrations/rapdev_commvault.md | 0 .../ko/integrations/rapdev_commvault_cloud.md | 0 .../integrations/rapdev_custom_integration.md | 0 .../rapdev_dashboard_widget_pack.md | 0 .../content}/ko/integrations/rapdev_github.md | 0 .../content}/ko/integrations/rapdev_gmeet.md | 0 .../ko/integrations/rapdev_ha_github.md | 0 .../ko/integrations/rapdev_hpux_agent.md | 0 .../ko/integrations/rapdev_infoblox.md | 0 .../content}/ko/integrations/rapdev_maxdb.md | 0 .../ko/integrations/rapdev_msteams.md | 0 .../ko/integrations/rapdev_nutanix.md | 0 .../integrations/rapdev_platform_copilot.md | 0 .../content}/ko/integrations/rapdev_rapid7.md | 0 .../integrations/rapdev_redhat_satellite.md | 0 .../ko/integrations/rapdev_servicenow.md | 0 .../ko/integrations/rapdev_snaplogic.md | 0 .../ko/integrations/rapdev_snmp_trap_logs.md | 0 .../ko/integrations/rapdev_solaris_agent.md | 0 .../content}/ko/integrations/rapdev_sophos.md | 0 .../ko/integrations/rapdev_swiftmq.md | 0 .../ko/integrations/rapdev_terraform.md | 0 .../ko/integrations/rapdev_usage_tracker.md | 0 .../ko/integrations/rapdev_validator.md | 0 .../rapdev_whisperer_advisory_services.md | 0 .../content}/ko/integrations/rapdev_zoom.md | 0 .../content}/ko/integrations/ray.md | 0 .../content}/ko/integrations/rbltracker.md | 0 .../ko/integrations/reboot_required.md | 0 .../content}/ko/integrations/redis_cloud.md | 0 .../ko/integrations/redis_sentinel.md | 0 .../content}/ko/integrations/redisdb.md | 0 .../ko/integrations/redisenterprise.md | 0 .../content}/ko/integrations/redmine.md | 0 .../content}/ko/integrations/redpanda.md | 0 .../redpeaks_sap_businessobjects.md | 0 .../ko/integrations/redpeaks_sap_netweaver.md | 0 .../content}/ko/integrations/reporter.md | 0 .../content}/ko/integrations/resin.md | 0 .../content}/ko/integrations/rethinkdb.md | 0 .../content}/ko/integrations/retool.md | 0 .../content}/ko/integrations/retool_retool.md | 0 .../content}/ko/integrations/riak_repl.md | 0 .../content}/ko/integrations/riakcs.md | 0 .../content}/ko/integrations/rigor.md | 0 .../robust_intelligence_ai_firewall.md | 0 .../content}/ko/integrations/rollbar.md | 0 .../ko/integrations/rollbar_license.md | 0 .../content}/ko/integrations/rookout.md | 0 .../ko/integrations/rookout_license.md | 0 .../content}/ko/integrations/rsyslog.md | 0 .../content}/ko/integrations/ruby.md | 0 .../content}/ko/integrations/rum_android.md | 0 .../content}/ko/integrations/rum_angular.md | 0 .../content}/ko/integrations/rum_cypress.md | 0 .../content}/ko/integrations/rum_expo.md | 0 .../content}/ko/integrations/rum_flutter.md | 0 .../ko/integrations/rum_javascript.md | 0 .../ko/integrations/rum_react_native.md | 0 .../content}/ko/integrations/rum_roku.md | 0 .../content}/ko/integrations/salesforce.md | 0 .../ko/integrations/salesforce_incidents.md | 0 .../salesforce_marketing_cloud.md | 0 .../content}/ko/integrations/sap_hana.md | 0 .../content}/ko/integrations/scalr.md | 0 .../content}/ko/integrations/scaphandre.md | 0 .../content}/ko/integrations/scylla.md | 0 .../content}/ko/integrations/seagence.md | 0 .../ko/integrations/seagence_seagence.md | 0 .../content}/ko/integrations/sedai.md | 0 .../content}/ko/integrations/sedai_sedai.md | 0 .../content}/ko/integrations/segment.md | 0 .../content}/ko/integrations/sendmail.md | 0 .../content}/ko/integrations/sentry.md | 0 .../sentry_software_hardware_sentry.md | 0 .../content}/ko/integrations/servicenow.md | 0 .../ko/integrations/shoreline_license.md | 0 .../content}/ko/integrations/sidekiq.md | 0 .../content}/ko/integrations/signl4.md | 0 .../content}/ko/integrations/sigsci.md | 0 .../content}/ko/integrations/silk.md | 0 .../content}/ko/integrations/sinatra.md | 0 .../content}/ko/integrations/singlestore.md | 0 .../ko/integrations/singlestoredb_cloud.md | 0 .../ko/integrations/skykit_digital_signage.md | 0 .../content}/ko/integrations/sleuth.md | 0 .../snmp_american_power_conversion.md | 0 .../content}/ko/integrations/snmp_arista.md | 0 .../content}/ko/integrations/snmp_aruba.md | 0 .../integrations/snmp_chatsworth_products.md | 0 .../ko/integrations/snmp_check_point.md | 0 .../content}/ko/integrations/snmp_cisco.md | 0 .../content}/ko/integrations/snmp_dell.md | 0 .../content}/ko/integrations/snmp_fortinet.md | 0 .../snmp_hewlett_packard_enterprise.md | 0 .../content}/ko/integrations/snmp_juniper.md | 0 .../content}/ko/integrations/snmp_netapp.md | 0 .../content}/ko/integrations/snmpwalk.md | 0 .../content}/ko/integrations/snowflake_web.md | 0 .../content}/ko/integrations/sofy_sofy.md | 0 .../ko/integrations/sofy_sofy_license.md | 0 .../content}/ko/integrations/solarwinds.md | 0 .../ko/integrations/sonicwall_firewall.md | 0 .../ko/integrations/sophos_central_cloud.md | 0 .../content}/ko/integrations/sortdb.md | 0 .../content}/ko/integrations/sosivio.md | 0 .../content}/ko/integrations/speedscale.md | 0 .../ko/integrations/speedscale_speedscale.md | 0 .../content}/ko/integrations/speedtest.md | 0 .../content}/ko/integrations/split-rum.md | 0 .../content}/ko/integrations/split.md | 0 .../content}/ko/integrations/splunk.md | 0 .../content}/ko/integrations/sqlserver.md | 0 .../content}/ko/integrations/squadcast.md | 0 .../content}/ko/integrations/squid.md | 0 .../content}/ko/integrations/stackpulse.md | 0 .../content}/ko/integrations/stardog.md | 0 .../content}/ko/integrations/statsd.md | 0 .../ko/integrations/statsig-statsig.md | 0 .../content}/ko/integrations/statsig.md | 0 .../content}/ko/integrations/statsig_rum.md | 0 .../content}/ko/integrations/steadybit.md | 0 .../ko/integrations/steadybit_steadybit.md | 0 .../content}/ko/integrations/storm.md | 0 .../content}/ko/integrations/stormforge.md | 0 .../ko/integrations/stormforge_license.md | 0 .../content}/ko/integrations/strimzi.md | 0 .../content}/ko/integrations/stripe.md | 0 .../content}/ko/integrations/stunnel.md | 0 .../content}/ko/integrations/sumo_logic.md | 0 .../content}/ko/integrations/supervisord.md | 0 .../content}/ko/integrations/superwise.md | 0 .../ko/integrations/superwise_license.md | 0 .../content}/ko/integrations/suricata.md | 0 .../content}/ko/integrations/sym.md | 0 .../symantec_endpoint_protection.md | 0 .../content}/ko/integrations/syncthing.md | 0 .../content}/ko/integrations/syslog_ng.md | 0 .../content}/ko/integrations/system.md | 0 .../content}/ko/integrations/systemd.md | 0 .../content}/ko/integrations/tailscale.md | 0 .../content}/ko/integrations/taskcall.md | 0 .../content}/ko/integrations/tcp_check.md | 0 .../ko/integrations/tcp_queue_length.md | 0 .../content}/ko/integrations/tcp_rtt.md | 0 .../content}/ko/integrations/tenable.md | 0 .../content}/ko/integrations/teradata.md | 0 .../content}/ko/integrations/terraform.md | 0 .../content}/ko/integrations/tidb.md | 0 .../content}/ko/integrations/tidb_cloud.md | 0 .../content}/ko/integrations/tomcat.md | 0 .../content}/ko/integrations/torq.md | 0 .../content}/ko/integrations/traefik.md | 0 .../content}/ko/integrations/travis_ci.md | 0 .../integrations/trek10_coverage_advisor.md | 0 .../content}/ko/integrations/trino.md | 0 .../content}/ko/integrations/twemproxy.md | 0 .../content}/ko/integrations/twingate.md | 0 .../content}/ko/integrations/unbound.md | 0 .../content}/ko/integrations/unitq.md | 0 .../content}/ko/integrations/upsc.md | 0 .../content}/ko/integrations/upstash.md | 0 .../content}/ko/integrations/uptime.md | 0 .../content}/ko/integrations/uptycs.md | 0 .../content}/ko/integrations/uwsgi.md | 0 .../content}/ko/integrations/vantage.md | 0 .../content}/ko/integrations/varnish.md | 0 .../content}/ko/integrations/vespa.md | 0 .../content}/ko/integrations/victorops.md | 0 .../vmware_tanzu_application_service.md | 0 .../content}/ko/integrations/weblogic.md | 0 .../ko/integrations/windows_registry.md | 0 .../content}/ko/integrations/winkmem.md | 0 .../content}/ko/integrations/workday.md | 0 .../content}/ko/integrations/zabbix.md | 0 .../ko/integrations/zebrium_zebrium.md | 0 .../content}/ko/integrations/zeek.md | 0 .../content}/ko/integrations/zendesk.md | 0 .../content}/ko/integrations/zenduty.md | 0 .../content}/ko/integrations/zenoh_router.md | 0 ...iwave_micro_focus_opsbridge_integration.md | 0 .../zigiwave_nutanix_datadog_integration.md | 0 .../ko/integrations/zoom_activity_logs.md | 0 .../content}/ko/integrations/zscaler.md | 0 .../software_templates.md | 0 .../llm_observability/instrumentation/sdk.md | 0 .../monitoring/cluster_map.md | 0 .../ko/llm_observability/quickstart.md | 0 {content => hugo/content}/ko/logs/_index.md | 0 .../content}/ko/logs/error_tracking/_index.md | 0 .../logs/error_tracking/browser_and_mobile.md | 0 .../logs/error_tracking/dynamic_sampling.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../ko/logs/error_tracking/explorer.md | 0 .../error_tracking/manage_data_collection.md | 0 .../ko/logs/error_tracking/monitors.md | 0 .../ko/logs/error_tracking/suspect_commits.md | 0 .../content}/ko/logs/explorer/_index.md | 0 .../ko/logs/explorer/advanced_search.md | 0 .../ko/logs/explorer/analytics/_index.md | 0 .../ko/logs/explorer/analytics/patterns.md | 0 .../logs/explorer/analytics/transactions.md | 0 .../logs/explorer/calculated_fields/_index.md | 0 .../content}/ko/logs/explorer/export.md | 0 .../content}/ko/logs/explorer/facets.md | 0 .../content}/ko/logs/explorer/live_tail.md | 0 .../content}/ko/logs/explorer/saved_views.md | 0 .../content}/ko/logs/explorer/search.md | 0 .../ko/logs/explorer/search_syntax.md | 0 .../content}/ko/logs/explorer/side_panel.md | 0 .../content}/ko/logs/explorer/visualize.md | 0 .../ko/logs/explorer/watchdog_insights.md | 0 .../content}/ko/logs/guide/_index.md | 0 .../access-your-log-data-programmatically.md | 0 .../logs/guide/analyze_finance_operations.md | 0 .../content}/ko/logs/guide/apigee.md | 0 .../ko/logs/guide/aws-account-level-logs.md | 0 ...fargate-logs-with-kinesis-data-firehose.md | 0 .../logs/guide/azure-native-logging-guide.md | 0 ...-custom-reports-using-log-analytics-api.md | 0 .../collect-google-cloud-logs-with-push.md | 0 .../ko/logs/guide/collect-heroku-logs.md | 0 .../collect-multiple-logs-with-pagination.md | 0 .../commonly-used-log-processing-rules.md | 0 .../container-agent-to-tail-logs-from-host.md | 0 .../logs/guide/correlate-logs-with-metrics.md | 0 ...g-file-with-heightened-read-permissions.md | 0 .../ko/logs/guide/detect-unparsed-logs.md | 0 ...shooting-with-cross-product-correlation.md | 0 .../content}/ko/logs/guide/forwarder.md | 0 .../ko/logs/guide/getting-started-lwl.md | 0 .../ko/logs/guide/how-to-set-up-only-logs.md | 0 .../increase-number-of-log-files-tailed.md | 0 ...a-logs-collection-troubleshooting-guide.md | 0 .../logs/guide/log-parsing-best-practice.md | 0 .../logs-not-showing-expected-timestamp.md | 0 .../ko/logs/guide/logs-rbac-permissions.md | 0 .../content}/ko/logs/guide/logs-rbac.md | 0 ...show-info-status-for-warnings-or-errors.md | 0 .../manage_logs_and_metrics_with_terraform.md | 0 .../guide/mechanisms-ensure-logs-not-lost.md | 0 ...-custom-severity-to-official-log-status.md | 0 ...he-datadog-kinesis-firehose-destination.md | 0 ...s-logs-with-the-datadog-lambda-function.md | 0 ...ith-amazon-eventbridge-api-destinations.md | 0 ...ting-file-permissions-for-rotating-logs.md | 0 .../content}/ko/logs/log_collection/_index.md | 0 .../ko/logs/log_collection/android.md | 0 .../content}/ko/logs/log_collection/csharp.md | 0 .../content}/ko/logs/log_collection/go.md | 0 .../content}/ko/logs/log_collection/ios.md | 0 .../content}/ko/logs/log_collection/java.md | 0 .../ko/logs/log_collection/javascript.md | 0 .../content}/ko/logs/log_collection/nodejs.md | 0 .../content}/ko/logs/log_collection/php.md | 0 .../content}/ko/logs/log_collection/python.md | 0 .../content}/ko/logs/log_collection/roku.md | 0 .../content}/ko/logs/log_collection/ruby.md | 0 .../content}/ko/logs/log_collection/unity.md | 0 .../ko/logs/log_configuration/_index.md | 0 .../ko/logs/log_configuration/archives.md | 0 .../attributes_naming_convention.md | 0 .../ko/logs/log_configuration/indexes.md | 0 .../logs/log_configuration/logs_to_metrics.md | 0 .../logs/log_configuration/online_archives.md | 0 .../ko/logs/log_configuration/parsing.md | 0 .../log_configuration/pipeline_scanner.md | 0 .../ko/logs/log_configuration/pipelines.md | 0 .../ko/logs/log_configuration/processors.md | 0 .../ko/logs/log_configuration/rehydrating.md | 0 .../ko/logs/troubleshooting/_index.md | 0 .../ko/logs/troubleshooting/live_tail.md | 0 {content => hugo/content}/ko/meta/_index.md | 0 .../content}/ko/meta/lambda-layer-version.md | 0 .../content}/ko/metrics/_index.md | 0 .../content}/ko/metrics/advanced-filtering.md | 0 .../agent_metrics_submission.md | 0 .../dogstatsd_metrics_submission.md | 0 .../powershell_metrics_submission.md | 0 .../metrics/custom_metrics/type_modifiers.md | 0 .../content}/ko/metrics/distributions.md | 0 .../content}/ko/metrics/explorer.md | 0 .../content}/ko/metrics/guide/_index.md | 0 .../calculating-the-system-mem-used-metric.md | 0 .../guide/different-aggregators-look-same.md | 0 ...terpolation-the-fill-modifier-explained.md | 0 .../content}/ko/metrics/guide/micrometer.md | 0 .../content}/ko/metrics/guide/rate-limit.md | 0 ...eing-raw-data-or-aggregates-on-my-graph.md | 0 ...t-a-timeframe-also-smooth-out-my-graphs.md | 0 .../ko/metrics/metrics-without-limits.md | 0 .../open_telemetry/otlp_metric_types.md | 0 .../content}/ko/metrics/overview.md | 0 .../content}/ko/metrics/summary.md | 0 {content => hugo/content}/ko/metrics/types.md | 0 {content => hugo/content}/ko/metrics/units.md | 0 .../content}/ko/metrics/volume.md | 0 .../ko/mobile/enterprise_configuration.md | 0 .../content}/ko/monitors/_index.md | 0 .../ko/monitors/configuration/_index.md | 0 .../content}/ko/monitors/downtimes/_index.md | 0 .../ko/monitors/downtimes/examples.md | 0 .../content}/ko/monitors/guide/_index.md | 0 ...ting-no-data-alerts-for-metric-monitors.md | 0 .../guide/alert-on-no-change-in-value.md | 0 .../ko/monitors/guide/anomaly-monitor.md | 0 .../guide/as-count-in-monitor-evaluations.md | 0 ...t-practices-for-live-process-monitoring.md | 0 .../guide/clean_up_monitor_clutter.md | 0 .../ko/monitors/guide/create-cluster-alert.md | 0 .../guide/create-monitor-dependencies.md | 0 .../ko/monitors/guide/custom_schedules.md | 0 .../guide/export-monitor-alerts-to-csv.md | 0 .../ko/monitors/guide/github_gating.md | 0 .../guide/history_and_evaluation_graphs.md | 0 .../guide/how-to-set-up-rbac-for-monitors.md | 0 .../how-to-update-anomaly-monitor-timezone.md | 0 .../integrate-monitors-with-statuspage.md | 0 .../monitor-arithmetic-and-sparse-metrics.md | 0 .../monitor-ephemeral-servers-for-reboots.md | 0 .../guide/monitor-for-value-within-a-range.md | 0 .../ko/monitors/guide/monitor_api_options.md | 0 .../guide/monitoring-available-disk-space.md | 0 .../guide/monitoring-sparse-metrics.md | 0 .../monitors/guide/non_static_thresholds.md | 0 ...rts-from-monitors-that-were-in-downtime.md | 0 .../ko/monitors/guide/recovery-thresholds.md | 0 .../ko/monitors/guide/scoping_downtimes.md | 0 ...for-when-a-specific-tag-stops-reporting.md | 0 .../guide/template-variable-evaluation.md | 0 .../guide/troubleshooting-monitor-alerts.md | 0 ...monitor-settings-change-not-take-effect.md | 0 .../content}/ko/monitors/manage/_index.md | 0 .../ko/monitors/manage/check_summary.md | 0 .../content}/ko/monitors/manage/search.md | 0 .../content}/ko/monitors/notify/_index.md | 0 .../content}/ko/monitors/notify/variables.md | 0 .../content}/ko/monitors/quality/_index.md | 0 .../content}/ko/monitors/settings/_index.md | 0 .../content}/ko/monitors/status.md | 0 .../content}/ko/monitors/types/audit_trail.md | 0 .../ko/monitors/types/change-alert.md | 0 .../content}/ko/monitors/types/composite.md | 0 .../ko/monitors/types/custom_check.md | 0 .../ko/monitors/types/database_monitoring.md | 0 .../content}/ko/monitors/types/host.md | 0 .../content}/ko/monitors/types/integration.md | 0 .../content}/ko/monitors/types/metric.md | 0 .../content}/ko/monitors/types/network.md | 0 .../content}/ko/monitors/types/outlier.md | 0 .../content}/ko/monitors/types/process.md | 0 .../ko/monitors/types/process_check.md | 0 .../ko/monitors/types/service_check.md | 0 .../content}/ko/monitors/types/slo.md | 0 .../content}/ko/network_monitoring/_index.md | 0 .../cloud_network_monitoring/_index.md | 0 .../guide/detecting_a_network_outage.md | 0 .../detecting_application_availability.md | 0 .../guide/manage_traffic_costs_with_cnm.md | 0 .../network_analytics.md | 0 .../cloud_network_monitoring/network_map.md | 0 .../supported_cloud_services/_index.md | 0 .../ko/network_monitoring/devices/_index.md | 0 .../ko/network_monitoring/devices/data.md | 0 .../ko/network_monitoring/devices/glossary.md | 0 .../devices/guide/_index.md | 0 .../devices/guide/cluster-agent.md | 0 .../guide/migrating-to-snmp-core-check.md | 0 .../devices/guide/tags-with-regex.md | 0 .../devices/snmp_metrics.md | 0 .../network_monitoring/devices/snmp_traps.md | 0 .../ko/network_monitoring/devices/topology.md | 0 .../devices/troubleshooting.md | 0 .../ko/network_monitoring/dns/_index.md | 0 .../ko/network_monitoring/netflow/_index.md | 0 .../network_monitoring/network_path/_index.md | 0 .../content}/ko/notebooks/_index.md | 0 .../content}/ko/notebooks/guide/_index.md | 0 .../guide/build_diagrams_with_mermaidjs.md | 0 .../ko/notebooks/guide/version_history.md | 0 .../destinations/new_relic.md | 0 .../strategies_for_reducing_log_volume.md | 0 .../architecture/advanced_configurations.md | 0 .../availability_disaster_recovery.md | 0 .../architecture/capacity_planning_scaling.md | 0 .../legacy/architecture/networking.md | 0 .../legacy/configurations.md | 0 .../legacy/guide/_index.md | 0 .../guide/control_log_volume_and_size.md | 0 ...with_the_observability_pipelines_worker.md | 0 ...atadog_rehydratable_format_to_Amazon_S3.md | 0 .../guide/sensitive_data_scanner_transform.md | 0 .../legacy/monitoring.md | 0 .../legacy/production_deployment_overview.md | 0 .../legacy/reference/_index.md | 0 .../reference/processing_language/_index.md | 0 .../reference/processing_language/errors.md | 0 .../processing_language/functions.md | 0 .../legacy/reference/sinks.md | 0 .../legacy/reference/sources.md | 0 .../legacy/reference/transforms.md | 0 .../legacy/setup/_index.md | 0 .../legacy/setup/datadog.md | 0 .../legacy/setup/datadog_with_archiving.md | 0 .../legacy/troubleshooting.md | 0 .../legacy/working_with_data.md | 0 .../sensitive_data_redaction/http_client.md | 0 .../update_existing_pipelines.md | 0 .../content}/ko/opentelemetry/_index.md | 0 .../guide/otlp_delta_temporality.md | 0 .../guide/otlp_histogram_heatmaps.md | 0 .../integrations/collector_health_metrics.md | 0 .../integrations/docker_metrics.md | 0 .../integrations/host_metrics.md | 0 .../integrations/kafka_metrics.md | 0 .../integrations/mysql_metrics.md | 0 .../integrations/runtime_metrics/_index.md | 0 .../integrations/trace_metrics.md | 0 .../content}/ko/partners/_index.md | 0 .../content}/ko/partners/sales-enablement.md | 0 ...itor-utm-campaigns-in-product-analytics.md | 0 .../product_analytics/segmentation/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/browser/privacy_options.md | 0 .../session_replay/browser/troubleshooting.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/playlists.md | 0 .../content}/ko/profiler/_index.md | 0 .../ko/profiler/automated_analysis.md | 0 .../content}/ko/profiler/compare_profiles.md | 0 .../profiler/connect_traces_and_profiles.md | 0 .../content}/ko/profiler/enabling/ddprof.md | 0 .../content}/ko/profiler/enabling/php.md | 0 .../content}/ko/profiler/enabling/ssi.md | 0 .../content}/ko/profiler/guide/_index.md | 0 ...isolate-outliers-in-monolithic-services.md | 0 .../save-cpu-in-production-with-go-pgo.md | 0 .../content}/ko/profiler/profile_types.md | 0 .../profiler_troubleshooting/_index.md | 0 .../profiler_troubleshooting/ddprof.md | 0 .../profiler_troubleshooting/dotnet.md | 0 .../profiler/profiler_troubleshooting/go.md | 0 .../profiler/profiler_troubleshooting/java.md | 0 .../profiler/profiler_troubleshooting/php.md | 0 .../profiler_troubleshooting/python.md | 0 .../profiler/profiler_troubleshooting/ruby.md | 0 .../ko/real_user_monitoring/_index.md | 0 .../advanced_configuration.ast.json | 0 .../unity/advanced_configuration.ast.json | 0 .../ko/real_user_monitoring/browser/_index.md | 0 .../browser/data_collected.md | 0 .../browser/frustration_signals.md | 0 .../browser/monitoring_page_performance.md | 0 .../monitoring_resource_performance.md | 0 .../browser/tracking_user_actions.md | 0 .../browser/troubleshooting.md | 0 .../correlate_with_other_telemetry/_index.md | 0 .../logs/_index.md | 0 .../error_tracking/_index.md | 0 .../error_tracking/browser.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking/explorer.md | 0 .../error_tracking/mobile/_index.md | 0 .../error_tracking/mobile/flutter.md | 0 .../error_tracking/mobile/unity.md | 0 .../error_tracking/monitors.md | 0 .../real_user_monitoring/explorer/_index.md | 0 .../real_user_monitoring/explorer/events.md | 0 .../real_user_monitoring/explorer/export.md | 0 .../ko/real_user_monitoring/explorer/group.md | 0 .../explorer/saved_views.md | 0 .../real_user_monitoring/explorer/search.md | 0 .../explorer/search_syntax.md | 0 .../explorer/visualize.md | 0 .../explorer/watchdog_insights.md | 0 .../feature_flag_tracking/_index.md | 0 .../feature_flag_tracking/setup.md | 0 .../using_feature_flags.md | 0 .../ko/real_user_monitoring/guide/_index.md | 0 .../guide/alerting-with-rum.md | 0 .../guide/browser-sdk-upgrade.md | 0 .../guide/compute-apdex-with-rum-data.md | 0 ...-components-in-your-browser-application.md | 0 .../guide/devtools-tips.md | 0 .../guide/enable-rum-shopify-store.md | 0 .../guide/enable-rum-squarespace-store.md | 0 .../guide/identify-bots-in-the-ui.md | 0 ...ate-zendesk-tickets-with-session-replay.md | 0 .../guide/mobile-sdk-deprecation-policy.md | 0 .../guide/mobile-sdk-multi-instance.md | 0 .../guide/mobile-sdk-upgrade.md | 0 ...apacitor-applications-using-browser-sdk.md | 0 ...onitor-hybrid-react-native-applications.md | 0 .../guide/monitor-kiosk-sessions-using-rum.md | 0 .../guide/monitor-your-nextjs-app-with-rum.md | 0 .../guide/monitor-your-rum-usage.md | 0 ...motely-configure-rum-using-launchdarkly.md | 0 .../guide/sampling-browser-plans.md | 0 .../guide/send-rum-custom-actions.md | 0 .../guide/session-replay-service-worker.md | 0 .../guide/setup-rum-deployment-tracking.md | 0 .../real_user_monitoring/guide/shadow-dom.md | 0 ...g-rum-usage-with-usage-attribution-tags.md | 0 .../understanding-the-rum-event-hierarchy.md | 0 ...on-replay-as-a-key-tool-in-post-mortems.md | 0 .../mobile_and_tv_monitoring/_index.md | 0 .../advanced_configuration/reactnative.md | 0 .../android/integrated_libraries.md | 0 .../flutter/integrated_libraries.md | 0 .../kotlin-multiplatform.md | 0 .../integrated_libraries/reactnative.md | 0 .../mobile_and_tv_monitoring/ios/_index.md | 0 .../ios/advanced_configuration.md | 0 .../ios/troubleshooting.md | 0 .../kotlin_multiplatform/troubleshooting.md | 0 .../react_native/advanced_configuration.md | 0 .../mobile_and_tv_monitoring/setup/android.md | 0 .../mobile_and_tv_monitoring/setup/ios.md | 0 .../unity/advanced_configuration.md | 0 .../unity/error_tracking.md | 0 .../real_user_monitoring/platform/_index.md | 0 .../platform/dashboards/errors.md | 0 .../platform/dashboards/performance.md | 0 .../dashboards/testing_and_deployment.md | 0 .../session_replay/_index.md | 0 .../session_replay/browser/_index.md | 0 .../session_replay/browser/developer_tools.md | 0 .../session_replay/heatmaps.md | 0 .../session_replay/mobile/_index.md | 0 .../session_replay/mobile/app_performance.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../session_replay/mobile/troubleshooting.md | 0 .../content}/ko/security/_index.md | 0 .../security/application_security/_index.md | 0 .../code_security/_index.md | 0 .../setup/compatibility/dotnet.md | 0 .../setup/compatibility/nodejs.md | 0 .../code_security/setup/dotnet.md | 0 .../code_security/setup/java.md | 0 .../code_security/setup/nodejs.md | 0 .../code_security/setup/python.md | 0 .../application_security/guide/_index.md | 0 .../security_signals/users_explorer.md | 0 .../setup/go/dockerfile.md | 0 .../setup/ruby/aws-fargate.md | 0 .../setup/ruby/compatibility.md | 0 .../application_security/setup/ruby/docker.md | 0 .../setup/ruby/kubernetes.md | 0 .../application_security/setup/ruby/linux.md | 0 .../application_security/setup/ruby/macos.md | 0 .../setup/ruby/troubleshooting.md | 0 .../software_composition_analysis/_index.md | 0 .../setup/_index.md | 0 .../setup/compatibility/go.md | 0 .../setup/compatibility/nodejs.md | 0 .../setup/compatibility/python.md | 0 .../ko/security/application_security/terms.md | 0 .../threats/add-user-info.md | 0 .../threats/setup/single_step/_index.md | 0 .../standalone/gcp-service-extensions.md | 0 .../application_security/troubleshooting.md | 0 .../content}/ko/security/audit_trail.md | 0 .../automation_pipelines/set_due_date.md | 0 .../guide/custom-rules-guidelines.md | 0 .../guide/public-accessibility-logic.md | 0 .../guide/resource_evaluation_filters.md | 0 .../guide/tuning-rules.md | 0 .../guide/writing_rego_rules.md | 0 .../misconfigurations/_index.md | 0 .../misconfigurations/compliance_rules.md | 0 .../misconfigurations/custom_rules.md | 0 .../findings/export_misconfigurations.md | 0 .../supported_frameworks.md | 0 .../review_remediate/jira.md | 0 .../review_remediate/mute_issues.md | 0 .../setup/agentless_scanning/_index.md | 0 .../setup/agentless_scanning/compatibility.md | 0 .../agentless_scanning/deployment_methods.md | 0 .../setup/agentless_scanning/enable.md | 0 .../setup/agentless_scanning/update.md | 0 .../troubleshooting/_index.md | 0 .../troubleshooting/threats.md | 0 .../vulnerabilities/_index.md | 0 .../content}/ko/security/cloud_siem/_index.md | 0 .../ko/security/cloud_siem/guide/_index.md | 0 ...p-security-filters-using-cloud-siem-api.md | 0 ...uthentication-logs-for-security-threats.md | 0 .../setting-up-security-monitoring-for-aws.md | 0 .../dev_tool_int/git_hooks/_index.md | 0 .../guides/automate_risk_reduction_sca.md | 0 .../code_security/iac_security/exclusions.md | 0 .../iast/security_controls/_index.md | 0 .../iast/setup/compatibility/nodejs.md | 0 .../security/code_security/iast/setup/java.md | 0 .../code_security/iast/setup/python.md | 0 .../static_analysis_rules/_index.md | 0 .../ko/security/detection_rules/_index.md | 0 .../content}/ko/security/guide/_index.md | 0 .../guide/aws_fargate_config_guide.md | 0 .../scanning_rules/custom_rules.md | 0 .../content}/ko/security/suppressions.md | 0 .../ko/security/threats/agent_expressions.md | 0 .../content}/ko/security/threats/backend.md | 0 .../security_platform/cspm/getting_started.md | 0 .../content}/ko/serverless/_index.md | 0 .../ko/serverless/aws_lambda/_index.md | 0 .../ko/serverless/aws_lambda/configuration.md | 0 .../aws_lambda/deployment_tracking.md | 0 .../aws_lambda/distributed_tracing.md | 0 .../content}/ko/serverless/aws_lambda/logs.md | 0 .../content}/ko/serverless/aws_lambda/lwa.md | 0 .../ko/serverless/aws_lambda/metrics.md | 0 .../ko/serverless/aws_lambda/opentelemetry.md | 0 .../aws_lambda/securing_functions.md | 0 .../serverless/aws_lambda/troubleshooting.md | 0 .../azure_app_service/linux_container.md | 0 .../serverless/azure_container_apps/_index.md | 0 .../content}/ko/serverless/azure_support.md | 0 .../ko/serverless/custom_metrics/_index.md | 0 .../enhanced_lambda_metrics/_index.md | 0 .../content}/ko/serverless/glossary/_index.md | 0 .../ko/serverless/google_cloud_run/_index.md | 0 .../content}/ko/serverless/guide/_index.md | 0 .../serverless/guide/agent_configuration.md | 0 .../guide/connect_invoking_resources.md | 0 .../guide/datadog_forwarder_dotnet.md | 0 .../serverless/guide/datadog_forwarder_go.md | 0 .../guide/datadog_forwarder_java.md | 0 .../guide/datadog_forwarder_node.md | 0 .../guide/datadog_forwarder_python.md | 0 .../guide/datadog_forwarder_ruby.md | 0 .../serverless/guide/extension_motivation.md | 0 .../ko/serverless/guide/handler_wrapper.md | 0 .../serverless/guide/layer_not_authorized.md | 0 .../ko/serverless/guide/opentelemetry.md | 0 .../guide/serverless_package_too_large.md | 0 .../ko/serverless/guide/serverless_tagging.md | 0 .../guide/serverless_tracing_and_webpack.md | 0 .../serverless/guide/serverless_warnings.md | 0 .../guide/upgrade_java_instrumentation.md | 0 .../libraries_integrations/_index.md | 0 .../serverless/libraries_integrations/cdk.md | 0 .../serverless/libraries_integrations/cli.md | 0 .../libraries_integrations/extension.md | 0 .../libraries_integrations/macro.md | 0 .../libraries_integrations/plugin.md | 0 .../step_functions/enhanced-metrics.md | 0 .../ko/service_catalog/customize/_index.md | 0 .../ko/service_catalog/troubleshooting.md | 0 .../service_management/app_builder/build.md | 0 .../app_builder/expressions.md | 0 .../case_management/create_case.md | 0 .../case_management/projects.md | 0 .../case_management/troubleshooting.md | 0 .../case_management/view_and_manage/_index.md | 0 .../ko/service_management/events/_index.md | 0 .../events/correlation/_index.md | 0 .../events/correlation/analytics.md | 0 .../events/correlation/configuration.md | 0 .../events/correlation/intelligent.md | 0 .../events/correlation/patterns.md | 0 .../events/explorer/_index.md | 0 .../events/explorer/analytics.md | 0 .../events/explorer/attributes.md | 0 .../events/explorer/customization.md | 0 .../events/explorer/facets.md | 0 .../events/explorer/navigate.md | 0 .../events/explorer/notifications.md | 0 .../events/explorer/saved_views.md | 0 .../events/explorer/searching.md | 0 .../events/guides/_index.md | 0 .../service_management/events/guides/agent.md | 0 .../migrating_to_new_events_features.md | 0 .../events/guides/recommended_event_tags.md | 0 .../ko/service_management/events/ingest.md | 0 .../events/pipelines_and_processors/_index.md | 0 .../arithmetic_processor.md | 0 .../category_processor.md | 0 .../pipelines_and_processors/date_remapper.md | 0 .../pipelines_and_processors/grok_parser.md | 0 .../lookup_processor.md | 0 .../pipelines_and_processors/remapper.md | 0 .../service_remapper.md | 0 .../status_remapper.md | 0 .../string_builder_processor.md | 0 .../service_management/events/triage_inbox.md | 0 .../incident_management/analytics.md | 0 .../incident_management/datadog_clipboard.md | 0 .../incident_management/declare.md | 0 .../incident_management/describe.md | 0 .../incident_management/guides/_index.md | 0 .../incident_management/guides/jira.md | 0 .../incident_settings/notification_rules.md | 0 .../incident_settings/responder_types.md | 0 .../incident_management/investigate/_index.md | 0 .../investigate/timeline.md | 0 .../incident_management/zoom_integration.md | 0 .../ko/service_management/on-call/_index.md | 0 .../on-call/escalation_policies.md | 0 .../on-call/guides/_index.md | 0 .../configure-mobile-device-for-on-call.md | 0 .../on-call/profile_settings.md | 0 .../service_management/on-call/schedules.md | 0 .../ko/service_management/on-call/teams.md | 0 .../service_level_objectives/burn_rate.md | 0 .../service_level_objectives/error_budget.md | 0 .../service_level_objectives/guide/_index.md | 0 .../guide/slo-checklist.md | 0 .../guide/slo_types_comparison.md | 0 .../service_level_objectives/metric.md | 0 .../ko/service_management/workflows/build.md | 0 .../mobile/privacy_options.ast.json | 0 .../mobile/setup_and_configuration.ast.json | 0 .../ko/software_catalog/integrations.md | 0 .../scorecards/using_scorecards.md | 0 .../software_templates.md | 0 .../ko/software_catalog/software_templates.md | 0 .../content}/ko/standard-attributes/_index.md | 0 .../content}/ko/synthetics/_index.md | 0 .../ko/synthetics/api_tests/_index.md | 0 .../ko/synthetics/api_tests/dns_tests.md | 0 .../ko/synthetics/api_tests/errors.md | 0 .../ko/synthetics/api_tests/grpc_tests.md | 0 .../ko/synthetics/api_tests/http_tests.md | 0 .../ko/synthetics/api_tests/icmp_tests.md | 0 .../ko/synthetics/api_tests/ssl_tests.md | 0 .../ko/synthetics/api_tests/tcp_tests.md | 0 .../ko/synthetics/api_tests/udp_tests.md | 0 .../synthetics/api_tests/websocket_tests.md | 0 .../ko/synthetics/browser_tests/_index.md | 0 .../browser_tests/advanced_options.md | 0 .../synthetics/browser_tests/test_results.md | 0 .../explore/results_explorer/search.md | 0 .../explore/results_explorer/search_syntax.md | 0 .../content}/ko/synthetics/guide/_index.md | 0 .../guide/api_test_timing_variations.md | 0 .../guide/authentication-protocols.md | 0 .../ko/synthetics/guide/browser-tests-totp.md | 0 .../guide/browser-tests-using-shadow-dom.md | 0 .../ko/synthetics/guide/clone-test.md | 0 .../guide/create-api-test-with-the-api.md | 0 .../guide/custom-javascript-assertion.md | 0 .../ko/synthetics/guide/email-validation.md | 0 .../guide/explore-rum-through-synthetics.md | 0 .../synthetics/guide/http-tests-with-hmac.md | 0 .../guide/identify_synthetics_bots.md | 0 .../manage-browser-tests-through-the-api.md | 0 .../guide/monitor-https-redirection.md | 0 .../ko/synthetics/guide/monitor-usage.md | 0 .../content}/ko/synthetics/guide/popup.md | 0 .../guide/recording-custom-user-agent.md | 0 .../guide/reusing-browser-test-journeys.md | 0 .../synthetic-test-retries-monitor-status.md | 0 .../guide/synthetic-tests-caching.md | 0 .../guide/testing-file-upload-and-download.md | 0 .../synthetics/mobile_app_testing/_index.md | 0 .../content}/ko/synthetics/multistep.md | 0 .../content}/ko/synthetics/platform/_index.md | 0 .../ko/synthetics/platform/apm/_index.md | 0 .../platform/dashboards/api_test.md | 0 .../platform/dashboards/browser_test.md | 0 .../private_locations/configuration.md | 0 .../private_locations/dimensioning.md | 0 .../platform/private_locations/monitoring.md | 0 .../platform/test_coverage/_index.md | 0 .../ko/synthetics/troubleshooting/_index.md | 0 .../content}/ko/tests/browser_tests.md | 0 .../content}/ko/tests/code_coverage.md | 0 .../content}/ko/tests/containers.md | 0 .../content}/ko/tests/explorer/_index.md | 0 .../content}/ko/tests/explorer/facets.md | 0 .../ko/tests/explorer/search_syntax.md | 0 .../content}/ko/tests/guides/_index.md | 0 .../content}/ko/tests/setup/_index.md | 0 .../content}/ko/tests/setup/swift.md | 0 .../content}/ko/tests/swift_tests.md | 0 .../test_impact_analysis/how_it_works.md | 0 .../test_impact_analysis/setup/dotnet.md | 0 .../tests/test_impact_analysis/setup/java.md | 0 .../test_impact_analysis/setup/javascript.md | 0 .../test_impact_analysis/setup/python.md | 0 .../ko/tests/troubleshooting/_index.md | 0 .../content}/ko/tracing/_index.md | 0 .../enabling/_index.md | 0 .../ko/tracing/error_tracking/_index.md | 0 .../error_tracking/error_grouping.ast.json | 0 .../error_tracking_assistant.md | 0 .../ko/tracing/error_tracking/explorer.md | 0 .../ko/tracing/error_tracking/monitors.md | 0 .../content}/ko/tracing/guide/_index.md | 0 .../ko/tracing/guide/agent-5-tracing-setup.md | 0 .../tracing/guide/agent_tracer_hostnames.md | 0 .../guide/alert_anomalies_p99_database.md | 0 .../ko/tracing/guide/apm_dashboard.md | 0 ..._apdex_for_your_traces_with_datadog_apm.md | 0 .../guide/configuring-primary-operation.md | 0 .../tracing/guide/ddsketch_trace_metrics.md | 0 .../tracing/guide/ignoring_apm_resources.md | 0 .../guide/ingestion_sampling_use_cases.md | 0 .../ko/tracing/guide/init_resource_calc.md | 0 .../tracing/guide/instrument_custom_method.md | 0 .../guide/leveraging_diversity_sampling.md | 0 .../ko/tracing/guide/monitor-kafka-queues.md | 0 .../guide/send_traces_to_agent_by_api.md | 0 .../guide/serverless_enable_aws_xray.md | 0 .../ko/tracing/guide/service_overrides.md | 0 .../tracing/guide/trace-agent-from-source.md | 0 .../ko/tracing/guide/trace-php-cli-scripts.md | 0 .../ko/tracing/guide/trace_queries_dataset.md | 0 .../guide/tutorial-enable-go-containers.md | 0 .../guide/tutorial-enable-java-aws-ecs-ec2.md | 0 .../tutorial-enable-java-aws-ecs-fargate.md | 0 .../guide/tutorial-enable-java-aws-eks.md | 0 ...torial-enable-java-container-agent-host.md | 0 .../guide/tutorial-enable-java-containers.md | 0 .../tracing/guide/tutorial-enable-java-gke.md | 0 .../guide/tutorial-enable-java-host.md | 0 ...rial-enable-python-container-agent-host.md | 0 .../tutorial-enable-python-containers.md | 0 .../guide/tutorial-enable-python-host.md | 0 .../ko/tracing/legacy_app_analytics/_index.md | 0 .../content}/ko/tracing/metrics/_index.md | 0 .../ko/tracing/other_telemetry/_index.md | 0 .../connect_logs_and_traces/go.md | 0 .../connect_logs_and_traces/nodejs.md | 0 .../connect_logs_and_traces/opentelemetry.md | 0 .../connect_logs_and_traces/php.md | 0 .../connect_logs_and_traces/python.md | 0 .../connect_logs_and_traces/ruby.md | 0 .../other_telemetry/synthetics/_index.md | 0 .../tracing/services/deployment_tracking.md | 0 .../ko/tracing/services/resource_page.md | 0 .../ko/tracing/services/services_map.md | 0 .../ko/tracing/trace_collection/_index.md | 0 .../automatic_instrumentation/_index.md | 0 .../configure_apm_features_linux.md | 0 .../dd_libraries/cpp.md | 0 .../dd_libraries/dotnet-framework.md | 0 .../dd_libraries/python.md | 0 .../dd_libraries/ruby_v1.md | 0 .../trace_collection/compatibility/_index.md | 0 .../trace_collection/compatibility/cpp.md | 0 .../trace_collection/compatibility/php_v0.md | 0 .../trace_collection/compatibility/ruby.md | 0 .../trace_collection/compatibility/ruby_v1.md | 0 .../custom_instrumentation/_index.md | 0 .../custom_instrumentation/android/_index.md | 0 .../custom_instrumentation/cpp/_index.md | 0 .../custom_instrumentation/cpp/dd-api.md | 0 .../custom_instrumentation/elixir.md | 0 .../custom_instrumentation/go/_index.md | 0 .../custom_instrumentation/java/_index.md | 0 .../opentracing/dotnet.md | 0 .../custom_instrumentation/opentracing/php.md | 0 .../opentracing/python.md | 0 .../otel_instrumentation/_index.md | 0 .../custom_instrumentation/php/_index.md | 0 .../custom_instrumentation/python/_index.md | 0 .../custom_instrumentation/ruby/_index.md | 0 .../custom_instrumentation/rust.md | 0 .../custom_instrumentation/swift.md | 0 .../trace_collection/library_config/_index.md | 0 .../trace_collection/library_config/cpp.md | 0 .../trace_collection/library_config/php.md | 0 .../trace_collection/library_config/python.md | 0 .../trace_collection/library_config/ruby.md | 0 .../trace_context_propagation/ruby_v1.md | 0 .../tracing_naming_convention/_index.md | 0 .../ko/tracing/trace_explorer/_index.md | 0 .../ko/tracing/trace_explorer/query_syntax.md | 0 .../ko/tracing/trace_explorer/search.md | 0 .../trace_explorer/span_tags_attributes.md | 0 .../tracing/trace_explorer/trace_queries.md | 0 .../ko/tracing/trace_explorer/visualize.md | 0 .../ko/tracing/trace_pipeline/_index.md | 0 .../ko/tracing/trace_pipeline/metrics.md | 0 .../ko/tracing/troubleshooting/_index.md | 0 .../troubleshooting/agent_apm_metrics.md | 0 .../agent_apm_resource_usage.md | 0 .../troubleshooting/agent_rate_limits.md | 0 .../troubleshooting/connection_errors.md | 0 ...gs-not-showing-up-in-the-trace-id-panel.md | 0 .../troubleshooting/dotnet_diagnostic_tool.md | 0 .../troubleshooting/php_5_deep_call_stacks.md | 0 .../tracing/troubleshooting/quantization.md | 0 .../ko/universal_service_monitoring/_index.md | 0 .../guide/_index.md | 0 .../guide/using_usm_metrics.md | 0 .../ko/universal_service_monitoring/setup.md | 0 .../content}/ko/watchdog/_index.md | 0 .../content}/ko/watchdog/alerts/_index.md | 0 .../watchdog/faulty_deployment_detection.md | 0 .../content}/ko/watchdog/impact_analysis.md | 0 .../content}/ko/watchdog/insights.md | 0 {content => hugo/content}/ko/watchdog/rca.md | 0 .../en/option_groups/client_sdks.yaml | 0 .../en/option_groups/cloud_cost.yaml | 0 .../en/option_groups/dd_e2e_testing.yaml | 0 .../en/option_groups/error_tracking.yaml | 0 .../en/option_groups/opentelemetry.yaml | 0 .../en/option_groups/product_analytics.yaml | 0 .../en/option_groups/profiler.yaml | 0 .../option_groups/real_user_monitoring.yaml | 0 .../en/option_groups/synthetics.yaml | 0 .../en/option_groups/tracing.yaml | 0 .../en/options/general.yaml | 0 .../en/options/version_numbers.yaml | 0 .../en/traits/general.yaml | 0 .../en/traits/software_versions.yaml | 0 .../en/traits/synthetics_variables.yaml | 0 .../es/option_groups/client_sdks.yaml | 0 .../es/option_groups/cloud_cost.yaml | 0 {data => hugo/data}/api/v1/CodeExamples.json | 0 {data => hugo/data}/api/v1/full_spec.yaml | 0 .../data}/api/v1/translate_actions.es.json | 0 .../data}/api/v1/translate_actions.fr.json | 0 .../data}/api/v1/translate_actions.ja.json | 0 .../data}/api/v1/translate_actions.json | 0 .../data}/api/v1/translate_tags.es.json | 0 .../data}/api/v1/translate_tags.fr.json | 0 .../data}/api/v1/translate_tags.ja.json | 0 .../data}/api/v1/translate_tags.json | 0 .../data}/api/v1/translate_tags.ko.json | 0 {data => hugo/data}/api/v2/CodeExamples.json | 0 {data => hugo/data}/api/v2/full_spec.yaml | 0 .../data}/api/v2/translate_actions.es.json | 0 .../data}/api/v2/translate_actions.fr.json | 0 .../data}/api/v2/translate_actions.ja.json | 0 .../data}/api/v2/translate_actions.json | 0 .../data}/api/v2/translate_actions.kr.json | 0 .../data}/api/v2/translate_tags.es.json | 0 .../data}/api/v2/translate_tags.fr.json | 0 .../data}/api/v2/translate_tags.ja.json | 0 .../data}/api/v2/translate_tags.json | 0 .../data}/api/v2/translate_tags.ko.json | 0 {data => hugo/data}/cloudcraft.json | 0 {data => hugo/data}/highlighting.fr.yaml | 0 {data => hugo/data}/highlighting.yaml | 0 {data => hugo/data}/libraries.yaml | 0 {data => hugo/data}/partials/footer.fr.yaml | 0 {data => hugo/data}/partials/footer.ja.yaml | 0 {data => hugo/data}/partials/header.fr.yaml | 0 {data => hugo/data}/partials/header.ja.yaml | 0 {data => hugo/data}/partials/home.es.yaml | 0 {data => hugo/data}/partials/home.fr.yaml | 0 {data => hugo/data}/partials/home.ja.yaml | 0 {data => hugo/data}/partials/home.ko.yaml | 0 {data => hugo/data}/partials/home.yaml | 0 .../data}/partials/platforms.es.yaml | 0 .../data}/partials/platforms.fr.yaml | 0 .../data}/partials/platforms.ja.yaml | 0 .../data}/partials/platforms.ko.yaml | 0 {data => hugo/data}/partials/platforms.yaml | 0 .../data}/partials/questions.es.yaml | 0 .../data}/partials/questions.fr.yaml | 0 .../data}/partials/questions.ja.yaml | 0 .../data}/partials/questions.ko.yaml | 0 {data => hugo/data}/partials/questions.yaml | 0 {data => hugo/data}/partials/requests.es.yaml | 0 {data => hugo/data}/partials/requests.fr.yaml | 0 {data => hugo/data}/partials/requests.ja.yaml | 0 {data => hugo/data}/partials/requests.ko.yaml | 0 {data => hugo/data}/partials/requests.yaml | 0 .../data}/private_action_runner_version.json | 0 {data => hugo/data}/reference/errors.json | 0 {data => hugo/data}/reference/functions.json | 0 .../data}/reference/schema.deref.json | 0 {data => hugo/data}/reference/schema.json | 0 .../data}/reference/schema.tables.json | 0 {data => hugo/data}/sdk_versions.json | 0 .../data}/synthetics_worker_versions.json | 0 {data => hugo/data}/versions.yaml | 0 .../plans/2026-05-12-card-grid-shortcode.md | 0 .../2026-05-12-card-grid-shortcode-design.md | 0 .../cdocs-author-console.spec.ts | 0 ...build-errors-no-errors-chromium-darwin.png | Bin ...ild-errors-with-errors-chromium-darwin.png | Bin ...isting-filters-section-chromium-darwin.png | Bin ...ing-setup-instructions-chromium-darwin.png | Bin .../page-wizard-initial-chromium-darwin.png | Bin ...-new-filter-filled-out-chromium-darwin.png | Bin ...zard-new-mdoc-template-chromium-darwin.png | Bin ...new-yaml-option-groups-chromium-darwin.png | Bin ...izard-new-yaml-options-chromium-darwin.png | Bin ...wizard-new-yaml-traits-chromium-darwin.png | Bin ...ck-filter-after-lookup-chromium-darwin.png | Bin .../quick-filter-initial-chromium-darwin.png | Bin .../fixtures/errors-overlay.json | 0 {e2e => hugo/e2e}/author-console/helpers.ts | 0 .../agent-only/cdocs-agent-only.spec.ts | 0 .../agent-only-initial-chromium-darwin.png | Bin .../alert-box/cdocs-alert-box.spec.ts | 0 .../alert-box-initial-chromium-darwin.png | Bin .../components/callout/cdocs-callout.spec.ts | 0 .../callout-initial-chromium-darwin.png | Bin .../components/card-grid/card-grid.spec.ts | 0 .../card-grid-initial-chromium-darwin.png | Bin .../card-grid/cdocs-card-grid.spec.ts | 0 ...docs-card-grid-initial-chromium-darwin.png | Bin .../check-mark/cdocs-check-mark.spec.ts | 0 .../check-mark-initial-chromium-darwin.png | Bin .../code-block/cdocs-code-block.spec.ts | 0 .../code-block-initial-chromium-darwin.png | Bin .../cdocs-collapse-content.spec.ts | 0 ...lapse-content-expanded-chromium-darwin.png | Bin ...llapse-content-initial-chromium-darwin.png | Bin ...-content-rich-expanded-chromium-darwin.png | Bin .../cdocs-definition-list.spec.ts | 0 ...efinition-list-initial-chromium-darwin.png | Bin .../cdocs-glossary-tooltip.spec.ts | 0 ...ossary-tooltip-initial-chromium-darwin.png | Bin .../e2e}/components/icon/cdocs-icon.spec.ts | 0 .../icon-initial-chromium-darwin.png | Bin .../e2e}/components/image/cdocs-image.spec.ts | 0 .../image-initial-chromium-darwin.png | Bin .../region-param/cdocs-region-param.spec.ts | 0 ...gion-param-eu-selected-chromium-darwin.png | Bin .../region-param-initial-chromium-darwin.png | Bin .../site-region/cdocs-site-region.spec.ts | 0 ...ite-region-eu-selected-chromium-darwin.png | Bin .../site-region-initial-chromium-darwin.png | Bin .../cdocs-stepper-closed.spec.ts | 0 ...per-closed-after-reset-chromium-darwin.png | Bin ...tepper-closed-expanded-chromium-darwin.png | Bin ...tepper-closed-finished-chromium-darwin.png | Bin ...stepper-closed-initial-chromium-darwin.png | Bin ...r-closed-skip-to-step3-chromium-darwin.png | Bin .../stepper-closed-step2-chromium-darwin.png | Bin .../stepper-open/cdocs-stepper-open.spec.ts | 0 ...stepper-open-collapsed-chromium-darwin.png | Bin .../stepper-open-initial-chromium-darwin.png | Bin ...epper-open-re-expanded-chromium-darwin.png | Bin .../superscript/cdocs-superscript.spec.ts | 0 .../superscript-initial-chromium-darwin.png | Bin .../e2e}/components/table/cdocs-table.spec.ts | 0 .../table-initial-chromium-darwin.png | Bin .../e2e}/components/tabs/cdocs-tabs.spec.ts | 0 .../tabs-initial-chromium-darwin.png | Bin .../components/tooltip/cdocs-tooltip.spec.ts | 0 .../tooltip-initial-chromium-darwin.png | Bin .../e2e}/components/ui/cdocs-ui.spec.ts | 0 .../ui-initial-chromium-darwin.png | Bin .../underline/cdocs-underline.spec.ts | 0 .../underline-initial-chromium-darwin.png | Bin .../e2e}/components/video/cdocs-video.spec.ts | 0 {e2e => hugo/e2e}/helpers.ts | 0 .../cdocs-content-filtering.spec.ts | 0 ...ent-filtering-defaults-chromium-darwin.png | Bin ...ent-filtering-go-mysql-chromium-darwin.png | Bin .../cdocs-dynamic-options.spec.ts | 0 ...ynamic-options-android-chromium-darwin.png | Bin .../dynamic-options-ios-chromium-darwin.png | Bin .../cdocs-headings-and-toc.spec.ts | 0 .../toc-mongo-db-chromium-darwin.png | Bin .../toc-mysql-chromium-darwin.png | Bin .../toc-postgres-chromium-darwin.png | Bin .../integration/hide-if/cdocs-hide-if.spec.ts | 0 .../hide-if-defaults-chromium-darwin.png | Bin .../hide-if-java-selected-chromium-darwin.png | Bin .../integration/show-if/cdocs-show-if.spec.ts | 0 .../show-if-defaults-chromium-darwin.png | Bin .../show-if-java-selected-chromium-darwin.png | Bin .../sticky-data/cdocs-sticky-data.spec.ts | 0 {e2e => hugo/e2e}/plans/author-console.md | 0 {e2e => hugo/e2e}/plans/glossary-tooltip.md | 0 go.mod => hugo/go.mod | 0 go.sum => hugo/go.sum | 0 .../gradle}/wrapper/gradle-wrapper.jar | Bin {i18n => hugo/i18n}/en.json | 0 {i18n => hugo/i18n}/es.json | 0 {i18n => hugo/i18n}/fr.json | 0 {i18n => hugo/i18n}/ja.json | 0 {i18n => hugo/i18n}/ko.json | 0 jest.config.js => hugo/jest.config.js | 0 {layouts => hugo/layouts}/404.html | 0 .../layouts}/_default/404-baseof.html | 0 .../_default/_markup/render-link.html | 0 .../layouts}/_default/baseof.html | 0 {layouts => hugo/layouts}/_default/list.html | 0 .../layouts}/_default/list.partners.json | 0 .../layouts}/_default/list.redirects.txt | 0 .../layouts}/_default/list.search.json | 0 .../layouts}/_default/list.urlmap.json | 0 .../layouts}/_default/section.html | 0 .../layouts}/_default/single.html | 0 {layouts => hugo/layouts}/_default/terms.html | 0 .../layouts}/actioncatalog/list.html | 0 .../layouts}/actioncatalog/single.html | 0 {layouts => hugo/layouts}/alias.html | 0 .../layouts}/api/_markup/render-heading.html | 0 {layouts => hugo/layouts}/api/baseof.html | 0 {layouts => hugo/layouts}/api/list.html | 0 {layouts => hugo/layouts}/api/single.html | 0 .../data_retention_periods/single.html | 0 .../layouts}/ddsql_schema/section.html | 0 .../layouts}/ddsql_schema/single.html | 0 {layouts => hugo/layouts}/glossary/list.html | 0 .../layouts}/iac_security/list.html | 0 {layouts => hugo/layouts}/index.html | 0 .../integrations/_markup/render-image.html | 0 .../integrations/_markup/render-link.html | 0 .../layouts}/integrations/single.html | 0 {layouts => hugo/layouts}/meta/single.json | 0 .../layouts}/multi-code-lang/single.html | 0 .../partials/actions/expressions.html | 0 .../actions/private_actions_allowlist.html | 0 .../actions/private_actions_list.html | 0 .../partials/algolia/api-page-index.json | 0 .../algolia/api-pages-full-index.json | 0 .../layouts}/partials/algolia/glossary.json | 0 .../partials/algolia/page-sections.json | 0 .../partials/algolia/standard-attributes.json | 0 .../layouts}/partials/api/api-toolbar.html | 0 .../layouts}/partials/api/arguments-data.html | 0 .../layouts}/partials/api/arguments.html | 0 .../layouts}/partials/api/code-example.html | 0 .../layouts}/partials/api/curl.html | 0 .../partials/api/endpoint-summary.html | 0 .../partials/api/endpoint-visibility.html | 0 .../layouts}/partials/api/endpoint.html | 0 .../layouts}/partials/api/get-endpoint.html | 0 .../layouts}/partials/api/intro.html | 0 .../layouts}/partials/api/load-specs.html | 0 .../partials/api/openapi-code-curl.html | 0 .../partials/api/openapi-code-example.html | 0 .../partials/api/openapi-code-go.html | 0 .../partials/api/openapi-code-java.html | 0 .../partials/api/openapi-code-javascript.html | 0 .../partials/api/openapi-code-python.html | 0 .../partials/api/openapi-code-ruby.html | 0 .../layouts}/partials/api/permissions.html | 0 .../layouts}/partials/api/regions.html | 0 .../layouts}/partials/api/request-body.html | 0 .../layouts}/partials/api/response.html | 0 .../partials/apm/apm-compatibility.html | 0 .../apm-manual-instrumentation-custom.html | 0 .../partials/apm/apm-opentracing-custom.html | 0 .../apm/apm-otel-instrumentation-custom.html | 0 .../apm/apm-otel-instrumentation.html | 0 .../apm/apm-runtime-metrics-containers.html | 0 .../app_and_api_protection/callout.html | 0 .../python/capabilities.html | 0 .../python/overview.html | 0 {layouts => hugo/layouts}/partials/badge.html | 0 .../layouts}/partials/breadcrumbs.html | 0 .../layouts}/partials/canonical.html | 0 .../layouts}/partials/code-lang-tabs.html | 0 .../code_analysis/sca-getting-started.html | 0 .../code_security/sca-lang-support.html | 0 .../cd-getting-started.html | 0 .../ct-cicd-integrations.html | 0 .../partials/conversational-search.html | 0 {layouts => hugo/layouts}/partials/css.html | 0 .../dbm/dbm-setup-agent-terraform.html | 0 .../dynamic_instrumentation/beta-callout.html | 0 .../partials/footer-js-dd-docs-methods.html | 0 .../layouts}/partials/footer-scripts.html | 0 .../layouts}/partials/footer/footer.html | 0 .../partials/global-modals/global-modals.html | 0 .../layouts}/partials/graphingfunctions.md | 0 .../partials/grouped-item-listings.html | 0 .../head_scripts/google-site-tag.html | 0 .../head_scripts/google-tag-manager.html | 0 .../partials/head_scripts/hotjar.html | 0 .../partials/head_scripts/marketo.html | 0 .../layouts}/partials/header-scripts.html | 0 .../layouts}/partials/header/header.html | 0 .../layouts}/partials/home-header.html | 0 .../layouts}/partials/hreflang.html | 0 {layouts => hugo/layouts}/partials/icon.html | 0 .../layouts}/partials/img-resource.html | 0 {layouts => hugo/layouts}/partials/img.html | 0 .../layouts}/partials/imgurl.html | 0 .../integration-labels.html | 0 .../integrations-carousel-modal.html | 0 .../integrations-carousel.html | 0 .../layouts}/partials/integrations-logo.html | 0 .../partials/language-region-select.html | 0 .../layouts}/partials/logs/logs-cloud.html | 0 .../partials/logs/logs-containers.html | 0 .../partials/logs/logs-languages.html | 0 .../layouts}/partials/menulink.html | 0 .../layouts}/partials/meta-http-equiv.html | 0 {layouts => hugo/layouts}/partials/meta.html | 0 .../layouts}/partials/nav/left-nav-api.html | 0 .../partials/nav/left-nav-partners.html | 0 .../layouts}/partials/nav/left-nav.html | 0 .../layouts}/partials/noindex.html | 0 .../layouts}/partials/page-agent-hint.html | 0 .../layouts}/partials/page-copy.html | 0 .../layouts}/partials/page-edit-body.html | 0 .../layouts}/partials/page-edit.html | 0 .../layouts}/partials/pages-json-cache.html | 0 .../layouts}/partials/partners/banner.html | 0 .../partials/platforms/platforms.html | 0 .../layouts}/partials/prefetch.html | 0 .../layouts}/partials/preload.html | 0 .../preview_banner/preview_banner.html | 0 .../partials/questions/questions.html | 0 .../partials/rbac-permissions-table.html | 0 .../ref-tables-saas-integrations.html | 0 .../layouts}/partials/region-param.html | 0 .../layouts}/partials/related-groups.html | 0 .../layouts}/partials/requests.html | 0 .../partials/return-to-group-link.html | 0 .../layouts}/partials/search-mobile.html | 0 .../layouts}/partials/search.html | 0 .../security-platform/CSW-billing-note.html | 0 .../security-platform/WP-billing-note.html | 0 .../security-platform/aiguard-sdk-setup.html | 0 .../partials/sidenav/api-sidenav.html | 0 .../partials/sidenav/main-sidenav.html | 0 .../partials/sidenav/partners-sidenav.html | 0 .../get_unsupported_regions.html | 0 .../site_support_banner.html | 0 .../static_analysis/try-rule-modal.html | 0 .../layouts}/partials/support/support.html | 0 .../table-of-contents/scraped-toc.html | 0 .../table-of-contents/table-of-contents.html | 0 .../python/supported_runtimes.html | 0 .../python/supported_versions.html | 0 .../translate_status_banner.html | 0 .../us2_fed_integration_banner.html | 0 {layouts => hugo/layouts}/partials/video.html | 0 .../partials/whats-next/whats-next.html | 0 .../layouts}/partners/baseof.html | 0 {layouts => hugo/layouts}/partners/list.html | 0 .../layouts}/partners/section.html | 0 .../layouts}/partners/single.html | 0 .../layouts}/reference/single.html | 0 {layouts => hugo/layouts}/robots.txt | 0 {layouts => hugo/layouts}/schema/single.html | 0 {layouts => hugo/layouts}/section/videos.html | 0 .../layouts}/security_rules/list.html | 0 .../layouts}/security_rules/single.html | 0 {layouts => hugo/layouts}/shortcodes/X.html | 0 ...api_protection_dotnet_navigation_menu.html | 0 .../aap_and_api_protection_dotnet_overview.md | 0 ...and_api_protection_dotnet_setup_options.md | 0 ...api_protection_nodejs_navigation_menu.html | 0 .../aap_and_api_protection_nodejs_overview.md | 0 ...tection_nodejs_remote_config_activation.md | 0 ...and_api_protection_nodejs_setup_options.md | 0 .../aap_and_api_protection_verify_setup.md | 0 .../aas-custom-metrics-dotnet.en.md | 0 .../shortcodes/aas-logging-dotnet.en.md | 0 .../shortcodes/aas-workflow-linux.en.md | 0 .../shortcodes/aas-workflow-linux.ja.md | 0 .../shortcodes/aas-workflow-linux.ko.md | 0 .../shortcodes/aas-workflow-windows.en.md | 0 .../shortcodes/aas-workflow-windows.ja.md | 0 .../layouts}/shortcodes/absLangUrl.html | 0 .../shortcodes/aca-container-options.html | 0 .../aca-install-sidecar-arm-template.md | 0 .../shortcodes/aca-install-sidecar-bicep.md | 0 .../aca-install-sidecar-datadog-ci.md | 0 .../shortcodes/aca-install-sidecar-manual.md | 0 .../aca-install-sidecar-terraform.md | 0 .../account_management/audit_events.html | 0 .../layouts}/shortcodes/add_processors.ja.md | 0 .../layouts}/shortcodes/add_processors.ko.md | 0 .../layouts}/shortcodes/agent-config.html | 0 .../shortcodes/agent-dual-shipping.en.md | 0 .../layouts}/shortcodes/agent-only.html | 0 .../shortcodes/android-otel-note.en.md | 0 .../android-trace-datadog-api-waning.en.md | 0 .../layouts}/shortcodes/api-scopes.html | 0 .../layouts}/shortcodes/apicode.html | 0 .../layouts}/shortcodes/apicontent.html | 0 .../shortcodes/apm-config-visibility.en.md | 0 .../layouts}/shortcodes/apm-ootb-graphs.en.md | 0 .../layouts}/shortcodes/apm-ootb-graphs.ja.md | 0 .../shortcodes/apm-ssi-uninstall-linux.en.md | 0 .../shortcodes/apm-ssi-uninstall-linux.ko.md | 0 .../app-and-api-protection-ruby-overview.md | 0 ...p-and-api-protection-ruby-setup-options.md | 0 .../app_and_api_protection_java_overview.md | 0 ...p_and_api_protection_java_setup_options.md | 0 ...pp_and_api_protection_navigation_menu.html | 0 ...nd_api_protection_php_navigation_menu.html | 0 .../app_and_api_protection_php_overview.md | 0 ..._and_api_protection_php_setup_options.html | 0 ...api_protection_python_navigation_menu.html | 0 .../app_and_api_protection_python_overview.md | 0 ...and_api_protection_python_setup_options.md | 0 .../app_and_api_protection_verify_setup.md | 0 .../appsec-getstarted-2-canary.en.md | 0 .../appsec-getstarted-2-canary.fr.md | 0 .../appsec-getstarted-2-canary.ja.md | 0 .../appsec-getstarted-2-canary.ko.md | 0 .../appsec-getstarted-2-plusrisk.en.md | 0 .../appsec-getstarted-2-plusrisk.fr.md | 0 .../appsec-getstarted-2-plusrisk.ja.md | 0 .../appsec-getstarted-2-plusrisk.ko.md | 0 .../shortcodes/appsec-getstarted-2.en.md | 0 .../shortcodes/appsec-getstarted-2.fr.md | 0 .../shortcodes/appsec-getstarted-2.ja.md | 0 .../shortcodes/appsec-getstarted-2.ko.md | 0 .../appsec-getstarted-standalone.md | 0 .../appsec-getstarted-with-rc.en.md | 0 .../appsec-getstarted-with-rc.fr.md | 0 .../appsec-getstarted-with-rc.ja.md | 0 .../appsec-getstarted-with-rc.ko.md | 0 .../shortcodes/appsec-getstarted.en.md | 0 .../shortcodes/appsec-getstarted.fr.md | 0 .../shortcodes/appsec-getstarted.ja.md | 0 .../shortcodes/appsec-getstarted.ko.md | 0 .../shortcodes/appsec-integration.html | 0 .../shortcodes/appsec-integrations.html | 0 .../appsec-remote-config-activation.en.md | 0 .../shortcodes/appsec-verify-setup.en.md | 0 .../layouts}/shortcodes/argument.html | 0 .../asm-libraries-capabilities.en.md | 0 .../layouts}/shortcodes/asm-protect.en.md | 0 .../layouts}/shortcodes/asm-protect.ja.md | 0 .../layouts}/shortcodes/asm-protect.ko.md | 0 .../asm-protection-page-configuration.en.md | 0 .../asm-protection-page-configuration.fr.md | 0 .../asm-protection-page-configuration.ja.md | 0 .../asm-protection-page-configuration.ko.md | 0 .../layouts}/shortcodes/audit-trail-asm.en.md | 0 .../layouts}/shortcodes/audit-trail-asm.ja.md | 0 .../layouts}/shortcodes/audit-trail-asm.ko.md | 0 .../audit-trail-security-platform.en.md | 0 .../audit-trail-security-platform.ja.md | 0 .../audit-trail-security-platform.ko.md | 0 .../layouts}/shortcodes/aws-permissions.md | 0 ...source-collection-cloud-cost-management.md | 0 ...ce-collection-cloud-security-monitoring.md | 0 .../aws-resource-collection-cloudcraft.md | 0 ...llection-network-performance-monitoring.md | 0 .../aws-resource-collection-permissions.md | 0 ...ws-resource-collection-resource-catalog.md | 0 ...esource-collection-upcoming-permissions.md | 0 .../shortcodes/aws-resource-collection.en.md | 0 .../shortcodes/aws-storage-management.md | 0 .../shortcodes/azure-log-archiving.md | 0 .../shortcodes/beta-callout-private.html | 0 .../layouts}/shortcodes/beta-callout.html | 0 .../layouts}/shortcodes/callout.html | 0 .../layouts}/shortcodes/card-grid.html | 0 .../layouts}/shortcodes/ccm-details.html | 0 .../layouts}/shortcodes/ci-agent.en.md | 0 .../layouts}/shortcodes/ci-agent.fr.md | 0 .../layouts}/shortcodes/ci-agent.ja.md | 0 .../layouts}/shortcodes/ci-agent.ko.md | 0 .../layouts}/shortcodes/ci-agentless.en.md | 0 .../layouts}/shortcodes/ci-agentless.fr.md | 0 .../layouts}/shortcodes/ci-agentless.ja.md | 0 .../layouts}/shortcodes/ci-agentless.ko.md | 0 .../shortcodes/ci-autoinstrumentation.en.md | 0 .../layouts}/shortcodes/ci-details.html | 0 .../layouts}/shortcodes/ci-git-metadata.en.md | 0 .../layouts}/shortcodes/ci-git-metadata.fr.md | 0 .../layouts}/shortcodes/ci-git-metadata.ja.md | 0 .../layouts}/shortcodes/ci-git-metadata.ko.md | 0 .../shortcodes/ci-information-collected.en.md | 0 .../shortcodes/ci-information-collected.fr.md | 0 .../ci-itr-activation-instructions.en.md | 0 .../ci-itr-activation-instructions.fr.md | 0 .../ci-itr-activation-instructions.ja.md | 0 .../ci-itr-activation-instructions.ko.md | 0 .../shortcodes/classic-libraries-table.html | 0 .../shortcodes/cloud-sec-cloud-infra.en.md | 0 .../cloud-siem-aws-cloudtrail-enable.en.md | 0 .../cloud-siem-aws-cloudtrail-send-logs.en.md | 0 .../cloud-siem-aws-setup-cloudformation.en.md | 0 .../shortcodes/cloud-siem-content-packs.html | 0 .../cloud-siem-rule-say-whats-happening.en.md | 0 ...loud-siem-rule-severity-notification.en.md | 0 .../cloud-siem-rule-time-windows.en.md | 0 .../shortcodes/cloud-siem-supported-ocsf.html | 0 .../cloud_siem/add_calculated_fields.en.md | 0 .../cloud_siem/add_calculated_fields.es.md | 0 .../cloud_siem/add_reference_tables.en.md | 0 .../shortcodes/cloud_siem/anomaly_query.en.md | 0 .../shortcodes/cloud_siem/anomaly_query.es.md | 0 .../cloud_siem/content_anomaly_options.en.md | 0 .../cloud_siem/content_anomaly_options.es.md | 0 .../cloud_siem/content_anomaly_query.en.md | 0 .../cloud_siem/content_anomaly_query.es.md | 0 .../cloud_siem/create_suppression.en.md | 0 .../cloud_siem/create_suppression.es.md | 0 .../cloud_siem/enable_decrease_severity.en.md | 0 .../cloud_siem/enable_decrease_severity.es.md | 0 .../cloud_siem/enable_group_by.en.md | 0 .../cloud_siem/enable_group_by.es.md | 0 .../enable_instantaneous_baseline.en.md | 0 .../shortcodes/cloud_siem/forget_value.en.md | 0 .../cloud_siem/impossible_travel_query.en.md | 0 .../cloud_siem/impossible_travel_query.es.md | 0 .../cloud_siem/job_multi_triggering.en.md | 0 .../cloud_siem/new_value_query.en.md | 0 .../cloud_siem/rule_multi_triggering.en.md | 0 ...ule_multi_triggering_content_anomaly.en.md | 0 .../set_conditions_content_anomaly.en.md | 0 .../set_conditions_severity_notify_only.en.md | 0 .../set_conditions_then_operator.en.md | 0 .../set_conditions_third_party.en.md | 0 .../cloud_siem/set_conditions_threshold.en.md | 0 .../cloud_siem/threshold_query.en.md | 0 .../shortcodes/cloud_siem/unit_testing.en.md | 0 .../layouts}/shortcodes/code-block.html | 0 .../layouts}/shortcodes/collapse-content.html | 0 .../layouts}/shortcodes/collapse.html | 0 .../shortcodes/community-libraries-table.html | 0 .../shortcodes/container-images-table.en.md | 0 .../shortcodes/container-images-table.ja.md | 0 .../shortcodes/container-images-table.ko.md | 0 .../shortcodes/container-languages.html | 0 .../layouts}/shortcodes/copyable-code.html | 0 .../csm-agentless-azure-resource-manager.md | 0 .../csm-agentless-exclude-resources.en.md | 0 .../shortcodes/csm-agentless-prereqs.en.md | 0 .../shortcodes/csm-agentless-prereqs.fr.md | 0 .../shortcodes/csm-agentless-prereqs.ja.md | 0 .../shortcodes/csm-agentless-prereqs.ko.md | 0 .../shortcodes/csm-agentless-setup.fr.md | 0 .../shortcodes/csm-agentless-setup.ja.md | 0 .../shortcodes/csm-agentless-setup.ko.md | 0 .../shortcodes/csm-fargate-eks-sidecar.en.md | 0 .../shortcodes/csm-fargate-eks-sidecar.fr.md | 0 .../shortcodes/csm-fargate-eks-sidecar.ja.md | 0 .../shortcodes/csm-fargate-eks-sidecar.ko.md | 0 .../csm-prereqs-enterprise-ws.en.md | 0 .../csm-prereqs-enterprise-ws.fr.md | 0 .../csm-prereqs-enterprise-ws.ja.md | 0 .../csm-prereqs-enterprise-ws.ko.md | 0 .../layouts}/shortcodes/csm-prereqs-pro.en.md | 0 .../layouts}/shortcodes/csm-prereqs-pro.fr.md | 0 .../layouts}/shortcodes/csm-prereqs-pro.ja.md | 0 .../layouts}/shortcodes/csm-prereqs-pro.ko.md | 0 .../csm-prereqs-workload-security.en.md | 0 .../csm-prereqs-workload-security.fr.md | 0 .../csm-prereqs-workload-security.ja.md | 0 .../csm-prereqs-workload-security.ko.md | 0 .../layouts}/shortcodes/csm-prereqs.en.md | 0 .../layouts}/shortcodes/csm-prereqs.ja.md | 0 .../layouts}/shortcodes/csm-prereqs.ko.md | 0 .../layouts}/shortcodes/csm-setup-aws.en.md | 0 .../layouts}/shortcodes/csm-setup-azure.en.md | 0 .../shortcodes/csm-setup-google-cloud.en.md | 0 .../shortcodes/csm-windows-setup.en.md | 0 .../shortcodes/dashboards-widgets-api.html | 0 .../shortcodes/dashboards-widgets-list.html | 0 .../data_streams/dsm-confluent-connectors.md | 0 .../monitoring-azure-service-bus.md | 0 .../monitoring-kafka-pipelines.md | 0 .../monitoring-kinesis-pipelines.md | 0 .../monitoring-rabbitmq-pipelines.md | 0 .../monitoring-sns-to-sqs-pipelines.md | 0 .../data_streams/monitoring-sqs-pipelines.md | 0 .../dbm-alwayson-cloud-hosted.en.md | 0 .../layouts}/shortcodes/dbm-alwayson.en.md | 0 .../layouts}/shortcodes/dbm-alwayson.fr.md | 0 .../layouts}/shortcodes/dbm-alwayson.ja.md | 0 .../layouts}/shortcodes/dbm-alwayson.ko.md | 0 ...-documentdb-agent-config-replica-set.en.md | 0 ...umentdb-agent-config-sharded-cluster.en.md | 0 ...azon-documentdb-agent-data-collected.en.md | 0 .../shortcodes/dbm-create-oracle-user.en.md | 0 .../shortcodes/dbm-create-oracle-user.ja.md | 0 .../shortcodes/dbm-create-oracle-user.ko.md | 0 .../dbm-documentdb-before-you-begin.en.md | 0 ...bm-existing-oracle-integration-setup.ja.md | 0 ...bm-existing-oracle-integration-setup.ko.md | 0 ...dbm-mongodb-agent-config-replica-set.en.md | 0 ...mongodb-agent-config-sharded-cluster.en.md | 0 .../dbm-mongodb-agent-config-standalone.en.md | 0 .../dbm-mongodb-agent-data-collected.en.md | 0 .../dbm-mongodb-agent-setup-docker.en.md | 0 .../dbm-mongodb-agent-setup-kubernetes.en.md | 0 .../dbm-mongodb-agent-setup-linux.en.md | 0 .../dbm-mongodb-before-you-begin.en.md | 0 .../dbm-multitenant-view-create-sql.en.md | 0 .../dbm-multitenant-view-create-sql.ja.md | 0 .../dbm-multitenant-view-create-sql.ko.md | 0 .../dbm-mysql-agent-config-examples.en.md | 0 .../dbm-non-cdb-view-create-sql.en.md | 0 .../dbm-non-cdb-view-create-sql.ja.md | 0 .../dbm-non-cdb-view-create-sql.ko.md | 0 .../dbm-oracle-11-permissions-grant-sql.en.md | 0 .../dbm-oracle-11-permissions-grant-sql.ja.md | 0 .../dbm-oracle-11-permissions-grant-sql.ko.md | 0 .../dbm-oracle-11-view-create-sql.en.md | 0 .../dbm-oracle-11-view-create-sql.ja.md | 0 .../dbm-oracle-11-view-create-sql.ko.md | 0 .../shortcodes/dbm-oracle-definition.en.md | 0 .../shortcodes/dbm-oracle-definition.ja.md | 0 .../shortcodes/dbm-oracle-definition.ko.md | 0 ...le-multitenant-permissions-grant-sql.en.md | 0 ...le-multitenant-permissions-grant-sql.ja.md | 0 ...le-multitenant-permissions-grant-sql.ko.md | 0 ...oracle-non-cdb-permissions-grant-sql.en.md | 0 ...oracle-non-cdb-permissions-grant-sql.ja.md | 0 ...oracle-non-cdb-permissions-grant-sql.ko.md | 0 .../dbm-oracle-selfhosted-config.en.md | 0 .../dbm-postgres-agent-config-examples.en.md | 0 .../layouts}/shortcodes/dbm-secret.en.md | 0 .../dbm-sql-server-before-you-begin.ja.md | 0 .../dbm-sql-server-before-you-begin.ko.md | 0 .../dbm-sqlserver-agent-config-examples.en.md | 0 .../dbm-sqlserver-agent-setup-docker.en.md | 0 ...dbm-sqlserver-agent-setup-kubernetes.en.md | 0 .../dbm-sqlserver-agent-setup-linux.en.md | 0 .../dbm-sqlserver-agent-setup-windows.en.md | 0 .../dbm-sqlserver-before-you-begin.en.md | 0 .../dbm-supported-oracle-agent-version.en.md | 0 .../dbm-supported-oracle-agent-version.ja.md | 0 .../dbm-supported-oracle-agent-version.ko.md | 0 .../dbm-supported-oracle-versions.en.md | 0 .../dbm-supported-oracle-versions.ja.md | 0 .../dbm-supported-oracle-versions.ko.md | 0 .../layouts}/shortcodes/detection-rules.html | 0 .../djm-install-troubleshooting.en.md | 0 .../shortcodes/djm-runtime-tagging.en.md | 0 .../shortcodes/djm-runtime-tagging.ja.md | 0 .../shortcodes/djm-runtime-tagging.ko.md | 0 .../shortcodes/dsm-tracer-version.html | 0 .../error-tracking-description.en.md | 0 .../error-tracking-description.ja.md | 0 .../error-tracking-description.ko.md | 0 .../expression-language-evaluator.html | 0 .../expression-language-simulator.html | 0 .../filter_by_reference_tables.en.md | 0 .../shortcodes/gcr-container-options.html | 0 .../gcr-install-sidecar-datadog-ci.md | 0 .../shortcodes/gcr-install-sidecar-other.md | 0 .../gcr-install-sidecar-terraform.md | 0 .../shortcodes/gcr-install-sidecar-yaml.md | 0 .../shortcodes/gcr-jobs-retention-filter.html | 0 .../layouts}/shortcodes/gcr-service-label.md | 0 .../shortcodes/get-metrics-from-git.html | 0 .../shortcodes/get-npm-integrations.html | 0 .../get-service-checks-from-git.html | 0 .../shortcodes/get-units-from-git.html | 0 .../google-cloud-collection-scope.md | 0 .../shortcodes/google-cloud-integrations.md | 0 .../google-cloud-logging-setup-permissions.md | 0 {layouts => hugo/layouts}/shortcodes/h2.html | 0 {layouts => hugo/layouts}/shortcodes/h3.html | 0 .../layouts}/shortcodes/header-list.html | 0 .../layouts}/shortcodes/hipaa-customers.en.md | 0 .../layouts}/shortcodes/image-card.html | 0 {layouts => hugo/layouts}/shortcodes/img.html | 0 .../incident-ai-postmortem-variables.en.md | 0 .../layouts}/shortcodes/include-markdown.html | 0 .../shortcodes/insert-example-links.html | 0 .../integration-api-key-picker.html | 0 .../integration-assets-reference.en.md | 0 .../shortcodes/integration-assets.en.md | 0 .../shortcodes/integration-items.html | 0 .../shortcodes/integration_categories.en.md | 0 .../shortcodes/integration_categories.fr.md | 0 .../shortcodes/integration_categories.ja.md | 0 .../shortcodes/integration_categories.ko.md | 0 .../layouts}/shortcodes/integrations.html | 0 .../layouts}/shortcodes/is_loggedin.html | 0 .../layouts}/shortcodes/jqmath-vanilla.html | 0 .../shortcodes/k8s-helm-redeploy.en.md | 0 .../shortcodes/k8s-operator-redeploy.en.md | 0 .../shortcodes/k8s-operator-redeploy.ja.md | 0 .../shortcodes/k8s-operator-redeploy.ko.md | 0 .../shortcodes/lambda-install-cdk.html | 0 .../latest-lambda-layer-version.html | 0 .../shortcodes/learning-center-callout.html | 0 .../layouts}/shortcodes/link-ext.html | 0 .../layouts}/shortcodes/link-github.html | 0 .../shortcodes/log-libraries-table.html | 0 .../shortcodes/logs-tcp-disclaimer.en.md | 0 .../mainland-china-disclaimer.en.md | 0 .../managed-locations-network-path.en.md | 0 .../shortcodes/managed-locations.en.md | 0 .../layouts}/shortcodes/mapping-table.html | 0 .../mdoc/es/opentelemetry/traces/go.ast.json | 0 .../es/opentelemetry/traces/java.ast.json | 0 .../dd_api/java.ast.json | 0 .../shortcodes/multifilter-search.html | 0 .../layouts}/shortcodes/nextlink.html | 0 .../shortcodes/notifications-cases.en.md | 0 .../shortcodes/notifications-email.en.md | 0 .../notifications-integrations.en.md | 0 .../shortcodes/notifications-teams.en.md | 0 .../amazon_s3_source/intro.md | 0 .../amazon_s3_source/permissions.md | 0 .../amazon_security_lake/intro.md | 0 .../amazon_security_lake/permissions.md | 0 .../aws_authentication/instructions.md | 0 .../amazon_opensearch.en.md | 0 .../amazon_security_lake.md | 0 .../destination_env_vars/chronicle.en.md | 0 .../destination_env_vars/chronicle.es.md | 0 .../crowdstrike_ng_siem.md | 0 .../databricks_zerobus.en.md | 0 .../destination_env_vars/datadog.en.md | 0 .../destination_env_vars/datadog.es.md | 0 .../destination_env_vars/datadog.ja.md | 0 .../destination_env_vars/datadog.ko.md | 0 .../datadog_archives_amazon_s3.en.md | 0 .../datadog_archives_amazon_s3.ja.md | 0 .../datadog_archives_amazon_s3.ko.md | 0 .../datadog_archives_azure_storage.en.md | 0 .../datadog_archives_azure_storage.ko.md | 0 ...atadog_archives_google_cloud_storage.en.md | 0 ...atadog_archives_google_cloud_storage.es.md | 0 ...atadog_archives_google_cloud_storage.ko.md | 0 .../destination_env_vars/elasticsearch.en.md | 0 .../destination_env_vars/elasticsearch.es.md | 0 .../destination_env_vars/elasticsearch.ja.md | 0 .../destination_env_vars/elasticsearch.ko.md | 0 .../destination_env_vars/google_pubsub.en.md | 0 .../destination_env_vars/google_pubsub.es.md | 0 .../destination_env_vars/http_client.md | 0 .../destination_env_vars/kafka.en.md | 0 .../destination_env_vars/kafka.es.md | 0 .../microsoft_sentinel.md | 0 .../destination_env_vars/new_relic.en.md | 0 .../destination_env_vars/new_relic.es.md | 0 .../destination_env_vars/opensearch.en.md | 0 .../destination_env_vars/sentinelone.md | 0 .../destination_env_vars/socket.md | 0 .../destination_env_vars/splunk_hec.en.md | 0 .../destination_env_vars/splunk_hec.fr.md | 0 .../destination_env_vars/sumo_logic.en.md | 0 .../destination_env_vars/syslog.en.md | 0 .../install_worker/amazon_eks.en.md | 0 .../install_worker/amazon_eks.es.md | 0 .../install_worker/amazon_eks.ja.md | 0 .../install_worker/amazon_eks.ko.md | 0 .../install_worker/azure_aks.en.md | 0 .../install_worker/azure_aks.fr.md | 0 .../install_worker/azure_aks.ja.md | 0 .../install_worker/azure_aks.ko.md | 0 .../install_worker/cloudformation.en.md | 0 .../install_worker/cloudformation.fr.md | 0 .../install_worker/cloudformation.ja.md | 0 .../install_worker/cloudformation.ko.md | 0 .../install_worker/docker.en.md | 0 .../install_worker/docker.es.md | 0 .../install_worker/docker.fr.md | 0 .../install_worker/docker.ja.md | 0 .../install_worker/docker.ko.md | 0 .../install_worker/google_gke.en.md | 0 .../install_worker/google_gke.fr.md | 0 .../install_worker/google_gke.ja.md | 0 .../install_worker/google_gke.ko.md | 0 .../install_worker/kubernetes.md | 0 .../install_worker/linux_apt.en.md | 0 .../install_worker/linux_apt.ja.md | 0 .../install_worker/linux_apt.ko.md | 0 .../install_worker/linux_rpm.en.md | 0 .../install_worker/linux_rpm.es.md | 0 .../install_worker/linux_rpm.ja.md | 0 .../install_worker/linux_rpm.ko.md | 0 .../source_env_vars/amazon_data_firehose.md | 0 .../source_env_vars/amazon_s3.md | 0 .../source_env_vars/datadog_agent.en.md | 0 .../source_env_vars/datadog_agent.es.md | 0 .../source_env_vars/fluent.en.md | 0 .../source_env_vars/google_pubsub.en.md | 0 .../source_env_vars/http_client.en.md | 0 .../source_env_vars/http_server.en.md | 0 .../source_env_vars/http_server.es.md | 0 .../source_env_vars/http_server.ja.md | 0 .../source_env_vars/kafka.md | 0 .../source_env_vars/logstash.en.md | 0 .../source_env_vars/logstash.es.md | 0 .../source_env_vars/logstash.ja.md | 0 .../source_env_vars/opentelemetry.en.md | 0 .../source_env_vars/socket.md | 0 .../source_env_vars/splunk_hec.en.md | 0 .../source_env_vars/splunk_hec.es.md | 0 .../source_env_vars/splunk_hec.ja.md | 0 .../source_env_vars/splunk_hec.ko.md | 0 .../source_env_vars/splunk_tcp.en.md | 0 .../source_env_vars/splunk_tcp.es.md | 0 .../source_env_vars/splunk_tcp.ja.md | 0 .../source_env_vars/splunk_tcp.ko.md | 0 .../source_env_vars/sumo_logic.en.md | 0 .../source_env_vars/sumo_logic.es.md | 0 .../source_env_vars/sumo_logic.ja.md | 0 .../source_env_vars/sumo_logic.ko.md | 0 .../source_env_vars/syslog.en.md | 0 .../source_env_vars/syslog.es.md | 0 .../amazon_s3/amazon_eks.en.md | 0 .../amazon_s3/amazon_eks.fr.md | 0 .../amazon_s3/amazon_eks.ja.md | 0 .../amazon_s3/amazon_eks.ko.md | 0 .../connect_s3_to_datadog_log_archives.en.md | 0 .../connect_s3_to_datadog_log_archives.es.md | 0 .../connect_s3_to_datadog_log_archives.ja.md | 0 .../connect_s3_to_datadog_log_archives.ko.md | 0 .../amazon_s3/docker.en.md | 0 .../amazon_s3/docker.ja.md | 0 .../amazon_s3/instructions.en.md | 0 .../amazon_s3/linux_apt.en.md | 0 .../amazon_s3/linux_apt.es.md | 0 .../amazon_s3/linux_apt.ja.md | 0 .../amazon_s3/linux_rpm.en.md | 0 .../amazon_s3/linux_rpm.es.md | 0 .../amazon_s3/linux_rpm.ja.md | 0 .../azure_storage/instructions.en.md | 0 .../azure_storage/instructions.es.md | 0 .../google_cloud_storage/instructions.en.md | 0 .../google_cloud_storage/instructions.es.md | 0 .../destination_batching.en.md | 0 .../destination_buffer.en.md | 0 .../destination_buffer_numbered.en.md | 0 .../amazon_opensearch.en.md | 0 .../amazon_opensearch.es.md | 0 .../amazon_opensearch.ja.md | 0 .../amazon_opensearch.ko.md | 0 .../amazon_security_lake.md | 0 .../destination_env_vars/chronicle.en.md | 0 .../crowdstrike_ng_siem.md | 0 .../destination_env_vars/datadog.en.md | 0 .../destination_env_vars/datadog.es.md | 0 .../destination_env_vars/datadog.ja.md | 0 .../destination_env_vars/datadog.ko.md | 0 .../datadog_archives_amazon_s3.en.md | 0 .../datadog_archives_amazon_s3.es.md | 0 .../datadog_archives_amazon_s3.ko.md | 0 .../datadog_archives_azure_storage.en.md | 0 ...atadog_archives_google_cloud_storage.en.md | 0 ...atadog_archives_google_cloud_storage.es.md | 0 ...atadog_archives_google_cloud_storage.ja.md | 0 ...atadog_archives_google_cloud_storage.ko.md | 0 .../destination_env_vars/elasticsearch.en.md | 0 .../destination_env_vars/elasticsearch.es.md | 0 .../destination_env_vars/elasticsearch.ja.md | 0 .../destination_env_vars/elasticsearch.ko.md | 0 .../microsoft_sentinel.md | 0 .../destination_env_vars/new_relic.en.md | 0 .../destination_env_vars/opensearch.en.md | 0 .../destination_env_vars/opensearch.es.md | 0 .../destination_env_vars/opensearch.ja.md | 0 .../destination_env_vars/opensearch.ko.md | 0 .../destination_env_vars/sentinelone.md | 0 .../destination_env_vars/socket.md | 0 .../destination_env_vars/splunk_hec.en.md | 0 .../destination_env_vars/splunk_hec.es.md | 0 .../destination_env_vars/splunk_hec.fr.md | 0 .../destination_env_vars/splunk_hec.ja.md | 0 .../destination_env_vars/splunk_hec.ko.md | 0 .../destination_env_vars/sumo_logic.en.md | 0 .../destination_env_vars/sumo_logic.ja.md | 0 .../destination_env_vars/sumo_logic.ko.md | 0 .../destination_env_vars/syslog.en.md | 0 .../amazon_opensearch.en.md | 0 .../amazon_security_lake.md | 0 .../destination_settings/chronicle.en.md | 0 .../destination_settings/chronicle.es.md | 0 .../destination_settings/chronicle.ja.md | 0 .../crowdstrike_ng_siem.md | 0 .../destination_settings/datadog.en.md | 0 .../destination_settings/datadog.es.md | 0 .../destination_settings/datadog.ja.md | 0 .../destination_settings/datadog.ko.md | 0 .../datadog_archives_amazon_s3.en.md | 0 .../datadog_archives_amazon_s3.es.md | 0 .../datadog_archives_amazon_s3.ko.md | 0 .../datadog_archives_azure_storage.en.md | 0 .../datadog_archives_azure_storage.es.md | 0 ...atadog_archives_google_cloud_storage.en.md | 0 ...atadog_archives_google_cloud_storage.es.md | 0 .../datadog_archives_note.en.md | 0 .../datadog_archives_note.es.md | 0 .../datadog_archives_note.ja.md | 0 .../datadog_archives_note.ko.md | 0 .../datadog_archives_prerequisites.md | 0 .../destination_settings/elasticsearch.en.md | 0 .../destination_settings/elasticsearch.es.md | 0 .../microsoft_sentinel.md | 0 .../destination_settings/new_relic.en.md | 0 .../destination_settings/new_relic.ko.md | 0 .../destination_settings/opensearch.en.md | 0 .../destination_settings/sentinelone.md | 0 .../destination_settings/socket.md | 0 .../destination_settings/splunk_hec.en.md | 0 .../destination_settings/splunk_hec.fr.md | 0 .../destination_settings/splunk_hec.ja.md | 0 .../destination_settings/splunk_hec.ko.md | 0 .../destination_settings/sumo_logic.en.md | 0 .../destination_settings/sumo_logic.es.md | 0 .../destination_settings/sumo_logic.fr.md | 0 .../destination_settings/sumo_logic.ja.md | 0 .../destination_settings/sumo_logic.ko.md | 0 .../destination_settings/syslog.en.md | 0 .../install_worker/amazon_eks.en.md | 0 .../install_worker/amazon_eks.es.md | 0 .../install_worker/amazon_eks.fr.md | 0 .../install_worker/amazon_eks.ja.md | 0 .../install_worker/amazon_eks.ko.md | 0 .../install_worker/azure_aks.en.md | 0 .../install_worker/azure_aks.es.md | 0 .../install_worker/azure_aks.fr.md | 0 .../install_worker/azure_aks.ja.md | 0 .../install_worker/azure_aks.ko.md | 0 .../install_worker/cloudformation.en.md | 0 .../install_worker/cloudformation.es.md | 0 .../install_worker/cloudformation.fr.md | 0 .../install_worker/cloudformation.ja.md | 0 .../install_worker/cloudformation.ko.md | 0 .../install_worker/docker.en.md | 0 .../install_worker/docker.es.md | 0 .../install_worker/docker.ja.md | 0 .../install_worker/docker.ko.md | 0 .../install_worker/google_gke.en.md | 0 .../install_worker/google_gke.es.md | 0 .../install_worker/google_gke.fr.md | 0 .../install_worker/google_gke.ja.md | 0 .../install_worker/google_gke.ko.md | 0 .../install_worker/kubernetes.md | 0 .../install_worker/linux_apt.en.md | 0 .../install_worker/linux_apt.es.md | 0 .../install_worker/linux_apt.ko.md | 0 .../install_worker/linux_rpm.en.md | 0 .../install_worker/linux_rpm.es.md | 0 .../install_worker/linux_rpm.ja.md | 0 .../install_worker/linux_rpm.ko.md | 0 .../pod_cluster_name_worker.en.md | 0 .../lambda_extension_source.en.md | 0 .../lambda_forwarder/deploy_forwarder.md | 0 .../lambda_forwarder/pipeline_setup.md | 0 .../legacy_warning.en.md | 0 .../legacy_warning.fr.md | 0 .../legacy_warning.ja.md | 0 .../legacy_warning.ko.md | 0 .../amazon_data_firehose.md | 0 .../datadog_agent.en.md | 0 .../datadog_agent.es.md | 0 .../datadog_agent_kubernetes.en.md | 0 .../log_source_configuration/fluent.en.md | 0 .../log_source_configuration/fluent.es.md | 0 .../log_source_configuration/fluent.ja.md | 0 .../log_source_configuration/logstash.en.md | 0 .../log_source_configuration/logstash.es.md | 0 .../log_source_configuration/logstash.ko.md | 0 .../log_source_configuration/splunk_hec.en.md | 0 .../log_source_configuration/splunk_tcp.en.md | 0 .../log_source_configuration/splunk_tcp.es.md | 0 .../log_source_configuration/splunk_tcp.fr.md | 0 .../log_source_configuration/splunk_tcp.ja.md | 0 .../log_source_configuration/sumo_logic.en.md | 0 .../log_source_configuration/sumo_logic.es.md | 0 .../log_source_configuration/sumo_logic.fr.md | 0 .../log_source_configuration/sumo_logic.ja.md | 0 .../log_source_configuration/sumo_logic.ko.md | 0 .../log_source_configuration/syslog.en.md | 0 .../log_source_configuration/syslog.es.md | 0 .../log_source_configuration/syslog.ja.md | 0 .../log_source_configuration/syslog.ko.md | 0 .../deprecated_destination_metrics.en.md | 0 .../metrics/buffer/destinations.en.md | 0 .../metrics/buffer/processors.en.md | 0 .../metrics/buffer/sources.en.md | 0 .../metrics/component.en.md | 0 .../metrics_types.en.md | 0 .../multiple_destinations.md | 0 .../multiple_processors.md | 0 .../path_notation.en.md | 0 .../path_notation_dots.en.md | 0 .../prerequisites/amazon_data_firehose.md | 0 .../prerequisites/amazon_s3.md | 0 .../prerequisites/amazon_security_lake.md | 0 .../prerequisites/datadog_agent.en.md | 0 .../prerequisites/datadog_agent.es.md | 0 .../prerequisites/datadog_agent.ja.md | 0 .../prerequisites/datadog_agent.ko.md | 0 .../datadog_agent_destination_only.en.md | 0 .../prerequisites/fluent.en.md | 0 .../prerequisites/fluent.es.md | 0 .../prerequisites/fluent.ja.md | 0 .../prerequisites/google_pubsub.en.md | 0 .../prerequisites/google_pubsub.es.md | 0 .../prerequisites/http_client.en.md | 0 .../prerequisites/http_client.es.md | 0 .../prerequisites/http_client.ja.md | 0 .../prerequisites/http_server.en.md | 0 .../prerequisites/http_server.es.md | 0 .../prerequisites/http_server.ja.md | 0 .../prerequisites/http_server.ko.md | 0 .../prerequisites/kafka.md | 0 .../prerequisites/logstash.en.md | 0 .../prerequisites/logstash.es.md | 0 .../prerequisites/logstash.ja.md | 0 .../prerequisites/logstash.ko.md | 0 .../prerequisites/socket.md | 0 .../prerequisites/splunk_hec.en.md | 0 .../prerequisites/splunk_hec.es.md | 0 .../prerequisites/splunk_hec.ja.md | 0 .../splunk_hec_destination_only.en.md | 0 .../splunk_hec_destination_only.ko.md | 0 .../prerequisites/splunk_tcp.en.md | 0 .../prerequisites/splunk_tcp.es.md | 0 .../prerequisites/splunk_tcp.ja.md | 0 .../prerequisites/sumo_logic.en.md | 0 .../prerequisites/sumo_logic.fr.md | 0 .../prerequisites/sumo_logic.ja.md | 0 .../prerequisites/sumo_logic.ko.md | 0 .../sumo_logic_destination_only.en.md | 0 .../sumo_logic_destination_only.ja.md | 0 .../sumo_logic_destination_only.ko.md | 0 .../prerequisites/syslog.en.md | 0 .../prerequisites/syslog.es.md | 0 .../prerequisites/syslog.ja.md | 0 .../processors/add_env_vars.en.md | 0 .../processors/add_env_vars.es.md | 0 .../processors/add_hostname.en.md | 0 .../processors/add_hostname.es.md | 0 .../processors/add_hostname.ja.md | 0 .../processors/add_processors.en.md | 0 .../processors/add_processors.es.md | 0 .../processors/add_processors.ja.md | 0 .../processors/add_processors_sds.en.md | 0 .../processors/add_processors_sds.es.md | 0 .../processors/add_processors_sds.ja.md | 0 .../processors/add_processors_sds.ko.md | 0 .../processors/custom_processor.md | 0 .../processors/dedupe.en.md | 0 .../processors/dedupe.es.md | 0 .../processors/dedupe.ja.md | 0 .../processors/enrichment_table.en.md | 0 .../processors/filter.en.md | 0 .../processors/filter.es.md | 0 .../processors/filter.fr.md | 0 .../processors/filter.ja.md | 0 .../processors/filter.ko.md | 0 .../processors/filter_syntax.en.md | 0 .../processors/filter_syntax.es.md | 0 .../processors/filter_syntax_metrics.en.md | 0 .../processors/filter_syntax_metrics.es.md | 0 .../processors/generate_metrics.en.md | 0 .../processors/generate_metrics.ja.md | 0 .../processors/generate_metrics.ko.md | 0 .../processors/grok_parser.en.md | 0 .../processors/grok_parser.es.md | 0 .../processors/grok_parser.ja.md | 0 .../processors/intro.en.md | 0 .../processors/parse_json.en.md | 0 .../processors/parse_xml.md | 0 .../processors/quota.en.md | 0 .../processors/quota.ja.md | 0 .../processors/reduce.en.md | 0 .../processors/remap.en.md | 0 .../processors/remap.ja.md | 0 .../processors/remap_ocsf.md | 0 .../processors/remap_ocsf_custom_mapping.md | 0 .../processors/remap_ocsf_library_mapping.md | 0 .../processors/sample.en.md | 0 .../processors/sds_custom_rules.md | 0 .../processors/sds_library_rules.md | 0 .../processors/sensitive_data_scanner.en.md | 0 .../processors/sensitive_data_scanner.ja.md | 0 .../processors/sensitive_data_scanner.ko.md | 0 .../processors/split_array.md | 0 .../processors/tags_processor.md | 0 .../processors/throttle.md | 0 .../set_secrets_intro.en.md | 0 .../add_another_destination.en.md | 0 .../add_another_processor_group.en.md | 0 ...r_set_of_processors_and_destinations.en.md | 0 .../source_settings/amazon_data_firehose.md | 0 .../source_settings/amazon_s3.md | 0 .../source_settings/datadog_agent.en.md | 0 .../source_settings/datadog_agent.es.md | 0 .../source_settings/datadog_agent.ja.md | 0 .../source_settings/datadog_agent.ko.md | 0 .../source_settings/fluent.en.md | 0 .../source_settings/fluent.es.md | 0 .../source_settings/google_pubsub.en.md | 0 .../source_settings/google_pubsub.es.md | 0 .../source_settings/http_client.en.md | 0 .../source_settings/http_client.es.md | 0 .../source_settings/http_server.en.md | 0 .../source_settings/http_server.es.md | 0 .../source_settings/kafka.md | 0 .../source_settings/logstash.en.md | 0 .../source_settings/logstash.es.md | 0 .../source_settings/socket.md | 0 .../source_settings/splunk_hec.en.md | 0 .../source_settings/splunk_hec.ja.md | 0 .../source_settings/splunk_hec.ko.md | 0 .../source_settings/splunk_tcp.en.md | 0 .../source_settings/splunk_tcp.fr.md | 0 .../source_settings/splunk_tcp.ja.md | 0 .../source_settings/splunk_tcp.ko.md | 0 .../source_settings/sumo_logic.en.md | 0 .../source_settings/sumo_logic.ja.md | 0 .../source_settings/sumo_logic.ko.md | 0 .../source_settings/syslog.en.md | 0 .../tls_settings.en.md | 0 .../tls_settings_mtls.en.md | 0 .../use_case_images/archive_logs.en.md | 0 .../use_case_images/dual_ship_logs.en.md | 0 .../use_case_images/dual_ship_logs.es.md | 0 .../use_case_images/dual_ship_logs.ko.md | 0 .../use_case_images/generate_metrics.en.md | 0 .../use_case_images/generate_metrics.es.md | 0 .../use_case_images/generate_metrics.ja.md | 0 .../use_case_images/generate_metrics.ko.md | 0 .../use_case_images/log_enrichment.en.md | 0 .../use_case_images/log_enrichment.es.md | 0 .../use_case_images/log_volume_control.en.md | 0 .../sensitive_data_redaction.en.md | 0 .../use_case_images/split_logs.en.md | 0 .../op-datadog-archives-s3-setup.en.md | 0 .../op-datadog-archivess-3-setup.fr.md | 0 .../op-datadog-archivess-3-setup.ja.md | 0 .../op-datadog-archivess-3-setup.ko.md | 0 .../shortcodes/op-deployment-modes.en.md | 0 .../shortcodes/op-deployment-modes.fr.md | 0 .../shortcodes/op-deployment-modes.ja.md | 0 .../shortcodes/op-deployment-modes.ko.md | 0 .../op-updating-deployment-modes.en.md | 0 .../op-updating-deployment-modes.fr.md | 0 .../op-updating-deployment-modes.ja.md | 0 .../op-updating-deployment-modes.ko.md | 0 .../layouts}/shortcodes/openapi-ref-docs.html | 0 .../shortcodes/opentelemetry/otel-sdks.md | 0 .../shortcodes/otel-api-troubleshooting.en.md | 0 .../otel-custom-instrumentation-lang.en.md | 0 .../otel-custom-instrumentation-lang.ja.md | 0 .../otel-custom-instrumentation-lang.ko.md | 0 .../otel-custom-instrumentation.en.md | 0 .../otel-custom-instrumentation.fr.md | 0 .../otel-custom-instrumentation.ja.md | 0 .../otel-custom-instrumentation.ko.md | 0 .../shortcodes/otel-endpoint-note.en.md | 0 .../otel-infraattributes-prereq.en.md | 0 .../otel-network-requirements.en.md | 0 .../shortcodes/otel-overview-exporter.en.md | 0 .../shortcodes/otel-overview-native.en.md | 0 .../layouts}/shortcodes/partial.html | 0 .../layouts}/shortcodes/pci-apm.en.md | 0 .../layouts}/shortcodes/pci-logs.en.md | 0 .../layouts}/shortcodes/permissions.html | 0 .../private-action-runner-version.html | 0 .../shortcodes/product-availability.html | 0 .../shortcodes/programming-lang-wrapper.html | 0 .../layouts}/shortcodes/programming-lang.html | 0 .../layouts}/shortcodes/quota.ko.md | 0 .../layouts}/shortcodes/region-param.html | 0 .../layouts}/shortcodes/related-links.html | 0 .../related-logs-supported-resources.html | 0 .../layouts}/shortcodes/remote-flare.en.md | 0 ...rowser-auto-instrumentation-limitations.md | 0 ...-instrumentation-update-user-attributes.md | 0 .../layouts}/shortcodes/sa-rule-list.html | 0 .../shortcodes/sci-dd-git-env-variables.en.md | 0 .../shortcodes/sci-dd-git-env-variables.fr.md | 0 .../shortcodes/sci-dd-git-env-variables.ja.md | 0 .../shortcodes/sci-dd-git-env-variables.ko.md | 0 .../shortcodes/sci-dd-serverless.en.md | 0 .../shortcodes/sci-dd-serverless.fr.md | 0 .../shortcodes/sci-dd-serverless.ja.md | 0 .../shortcodes/sci-dd-serverless.ko.md | 0 .../sci-dd-setuptools-unified-python.en.md | 0 .../sci-dd-setuptools-unified-python.fr.md | 0 .../sci-dd-setuptools-unified-python.ja.md | 0 .../sci-dd-setuptools-unified-python.ko.md | 0 .../sci-dd-tags-bundled-node-js.en.md | 0 .../shortcodes/sci-dd-tags-env-variable.en.md | 0 .../shortcodes/sci-dd-tags-env-variable.fr.md | 0 .../shortcodes/sci-dd-tags-env-variable.ja.md | 0 .../shortcodes/sci-dd-tags-env-variable.ko.md | 0 .../shortcodes/sci-dd-tracing-library.en.md | 0 .../shortcodes/sci-dd-tracing-library.fr.md | 0 .../shortcodes/sci-dd-tracing-library.ja.md | 0 .../shortcodes/sci-dd-tracing-library.ko.md | 0 .../shortcodes/sci-docker-ddtags.en.md | 0 .../shortcodes/sci-docker-ddtags.fr.md | 0 .../shortcodes/sci-docker-ddtags.ja.md | 0 .../shortcodes/sci-docker-ddtags.ko.md | 0 .../layouts}/shortcodes/sci-docker.en.md | 0 .../layouts}/shortcodes/sci-docker.fr.md | 0 .../layouts}/shortcodes/sci-docker.ja.md | 0 .../layouts}/shortcodes/sci-docker.ko.md | 0 .../shortcodes/sci-java-git-properties.en.md | 0 .../shortcodes/sci-microsoft-sourcelink.en.md | 0 .../shortcodes/sci-microsoft-sourcelink.fr.md | 0 .../shortcodes/sci-microsoft-sourcelink.ja.md | 0 .../shortcodes/sci-microsoft-sourcelink.ko.md | 0 .../layouts}/shortcodes/sdk-version.html | 0 .../layouts}/shortcodes/sds-mask-action.md | 0 .../shortcodes/sds-scanning-rule.en.md | 0 .../shortcodes/sds-scanning-rule.ja.md | 0 .../shortcodes/sds-scanning-rule.ko.md | 0 .../shortcodes/sds-suppressions.en.md | 0 .../layouts}/shortcodes/sec-hipaa-limits.md | 0 .../detection-rules-granular-access.md | 0 ...ndings-to-datadog-services-and-teams.en.md | 0 .../security-products/sca-supported-lang.md | 0 .../suppressions-granular-access.md | 0 .../security-rule-say-whats-happening.en.md | 0 .../security-rule-severity-notification.en.md | 0 .../security-rule-severity-notification.fr.md | 0 .../security-rule-severity-notification.ja.md | 0 .../security-rule-severity-notification.ko.md | 0 .../security-rule-time-windows.en.md | 0 .../layouts}/shortcodes/semantic-color.html | 0 .../shortcodes/serverless-init-configure.html | 0 ...serverless-init-env-vars-in-container.html | 0 .../serverless-init-env-vars-sidecar.html | 0 .../shortcodes/serverless-init-install.html | 0 .../serverless-init-troubleshooting.en.md | 0 .../serverless-libraries-table.html | 0 .../layouts}/shortcodes/site-region.html | 0 .../layouts}/shortcodes/ssi-products.html | 0 .../layouts}/shortcodes/svl-init-dotnet.en.md | 0 .../layouts}/shortcodes/svl-init-go.en.md | 0 .../layouts}/shortcodes/svl-init-go.ja.md | 0 .../layouts}/shortcodes/svl-init-go.ko.md | 0 .../layouts}/shortcodes/svl-init-java.en.md | 0 .../layouts}/shortcodes/svl-init-java.ja.md | 0 .../layouts}/shortcodes/svl-init-java.ko.md | 0 .../layouts}/shortcodes/svl-init-nodejs.en.md | 0 .../layouts}/shortcodes/svl-init-php.en.md | 0 .../layouts}/shortcodes/svl-init-php.ja.md | 0 .../layouts}/shortcodes/svl-init-php.ko.md | 0 .../layouts}/shortcodes/svl-init-python.en.md | 0 .../layouts}/shortcodes/svl-init-python.ja.md | 0 .../layouts}/shortcodes/svl-init-python.ko.md | 0 .../layouts}/shortcodes/svl-init-ruby.en.md | 0 .../layouts}/shortcodes/svl-init-ruby.ja.md | 0 .../layouts}/shortcodes/svl-init-ruby.ko.md | 0 .../layouts}/shortcodes/svl-lambda-fips.md | 0 .../layouts}/shortcodes/svl-lambda-vpc.md | 0 .../layouts}/shortcodes/svl-tracing-env.en.md | 0 ...ics-alerting-monitoring-network-path.en.md | 0 .../synthetics-alerting-monitoring.en.md | 0 .../synthetics-alerting-monitoring.fr.md | 0 .../synthetics-alerting-monitoring.ja.md | 0 .../synthetics-alerting-monitoring.ko.md | 0 .../synthetics-api-tests-snippets.en.md | 0 .../shortcodes/synthetics-downtimes.en.md | 0 .../shortcodes/synthetics-variables.en.md | 0 .../shortcodes/synthetics-worker-version.html | 0 .../synthetics_grace_permissions.md | 0 {layouts => hugo/layouts}/shortcodes/tab.html | 0 .../layouts}/shortcodes/table.html | 0 .../layouts}/shortcodes/tabs.html | 0 .../layouts}/shortcodes/tag-set-examples.html | 0 .../layouts}/shortcodes/tile-nav.html | 0 .../layouts}/shortcodes/tooltip.html | 0 .../layouts}/shortcodes/tracing-go-v2.md | 0 .../shortcodes/tracing-libraries-table.html | 0 .../layouts}/shortcodes/translate.html | 0 .../layouts}/shortcodes/try-rule-banner.html | 0 .../layouts}/shortcodes/try-rule-cta.html | 0 {layouts => hugo/layouts}/shortcodes/ui.html | 0 .../layouts}/shortcodes/uninstall-agent.html | 0 .../layouts}/shortcodes/version.html | 0 .../layouts}/shortcodes/vimeo.html | 0 .../layouts}/shortcodes/vrl-errors.html | 0 .../layouts}/shortcodes/vrl-functions.html | 0 .../layouts}/shortcodes/whatsnext.html | 0 .../layouts}/shortcodes/wistia.html | 0 ...orkflow-python-action-characteristics.html | 0 .../shortcodes/wp-windows-setup.en.md | 0 {layouts => hugo/layouts}/sitemap.xml | 0 {layouts => hugo/layouts}/sitemapindex.xml | 0 .../layouts}/standard-attributes/list.html | 0 .../layouts}/static-analysis/list.html | 0 {layouts => hugo/layouts}/taxonomy/tag.html | 0 .../layouts}/taxonomy/tag.terms.html | 0 {layouts => hugo/layouts}/videos/single.html | 0 {local => hugo/local}/bin/format-links | Bin .../local}/bin/py/integration-finder.py | 0 .../local}/bin/py/preview-links-template.mako | 0 {local => hugo/local}/bin/py/preview_links.py | 0 .../local}/bin/py/vale/vale_annotations.py | 0 .../local}/bin/py/vale/vale_template.tmpl | 0 .../local}/bin/py/version_getter.py | 0 {local => hugo/local}/bin/sh/nohooks.sh | 0 {local => hugo/local}/bin/sh/pre-push | 0 {local => hugo/local}/bin/sh/preinstall.sh | 0 .../local}/etc/link-check-config.js | 0 {local => hugo/local}/etc/links.ignore | 0 {local => hugo/local}/etc/requirements3.txt | 0 {local => hugo/local}/etc/slack.ignore | 0 {local => hugo/local}/githooks/pre-commit | 0 .../githooks/pre-commit.d/format-links.sh | 0 .../markdoc.config.json | 0 package.json => hugo/package.json | 0 {plans => hugo/plans}/shorter_api_pages.md | 0 .../playwright.config.ts | 0 postcss.config.js => hugo/postcss.config.js | 0 .../config/99datadog-amazon-linux-2.config | 0 .../static}/config/99datadog-java-apm.config | 0 .../static}/config/99datadog-windows.config | 0 .../static}/config/99datadog.config | 0 {static => hugo/static}/favicon.ico | Bin {static => hugo/static}/fonts/Glyphter.eot | Bin {static => hugo/static}/fonts/Glyphter.svg | 0 {static => hugo/static}/fonts/Glyphter.ttf | Bin {static => hugo/static}/fonts/Glyphter.woff | Bin .../static}/fonts/NationalWeb-Bold.eot | Bin .../static}/fonts/NationalWeb-Bold.woff | Bin .../static}/fonts/NationalWeb-Bold.woff2 | Bin .../static}/fonts/NationalWeb-Book.eot | Bin .../static}/fonts/NationalWeb-Book.woff | Bin .../static}/fonts/NationalWeb-Book.woff2 | Bin .../static}/fonts/NationalWeb-Light.eot | Bin .../static}/fonts/NationalWeb-Light.woff | Bin .../static}/fonts/NationalWeb-Light.woff2 | Bin .../static}/fonts/NationalWeb-Medium.eot | Bin .../static}/fonts/NationalWeb-Medium.woff | Bin .../static}/fonts/NationalWeb-Medium.woff2 | Bin .../static}/fonts/NationalWeb-Semibold.eot | Bin .../static}/fonts/NationalWeb-Semibold.woff | Bin .../static}/fonts/NationalWeb-Semibold.woff2 | Bin .../static}/fonts/RobotoMono-Regular.eot | Bin .../static}/fonts/RobotoMono-Regular.ttf | Bin .../static}/fonts/RobotoMono-Regular.woff | Bin {static => hugo/static}/fonts/icomoon.eot | Bin {static => hugo/static}/fonts/icomoon.svg | 0 {static => hugo/static}/fonts/icomoon.ttf | Bin {static => hugo/static}/fonts/icomoon.woff | Bin .../web-fonts/noto-sans-jp-v24-latin-300.eot | Bin .../web-fonts/noto-sans-jp-v24-latin-300.svg | 0 .../web-fonts/noto-sans-jp-v24-latin-300.woff | Bin .../noto-sans-jp-v24-latin-300.woff2 | Bin .../web-fonts/noto-sans-jp-v24-latin-700.eot | Bin .../web-fonts/noto-sans-jp-v24-latin-700.svg | 0 .../web-fonts/noto-sans-jp-v24-latin-700.woff | Bin .../noto-sans-jp-v24-latin-700.woff2 | Bin .../static}/google29bb7b242ea53c9b.html | 0 .../static}/google487da280cbe6a467.html | 0 .../static}/img/datadog_rbg_n_2x.png | Bin {static => hugo/static}/img/dd-logo-n-200.png | Bin .../static}/img/dd_logo_n_70x75.png | Bin .../crt/FULL_intake.logs.datadoghq.com.crt | 0 .../crt/FULL_intake.logs.datadoghq.eu.crt | 0 .../static}/resources/crt/ca-certificates.crt | 0 .../static}/resources/crt/datadog.ca.eu.pem | 0 .../resources/crt/eu.saml.encryption.pem | 0 .../crt/intake.logs.datadoghq.com.crt | 0 .../crt/intake.logs.datadoghq.eu.crt | 0 .../resources/crt/us.saml.encryption.pem | 0 .../static}/resources/crt/us.saml.signing.pem | 0 .../resources/crt/us1.fed.saml.encryption.pem | 0 .../json/APM_monitoring_dashboard.json | 0 .../json/agent-version-dashboard.json | 0 .../static}/resources/json/airflow_ust.json | 0 .../json/azure_caf_service_errors_15_min.json | 0 .../azure_caf_side_by_side_dashboard.json | 0 ...ty-ci-jobs-failure-analysis-dashboard.json | 0 .../civisibility-critical-path-dashboard.json | 0 .../datadog-agent-aws-batch-ecs-fargate.json | 0 .../json/datadog-agent-cws-ecs-fargate.json | 0 .../json/datadog-agent-ecs-apm-uds.json | 0 .../resources/json/datadog-agent-ecs-apm.json | 0 .../json/datadog-agent-ecs-fargate.json | 0 .../json/datadog-agent-ecs-logs.json | 0 ...gent-ecs-managed-instances-daemon-apm.json | 0 ...ecs-managed-instances-daemon-sysprobe.json | 0 ...og-agent-ecs-managed-instances-daemon.json | 0 ...g-agent-ecs-managed-instances-sidecar.json | 0 .../json/datadog-agent-ecs-win-logs.json | 0 .../resources/json/datadog-agent-ecs-win.json | 0 .../resources/json/datadog-agent-ecs.json | 0 .../resources/json/datadog-agent-ecs1.json | 0 .../json/datadog-agent-sysprobe-ecs.json | 0 .../json/datadog-agent-sysprobe-ecs1.json | 0 .../resources/json/datadog_collection.json | 0 .../static}/resources/json/dd-agent-ecs.json | 0 .../static}/resources/json/dd-agent-ecs1.json | 0 .../json/dd-agent-install-eu-site.json | 0 .../json/dd-agent-install-us-site.json | 0 .../static}/resources/json/fastly_format.json | 0 .../kinesis-logs-cloudformation-template.json | 0 .../resources/python/api_query_data.py | 0 .../resources/sh/agentcountscreenboard.sh | 0 .../static}/resources/sh/rpm_check.sh | 0 .../resources/txt/omnis_os_instructions.txt | 0 ...iders_common_compat-1.2.2-py3-none-any.whl | Bin ...viders_openlineage-1.14.0-py3-none-any.whl | Bin .../resources/xml/Datadog-SNow_Update_Set.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.4.3.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.5.0.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.5.1.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.5.2.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.5.3.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.5.4.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.6.0.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.6.1.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.7.0.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.7.2.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.7.7.xml | 0 .../xml/Datadog-Snow_Update_Set_v2.7.9.xml | 0 .../static}/resources/yaml/README.md | 0 .../docker-compose-kafka-demo.yaml | 0 .../resources/yaml/datadog-agent-aks.yaml | 0 .../yaml/datadog-agent-aks_values.yaml | 0 .../yaml/datadog-agent-all-features.yaml | 0 .../datadog-agent-all-features_values.yaml | 0 .../resources/yaml/datadog-agent-apm.yaml | 0 .../yaml/datadog-agent-apm_values.yaml | 0 .../yaml/datadog-agent-logs-apm.yaml | 0 .../yaml/datadog-agent-logs-apm_values.yaml | 0 .../resources/yaml/datadog-agent-logs.yaml | 0 .../yaml/datadog-agent-logs_values.yaml | 0 .../resources/yaml/datadog-agent-npm.yaml | 0 .../yaml/datadog-agent-npm_values.yaml | 0 .../resources/yaml/datadog-agent-vanilla.yaml | 0 .../yaml/datadog-agent-vanilla_values.yaml | 0 .../datadog-agent-windows-all-features.yaml | 0 ...dog-agent-windows-all-features_values.yaml | 0 .../yaml/datadog-agent-windows-apm.yaml | 0 .../datadog-agent-windows-apm_values.yaml | 0 .../yaml/datadog-agent-windows-logs-apm.yaml | 0 ...datadog-agent-windows-logs-apm_values.yaml | 0 .../yaml/datadog-agent-windows-logs.yaml | 0 .../datadog-agent-windows-logs_values.yaml | 0 .../yaml/datadog-agent-windows-vanilla.yaml | 0 .../datadog-agent-windows-vanilla_values.yaml | 0 .../zips/1caffa9e5b7b856d921e49db3a6f63ab.zip | Bin .../zips/4e026d7128f52a0538f290afdeeab652.zip | Bin .../static}/resources/yaml/generate.sh | 0 .../archives/aws_eks.yaml | 0 .../archives/pipeline.yaml | 0 .../archives/terraform_archives_opw.tf | 0 .../cloudformation/datadog.yaml | 0 .../cloudformation/splunk.yaml | 0 .../datadog/aws_eks.yaml | 0 .../datadog/aws_eks_rc.yaml | 0 .../datadog/azure_aks.yaml | 0 .../datadog/azure_aks_rc.yaml | 0 .../datadog/google_gke.yaml | 0 .../datadog/google_gke_rc.yaml | 0 .../datadog/pipeline.yaml | 0 .../datadog/terraform_opw_datadog.tf | 0 .../helm/storageclass.yaml | 0 .../quickstart/aws_eks.yaml | 0 .../quickstart/aws_eks_rc.yaml | 0 .../quickstart/azure_aks.yaml | 0 .../quickstart/azure_aks_rc.yaml | 0 .../quickstart/google_gke.yaml | 0 .../quickstart/google_gke_rc.yaml | 0 .../quickstart/pipeline.yaml | 0 .../quickstart/terraform_opw.tf | 0 .../splunk/aws_eks.yaml | 0 .../splunk/aws_eks_rc.yaml | 0 .../splunk/azure_aks.yaml | 0 .../splunk/azure_aks_rc.yaml | 0 .../splunk/google_gke.yaml | 0 .../splunk/google_gke_rc.yaml | 0 .../splunk/pipeline.yaml | 0 .../v2/setup/aws_eks.yaml | 0 .../v2/setup/azure_aks.yaml | 0 .../v2/setup/google_gke.yaml | 0 .../v2/setup/values.yaml | 0 .../static}/resources/yaml/prometheus.yaml | 0 .../yaml/serverless/aas-workflow-linux.yaml | 0 .../yaml/serverless/aas-workflow-windows.yaml | 0 .../Datadog-SNow_Update_Set_v2.4.0.xml.zip | Bin translate.yaml => hugo/translate.yaml | 0 .../typesense.config.json | 0 .../usage-notifications-email.png | Bin yarn.lock => hugo/yarn.lock | 0 .../error_tracking/grouping/overview.mdoc.md | 32 - .../error_tracking/grouping/setup/apm.mdoc.md | 21 - .../grouping/setup/logs.mdoc.md | 180 -- .../error_tracking/grouping/setup/rum.mdoc.md | 180 -- .../en/opentelemetry/traces/dotnet.mdoc.md | 131 -- .../mdoc/en/opentelemetry/traces/go.mdoc.md | 145 -- .../mdoc/en/opentelemetry/traces/java.mdoc.md | 212 -- .../en/opentelemetry/traces/nodejs.mdoc.md | 133 -- ...el-custom-instrumentation-overview.mdoc.md | 7 - .../mdoc/en/opentelemetry/traces/php.mdoc.md | 133 -- .../en/opentelemetry/traces/python.mdoc.md | 81 - .../mdoc/en/opentelemetry/traces/ruby.mdoc.md | 86 - .../mdoc/en/opentelemetry/traces/rust.mdoc.md | 172 -- .../mdoc/en/profiler/enabling/ddprof.mdoc.md | 213 -- .../mdoc/en/profiler/enabling/dotnet.mdoc.md | 462 ---- .../mdoc/en/profiler/enabling/go.mdoc.md | 145 -- .../mdoc/en/profiler/enabling/java.mdoc.md | 214 -- .../mdoc/en/profiler/enabling/nodejs.mdoc.md | 95 - .../mdoc/en/profiler/enabling/php.mdoc.md | 104 - .../mdoc/en/profiler/enabling/python.mdoc.md | 86 - .../mdoc/en/profiler/enabling/ruby.mdoc.md | 134 -- .../frustration_signals/mobile.mdoc.md | 27 - .../mobile/privacy_options.mdoc.md | 1489 ------------- .../setup_and_configuration.mdoc.md | 614 ------ .../en/sdk/advanced_config/android.mdoc.md | 749 ------- .../en/sdk/advanced_config/browser.mdoc.md | 9 - .../en/sdk/advanced_config/flutter.mdoc.md | 496 ----- .../mdoc/en/sdk/advanced_config/ios.mdoc.md | 1188 ---------- .../kotlin_multiplatform.mdoc.md | 441 ---- .../sdk/advanced_config/react_native.mdoc.md | 767 ------- .../mdoc/en/sdk/advanced_config/roku.mdoc.md | 119 -- .../mdoc/en/sdk/advanced_config/unity.mdoc.md | 173 -- .../en/sdk/data_collected/android.mdoc.md | 257 --- .../en/sdk/data_collected/browser.mdoc.md | 226 -- .../en/sdk/data_collected/flutter.mdoc.md | 16 - .../mdoc/en/sdk/data_collected/ios.mdoc.md | 238 --- .../kotlin_multiplatform.mdoc.md | 16 - .../sdk/data_collected/react_native.mdoc.md | 16 - .../mdoc/en/sdk/data_collected/roku.mdoc.md | 196 -- .../mdoc/en/sdk/data_collected/unity.mdoc.md | 16 - .../sdk/integrated_libraries/android.mdoc.md | 140 -- .../sdk/integrated_libraries/flutter.mdoc.md | 266 --- .../en/sdk/integrated_libraries/ios.mdoc.md | 104 - .../kotlin_multiplatform.mdoc.md | 45 - .../integrated_libraries/react_native.mdoc.md | 177 -- .../mdoc/en/sdk/setup/android.mdoc.md | 751 ------- .../mdoc/en/sdk/setup/browser.mdoc.md | 330 --- .../mdoc/en/sdk/setup/flutter.mdoc.md | 318 --- .../shortcodes/mdoc/en/sdk/setup/ios.mdoc.md | 656 ------ .../en/sdk/setup/kotlin-multiplatform.mdoc.md | 264 --- .../en/sdk/setup/react-native-expo.mdoc.md | 184 -- .../mdoc/en/sdk/setup/react-native.mdoc.md | 499 ----- .../shortcodes/mdoc/en/sdk/setup/roku.mdoc.md | 132 -- .../mdoc/en/sdk/setup/unity.mdoc.md | 201 -- .../en/sdk/troubleshooting/android.mdoc.md | 47 - .../en/sdk/troubleshooting/browser.mdoc.md | 155 -- .../en/sdk/troubleshooting/flutter.mdoc.md | 115 - .../mdoc/en/sdk/troubleshooting/ios.mdoc.md | 35 - .../kotlin_multiplatform.mdoc.md | 116 - .../sdk/troubleshooting/react_native.mdoc.md | 277 --- .../mdoc/en/sdk/troubleshooting/roku.mdoc.md | 28 - .../mdoc/en/sdk/troubleshooting/unity.mdoc.md | 36 - .../notifications/execution_results.mdoc.md | 58 - .../local_global_variables.mdoc.md | 46 - .../notifications/step_summary.mdoc.md | 61 - .../test_execution_variables.mdoc.md | 27 - .../notifications/test_metadata.mdoc.md | 37 - .../custom_instrumentation/dd_api/cpp.mdoc.md | 122 -- .../dd_api/dotnet.mdoc.md | 254 --- .../custom_instrumentation/dd_api/go.mdoc.md | 222 -- .../dd_api/java.mdoc.md | 343 --- .../dd_api/nodejs.mdoc.md | 270 --- .../custom_instrumentation/dd_api/php.mdoc.md | 479 ----- .../dd_api/python.mdoc.md | 276 --- .../dd_api/ruby.mdoc.md | 351 --- .../configurations/integration_merge.yaml | 80 - .../py/build/configurations/pull_config.yaml | 550 ----- .../configurations/pull_config_preview.yaml | 551 ----- 20606 files changed, 446 insertions(+), 37324 deletions(-) delete mode 100644 assets/jsconfig.json delete mode 100644 content/en/client_sdks/advanced_configuration.mdoc.md delete mode 100644 content/en/client_sdks/data_collected.mdoc.md delete mode 100644 content/en/client_sdks/integrated_libraries.mdoc.md delete mode 100644 content/en/client_sdks/setup.mdoc.md delete mode 100644 content/en/client_sdks/troubleshooting.mdoc.md delete mode 100644 content/en/cloud_cost_management/allocation/container_cost_allocation.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/_index.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/agent_only.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/alert_box.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/callout.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/card_grid.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/check_mark.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/code_block.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/collapse_content.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/definition_list.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/glossary_tooltip.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/icon.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/image.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/region_param.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/site_region.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/stepper_closed.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/stepper_open.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/superscript.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/table.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/tabs.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/tooltip.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/ui.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/underline.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/components/video.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/hide_if.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/show_if.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/content_filtering.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/dynamic_options.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/headings_and_toc.mdoc.md delete mode 100644 content/en/dd_e2e/cdocs/integration/sticky_data.mdoc.md delete mode 100644 content/en/error_tracking/error_grouping.mdoc.md delete mode 100644 content/en/experiments/guide/connecting_a_data_warehouse.mdoc.md delete mode 100644 content/en/integrations/agentprofiling.md delete mode 100644 content/en/integrations/amazon_cloudhsm.md delete mode 100644 content/en/integrations/amazon_guardduty.md delete mode 100644 content/en/integrations/carbon_black.md delete mode 100644 content/en/integrations/nxlog.md delete mode 100644 content/en/integrations/rsyslog.md delete mode 100644 content/en/integrations/sinatra.md delete mode 100644 content/en/integrations/stunnel.md delete mode 100644 content/en/integrations/syslog_ng.md delete mode 100644 content/en/integrations/uwsgi.md delete mode 100644 content/en/integrations/vmware_tanzu_application_service.md delete mode 100644 content/en/logs/error_tracking/error_grouping.mdoc.md delete mode 100644 content/en/opentelemetry/instrument/dd_sdks/api_support.mdoc.md delete mode 100644 content/en/profiler/enabling/_index.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/frustration_signals.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/integrated_libraries.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/android/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/browser/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/browser/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/frustration_signals.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/integrated_libraries.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/flutter/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/frustration_signals.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/integrated_libraries.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/ios/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/frustration_signals.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/integrated_libraries.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/react_native/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/roku/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/roku/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/roku/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/roku/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/unity/advanced_configuration.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/unity/data_collected.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/unity/setup.mdoc.md delete mode 100644 content/en/real_user_monitoring/application_monitoring/unity/troubleshooting.mdoc.md delete mode 100644 content/en/real_user_monitoring/correlate_with_other_telemetry/profiling/_index.mdoc.md delete mode 100644 content/en/real_user_monitoring/error_tracking/error_grouping.mdoc.md delete mode 100644 content/en/real_user_monitoring/guide/proxy-mobile-rum-data.mdoc.md delete mode 100644 content/en/real_user_monitoring/guide/proxy-rum-data.mdoc.md delete mode 100644 content/en/session_replay/mobile/privacy_options.mdoc.md delete mode 100644 content/en/session_replay/mobile/setup_and_configuration.mdoc.md delete mode 100644 content/en/synthetics/notifications/template_variables/api.mdoc.md delete mode 100644 content/en/synthetics/notifications/template_variables/browser.mdoc.md delete mode 100644 content/en/synthetics/notifications/template_variables/mobile.mdoc.md delete mode 100644 content/en/synthetics/notifications/template_variables/multistep.mdoc.md delete mode 100644 content/en/tracing/error_tracking/error_grouping.mdoc.md delete mode 100644 content/en/tracing/trace_collection/custom_instrumentation/server-side/_index.mdoc.md delete mode 100644 content/es/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md delete mode 100644 content/es/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md delete mode 100644 content/es/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md delete mode 100644 content/es/real_user_monitoring/guide/proxy-rum-data.mdoc.md delete mode 100644 content/es/tracing/trace_collection/custom_instrumentation/server-side/_index.mdoc.md delete mode 100644 content/fr/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md delete mode 100644 content/fr/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md delete mode 100644 content/fr/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md delete mode 100644 content/fr/real_user_monitoring/guide/proxy-rum-data.mdoc.md delete mode 100644 content/fr/tracing/trace_collection/custom_instrumentation/server-side/_index.mdoc.md delete mode 100644 content/ja/tracing/trace_collection/custom_instrumentation/server-side/_index.mdoc.md delete mode 100644 content/ko/tracing/trace_collection/custom_instrumentation/server-side/_index.mdoc.md delete mode 100644 data/service_checks/activemq.fr.json delete mode 100644 data/service_checks/activemq.ja.json delete mode 100644 data/service_checks/amazon_ec2.fr.json delete mode 100644 data/service_checks/amazon_ecs.fr.json delete mode 100644 data/service_checks/amazon_ecs.ja.json delete mode 100644 data/service_checks/amazon_web_services.fr.json delete mode 100644 data/service_checks/apache.fr.json delete mode 100644 data/service_checks/apache.ja.json delete mode 100644 data/service_checks/aqua.fr.json delete mode 100644 data/service_checks/assets.fr.json delete mode 100644 data/service_checks/cassandra.fr.json delete mode 100644 data/service_checks/cassandra.ja.json delete mode 100644 data/service_checks/cassandra_nodetool.fr.json delete mode 100644 data/service_checks/ceph.fr.json delete mode 100644 data/service_checks/ceph.ja.json delete mode 100644 data/service_checks/cisco_aci.fr.json delete mode 100644 data/service_checks/consul.fr.json delete mode 100644 data/service_checks/containerd.fr.json delete mode 100644 data/service_checks/couch.fr.json delete mode 100644 data/service_checks/couchbase.fr.json delete mode 100644 data/service_checks/couchbase.ja.json delete mode 100644 data/service_checks/couchdb.fr.json delete mode 100644 data/service_checks/couchdb.ja.json delete mode 100644 data/service_checks/crio.fr.json delete mode 100644 data/service_checks/disk.fr.json delete mode 100644 data/service_checks/docker.fr.json delete mode 100644 data/service_checks/docker.ja.json delete mode 100644 data/service_checks/docker_daemon.fr.json delete mode 100644 data/service_checks/elastic.fr.json delete mode 100644 data/service_checks/elasticsearch.fr.json delete mode 100644 data/service_checks/etcd.fr.json delete mode 100644 data/service_checks/fluentd.fr.json delete mode 100644 data/service_checks/gearman.fr.json delete mode 100644 data/service_checks/gearmand.fr.json delete mode 100644 data/service_checks/gunicorn.fr.json delete mode 100644 data/service_checks/gunicorn.ja.json delete mode 100644 data/service_checks/haproxy.fr.json delete mode 100644 data/service_checks/hdfs_datanode.fr.json delete mode 100644 data/service_checks/hdfs_namenode.fr.json delete mode 100644 data/service_checks/http_check.fr.json delete mode 100644 data/service_checks/iis.fr.json delete mode 100644 data/service_checks/iis.ja.json delete mode 100644 data/service_checks/java.fr.json delete mode 100644 data/service_checks/java.ja.json delete mode 100644 data/service_checks/kafka.fr.json delete mode 100644 data/service_checks/kafka.ja.json delete mode 100644 data/service_checks/kong.fr.json delete mode 100644 data/service_checks/kong.ja.json delete mode 100644 data/service_checks/kubelet.fr.json delete mode 100644 data/service_checks/kubernetes.fr.json delete mode 100644 data/service_checks/kubernetes.ja.json delete mode 100644 data/service_checks/kubernetes_state.fr.json delete mode 100644 data/service_checks/kyoto_tycoon.fr.json delete mode 100644 data/service_checks/kyototycoon.fr.json delete mode 100644 data/service_checks/lighttpd.fr.json delete mode 100644 data/service_checks/lighttpd.ja.json delete mode 100644 data/service_checks/logstash.fr.json delete mode 100644 data/service_checks/mapreduce.fr.json delete mode 100644 data/service_checks/marathon.fr.json delete mode 100644 data/service_checks/marathon.ja.json delete mode 100644 data/service_checks/mcache.fr.json delete mode 100644 data/service_checks/memcached.fr.json delete mode 100644 data/service_checks/memcached.ja.json delete mode 100644 data/service_checks/mesos.fr.json delete mode 100644 data/service_checks/mesos.ja.json delete mode 100644 data/service_checks/mesos_master.fr.json delete mode 100644 data/service_checks/mesos_slave.fr.json delete mode 100644 data/service_checks/mongo.fr.json delete mode 100644 data/service_checks/mongodb.fr.json delete mode 100644 data/service_checks/mongodb.ja.json delete mode 100644 data/service_checks/mysql.fr.json delete mode 100644 data/service_checks/mysql.ja.json delete mode 100644 data/service_checks/nginx.fr.json delete mode 100644 data/service_checks/ntp.fr.json delete mode 100644 data/service_checks/openstack.fr.json delete mode 100644 data/service_checks/openstack.ja.json delete mode 100644 data/service_checks/pgbouncer.fr.json delete mode 100644 data/service_checks/pgbouncer.ja.json delete mode 100644 data/service_checks/php-fpm.fr.json delete mode 100644 data/service_checks/php-fpm.ja.json delete mode 100644 data/service_checks/php_fpm.fr.json delete mode 100644 data/service_checks/pingdom.fr.json delete mode 100644 data/service_checks/pingdom.ja.json delete mode 100644 data/service_checks/postgres.fr.json delete mode 100644 data/service_checks/postgres.ja.json delete mode 100644 data/service_checks/powerdns_recursor.fr.json delete mode 100644 data/service_checks/powerdns_recursor.ja.json delete mode 100644 data/service_checks/process.fr.json delete mode 100644 data/service_checks/rabbitmq.fr.json delete mode 100644 data/service_checks/redis.fr.json delete mode 100644 data/service_checks/redisdb.fr.json delete mode 100644 data/service_checks/riak.fr.json delete mode 100644 data/service_checks/riak.ja.json delete mode 100644 data/service_checks/riakcs.fr.json delete mode 100644 data/service_checks/riakcs.ja.json delete mode 100644 data/service_checks/snmp.fr.json delete mode 100644 data/service_checks/snmp.ja.json delete mode 100644 data/service_checks/solr.fr.json delete mode 100644 data/service_checks/solr.ja.json delete mode 100644 data/service_checks/spark.fr.json delete mode 100644 data/service_checks/spark.ja.json delete mode 100644 data/service_checks/sql_server.fr.json delete mode 100644 data/service_checks/sql_server.ja.json delete mode 100644 data/service_checks/sqlserver.fr.json delete mode 100644 data/service_checks/ssh.fr.json delete mode 100644 data/service_checks/ssh.ja.json delete mode 100644 data/service_checks/ssh_check.fr.json delete mode 100644 data/service_checks/supervisord.fr.json delete mode 100644 data/service_checks/system.fr.json delete mode 100644 data/service_checks/system_core.fr.json delete mode 100644 data/service_checks/tcp_check.fr.json delete mode 100644 data/service_checks/tokumx.fr.json delete mode 100644 data/service_checks/tokumx.ja.json delete mode 100644 data/service_checks/tomcat.fr.json delete mode 100644 data/service_checks/tomcat.ja.json delete mode 100644 data/service_checks/varnish.fr.json delete mode 100644 data/service_checks/vsphere.fr.json delete mode 100644 data/service_checks/vsphere.ja.json delete mode 100644 data/service_checks/windows_service.fr.json delete mode 100644 data/service_checks/yarn.fr.json delete mode 100644 data/service_checks/zk.fr.json delete mode 100644 data/service_checks/zookeeper.fr.json rename .apigentools-info => hugo/.apigentools-info (100%) create mode 100644 hugo/.gitignore rename .htmltest.yml => hugo/.htmltest.yml (100%) rename .nvmrc => hugo/.nvmrc (100%) rename {.translate => hugo/.translate}/templates/integrations.yaml (100%) rename {.translate => hugo/.translate}/templates/service_checks.json (100%) rename {.yarn => hugo/.yarn}/releases/yarn-4.10.3.cjs (100%) rename .yarnrc.yml => hugo/.yarnrc.yml (100%) rename Makefile => hugo/Makefile (99%) rename Makefile.config.example => hugo/Makefile.config.example (100%) rename {archetypes => hugo/archetypes}/glossary.md (100%) rename {assets => hugo/assets}/scripts/alpine.js (100%) rename {assets => hugo/assets}/scripts/api-redirect.js (100%) rename {assets => hugo/assets}/scripts/build-api-derefs.js (100%) rename {assets => hugo/assets}/scripts/build-api-pages.js (100%) rename {assets => hugo/assets}/scripts/build-reference-pages.js (100%) rename {assets => hugo/assets}/scripts/components/accordion-auto-open.js (100%) rename {assets => hugo/assets}/scripts/components/api.js (100%) rename {assets => hugo/assets}/scripts/components/async-loading.js (100%) rename {assets => hugo/assets}/scripts/components/bootstrap-dropdown-custom.js (100%) rename {assets => hugo/assets}/scripts/components/card-grid.js (100%) rename {assets => hugo/assets}/scripts/components/code-languages.js (100%) rename {assets => hugo/assets}/scripts/components/codetabs.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/actions.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/docsai-client.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/index.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/logger.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/markdown.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/sources.js (100%) rename {assets => hugo/assets}/scripts/components/conversational-search/suggested-questions.js (100%) rename {assets => hugo/assets}/scripts/components/copy-code.js (100%) rename {assets => hugo/assets}/scripts/components/copy-page-button.js (100%) rename {assets => hugo/assets}/scripts/components/dd-browser-logs-rum.js (100%) rename {assets => hugo/assets}/scripts/components/expression-language-evaluator.js (100%) rename {assets => hugo/assets}/scripts/components/expression-language-parser.js (100%) rename {assets => hugo/assets}/scripts/components/global-modals.js (100%) rename {assets => hugo/assets}/scripts/components/grouped-item-listings.js (100%) rename {assets => hugo/assets}/scripts/components/instantsearch.js (100%) rename {assets => hugo/assets}/scripts/components/instantsearch/customPagination.js (100%) rename {assets => hugo/assets}/scripts/components/instantsearch/getHitData.js (100%) rename {assets => hugo/assets}/scripts/components/instantsearch/searchbarHits.js (100%) rename {assets => hugo/assets}/scripts/components/instantsearch/searchpageHits.js (100%) rename {assets => hugo/assets}/scripts/components/integrations.js (100%) rename {assets => hugo/assets}/scripts/components/mobile-nav.js (100%) rename {assets => hugo/assets}/scripts/components/navbar.js (100%) rename {assets => hugo/assets}/scripts/components/platforms.js (100%) rename {assets => hugo/assets}/scripts/components/signup.js (100%) rename {assets => hugo/assets}/scripts/components/stepper.js (100%) rename {assets => hugo/assets}/scripts/components/table-of-contents.js (100%) rename {assets => hugo/assets}/scripts/components/tooltip.js (100%) rename {assets => hugo/assets}/scripts/config/config-docs.js (100%) rename {assets => hugo/assets}/scripts/config/regions.config.js (100%) rename {assets => hugo/assets}/scripts/config/testapi-map.js (100%) rename {assets => hugo/assets}/scripts/datadog-docs.js (100%) rename {assets => hugo/assets}/scripts/helpers/ane-popup-banner.js (100%) rename {assets => hugo/assets}/scripts/helpers/browser.js (100%) rename {assets => hugo/assets}/scripts/helpers/documentReady.js (100%) rename {assets => hugo/assets}/scripts/helpers/feature-flags.js (100%) rename {assets => hugo/assets}/scripts/helpers/getConfig.js (100%) rename {assets => hugo/assets}/scripts/helpers/helpers.js (100%) rename {assets => hugo/assets}/scripts/helpers/scrollTop.js (100%) rename {assets => hugo/assets}/scripts/helpers/string.js (100%) rename {assets => hugo/assets}/scripts/helpers/triggerEvent.js (100%) rename {assets => hugo/assets}/scripts/helpers/truncateContent.js (100%) rename {assets => hugo/assets}/scripts/jqmath-vanilla.js (100%) rename {assets => hugo/assets}/scripts/lang-redirects.js (100%) rename {assets => hugo/assets}/scripts/main-dd-js.js (100%) rename {assets => hugo/assets}/scripts/reference-process.js (100%) rename {assets => hugo/assets}/scripts/region-redirects.js (100%) rename {assets => hugo/assets}/scripts/tests/api-redirect.test.js (100%) rename {assets => hugo/assets}/scripts/tests/browser.test.js (100%) rename {assets => hugo/assets}/scripts/tests/build-api-pages.test.js (100%) rename {assets => hugo/assets}/scripts/tests/copy-code.test.js (100%) rename {assets => hugo/assets}/scripts/tests/expression-language-evaluator.test.js (100%) rename {assets => hugo/assets}/scripts/tests/expression-language-parser.test.js (100%) rename {assets => hugo/assets}/scripts/tests/geo.test.js (100%) rename {assets => hugo/assets}/scripts/tests/lang-redirects.test.js (100%) rename {assets => hugo/assets}/scripts/tests/region-redirects.test.js (100%) rename {assets => hugo/assets}/scripts/utils/cookieJar.js (100%) rename {assets => hugo/assets}/scripts/utils/debounce.js (100%) rename {assets => hugo/assets}/scripts/utils/isMobile.js (100%) rename {assets => hugo/assets}/scripts/utms.js (100%) rename {assets => hugo/assets}/styles/_bootstrap-custom.scss (100%) rename {assets => hugo/assets}/styles/_dropdown.scss (100%) rename {assets => hugo/assets}/styles/_icons.scss (100%) rename {assets => hugo/assets}/styles/_ie.scss (100%) rename {assets => hugo/assets}/styles/_instantsearch.scss (100%) rename {assets => hugo/assets}/styles/_webfonts.scss (100%) rename {assets => hugo/assets}/styles/base/_colors.scss (100%) rename {assets => hugo/assets}/styles/base/_helpers.scss (100%) rename {assets => hugo/assets}/styles/base/_mixins.scss (100%) rename {assets => hugo/assets}/styles/base/_spacing.scss (100%) rename {assets => hugo/assets}/styles/base/_typography.scss (100%) rename {assets => hugo/assets}/styles/base/_variables.scss (100%) rename {assets => hugo/assets}/styles/components/_admonitions.scss (100%) rename {assets => hugo/assets}/styles/components/_agent-only.scss (100%) rename {assets => hugo/assets}/styles/components/_badge.scss (100%) rename {assets => hugo/assets}/styles/components/_breadcrumbs.scss (100%) rename {assets => hugo/assets}/styles/components/_cards.scss (100%) rename {assets => hugo/assets}/styles/components/_collapsible-section.scss (100%) rename {assets => hugo/assets}/styles/components/_dd-navbar.scss (100%) rename {assets => hugo/assets}/styles/components/_ddsql-schema.scss (100%) rename {assets => hugo/assets}/styles/components/_expression-language.scss (100%) rename {assets => hugo/assets}/styles/components/_filter-search.scss (100%) rename {assets => hugo/assets}/styles/components/_global-modals.scss (100%) rename {assets => hugo/assets}/styles/components/_grouped-item-listings.scss (100%) rename {assets => hugo/assets}/styles/components/_header.scss (100%) rename {assets => hugo/assets}/styles/components/_integration-labels.scss (100%) rename {assets => hugo/assets}/styles/components/_integrations.scss (100%) rename {assets => hugo/assets}/styles/components/_language-region-select.scss (100%) rename {assets => hugo/assets}/styles/components/_learning-center-callout.scss (100%) rename {assets => hugo/assets}/styles/components/_metrics-table.scss (100%) rename {assets => hugo/assets}/styles/components/_multifilter-search.scss (100%) rename {assets => hugo/assets}/styles/components/_platforms.scss (100%) rename {assets => hugo/assets}/styles/components/_preview_banner.scss (100%) rename {assets => hugo/assets}/styles/components/_product-availability-labels.scss (100%) rename {assets => hugo/assets}/styles/components/_questions.scss (100%) rename {assets => hugo/assets}/styles/components/_schema-table.scss (100%) rename {assets => hugo/assets}/styles/components/_sidenav.scss (100%) rename {assets => hugo/assets}/styles/components/_stepper.scss (100%) rename {assets => hugo/assets}/styles/components/_support.scss (100%) rename {assets => hugo/assets}/styles/components/_tab-toggle.scss (100%) rename {assets => hugo/assets}/styles/components/_table-of-contents.scss (100%) rename {assets => hugo/assets}/styles/components/_tile-nav.scss (100%) rename {assets => hugo/assets}/styles/components/_tooltip.scss (100%) rename {assets => hugo/assets}/styles/components/_try-rule-cta-and-banner.scss (100%) rename {assets => hugo/assets}/styles/components/_try-rule-modal.scss (100%) rename {assets => hugo/assets}/styles/components/_ui-label.scss (100%) rename {assets => hugo/assets}/styles/components/_whats-next.scss (100%) rename {assets => hugo/assets}/styles/components/conversational-search/_conversational-search.scss (100%) rename {assets => hugo/assets}/styles/components/conversational-search/_dialog.scss (100%) rename {assets => hugo/assets}/styles/components/conversational-search/_home-ask-ai.scss (100%) rename {assets => hugo/assets}/styles/components/conversational-search/_message-actions.scss (100%) rename {assets => hugo/assets}/styles/components/conversational-search/_resources.scss (100%) rename {assets => hugo/assets}/styles/instantsearch/search-page.scss (100%) rename {assets => hugo/assets}/styles/instantsearch/searchbar-mobile.scss (100%) rename {assets => hugo/assets}/styles/instantsearch/searchbar-sidenav.scss (100%) rename {assets => hugo/assets}/styles/instantsearch/searchbar-with-dropdown.scss (100%) rename {assets => hugo/assets}/styles/jqmath-vanilla/_jqmath-vanilla-overrides.scss (100%) rename {assets => hugo/assets}/styles/jqmath-vanilla/jqmath-0.4.3.css (100%) rename {assets => hugo/assets}/styles/pages/_404.scss (100%) rename {assets => hugo/assets}/styles/pages/_api.scss (100%) rename {assets => hugo/assets}/styles/pages/_fr.scss (100%) rename {assets => hugo/assets}/styles/pages/_global.scss (100%) rename {assets => hugo/assets}/styles/pages/_glossary.scss (100%) rename {assets => hugo/assets}/styles/pages/_home.scss (100%) rename {assets => hugo/assets}/styles/pages/_ja.scss (100%) rename {assets => hugo/assets}/styles/pages/_partners.scss (100%) rename {assets => hugo/assets}/styles/pages/_reference.scss (100%) rename {assets => hugo/assets}/styles/style.scss (100%) rename {assets => hugo/assets}/styles/vendor/_bootstrap-modules.scss (100%) rename {assets => hugo/assets}/styles/vendor/_chroma-styles.scss (100%) rename babel.config.js => hugo/babel.config.js (100%) rename {config => hugo/config}/_default/config.yaml (100%) rename {config => hugo/config}/_default/languages.yaml (100%) rename {config => hugo/config}/_default/menus/api.en.yaml (100%) rename {config => hugo/config}/_default/menus/api.fr.yaml (100%) rename {config => hugo/config}/_default/menus/api.ja.yaml (100%) rename {config => hugo/config}/_default/menus/api.ko.yaml (100%) rename {config => hugo/config}/_default/menus/main.en.yaml (100%) rename {config => hugo/config}/_default/menus/main.es.yaml (100%) rename {config => hugo/config}/_default/menus/main.fr.yaml (100%) rename {config => hugo/config}/_default/menus/main.ja.yaml (100%) rename {config => hugo/config}/_default/menus/main.ko.yaml (100%) rename {config => hugo/config}/_default/menus/partners.en.yaml (100%) rename {config => hugo/config}/_default/params.en.yaml (100%) rename {config => hugo/config}/_default/params.es.yaml (100%) rename {config => hugo/config}/_default/params.fr.yaml (100%) rename {config => hugo/config}/_default/params.ja.yaml (100%) rename {config => hugo/config}/_default/params.ko.yaml (100%) rename {config => hugo/config}/_default/params.yaml (100%) rename {config => hugo/config}/_default/segments.yaml (100%) rename {config => hugo/config}/development/config.yaml (100%) rename {config => hugo/config}/development/params.yaml (100%) rename {config => hugo/config}/htmltest_local/config.yaml (100%) rename {config => hugo/config}/live/config.yaml (100%) rename {config => hugo/config}/live/params.yaml (100%) rename {config => hugo/config}/preview/config.yaml (100%) rename {config => hugo/config}/preview/params.yaml (100%) rename {content => hugo/content}/.gitignore (100%) rename {content => hugo/content}/en/_index.md (100%) rename {content => hugo/content}/en/account_management/_index.md (100%) rename {content => hugo/content}/en/account_management/api-app-keys.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/_index.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/events.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/forwarding_audit_events.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/guides/_index.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/guides/track_dashboard_access_and_configuration_changes.md (100%) rename {content => hugo/content}/en/account_management/audit_trail/guides/track_monitor_access_and_configuration_changes.md (100%) rename {content => hugo/content}/en/account_management/authn_mapping/_index.md (100%) rename {content => hugo/content}/en/account_management/billing/_index.md (100%) rename {content => hugo/content}/en/account_management/billing/ai_credits.md (100%) rename {content => hugo/content}/en/account_management/billing/alibaba.md (100%) rename {content => hugo/content}/en/account_management/billing/apm_tracing_profiler.md (100%) rename {content => hugo/content}/en/account_management/billing/aws.md (100%) rename {content => hugo/content}/en/account_management/billing/azure.md (100%) rename {content => hugo/content}/en/account_management/billing/ci_visibility.md (100%) rename {content => hugo/content}/en/account_management/billing/containers.md (100%) rename {content => hugo/content}/en/account_management/billing/credit_card.md (100%) rename {content => hugo/content}/en/account_management/billing/custom_metrics.md (100%) rename {content => hugo/content}/en/account_management/billing/google_cloud.md (100%) rename {content => hugo/content}/en/account_management/billing/incident_response.md (100%) rename {content => hugo/content}/en/account_management/billing/log_management.md (100%) rename {content => hugo/content}/en/account_management/billing/metric_name_pricing.md (100%) rename {content => hugo/content}/en/account_management/billing/oci.md (100%) rename {content => hugo/content}/en/account_management/billing/pricing.md (100%) rename {content => hugo/content}/en/account_management/billing/product_allotments.md (100%) rename {content => hugo/content}/en/account_management/billing/rum.md (100%) rename {content => hugo/content}/en/account_management/billing/serverless.md (100%) rename {content => hugo/content}/en/account_management/billing/usage_attribution.md (100%) rename {content => hugo/content}/en/account_management/billing/usage_metrics.md (100%) rename {content => hugo/content}/en/account_management/billing/usage_monitor_apm.md (100%) rename {content => hugo/content}/en/account_management/billing/vsphere.md (100%) rename {content => hugo/content}/en/account_management/billing/workflow_automation.md (100%) rename {content => hugo/content}/en/account_management/delete_data.md (100%) rename {content => hugo/content}/en/account_management/faq/_index.md (100%) rename {content => hugo/content}/en/account_management/faq/are-my-data-and-credentials-safe.md (100%) rename {content => hugo/content}/en/account_management/faq/as-a-parent-account-admin-how-do-i-create-new-sub-organizations.md (100%) rename {content => hugo/content}/en/account_management/faq/do-you-support-custom-domains-for-each-of-my-sub-organizations.md (100%) rename {content => hugo/content}/en/account_management/faq/help-my-password-email-never-came-through.md (100%) rename {content => hugo/content}/en/account_management/faq/how-do-i-add-new-users-to-sub-organizations.md (100%) rename {content => hugo/content}/en/account_management/faq/how-is-datadog-retrieving-my-data-are-my-data-and-credentials-safe.md (100%) rename {content => hugo/content}/en/account_management/faq/is-it-possible-to-have-my-login-belong-to-multiple-datadog-organizations.md (100%) rename {content => hugo/content}/en/account_management/faq/okta.md (100%) rename {content => hugo/content}/en/account_management/faq/password-requirements.md (100%) rename {content => hugo/content}/en/account_management/faq/usage_control_apm.md (100%) rename {content => hugo/content}/en/account_management/faq/why-are-users-being-added-as-none-none.md (100%) rename {content => hugo/content}/en/account_management/governance_console/_index.md (100%) rename {content => hugo/content}/en/account_management/governance_console/controls.md (100%) rename {content => hugo/content}/en/account_management/guide/_index.md (100%) rename {content => hugo/content}/en/account_management/guide/csv-headers-billing-migration.md (100%) rename {content => hugo/content}/en/account_management/guide/csv_headers/individual-orgs-summary.md (100%) rename {content => hugo/content}/en/account_management/guide/csv_headers/usage-trends.md (100%) rename {content => hugo/content}/en/account_management/guide/hourly-usage-migration.md (100%) rename {content => hugo/content}/en/account_management/guide/manage-datadog-with-terraform.md (100%) rename {content => hugo/content}/en/account_management/guide/manage-your-support-tickets.md (100%) rename {content => hugo/content}/en/account_management/guide/relevant-usage-migration.md (100%) rename {content => hugo/content}/en/account_management/guide/secure-configuration.md (100%) rename {content => hugo/content}/en/account_management/guide/teams-and-access.md (100%) rename {content => hugo/content}/en/account_management/guide/usage-attribution-migration.md (100%) rename {content => hugo/content}/en/account_management/login_methods.md (100%) rename {content => hugo/content}/en/account_management/multi-factor_authentication.md (100%) rename {content => hugo/content}/en/account_management/multi_organization.md (100%) rename {content => hugo/content}/en/account_management/org_settings.md (100%) rename {content => hugo/content}/en/account_management/org_settings/cross_org_visibility.md (100%) rename {content => hugo/content}/en/account_management/org_settings/cross_org_visibility_api.md (100%) rename {content => hugo/content}/en/account_management/org_settings/custom_landing.md (100%) rename {content => hugo/content}/en/account_management/org_settings/domain_allowlist.md (100%) rename {content => hugo/content}/en/account_management/org_settings/domain_allowlist_api.md (100%) rename {content => hugo/content}/en/account_management/org_settings/ip_allowlist.md (100%) rename {content => hugo/content}/en/account_management/org_settings/mobile_third_party_access.md (100%) rename {content => hugo/content}/en/account_management/org_settings/service_accounts.md (100%) rename {content => hugo/content}/en/account_management/org_switching.md (100%) rename {content => hugo/content}/en/account_management/organization_groups.md (100%) rename {content => hugo/content}/en/account_management/organization_topology.md (100%) rename {content => hugo/content}/en/account_management/personal-access-tokens.md (100%) rename {content => hugo/content}/en/account_management/plan_and_usage/_index.md (100%) rename {content => hugo/content}/en/account_management/plan_and_usage/bill_overview.md (100%) rename {content => hugo/content}/en/account_management/plan_and_usage/cost_details.md (100%) rename {content => hugo/content}/en/account_management/plan_and_usage/partner_experience.md (100%) rename {content => hugo/content}/en/account_management/plan_and_usage/usage_details.md (100%) rename {content => hugo/content}/en/account_management/rbac/_index.md (100%) rename {content => hugo/content}/en/account_management/rbac/data_access.md (100%) rename {content => hugo/content}/en/account_management/rbac/granular_access.md (100%) rename {content => hugo/content}/en/account_management/rbac/permissions.md (100%) rename {content => hugo/content}/en/account_management/safety_center.md (100%) rename {content => hugo/content}/en/account_management/saml/_index.md (100%) rename {content => hugo/content}/en/account_management/saml/activedirectory.md (100%) rename {content => hugo/content}/en/account_management/saml/auth0.md (100%) rename {content => hugo/content}/en/account_management/saml/configuration.md (100%) rename {content => hugo/content}/en/account_management/saml/entra.md (100%) rename {content => hugo/content}/en/account_management/saml/google.md (100%) rename {content => hugo/content}/en/account_management/saml/lastpass.md (100%) rename {content => hugo/content}/en/account_management/saml/mapping.md (100%) rename {content => hugo/content}/en/account_management/saml/mobile-idp-login.md (100%) rename {content => hugo/content}/en/account_management/saml/okta.md (100%) rename {content => hugo/content}/en/account_management/saml/renewing.md (100%) rename {content => hugo/content}/en/account_management/saml/safenet.md (100%) rename {content => hugo/content}/en/account_management/saml/troubleshooting.md (100%) rename {content => hugo/content}/en/account_management/scim/_index.md (100%) rename {content => hugo/content}/en/account_management/scim/entra.md (100%) rename {content => hugo/content}/en/account_management/scim/okta.md (100%) rename {content => hugo/content}/en/account_management/service-access-tokens.md (100%) rename {content => hugo/content}/en/account_management/teams/_index.md (100%) rename {content => hugo/content}/en/account_management/teams/github.md (100%) rename {content => hugo/content}/en/account_management/teams/manage.md (100%) rename {content => hugo/content}/en/account_management/users/_index.md (100%) rename {content => hugo/content}/en/account_management/workload_identity_federation.md (100%) rename {content => hugo/content}/en/actions/_index.md (100%) rename {content => hugo/content}/en/actions/actions_catalog/_index.md (100%) rename {content => hugo/content}/en/actions/agents/_index.md (100%) rename {content => hugo/content}/en/actions/app_builder/_index.md (100%) rename {content => hugo/content}/en/actions/app_builder/access_and_auth.md (100%) rename {content => hugo/content}/en/actions/app_builder/build.md (100%) rename {content => hugo/content}/en/actions/app_builder/components/_index.md (100%) rename {content => hugo/content}/en/actions/app_builder/components/custom_charts.md (100%) rename {content => hugo/content}/en/actions/app_builder/components/react_renderer.md (100%) rename {content => hugo/content}/en/actions/app_builder/components/reusable_modules.md (100%) rename {content => hugo/content}/en/actions/app_builder/components/tables.md (100%) rename {content => hugo/content}/en/actions/app_builder/embedded_apps/_index.md (100%) rename {content => hugo/content}/en/actions/app_builder/embedded_apps/input_parameters.md (100%) rename {content => hugo/content}/en/actions/app_builder/events.md (100%) rename {content => hugo/content}/en/actions/app_builder/expressions.md (100%) rename {content => hugo/content}/en/actions/app_builder/queries.md (100%) rename {content => hugo/content}/en/actions/app_builder/saved_actions.md (100%) rename {content => hugo/content}/en/actions/app_builder/variables.md (100%) rename {content => hugo/content}/en/actions/connections/_index.md (100%) rename {content => hugo/content}/en/actions/connections/aws_integration.md (100%) rename {content => hugo/content}/en/actions/connections/google_workspace.md (100%) rename {content => hugo/content}/en/actions/connections/http.md (100%) rename {content => hugo/content}/en/actions/datadog_apps.md (100%) rename {content => hugo/content}/en/actions/datastores/_index.md (100%) rename {content => hugo/content}/en/actions/datastores/auth.md (100%) rename {content => hugo/content}/en/actions/datastores/create.md (100%) rename {content => hugo/content}/en/actions/datastores/trigger.md (100%) rename {content => hugo/content}/en/actions/datastores/use.md (100%) rename {content => hugo/content}/en/actions/forms/_index.md (100%) rename {content => hugo/content}/en/actions/forms/components.md (100%) rename {content => hugo/content}/en/actions/forms/responses.md (100%) rename {content => hugo/content}/en/actions/private_actions/_index.md (100%) rename {content => hugo/content}/en/actions/private_actions/private_action_credentials.md (100%) rename {content => hugo/content}/en/actions/private_actions/run_script.md (100%) rename {content => hugo/content}/en/actions/private_actions/update_private_action_runner.md (100%) rename {content => hugo/content}/en/actions/private_actions/use_private_actions.md (100%) rename {content => hugo/content}/en/actions/workflows/_index.md (100%) rename {content => hugo/content}/en/actions/workflows/access_and_auth.md (100%) rename {content => hugo/content}/en/actions/workflows/actions/_index.md (100%) rename {content => hugo/content}/en/actions/workflows/actions/flow_control.md (100%) rename {content => hugo/content}/en/actions/workflows/build.md (100%) rename {content => hugo/content}/en/actions/workflows/expressions/_index.md (100%) rename {content => hugo/content}/en/actions/workflows/expressions/javascript.md (100%) rename {content => hugo/content}/en/actions/workflows/expressions/python.md (100%) rename {content => hugo/content}/en/actions/workflows/limits.md (100%) rename {content => hugo/content}/en/actions/workflows/saved_actions.md (100%) rename {content => hugo/content}/en/actions/workflows/test_and_debug.md (100%) rename {content => hugo/content}/en/actions/workflows/track.md (100%) rename {content => hugo/content}/en/actions/workflows/trigger.md (100%) rename {content => hugo/content}/en/actions/workflows/variables.md (100%) rename {content => hugo/content}/en/administrators_guide/_index.md (100%) rename {content => hugo/content}/en/administrators_guide/build.md (100%) rename {content => hugo/content}/en/administrators_guide/getting_started.md (100%) rename {content => hugo/content}/en/administrators_guide/plan.md (100%) rename {content => hugo/content}/en/administrators_guide/run.md (100%) rename {content => hugo/content}/en/agent/_index.md (100%) rename {content => hugo/content}/en/agent/architecture.md (100%) rename {content => hugo/content}/en/agent/configuration/_index.md (100%) rename {content => hugo/content}/en/agent/configuration/agent-commands.md (100%) rename {content => hugo/content}/en/agent/configuration/agent-configuration-files.md (100%) rename {content => hugo/content}/en/agent/configuration/agent-log-files.md (100%) rename {content => hugo/content}/en/agent/configuration/agent-status-page.md (100%) rename {content => hugo/content}/en/agent/configuration/dual-shipping.md (100%) rename {content => hugo/content}/en/agent/configuration/fips-compliance.md (100%) rename {content => hugo/content}/en/agent/configuration/infrastructure-modes.md (100%) rename {content => hugo/content}/en/agent/configuration/network.md (100%) rename {content => hugo/content}/en/agent/configuration/proxy.md (100%) rename {content => hugo/content}/en/agent/configuration/proxy_squid.md (100%) rename {content => hugo/content}/en/agent/configuration/secrets-management.md (100%) rename {content => hugo/content}/en/agent/faq/_index.md (100%) rename {content => hugo/content}/en/agent/faq/agent-5-process-collection.md (100%) rename {content => hugo/content}/en/agent/faq/agent-5-sectigo-root-ca-rotation.md (100%) rename {content => hugo/content}/en/agent/faq/agent-downgrade-major.md (100%) rename {content => hugo/content}/en/agent/faq/agent-downgrade-minor.md (100%) rename {content => hugo/content}/en/agent/faq/agent_v6_changes.md (100%) rename {content => hugo/content}/en/agent/faq/certificate_verify_failed-error.md (100%) rename {content => hugo/content}/en/agent/faq/circleci-incident-impact-on-datadog-agent.md (100%) rename {content => hugo/content}/en/agent/faq/docker-hub.md (100%) rename {content => hugo/content}/en/agent/faq/ec2-use-win-prefix-detection.md (100%) rename {content => hugo/content}/en/agent/faq/ec2_imdsv2_transition_payload_enabled.md (100%) rename {content => hugo/content}/en/agent/faq/error-restarting-agent-already-listening-on-a-configured-port.md (100%) rename {content => hugo/content}/en/agent/faq/fips_proxy.md (100%) rename {content => hugo/content}/en/agent/faq/host-metrics-with-the-container-agent.md (100%) rename {content => hugo/content}/en/agent/faq/hostname-starting-with-ec2-default-prefix.md (100%) rename {content => hugo/content}/en/agent/faq/how-datadog-agent-determines-the-hostname.md (100%) rename {content => hugo/content}/en/agent/faq/linux-agent-2022-key-rotation.md (100%) rename {content => hugo/content}/en/agent/faq/log-collection-with-docker-socket.md (100%) rename {content => hugo/content}/en/agent/faq/log4j_mitigation.md (100%) rename {content => hugo/content}/en/agent/faq/macos-agent-run-as-system-service.md (100%) rename {content => hugo/content}/en/agent/faq/proxy_example_haproxy.md (100%) rename {content => hugo/content}/en/agent/faq/proxy_example_nginx.md (100%) rename {content => hugo/content}/en/agent/faq/rbac-for-dca-running-on-aks-with-helm.md (100%) rename {content => hugo/content}/en/agent/faq/rpm-gpg-key-rotation-agent-6.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/_index.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/configure_agents.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/configure_integrations.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/fleet_view.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/upgrade_agents.md (100%) rename {content => hugo/content}/en/agent/fleet_automation/upgrade_sdks.md (100%) rename {content => hugo/content}/en/agent/guide/_index.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-architecture.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-autodiscovery.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-check-status.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-commands.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-configuration-files.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-debug-mode.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-flare.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-kubernetes-basic-agent-usage.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-log-files.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-permissions-issues.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-ports.md (100%) rename {content => hugo/content}/en/agent/guide/agent-5-proxy.md (100%) rename {content => hugo/content}/en/agent/guide/agent-6-commands.md (100%) rename {content => hugo/content}/en/agent/guide/agent-6-configuration-files.md (100%) rename {content => hugo/content}/en/agent/guide/agent-6-log-files.md (100%) rename {content => hugo/content}/en/agent/guide/agent-retry.md (100%) rename {content => hugo/content}/en/agent/guide/agent-v6-python-3.md (100%) rename {content => hugo/content}/en/agent/guide/azure-private-link.md (100%) rename {content => hugo/content}/en/agent/guide/can-i-set-up-the-dd-agent-mysql-check-on-my-google-cloudsql.md (100%) rename {content => hugo/content}/en/agent/guide/datadog-agent-manager-windows.md (100%) rename {content => hugo/content}/en/agent/guide/datadog-disaster-recovery.md (100%) rename {content => hugo/content}/en/agent/guide/dogstream.md (100%) rename {content => hugo/content}/en/agent/guide/environment-variables.md (100%) rename {content => hugo/content}/en/agent/guide/gcp-private-service-connect.md (100%) rename {content => hugo/content}/en/agent/guide/heroku-ruby.md (100%) rename {content => hugo/content}/en/agent/guide/heroku-troubleshooting.md (100%) rename {content => hugo/content}/en/agent/guide/how-do-i-uninstall-the-agent.md (100%) rename {content => hugo/content}/en/agent/guide/install-agent-5.md (100%) rename {content => hugo/content}/en/agent/guide/install-agent-6.md (100%) rename {content => hugo/content}/en/agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity.md (100%) rename {content => hugo/content}/en/agent/guide/integration-management.md (100%) rename {content => hugo/content}/en/agent/guide/linux-key-rotation-2024.md (100%) rename {content => hugo/content}/en/agent/guide/private-link.md (100%) rename {content => hugo/content}/en/agent/guide/python-3.md (100%) rename {content => hugo/content}/en/agent/guide/rshell.md (100%) rename {content => hugo/content}/en/agent/guide/setup_remote_config.md (100%) rename {content => hugo/content}/en/agent/guide/upgrade.md (100%) rename {content => hugo/content}/en/agent/guide/upgrade_agent_fleet_automation.md (100%) rename {content => hugo/content}/en/agent/guide/upgrade_to_agent_6.md (100%) rename {content => hugo/content}/en/agent/guide/use-community-integrations.md (100%) rename {content => hugo/content}/en/agent/guide/version_differences.md (100%) rename {content => hugo/content}/en/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances.md (100%) rename {content => hugo/content}/en/agent/guide/windows-agent-ddagent-user.md (100%) rename {content => hugo/content}/en/agent/iot/_index.md (100%) rename {content => hugo/content}/en/agent/logs/_index.md (100%) rename {content => hugo/content}/en/agent/logs/advanced_log_collection.md (100%) rename {content => hugo/content}/en/agent/logs/agent_tags.md (100%) rename {content => hugo/content}/en/agent/logs/auto_multiline_detection.md (100%) rename {content => hugo/content}/en/agent/logs/auto_multiline_detection_legacy.md (100%) rename {content => hugo/content}/en/agent/logs/log_transport.md (100%) rename {content => hugo/content}/en/agent/logs/proxy.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/_index.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/aix.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/linux.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/osx.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/sccm.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/source.md (100%) rename {content => hugo/content}/en/agent/supported_platforms/windows.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/agent_check_status.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/autodiscovery.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/config.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/debug_mode.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/high_memory_usage.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/hostname_containers.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/integrations.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/ntp.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/permissions.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/send_a_flare.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/site.md (100%) rename {content => hugo/content}/en/agent/troubleshooting/windows_containers.md (100%) rename {content => hugo/content}/en/agentic_onboarding/_index.md (100%) rename {content => hugo/content}/en/agentic_onboarding/setup.md (100%) rename {content => hugo/content}/en/ai_agents_console/_index.md (100%) rename {content => hugo/content}/en/ai_agents_console/setup.md (100%) rename {content => hugo/content}/en/all_guides.md (100%) rename {content => hugo/content}/en/api/README.md (100%) rename {content => hugo/content}/en/api/_index.md (100%) rename {content => hugo/content}/en/api/latest/_index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/_index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/create-a-new-action-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/delete-an-existing-action-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/get-an-existing-action-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/get-an-existing-app-key-registration/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/list-app-key-registrations/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/register-a-new-app-key/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/unregister-an-app-key/index.md (100%) rename {content => hugo/content}/en/api/latest/action-connection/update-an-existing-action-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/_index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/bulk-delete-datastore-items/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/bulk-write-datastore-items/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/create-datastore/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/delete-datastore-item/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/delete-datastore/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/get-datastore/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/list-datastore-items/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/list-datastores/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/update-datastore-item/index.md (100%) rename {content => hugo/content}/en/api/latest/actions-datastores/update-datastore/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/_index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/create-aws-on-demand-task/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/create-aws-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/create-azure-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/create-gcp-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/delete-aws-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/delete-azure-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/delete-gcp-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/get-aws-on-demand-task/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/get-aws-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/get-azure-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/get-gcp-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/list-aws-on-demand-tasks/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/list-aws-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/list-azure-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/list-gcp-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/update-aws-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/update-azure-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/agentless-scanning/update-gcp-scan-options/index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/_index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/create-an-annotation/index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/delete-an-annotation/index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/get-annotations-for-a-page/index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/list-annotations/index.md (100%) rename {content => hugo/content}/en/api/latest/annotations/update-an-annotation/index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/create-a-new-api/index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/delete-an-api/index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/get-an-api/index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/list-apis/index.md (100%) rename {content => hugo/content}/en/api/latest/api-management/update-an-api/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/_index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/create-a-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/delete-a-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/get-a-given-apm-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/list-all-apm-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/re-order-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-retention-filters/update-a-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-trace/_index.md (100%) rename {content => hugo/content}/en/api/latest/apm-trace/get-a-pruned-trace-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/apm-trace/get-a-trace-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/apm/_index.md (100%) rename {content => hugo/content}/en/api/latest/apm/get-service-list/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/_index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/create-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/create-publish-request/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/delete-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/delete-multiple-apps/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/get-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/get-blueprint/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/get-blueprints-by-integration-id/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/get-blueprints-by-slugs/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/list-app-versions/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/list-apps/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/list-blueprints/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/list-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/name-app-version/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/publish-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/revert-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/unpublish-app/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/update-app-favorite-status/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/update-app-protection-level/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/update-app-self-service-status/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/update-app-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/app-builder/update-app/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/_index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/create-a-waf-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/create-a-waf-exclusion-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/create-a-waf-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/delete-a-waf-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/delete-a-waf-exclusion-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/delete-a-waf-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/get-a-waf-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/get-a-waf-exclusion-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/get-a-waf-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/list-all-waf-custom-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/list-all-waf-exclusion-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/list-all-waf-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/update-a-waf-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/update-a-waf-exclusion-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/application-security/update-a-waf-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/audit/_index.md (100%) rename {content => hugo/content}/en/api/latest/audit/get-a-list-of-audit-logs-events/index.md (100%) rename {content => hugo/content}/en/api/latest/audit/search-audit-logs-events/index.md (100%) rename {content => hugo/content}/en/api/latest/authentication/_index.md (100%) rename {content => hugo/content}/en/api/latest/authentication/validate-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/_index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/create-an-authn-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/delete-an-authn-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/edit-an-authn-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/get-an-authn-mapping-by-uuid/index.md (100%) rename {content => hugo/content}/en/api/latest/authn-mappings/list-all-authn-mappings/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/create-an-amazon-eventbridge-source/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/create-an-aws-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/create-aws-ccm-config/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/delete-a-tag-filtering-entry/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/delete-an-amazon-eventbridge-source/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/delete-an-aws-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/delete-aws-ccm-config/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/generate-a-new-external-id/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-all-amazon-eventbridge-sources/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-all-aws-tag-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-an-aws-integration-by-config-id/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-aws-ccm-config/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-aws-integration-iam-permissions/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-aws-integration-standard-iam-permissions/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/get-resource-collection-iam-permissions/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/list-all-aws-integrations/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/list-available-namespaces/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/list-namespace-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/set-an-aws-tag-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/update-an-aws-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/update-aws-ccm-config/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-integration/validate-aws-ccm-config/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/add-aws-log-lambda-arn/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/check-permissions-for-log-services/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/check-that-an-aws-lambda-function-exists/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/delete-an-aws-logs-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/enable-an-aws-logs-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/get-list-of-aws-log-ready-services/index.md (100%) rename {content => hugo/content}/en/api/latest/aws-logs-integration/list-all-aws-logs-integrations/index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/create-an-azure-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/delete-an-azure-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/list-all-azure-integrations/index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/update-an-azure-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/azure-integration/update-azure-integration-host-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/bits-ai/_index.md (100%) rename {content => hugo/content}/en/api/latest/bits-ai/get-a-bits-ai-investigation/index.md (100%) rename {content => hugo/content}/en/api/latest/bits-ai/list-bits-ai-investigations/index.md (100%) rename {content => hugo/content}/en/api/latest/bits-ai/trigger-a-bits-ai-investigation/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/_index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/create-custom-attribute-config-for-a-case-type/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/delete-custom-attributes-config/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/get-all-custom-attributes-config-of-case-type/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/get-all-custom-attributes/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-attribute/update-custom-attribute-config/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-type/_index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-type/create-a-case-type/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-type/delete-a-case-type/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-type/get-all-case-types/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management-type/update-a-case-type/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/add-insights-to-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/aggregate-cases/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/archive-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/assign-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/bulk-update-cases/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/comment-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/count-cases/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-case-link/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-case-view/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-maintenance-window/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-investigation-notebook-for-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-jira-issue-for-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/create-servicenow-ticket-for-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-a-case-link/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-a-case-view/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-a-maintenance-window/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-a-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-case-comment/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/delete-custom-attribute-from-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/disable-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/enable-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/favorite-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-a-case-view/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-all-projects/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-case-timeline/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-the-details-of-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/get-the-details-of-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/link-existing-jira-issue-to-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/link-incident-to-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-automation-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-case-links/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-case-views/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-case-watchers/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-maintenance-windows/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/list-project-favorites/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/remove-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/remove-insights-from-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/remove-jira-issue-link-from-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/search-cases/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/unarchive-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/unassign-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/unfavorite-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/unwatch-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-a-case-view/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-a-maintenance-window/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-a-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-a-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-an-automation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-attributes/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-comment/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-custom-attribute/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-description/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-due-date/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-priority/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-project/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-resolved-reason/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-status/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/update-case-title/index.md (100%) rename {content => hugo/content}/en/api/latest/case-management/watch-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/cases-projects/_index.md (100%) rename {content => hugo/content}/en/api/latest/cases/_index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/create-a-change-request-branch/index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/create-a-change-request/index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/delete-a-change-request-decision/index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/get-a-change-request/index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/update-a-change-request-decision/index.md (100%) rename {content => hugo/content}/en/api/latest/change-management/update-a-change-request/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-pipelines/aggregate-pipelines-events/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-pipelines/get-a-list-of-pipelines-events/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-pipelines/search-pipelines-events/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-pipelines/send-pipeline-event/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-tests/aggregate-tests-events/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-tests/get-a-list-of-tests-events/index.md (100%) rename {content => hugo/content}/en/api/latest/ci-visibility-tests/search-tests-events/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-authentication/_index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-authentication/create-an-aws-cloud-authentication-persona-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-authentication/delete-an-aws-cloud-authentication-persona-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-authentication/get-an-aws-cloud-authentication-persona-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-authentication/list-aws-cloud-authentication-persona-mappings/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-cloud-cost-management-aws-cur-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-cloud-cost-management-azure-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-custom-allocation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-google-cloud-usage-cost-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-or-update-a-budget/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/create-tag-pipeline-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-a-cloud-cost-management-tag-description/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-budget/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-cloud-cost-management-aws-cur-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-cloud-cost-management-azure-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-custom-allocation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-custom-costs-file/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-google-cloud-usage-cost-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/delete-tag-pipeline-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/generate-a-cloud-cost-management-tag-description/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-a-cloud-cost-management-tag-description/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-a-cloud-cost-management-tag-key/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-a-tag-pipeline-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-budget/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-coverage-scalar/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-coverage-timeseries/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-list/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-on-demand-hot-spots-scalar/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-savings-scalar/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-savings-timeseries/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-utilization-scalar/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-commitments-utilization-timeseries/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-cost-anomaly/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-cost-aws-cur-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-cost-azure-uc-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-custom-allocation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-custom-costs-file/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-google-cloud-usage-cost-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/get-the-cloud-cost-management-billing-currency/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-available-cloud-cost-management-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-budgets/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-aws-cur-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-azure-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-oci-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-orchestrators/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tag-descriptions/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tag-key-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tag-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tag-metadata-months/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tag-sources/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cloud-cost-management-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-cost-anomalies/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-custom-allocation-rule-statuses/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-custom-allocation-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-custom-costs-files/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-google-cloud-usage-cost-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-tag-pipeline-ruleset-statuses/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/list-tag-pipeline-rulesets/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/reorder-custom-allocation-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/reorder-tag-pipeline-rulesets/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/search-cost-recommendations/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/update-cloud-cost-management-aws-cur-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/update-cloud-cost-management-azure-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/update-custom-allocation-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/update-google-cloud-usage-cost-config/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/update-tag-pipeline-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/upload-custom-costs-file/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/upsert-a-cloud-cost-management-tag-description/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/validate-budget/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/validate-csv-budget/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-cost-management/validate-query/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-inventory-sync-configs/_index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-network-monitoring/get-all-aggregated-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/cloud-network-monitoring/get-all-aggregated-dns-traffic/index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/add-cloudflare-account/index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/delete-cloudflare-account/index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/get-cloudflare-account/index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/list-cloudflare-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/cloudflare-integration/update-cloudflare-account/index.md (100%) rename {content => hugo/content}/en/api/latest/code-coverage/_index.md (100%) rename {content => hugo/content}/en/api/latest/code-coverage/get-code-coverage-summary-for-a-branch/index.md (100%) rename {content => hugo/content}/en/api/latest/code-coverage/get-code-coverage-summary-for-a-commit/index.md (100%) rename {content => hugo/content}/en/api/latest/compliance/_index.md (100%) rename {content => hugo/content}/en/api/latest/compliance/get-the-rule-based-view-of-compliance-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/_index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/add-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/add-resource-to-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/delete-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/delete-resource-from-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/get-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/get-resource-from-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/list-confluent-account-resources/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/list-confluent-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/update-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/confluent-cloud/update-resource-in-confluent-account/index.md (100%) rename {content => hugo/content}/en/api/latest/container-images/_index.md (100%) rename {content => hugo/content}/en/api/latest/container-images/get-all-container-images/index.md (100%) rename {content => hugo/content}/en/api/latest/containers/_index.md (100%) rename {content => hugo/content}/en/api/latest/containers/get-all-containers/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-agents/_index.md (100%) rename {content => hugo/content}/en/api/latest/csm-agents/get-all-csm-agents/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-agents/get-all-csm-serverless-agents/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-coverage-analysis/_index.md (100%) rename {content => hugo/content}/en/api/latest/csm-coverage-analysis/get-the-csm-cloud-accounts-coverage-analysis/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-coverage-analysis/get-the-csm-hosts-and-containers-coverage-analysis/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-coverage-analysis/get-the-csm-serverless-coverage-analysis/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/_index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/get-an-ownership-inference-by-owner-type/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/get-the-evidence-for-an-ownership-inference/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/list-ownership-history-by-owner-type/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/list-ownership-inference-history-for-a-resource/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/list-ownership-inferences-for-a-resource/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-ownership/submit-feedback-on-an-ownership-inference/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/_index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/get-agentless-host-facet-info/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/get-unified-host-facet-info/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/list-agentless-host-facets/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/list-agentless-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/list-unified-host-facets/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-settings/list-unified-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/_index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/create-a-workload-protection-agent-rule-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/create-a-workload-protection-agent-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/create-a-workload-protection-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/delete-a-workload-protection-agent-rule-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/delete-a-workload-protection-agent-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/delete-a-workload-protection-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/download-the-workload-protection-policy-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/download-the-workload-protection-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-a-workload-protection-agent-rule-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-a-workload-protection-agent-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-a-workload-protection-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-all-workload-protection-agent-rules-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-all-workload-protection-agent-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/get-all-workload-protection-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/update-a-workload-protection-agent-rule-us1-fed/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/update-a-workload-protection-agent-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/csm-threats/update-a-workload-protection-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/customer-org/_index.md (100%) rename {content => hugo/content}/en/api/latest/customer-org/disable-the-authenticated-customer-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/_index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/add-items-to-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/create-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/delete-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/delete-items-from-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/get-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/get-all-dashboard-lists/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/get-items-of-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/update-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-lists/update-items-of-a-dashboard-list/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-secure-embed/_index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-secure-embed/create-a-secure-embed-for-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-secure-embed/delete-a-secure-embed-for-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-secure-embed/get-a-secure-embed-for-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboard-secure-embed/update-a-secure-embed-for-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/_index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/create-a-new-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/create-a-shared-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/delete-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/delete-dashboards/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-a-shared-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-all-dashboards/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-all-invitations-for-a-shared-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-usage-stats-for-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/get-usage-stats-for-all-dashboards/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/restore-deleted-dashboards/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/revoke-a-shared-dashboard-url/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/revoke-shared-dashboard-invitations/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/send-shared-dashboard-invitation-email/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/update-a-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/dashboards/update-a-shared-dashboard/index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/_index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/create-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/delete-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/edit-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/get-a-single-dataset-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/datasets/get-all-datasets/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/_index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/create-deployment-gate/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/create-deployment-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/delete-deployment-gate/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/delete-deployment-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/get-a-deployment-gate-evaluation-result/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/get-all-deployment-gates/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/get-deployment-gate/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/get-deployment-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/get-rules-for-a-deployment-gate/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/trigger-a-deployment-gate-evaluation/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/update-deployment-gate/index.md (100%) rename {content => hugo/content}/en/api/latest/deployment-gates/update-deployment-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/domain-allowlist/_index.md (100%) rename {content => hugo/content}/en/api/latest/domain-allowlist/get-domain-allowlist/index.md (100%) rename {content => hugo/content}/en/api/latest/domain-allowlist/sets-domain-allowlist/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/_index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/delete-a-deployment-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/delete-an-incident-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/get-a-deployment-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/get-a-list-of-deployment-events/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/get-a-list-of-incident-events/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/get-an-incident-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/patch-a-deployment-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/send-a-deployment-event/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/send-an-incident-event-legacy/index.md (100%) rename {content => hugo/content}/en/api/latest/dora-metrics/send-an-incident-event/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/_index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/cancel-a-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/cancel-downtimes-by-scope/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/get-a-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/get-active-downtimes-for-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/get-all-downtimes/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/schedule-a-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/downtimes/update-a-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/email-transport/_index.md (100%) rename {content => hugo/content}/en/api/latest/email-transport/ingest-email-transport-webhook-events/index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/create-embed/index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/enable-embed/index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/get-all-embeds/index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/get-specific-embed/index.md (100%) rename {content => hugo/content}/en/api/latest/embeddable-graphs/revoke-embed/index.md (100%) rename {content => hugo/content}/en/api/latest/entity-integration-configs/_index.md (100%) rename {content => hugo/content}/en/api/latest/entity-integration-configs/create-or-update-entity-integration-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/entity-integration-configs/delete-an-entity-integration-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/entity-integration-configs/get-an-entity-integration-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/entity-risk-scores/_index.md (100%) rename {content => hugo/content}/en/api/latest/entity-risk-scores/get-entity-risk-score/index.md (100%) rename {content => hugo/content}/en/api/latest/entity-risk-scores/list-entity-risk-scores/index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/_index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/get-the-details-of-an-error-tracking-issue/index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/remove-the-assignee-of-an-issue/index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/search-error-tracking-issues/index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/update-the-assignee-of-an-issue/index.md (100%) rename {content => hugo/content}/en/api/latest/error-tracking/update-the-state-of-an-issue/index.md (100%) rename {content => hugo/content}/en/api/latest/events/_index.md (100%) rename {content => hugo/content}/en/api/latest/events/get-a-list-of-events/index.md (100%) rename {content => hugo/content}/en/api/latest/events/get-an-event/index.md (100%) rename {content => hugo/content}/en/api/latest/events/post-an-event/index.md (100%) rename {content => hugo/content}/en/api/latest/events/search-events/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/add-fastly-account/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/add-fastly-service/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/delete-fastly-account/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/delete-fastly-service/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/get-fastly-account/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/get-fastly-service/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/list-fastly-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/list-fastly-services/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/update-fastly-account/index.md (100%) rename {content => hugo/content}/en/api/latest/fastly-integration/update-fastly-service/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/_index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/archive-a-feature-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/create-a-feature-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/create-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/create-targeting-rules-for-a-flag-env/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/delete-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/disable-a-feature-flag-in-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/enable-a-feature-flag-in-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/get-a-feature-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/get-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/list-environments/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/list-feature-flags/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/pause-a-progressive-rollout/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/resume-a-progressive-rollout/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/start-a-progressive-rollout/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/stop-a-progressive-rollout/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/unarchive-a-feature-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/update-a-feature-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/update-an-environment/index.md (100%) rename {content => hugo/content}/en/api/latest/feature-flags/update-targeting-rules-for-a-flag/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/_index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/cancel-a-deployment/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/create-a-configuration-deployment/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/create-a-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/delete-a-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/get-a-configuration-deployment-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/get-a-schedule-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/get-detailed-information-about-an-agent/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-available-agent-versions/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-datadog-agents/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-deployments/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-fleet-clusters/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-fleet-tracers/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-all-schedules/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-instrumented-pods-for-a-cluster/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/list-tracers-for-a-specific-agent/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/trigger-a-schedule-deployment/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/update-a-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/fleet-automation/upgrade-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/forms/_index.md (100%) rename {content => hugo/content}/en/api/latest/forms/create-a-form/index.md (100%) rename {content => hugo/content}/en/api/latest/forms/create-and-publish-a-form/index.md (100%) rename {content => hugo/content}/en/api/latest/forms/delete-a-form/index.md (100%) rename {content => hugo/content}/en/api/latest/forms/get-a-form/index.md (100%) rename {content => hugo/content}/en/api/latest/forms/list-forms/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/create-a-datadog-gcp-principal/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/create-a-gcp-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/create-a-new-entry-for-your-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/delete-a-gcp-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/delete-an-sts-enabled-gcp-account/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/list-all-gcp-integrations/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/list-all-gcp-sts-enabled-service-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/list-delegate-account/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/update-a-gcp-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/gcp-integration/update-sts-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/create-organization-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/delete-organization-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/get-all-organization-handles/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/get-organization-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/get-space-information-by-display-name/index.md (100%) rename {content => hugo/content}/en/api/latest/google-chat-integration/update-organization-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/high-availability-multiregion/_index.md (100%) rename {content => hugo/content}/en/api/latest/high-availability-multiregion/create-or-update-hamr-organization-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/high-availability-multiregion/get-hamr-organization-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/hosts/_index.md (100%) rename {content => hugo/content}/en/api/latest/hosts/get-all-hosts-for-your-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/hosts/get-the-total-number-of-active-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/hosts/mute-a-host/index.md (100%) rename {content => hugo/content}/en/api/latest/hosts/unmute-a-host/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/_index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/create-a-new-incident-service/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/delete-an-existing-incident-service/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/get-a-list-of-all-incident-services/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/get-details-of-an-incident-service/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-services/update-an-existing-incident-service/index.md (100%) rename {content => hugo/content}/en/api/latest/incident-teams/_index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/_index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-impact/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-integration-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-todo/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-type/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident-user-defined-field/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-an-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-global-incident-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-incident-attachment/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-incident-notification-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-postmortem-attachment/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/create-postmortem-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-a-notification-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-existing-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-impact/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-integration-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-todo/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-type/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-an-incident-user-defined-field/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-global-incident-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-incident-attachment/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/delete-postmortem-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-a-list-of-an-incidents-integration-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-a-list-of-an-incidents-todos/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-a-list-of-incident-types/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-a-list-of-incident-user-defined-fields/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-a-list-of-incidents/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-an-incident-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-an-incident-user-defined-field/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-global-incident-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-incident-integration-metadata-details/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-incident-notification-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-incident-todo-details/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-incident-type-details/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-postmortem-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/get-the-details-of-an-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/import-an-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-an-incidents-impacts/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-global-incident-handles/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-incident-attachments/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-incident-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-incident-notification-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/list-postmortem-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/search-for-incidents/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-existing-incident-integration-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-existing-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-incident-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-incident-todo/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-incident-type/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-an-incident-user-defined-field/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-global-incident-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-global-incident-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-incident-attachment/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-incident-notification-template/index.md (100%) rename {content => hugo/content}/en/api/latest/incidents/update-postmortem-template/index.md (100%) rename {content => hugo/content}/en/api/latest/integrations/_index.md (100%) rename {content => hugo/content}/en/api/latest/integrations/list-integrations/index.md (100%) rename {content => hugo/content}/en/api/latest/ip-allowlist/_index.md (100%) rename {content => hugo/content}/en/api/latest/ip-allowlist/get-ip-allowlist/index.md (100%) rename {content => hugo/content}/en/api/latest/ip-allowlist/update-ip-allowlist/index.md (100%) rename {content => hugo/content}/en/api/latest/ip-ranges/_index.md (100%) rename {content => hugo/content}/en/api/latest/ip-ranges/list-ip-ranges/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/create-jira-issue-template/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/delete-jira-account/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/delete-jira-issue-template/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/get-jira-issue-template/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/list-jira-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/list-jira-issue-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/jira-integration/update-jira-issue-template/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/create-a-personal-access-token/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/create-an-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/create-an-application-key-for-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/create-an-application-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/delete-an-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/delete-an-application-key-owned-by-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/delete-an-application-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/edit-an-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/edit-an-application-key-owned-by-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/edit-an-application-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-a-personal-access-token/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-all-access-tokens/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-all-api-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-all-application-keys-owned-by-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-all-application-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-all-personal-access-tokens/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-an-application-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/get-one-application-key-owned-by-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/revoke-a-personal-access-token/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/update-a-personal-access-token/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/validate-api-and-application-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/key-management/validate-api-key/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/_index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/add-annotation-queue-interactions/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/aggregate-llm-observability-experimentation/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/append-records-to-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/batch-update-llm-observability-dataset-records/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/clone-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-an-llm-observability-annotation-queue/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-an-llm-observability-experiment/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-an-llm-observability-project/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-or-update-a-custom-evaluator-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/create-or-update-annotations/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-a-custom-evaluator-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-an-llm-observability-annotation-queue/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-annotation-queue-interactions/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-annotations/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-llm-observability-data/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-llm-observability-dataset-records/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-llm-observability-datasets/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-llm-observability-experiments/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/delete-llm-observability-projects/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/export-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/get-a-custom-evaluator-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/get-annotated-interactions-by-content-ids/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/get-annotated-queue-interactions/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/get-annotation-queue-label-schema/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/get-llm-observability-dataset-draft-state/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-events-for-an-llm-observability-experiment/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-integration-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-integration-models/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-annotation-queues/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-dataset-records/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-dataset-versions/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-datasets/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-experiment-events-v2/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-experiment-spans-v1/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-experiments/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-projects/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/list-llm-observability-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/lock-llm-observability-dataset-draft-state/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/push-events-for-an-llm-observability-experiment/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/restore-an-llm-observability-dataset-version/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/run-an-llm-inference/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/search-llm-observability-experimentation-entities/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/search-llm-observability-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/simple-search-experimentation-entities/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/unlock-llm-observability-dataset-draft-state/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-an-llm-observability-annotation-queue/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-an-llm-observability-experiment/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-an-llm-observability-project/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-annotation-queue-label-schema/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/update-llm-observability-dataset-records/index.md (100%) rename {content => hugo/content}/en/api/latest/llm-observability/upload-records-to-an-llm-observability-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/create-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/delete-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/get-all-archives/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/get-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/get-archive-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/grant-role-to-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/list-read-roles-for-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/revoke-role-from-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/update-an-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-archives/update-archive-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/create-a-custom-destination/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/delete-a-custom-destination/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/get-a-custom-destination/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/get-all-custom-destinations/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-custom-destinations/update-a-custom-destination/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/create-an-index/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/delete-an-index/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/get-all-indexes/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/get-an-index/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/get-indexes-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/update-an-index/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-indexes/update-indexes-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/create-a-log-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/delete-a-log-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/get-a-log-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/get-all-log-based-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-metrics/update-a-log-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/create-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/delete-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/get-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/get-all-pipelines/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/get-pipeline-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/update-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-pipelines/update-pipeline-order/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/create-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/delete-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/get-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/get-all-restriction-queries-for-a-given-user/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/get-restriction-query-for-a-given-role/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/grant-role-to-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/list-restriction-queries/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/list-roles-for-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/replace-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/revoke-role-from-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs-restriction-queries/update-a-restriction-query/index.md (100%) rename {content => hugo/content}/en/api/latest/logs/_index.md (100%) rename {content => hugo/content}/en/api/latest/logs/aggregate-events/index.md (100%) rename {content => hugo/content}/en/api/latest/logs/search-logs-get/index.md (100%) rename {content => hugo/content}/en/api/latest/logs/search-logs-post/index.md (100%) rename {content => hugo/content}/en/api/latest/logs/search-logs/index.md (100%) rename {content => hugo/content}/en/api/latest/logs/send-logs/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/_index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/configure-tags-for-multiple-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/create-a-tag-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/create-a-tag-indexing-rule-exemption/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/create-a-tag-indexing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/delete-a-tag-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/delete-a-tag-indexing-rule-exemption/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/delete-a-tag-indexing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/delete-tags-for-multiple-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/edit-metric-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-a-list-of-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-a-tag-indexing-rule-exemption/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-a-tag-indexing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-active-metrics-list/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-metric-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/get-tag-key-cardinality-details/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-active-tags-and-aggregations/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-distinct-metric-volumes-by-metric-name/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-tag-configuration-by-name/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-tag-indexing-rules-for-a-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-tag-indexing-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/list-tags-by-metric-name/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/query-scalar-data-across-multiple-products/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/query-timeseries-data-across-multiple-products/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/query-timeseries-points/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/related-assets-to-a-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/reorder-tag-indexing-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/search-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/submit-distribution-points/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/submit-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/tag-configuration-cardinality-estimator/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/update-a-tag-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/metrics/update-a-tag-indexing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/create-tenant-based-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/create-workflows-webhook-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/delete-tenant-based-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/delete-workflows-webhook-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/get-all-tenant-based-handles/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/get-all-workflows-webhook-handles/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/get-channel-information-by-name/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/get-tenant-based-handle-information/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/get-workflows-webhook-handle-information/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/update-tenant-based-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/microsoft-teams-integration/update-workflows-webhook-handle/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/_index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/delete-a-model-lab-run/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/get-a-model-lab-project/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/get-a-model-lab-run/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/get-model-lab-artifact-content/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-project-artifacts/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-project-facet-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-project-facet-values/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-projects/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-run-artifacts/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-run-facet-keys/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-run-facet-values/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/list-model-lab-runs/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/pin-a-model-lab-run/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/remove-star-from-a-model-lab-project/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/star-a-model-lab-project/index.md (100%) rename {content => hugo/content}/en/api/latest/model-lab-api/unpin-a-model-lab-run/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/_index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/check-if-a-monitor-can-be-deleted/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/create-a-monitor-configuration-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/create-a-monitor-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/create-a-monitor-user-template/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/create-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/delete-a-monitor-configuration-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/delete-a-monitor-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/delete-a-monitor-user-template/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/delete-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/edit-a-monitor-configuration-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/edit-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-a-monitor-configuration-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-a-monitor-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-a-monitor-user-template/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-a-monitors-details/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-all-monitor-configuration-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-all-monitor-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-all-monitor-user-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/get-all-monitors/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/monitors-group-search/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/monitors-search/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/mute-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/mute-all-monitors/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/unmute-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/unmute-all-monitors/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/update-a-monitor-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/update-a-monitor-user-template-to-a-new-version/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/validate-a-monitor-user-template/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/validate-a-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/validate-an-existing-monitor-user-template/index.md (100%) rename {content => hugo/content}/en/api/latest/monitors/validate-an-existing-monitor/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/get-the-device-details/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/get-the-list-of-devices/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/get-the-list-of-interfaces-of-the-device/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/get-the-list-of-tags-for-a-device/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/list-tags-for-an-interface/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/update-the-tags-for-a-device/index.md (100%) rename {content => hugo/content}/en/api/latest/network-device-monitoring/update-the-tags-for-an-interface/index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/_index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/create-a-notebook/index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/delete-a-notebook/index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/get-a-notebook/index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/get-all-notebooks/index.md (100%) rename {content => hugo/content}/en/api/latest/notebooks/update-a-notebook/index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/_index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/delete-an-oauth2-client-scopes-restriction/index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/get-an-oauth2-client-scopes-restriction/index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/get-oauth2-well-known-sites/index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/register-an-oauth2-client/index.md (100%) rename {content => hugo/content}/en/api/latest/oauth2-client-public/upsert-an-oauth2-client-scopes-restriction/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/create-a-new-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/delete-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/get-a-specific-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/list-pipelines/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/update-a-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/observability-pipelines/validate-an-observability-pipeline/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/create-tenancy-config/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/delete-tenancy-config/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/get-tenancy-config/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/get-tenancy-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/list-tenancy-products/index.md (100%) rename {content => hugo/content}/en/api/latest/oci-integration/update-tenancy-config/index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/add-okta-account/index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/delete-okta-account/index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/get-okta-account/index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/list-okta-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/okta-integration/update-okta-account/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call-paging/_index.md (100%) rename {content => hugo/content}/en/api/latest/on-call-paging/acknowledge-on-call-page/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call-paging/create-on-call-page/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call-paging/escalate-on-call-page/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call-paging/resolve-on-call-page/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/_index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/create-an-on-call-notification-channel-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/create-an-on-call-notification-rule-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/create-on-call-escalation-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/create-on-call-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/delete-an-on-call-notification-channel-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/delete-an-on-call-notification-rule-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/delete-on-call-escalation-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/delete-on-call-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-an-on-call-notification-channel-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-an-on-call-notification-rule-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-on-call-escalation-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-on-call-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-on-call-team-routing-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-scheduled-on-call-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/get-team-on-call-users/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/list-on-call-notification-channels-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/list-on-call-notification-rules-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/set-on-call-team-routing-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/update-an-on-call-notification-rule-for-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/update-on-call-escalation-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/on-call/update-on-call-schedule/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/create-a-new-opsgenie-account/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/create-a-new-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/delete-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/delete-an-opsgenie-account/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/get-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/get-all-opsgenie-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/get-all-service-objects/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/update-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/opsgenie-integration/update-an-opsgenie-account/index.md (100%) rename {content => hugo/content}/en/api/latest/org-connections/_index.md (100%) rename {content => hugo/content}/en/api/latest/org-connections/create-org-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/org-connections/delete-org-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/org-connections/list-org-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/org-connections/update-org-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/_index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/bulk-update-org-group-memberships/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/create-an-org-group-policy-override/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/create-an-org-group-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/create-an-org-group/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/delete-an-org-group-policy-override/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/delete-an-org-group-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/delete-an-org-group/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/get-an-org-group-membership/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/get-an-org-group-policy-override/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/get-an-org-group-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/get-an-org-group/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/list-org-group-memberships/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/list-org-group-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/list-org-group-policy-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/list-org-group-policy-overrides/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/list-org-groups/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/update-an-org-group-membership/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/update-an-org-group-policy-override/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/update-an-org-group-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/org-groups/update-an-org-group/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/_index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/create-a-child-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/get-a-saml-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/get-a-specific-org-config-value/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/get-organization-information/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/list-org-configs/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/list-saml-configurations/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/list-your-managed-organizations/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/spin-off-child-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/update-a-saml-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/update-a-specific-org-config/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/update-organization-saml-preferences/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/update-your-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/organizations/upload-idp-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/pagerduty-integration/create-a-new-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/pagerduty-integration/delete-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/pagerduty-integration/get-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/pagerduty-integration/update-a-single-service-object/index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/_index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/create-a-new-powerpack/index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/delete-a-powerpack/index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/get-a-powerpack/index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/get-all-powerpacks/index.md (100%) rename {content => hugo/content}/en/api/latest/powerpack/update-a-powerpack/index.md (100%) rename {content => hugo/content}/en/api/latest/processes/_index.md (100%) rename {content => hugo/content}/en/api/latest/processes/get-all-processes/index.md (100%) rename {content => hugo/content}/en/api/latest/product-analytics/_index.md (100%) rename {content => hugo/content}/en/api/latest/product-analytics/compute-scalar-analytics/index.md (100%) rename {content => hugo/content}/en/api/latest/product-analytics/compute-timeseries-analytics/index.md (100%) rename {content => hugo/content}/en/api/latest/product-analytics/send-server-side-events/index.md (100%) rename {content => hugo/content}/en/api/latest/rate-limits/_index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/_index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/batch-rows-query/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/create-reference-table-upload/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/create-reference-table/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/delete-rows/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/delete-table/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/get-rows-by-id/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/get-table/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/list-rows/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/list-tables/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/update-reference-table/index.md (100%) rename {content => hugo/content}/en/api/latest/reference-tables/upsert-rows/index.md (100%) rename {content => hugo/content}/en/api/latest/restriction-policies/_index.md (100%) rename {content => hugo/content}/en/api/latest/restriction-policies/delete-a-restriction-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/restriction-policies/get-a-restriction-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/restriction-policies/update-a-restriction-policy/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/_index.md (100%) rename {content => hugo/content}/en/api/latest/roles/add-a-user-to-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/create-a-new-role-by-cloning-an-existing-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/create-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/delete-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/get-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/get-all-users-of-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/grant-permission-to-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/list-permissions-for-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/list-permissions/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/list-role-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/list-roles/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/remove-a-user-from-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/revoke-permission/index.md (100%) rename {content => hugo/content}/en/api/latest/roles/update-a-role/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/create-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/delete-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/get-account-facet-info/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/get-mapping/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/get-user-facet-info/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/list-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/query-accounts/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/query-event-filtered-users/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/query-users/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-audience-management/update-connection/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-insights/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-insights/query-aggregated-long-tasks/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-insights/query-aggregated-signals-and-problems/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-insights/query-aggregated-waterfall/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/create-a-rum-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/delete-a-rum-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/get-a-rum-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/get-all-rum-based-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-metrics/update-a-rum-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-rate-limit/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-rate-limit/create-or-update-a-rum-rate-limit-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-rate-limit/delete-a-rum-rate-limit-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-rate-limit/get-a-rum-rate-limit-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-heatmaps/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-heatmaps/create-replay-heatmap-snapshot/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-heatmaps/delete-replay-heatmap-snapshot/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-heatmaps/list-replay-heatmap-snapshots/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-heatmaps/update-replay-heatmap-snapshot/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/add-rum-replay-session-to-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/bulk-remove-rum-replay-playlist-sessions/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/create-rum-replay-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/delete-rum-replay-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/get-rum-replay-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/list-rum-replay-playlist-sessions/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/list-rum-replay-playlists/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/remove-rum-replay-session-from-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-playlists/update-rum-replay-playlist/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-sessions/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-sessions/get-segments/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-viewership/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-viewership/create-rum-replay-session-watch/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-viewership/delete-rum-replay-session-watch/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-viewership/list-rum-replay-session-watchers/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-replay-viewership/list-rum-replay-viewership-history-sessions/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters-hardcoded/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters-hardcoded/get-a-hardcoded-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters-hardcoded/get-all-hardcoded-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters-hardcoded/update-a-hardcoded-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/create-a-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/delete-a-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/get-a-permanent-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/get-a-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/get-all-permanent-rum-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/get-all-rum-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/order-rum-retention-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/update-a-permanent-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum-retention-filters/update-a-rum-retention-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/_index.md (100%) rename {content => hugo/content}/en/api/latest/rum/aggregate-rum-events/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/create-a-new-rum-application/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/delete-a-rum-application/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/delete-source-maps/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/get-a-javascript-source-map/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/get-a-list-of-rum-events/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/get-a-rum-application/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/get-service-repository-information/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/list-all-the-rum-applications/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/list-source-maps/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/restore-source-maps/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/search-rum-events/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/update-a-rum-application/index.md (100%) rename {content => hugo/content}/en/api/latest/rum/upload-source-maps/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/create-a-salesforce-incident-template/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/delete-a-connected-salesforce-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/delete-a-salesforce-incident-template/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/get-all-connected-salesforce-organizations/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/get-all-salesforce-incident-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/salesforce-integration/update-a-salesforce-incident-template/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/_index.md (100%) rename {content => hugo/content}/en/api/latest/scim/create-group/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/create-user/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/delete-group/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/delete-user/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/get-group/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/get-resource-type/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/get-schema/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/get-user/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/list-groups/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/list-resource-types/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/list-schemas/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/list-users/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/patch-group/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/patch-user/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/update-group/index.md (100%) rename {content => hugo/content}/en/api/latest/scim/update-user/index.md (100%) rename {content => hugo/content}/en/api/latest/scopes/_index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/_index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/create-a-new-campaign/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/create-a-new-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/create-outcomes-batch/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/delete-a-campaign/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/delete-a-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/get-a-campaign/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/list-all-campaigns/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/list-all-rule-outcomes/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/list-all-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/list-all-scorecards/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/list-all-scores/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/update-a-campaign/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/update-an-existing-scorecard-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/scorecards/update-scorecard-outcomes/index.md (100%) rename {content => hugo/content}/en/api/latest/screenboards/_index.md (100%) rename {content => hugo/content}/en/api/latest/seats/_index.md (100%) rename {content => hugo/content}/en/api/latest/seats/assign-seats-to-users/index.md (100%) rename {content => hugo/content}/en/api/latest/seats/get-users-with-seats/index.md (100%) rename {content => hugo/content}/en/api/latest/seats/unassign-seats-from-users/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/activate-content-pack/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/add-a-security-signal-to-an-incident/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/analyze-code/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/assign-or-unassign-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/attach-security-findings-to-a-case/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/attach-security-findings-to-a-jira-issue/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/attach-security-findings-to-a-servicenow-ticket/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-convert-rules-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-delete-security-monitoring-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-export-security-monitoring-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-subscribe-to-sample-log-generation/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-update-security-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-update-triage-assignee-of-security-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/bulk-update-triage-state-of-security-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/cancel-a-historical-job/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/change-the-related-incidents-of-a-security-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/change-the-triage-state-of-a-security-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/convert-a-job-result-to-a-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/convert-a-rule-from-json-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/convert-an-existing-rule-from-json-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/convert-security-monitoring-resource-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-critical-asset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-custom-framework/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-detection-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-new-signal-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-new-vulnerability-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-security-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-a-suppression-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-an-entity-context-sync-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-cases-for-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-jira-issues-for-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/create-servicenow-tickets-for-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/deactivate-content-pack/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-critical-asset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-custom-framework/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-security-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-signal-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-suppression-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-a-vulnerability-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-an-entity-context-sync-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-an-existing-job/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/delete-an-existing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/detach-security-findings-from-their-case/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/export-security-monitoring-resource-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/export-security-monitoring-resources-to-terraform/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-critical-asset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-custom-framework/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-dataset-at-a-specific-version/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-finding/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-hist-signals-details/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-jobs-details/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-jobs-hist-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-list-of-security-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-quick-list-of-security-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-rules-details/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-rules-version-history/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-sast-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-security-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-signals-details/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-suppression-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-a-suppressions-version-history/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-all-critical-assets/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-all-security-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-all-suppression-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-an-entity-context-sync-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-an-indicator-of-compromise/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-ast-for-source-code/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-content-pack-states/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-critical-assets-affecting-a-specific-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-dataset-dependencies/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-default-rulesets-for-a-language/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-details-of-a-signal-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-details-of-a-vulnerability-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-entities-related-to-a-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-entity-context/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-investigation-queries-for-a-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-node-types-for-a-language/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-sample-log-generation-subscriptions/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-sbom/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-suggested-actions-for-a-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-suppressions-affecting-a-specific-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-suppressions-affecting-future-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-the-list-of-signal-based-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-the-list-of-vulnerability-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-the-version-history-of-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-the-version-history-of-security-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/get-tree-sitter-wasm-file/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-assets-sboms/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-codegen-rulesets/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-datasets/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-entity-context-sync-configurations/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-hist-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-historical-jobs/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-indicators-of-compromise/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-resource-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-scanned-assets-metadata/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-vulnerabilities/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/list-vulnerable-assets/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/modify-the-triage-assignee-of-a-security-signal/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/mute-or-unmute-a-batch-of-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/mute-or-unmute-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/patch-a-signal-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/patch-a-vulnerability-based-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/returns-a-list-of-secrets-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/ruleset-get-multiple/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/run-a-historical-job/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/search-hist-signals/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/search-security-findings/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/subscribe-to-sample-log-generation/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/test-a-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/test-an-existing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/unsubscribe-from-sample-log-generation/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-a-critical-asset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-a-custom-framework/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-a-dataset/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-a-security-filter/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-a-suppression-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-an-entity-context-sync-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-an-existing-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-resource-filters/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/update-security-signal-triage-state-or-assignee/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/validate-a-detection-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/validate-a-suppression-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/validate-an-entity-context-sync-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/security-monitoring/validate-entity-context-sync-credentials/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/create-scanning-group/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/create-scanning-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/delete-scanning-group/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/delete-scanning-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/list-scanning-groups/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/list-standard-patterns/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/reorder-groups/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/update-scanning-group/index.md (100%) rename {content => hugo/content}/en/api/latest/sensitive-data-scanner/update-scanning-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/create-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/create-an-access-token-for-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/create-an-application-key-for-this-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/delete-an-application-key-for-this-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/edit-an-application-key-for-this-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/get-an-access-token-for-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/get-one-application-key-for-this-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/list-access-tokens-for-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/list-application-keys-for-this-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/revoke-an-access-token-for-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-accounts/update-an-access-token-for-a-service-account/index.md (100%) rename {content => hugo/content}/en/api/latest/service-checks/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-checks/submit-a-service-check/index.md (100%) rename {content => hugo/content}/en/api/latest/service-definition/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-definition/create-or-update-service-definition/index.md (100%) rename {content => hugo/content}/en/api/latest/service-definition/delete-a-single-service-definition/index.md (100%) rename {content => hugo/content}/en/api/latest/service-definition/get-a-single-service-definition/index.md (100%) rename {content => hugo/content}/en/api/latest/service-definition/get-all-service-definitions/index.md (100%) rename {content => hugo/content}/en/api/latest/service-dependencies/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-dependencies/get-all-apm-service-dependencies/index.md (100%) rename {content => hugo/content}/en/api/latest/service-dependencies/get-one-apm-services-dependencies/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/create-an-slo-correction/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/delete-an-slo-correction/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/get-all-slo-corrections/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/get-an-slo-correction-for-an-slo/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objective-corrections/update-an-slo-correction/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/_index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/bulk-delete-slo-timeframes/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/check-if-slos-can-be-safely-deleted/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/create-a-new-slo-report/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/create-an-slo-object/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/delete-an-slo/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-all-slos/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-an-slos-details/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-an-slos-history/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-corrections-for-an-slo/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-slo-report-status/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-slo-report/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/get-slo-status/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/search-for-slos/index.md (100%) rename {content => hugo/content}/en/api/latest/service-level-objectives/update-an-slo/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/create-servicenow-template/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/delete-servicenow-template/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/get-servicenow-template/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/list-servicenow-assignment-groups/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/list-servicenow-business-services/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/list-servicenow-instances/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/list-servicenow-templates/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/list-servicenow-users/index.md (100%) rename {content => hugo/content}/en/api/latest/servicenow-integration/update-servicenow-template/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/add-channels-to-slack-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/create-a-slack-integration-channel/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/create-a-slack-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/delete-a-slack-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/get-a-slack-integration-channel/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/get-all-channels-in-a-slack-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/get-info-about-a-slack-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/remove-a-slack-integration-channel/index.md (100%) rename {content => hugo/content}/en/api/latest/slack-integration/update-a-slack-integration-channel/index.md (100%) rename {content => hugo/content}/en/api/latest/snapshots/_index.md (100%) rename {content => hugo/content}/en/api/latest/snapshots/take-graph-snapshots/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/_index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/create-or-update-entities/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/create-or-update-kinds/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/delete-a-single-entity/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/delete-a-single-kind/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/get-a-list-of-entities/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/get-a-list-of-entity-kinds/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/get-a-list-of-entity-relations/index.md (100%) rename {content => hugo/content}/en/api/latest/software-catalog/preview-catalog-entities/index.md (100%) rename {content => hugo/content}/en/api/latest/spa/_index.md (100%) rename {content => hugo/content}/en/api/latest/spa/get-spa-recommendations-with-a-shard-parameter/index.md (100%) rename {content => hugo/content}/en/api/latest/spa/get-spa-recommendations/index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/_index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/create-a-span-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/delete-a-span-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/get-a-span-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/get-all-span-based-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/spans-metrics/update-a-span-based-metric/index.md (100%) rename {content => hugo/content}/en/api/latest/spans/_index.md (100%) rename {content => hugo/content}/en/api/latest/spans/aggregate-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/spans/get-a-list-of-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/spans/search-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/_index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-an-ai-custom-rule-revision/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-an-ai-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-an-ai-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-an-ai-memory-violation-result/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-custom-rule-revision/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/create-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/delete-an-ai-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/delete-an-ai-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/delete-an-ai-memory-violation-result/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/delete-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/delete-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/get-an-ai-custom-rule-revision/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/get-an-ai-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/get-an-ai-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/get-the-list-of-spdx-licenses/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-ai-custom-rule-revisions/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-ai-custom-rulesets/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-ai-memory-violation-results/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-ai-prompts/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-custom-rule-revisions/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/list-custom-rulesets/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/post-dependencies-for-analysis/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/post-request-to-resolve-vulnerable-symbols/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/retrieve-a-dependency-scan-result/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/revert-custom-rule-revision/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/show-custom-rule-revision/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/show-custom-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/show-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/submit-libraries-for-vulnerability-scanning/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/update-an-ai-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/static-analysis/update-custom-ruleset/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/_index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/create-backfilled-degradation/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/create-backfilled-maintenance/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/create-component/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/create-degradation/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/create-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/delete-component/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/delete-degradation/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/delete-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/get-component/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/get-degradation/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/get-maintenance/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/get-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/list-components/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/list-degradations/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/list-maintenances/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/list-status-pages/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/publish-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/schedule-maintenance/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/unpublish-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/update-component/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/update-degradation/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/update-maintenance/index.md (100%) rename {content => hugo/content}/en/api/latest/status-pages/update-status-page/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/create-a-statuspage-url-setting/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/create-the-statuspage-account/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/delete-a-statuspage-url-setting/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/delete-the-statuspage-account/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/get-all-statuspage-url-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/get-the-statuspage-account/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/update-a-statuspage-url-setting/index.md (100%) rename {content => hugo/content}/en/api/latest/statuspage-integration/update-the-statuspage-account/index.md (100%) rename {content => hugo/content}/en/api/latest/stegadography/_index.md (100%) rename {content => hugo/content}/en/api/latest/stegadography/get-widgets-from-an-image/index.md (100%) rename {content => hugo/content}/en/api/latest/storage-management/_index.md (100%) rename {content => hugo/content}/en/api/latest/storage-management/delete-a-storage-management-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/storage-management/enable-storage-management-for-a-bucket/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/_index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/abort-a-multipart-upload-of-a-test-file/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/add-a-test-to-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/bulk-delete-suites/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/bulk-delete-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/complete-a-multipart-upload-of-a-test-file/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-browser-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-global-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-mobile-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-network-path-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-private-location/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-test-suite/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/create-an-api-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/delete-a-global-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/delete-a-private-location/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/delete-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/delete-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-browser-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-global-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-mobile-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-network-path-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-private-location/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-test-suite/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/edit-an-api-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/fetch-uptime-for-multiple-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-browser-test-result/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-browser-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-browser-tests-latest-results-summaries/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-browser-tests-latest-results/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-fast-test-result/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-global-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-mobile-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-network-path-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-presigned-url-for-downloading-a-test-file/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-private-location/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-specific-version-of-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-suite/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-test-configuration/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-test-result/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-a-tests-latest-results/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-all-global-variables/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-all-locations-public-and-private/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-an-api-test-result/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-an-api-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-an-api-tests-latest-results-summaries/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-available-subtests-for-a-multistep-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-details-of-batch/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-parent-suites-for-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-parent-tests-for-a-subtest/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-presigned-urls-for-uploading-a-test-file/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-the-default-locations/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-the-list-of-all-synthetic-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-the-on-demand-concurrency-cap/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/get-version-history-of-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/list-synthetics-downtimes/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/patch-a-global-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/patch-a-synthetic-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/patch-a-test-suite/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/pause-or-start-a-test/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/poll-for-test-results/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/remove-a-test-from-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/save-new-value-for-on-demand-concurrency-cap/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/search-synthetic-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/search-test-suites/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/trigger-synthetic-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/trigger-tests-from-ci/cd-pipelines/index.md (100%) rename {content => hugo/content}/en/api/latest/synthetics/update-a-synthetics-downtime/index.md (100%) rename {content => hugo/content}/en/api/latest/tags/_index.md (100%) rename {content => hugo/content}/en/api/latest/tags/add-tags-to-a-host/index.md (100%) rename {content => hugo/content}/en/api/latest/tags/get-all-host-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/tags/get-host-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/tags/remove-host-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/tags/update-host-tags/index.md (100%) rename {content => hugo/content}/en/api/latest/team-connections/_index.md (100%) rename {content => hugo/content}/en/api/latest/teams/_index.md (100%) rename {content => hugo/content}/en/api/latest/teams/add-a-member-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/add-a-user-to-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/create-a-team-hierarchy-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/create-a-team-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/create-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/create-team-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/create-team-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/delete-team-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/delete-team-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-a-team-hierarchy-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-a-team-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-all-member-teams/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-all-teams/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-links-for-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-permission-settings-for-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-team-hierarchy-links/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-team-memberships/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-team-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-team-notification-rules/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-team-sync-configurations/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/get-user-memberships/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/link-teams-with-github-teams/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/list-team-connections/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/remove-a-member-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/remove-a-team-hierarchy-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/remove-a-team-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/remove-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/remove-a-user-from-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/update-a-team-link/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/update-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/update-a-users-membership-attributes-on-a-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/update-permission-setting-for-team/index.md (100%) rename {content => hugo/content}/en/api/latest/teams/update-team-notification-rule/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/_index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/delete-test-optimization-service-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/get-flaky-tests-management-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/get-test-optimization-service-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/search-flaky-tests/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/update-flaky-test-states/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/update-flaky-tests-management-policies/index.md (100%) rename {content => hugo/content}/en/api/latest/test-optimization/update-test-optimization-service-settings/index.md (100%) rename {content => hugo/content}/en/api/latest/timeboards/_index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/_index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-active-billing-dimensions-for-cost-attribution/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-all-custom-metrics-by-hourly-average/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-available-fields-for-usage-summary/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-billable-usage-across-your-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-billing-dimension-mapping-for-usage-endpoints/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-cost-across-multi-org-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-estimated-cost-across-your-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-historical-cost-across-your-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-logs-usage-by-retention/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-attribution/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-by-product-family/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-analyzed-logs/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-application-security/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-audit-logs/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-ci-visibility/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-cloud-workload-security/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-csm-pro/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-custom-metrics/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-database-monitoring/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-fargate/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-hosts-and-containers/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-incident-management/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-indexed-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-ingested-spans/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-iot/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-lambda-traced-invocations/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-lambda/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-logs-by-index/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-logs/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-network-flows/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-network-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-observability-pipelines/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-online-archive/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-profiled-hosts/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-rum-sessions/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-rum-units/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-sensitive-data-scanner/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-snmp-devices/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-synthetics-api-checks/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-synthetics-browser-checks/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-hourly-usage-for-synthetics-checks/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-monthly-cost-attribution/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-monthly-usage-attribution/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-projected-cost-across-your-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-specified-daily-custom-reports/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-specified-monthly-custom-reports/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-the-list-of-available-daily-custom-reports/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-the-list-of-available-monthly-custom-reports/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-usage-across-your-account/index.md (100%) rename {content => hugo/content}/en/api/latest/usage-metering/get-usage-attribution-types/index.md (100%) rename {content => hugo/content}/en/api/latest/users/_index.md (100%) rename {content => hugo/content}/en/api/latest/users/anonymize-users/index.md (100%) rename {content => hugo/content}/en/api/latest/users/create-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/users/delete-a-pending-users-invitations/index.md (100%) rename {content => hugo/content}/en/api/latest/users/disable-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/users/get-a-user-invitation/index.md (100%) rename {content => hugo/content}/en/api/latest/users/get-a-user-organization/index.md (100%) rename {content => hugo/content}/en/api/latest/users/get-a-user-permissions/index.md (100%) rename {content => hugo/content}/en/api/latest/users/get-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/users/get-user-details/index.md (100%) rename {content => hugo/content}/en/api/latest/users/list-all-users/index.md (100%) rename {content => hugo/content}/en/api/latest/users/send-invitation-emails/index.md (100%) rename {content => hugo/content}/en/api/latest/users/update-a-user/index.md (100%) rename {content => hugo/content}/en/api/latest/users/update-current-user/index.md (100%) rename {content => hugo/content}/en/api/latest/using-the-api/_index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/_index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/create-a-custom-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/create-a-webhooks-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/create-an-oauth2-client-credentials-auth-method/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/delete-a-custom-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/delete-a-webhook/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/delete-an-oauth2-client-credentials-auth-method/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/get-a-custom-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/get-a-webhook-integration/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/get-all-auth-methods/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/get-an-oauth2-client-credentials-auth-method/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/update-a-custom-variable/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/update-a-webhook/index.md (100%) rename {content => hugo/content}/en/api/latest/webhooks-integration/update-an-oauth2-client-credentials-auth-method/index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/_index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/create-a-widget/index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/delete-a-widget/index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/get-a-widget/index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/search-widgets/index.md (100%) rename {content => hugo/content}/en/api/latest/widgets/update-a-widget/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/_index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/cancel-a-workflow-instance/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/create-a-workflow/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/delete-an-existing-workflow/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/execute-a-workflow/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/get-a-workflow-instance/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/get-an-existing-workflow/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/list-workflow-instances/index.md (100%) rename {content => hugo/content}/en/api/latest/workflow-automation/update-an-existing-workflow/index.md (100%) rename {content => hugo/content}/en/api/v1/.openapi-generator-ignore (100%) rename {content => hugo/content}/en/api/v1/.openapi-generator/VERSION (100%) rename {content => hugo/content}/en/api/v1/_index.md (100%) rename {content => hugo/content}/en/api/v1/authentication/_index.md (100%) rename {content => hugo/content}/en/api/v1/authentication/examples.json (100%) rename {content => hugo/content}/en/api/v1/aws-integration/CreateAWSAccount.py (100%) rename {content => hugo/content}/en/api/v1/aws-integration/CreateAWSAccount.rb (100%) rename {content => hugo/content}/en/api/v1/aws-integration/DeleteAWSAccount.py (100%) rename {content => hugo/content}/en/api/v1/aws-integration/DeleteAWSAccount.rb (100%) rename {content => hugo/content}/en/api/v1/aws-integration/ListAWSAccounts.py (100%) rename {content => hugo/content}/en/api/v1/aws-integration/ListAWSAccounts.rb (100%) rename {content => hugo/content}/en/api/v1/aws-integration/ListAvailableAWSNamespaces.py (100%) rename {content => hugo/content}/en/api/v1/aws-integration/ListAvailableAWSNamespaces.rb (100%) rename {content => hugo/content}/en/api/v1/aws-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/aws-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/aws-integration/request.CreateAWSAccount.json (100%) rename {content => hugo/content}/en/api/v1/aws-integration/request.DeleteAWSAccount.json (100%) rename {content => hugo/content}/en/api/v1/aws-integration/request.UpdateAWSAccount.json (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CheckAWSLogsLambdaAsync.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CheckAWSLogsLambdaAsync.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CheckAWSLogsServicesAsync.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CheckAWSLogsServicesAsync.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CreateAWSLambdaARN.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/CreateAWSLambdaARN.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/DeleteAWSLambdaARN.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/DeleteAWSLambdaARN.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/EnableAWSLogServices.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/EnableAWSLogServices.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/ListAWSLogsIntegrations.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/ListAWSLogsIntegrations.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/ListAWSLogsServices.py (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/ListAWSLogsServices.rb (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/aws-logs-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/azure-integration/CreateAzureIntegration.py (100%) rename {content => hugo/content}/en/api/v1/azure-integration/CreateAzureIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/azure-integration/DeleteAzureIntegration.py (100%) rename {content => hugo/content}/en/api/v1/azure-integration/DeleteAzureIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/azure-integration/ListAzureIntegration.py (100%) rename {content => hugo/content}/en/api/v1/azure-integration/ListAzureIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/azure-integration/UpdateAzureHostFilters.py (100%) rename {content => hugo/content}/en/api/v1/azure-integration/UpdateAzureHostFilters.rb (100%) rename {content => hugo/content}/en/api/v1/azure-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/azure-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/azure-integration/request.CreateAzureIntegration.json (100%) rename {content => hugo/content}/en/api/v1/azure-integration/request.DeleteAzureIntegration.json (100%) rename {content => hugo/content}/en/api/v1/azure-integration/request.UpdateAzureIntegration.json (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/CreateDashboardList.py (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/CreateDashboardList.rb (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/DeleteDashboardList.py (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/DeleteDashboardList.rb (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/GetDashboardList.py (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/GetDashboardList.rb (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/ListDashboardLists.py (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/ListDashboardLists.rb (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/_index.md (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/examples.json (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/request.CreateDashboardList.json (100%) rename {content => hugo/content}/en/api/v1/dashboard-lists/request.UpdateDashboardList.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/CreateDashboard.py (100%) rename {content => hugo/content}/en/api/v1/dashboards/CreateDashboard.rb (100%) rename {content => hugo/content}/en/api/v1/dashboards/DeleteDashboard.py (100%) rename {content => hugo/content}/en/api/v1/dashboards/DeleteDashboard.rb (100%) rename {content => hugo/content}/en/api/v1/dashboards/GetDashboard.py (100%) rename {content => hugo/content}/en/api/v1/dashboards/GetDashboard.rb (100%) rename {content => hugo/content}/en/api/v1/dashboards/ListDashboards.py (100%) rename {content => hugo/content}/en/api/v1/dashboards/ListDashboards.rb (100%) rename {content => hugo/content}/en/api/v1/dashboards/_index.md (100%) rename {content => hugo/content}/en/api/v1/dashboards/examples.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1024858348.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1039800684.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1093147852.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_109450134.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1094917386.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1177423752.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1200099236.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1213075383.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1259346254.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1284514532.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1307120899.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1413226400.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1423904722.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1433408735.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1442588603.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_145494973.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1490099434.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1617893815.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1705253330.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1712853070.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_173805046.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1738608750.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1751391372.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1754992756.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_1877023900.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2029850837.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2034634967.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2049446128.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2064651578.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2104498738.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2252738813.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2261785072.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2278756614.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2308247857.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2316374332.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2336428357.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2338918735.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2342457693.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2345541687.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2349863258.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2361531620.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2432046716.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2490110261.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_252716965.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2563642929.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_258152475.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2607944105.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2610827685.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2617251399.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2618036642.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2634813877.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2644712913.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2652180930.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2705593938.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2800096921.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2823363212.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2843286292.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2844071429.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2850365602.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2882802132.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2917274132.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2921337351.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_2932151909.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3066042014.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3117424216.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3195475781.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3250131584.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3298564989.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3451918078.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3513586382.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3520534424.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3562282606.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3631423980.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3669695268.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3685886950.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_373890042.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3767278442.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3777304439.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3882428227.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_3982498788.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_4018282928.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_4026341408.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_4076476470.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_41622531.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_416487533.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_417992286.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_4262729673.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_578885732.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_607525069.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_651038379.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_732700533.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_765140092.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_794302680.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_798168180.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_803346562.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_858397694.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_865807520.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_913313564.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_915214113.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_927141680.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_9836563.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreateDashboard_985012506.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreatePublicDashboard.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.CreatePublicDashboard_1668947073.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.DeleteDashboards.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.RestoreDashboards.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.SendPublicDashboardInvitation.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.SendPublicDashboardInvitation_3435926116.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.UpdateDashboard.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.UpdateDashboard_3454865944.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.UpdatePublicDashboard.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/request.UpdatePublicDashboard_1708268778.json (100%) rename {content => hugo/content}/en/api/v1/dashboards/widgets.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/CancelDowntimesByScope.py (100%) rename {content => hugo/content}/en/api/v1/downtimes/CancelDowntimesByScope.rb (100%) rename {content => hugo/content}/en/api/v1/downtimes/CreateDowntime.py (100%) rename {content => hugo/content}/en/api/v1/downtimes/CreateDowntime.rb (100%) rename {content => hugo/content}/en/api/v1/downtimes/GetDowntime.py (100%) rename {content => hugo/content}/en/api/v1/downtimes/GetDowntime.rb (100%) rename {content => hugo/content}/en/api/v1/downtimes/ListDowntimes.py (100%) rename {content => hugo/content}/en/api/v1/downtimes/ListDowntimes.rb (100%) rename {content => hugo/content}/en/api/v1/downtimes/_index.md (100%) rename {content => hugo/content}/en/api/v1/downtimes/examples.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CancelDowntimesByScope.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CreateDowntime.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CreateDowntime_1393233946.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CreateDowntime_2908359488.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CreateDowntime_3059354445.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.CreateDowntime_3355644446.json (100%) rename {content => hugo/content}/en/api/v1/downtimes/request.UpdateDowntime.json (100%) rename {content => hugo/content}/en/api/v1/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/en/api/v1/embeddable-graphs/examples.json (100%) rename {content => hugo/content}/en/api/v1/events/CreateEvent.py (100%) rename {content => hugo/content}/en/api/v1/events/CreateEvent.rb (100%) rename {content => hugo/content}/en/api/v1/events/GetEvent.py (100%) rename {content => hugo/content}/en/api/v1/events/GetEvent.rb (100%) rename {content => hugo/content}/en/api/v1/events/ListEvents.py (100%) rename {content => hugo/content}/en/api/v1/events/ListEvents.rb (100%) rename {content => hugo/content}/en/api/v1/events/_index.md (100%) rename {content => hugo/content}/en/api/v1/events/examples.json (100%) rename {content => hugo/content}/en/api/v1/events/request.CreateEvent.json (100%) rename {content => hugo/content}/en/api/v1/events/request.CreateEvent_19927815.json (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/CreateGCPIntegration.py (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/CreateGCPIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/DeleteGCPIntegration.py (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/DeleteGCPIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/ListGCPIntegration.py (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/ListGCPIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/request.CreateGCPIntegration.json (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/request.DeleteGCPIntegration.json (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/request.UpdateGCPIntegration.json (100%) rename {content => hugo/content}/en/api/v1/gcp-integration/request.UpdateGCPIntegration_3544259255.json (100%) rename {content => hugo/content}/en/api/v1/hosts/GetHostTotals.py (100%) rename {content => hugo/content}/en/api/v1/hosts/GetHostTotals.rb (100%) rename {content => hugo/content}/en/api/v1/hosts/ListHosts.py (100%) rename {content => hugo/content}/en/api/v1/hosts/ListHosts.rb (100%) rename {content => hugo/content}/en/api/v1/hosts/_index.md (100%) rename {content => hugo/content}/en/api/v1/hosts/examples.json (100%) rename {content => hugo/content}/en/api/v1/incident-services/_index.md (100%) rename {content => hugo/content}/en/api/v1/incident-services/examples.json (100%) rename {content => hugo/content}/en/api/v1/incident-teams/_index.md (100%) rename {content => hugo/content}/en/api/v1/incident-teams/examples.json (100%) rename {content => hugo/content}/en/api/v1/incidents/_index.md (100%) rename {content => hugo/content}/en/api/v1/incidents/examples.json (100%) rename {content => hugo/content}/en/api/v1/ip-ranges/_index.md (100%) rename {content => hugo/content}/en/api/v1/ip-ranges/examples.json (100%) rename {content => hugo/content}/en/api/v1/key-management/_index.md (100%) rename {content => hugo/content}/en/api/v1/key-management/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs-archives/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs-archives/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs-indexes/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs-indexes/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs-metrics/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs-metrics/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_1248402480.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_1267211320.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_1271012410.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_1745625064.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_2256674867.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_2599033345.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_2707101123.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_3314493032.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_3336967838.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_3934594739.json (100%) rename {content => hugo/content}/en/api/v1/logs-pipelines/request.CreateLogsPipeline_501419705.json (100%) rename {content => hugo/content}/en/api/v1/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs-restriction-queries/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs/_index.md (100%) rename {content => hugo/content}/en/api/v1/logs/examples.json (100%) rename {content => hugo/content}/en/api/v1/logs/request.ListLogs_235998668.json (100%) rename {content => hugo/content}/en/api/v1/logs/request.SubmitLog.json (100%) rename {content => hugo/content}/en/api/v1/logs/request.SubmitLog_1920474053.json (100%) rename {content => hugo/content}/en/api/v1/logs/request.SubmitLog_3418823904.json (100%) rename {content => hugo/content}/en/api/v1/metrics/GetMetricMetadata.py (100%) rename {content => hugo/content}/en/api/v1/metrics/GetMetricMetadata.rb (100%) rename {content => hugo/content}/en/api/v1/metrics/ListActiveMetrics.py (100%) rename {content => hugo/content}/en/api/v1/metrics/ListMetrics.rb (100%) rename {content => hugo/content}/en/api/v1/metrics/QueryMetrics.py (100%) rename {content => hugo/content}/en/api/v1/metrics/QueryMetrics.rb (100%) rename {content => hugo/content}/en/api/v1/metrics/SubmitMetrics.py (100%) rename {content => hugo/content}/en/api/v1/metrics/SubmitMetrics.rb (100%) rename {content => hugo/content}/en/api/v1/metrics/_index.md (100%) rename {content => hugo/content}/en/api/v1/metrics/distribution-points.json.sh (100%) rename {content => hugo/content}/en/api/v1/metrics/dynamic-points.json.sh (100%) rename {content => hugo/content}/en/api/v1/metrics/examples.json (100%) rename {content => hugo/content}/en/api/v1/metrics/request.SubmitDistributionPoints.json (100%) rename {content => hugo/content}/en/api/v1/metrics/request.SubmitDistributionPoints_3109558960.json (100%) rename {content => hugo/content}/en/api/v1/metrics/request.SubmitMetrics.json (100%) rename {content => hugo/content}/en/api/v1/metrics/request.SubmitMetrics_2203981258.json (100%) rename {content => hugo/content}/en/api/v1/monitors/CheckCanDeleteMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/CheckCanDeleteMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/CreateMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/CreateMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/DeleteMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/DeleteMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/GetMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/GetMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/ListMonitors.py (100%) rename {content => hugo/content}/en/api/v1/monitors/ListMonitors.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/MuteMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/MuteMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/SearchMonitorGroups.py (100%) rename {content => hugo/content}/en/api/v1/monitors/SearchMonitorGroups.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/SearchMonitors.py (100%) rename {content => hugo/content}/en/api/v1/monitors/SearchMonitors.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/UnmuteMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/UnmuteMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/ValidateMonitor.py (100%) rename {content => hugo/content}/en/api/v1/monitors/ValidateMonitor.rb (100%) rename {content => hugo/content}/en/api/v1/monitors/_index.md (100%) rename {content => hugo/content}/en/api/v1/monitors/examples.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_1303514967.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_1539578087.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_1969035628.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_2012680290.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_2082938111.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_2520912138.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_2589528326.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_2608995690.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_3541766733.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_3626832481.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_3790803616.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_3824294658.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_3883669300.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.CreateMonitor_440013737.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.UpdateMonitor.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.ValidateExistingMonitor.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.ValidateMonitor.json (100%) rename {content => hugo/content}/en/api/v1/monitors/request.ValidateMonitor_4247196452.json (100%) rename {content => hugo/content}/en/api/v1/notebooks/_index.md (100%) rename {content => hugo/content}/en/api/v1/notebooks/examples.json (100%) rename {content => hugo/content}/en/api/v1/notebooks/request.CreateNotebook.json (100%) rename {content => hugo/content}/en/api/v1/notebooks/request.UpdateNotebook.json (100%) rename {content => hugo/content}/en/api/v1/organizations/_index.md (100%) rename {content => hugo/content}/en/api/v1/organizations/examples.json (100%) rename {content => hugo/content}/en/api/v1/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/pagerduty-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/processes/_index.md (100%) rename {content => hugo/content}/en/api/v1/processes/examples.json (100%) rename {content => hugo/content}/en/api/v1/rate-limits/_index.md (100%) rename {content => hugo/content}/en/api/v1/roles/_index.md (100%) rename {content => hugo/content}/en/api/v1/roles/examples.json (100%) rename {content => hugo/content}/en/api/v1/screenboards/_index.md (100%) rename {content => hugo/content}/en/api/v1/screenboards/examples.json (100%) rename {content => hugo/content}/en/api/v1/security-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/v1/security-monitoring/examples.json (100%) rename {content => hugo/content}/en/api/v1/security-monitoring/request.AddSecurityMonitoringSignalToIncident.json (100%) rename {content => hugo/content}/en/api/v1/security-monitoring/request.EditSecurityMonitoringSignalAssignee.json (100%) rename {content => hugo/content}/en/api/v1/security-monitoring/request.EditSecurityMonitoringSignalState.json (100%) rename {content => hugo/content}/en/api/v1/service-checks/SubmitServiceCheck.py (100%) rename {content => hugo/content}/en/api/v1/service-checks/SubmitServiceCheck.rb (100%) rename {content => hugo/content}/en/api/v1/service-checks/_index.md (100%) rename {content => hugo/content}/en/api/v1/service-checks/examples.json (100%) rename {content => hugo/content}/en/api/v1/service-checks/request.SubmitServiceCheck.json (100%) rename {content => hugo/content}/en/api/v1/service-dependencies/_index.md (100%) rename {content => hugo/content}/en/api/v1/service-dependencies/examples.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/examples.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/request.CreateSLOCorrection.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/request.CreateSLOCorrection_1326388368.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/request.CreateSLOCorrection_2888963657.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/request.UpdateSLOCorrection.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objective-corrections/request.UpdateSLOCorrection_2949191256.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/CheckCanDeleteSLO.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/CheckCanDeleteSLO.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/CreateSLO.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/CreateSLO.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/DeleteSLO.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/DeleteSLO.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/DeleteSLOTimeframeInBulk.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/DeleteSLOTimeframeInBulk.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/GetSLO.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/GetSLO.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/GetSLOHistory.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/GetSLOHistory.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/ListSLOs.py (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/ListSLOs.rb (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/_index.md (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/examples.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/request.CreateSLO.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/request.CreateSLO_3765703239.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/request.CreateSLO_512760759.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/request.CreateSLO_707861409.json (100%) rename {content => hugo/content}/en/api/v1/service-level-objectives/request.UpdateSLO.json (100%) rename {content => hugo/content}/en/api/v1/slack-integration/CreateSlackIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/slack-integration/DeleteSlackIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/slack-integration/GetSlackIntegration.rb (100%) rename {content => hugo/content}/en/api/v1/slack-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/slack-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/snapshots/GetGraphSnapshot.py (100%) rename {content => hugo/content}/en/api/v1/snapshots/GetGraphSnapshot.rb (100%) rename {content => hugo/content}/en/api/v1/snapshots/_index.md (100%) rename {content => hugo/content}/en/api/v1/snapshots/examples.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/DeleteTests.py (100%) rename {content => hugo/content}/en/api/v1/synthetics/DeleteTests.rb (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetAPITestLatestResults.py (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetAPITestLatestResults.rb (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetAPITestResult.py (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetAPITestResult.rb (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetTest.py (100%) rename {content => hugo/content}/en/api/v1/synthetics/GetTest.rb (100%) rename {content => hugo/content}/en/api/v1/synthetics/ListTests.py (100%) rename {content => hugo/content}/en/api/v1/synthetics/ListTests.rb (100%) rename {content => hugo/content}/en/api/v1/synthetics/_index.md (100%) rename {content => hugo/content}/en/api/v1/synthetics/examples.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateGlobalVariable_1068962881.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateGlobalVariable_3298562511.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateGlobalVariable_3397718516.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreatePrivateLocation.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1072503741.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1241981394.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1279271422.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1402674167.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1487281163.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1717840259.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_1987645492.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_2106135939.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_2472747642.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_2547523542.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_3829801148.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsAPITest_960766374.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsBrowserTest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsBrowserTest_2932742688.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsBrowserTest_397420811.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.CreateSyntheticsMobileTest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.FetchUptimes.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.PatchTest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.TriggerTests.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.UpdateAPITest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.UpdateMobileTest.json (100%) rename {content => hugo/content}/en/api/v1/synthetics/request.UpdateMobileTest_477498912.json (100%) rename {content => hugo/content}/en/api/v1/tags/_index.md (100%) rename {content => hugo/content}/en/api/v1/tags/examples.json (100%) rename {content => hugo/content}/en/api/v1/timeboards/_index.md (100%) rename {content => hugo/content}/en/api/v1/timeboards/examples.json (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageAnalyzedLogs.sh (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageFargate.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageHosts.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageLambda.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageLogs.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageLogsByIndex.py (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageLogsByIndex.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageNetworkFlows.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageNetworkHosts.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageRumSessions.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageSNMP.sh (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageSyntheticsAPI.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageSyntheticsBrowser.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageTimeseries.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/GetUsageTrace.rb (100%) rename {content => hugo/content}/en/api/v1/usage-metering/_index.md (100%) rename {content => hugo/content}/en/api/v1/usage-metering/examples.json (100%) rename {content => hugo/content}/en/api/v1/users/_index.md (100%) rename {content => hugo/content}/en/api/v1/users/examples.json (100%) rename {content => hugo/content}/en/api/v1/users/request.CreateUser_266604071.json (100%) rename {content => hugo/content}/en/api/v1/using-the-api/_index.md (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/_index.md (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/examples.json (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/request.CreateWebhooksIntegration.json (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/request.CreateWebhooksIntegrationCustomVariable.json (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/request.UpdateWebhooksIntegration.json (100%) rename {content => hugo/content}/en/api/v1/webhooks-integration/request.UpdateWebhooksIntegrationCustomVariable.json (100%) rename {content => hugo/content}/en/api/v2/.openapi-generator-ignore (100%) rename {content => hugo/content}/en/api/v2/.openapi-generator/VERSION (100%) rename {content => hugo/content}/en/api/v2/_index.md (100%) rename {content => hugo/content}/en/api/v2/action-connection/_index.md (100%) rename {content => hugo/content}/en/api/v2/action-connection/examples.json (100%) rename {content => hugo/content}/en/api/v2/action-connection/request.CreateActionConnection.json (100%) rename {content => hugo/content}/en/api/v2/action-connection/request.UpdateActionConnection.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/_index.md (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/examples.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.BulkDeleteDatastoreItems.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.BulkWriteDatastoreItems.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.CreateDatastore.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.DeleteDatastoreItem.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.UpdateDatastore.json (100%) rename {content => hugo/content}/en/api/v2/actions-datastores/request.UpdateDatastoreItem.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/_index.md (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/examples.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/request.CreateAwsOnDemandTask.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/request.CreateAzureScanOptions.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/request.CreateGcpScanOptions.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/request.UpdateAwsScanOptions.json (100%) rename {content => hugo/content}/en/api/v2/agentless-scanning/request.UpdateGcpScanOptions.json (100%) rename {content => hugo/content}/en/api/v2/annotations/_index.md (100%) rename {content => hugo/content}/en/api/v2/annotations/examples.json (100%) rename {content => hugo/content}/en/api/v2/annotations/request.CreateAnnotation.json (100%) rename {content => hugo/content}/en/api/v2/annotations/request.UpdateAnnotation.json (100%) rename {content => hugo/content}/en/api/v2/api-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/api-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/_index.md (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/examples.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/request.CreateApmRetentionFilter.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/request.CreateApmRetentionFilter_3853850379.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/request.ReorderApmRetentionFilters.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/request.UpdateApmRetentionFilter.json (100%) rename {content => hugo/content}/en/api/v2/apm-retention-filters/request.UpdateApmRetentionFilter_3916044058.json (100%) rename {content => hugo/content}/en/api/v2/apm-trace/_index.md (100%) rename {content => hugo/content}/en/api/v2/apm-trace/examples.json (100%) rename {content => hugo/content}/en/api/v2/apm/_index.md (100%) rename {content => hugo/content}/en/api/v2/apm/examples.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/_index.md (100%) rename {content => hugo/content}/en/api/v2/app-builder/examples.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.CreateApp.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.DeleteApps.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateApp.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateAppFavorite.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateAppSelfService.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateAppTags.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateAppVersionName.json (100%) rename {content => hugo/content}/en/api/v2/app-builder/request.UpdateProtectionLevel.json (100%) rename {content => hugo/content}/en/api/v2/application-security/_index.md (100%) rename {content => hugo/content}/en/api/v2/application-security/examples.json (100%) rename {content => hugo/content}/en/api/v2/application-security/request.CreateApplicationSecurityWafExclusionFilter.json (100%) rename {content => hugo/content}/en/api/v2/application-security/request.CreateApplicationSecurityWafPolicy.json (100%) rename {content => hugo/content}/en/api/v2/application-security/request.UpdateApplicationSecurityWafCustomRule.json (100%) rename {content => hugo/content}/en/api/v2/application-security/request.UpdateApplicationSecurityWafExclusionFilter.json (100%) rename {content => hugo/content}/en/api/v2/apps/request.CreateApp.json (100%) rename {content => hugo/content}/en/api/v2/apps/request.DeleteApps.json (100%) rename {content => hugo/content}/en/api/v2/apps/request.UpdateApp.json (100%) rename {content => hugo/content}/en/api/v2/audit/_index.md (100%) rename {content => hugo/content}/en/api/v2/audit/examples.json (100%) rename {content => hugo/content}/en/api/v2/audit/request.SearchAuditLogs.json (100%) rename {content => hugo/content}/en/api/v2/audit/request.SearchAuditLogs_3215529662.json (100%) rename {content => hugo/content}/en/api/v2/authentication/_index.md (100%) rename {content => hugo/content}/en/api/v2/authentication/examples.json (100%) rename {content => hugo/content}/en/api/v2/authn-mappings/_index.md (100%) rename {content => hugo/content}/en/api/v2/authn-mappings/examples.json (100%) rename {content => hugo/content}/en/api/v2/authn-mappings/request.CreateAuthNMapping.json (100%) rename {content => hugo/content}/en/api/v2/authn-mappings/request.UpdateAuthNMapping.json (100%) rename {content => hugo/content}/en/api/v2/aws-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/aws-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/aws-integration/request.CreateAWSAccount.json (100%) rename {content => hugo/content}/en/api/v2/aws-integration/request.CreateAWSAccount_1716720881.json (100%) rename {content => hugo/content}/en/api/v2/aws-integration/request.UpdateAWSAccount.json (100%) rename {content => hugo/content}/en/api/v2/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/aws-logs-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/azure-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/azure-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/bits-ai/_index.md (100%) rename {content => hugo/content}/en/api/v2/bits-ai/examples.json (100%) rename {content => hugo/content}/en/api/v2/case-management-attribute/_index.md (100%) rename {content => hugo/content}/en/api/v2/case-management-attribute/examples.json (100%) rename {content => hugo/content}/en/api/v2/case-management-attribute/request.CreateCustomAttributeConfig.json (100%) rename {content => hugo/content}/en/api/v2/case-management-type/_index.md (100%) rename {content => hugo/content}/en/api/v2/case-management-type/examples.json (100%) rename {content => hugo/content}/en/api/v2/case-management-type/request.CreateCaseType.json (100%) rename {content => hugo/content}/en/api/v2/case-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/case-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.ArchiveCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.AssignCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.CommentCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.CreateCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UnarchiveCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UnassignCase.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdateAttributes.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdateCaseDescription.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdateCaseTitle.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdatePriority.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdateProject.json (100%) rename {content => hugo/content}/en/api/v2/case-management/request.UpdateStatus.json (100%) rename {content => hugo/content}/en/api/v2/cases-projects/_index.md (100%) rename {content => hugo/content}/en/api/v2/cases-projects/examples.json (100%) rename {content => hugo/content}/en/api/v2/cases/_index.md (100%) rename {content => hugo/content}/en/api/v2/cases/examples.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.ArchiveCase.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.AssignCase.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.CreateCase.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.UnarchiveCase.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.UnassignCase.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.UpdatePriority.json (100%) rename {content => hugo/content}/en/api/v2/cases/request.UpdateStatus.json (100%) rename {content => hugo/content}/en/api/v2/change-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/change-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/examples.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.AggregateCIAppPipelineEvents.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.CreateCIAppPipelineEvent.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.CreateCIAppPipelineEvent_129899466.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.CreateCIAppPipelineEvent_2341150096.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.CreateCIAppPipelineEvent_2836340212.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.CreateCIAppPipelineEvent_819339921.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.SearchCIAppPipelineEvents.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-pipelines/request.SearchCIAppPipelineEvents_3246135003.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-tests/examples.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-tests/request.AggregateCIAppTestEvents.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-tests/request.SearchCIAppTestEvents.json (100%) rename {content => hugo/content}/en/api/v2/ci-visibility-tests/request.SearchCIAppTestEvents_1675695429.json (100%) rename {content => hugo/content}/en/api/v2/cloud-authentication/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloud-authentication/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateArbitraryCostRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateCostAWSCURConfig.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateCostAzureUCConfigs.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateCostGCPUsageCostConfig.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateCustomAllocationRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateRuleset.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateTagPipelinesRuleset.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.CreateTagPipelinesRuleset_1897535856.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateArbitraryCostRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateCostAWSCURConfig.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateCostAzureUCConfigs.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateCostGCPUsageCostConfig.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateCustomAllocationRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateRuleset.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateTagPipelinesRuleset.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UpdateTagPipelinesRuleset_1964644735.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.UploadCustomCostsFile_4125168396.json (100%) rename {content => hugo/content}/en/api/v2/cloud-cost-management/request.ValidateQuery.json (100%) rename {content => hugo/content}/en/api/v2/cloud-inventory-sync-configs/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloud-inventory-sync-configs/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloud-network-monitoring/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/request.CreateCSMThreatsAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/request.CreateCloudWorkloadSecurityAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/request.UpdateCSMThreatsAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/cloud-workload-security/request.UpdateCloudWorkloadSecurityAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/cloudflare-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/cloudflare-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/cloudflare-integration/request.CreateCloudflareAccount.json (100%) rename {content => hugo/content}/en/api/v2/cloudflare-integration/request.UpdateCloudflareAccount.json (100%) rename {content => hugo/content}/en/api/v2/code-coverage/_index.md (100%) rename {content => hugo/content}/en/api/v2/code-coverage/examples.json (100%) rename {content => hugo/content}/en/api/v2/compliance/_index.md (100%) rename {content => hugo/content}/en/api/v2/compliance/examples.json (100%) rename {content => hugo/content}/en/api/v2/confluent-cloud/_index.md (100%) rename {content => hugo/content}/en/api/v2/confluent-cloud/examples.json (100%) rename {content => hugo/content}/en/api/v2/confluent-cloud/request.CreateConfluentResource.json (100%) rename {content => hugo/content}/en/api/v2/confluent-cloud/request.UpdateConfluentAccount.json (100%) rename {content => hugo/content}/en/api/v2/container-images/_index.md (100%) rename {content => hugo/content}/en/api/v2/container-images/examples.json (100%) rename {content => hugo/content}/en/api/v2/containers/_index.md (100%) rename {content => hugo/content}/en/api/v2/containers/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-agents/_index.md (100%) rename {content => hugo/content}/en/api/v2/csm-agents/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-coverage-analysis/_index.md (100%) rename {content => hugo/content}/en/api/v2/csm-coverage-analysis/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-ownership/_index.md (100%) rename {content => hugo/content}/en/api/v2/csm-ownership/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-settings/_index.md (100%) rename {content => hugo/content}/en/api/v2/csm-settings/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/_index.md (100%) rename {content => hugo/content}/en/api/v2/csm-threats/examples.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.CreateCSMThreatsAgentPolicy.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.CreateCSMThreatsAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.CreateCSMThreatsAgentRule_1295653933.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.CreateCSMThreatsAgentRule_1363354233.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.CreateCloudWorkloadSecurityAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.UpdateCSMThreatsAgentPolicy.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.UpdateCSMThreatsAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/csm-threats/request.UpdateCloudWorkloadSecurityAgentRule.json (100%) rename {content => hugo/content}/en/api/v2/customer-org/_index.md (100%) rename {content => hugo/content}/en/api/v2/customer-org/examples.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/CreateDashboardListItems.py (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/CreateDashboardListItems.rb (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/DeleteDashboardListItems.py (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/DeleteDashboardListItems.rb (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/GetDashboardListItems.py (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/GetDashboardListItems.rb (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/_index.md (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/examples.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/request.CreateDashboardListItems_3995409989.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/request.CreateDashboardListItems_825696022.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/request.DeleteDashboardListItems_2656706656.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/request.DeleteDashboardListItems_3851624753.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-lists/request.UpdateDashboardListItems.json (100%) rename {content => hugo/content}/en/api/v2/dashboard-secure-embed/_index.md (100%) rename {content => hugo/content}/en/api/v2/dashboard-secure-embed/examples.json (100%) rename {content => hugo/content}/en/api/v2/dashboards/_index.md (100%) rename {content => hugo/content}/en/api/v2/dashboards/examples.json (100%) rename {content => hugo/content}/en/api/v2/data-deletion/examples.json (100%) rename {content => hugo/content}/en/api/v2/data-deletion/request.CreateDataDeletionRequest.json (100%) rename {content => hugo/content}/en/api/v2/datasets/_index.md (100%) rename {content => hugo/content}/en/api/v2/datasets/examples.json (100%) rename {content => hugo/content}/en/api/v2/datasets/request.CreateDataset.json (100%) rename {content => hugo/content}/en/api/v2/datasets/request.UpdateDataset.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/_index.md (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/examples.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/request.CreateDeploymentGate.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/request.CreateDeploymentRule.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/request.TriggerDeploymentGatesEvaluation_691804290.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/request.UpdateDeploymentGate.json (100%) rename {content => hugo/content}/en/api/v2/deployment-gates/request.UpdateDeploymentRule.json (100%) rename {content => hugo/content}/en/api/v2/domain-allowlist/_index.md (100%) rename {content => hugo/content}/en/api/v2/domain-allowlist/examples.json (100%) rename {content => hugo/content}/en/api/v2/domain-allowlist/request.PatchDomainAllowlist.json (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/_index.md (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/examples.json (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/request.CreateDORADeployment.json (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/request.CreateDORAIncident.json (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/request.CreateDORAIncident_1101664022.json (100%) rename {content => hugo/content}/en/api/v2/dora-metrics/request.CreateDORAIncident_1768887482.json (100%) rename {content => hugo/content}/en/api/v2/downtimes/_index.md (100%) rename {content => hugo/content}/en/api/v2/downtimes/examples.json (100%) rename {content => hugo/content}/en/api/v2/downtimes/request.CreateDowntime.json (100%) rename {content => hugo/content}/en/api/v2/downtimes/request.UpdateDowntime.json (100%) rename {content => hugo/content}/en/api/v2/email-transport/_index.md (100%) rename {content => hugo/content}/en/api/v2/email-transport/examples.json (100%) rename {content => hugo/content}/en/api/v2/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/en/api/v2/embeddable-graphs/examples.json (100%) rename {content => hugo/content}/en/api/v2/entity-integration-configs/_index.md (100%) rename {content => hugo/content}/en/api/v2/entity-integration-configs/examples.json (100%) rename {content => hugo/content}/en/api/v2/entity-risk-scores/_index.md (100%) rename {content => hugo/content}/en/api/v2/entity-risk-scores/examples.json (100%) rename {content => hugo/content}/en/api/v2/error-tracking/_index.md (100%) rename {content => hugo/content}/en/api/v2/error-tracking/examples.json (100%) rename {content => hugo/content}/en/api/v2/error-tracking/request.SearchIssues.json (100%) rename {content => hugo/content}/en/api/v2/error-tracking/request.UpdateIssueAssignee.json (100%) rename {content => hugo/content}/en/api/v2/error-tracking/request.UpdateIssueState.json (100%) rename {content => hugo/content}/en/api/v2/events/_index.md (100%) rename {content => hugo/content}/en/api/v2/events/examples.json (100%) rename {content => hugo/content}/en/api/v2/events/request.CreateEvent.json (100%) rename {content => hugo/content}/en/api/v2/events/request.CreateEvent_change.json (100%) rename {content => hugo/content}/en/api/v2/events/request.SearchEvents.json (100%) rename {content => hugo/content}/en/api/v2/events/request.SearchEvents_3856995058.json (100%) rename {content => hugo/content}/en/api/v2/fastly-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/fastly-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/fastly-integration/request.CreateFastlyAccount.json (100%) rename {content => hugo/content}/en/api/v2/fastly-integration/request.UpdateFastlyAccount.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/_index.md (100%) rename {content => hugo/content}/en/api/v2/feature-flags/examples.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/request.CreateAllocationsForFeatureFlagInEnvironment_3662093014.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/request.CreateFeatureFlag.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/request.CreateFeatureFlagsEnvironment.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/request.UpdateAllocationsForFeatureFlagInEnvironment_3789036209.json (100%) rename {content => hugo/content}/en/api/v2/feature-flags/request.UpdateFeatureFlag.json (100%) rename {content => hugo/content}/en/api/v2/fleet-automation/_index.md (100%) rename {content => hugo/content}/en/api/v2/fleet-automation/examples.json (100%) rename {content => hugo/content}/en/api/v2/forms/_index.md (100%) rename {content => hugo/content}/en/api/v2/forms/examples.json (100%) rename {content => hugo/content}/en/api/v2/forms/request.CreateAndPublishForm.json (100%) rename {content => hugo/content}/en/api/v2/forms/request.CreateForm.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount_109518525.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount_130557025.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount_194782945.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount_2597004741.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.CreateGCPSTSAccount_4235664992.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.MakeGCPSTSDelegate_962598975.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.UpdateGCPSTSAccount.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.UpdateGCPSTSAccount_2241994060.json (100%) rename {content => hugo/content}/en/api/v2/gcp-integration/request.UpdateGCPSTSAccount_3205636354.json (100%) rename {content => hugo/content}/en/api/v2/google-chat-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/google-chat-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/google-chat-integration/request.CreateOrganizationHandle.json (100%) rename {content => hugo/content}/en/api/v2/google-chat-integration/request.UpdateOrganizationHandle.json (100%) rename {content => hugo/content}/en/api/v2/high-availability-multiregion/_index.md (100%) rename {content => hugo/content}/en/api/v2/high-availability-multiregion/examples.json (100%) rename {content => hugo/content}/en/api/v2/hosts/_index.md (100%) rename {content => hugo/content}/en/api/v2/hosts/examples.json (100%) rename {content => hugo/content}/en/api/v2/incident-services/_index.md (100%) rename {content => hugo/content}/en/api/v2/incident-services/examples.json (100%) rename {content => hugo/content}/en/api/v2/incident-services/request.CreateIncidentService.json (100%) rename {content => hugo/content}/en/api/v2/incident-services/request.UpdateIncidentService.json (100%) rename {content => hugo/content}/en/api/v2/incident-teams/_index.md (100%) rename {content => hugo/content}/en/api/v2/incident-teams/examples.json (100%) rename {content => hugo/content}/en/api/v2/incident-teams/request.CreateIncidentTeam.json (100%) rename {content => hugo/content}/en/api/v2/incident-teams/request.UpdateIncidentTeam.json (100%) rename {content => hugo/content}/en/api/v2/incidents/_index.md (100%) rename {content => hugo/content}/en/api/v2/incidents/examples.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncident.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentAttachment.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentIntegration.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentNotificationRule_3029800608.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentNotificationTemplate.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentTodo.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.CreateIncidentType.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.ImportIncident.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncident.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentAttachment.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentAttachments_3881702075.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentIntegration.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentNotificationRule_1207309457.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentNotificationTemplate.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentTodo.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncidentType.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncident_1009194038.json (100%) rename {content => hugo/content}/en/api/v2/incidents/request.UpdateIncident_3369341440.json (100%) rename {content => hugo/content}/en/api/v2/integrations/_index.md (100%) rename {content => hugo/content}/en/api/v2/integrations/examples.json (100%) rename {content => hugo/content}/en/api/v2/ip-allowlist/_index.md (100%) rename {content => hugo/content}/en/api/v2/ip-allowlist/examples.json (100%) rename {content => hugo/content}/en/api/v2/ip-allowlist/request.UpdateIPAllowlist.json (100%) rename {content => hugo/content}/en/api/v2/ip-ranges/_index.md (100%) rename {content => hugo/content}/en/api/v2/ip-ranges/examples.json (100%) rename {content => hugo/content}/en/api/v2/jira-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/jira-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/key-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/key-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.CreateAPIKey.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.CreateCurrentUserApplicationKey.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.CreateCurrentUserApplicationKey_1999509896.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.CreateCurrentUserApplicationKey_3383369233.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.CreatePersonalAccessToken.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.UpdateAPIKey.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.UpdateApplicationKey.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.UpdateCurrentUserApplicationKey.json (100%) rename {content => hugo/content}/en/api/v2/key-management/request.UpdatePersonalAccessToken.json (100%) rename {content => hugo/content}/en/api/v2/llm-observability/_index.md (100%) rename {content => hugo/content}/en/api/v2/llm-observability/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-archives/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-archives/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_1091442807.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_1288180912.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_140188544.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_141236188.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_1718754520.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_1735989579.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_2184123765.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_2534546779.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.CreateLogsCustomDestination_3120242932.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination_2034509257.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination_213195663.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination_2612469098.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination_2701272624.json (100%) rename {content => hugo/content}/en/api/v2/logs-custom-destinations/request.UpdateLogsCustomDestination_3227001838.json (100%) rename {content => hugo/content}/en/api/v2/logs-indexes/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-indexes/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-metrics/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-metrics/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-metrics/request.CreateLogsMetric.json (100%) rename {content => hugo/content}/en/api/v2/logs-metrics/request.UpdateLogsMetric.json (100%) rename {content => hugo/content}/en/api/v2/logs-metrics/request.UpdateLogsMetric_1901534424.json (100%) rename {content => hugo/content}/en/api/v2/logs-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-pipelines/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs-restriction-queries/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs-restriction-queries/request.AddRoleToRestrictionQuery.json (100%) rename {content => hugo/content}/en/api/v2/logs-restriction-queries/request.CreateRestrictionQuery.json (100%) rename {content => hugo/content}/en/api/v2/logs/_index.md (100%) rename {content => hugo/content}/en/api/v2/logs/examples.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.AggregateLogs.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.AggregateLogs_2527007002.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.AggregateLogs_2955613758.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.ListLogs.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.ListLogs_3138392594.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.ListLogs_3400928236.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.SubmitLog.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.SubmitLog_3496222707.json (100%) rename {content => hugo/content}/en/api/v2/logs/request.SubmitLog_904601870.json (100%) rename {content => hugo/content}/en/api/v2/metrics/_index.md (100%) rename {content => hugo/content}/en/api/v2/metrics/examples.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.CreateBulkTagsMetricsConfiguration.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.CreateTagConfiguration.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.CreateTagIndexingRule.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_1479548882.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_1904811219.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2086017331.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2298288525.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2312509843.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2398494003.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2533499017.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_2757564916.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_3112571352.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_3210877526.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_3246660196.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_3470073355.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_3740015316.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_394862343.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_397220765.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_420944803.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_4230617918.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_4257291081.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_779493885.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_891952130.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryScalarData_922754919.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_1080761370.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_108927825.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_1116544040.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_123149143.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_1606557647.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_1639521432.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_2159746306.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_2186419469.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_2649955681.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_2673679719.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_2884575435.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_301142940.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_3174309318.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_3442090283.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_3535807425.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_4028506518.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_4190640887.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_4246412951.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_475733751.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_597826488.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.QueryTimeseriesData_847716941.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.ReorderTagIndexingRules.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.SubmitMetrics.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.SubmitMetrics_1762007427.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.UpdateTagConfiguration.json (100%) rename {content => hugo/content}/en/api/v2/metrics/request.UpdateTagIndexingRule.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.CreateApiHandle_1540689753.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.CreateTenantBasedHandle_1540689753.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.CreateWorkflowsWebhookHandle_1716851881.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.UpdateApiHandle_419892746.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.UpdateTenantBasedHandle_419892746.json (100%) rename {content => hugo/content}/en/api/v2/microsoft-teams-integration/request.UpdateWorkflowsWebhookHandle_163189594.json (100%) rename {content => hugo/content}/en/api/v2/model-lab-api/_index.md (100%) rename {content => hugo/content}/en/api/v2/model-lab-api/examples.json (100%) rename {content => hugo/content}/en/api/v2/monitors/_index.md (100%) rename {content => hugo/content}/en/api/v2/monitors/examples.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.CreateMonitorConfigPolicy.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.CreateMonitorNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.CreateMonitorNotificationRule_1181818787.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.CreateMonitorNotificationRule_1379932371.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.CreateMonitorUserTemplate.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.UpdateMonitorConfigPolicy.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.UpdateMonitorNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.UpdateMonitorNotificationRule_1400905713.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.UpdateMonitorNotificationRule_1446058210.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.UpdateMonitorUserTemplate.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.ValidateExistingMonitorUserTemplate.json (100%) rename {content => hugo/content}/en/api/v2/monitors/request.ValidateMonitorUserTemplate.json (100%) rename {content => hugo/content}/en/api/v2/network-device-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/v2/network-device-monitoring/examples.json (100%) rename {content => hugo/content}/en/api/v2/network-device-monitoring/request.UpdateDeviceUserTags.json (100%) rename {content => hugo/content}/en/api/v2/network-device-monitoring/request.UpdateInterfaceUserTags.json (100%) rename {content => hugo/content}/en/api/v2/oauth2-client-public/_index.md (100%) rename {content => hugo/content}/en/api/v2/oauth2-client-public/examples.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/_index.md (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/examples.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.CreatePipeline.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.CreatePipeline_3363445359.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.CreatePipeline_581245895.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.UpdatePipeline.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_1130701356.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_1267410221.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_1330454428.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_1785209526.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_2899320203.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_2960728933.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_3024756866.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_3067748504.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_3565101276.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_815080644.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_884022323.json (100%) rename {content => hugo/content}/en/api/v2/observability-pipelines/request.ValidatePipeline_99164570.json (100%) rename {content => hugo/content}/en/api/v2/oci-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/oci-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/okta-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/okta-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/okta-integration/request.CreateOktaAccount.json (100%) rename {content => hugo/content}/en/api/v2/okta-integration/request.UpdateOktaAccount.json (100%) rename {content => hugo/content}/en/api/v2/on-call-paging/_index.md (100%) rename {content => hugo/content}/en/api/v2/on-call-paging/examples.json (100%) rename {content => hugo/content}/en/api/v2/on-call/_index.md (100%) rename {content => hugo/content}/en/api/v2/on-call/examples.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.CreateOnCallEscalationPolicy.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.CreateOnCallSchedule.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.CreateUserNotificationChannel.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.CreateUserNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.SetOnCallTeamRoutingRules.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.UpdateOnCallEscalationPolicy.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.UpdateOnCallSchedule.json (100%) rename {content => hugo/content}/en/api/v2/on-call/request.UpdateUserNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/opsgenie-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/opsgenie-integration/request.CreateOpsgenieService.json (100%) rename {content => hugo/content}/en/api/v2/opsgenie-integration/request.UpdateOpsgenieService.json (100%) rename {content => hugo/content}/en/api/v2/org-connections/_index.md (100%) rename {content => hugo/content}/en/api/v2/org-connections/examples.json (100%) rename {content => hugo/content}/en/api/v2/org-connections/request.CreateOrgConnections.json (100%) rename {content => hugo/content}/en/api/v2/org-connections/request.UpdateOrgConnections.json (100%) rename {content => hugo/content}/en/api/v2/org-groups/_index.md (100%) rename {content => hugo/content}/en/api/v2/org-groups/examples.json (100%) rename {content => hugo/content}/en/api/v2/organizations/_index.md (100%) rename {content => hugo/content}/en/api/v2/organizations/examples.json (100%) rename {content => hugo/content}/en/api/v2/organizations/request.UpdateOrgConfig.json (100%) rename {content => hugo/content}/en/api/v2/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/pagerduty-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/powerpack/_index.md (100%) rename {content => hugo/content}/en/api/v2/powerpack/examples.json (100%) rename {content => hugo/content}/en/api/v2/powerpack/request.CreatePowerpack.json (100%) rename {content => hugo/content}/en/api/v2/powerpack/request.UpdatePowerpack.json (100%) rename {content => hugo/content}/en/api/v2/processes/_index.md (100%) rename {content => hugo/content}/en/api/v2/processes/examples.json (100%) rename {content => hugo/content}/en/api/v2/product-analytics/_index.md (100%) rename {content => hugo/content}/en/api/v2/product-analytics/examples.json (100%) rename {content => hugo/content}/en/api/v2/rate-limits/_index.md (100%) rename {content => hugo/content}/en/api/v2/reference-tables/_index.md (100%) rename {content => hugo/content}/en/api/v2/reference-tables/examples.json (100%) rename {content => hugo/content}/en/api/v2/restriction-policies/_index.md (100%) rename {content => hugo/content}/en/api/v2/restriction-policies/examples.json (100%) rename {content => hugo/content}/en/api/v2/restriction-policies/request.UpdateRestrictionPolicy.json (100%) rename {content => hugo/content}/en/api/v2/roles/_index.md (100%) rename {content => hugo/content}/en/api/v2/roles/examples.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.AddPermissionToRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.AddUserToRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.CloneRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.CreateRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.CreateRole_3862893229.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.RemovePermissionFromRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.RemoveUserFromRole.json (100%) rename {content => hugo/content}/en/api/v2/roles/request.UpdateRole.json (100%) rename {content => hugo/content}/en/api/v2/rum-audience-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-audience-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-insights/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-insights/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-metrics/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-metrics/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-metrics/request.CreateRumMetric.json (100%) rename {content => hugo/content}/en/api/v2/rum-metrics/request.UpdateRumMetric.json (100%) rename {content => hugo/content}/en/api/v2/rum-rate-limit/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-rate-limit/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-replay-heatmaps/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-replay-heatmaps/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-replay-playlists/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-replay-playlists/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-replay-sessions/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-replay-sessions/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-replay-viewership/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-replay-viewership/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters-hardcoded/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters-hardcoded/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters/request.CreateRetentionFilter.json (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters/request.OrderRetentionFilters.json (100%) rename {content => hugo/content}/en/api/v2/rum-retention-filters/request.UpdateRetentionFilter.json (100%) rename {content => hugo/content}/en/api/v2/rum/_index.md (100%) rename {content => hugo/content}/en/api/v2/rum/examples.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.AggregateRUMEvents.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.CreateRUMApplication.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.CreateRUMApplication_1946294560.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.SearchRUMEvents.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.SearchRUMEvents_574690310.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.UpdateRUMApplication.json (100%) rename {content => hugo/content}/en/api/v2/rum/request.UpdateRUMApplication_394074053.json (100%) rename {content => hugo/content}/en/api/v2/salesforce-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/salesforce-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/scim/_index.md (100%) rename {content => hugo/content}/en/api/v2/scim/examples.json (100%) rename {content => hugo/content}/en/api/v2/scorecards/_index.md (100%) rename {content => hugo/content}/en/api/v2/scorecards/examples.json (100%) rename {content => hugo/content}/en/api/v2/scorecards/request.CreateScorecardOutcomesBatch.json (100%) rename {content => hugo/content}/en/api/v2/scorecards/request.CreateScorecardRule.json (100%) rename {content => hugo/content}/en/api/v2/scorecards/request.UpdateScorecardOutcomes_2262047257.json (100%) rename {content => hugo/content}/en/api/v2/scorecards/request.UpdateScorecardRule_1831541184.json (100%) rename {content => hugo/content}/en/api/v2/screenboards/_index.md (100%) rename {content => hugo/content}/en/api/v2/screenboards/examples.json (100%) rename {content => hugo/content}/en/api/v2/seats/_index.md (100%) rename {content => hugo/content}/en/api/v2/seats/examples.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/_index.md (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/examples.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.AttachCase.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.AttachCase_897782765.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.AttachJiraIssue.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.AttachJiraIssue_3042842144.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.BulkExportSecurityMonitoringRules.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.BulkExportSecurityMonitoringTerraformResources.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ConvertSecurityMonitoringRuleFromJSONToTerraform.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ConvertSecurityMonitoringTerraformResource.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateCases.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateCases_2385516013.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateCases_2798851680.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateCustomFramework.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateJiraIssues.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateJiraIssues_379590688.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateJiraIssues_829823123.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityFilter.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringCriticalAsset.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_1092490364.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_1965169892.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_2323193894.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_2899714190.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_3243059428.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_3355193622.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_3367706049.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_461183901.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_498211763.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_868881438.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringRule_914562040.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringSuppression.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSecurityMonitoringSuppression_3192265332.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateSignalNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateVulnerabilityNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.CreateVulnerabilityNotificationRule_2417112739.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.DetachCase.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.EditSecurityMonitoringSignalAssignee.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.EditSecurityMonitoringSignalIncidents.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.EditSecurityMonitoringSignalState.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.GetSuppressionsAffectingFutureRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.MuteFindings.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.MuteSecurityFindings_298521544.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.MuteSecurityFindings_3830190821.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.PatchSignalNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.PatchVulnerabilityNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.RunHistoricalJob.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.RunThreatHuntingJob.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.SearchSecurityFindings.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.SearchSecurityFindings_3678541639.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.SearchSecurityMonitoringSignals_1309350146.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.TestSecurityMonitoringRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateCustomFramework.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateFinding.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateResourceEvaluationFilters.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateSecurityFilter.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateSecurityMonitoringCriticalAsset.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateSecurityMonitoringRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateSecurityMonitoringRule_428087276.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.UpdateSecurityMonitoringSuppression.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ValidateSecurityMonitoringRule.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ValidateSecurityMonitoringRule_2609327779.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ValidateSecurityMonitoringRule_4152369508.json (100%) rename {content => hugo/content}/en/api/v2/security-monitoring/request.ValidateSecurityMonitoringSuppression.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/examples.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.CreateScanningGroup.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.CreateScanningRule.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.CreateScanningRule_502667299.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.DeleteScanningGroup.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.DeleteScanningRule.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.ReorderScanningGroups.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.UpdateScanningGroup.json (100%) rename {content => hugo/content}/en/api/v2/sensitive-data-scanner/request.UpdateScanningRule.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/_index.md (100%) rename {content => hugo/content}/en/api/v2/service-accounts/examples.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.CreateServiceAccount.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.CreateServiceAccountAccessToken.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.CreateServiceAccountApplicationKey.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.CreateServiceAccountApplicationKey_1761876297.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.CreateServiceAccountApplicationKey_3480494373.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.UpdateServiceAccountAccessToken.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.UpdateServiceAccountApplicationKey.json (100%) rename {content => hugo/content}/en/api/v2/service-accounts/request.UpdateServiceAccountApplicationKey_768415790.json (100%) rename {content => hugo/content}/en/api/v2/service-checks/_index.md (100%) rename {content => hugo/content}/en/api/v2/service-checks/examples.json (100%) rename {content => hugo/content}/en/api/v2/service-definition/_index.md (100%) rename {content => hugo/content}/en/api/v2/service-definition/examples.json (100%) rename {content => hugo/content}/en/api/v2/service-definition/request.CreateOrUpdateServiceDefinitions.json (100%) rename {content => hugo/content}/en/api/v2/service-definition/request.CreateOrUpdateServiceDefinitions_1808735248.json (100%) rename {content => hugo/content}/en/api/v2/service-definition/request.CreateOrUpdateServiceDefinitions_2619874414.json (100%) rename {content => hugo/content}/en/api/v2/service-definition/request.CreateOrUpdateServiceDefinitions_2621709423.json (100%) rename {content => hugo/content}/en/api/v2/service-dependencies/_index.md (100%) rename {content => hugo/content}/en/api/v2/service-dependencies/examples.json (100%) rename {content => hugo/content}/en/api/v2/service-level-objectives/_index.md (100%) rename {content => hugo/content}/en/api/v2/service-level-objectives/examples.json (100%) rename {content => hugo/content}/en/api/v2/service-level-objectives/request.CreateSLOReportJob.json (100%) rename {content => hugo/content}/en/api/v2/servicenow-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/servicenow-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/services/_index.md (100%) rename {content => hugo/content}/en/api/v2/services/examples.json (100%) rename {content => hugo/content}/en/api/v2/slack-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/slack-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/snapshots/_index.md (100%) rename {content => hugo/content}/en/api/v2/snapshots/examples.json (100%) rename {content => hugo/content}/en/api/v2/software-catalog/_index.md (100%) rename {content => hugo/content}/en/api/v2/software-catalog/examples.json (100%) rename {content => hugo/content}/en/api/v2/software-catalog/request.UpsertCatalogEntity_586948155.json (100%) rename {content => hugo/content}/en/api/v2/spa/_index.md (100%) rename {content => hugo/content}/en/api/v2/spa/examples.json (100%) rename {content => hugo/content}/en/api/v2/spans-metrics/_index.md (100%) rename {content => hugo/content}/en/api/v2/spans-metrics/examples.json (100%) rename {content => hugo/content}/en/api/v2/spans-metrics/request.CreateSpansMetric.json (100%) rename {content => hugo/content}/en/api/v2/spans-metrics/request.UpdateSpansMetric.json (100%) rename {content => hugo/content}/en/api/v2/spans/_index.md (100%) rename {content => hugo/content}/en/api/v2/spans/examples.json (100%) rename {content => hugo/content}/en/api/v2/spans/request.AggregateSpans.json (100%) rename {content => hugo/content}/en/api/v2/spans/request.ListSpans.json (100%) rename {content => hugo/content}/en/api/v2/spans/request.ListSpans_3495563906.json (100%) rename {content => hugo/content}/en/api/v2/static-analysis/_index.md (100%) rename {content => hugo/content}/en/api/v2/static-analysis/examples.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/_index.md (100%) rename {content => hugo/content}/en/api/v2/status-pages/examples.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateBackfilledDegradation.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateBackfilledMaintenance.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateComponent.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateDegradation.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateMaintenance_2202276054.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.CreateStatusPage.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.UpdateComponent.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.UpdateDegradation.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.UpdateMaintenance.json (100%) rename {content => hugo/content}/en/api/v2/status-pages/request.UpdateStatusPage.json (100%) rename {content => hugo/content}/en/api/v2/statuspage-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/statuspage-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/stegadography/_index.md (100%) rename {content => hugo/content}/en/api/v2/stegadography/examples.json (100%) rename {content => hugo/content}/en/api/v2/storage-management/_index.md (100%) rename {content => hugo/content}/en/api/v2/storage-management/examples.json (100%) rename {content => hugo/content}/en/api/v2/synthetics/_index.md (100%) rename {content => hugo/content}/en/api/v2/synthetics/examples.json (100%) rename {content => hugo/content}/en/api/v2/synthetics/request.CreateSyntheticsNetworkTest.json (100%) rename {content => hugo/content}/en/api/v2/synthetics/request.CreateSyntheticsSuite.json (100%) rename {content => hugo/content}/en/api/v2/synthetics/request.SetOnDemandConcurrencyCap.json (100%) rename {content => hugo/content}/en/api/v2/synthetics/request.SetOnDemandConcurrencyCap_2850884405.json (100%) rename {content => hugo/content}/en/api/v2/tags/_index.md (100%) rename {content => hugo/content}/en/api/v2/tags/examples.json (100%) rename {content => hugo/content}/en/api/v2/team-connections/_index.md (100%) rename {content => hugo/content}/en/api/v2/team-connections/examples.json (100%) rename {content => hugo/content}/en/api/v2/teams/_index.md (100%) rename {content => hugo/content}/en/api/v2/teams/examples.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.AddTeamHierarchyLink.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeam.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeamConnections.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeamLink.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeamMembership.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeamNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.CreateTeam_252121814.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.DeleteTeamConnections.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.SyncTeams.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.SyncTeams_3215592344.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeam.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeamLink.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeamMembership.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeamNotificationRule.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeamPermissionSetting.json (100%) rename {content => hugo/content}/en/api/v2/teams/request.UpdateTeam_780342264.json (100%) rename {content => hugo/content}/en/api/v2/test-optimization/_index.md (100%) rename {content => hugo/content}/en/api/v2/test-optimization/examples.json (100%) rename {content => hugo/content}/en/api/v2/timeboards/_index.md (100%) rename {content => hugo/content}/en/api/v2/timeboards/examples.json (100%) rename {content => hugo/content}/en/api/v2/usage-metering/_index.md (100%) rename {content => hugo/content}/en/api/v2/usage-metering/examples.json (100%) rename {content => hugo/content}/en/api/v2/users/_index.md (100%) rename {content => hugo/content}/en/api/v2/users/examples.json (100%) rename {content => hugo/content}/en/api/v2/users/request.CreateServiceAccount.json (100%) rename {content => hugo/content}/en/api/v2/users/request.CreateUser.json (100%) rename {content => hugo/content}/en/api/v2/users/request.SendInvitations.json (100%) rename {content => hugo/content}/en/api/v2/users/request.UpdateUser.json (100%) rename {content => hugo/content}/en/api/v2/using-the-api/_index.md (100%) rename {content => hugo/content}/en/api/v2/webhooks-integration/_index.md (100%) rename {content => hugo/content}/en/api/v2/webhooks-integration/examples.json (100%) rename {content => hugo/content}/en/api/v2/widgets/_index.md (100%) rename {content => hugo/content}/en/api/v2/widgets/examples.json (100%) rename {content => hugo/content}/en/api/v2/workflow-automation/_index.md (100%) rename {content => hugo/content}/en/api/v2/workflow-automation/examples.json (100%) rename {content => hugo/content}/en/api/v2/workflow-automation/request.CreateWorkflow.json (100%) rename {content => hugo/content}/en/api/v2/workflow-automation/request.CreateWorkflowInstance.json (100%) rename {content => hugo/content}/en/api/v2/workflow-automation/request.UpdateWorkflow.json (100%) rename {content => hugo/content}/en/bits_ai/_index.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_dev_agent/_index.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_dev_agent/automations.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_dev_agent/setup.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/_index.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/chat_bits_ai_sre.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/configure.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/investigate_issues.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/knowledge_sources.md (100%) rename {content => hugo/content}/en/bits_ai/bits_ai_sre/take_action.md (100%) rename {content => hugo/content}/en/bits_ai/bits_chat.md (100%) rename {content => hugo/content}/en/bits_ai/bits_data_analysis/_index.md (100%) rename {content => hugo/content}/en/bits_ai/bits_security_analyst.md (100%) rename {content => hugo/content}/en/byoc-logs/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/configure/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/configure/indexes.md (100%) rename {content => hugo/content}/en/byoc-logs/configure/ingress.md (100%) rename {content => hugo/content}/en/byoc-logs/configure/lambda.md (100%) rename {content => hugo/content}/en/byoc-logs/configure/pipelines.md (100%) rename {content => hugo/content}/en/byoc-logs/guides/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/guides/query_logs_with_mcp.md (100%) rename {content => hugo/content}/en/byoc-logs/guides/send_otel_logs_observability_pipelines.md (100%) rename {content => hugo/content}/en/byoc-logs/ingest/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/ingest/agent.md (100%) rename {content => hugo/content}/en/byoc-logs/ingest/api.md (100%) rename {content => hugo/content}/en/byoc-logs/ingest/observability_pipelines.md (100%) rename {content => hugo/content}/en/byoc-logs/install/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/install/aws_eks.md (100%) rename {content => hugo/content}/en/byoc-logs/install/azure_aks.md (100%) rename {content => hugo/content}/en/byoc-logs/install/custom_k8s.md (100%) rename {content => hugo/content}/en/byoc-logs/install/docker.md (100%) rename {content => hugo/content}/en/byoc-logs/install/gcp_gke.md (100%) rename {content => hugo/content}/en/byoc-logs/introduction/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/introduction/architecture.md (100%) rename {content => hugo/content}/en/byoc-logs/introduction/features.md (100%) rename {content => hugo/content}/en/byoc-logs/introduction/network.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/_index.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/best_practices.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/monitoring.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/search_logs.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/sizing.md (100%) rename {content => hugo/content}/en/byoc-logs/operate/troubleshooting.md (100%) rename {content => hugo/content}/en/byoc-logs/quickstart.md (100%) rename {content => hugo/content}/en/byoc-logs/release_notes.md (100%) rename {content => hugo/content}/en/change_tracking/_index.md (100%) rename {content => hugo/content}/en/change_tracking/feature_flags.md (100%) rename {content => hugo/content}/en/cli/_index.md (100%) rename {content => hugo/content}/en/client_sdks/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/ai_costs.md (100%) rename {content => hugo/content}/en/cloud_cost_management/allocation/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/allocation/bigquery.md (100%) rename {content => hugo/content}/en/cloud_cost_management/allocation/custom_allocation_rules.md (100%) rename {content => hugo/content}/en/cloud_cost_management/allocation/tag_pipelines.md (100%) rename {content => hugo/content}/en/cloud_cost_management/cloud_cost_skill.md (100%) rename {content => hugo/content}/en/cloud_cost_management/cost_changes/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/cost_changes/anomalies.md (100%) rename {content => hugo/content}/en/cloud_cost_management/cost_changes/monitors.md (100%) rename {content => hugo/content}/en/cloud_cost_management/cost_changes/real_time_costs.md (100%) rename {content => hugo/content}/en/cloud_cost_management/datadog_costs.md (100%) rename {content => hugo/content}/en/cloud_cost_management/planning/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/planning/budgets.md (100%) rename {content => hugo/content}/en/cloud_cost_management/planning/commitment_programs.md (100%) rename {content => hugo/content}/en/cloud_cost_management/planning/forecasting.md (100%) rename {content => hugo/content}/en/cloud_cost_management/recommendations/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/recommendations/cost_optimization_automation.md (100%) rename {content => hugo/content}/en/cloud_cost_management/recommendations/custom_recommendations.md (100%) rename {content => hugo/content}/en/cloud_cost_management/reporting/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/reporting/dashboards.md (100%) rename {content => hugo/content}/en/cloud_cost_management/reporting/explorer.md (100%) rename {content => hugo/content}/en/cloud_cost_management/reporting/scheduled_reports.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/aws.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/azure.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/custom.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/google_cloud.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/oracle.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/permissions.md (100%) rename {content => hugo/content}/en/cloud_cost_management/setup/saas_costs.md (100%) rename {content => hugo/content}/en/cloud_cost_management/tags/_index.md (100%) rename {content => hugo/content}/en/cloud_cost_management/tags/multisource_querying.md (100%) rename {content => hugo/content}/en/cloud_cost_management/tags/tag_explorer.md (100%) rename {content => hugo/content}/en/cloudcraft/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/billing-and-invoices.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/cancel-subscription.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/create-strong-password.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/enable-sso-with-azure-ad.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/enable-sso-with-generic-idp.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/enable-sso-with-okta.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/enable-sso.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/manage-teams.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/manage-user-profile.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/roles-and-permissions.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/set-up-two-factor-authentication.md (100%) rename {content => hugo/content}/en/cloudcraft/account-management/transfer-ownership.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/add-aws-account-via-api.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/add-azure-account-via-api.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/auto-layout-via-api.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/find-id-using-api.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/fix-unable-to-verify-aws-account-problem.md (100%) rename {content => hugo/content}/en/cloudcraft/advanced/minimal-iam-policy.md (100%) rename {content => hugo/content}/en/cloudcraft/api/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/add-an-aws-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/add-an-aws-account.py (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/delete-aws-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/delete-aws-account.py (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/get-aws-iam-role-parameters.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/get-aws-iam-role-parameters.py (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/get-my-aws-iam-policy.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/list-aws-accounts.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/list-aws-accounts.py (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/snapshot-aws-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/snapshot-aws-account.py (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/update-an-aws-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/aws-accounts/update-an-aws-account.py (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/add-an-azure-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/delete-an-azure-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/list-azure-accounts.go (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/snapshot-an-azure-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/azure-accounts/update-an-azure-account.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/create-a-blueprint.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/create-a-blueprint.py (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/delete-a-blueprint.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/delete-a-blueprint.py (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/export-a-blueprint-as-an-image.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/export-a-blueprint-as-an-image.py (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/list-blueprints.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/list-blueprints.py (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/retrieve-a-blueprint.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/retrieve-a-blueprint.py (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/update-a-blueprint.go (100%) rename {content => hugo/content}/en/cloudcraft/api/blueprints/update-a-blueprint.py (100%) rename {content => hugo/content}/en/cloudcraft/api/budgets/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/budgets/export-budget-for-a-blueprint.go (100%) rename {content => hugo/content}/en/cloudcraft/api/budgets/export-budget-for-a-blueprint.py (100%) rename {content => hugo/content}/en/cloudcraft/api/teams/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/users/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/api/users/get-user-profile.go (100%) rename {content => hugo/content}/en/cloudcraft/api/users/get-user-profile.py (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/api-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/auto-scaling-group.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/availability-zone.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/cloudfront.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/customer-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/direct-connect-connection.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/documentdb.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/dynamodb.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ebs.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ec2.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ecr-repository.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ecs-cluster.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ecs-service.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ecs-task.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/efs.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/eks-cluster.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/eks-pod.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/eks-workload.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/elasticache.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/elasticsearch.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/eventbridge-bus.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/fsx.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/glacier.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/internet-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/keyspaces.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/kinesis-stream.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/lambda.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/load-balancer.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/nat-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/neptune.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/network-acl.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/rds.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/redshift.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/region.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/route-53.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/s3.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/security-group.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/ses.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/sns-subscriptions.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/sns-topic.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/sns.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/sqs.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/subnet.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/timestream.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/transit-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/vpc-endpoint.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/vpc.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/vpn-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-aws/waf.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/aks-cluster.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/aks-pod.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/aks-workload.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/api-management.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/application-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/azure-queue.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/azure-table.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/bastion.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/block-blob.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/cache-for-redis.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/cosmos-db.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/database-for-mysql.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/database-for-postgresql.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/file-share.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/function-app.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/load-balancer.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/managed-disk.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/service-bus-namespace.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/service-bus-queue.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/service-bus-topic.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/virtual-machine.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/vpn-gateway.md (100%) rename {content => hugo/content}/en/cloudcraft/components-azure/web-app.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/area.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/block.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/icon.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/image.md (100%) rename {content => hugo/content}/en/cloudcraft/components-common/text-label.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/account-data-storage.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/cloudcraft-pro-demo.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/delete-account.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/diagram-limitation.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/disable-2fa.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/disable-google-sign-in.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/error-429-too-many-requests.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/extend-cloudcraft-trial.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/govcloud-support.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/hipaa-accreditation.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/how-cloudcraft-connects-to-aws.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/how-cloudcraft-connects-to-azure.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/multiple-accounts-same-blueprint.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/payment-methods.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/reset-password.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/restrict-export-options.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/scan-error-aws-china-region.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/security-audits.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/shareable-link-security.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/soc2-report.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/support-other-cloud-providers.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/supported-aws-components.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/supported-azure-components.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/what-happens-downgrade.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/why-cant-export-diagram-to-terraform.md (100%) rename {content => hugo/content}/en/cloudcraft/faq/workaround-add-aws-account-without-permission.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/_index.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/activate-aws-marketplace-cloudcraft-subscription.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/connect-amazon-eks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/connect-an-azure-aks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/connect-aws-account-with-cloudcraft.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/connect-azure-account-with-cloudcraft.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/crafting-better-diagrams.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/create-your-first-cloudcraft-diagram.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/datadog-integration.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/diagram-multiple-cloud-accounts.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/embedding-cloudcraft-diagrams-confluence.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/generate-api-key.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/group-by-presets.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/live-vs-snapshot-diagrams.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/system-requirements.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/use-filters-to-create-better-diagrams.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/using-bits-menu.md (100%) rename {content => hugo/content}/en/cloudcraft/getting-started/version-history.md (100%) rename {content => hugo/content}/en/code_coverage/_index.md (100%) rename {content => hugo/content}/en/code_coverage/carryforward.md (100%) rename {content => hugo/content}/en/code_coverage/configuration.md (100%) rename {content => hugo/content}/en/code_coverage/dashboards.md (100%) rename {content => hugo/content}/en/code_coverage/data_collected.md (100%) rename {content => hugo/content}/en/code_coverage/flags.md (100%) rename {content => hugo/content}/en/code_coverage/monorepo_support.md (100%) rename {content => hugo/content}/en/code_coverage/setup.md (100%) rename {content => hugo/content}/en/containers/_index.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/_index.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/apm.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/data_collected.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/logs.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/managed_instances.md (100%) rename {content => hugo/content}/en/containers/amazon_ecs/tags.md (100%) rename {content => hugo/content}/en/containers/autoscaling/_index.md (100%) rename {content => hugo/content}/en/containers/autoscaling/cluster.md (100%) rename {content => hugo/content}/en/containers/bits_remediation.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/_index.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/admission_controller.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/clusterchecks.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/commands.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/endpointschecks.md (100%) rename {content => hugo/content}/en/containers/cluster_agent/setup.md (100%) rename {content => hugo/content}/en/containers/datadog_operator/_index.md (100%) rename {content => hugo/content}/en/containers/datadog_operator/crd_dashboard.md (100%) rename {content => hugo/content}/en/containers/datadog_operator/crd_monitor.md (100%) rename {content => hugo/content}/en/containers/datadog_operator/crd_slo.md (100%) rename {content => hugo/content}/en/containers/docker/_index.md (100%) rename {content => hugo/content}/en/containers/docker/apm.md (100%) rename {content => hugo/content}/en/containers/docker/data_collected.md (100%) rename {content => hugo/content}/en/containers/docker/integrations.md (100%) rename {content => hugo/content}/en/containers/docker/log.md (100%) rename {content => hugo/content}/en/containers/docker/prometheus.md (100%) rename {content => hugo/content}/en/containers/docker/tag.md (100%) rename {content => hugo/content}/en/containers/faq/_index.md (100%) rename {content => hugo/content}/en/containers/faq/build_cluster_agent.md (100%) rename {content => hugo/content}/en/containers/faq/cpu-usage-metrics.md (100%) rename {content => hugo/content}/en/containers/faq/package-server-manager-openshift.md (100%) rename {content => hugo/content}/en/containers/guide/_index.md (100%) rename {content => hugo/content}/en/containers/guide/ad_identifiers.md (100%) rename {content => hugo/content}/en/containers/guide/auto_conf.md (100%) rename {content => hugo/content}/en/containers/guide/autodiscovery-examples.md (100%) rename {content => hugo/content}/en/containers/guide/autodiscovery-with-jmx.md (100%) rename {content => hugo/content}/en/containers/guide/aws-batch-ecs-fargate.md (100%) rename {content => hugo/content}/en/containers/guide/build-container-agent.md (100%) rename {content => hugo/content}/en/containers/guide/changing_container_registry.md (100%) rename {content => hugo/content}/en/containers/guide/cluster_agent_autoscaling_metrics.md (100%) rename {content => hugo/content}/en/containers/guide/cluster_agent_disable_admission_controller.md (100%) rename {content => hugo/content}/en/containers/guide/clustercheckrunners.md (100%) rename {content => hugo/content}/en/containers/guide/compose-and-the-datadog-agent.md (100%) rename {content => hugo/content}/en/containers/guide/container-discovery-management.md (100%) rename {content => hugo/content}/en/containers/guide/container-images-for-docker-environments.md (100%) rename {content => hugo/content}/en/containers/guide/datadogoperator_migration.md (100%) rename {content => hugo/content}/en/containers/guide/docker-deprecation.md (100%) rename {content => hugo/content}/en/containers/guide/how-to-import-datadog-resources-into-terraform.md (100%) rename {content => hugo/content}/en/containers/guide/kubernetes-cluster-name-detection.md (100%) rename {content => hugo/content}/en/containers/guide/kubernetes-legacy.md (100%) rename {content => hugo/content}/en/containers/guide/kubernetes_daemonset.md (100%) rename {content => hugo/content}/en/containers/guide/manage-datadogpodautoscaler-with-argocd.md (100%) rename {content => hugo/content}/en/containers/guide/manage-datdadogpodautoscaler-with-terraform.md (100%) rename {content => hugo/content}/en/containers/guide/operator-advanced.md (100%) rename {content => hugo/content}/en/containers/guide/operator-eks-addon.md (100%) rename {content => hugo/content}/en/containers/guide/podman-support-with-docker-integration.md (100%) rename {content => hugo/content}/en/containers/guide/readonly-root-filesystem.md (100%) rename {content => hugo/content}/en/containers/guide/sync_container_images.md (100%) rename {content => hugo/content}/en/containers/guide/template_variables.md (100%) rename {content => hugo/content}/en/containers/kubernetes/_index.md (100%) rename {content => hugo/content}/en/containers/kubernetes/apm.md (100%) rename {content => hugo/content}/en/containers/kubernetes/appsec.md (100%) rename {content => hugo/content}/en/containers/kubernetes/configuration.md (100%) rename {content => hugo/content}/en/containers/kubernetes/control_plane.md (100%) rename {content => hugo/content}/en/containers/kubernetes/csi_driver.md (100%) rename {content => hugo/content}/en/containers/kubernetes/data_collected.md (100%) rename {content => hugo/content}/en/containers/kubernetes/distributions.md (100%) rename {content => hugo/content}/en/containers/kubernetes/installation.md (100%) rename {content => hugo/content}/en/containers/kubernetes/integrations.md (100%) rename {content => hugo/content}/en/containers/kubernetes/log.md (100%) rename {content => hugo/content}/en/containers/kubernetes/migration.md (100%) rename {content => hugo/content}/en/containers/kubernetes/prometheus.md (100%) rename {content => hugo/content}/en/containers/kubernetes/tag.md (100%) rename {content => hugo/content}/en/containers/monitoring/_index.md (100%) rename {content => hugo/content}/en/containers/monitoring/amazon_elastic_container_explorer.md (100%) rename {content => hugo/content}/en/containers/monitoring/container_images.md (100%) rename {content => hugo/content}/en/containers/monitoring/containers_explorer.md (100%) rename {content => hugo/content}/en/containers/monitoring/kubernetes_explorer.md (100%) rename {content => hugo/content}/en/containers/monitoring/kubernetes_explorer_configuration.md (100%) rename {content => hugo/content}/en/containers/monitoring/kubernetes_resource_utilization.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/admission-controller.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/cluster-agent.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/cluster-and-endpoint-checks.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/duplicate_hosts.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/hpa.md (100%) rename {content => hugo/content}/en/containers/troubleshooting/log-collection.md (100%) rename {content => hugo/content}/en/continuous_delivery/_index.md (100%) rename {content => hugo/content}/en/continuous_delivery/deployments/_index.md (100%) rename {content => hugo/content}/en/continuous_delivery/deployments/argocd.md (100%) rename {content => hugo/content}/en/continuous_delivery/deployments/ciproviders.md (100%) rename {content => hugo/content}/en/continuous_delivery/explorer/_index.md (100%) rename {content => hugo/content}/en/continuous_delivery/explorer/facets.md (100%) rename {content => hugo/content}/en/continuous_delivery/explorer/saved_views.md (100%) rename {content => hugo/content}/en/continuous_delivery/explorer/search_syntax.md (100%) rename {content => hugo/content}/en/continuous_delivery/features/_index.md (100%) rename {content => hugo/content}/en/continuous_delivery/features/code_changes_detection.md (100%) rename {content => hugo/content}/en/continuous_delivery/features/rollbacks_detection.md (100%) rename {content => hugo/content}/en/continuous_integration/_index.md (100%) rename {content => hugo/content}/en/continuous_integration/explorer/_index.md (100%) rename {content => hugo/content}/en/continuous_integration/explorer/export.md (100%) rename {content => hugo/content}/en/continuous_integration/explorer/facets.md (100%) rename {content => hugo/content}/en/continuous_integration/explorer/saved_views.md (100%) rename {content => hugo/content}/en/continuous_integration/explorer/search_syntax.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/_index.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/identify_highest_impact_jobs_with_critical_path.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/infrastructure_metrics_with_gitlab.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/ingestion_control.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/pipeline_data_model.md (100%) rename {content => hugo/content}/en/continuous_integration/guides/use_ci_jobs_failure_analysis.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/_index.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/automatic_retries.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/awscodepipeline.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/azure.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/buildkite.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/circleci.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/codefresh.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/custom.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/custom_commands.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/custom_tags_and_measures.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/github.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/gitlab.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/jenkins.md (100%) rename {content => hugo/content}/en/continuous_integration/pipelines/teamcity.md (100%) rename {content => hugo/content}/en/continuous_integration/search/_index.md (100%) rename {content => hugo/content}/en/continuous_integration/troubleshooting.md (100%) rename {content => hugo/content}/en/continuous_testing/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/cicd_integrations/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/cicd_integrations/gitlab.md (100%) rename {content => hugo/content}/en/continuous_testing/cicd_integrations/jenkins.md (100%) rename {content => hugo/content}/en/continuous_testing/environments/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/environments/multiple_env.md (100%) rename {content => hugo/content}/en/continuous_testing/environments/proxy_firewall_vpn.md (100%) rename {content => hugo/content}/en/continuous_testing/guide/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/guide/view-continuous-testing-test-runs-in-test-optimization.md (100%) rename {content => hugo/content}/en/continuous_testing/metrics/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/results_explorer/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/settings/_index.md (100%) rename {content => hugo/content}/en/continuous_testing/troubleshooting.md (100%) rename {content => hugo/content}/en/coscreen/_index.md (100%) rename {content => hugo/content}/en/coscreen/troubleshooting.md (100%) rename {content => hugo/content}/en/coterm/_index.md (100%) rename {content => hugo/content}/en/coterm/install.md (100%) rename {content => hugo/content}/en/coterm/rules.md (100%) rename {content => hugo/content}/en/coterm/usage.md (100%) rename {content => hugo/content}/en/dashboards/_index.md (100%) rename {content => hugo/content}/en/dashboards/annotations/_index.md (100%) rename {content => hugo/content}/en/dashboards/change_overlays/_index.md (100%) rename {content => hugo/content}/en/dashboards/configure/_index.md (100%) rename {content => hugo/content}/en/dashboards/faq/_index.md (100%) rename {content => hugo/content}/en/dashboards/faq/historical-data.md (100%) rename {content => hugo/content}/en/dashboards/faq/how-can-i-graph-the-percentage-change-between-an-earlier-value-and-a-current-value.md (100%) rename {content => hugo/content}/en/dashboards/faq/the-same-color-is-used-twice-in-my-graph.md (100%) rename {content => hugo/content}/en/dashboards/faq/there-are-too-many-lines-on-my-graph-can-i-only-display-the-most-important-ones.md (100%) rename {content => hugo/content}/en/dashboards/functions/_index.md (100%) rename {content => hugo/content}/en/dashboards/functions/algorithms.md (100%) rename {content => hugo/content}/en/dashboards/functions/arithmetic.md (100%) rename {content => hugo/content}/en/dashboards/functions/beta.md (100%) rename {content => hugo/content}/en/dashboards/functions/count.md (100%) rename {content => hugo/content}/en/dashboards/functions/exclusion.md (100%) rename {content => hugo/content}/en/dashboards/functions/interpolation.md (100%) rename {content => hugo/content}/en/dashboards/functions/rank.md (100%) rename {content => hugo/content}/en/dashboards/functions/rate.md (100%) rename {content => hugo/content}/en/dashboards/functions/regression.md (100%) rename {content => hugo/content}/en/dashboards/functions/rollup.md (100%) rename {content => hugo/content}/en/dashboards/functions/smoothing.md (100%) rename {content => hugo/content}/en/dashboards/functions/telemetry_source.md (100%) rename {content => hugo/content}/en/dashboards/functions/timeshift.md (100%) rename {content => hugo/content}/en/dashboards/graph_insights/_index.md (100%) rename {content => hugo/content}/en/dashboards/graph_insights/correlations.md (100%) rename {content => hugo/content}/en/dashboards/graph_insights/watchdog_explains.md (100%) rename {content => hugo/content}/en/dashboards/guide/_index.md (100%) rename {content => hugo/content}/en/dashboards/guide/apm-stats-graph.md (100%) rename {content => hugo/content}/en/dashboards/guide/compatible_semantic_tags.md (100%) rename {content => hugo/content}/en/dashboards/guide/consistent_color_palette.md (100%) rename {content => hugo/content}/en/dashboards/guide/context-links.md (100%) rename {content => hugo/content}/en/dashboards/guide/custom_time_frames.md (100%) rename {content => hugo/content}/en/dashboards/guide/dashboard-lists-api-v1-doc.md (100%) rename {content => hugo/content}/en/dashboards/guide/datadog_clipboard.md (100%) rename {content => hugo/content}/en/dashboards/guide/embeddable-graphs-with-template-variables.md (100%) rename {content => hugo/content}/en/dashboards/guide/getting_started_with_wildcard_widget.md (100%) rename {content => hugo/content}/en/dashboards/guide/graphing_json.md (100%) rename {content => hugo/content}/en/dashboards/guide/how-to-graph-percentiles-in-datadog.md (100%) rename {content => hugo/content}/en/dashboards/guide/how-to-use-terraform-to-restrict-dashboard-edit.md (100%) rename {content => hugo/content}/en/dashboards/guide/how-weighted-works.md (100%) rename {content => hugo/content}/en/dashboards/guide/is-read-only-deprecation.md (100%) rename {content => hugo/content}/en/dashboards/guide/maintain-relevant-dashboards.md (100%) rename {content => hugo/content}/en/dashboards/guide/powerpacks-best-practices.md (100%) rename {content => hugo/content}/en/dashboards/guide/query-to-the-graph.md (100%) rename {content => hugo/content}/en/dashboards/guide/quick-graphs.md (100%) rename {content => hugo/content}/en/dashboards/guide/rollup-cardinality-visualizations.md (100%) rename {content => hugo/content}/en/dashboards/guide/screenboard-api-doc.md (100%) rename {content => hugo/content}/en/dashboards/guide/slo_data_source.md (100%) rename {content => hugo/content}/en/dashboards/guide/slo_graph_query.md (100%) rename {content => hugo/content}/en/dashboards/guide/timeboard-api-doc.md (100%) rename {content => hugo/content}/en/dashboards/guide/tv_mode.md (100%) rename {content => hugo/content}/en/dashboards/guide/unable-to-iframe.md (100%) rename {content => hugo/content}/en/dashboards/guide/unit-override.md (100%) rename {content => hugo/content}/en/dashboards/guide/using_vega_lite_in_wildcard_widgets.md (100%) rename {content => hugo/content}/en/dashboards/guide/version_history.md (100%) rename {content => hugo/content}/en/dashboards/guide/widget_colors.md (100%) rename {content => hugo/content}/en/dashboards/guide/wildcard_examples.md (100%) rename {content => hugo/content}/en/dashboards/list/_index.md (100%) rename {content => hugo/content}/en/dashboards/querying/_index.md (100%) rename {content => hugo/content}/en/dashboards/sharing/_index.md (100%) rename {content => hugo/content}/en/dashboards/sharing/graphs.md (100%) rename {content => hugo/content}/en/dashboards/sharing/scheduled_reports.md (100%) rename {content => hugo/content}/en/dashboards/sharing/secure_embedded_dashboards.md (100%) rename {content => hugo/content}/en/dashboards/sharing/shared_dashboards.md (100%) rename {content => hugo/content}/en/dashboards/sharing/widget_public_urls.md (100%) rename {content => hugo/content}/en/dashboards/template_variables.md (100%) rename {content => hugo/content}/en/dashboards/widgets/_index.md (100%) rename {content => hugo/content}/en/dashboards/widgets/alert_graph.md (100%) rename {content => hugo/content}/en/dashboards/widgets/alert_value.md (100%) rename {content => hugo/content}/en/dashboards/widgets/bar_chart.md (100%) rename {content => hugo/content}/en/dashboards/widgets/budget_summary.md (100%) rename {content => hugo/content}/en/dashboards/widgets/change.md (100%) rename {content => hugo/content}/en/dashboards/widgets/check_status.md (100%) rename {content => hugo/content}/en/dashboards/widgets/cloudcraft_diagram.md (100%) rename {content => hugo/content}/en/dashboards/widgets/configuration/_index.md (100%) rename {content => hugo/content}/en/dashboards/widgets/cost_summary.md (100%) rename {content => hugo/content}/en/dashboards/widgets/distribution.md (100%) rename {content => hugo/content}/en/dashboards/widgets/event_stream.md (100%) rename {content => hugo/content}/en/dashboards/widgets/event_timeline.md (100%) rename {content => hugo/content}/en/dashboards/widgets/free_text.md (100%) rename {content => hugo/content}/en/dashboards/widgets/funnel.md (100%) rename {content => hugo/content}/en/dashboards/widgets/geomap.md (100%) rename {content => hugo/content}/en/dashboards/widgets/group.md (100%) rename {content => hugo/content}/en/dashboards/widgets/heatmap.md (100%) rename {content => hugo/content}/en/dashboards/widgets/hostmap.md (100%) rename {content => hugo/content}/en/dashboards/widgets/iframe.md (100%) rename {content => hugo/content}/en/dashboards/widgets/image.md (100%) rename {content => hugo/content}/en/dashboards/widgets/list.md (100%) rename {content => hugo/content}/en/dashboards/widgets/log_stream.md (100%) rename {content => hugo/content}/en/dashboards/widgets/monitor_summary.md (100%) rename {content => hugo/content}/en/dashboards/widgets/note.md (100%) rename {content => hugo/content}/en/dashboards/widgets/pie_chart.md (100%) rename {content => hugo/content}/en/dashboards/widgets/point_plot.md (100%) rename {content => hugo/content}/en/dashboards/widgets/powerpack.md (100%) rename {content => hugo/content}/en/dashboards/widgets/profiling_flame_graph.md (100%) rename {content => hugo/content}/en/dashboards/widgets/query_value.md (100%) rename {content => hugo/content}/en/dashboards/widgets/retention.md (100%) rename {content => hugo/content}/en/dashboards/widgets/run_workflow.md (100%) rename {content => hugo/content}/en/dashboards/widgets/sankey.md (100%) rename {content => hugo/content}/en/dashboards/widgets/scatter_plot.md (100%) rename {content => hugo/content}/en/dashboards/widgets/service_summary.md (100%) rename {content => hugo/content}/en/dashboards/widgets/slo.md (100%) rename {content => hugo/content}/en/dashboards/widgets/slo_list.md (100%) rename {content => hugo/content}/en/dashboards/widgets/split_graph.md (100%) rename {content => hugo/content}/en/dashboards/widgets/table.md (100%) rename {content => hugo/content}/en/dashboards/widgets/timeseries.md (100%) rename {content => hugo/content}/en/dashboards/widgets/top_list.md (100%) rename {content => hugo/content}/en/dashboards/widgets/topology_map.md (100%) rename {content => hugo/content}/en/dashboards/widgets/treemap.md (100%) rename {content => hugo/content}/en/dashboards/widgets/types/_index.md (100%) rename {content => hugo/content}/en/dashboards/widgets/wildcard.md (100%) rename {content => hugo/content}/en/data_observability/_index.md (100%) rename {content => hugo/content}/en/data_observability/data_catalog.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/_index.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/airflow.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/airflow_mwaa_upgrade.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/airflow_troubleshooting_dag.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/databricks/_index.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/databricks/private_link.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/dataproc.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/dbt.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/emr.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/glue.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/kubernetes.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/openlineage/_index.md (100%) rename {content => hugo/content}/en/data_observability/jobs_monitoring/openlineage/datadog_agent_for_openlineage.md (100%) rename {content => hugo/content}/en/data_observability/lineage.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/_index.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/_index.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/looker.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/metabase.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/powerbi.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/sigma.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/business_intelligence/tableau.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_lakes/_index.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_lakes/aws_glue.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_warehouses/_index.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_warehouses/bigquery.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_warehouses/databricks.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_warehouses/redshift.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/data_warehouses/snowflake.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/elt/_index.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/elt/airbyte.md (100%) rename {content => hugo/content}/en/data_observability/quality_monitoring/elt/fivetran.md (100%) rename {content => hugo/content}/en/data_security/_index.md (100%) rename {content => hugo/content}/en/data_security/agent.md (100%) rename {content => hugo/content}/en/data_security/cloud_siem.md (100%) rename {content => hugo/content}/en/data_security/data_retention_periods.md (100%) rename {content => hugo/content}/en/data_security/guide/_index.md (100%) rename {content => hugo/content}/en/data_security/guide/public_artifact_vulnerabilities.md (100%) rename {content => hugo/content}/en/data_security/guide/tls_cert_chain_of_trust.md (100%) rename {content => hugo/content}/en/data_security/guide/tls_ciphers_deprecation.md (100%) rename {content => hugo/content}/en/data_security/guide/tls_deprecation_1_2.md (100%) rename {content => hugo/content}/en/data_security/hipaa_compliance.md (100%) rename {content => hugo/content}/en/data_security/kubernetes.md (100%) rename {content => hugo/content}/en/data_security/logs.md (100%) rename {content => hugo/content}/en/data_security/pci_compliance.md (100%) rename {content => hugo/content}/en/data_security/real_user_monitoring.md (100%) rename {content => hugo/content}/en/data_security/synthetics.md (100%) rename {content => hugo/content}/en/data_streams/_index.md (100%) rename {content => hugo/content}/en/data_streams/business_transaction_tracking.md (100%) rename {content => hugo/content}/en/data_streams/dead_letter_queues.md (100%) rename {content => hugo/content}/en/data_streams/kafka/_index.md (100%) rename {content => hugo/content}/en/data_streams/kafka/data_collection.md (100%) rename {content => hugo/content}/en/data_streams/kafka/monitors_and_automation.md (100%) rename {content => hugo/content}/en/data_streams/kafka/setup.md (100%) rename {content => hugo/content}/en/data_streams/manual_instrumentation.md (100%) rename {content => hugo/content}/en/data_streams/metrics_and_tags.md (100%) rename {content => hugo/content}/en/data_streams/schema_tracking.md (100%) rename {content => hugo/content}/en/data_streams/setup/_index.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/dotnet.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/go.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/java.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/nodejs.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/python.md (100%) rename {content => hugo/content}/en/data_streams/setup/language/ruby.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/azure_service_bus.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/bullmq.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/google_pubsub.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/ibm_mq.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/kafka.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/kinesis.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/rabbitmq.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/sns.md (100%) rename {content => hugo/content}/en/data_streams/setup/technologies/sqs.md (100%) rename {content => hugo/content}/en/database_monitoring/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/agent_integration_overhead.md (100%) rename {content => hugo/content}/en/database_monitoring/architecture.md (100%) rename {content => hugo/content}/en/database_monitoring/bits_database_optimization.md (100%) rename {content => hugo/content}/en/database_monitoring/connect_dbm_and_apm.md (100%) rename {content => hugo/content}/en/database_monitoring/custom_metrics/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/custom_metrics/exploring_custom_metrics.md (100%) rename {content => hugo/content}/en/database_monitoring/data_collected.md (100%) rename {content => hugo/content}/en/database_monitoring/database_hosts.md (100%) rename {content => hugo/content}/en/database_monitoring/database_investigator/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/aurora_autodiscovery.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/build_apps_with_dbm_api.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/database_identifier.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/managed_authentication.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/parameterized_queries.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/pg15_upgrade.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/rds_autodiscovery.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/rds_autodiscovery_terraform.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/sql_alwayson.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/sql_deadlock.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/sql_extended_events.md (100%) rename {content => hugo/content}/en/database_monitoring/guide/tag_database_statements.md (100%) rename {content => hugo/content}/en/database_monitoring/query_metrics.md (100%) rename {content => hugo/content}/en/database_monitoring/query_samples.md (100%) rename {content => hugo/content}/en/database_monitoring/recommendations.md (100%) rename {content => hugo/content}/en/database_monitoring/schema_explorer.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_agent_terraform/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_agent_terraform/postgres.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_clickhouse/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_clickhouse/cloud.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_clickhouse/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_documentdb/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_documentdb/amazon_documentdb.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_documentdb/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mongodb/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mongodb/mongodbatlas.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mongodb/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mongodb/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/advanced_configuration.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/aurora.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/azure.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/gcsql.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/rds.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_mysql/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/autonomous_database.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/exadata.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/rac.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/rds.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_oracle/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/advanced_configuration.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/alloydb.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/aurora.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/azure.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/gcsql.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/heroku.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/rds/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/rds/quick_install.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/supabase/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/supabase/agent.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/supabase/cloud.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_postgres/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/_index.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/azure.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/gcsql.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/rds.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/selfhosted.md (100%) rename {content => hugo/content}/en/database_monitoring/setup_sql_server/troubleshooting.md (100%) rename {content => hugo/content}/en/database_monitoring/troubleshooting.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/_index.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/_index.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/apm.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/ccm.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/infrastructure.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/monitors.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/observability.md (100%) rename {content => hugo/content}/en/datadog_cloudcraft/overlays/security.md (100%) rename {content => hugo/content}/en/dd_e2e/_index.md (100%) rename {content => hugo/content}/en/dd_e2e/card_grid.md (100%) rename {content => hugo/content}/en/ddsql_editor/_index.md (100%) rename {content => hugo/content}/en/ddsql_reference/_index.md (100%) rename {content => hugo/content}/en/ddsql_reference/data_directory/_index.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/data_types.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/ddsql_use_cases.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/expressions_and_operators.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/functions.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/reference_tables.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/statements.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/tags.md (100%) rename {content => hugo/content}/en/ddsql_reference/ddsql_preview/window_functions.md (100%) rename {content => hugo/content}/en/delivery_performance/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/ai_impact/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/dora_metrics/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/dora_metrics/calculation/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/dora_metrics/change_failure_detection/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/dora_metrics/data_collected/_index.md (100%) rename {content => hugo/content}/en/delivery_performance/dora_metrics/setup/_index.md (100%) rename {content => hugo/content}/en/deployment_gates/_index.md (100%) rename {content => hugo/content}/en/deployment_gates/explore.md (100%) rename {content => hugo/content}/en/deployment_gates/setup.md (100%) rename {content => hugo/content}/en/error_tracking/_index.md (100%) rename {content => hugo/content}/en/error_tracking/apm.md (100%) rename {content => hugo/content}/en/error_tracking/auto_assign.md (100%) rename {content => hugo/content}/en/error_tracking/backend/_index.md (100%) rename {content => hugo/content}/en/error_tracking/backend/capturing_handled_errors/_index.md (100%) rename {content => hugo/content}/en/error_tracking/backend/capturing_handled_errors/python.md (100%) rename {content => hugo/content}/en/error_tracking/backend/capturing_handled_errors/ruby.md (100%) rename {content => hugo/content}/en/error_tracking/backend/exception_replay.md (100%) rename {content => hugo/content}/en/error_tracking/backend/getting_started/_index.md (100%) rename {content => hugo/content}/en/error_tracking/backend/getting_started/dd_libraries.md (100%) rename {content => hugo/content}/en/error_tracking/backend/getting_started/single_step_instrumentation.md (100%) rename {content => hugo/content}/en/error_tracking/backend/logs.md (100%) rename {content => hugo/content}/en/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/en/error_tracking/explorer.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/_index.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/browser.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/collecting_browser_errors.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/logs.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/_index.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/android.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/expo.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/flutter.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/ios.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/reactnative.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/roku.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/mobile/unity.md (100%) rename {content => hugo/content}/en/error_tracking/frontend/replay_errors.md (100%) rename {content => hugo/content}/en/error_tracking/guides/_index.md (100%) rename {content => hugo/content}/en/error_tracking/guides/enable_apm.md (100%) rename {content => hugo/content}/en/error_tracking/guides/enable_infra.md (100%) rename {content => hugo/content}/en/error_tracking/guides/sentry_sdk.md (100%) rename {content => hugo/content}/en/error_tracking/issue_correlation.md (100%) rename {content => hugo/content}/en/error_tracking/issue_states.md (100%) rename {content => hugo/content}/en/error_tracking/issue_team_ownership.md (100%) rename {content => hugo/content}/en/error_tracking/link_pull_requests.md (100%) rename {content => hugo/content}/en/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/en/error_tracking/monitors.md (100%) rename {content => hugo/content}/en/error_tracking/regression_detection.md (100%) rename {content => hugo/content}/en/error_tracking/rum.md (100%) rename {content => hugo/content}/en/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/en/error_tracking/suspected_causes.md (100%) rename {content => hugo/content}/en/error_tracking/ticketing_systems/_index.md (100%) rename {content => hugo/content}/en/error_tracking/ticketing_systems/case_management.md (100%) rename {content => hugo/content}/en/error_tracking/ticketing_systems/jira.md (100%) rename {content => hugo/content}/en/error_tracking/ticketing_systems/linear.md (100%) rename {content => hugo/content}/en/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/en/events/_index.md (100%) rename {content => hugo/content}/en/events/correlation/_index.md (100%) rename {content => hugo/content}/en/events/correlation/analytics.md (100%) rename {content => hugo/content}/en/events/correlation/configuration.md (100%) rename {content => hugo/content}/en/events/correlation/intelligent.md (100%) rename {content => hugo/content}/en/events/correlation/maintenance_windows.md (100%) rename {content => hugo/content}/en/events/correlation/patterns.md (100%) rename {content => hugo/content}/en/events/correlation/triage_and_notify.md (100%) rename {content => hugo/content}/en/events/explorer/_index.md (100%) rename {content => hugo/content}/en/events/explorer/analytics.md (100%) rename {content => hugo/content}/en/events/explorer/attributes.md (100%) rename {content => hugo/content}/en/events/explorer/customization.md (100%) rename {content => hugo/content}/en/events/explorer/facets.md (100%) rename {content => hugo/content}/en/events/explorer/navigate.md (100%) rename {content => hugo/content}/en/events/explorer/notifications.md (100%) rename {content => hugo/content}/en/events/explorer/saved_views.md (100%) rename {content => hugo/content}/en/events/explorer/searching.md (100%) rename {content => hugo/content}/en/events/guides/_index.md (100%) rename {content => hugo/content}/en/events/guides/agent.md (100%) rename {content => hugo/content}/en/events/guides/dogstatsd.md (100%) rename {content => hugo/content}/en/events/guides/email.md (100%) rename {content => hugo/content}/en/events/guides/migrating_to_new_events_features.md (100%) rename {content => hugo/content}/en/events/guides/new_events_sources.md (100%) rename {content => hugo/content}/en/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/en/events/guides/usage.md (100%) rename {content => hugo/content}/en/events/ingest.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/_index.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/aggregation_key.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/arithmetic_processor.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/category_processor.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/date_remapper.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/lookup_processor.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/remapper.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/service_remapper.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/status_remapper.md (100%) rename {content => hugo/content}/en/events/pipelines_and_processors/string_builder_processor.md (100%) rename {content => hugo/content}/en/events/triage_inbox.md (100%) rename {content => hugo/content}/en/experiments/_index.md (100%) rename {content => hugo/content}/en/experiments/analysis_methods.md (100%) rename {content => hugo/content}/en/experiments/cumulative_impact.md (100%) rename {content => hugo/content}/en/experiments/defining_metrics.md (100%) rename {content => hugo/content}/en/experiments/exposure_sql.md (100%) rename {content => hugo/content}/en/experiments/global_lift.md (100%) rename {content => hugo/content}/en/experiments/guide/_index.md (100%) rename {content => hugo/content}/en/experiments/minimum_detectable_effect.md (100%) rename {content => hugo/content}/en/experiments/plan_and_launch_experiments.md (100%) rename {content => hugo/content}/en/experiments/reading_results.md (100%) rename {content => hugo/content}/en/experiments/subject_types.md (100%) rename {content => hugo/content}/en/experiments/troubleshooting.md (100%) rename {content => hugo/content}/en/extend/_index.md (100%) rename {content => hugo/content}/en/extend/authorization/_index.md (100%) rename {content => hugo/content}/en/extend/authorization/oauth2_endpoints.md (100%) rename {content => hugo/content}/en/extend/authorization/oauth2_in_datadog.md (100%) rename {content => hugo/content}/en/extend/community/_index.md (100%) rename {content => hugo/content}/en/extend/community/libraries.md (100%) rename {content => hugo/content}/en/extend/custom_checks/_index.md (100%) rename {content => hugo/content}/en/extend/custom_checks/prometheus.md (100%) rename {content => hugo/content}/en/extend/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/_index.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/data_aggregation.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/datagram_shell.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/dogstatsd_mapper.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/high_throughput.md (100%) rename {content => hugo/content}/en/extend/dogstatsd/unix_socket.md (100%) rename {content => hugo/content}/en/extend/faq/_index.md (100%) rename {content => hugo/content}/en/extend/faq/deploying-the-agent-on-raspberrypi.md (100%) rename {content => hugo/content}/en/extend/faq/how-to-post-appdynamics-events-to-datadog.md (100%) rename {content => hugo/content}/en/extend/faq/is-it-possible-to-integrate-with-thousandeyes.md (100%) rename {content => hugo/content}/en/extend/faq/is-there-an-alternative-to-dogstatsd-and-the-api-to-submit-metrics-threadstats.md (100%) rename {content => hugo/content}/en/extend/faq/legacy-openmetrics.md (100%) rename {content => hugo/content}/en/extend/faq/omnios-and-possibly-smartos-openindiana-nexenta-install-from-source-by-tweaking-the-agent-install-script.md (100%) rename {content => hugo/content}/en/extend/faq/use-our-webhook-integration-to-create-a-trello-card.md (100%) rename {content => hugo/content}/en/extend/guide/_index.md (100%) rename {content => hugo/content}/en/extend/guide/calling-on-datadog-s-api-with-the-webhooks-integration.md (100%) rename {content => hugo/content}/en/extend/guide/creating-a-jmx-integration.md (100%) rename {content => hugo/content}/en/extend/guide/custom-python-package.md (100%) rename {content => hugo/content}/en/extend/guide/data-collection-resolution.md (100%) rename {content => hugo/content}/en/extend/guide/dogshell.md (100%) rename {content => hugo/content}/en/extend/guide/dogwrap.md (100%) rename {content => hugo/content}/en/extend/guide/legacy.md (100%) rename {content => hugo/content}/en/extend/guide/query-data-to-a-text-file-step-by-step.md (100%) rename {content => hugo/content}/en/extend/guide/query-the-infrastructure-list-via-the-api.md (100%) rename {content => hugo/content}/en/extend/guide/unified-tagging-advanced-usage.md (100%) rename {content => hugo/content}/en/extend/guide/what-best-practices-are-recommended-for-naming-metrics-and-tags.md (100%) rename {content => hugo/content}/en/extend/integrations/_index.md (100%) rename {content => hugo/content}/en/extend/integrations/agent_integration.md (100%) rename {content => hugo/content}/en/extend/integrations/api_integration.md (100%) rename {content => hugo/content}/en/extend/integrations/build_integration.md (100%) rename {content => hugo/content}/en/extend/integrations/check_references.md (100%) rename {content => hugo/content}/en/extend/integrations/create-a-cloud-siem-detection-rule.md (100%) rename {content => hugo/content}/en/extend/integrations/create-an-integration-dashboard.md (100%) rename {content => hugo/content}/en/extend/integrations/create-an-integration-monitor-template.md (100%) rename {content => hugo/content}/en/extend/integrations/log_pipeline.md (100%) rename {content => hugo/content}/en/extend/integrations/marketplace_offering.md (100%) rename {content => hugo/content}/en/extend/integrations/python.md (100%) rename {content => hugo/content}/en/extend/service_checks/_index.md (100%) rename {content => hugo/content}/en/extend/service_checks/agent_service_checks_submission.md (100%) rename {content => hugo/content}/en/extend/service_checks/dogstatsd_service_checks_submission.md (100%) rename {content => hugo/content}/en/feature_flags/_index.md (100%) rename {content => hugo/content}/en/feature_flags/client/_index.md (100%) rename {content => hugo/content}/en/feature_flags/client/android.md (100%) rename {content => hugo/content}/en/feature_flags/client/angular.md (100%) rename {content => hugo/content}/en/feature_flags/client/ios.md (100%) rename {content => hugo/content}/en/feature_flags/client/javascript.md (100%) rename {content => hugo/content}/en/feature_flags/client/react.md (100%) rename {content => hugo/content}/en/feature_flags/client/reactnative.md (100%) rename {content => hugo/content}/en/feature_flags/client/unity.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/_index.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/distribution_channels.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/environments.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/flag_history.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/targeting_rules.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/traffic_splitting.md (100%) rename {content => hugo/content}/en/feature_flags/concepts/variants_and_flag_types.md (100%) rename {content => hugo/content}/en/feature_flags/feature_flag_mcp_server.md (100%) rename {content => hugo/content}/en/feature_flags/guide/_index.md (100%) rename {content => hugo/content}/en/feature_flags/guide/headless_cms.md (100%) rename {content => hugo/content}/en/feature_flags/guide/migrate_from_launchdarkly.md (100%) rename {content => hugo/content}/en/feature_flags/guide/migrate_from_statsig.md (100%) rename {content => hugo/content}/en/feature_flags/server/_index.md (100%) rename {content => hugo/content}/en/feature_flags/server/dotnet.md (100%) rename {content => hugo/content}/en/feature_flags/server/go.md (100%) rename {content => hugo/content}/en/feature_flags/server/java.md (100%) rename {content => hugo/content}/en/feature_flags/server/nodejs.md (100%) rename {content => hugo/content}/en/feature_flags/server/php.md (100%) rename {content => hugo/content}/en/feature_flags/server/python.md (100%) rename {content => hugo/content}/en/feature_flags/server/ruby.md (100%) rename {content => hugo/content}/en/getting_started/_index.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/_index.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/assigning_users.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/choosing_topology.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/creating_access_policies.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/credential_management.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/example_implementations.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/permissions.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/protecting_assets.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/protecting_sensitive_data.md (100%) rename {content => hugo/content}/en/getting_started/access_for_enterprises/sharing_across_organizations.md (100%) rename {content => hugo/content}/en/getting_started/agent/_index.md (100%) rename {content => hugo/content}/en/getting_started/api/_index.md (100%) rename {content => hugo/content}/en/getting_started/application/_index.md (100%) rename {content => hugo/content}/en/getting_started/ci_visibility/_index.md (100%) rename {content => hugo/content}/en/getting_started/code_security/_index.md (100%) rename {content => hugo/content}/en/getting_started/containers/_index.md (100%) rename {content => hugo/content}/en/getting_started/containers/autodiscovery.md (100%) rename {content => hugo/content}/en/getting_started/containers/datadog_operator.md (100%) rename {content => hugo/content}/en/getting_started/continuous_testing/_index.md (100%) rename {content => hugo/content}/en/getting_started/dashboards/_index.md (100%) rename {content => hugo/content}/en/getting_started/database_monitoring/_index.md (100%) rename {content => hugo/content}/en/getting_started/devsecops/_index.md (100%) rename {content => hugo/content}/en/getting_started/feature_flags/_index.md (100%) rename {content => hugo/content}/en/getting_started/incident_management/_index.md (100%) rename {content => hugo/content}/en/getting_started/integrations/_index.md (100%) rename {content => hugo/content}/en/getting_started/integrations/aws.md (100%) rename {content => hugo/content}/en/getting_started/integrations/azure.md (100%) rename {content => hugo/content}/en/getting_started/integrations/google_cloud.md (100%) rename {content => hugo/content}/en/getting_started/integrations/oci.md (100%) rename {content => hugo/content}/en/getting_started/integrations/terraform.md (100%) rename {content => hugo/content}/en/getting_started/internal_developer_portal/_index.md (100%) rename {content => hugo/content}/en/getting_started/learning_center.md (100%) rename {content => hugo/content}/en/getting_started/logs/_index.md (100%) rename {content => hugo/content}/en/getting_started/monitors/_index.md (100%) rename {content => hugo/content}/en/getting_started/notebooks/_index.md (100%) rename {content => hugo/content}/en/getting_started/opentelemetry/_index.md (100%) rename {content => hugo/content}/en/getting_started/profiler/_index.md (100%) rename {content => hugo/content}/en/getting_started/search/_index.md (100%) rename {content => hugo/content}/en/getting_started/search/product_specific_reference.md (100%) rename {content => hugo/content}/en/getting_started/security/_index.md (100%) rename {content => hugo/content}/en/getting_started/security/application_security.md (100%) rename {content => hugo/content}/en/getting_started/security/cloud_security_management.md (100%) rename {content => hugo/content}/en/getting_started/security/cloud_siem.md (100%) rename {content => hugo/content}/en/getting_started/serverless/_index.md (100%) rename {content => hugo/content}/en/getting_started/session_replay/_index.md (100%) rename {content => hugo/content}/en/getting_started/site/_index.md (100%) rename {content => hugo/content}/en/getting_started/software_delivery.md (100%) rename {content => hugo/content}/en/getting_started/software_delivery_mcp_tools/_index.md (100%) rename {content => hugo/content}/en/getting_started/support/_index.md (100%) rename {content => hugo/content}/en/getting_started/synthetics/_index.md (100%) rename {content => hugo/content}/en/getting_started/synthetics/api_test.md (100%) rename {content => hugo/content}/en/getting_started/synthetics/browser_test.md (100%) rename {content => hugo/content}/en/getting_started/synthetics/mobile_app_testing.md (100%) rename {content => hugo/content}/en/getting_started/synthetics/private_location.md (100%) rename {content => hugo/content}/en/getting_started/tagging/_index.md (100%) rename {content => hugo/content}/en/getting_started/tagging/assigning_tags.md (100%) rename {content => hugo/content}/en/getting_started/tagging/unified_service_tagging.md (100%) rename {content => hugo/content}/en/getting_started/tagging/using_tags.md (100%) rename {content => hugo/content}/en/getting_started/teams/_index.md (100%) rename {content => hugo/content}/en/getting_started/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/en/getting_started/test_optimization/_index.md (100%) rename {content => hugo/content}/en/getting_started/tracing/_index.md (100%) rename {content => hugo/content}/en/getting_started/workflow_automation/_index.md (100%) rename {content => hugo/content}/en/glossary/_index.md (100%) rename {content => hugo/content}/en/glossary/terms/absolute_change.md (100%) rename {content => hugo/content}/en/glossary/terms/action_(RUM).md (100%) rename {content => hugo/content}/en/glossary/terms/administrative_status.md (100%) rename {content => hugo/content}/en/glossary/terms/agent.md (100%) rename {content => hugo/content}/en/glossary/terms/alert.md (100%) rename {content => hugo/content}/en/glossary/terms/alert_graph.md (100%) rename {content => hugo/content}/en/glossary/terms/alert_value.md (100%) rename {content => hugo/content}/en/glossary/terms/alerting_type.md (100%) rename {content => hugo/content}/en/glossary/terms/amazon_elastic_container_service.md (100%) rename {content => hugo/content}/en/glossary/terms/amazon_elastic_kubernetes_service.md (100%) rename {content => hugo/content}/en/glossary/terms/analytics.md (100%) rename {content => hugo/content}/en/glossary/terms/annotation.md (100%) rename {content => hugo/content}/en/glossary/terms/anomaly.md (100%) rename {content => hugo/content}/en/glossary/terms/api_key.md (100%) rename {content => hugo/content}/en/glossary/terms/api_test.md (100%) rename {content => hugo/content}/en/glossary/terms/apm.md (100%) rename {content => hugo/content}/en/glossary/terms/approval_wait_time.md (100%) rename {content => hugo/content}/en/glossary/terms/archive.md (100%) rename {content => hugo/content}/en/glossary/terms/archive_search.md (100%) rename {content => hugo/content}/en/glossary/terms/arn.md (100%) rename {content => hugo/content}/en/glossary/terms/attribute.md (100%) rename {content => hugo/content}/en/glossary/terms/autodiscovery.md (100%) rename {content => hugo/content}/en/glossary/terms/aws_fargate.md (100%) rename {content => hugo/content}/en/glossary/terms/azure_kubernetes_service.md (100%) rename {content => hugo/content}/en/glossary/terms/baseline_mean.md (100%) rename {content => hugo/content}/en/glossary/terms/baseline_standard_deviation.md (100%) rename {content => hugo/content}/en/glossary/terms/browser_test.md (100%) rename {content => hugo/content}/en/glossary/terms/cardinality.md (100%) rename {content => hugo/content}/en/glossary/terms/change.md (100%) rename {content => hugo/content}/en/glossary/terms/change_alert.md (100%) rename {content => hugo/content}/en/glossary/terms/check.md (100%) rename {content => hugo/content}/en/glossary/terms/check_status.md (100%) rename {content => hugo/content}/en/glossary/terms/child_org.md (100%) rename {content => hugo/content}/en/glossary/terms/cis.md (100%) rename {content => hugo/content}/en/glossary/terms/cluster_agent.md (100%) rename {content => hugo/content}/en/glossary/terms/cold_start_(Serverless).md (100%) rename {content => hugo/content}/en/glossary/terms/collection_interval.md (100%) rename {content => hugo/content}/en/glossary/terms/collector.md (100%) rename {content => hugo/content}/en/glossary/terms/conditional_variables.md (100%) rename {content => hugo/content}/en/glossary/terms/configmap.md (100%) rename {content => hugo/content}/en/glossary/terms/container_agent.md (100%) rename {content => hugo/content}/en/glossary/terms/container_runtime.md (100%) rename {content => hugo/content}/en/glossary/terms/containerd.md (100%) rename {content => hugo/content}/en/glossary/terms/control.md (100%) rename {content => hugo/content}/en/glossary/terms/core_web_vitals.md (100%) rename {content => hugo/content}/en/glossary/terms/count.md (100%) rename {content => hugo/content}/en/glossary/terms/crawler_delay.md (100%) rename {content => hugo/content}/en/glossary/terms/cri.md (100%) rename {content => hugo/content}/en/glossary/terms/csrf.md (100%) rename {content => hugo/content}/en/glossary/terms/custom_measure.md (100%) rename {content => hugo/content}/en/glossary/terms/custom_span.md (100%) rename {content => hugo/content}/en/glossary/terms/custom_tag.md (100%) rename {content => hugo/content}/en/glossary/terms/daemonset.md (100%) rename {content => hugo/content}/en/glossary/terms/dashboard.md (100%) rename {content => hugo/content}/en/glossary/terms/dast.md (100%) rename {content => hugo/content}/en/glossary/terms/datadog.yaml.md (100%) rename {content => hugo/content}/en/glossary/terms/delay.md (100%) rename {content => hugo/content}/en/glossary/terms/device_namespace.md (100%) rename {content => hugo/content}/en/glossary/terms/device_profile.md (100%) rename {content => hugo/content}/en/glossary/terms/distributed_tracing.md (100%) rename {content => hugo/content}/en/glossary/terms/distribution.md (100%) rename {content => hugo/content}/en/glossary/terms/docker.md (100%) rename {content => hugo/content}/en/glossary/terms/dogstatsd.md (100%) rename {content => hugo/content}/en/glossary/terms/downtime.md (100%) rename {content => hugo/content}/en/glossary/terms/ebpf.md (100%) rename {content => hugo/content}/en/glossary/terms/enhanced_metric.md (100%) rename {content => hugo/content}/en/glossary/terms/error_(RUM).md (100%) rename {content => hugo/content}/en/glossary/terms/evaluation_frequency.md (100%) rename {content => hugo/content}/en/glossary/terms/evaluation_window.md (100%) rename {content => hugo/content}/en/glossary/terms/exclusion_filter.md (100%) rename {content => hugo/content}/en/glossary/terms/execution_time.md (100%) rename {content => hugo/content}/en/glossary/terms/explorer.md (100%) rename {content => hugo/content}/en/glossary/terms/extract_etl.md (100%) rename {content => hugo/content}/en/glossary/terms/facet.md (100%) rename {content => hugo/content}/en/glossary/terms/faceted_search.md (100%) rename {content => hugo/content}/en/glossary/terms/finding.md (100%) rename {content => hugo/content}/en/glossary/terms/flaky_test.md (100%) rename {content => hugo/content}/en/glossary/terms/flame_graph.md (100%) rename {content => hugo/content}/en/glossary/terms/flare.md (100%) rename {content => hugo/content}/en/glossary/terms/flow.md (100%) rename {content => hugo/content}/en/glossary/terms/flush_interval.md (100%) rename {content => hugo/content}/en/glossary/terms/forecast.md (100%) rename {content => hugo/content}/en/glossary/terms/forwarder_(Agent).md (100%) rename {content => hugo/content}/en/glossary/terms/framework.md (100%) rename {content => hugo/content}/en/glossary/terms/free_text.md (100%) rename {content => hugo/content}/en/glossary/terms/function.md (100%) rename {content => hugo/content}/en/glossary/terms/funnel.md (100%) rename {content => hugo/content}/en/glossary/terms/funnel_analysis.md (100%) rename {content => hugo/content}/en/glossary/terms/gauge.md (100%) rename {content => hugo/content}/en/glossary/terms/geomap.md (100%) rename {content => hugo/content}/en/glossary/terms/global_variable.md (100%) rename {content => hugo/content}/en/glossary/terms/google_kubernetes_engine.md (100%) rename {content => hugo/content}/en/glossary/terms/granularity.md (100%) rename {content => hugo/content}/en/glossary/terms/grok.md (100%) rename {content => hugo/content}/en/glossary/terms/group.md (100%) rename {content => hugo/content}/en/glossary/terms/heatmap.md (100%) rename {content => hugo/content}/en/glossary/terms/helm.md (100%) rename {content => hugo/content}/en/glossary/terms/histogram.md (100%) rename {content => hugo/content}/en/glossary/terms/horizontalpodautoscaler.md (100%) rename {content => hugo/content}/en/glossary/terms/host.md (100%) rename {content => hugo/content}/en/glossary/terms/hostmap.md (100%) rename {content => hugo/content}/en/glossary/terms/iast.md (100%) rename {content => hugo/content}/en/glossary/terms/iframe.md (100%) rename {content => hugo/content}/en/glossary/terms/image.md (100%) rename {content => hugo/content}/en/glossary/terms/impossible_travel.md (100%) rename {content => hugo/content}/en/glossary/terms/index.md (100%) rename {content => hugo/content}/en/glossary/terms/indexed.md (100%) rename {content => hugo/content}/en/glossary/terms/ingested.md (100%) rename {content => hugo/content}/en/glossary/terms/ingestion_control.md (100%) rename {content => hugo/content}/en/glossary/terms/instrumentation.md (100%) rename {content => hugo/content}/en/glossary/terms/intelligent_retention_filter.md (100%) rename {content => hugo/content}/en/glossary/terms/investigator.md (100%) rename {content => hugo/content}/en/glossary/terms/invocation.md (100%) rename {content => hugo/content}/en/glossary/terms/job_log.md (100%) rename {content => hugo/content}/en/glossary/terms/kubernetes.md (100%) rename {content => hugo/content}/en/glossary/terms/layer_2.md (100%) rename {content => hugo/content}/en/glossary/terms/layer_3.md (100%) rename {content => hugo/content}/en/glossary/terms/lcp_(RUM).md (100%) rename {content => hugo/content}/en/glossary/terms/list.md (100%) rename {content => hugo/content}/en/glossary/terms/live_tail.md (100%) rename {content => hugo/content}/en/glossary/terms/log_indexing.md (100%) rename {content => hugo/content}/en/glossary/terms/manifest.md (100%) rename {content => hugo/content}/en/glossary/terms/manual_step.md (100%) rename {content => hugo/content}/en/glossary/terms/mean.md (100%) rename {content => hugo/content}/en/glossary/terms/measure.md (100%) rename {content => hugo/content}/en/glossary/terms/median.md (100%) rename {content => hugo/content}/en/glossary/terms/metric.md (100%) rename {content => hugo/content}/en/glossary/terms/mib.md (100%) rename {content => hugo/content}/en/glossary/terms/minified_code.md (100%) rename {content => hugo/content}/en/glossary/terms/minimum_resolution.md (100%) rename {content => hugo/content}/en/glossary/terms/mitre_att&ck.md (100%) rename {content => hugo/content}/en/glossary/terms/mobile_app_test.md (100%) rename {content => hugo/content}/en/glossary/terms/mode.md (100%) rename {content => hugo/content}/en/glossary/terms/monitor_summary.md (100%) rename {content => hugo/content}/en/glossary/terms/multi-alert.md (100%) rename {content => hugo/content}/en/glossary/terms/multi-org.md (100%) rename {content => hugo/content}/en/glossary/terms/multistep_api_test.md (100%) rename {content => hugo/content}/en/glossary/terms/mute.md (100%) rename {content => hugo/content}/en/glossary/terms/ndm.md (100%) rename {content => hugo/content}/en/glossary/terms/netflow.md (100%) rename {content => hugo/content}/en/glossary/terms/network_profile.md (100%) rename {content => hugo/content}/en/glossary/terms/new.md (100%) rename {content => hugo/content}/en/glossary/terms/no_data.md (100%) rename {content => hugo/content}/en/glossary/terms/node_agent.md (100%) rename {content => hugo/content}/en/glossary/terms/notes_and_links.md (100%) rename {content => hugo/content}/en/glossary/terms/notification_rules.md (100%) rename {content => hugo/content}/en/glossary/terms/npm.md (100%) rename {content => hugo/content}/en/glossary/terms/oid.md (100%) rename {content => hugo/content}/en/glossary/terms/operational_status.md (100%) rename {content => hugo/content}/en/glossary/terms/orchestrator.md (100%) rename {content => hugo/content}/en/glossary/terms/outlier.md (100%) rename {content => hugo/content}/en/glossary/terms/owasp.md (100%) rename {content => hugo/content}/en/glossary/terms/parallelization.md (100%) rename {content => hugo/content}/en/glossary/terms/parameter.md (100%) rename {content => hugo/content}/en/glossary/terms/parent_org.md (100%) rename {content => hugo/content}/en/glossary/terms/partial_retry.md (100%) rename {content => hugo/content}/en/glossary/terms/pattern.md (100%) rename {content => hugo/content}/en/glossary/terms/pbr.md (100%) rename {content => hugo/content}/en/glossary/terms/percentile.md (100%) rename {content => hugo/content}/en/glossary/terms/performance_regression_(Test Visibility).md (100%) rename {content => hugo/content}/en/glossary/terms/pie_chart.md (100%) rename {content => hugo/content}/en/glossary/terms/ping.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_breakdown_execution_time.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_breakdown_queue_time.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_breakdown_uncategorized_time.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_breakdown_wait_time.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_execution_time.md (100%) rename {content => hugo/content}/en/glossary/terms/pipeline_failure.md (100%) rename {content => hugo/content}/en/glossary/terms/pod.md (100%) rename {content => hugo/content}/en/glossary/terms/powerpack.md (100%) rename {content => hugo/content}/en/glossary/terms/preview.md (100%) rename {content => hugo/content}/en/glossary/terms/private_location.md (100%) rename {content => hugo/content}/en/glossary/terms/processing_pipeline_(Events).md (100%) rename {content => hugo/content}/en/glossary/terms/processor.md (100%) rename {content => hugo/content}/en/glossary/terms/profile.md (100%) rename {content => hugo/content}/en/glossary/terms/profiling_flame_graph.md (100%) rename {content => hugo/content}/en/glossary/terms/quartile.md (100%) rename {content => hugo/content}/en/glossary/terms/query.md (100%) rename {content => hugo/content}/en/glossary/terms/query_value.md (100%) rename {content => hugo/content}/en/glossary/terms/queue_time.md (100%) rename {content => hugo/content}/en/glossary/terms/rasp.md (100%) rename {content => hugo/content}/en/glossary/terms/rate.md (100%) rename {content => hugo/content}/en/glossary/terms/rbac.md (100%) rename {content => hugo/content}/en/glossary/terms/red_metrics.md (100%) rename {content => hugo/content}/en/glossary/terms/reference_table.md (100%) rename {content => hugo/content}/en/glossary/terms/rehydration.md (100%) rename {content => hugo/content}/en/glossary/terms/relative_change.md (100%) rename {content => hugo/content}/en/glossary/terms/remote_configuration.md (100%) rename {content => hugo/content}/en/glossary/terms/requirement.md (100%) rename {content => hugo/content}/en/glossary/terms/resource.md (100%) rename {content => hugo/content}/en/glossary/terms/retention_filters.md (100%) rename {content => hugo/content}/en/glossary/terms/role.md (100%) rename {content => hugo/content}/en/glossary/terms/rule.md (100%) rename {content => hugo/content}/en/glossary/terms/rum.md (100%) rename {content => hugo/content}/en/glossary/terms/run_workflow.md (100%) rename {content => hugo/content}/en/glossary/terms/running_job.md (100%) rename {content => hugo/content}/en/glossary/terms/running_pipeline.md (100%) rename {content => hugo/content}/en/glossary/terms/sast.md (100%) rename {content => hugo/content}/en/glossary/terms/saved_views.md (100%) rename {content => hugo/content}/en/glossary/terms/scatter_plot.md (100%) rename {content => hugo/content}/en/glossary/terms/scope_(metrics).md (100%) rename {content => hugo/content}/en/glossary/terms/screenboard.md (100%) rename {content => hugo/content}/en/glossary/terms/sd-wan.md (100%) rename {content => hugo/content}/en/glossary/terms/sdk.md (100%) rename {content => hugo/content}/en/glossary/terms/secret_(Kubernetes).md (100%) rename {content => hugo/content}/en/glossary/terms/security_agent.md (100%) rename {content => hugo/content}/en/glossary/terms/security_posture_score.md (100%) rename {content => hugo/content}/en/glossary/terms/security_signal.md (100%) rename {content => hugo/content}/en/glossary/terms/sensitive_data_scanner.md (100%) rename {content => hugo/content}/en/glossary/terms/serverless.md (100%) rename {content => hugo/content}/en/glossary/terms/serverless_insights.md (100%) rename {content => hugo/content}/en/glossary/terms/service.md (100%) rename {content => hugo/content}/en/glossary/terms/service_account.md (100%) rename {content => hugo/content}/en/glossary/terms/service_check.md (100%) rename {content => hugo/content}/en/glossary/terms/service_entry_span.md (100%) rename {content => hugo/content}/en/glossary/terms/service_map.md (100%) rename {content => hugo/content}/en/glossary/terms/service_summary.md (100%) rename {content => hugo/content}/en/glossary/terms/session_(RUM).md (100%) rename {content => hugo/content}/en/glossary/terms/session_replay.md (100%) rename {content => hugo/content}/en/glossary/terms/short_image.md (100%) rename {content => hugo/content}/en/glossary/terms/siem.md (100%) rename {content => hugo/content}/en/glossary/terms/signal_correlation.md (100%) rename {content => hugo/content}/en/glossary/terms/simple_alert.md (100%) rename {content => hugo/content}/en/glossary/terms/sla.md (100%) rename {content => hugo/content}/en/glossary/terms/slo.md (100%) rename {content => hugo/content}/en/glossary/terms/slo_list.md (100%) rename {content => hugo/content}/en/glossary/terms/slo_summary.md (100%) rename {content => hugo/content}/en/glossary/terms/snmp.md (100%) rename {content => hugo/content}/en/glossary/terms/snmp_mib.md (100%) rename {content => hugo/content}/en/glossary/terms/snmp_trap.md (100%) rename {content => hugo/content}/en/glossary/terms/source.md (100%) rename {content => hugo/content}/en/glossary/terms/source_map.md (100%) rename {content => hugo/content}/en/glossary/terms/space_aggregation.md (100%) rename {content => hugo/content}/en/glossary/terms/span.md (100%) rename {content => hugo/content}/en/glossary/terms/span_id.md (100%) rename {content => hugo/content}/en/glossary/terms/span_summary.md (100%) rename {content => hugo/content}/en/glossary/terms/span_tag.md (100%) rename {content => hugo/content}/en/glossary/terms/split_graph.md (100%) rename {content => hugo/content}/en/glossary/terms/ssrf.md (100%) rename {content => hugo/content}/en/glossary/terms/standard_attribute.md (100%) rename {content => hugo/content}/en/glossary/terms/standard_deviation.md (100%) rename {content => hugo/content}/en/glossary/terms/standard_deviation_change.md (100%) rename {content => hugo/content}/en/glossary/terms/sublayer_metric.md (100%) rename {content => hugo/content}/en/glossary/terms/sysoid.md (100%) rename {content => hugo/content}/en/glossary/terms/system.md (100%) rename {content => hugo/content}/en/glossary/terms/system_probe.md (100%) rename {content => hugo/content}/en/glossary/terms/table.md (100%) rename {content => hugo/content}/en/glossary/terms/tail.md (100%) rename {content => hugo/content}/en/glossary/terms/template_variable.md (100%) rename {content => hugo/content}/en/glossary/terms/test_batch.md (100%) rename {content => hugo/content}/en/glossary/terms/test_duration.md (100%) rename {content => hugo/content}/en/glossary/terms/test_regression.md (100%) rename {content => hugo/content}/en/glossary/terms/test_run.md (100%) rename {content => hugo/content}/en/glossary/terms/test_service.md (100%) rename {content => hugo/content}/en/glossary/terms/test_suite.md (100%) rename {content => hugo/content}/en/glossary/terms/threshold_alert.md (100%) rename {content => hugo/content}/en/glossary/terms/time_aggregation.md (100%) rename {content => hugo/content}/en/glossary/terms/timeboard.md (100%) rename {content => hugo/content}/en/glossary/terms/timeline_view.md (100%) rename {content => hugo/content}/en/glossary/terms/timeseries.md (100%) rename {content => hugo/content}/en/glossary/terms/top_list.md (100%) rename {content => hugo/content}/en/glossary/terms/topology_map.md (100%) rename {content => hugo/content}/en/glossary/terms/trace.md (100%) rename {content => hugo/content}/en/glossary/terms/trace_context_propagation.md (100%) rename {content => hugo/content}/en/glossary/terms/trace_id.md (100%) rename {content => hugo/content}/en/glossary/terms/trace_metric.md (100%) rename {content => hugo/content}/en/glossary/terms/trace_root_span.md (100%) rename {content => hugo/content}/en/glossary/terms/transaction.md (100%) rename {content => hugo/content}/en/glossary/terms/treemap.md (100%) rename {content => hugo/content}/en/glossary/terms/user.md (100%) rename {content => hugo/content}/en/glossary/terms/variance.md (100%) rename {content => hugo/content}/en/glossary/terms/view_(RUM).md (100%) rename {content => hugo/content}/en/glossary/terms/waf.md (100%) rename {content => hugo/content}/en/glossary/terms/warning.md (100%) rename {content => hugo/content}/en/glossary/terms/webhook.md (100%) rename {content => hugo/content}/en/gpu_monitoring/_index.md (100%) rename {content => hugo/content}/en/gpu_monitoring/fleet.md (100%) rename {content => hugo/content}/en/gpu_monitoring/setup.md (100%) rename {content => hugo/content}/en/gpu_monitoring/summary.md (100%) rename {content => hugo/content}/en/help.md (100%) rename {content => hugo/content}/en/ide_plugins/_index.md (100%) rename {content => hugo/content}/en/ide_plugins/idea/_index.md (100%) rename {content => hugo/content}/en/ide_plugins/idea/code_security.md (100%) rename {content => hugo/content}/en/ide_plugins/idea/error_tracking.md (100%) rename {content => hugo/content}/en/ide_plugins/idea/live_debugger.md (100%) rename {content => hugo/content}/en/ide_plugins/idea/logs.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/_index.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/code_insights.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/code_security.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/exception_replay.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/live_debugger.md (100%) rename {content => hugo/content}/en/ide_plugins/vscode/logs.md (100%) rename {content => hugo/content}/en/incident_response/_index.md (100%) rename {content => hugo/content}/en/incident_response/case_management/_index.md (100%) rename {content => hugo/content}/en/incident_response/case_management/approvals.md (100%) rename {content => hugo/content}/en/incident_response/case_management/automation_rules.md (100%) rename {content => hugo/content}/en/incident_response/case_management/create_case.md (100%) rename {content => hugo/content}/en/incident_response/case_management/customization.md (100%) rename {content => hugo/content}/en/incident_response/case_management/mcp_server.md (100%) rename {content => hugo/content}/en/incident_response/case_management/notifications_integrations.md (100%) rename {content => hugo/content}/en/incident_response/case_management/projects.md (100%) rename {content => hugo/content}/en/incident_response/case_management/settings.md (100%) rename {content => hugo/content}/en/incident_response/case_management/troubleshooting.md (100%) rename {content => hugo/content}/en/incident_response/case_management/view_and_manage/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/analytics_and_reporting/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/guides/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/guides/test_incidents.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/declare.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/describe.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/incident_ai.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/notification.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/response_team.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/investigate/timeline.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/post_incident/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/post_incident/follow-ups.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/post_incident/postmortems.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/automations.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/information.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/google_chat.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/jira.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/microsoft_teams/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/servicenow.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/slack/_index.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/status_pages.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/statuspage.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/integrations/zoom_integration.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/notification_rules.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/property_fields.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/responder_types.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/templates.md (100%) rename {content => hugo/content}/en/incident_response/incident_management/setup_and_configuration/variables.md (100%) rename {content => hugo/content}/en/incident_response/on-call/_index.md (100%) rename {content => hugo/content}/en/incident_response/on-call/automations.md (100%) rename {content => hugo/content}/en/incident_response/on-call/escalation_policies.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/_index.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/configure-mobile-device-for-on-call.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/migrate-your-opsgenie-resources-to-on-call.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/migrate-your-pagerduty-resources-to-on-call.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/migrating-from-your-current-providers.md (100%) rename {content => hugo/content}/en/incident_response/on-call/guides/offboarding-teams-and-users.md (100%) rename {content => hugo/content}/en/incident_response/on-call/pages/_index.md (100%) rename {content => hugo/content}/en/incident_response/on-call/pages/cross_org_paging.md (100%) rename {content => hugo/content}/en/incident_response/on-call/pages/live_call_routing.md (100%) rename {content => hugo/content}/en/incident_response/on-call/profile_settings.md (100%) rename {content => hugo/content}/en/incident_response/on-call/routing_rules.md (100%) rename {content => hugo/content}/en/incident_response/on-call/schedules.md (100%) rename {content => hugo/content}/en/incident_response/on-call/teams.md (100%) rename {content => hugo/content}/en/incident_response/status_pages/_index.md (100%) rename {content => hugo/content}/en/infrastructure/_index.md (100%) rename {content => hugo/content}/en/infrastructure/containermap.md (100%) rename {content => hugo/content}/en/infrastructure/end_user_device_monitoring/_index.md (100%) rename {content => hugo/content}/en/infrastructure/end_user_device_monitoring/setup.md (100%) rename {content => hugo/content}/en/infrastructure/faq/_index.md (100%) rename {content => hugo/content}/en/infrastructure/faq/live-containers-legacy-configuration.md (100%) rename {content => hugo/content}/en/infrastructure/faq/set-up-orchestrator-explorer-daemonset.md (100%) rename {content => hugo/content}/en/infrastructure/hostmap.md (100%) rename {content => hugo/content}/en/infrastructure/list.md (100%) rename {content => hugo/content}/en/infrastructure/process/_index.md (100%) rename {content => hugo/content}/en/infrastructure/process/increase_process_retention.md (100%) rename {content => hugo/content}/en/infrastructure/resource_catalog/_index.md (100%) rename {content => hugo/content}/en/infrastructure/resource_catalog/policies/_index.md (100%) rename {content => hugo/content}/en/infrastructure/resource_catalog/resource_changes/_index.md (100%) rename {content => hugo/content}/en/infrastructure/resource_catalog/schema.md (100%) rename {content => hugo/content}/en/infrastructure/storage_management/_index.md (100%) rename {content => hugo/content}/en/infrastructure/storage_management/amazon_s3.md (100%) rename {content => hugo/content}/en/infrastructure/storage_management/azure_blob_storage.md (100%) rename {content => hugo/content}/en/infrastructure/storage_management/google_cloud_storage.md (100%) rename {content => hugo/content}/en/integrations/_index.md (100%) rename {content => hugo/content}/en/integrations/adobe_experience_manager.md (100%) rename {content => hugo/content}/en/integrations/alcide.md (100%) rename {content => hugo/content}/en/integrations/cloudcheckr.md (100%) rename {content => hugo/content}/en/integrations/content_security_policy_logs.md (100%) rename {content => hugo/content}/en/integrations/faq/_index.md (100%) rename {content => hugo/content}/en/integrations/faq/agent-5-amazon-ecs.md (100%) rename {content => hugo/content}/en/integrations/faq/apache-ssl-certificate-issues.md (100%) rename {content => hugo/content}/en/integrations/faq/both-my-jmx-and-aws-integrations-use-name-tags-what-do-i-do.md (100%) rename {content => hugo/content}/en/integrations/faq/can-i-use-a-named-instance-in-the-sql-server-integration.md (100%) rename {content => hugo/content}/en/integrations/faq/client-authentication-against-the-apiserver-and-kubelet.md (100%) rename {content => hugo/content}/en/integrations/faq/collect-custom-windows-performance-counters-over-wmi.md (100%) rename {content => hugo/content}/en/integrations/faq/database-user-lacks-privileges.md (100%) rename {content => hugo/content}/en/integrations/faq/elastic-agent-can-t-connect.md (100%) rename {content => hugo/content}/en/integrations/faq/haproxy-multi-process.md (100%) rename {content => hugo/content}/en/integrations/faq/how-do-i-pull-my-ec2-tags-without-using-the-aws-integration.md (100%) rename {content => hugo/content}/en/integrations/faq/how-to-collect-metrics-from-custom-vertica-queries.md (100%) rename {content => hugo/content}/en/integrations/faq/i-have-a-matching-bean-for-my-jmx-integration-but-nothing-on-collect.md (100%) rename {content => hugo/content}/en/integrations/faq/i-ve-set-up-the-jira-integration-now-how-do-i-get-events-and-tickets-created.md (100%) rename {content => hugo/content}/en/integrations/faq/integration-setup-ecs-fargate.md (100%) rename {content => hugo/content}/en/integrations/faq/issues-with-apache-integration.md (100%) rename {content => hugo/content}/en/integrations/faq/jboss-eap-7-datadog-monitoring-via-jmx.md (100%) rename {content => hugo/content}/en/integrations/faq/jmx-yaml-error-include-section.md (100%) rename {content => hugo/content}/en/integrations/faq/kubernetes-host-installation.md (100%) rename {content => hugo/content}/en/integrations/faq/list-of-api-source-attribute-value.md (100%) rename {content => hugo/content}/en/integrations/faq/mysql-localhost-error-localhost-vs-127-0-0-1.md (100%) rename {content => hugo/content}/en/integrations/faq/pivotal_architecture.md (100%) rename {content => hugo/content}/en/integrations/faq/postgres-custom-metric-collection-explained.md (100%) rename {content => hugo/content}/en/integrations/faq/tagging-rabbitmq-queues-by-tag-family.md (100%) rename {content => hugo/content}/en/integrations/faq/troubleshooting-and-deep-dive-for-kafka.md (100%) rename {content => hugo/content}/en/integrations/faq/troubleshooting-duplicated-hosts-with-vsphere.md (100%) rename {content => hugo/content}/en/integrations/faq/troubleshooting-jmx-integrations.md (100%) rename {content => hugo/content}/en/integrations/faq/view-jmx-data-in-jconsole-and-set-up-your-jmx-yaml-to-collect-them.md (100%) rename {content => hugo/content}/en/integrations/faq/why-events-don-t-appear-to-be-showing-up-in-the-event-stream-with-my-github-integration.md (100%) rename {content => hugo/content}/en/integrations/faq/why-isn-t-elasticsearch-sending-all-my-metrics.md (100%) rename {content => hugo/content}/en/integrations/faq/windows-status-based-check.md (100%) rename {content => hugo/content}/en/integrations/guide/_index.md (100%) rename {content => hugo/content}/en/integrations/guide/adaptive-cloudwatch-polling.md (100%) rename {content => hugo/content}/en/integrations/guide/add-event-log-files-to-the-win32-ntlogevent-wmi-class.md (100%) rename {content => hugo/content}/en/integrations/guide/agent-failed-to-retrieve-rmiserver-stub.md (100%) rename {content => hugo/content}/en/integrations/guide/amazon-eks-audit-logs.md (100%) rename {content => hugo/content}/en/integrations/guide/application-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-application-load-balancer-metric-namespace-change.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-cloudwatch-metric-streams-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-integration-and-cloudwatch-faq.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-integration-troubleshooting.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-manual-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-marketplace-datadog-trial.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-organizations-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/aws-terraform-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-advanced-configuration.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-cloud-adoption-framework.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-graph-api-permissions.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-integrations.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-native-integration.md (100%) rename {content => hugo/content}/en/integrations/guide/azure-resource-manager.md (100%) rename {content => hugo/content}/en/integrations/guide/cloud-foundry-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/cloud-metric-delay.md (100%) rename {content => hugo/content}/en/integrations/guide/cluster-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/en/integrations/guide/collect-more-metrics-from-the-sql-server-integration.md (100%) rename {content => hugo/content}/en/integrations/guide/collect-sql-server-custom-metrics.md (100%) rename {content => hugo/content}/en/integrations/guide/collecting-composite-type-jmx-attributes.md (100%) rename {content => hugo/content}/en/integrations/guide/connection-issues-with-the-sql-server-integration.md (100%) rename {content => hugo/content}/en/integrations/guide/deprecated-oracle-integration.md (100%) rename {content => hugo/content}/en/integrations/guide/error-datadog-not-authorized-sts-assume-role.md (100%) rename {content => hugo/content}/en/integrations/guide/events-from-sns-emails.md (100%) rename {content => hugo/content}/en/integrations/guide/fips-integrations.md (100%) rename {content => hugo/content}/en/integrations/guide/freshservice-tickets-using-webhooks.md (100%) rename {content => hugo/content}/en/integrations/guide/gcp-metric-discrepancy.md (100%) rename {content => hugo/content}/en/integrations/guide/hadoop-distributed-file-system-hdfs-integration-error.md (100%) rename {content => hugo/content}/en/integrations/guide/hcp-consul.md (100%) rename {content => hugo/content}/en/integrations/guide/high_availability.md (100%) rename {content => hugo/content}/en/integrations/guide/jmx_integrations.md (100%) rename {content => hugo/content}/en/integrations/guide/jmxfetch-fips.md (100%) rename {content => hugo/content}/en/integrations/guide/microsoft_teams_migrate_legacy_connectors.md (100%) rename {content => hugo/content}/en/integrations/guide/microsoft_teams_troubleshooting.md (100%) rename {content => hugo/content}/en/integrations/guide/mongo-custom-query-collection.md (100%) rename {content => hugo/content}/en/integrations/guide/monitor-your-aws-billing-details.md (100%) rename {content => hugo/content}/en/integrations/guide/mysql-custom-queries.md (100%) rename {content => hugo/content}/en/integrations/guide/oci-integration-troubleshooting.md (100%) rename {content => hugo/content}/en/integrations/guide/oracle-check-upgrade-7.50.1.md (100%) rename {content => hugo/content}/en/integrations/guide/oracle-fusion-integration-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/prometheus-host-collection.md (100%) rename {content => hugo/content}/en/integrations/guide/prometheus-metrics.md (100%) rename {content => hugo/content}/en/integrations/guide/requests.md (100%) rename {content => hugo/content}/en/integrations/guide/retrieving-wmi-metrics.md (100%) rename {content => hugo/content}/en/integrations/guide/running-jmx-commands-in-windows.md (100%) rename {content => hugo/content}/en/integrations/guide/send-tcp-udp-host-metrics-to-the-datadog-api.md (100%) rename {content => hugo/content}/en/integrations/guide/servicenow-cmdb-enrichment-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/servicenow-itom-itsm-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/servicenow-service-graph-connector-setup.md (100%) rename {content => hugo/content}/en/integrations/guide/snmp-commonly-used-compatible-oids.md (100%) rename {content => hugo/content}/en/integrations/guide/use-bean-regexes-to-filter-your-jmx-metrics-and-supply-additional-tags.md (100%) rename {content => hugo/content}/en/integrations/guide/use-wmi-to-collect-more-sql-server-performance-metrics.md (100%) rename {content => hugo/content}/en/integrations/guide/versions-for-openmetrics-based-integrations.md (100%) rename {content => hugo/content}/en/integrations/kubernetes_audit_logs.md (100%) rename {content => hugo/content}/en/integrations/system.md (100%) rename {content => hugo/content}/en/integrations/tcp_rtt.md (100%) rename {content => hugo/content}/en/internal_developer_portal/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/campaigns/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/endpoints/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/endpoints/explore_endpoints.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/endpoints/monitor_endpoints.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/entity_model/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/entity_model/ai-generated-systems.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/entity_model/custom_entities.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/entity_model/native_entities.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/set_up/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/set_up/create_entities.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/set_up/discover_entities.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/set_up/import_entities.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/set_up/ownership.md (100%) rename {content => hugo/content}/en/internal_developer_portal/catalog/troubleshooting.md (100%) rename {content => hugo/content}/en/internal_developer_portal/eng_reports/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/eng_reports/custom_reports.md (100%) rename {content => hugo/content}/en/internal_developer_portal/eng_reports/dora_metrics.md (100%) rename {content => hugo/content}/en/internal_developer_portal/eng_reports/reliability_overview.md (100%) rename {content => hugo/content}/en/internal_developer_portal/eng_reports/scorecards_performance.md (100%) rename {content => hugo/content}/en/internal_developer_portal/external_provider_status.md (100%) rename {content => hugo/content}/en/internal_developer_portal/homepage.md (100%) rename {content => hugo/content}/en/internal_developer_portal/integrations.md (100%) rename {content => hugo/content}/en/internal_developer_portal/onboarding_guide.md (100%) rename {content => hugo/content}/en/internal_developer_portal/overview_pages.md (100%) rename {content => hugo/content}/en/internal_developer_portal/plugins.md (100%) rename {content => hugo/content}/en/internal_developer_portal/scorecards/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/scorecards/custom_rules.md (100%) rename {content => hugo/content}/en/internal_developer_portal/scorecards/scorecard_configuration.md (100%) rename {content => hugo/content}/en/internal_developer_portal/scorecards/using_scorecards.md (100%) rename {content => hugo/content}/en/internal_developer_portal/self_service_actions/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/self_service_actions/software_templates.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/_index.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/api_management.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/appsec_management.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/cloud_cost_management.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/dependency_management.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/dev_onboarding.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/incident_response.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/pipeline_visibility.md (100%) rename {content => hugo/content}/en/internal_developer_portal/use_cases/production_readiness.md (100%) rename {content => hugo/content}/en/journey_monitoring/_index.md (100%) rename {content => hugo/content}/en/journey_monitoring/details_report/_index.md (100%) rename {content => hugo/content}/en/journey_monitoring/details_report/variants.md (100%) rename {content => hugo/content}/en/journey_monitoring/map/_index.md (100%) rename {content => hugo/content}/en/journey_monitoring/map/suggested_journeys.md (100%) rename {content => hugo/content}/en/journey_monitoring/uptime/_index.md (100%) rename {content => hugo/content}/en/llm_observability/_index.md (100%) rename {content => hugo/content}/en/llm_observability/data_security_and_rbac.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/_index.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/annotation_queues.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/_index.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/connect_to_account.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/prompt_templating.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/session_level_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/template_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/custom_llm_as_a_judge_evaluations/trace_level_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/deepeval_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/evaluation_compatibility.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/evaluation_developer_guide.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/export_api.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/external_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/managed_evaluations/_index.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/managed_evaluations/language_mismatch.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/managed_evaluations/security_and_safety_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/pydantic_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/evaluations/submit_nemo_evaluations.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/_index.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/advanced_runs.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/analyzing_results.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/api.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/datasets.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/prompt_optimization.md (100%) rename {content => hugo/content}/en/llm_observability/experiments/setup.md (100%) rename {content => hugo/content}/en/llm_observability/guide/_index.md (100%) rename {content => hugo/content}/en/llm_observability/guide/claude_code_skills.md (100%) rename {content => hugo/content}/en/llm_observability/guide/crewai_guide.md (100%) rename {content => hugo/content}/en/llm_observability/guide/nextjs_guide.md (100%) rename {content => hugo/content}/en/llm_observability/instrumentation/_index.md (100%) rename {content => hugo/content}/en/llm_observability/instrumentation/api.md (100%) rename {content => hugo/content}/en/llm_observability/instrumentation/auto_instrumentation.md (100%) rename {content => hugo/content}/en/llm_observability/instrumentation/otel_instrumentation.md (100%) rename {content => hugo/content}/en/llm_observability/instrumentation/sdk.md (100%) rename {content => hugo/content}/en/llm_observability/lapdog.md (100%) rename {content => hugo/content}/en/llm_observability/mcp_server.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/_index.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/agent_monitoring.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/automation_rules.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/cost.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/llm_observability_and_apm.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/mcp_client.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/metrics.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/patterns.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/prompt_tracking.md (100%) rename {content => hugo/content}/en/llm_observability/monitoring/querying.md (100%) rename {content => hugo/content}/en/llm_observability/playground.md (100%) rename {content => hugo/content}/en/llm_observability/quickstart.md (100%) rename {content => hugo/content}/en/llm_observability/terms/_index.md (100%) rename {content => hugo/content}/en/llm_observability/trace_proxy_services.md (100%) rename {content => hugo/content}/en/logs/_index.md (100%) rename {content => hugo/content}/en/logs/error_tracking/_index.md (100%) rename {content => hugo/content}/en/logs/error_tracking/backend.md (100%) rename {content => hugo/content}/en/logs/error_tracking/browser_and_mobile.md (100%) rename {content => hugo/content}/en/logs/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/en/logs/error_tracking/explorer.md (100%) rename {content => hugo/content}/en/logs/error_tracking/issue_states.md (100%) rename {content => hugo/content}/en/logs/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/en/logs/error_tracking/monitors.md (100%) rename {content => hugo/content}/en/logs/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/en/logs/explorer/_index.md (100%) rename {content => hugo/content}/en/logs/explorer/advanced_search.md (100%) rename {content => hugo/content}/en/logs/explorer/analytics/_index.md (100%) rename {content => hugo/content}/en/logs/explorer/analytics/patterns.md (100%) rename {content => hugo/content}/en/logs/explorer/analytics/transactions.md (100%) rename {content => hugo/content}/en/logs/explorer/archive_search.md (100%) rename {content => hugo/content}/en/logs/explorer/calculated_fields/_index.md (100%) rename {content => hugo/content}/en/logs/explorer/calculated_fields/extractions.md (100%) rename {content => hugo/content}/en/logs/explorer/calculated_fields/formulas.md (100%) rename {content => hugo/content}/en/logs/explorer/export.md (100%) rename {content => hugo/content}/en/logs/explorer/facets.md (100%) rename {content => hugo/content}/en/logs/explorer/findings.md (100%) rename {content => hugo/content}/en/logs/explorer/live_tail.md (100%) rename {content => hugo/content}/en/logs/explorer/saved_views.md (100%) rename {content => hugo/content}/en/logs/explorer/search.md (100%) rename {content => hugo/content}/en/logs/explorer/search_syntax.md (100%) rename {content => hugo/content}/en/logs/explorer/side_panel.md (100%) rename {content => hugo/content}/en/logs/explorer/visualize.md (100%) rename {content => hugo/content}/en/logs/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/en/logs/faq/_index.md (100%) rename {content => hugo/content}/en/logs/faq/how-to-investigate-a-log-parsing-issue.md (100%) rename {content => hugo/content}/en/logs/faq/logs_cost_attribution.md (100%) rename {content => hugo/content}/en/logs/faq/why-not-to-use-tcp-for-log-collection.md (100%) rename {content => hugo/content}/en/logs/guide/_index.md (100%) rename {content => hugo/content}/en/logs/guide/access-your-log-data-programmatically.md (100%) rename {content => hugo/content}/en/logs/guide/analyze_ecommerce_ops.md (100%) rename {content => hugo/content}/en/logs/guide/analyze_finance_operations.md (100%) rename {content => hugo/content}/en/logs/guide/analyze_login_attempts.md (100%) rename {content => hugo/content}/en/logs/guide/apigee.md (100%) rename {content => hugo/content}/en/logs/guide/aws-account-level-logs.md (100%) rename {content => hugo/content}/en/logs/guide/aws-eks-fargate-logs-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/en/logs/guide/azure-automated-log-forwarding.md (100%) rename {content => hugo/content}/en/logs/guide/azure-event-hub-log-forwarding.md (100%) rename {content => hugo/content}/en/logs/guide/azure-manual-log-forwarding.md (100%) rename {content => hugo/content}/en/logs/guide/best-practices-for-log-management.md (100%) rename {content => hugo/content}/en/logs/guide/build-custom-reports-using-log-analytics-api.md (100%) rename {content => hugo/content}/en/logs/guide/collect-google-cloud-logs-with-push.md (100%) rename {content => hugo/content}/en/logs/guide/collect-heroku-logs.md (100%) rename {content => hugo/content}/en/logs/guide/collect-multiple-logs-with-pagination.md (100%) rename {content => hugo/content}/en/logs/guide/commonly-used-log-processing-rules.md (100%) rename {content => hugo/content}/en/logs/guide/container-agent-to-tail-logs-from-host.md (100%) rename {content => hugo/content}/en/logs/guide/correlate-logs-with-metrics.md (100%) rename {content => hugo/content}/en/logs/guide/custom-log-file-with-heightened-read-permissions.md (100%) rename {content => hugo/content}/en/logs/guide/delete_logs_with_sensitive_data.md (100%) rename {content => hugo/content}/en/logs/guide/detect-unparsed-logs.md (100%) rename {content => hugo/content}/en/logs/guide/ease-troubleshooting-with-cross-product-correlation.md (100%) rename {content => hugo/content}/en/logs/guide/flex_compute.md (100%) rename {content => hugo/content}/en/logs/guide/fluentbit.md (100%) rename {content => hugo/content}/en/logs/guide/getting-started-lwl.md (100%) rename {content => hugo/content}/en/logs/guide/google-cloud-log-forwarding.md (100%) rename {content => hugo/content}/en/logs/guide/google-cloud-logging-recommendations.md (100%) rename {content => hugo/content}/en/logs/guide/how-to-set-up-only-logs.md (100%) rename {content => hugo/content}/en/logs/guide/increase-number-of-log-files-tailed.md (100%) rename {content => hugo/content}/en/logs/guide/lambda-logs-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/en/logs/guide/log-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/en/logs/guide/log-parsing-best-practice.md (100%) rename {content => hugo/content}/en/logs/guide/logs-not-showing-expected-timestamp.md (100%) rename {content => hugo/content}/en/logs/guide/logs-rbac-permissions.md (100%) rename {content => hugo/content}/en/logs/guide/logs-rbac.md (100%) rename {content => hugo/content}/en/logs/guide/logs-show-info-status-for-warnings-or-errors.md (100%) rename {content => hugo/content}/en/logs/guide/manage-sensitive-logs-data-access.md (100%) rename {content => hugo/content}/en/logs/guide/manage_logs_and_metrics_with_terraform.md (100%) rename {content => hugo/content}/en/logs/guide/mechanisms-ensure-logs-not-lost.md (100%) rename {content => hugo/content}/en/logs/guide/reduce_data_transfer_fees.md (100%) rename {content => hugo/content}/en/logs/guide/regex_log_parsing.md (100%) rename {content => hugo/content}/en/logs/guide/remap-custom-severity-to-official-log-status.md (100%) rename {content => hugo/content}/en/logs/guide/send-aws-services-logs-with-the-datadog-kinesis-firehose-destination.md (100%) rename {content => hugo/content}/en/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md (100%) rename {content => hugo/content}/en/logs/guide/sending-events-and-logs-to-datadog-with-amazon-eventbridge-api-destinations.md (100%) rename {content => hugo/content}/en/logs/guide/setting-file-permissions-for-rotating-logs.md (100%) rename {content => hugo/content}/en/logs/log_collection/_index.md (100%) rename {content => hugo/content}/en/logs/log_collection/agent_checks.md (100%) rename {content => hugo/content}/en/logs/log_collection/android.md (100%) rename {content => hugo/content}/en/logs/log_collection/csharp.md (100%) rename {content => hugo/content}/en/logs/log_collection/flutter.md (100%) rename {content => hugo/content}/en/logs/log_collection/go.md (100%) rename {content => hugo/content}/en/logs/log_collection/ios.md (100%) rename {content => hugo/content}/en/logs/log_collection/java.md (100%) rename {content => hugo/content}/en/logs/log_collection/javascript.md (100%) rename {content => hugo/content}/en/logs/log_collection/kotlin_multiplatform.md (100%) rename {content => hugo/content}/en/logs/log_collection/nodejs.md (100%) rename {content => hugo/content}/en/logs/log_collection/php.md (100%) rename {content => hugo/content}/en/logs/log_collection/python.md (100%) rename {content => hugo/content}/en/logs/log_collection/reactnative.md (100%) rename {content => hugo/content}/en/logs/log_collection/roku.md (100%) rename {content => hugo/content}/en/logs/log_collection/ruby.md (100%) rename {content => hugo/content}/en/logs/log_collection/unity.md (100%) rename {content => hugo/content}/en/logs/log_configuration/_index.md (100%) rename {content => hugo/content}/en/logs/log_configuration/archives.md (100%) rename {content => hugo/content}/en/logs/log_configuration/attributes_naming_convention.md (100%) rename {content => hugo/content}/en/logs/log_configuration/flex_logs.md (100%) rename {content => hugo/content}/en/logs/log_configuration/forwarding_custom_destinations.md (100%) rename {content => hugo/content}/en/logs/log_configuration/indexes.md (100%) rename {content => hugo/content}/en/logs/log_configuration/log_optimizer.md (100%) rename {content => hugo/content}/en/logs/log_configuration/logs_to_metrics.md (100%) rename {content => hugo/content}/en/logs/log_configuration/online_archives.md (100%) rename {content => hugo/content}/en/logs/log_configuration/parsing.md (100%) rename {content => hugo/content}/en/logs/log_configuration/pipeline_scanner.md (100%) rename {content => hugo/content}/en/logs/log_configuration/pipelines.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/_index.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/arithmetic_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/array_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/category_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/decoder_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/exclude_attribute_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/geoip_parser.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/grok_parser.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/log_date_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/log_message_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/log_status_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/lookup_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/ocsf_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/service_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/span_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/string_builder_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/threat_intel_processor.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/trace_remapper.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/url_parser.md (100%) rename {content => hugo/content}/en/logs/log_configuration/processors/user_agent_parser.md (100%) rename {content => hugo/content}/en/logs/log_configuration/rehydrating.md (100%) rename {content => hugo/content}/en/logs/reports/_index.md (100%) rename {content => hugo/content}/en/logs/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/logs/troubleshooting/live_tail.md (100%) rename {content => hugo/content}/en/mcp_server/_index.md (100%) rename {content => hugo/content}/en/mcp_server/setup.md (100%) rename {content => hugo/content}/en/mcp_server/tools.md (100%) rename {content => hugo/content}/en/meta/_index.md (100%) rename {content => hugo/content}/en/meta/lambda-layer-version.md (100%) rename {content => hugo/content}/en/metrics/_index.md (100%) rename {content => hugo/content}/en/metrics/advanced-filtering.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/_index.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/agent_metrics_submission.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/dogstatsd_metrics_submission.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/historical_metrics.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/powershell_metrics_submission.md (100%) rename {content => hugo/content}/en/metrics/custom_metrics/type_modifiers.md (100%) rename {content => hugo/content}/en/metrics/derived-metrics.md (100%) rename {content => hugo/content}/en/metrics/distributions.md (100%) rename {content => hugo/content}/en/metrics/explorer.md (100%) rename {content => hugo/content}/en/metrics/faq/_index.md (100%) rename {content => hugo/content}/en/metrics/faq/rollup-for-distributions-with-percentiles.md (100%) rename {content => hugo/content}/en/metrics/faq/updating-to-distribution-metrics-faq.md (100%) rename {content => hugo/content}/en/metrics/guide/_index.md (100%) rename {content => hugo/content}/en/metrics/guide/agent-filtering-for-custom-metrics.md (100%) rename {content => hugo/content}/en/metrics/guide/calculating-the-system-mem-used-metric.md (100%) rename {content => hugo/content}/en/metrics/guide/custom_metrics_governance.md (100%) rename {content => hugo/content}/en/metrics/guide/different-aggregators-look-same.md (100%) rename {content => hugo/content}/en/metrics/guide/dynamic_quotas.md (100%) rename {content => hugo/content}/en/metrics/guide/interpolation-the-fill-modifier-explained.md (100%) rename {content => hugo/content}/en/metrics/guide/metric_name_pricing_experience.md (100%) rename {content => hugo/content}/en/metrics/guide/micrometer.md (100%) rename {content => hugo/content}/en/metrics/guide/rate-limit.md (100%) rename {content => hugo/content}/en/metrics/guide/tag-indexing-rules.md (100%) rename {content => hugo/content}/en/metrics/guide/what-is-the-granularity-of-my-graphs-am-i-seeing-raw-data-or-aggregates-on-my-graph.md (100%) rename {content => hugo/content}/en/metrics/guide/why-does-zooming-out-a-timeframe-also-smooth-out-my-graphs.md (100%) rename {content => hugo/content}/en/metrics/guide/windows-memory-metrics-in-datadog.md (100%) rename {content => hugo/content}/en/metrics/metrics-without-limits.md (100%) rename {content => hugo/content}/en/metrics/nested_queries.md (100%) rename {content => hugo/content}/en/metrics/open_telemetry/_index.md (100%) rename {content => hugo/content}/en/metrics/open_telemetry/otlp_metric_types.md (100%) rename {content => hugo/content}/en/metrics/open_telemetry/query_metrics.md (100%) rename {content => hugo/content}/en/metrics/overview.md (100%) rename {content => hugo/content}/en/metrics/reference_table_joins_with_metrics.md (100%) rename {content => hugo/content}/en/metrics/summary.md (100%) rename {content => hugo/content}/en/metrics/types.md (100%) rename {content => hugo/content}/en/metrics/units.md (100%) rename {content => hugo/content}/en/metrics/volume.md (100%) rename {content => hugo/content}/en/mobile/_index.md (100%) rename {content => hugo/content}/en/mobile/datadog_for_intune.md (100%) rename {content => hugo/content}/en/mobile/enterprise_configuration.md (100%) rename {content => hugo/content}/en/mobile/guide/_index.md (100%) rename {content => hugo/content}/en/mobile/guide/configure-mobile-device-for-on-call.md (100%) rename {content => hugo/content}/en/mobile/guide/setup_mobile_device.md (100%) rename {content => hugo/content}/en/mobile/push_notification.md (100%) rename {content => hugo/content}/en/mobile/shortcut_configurations.md (100%) rename {content => hugo/content}/en/mobile/widgets.md (100%) rename {content => hugo/content}/en/monitors/_index.md (100%) rename {content => hugo/content}/en/monitors/configuration/_index.md (100%) rename {content => hugo/content}/en/monitors/downtimes/_index.md (100%) rename {content => hugo/content}/en/monitors/downtimes/examples.md (100%) rename {content => hugo/content}/en/monitors/draft/_index.md (100%) rename {content => hugo/content}/en/monitors/faq/_index.md (100%) rename {content => hugo/content}/en/monitors/faq/can-i-send-sms-notifications-in-datadog.md (100%) rename {content => hugo/content}/en/monitors/guide/_index.md (100%) rename {content => hugo/content}/en/monitors/guide/add-a-minimum-request-threshold-for-error-rate-alerts.md (100%) rename {content => hugo/content}/en/monitors/guide/adjusting-no-data-alerts-for-metric-monitors.md (100%) rename {content => hugo/content}/en/monitors/guide/alert-on-no-change-in-value.md (100%) rename {content => hugo/content}/en/monitors/guide/alert_aggregation.md (100%) rename {content => hugo/content}/en/monitors/guide/anomaly-monitor.md (100%) rename {content => hugo/content}/en/monitors/guide/as-count-in-monitor-evaluations.md (100%) rename {content => hugo/content}/en/monitors/guide/best-practices-for-live-process-monitoring.md (100%) rename {content => hugo/content}/en/monitors/guide/clean_up_monitor_clutter.md (100%) rename {content => hugo/content}/en/monitors/guide/composite_use_cases.md (100%) rename {content => hugo/content}/en/monitors/guide/create-cluster-alert.md (100%) rename {content => hugo/content}/en/monitors/guide/custom_schedules.md (100%) rename {content => hugo/content}/en/monitors/guide/export-monitor-alerts-to-csv.md (100%) rename {content => hugo/content}/en/monitors/guide/github_gating.md (100%) rename {content => hugo/content}/en/monitors/guide/history_and_evaluation_graphs.md (100%) rename {content => hugo/content}/en/monitors/guide/how-to-set-up-rbac-for-monitors.md (100%) rename {content => hugo/content}/en/monitors/guide/how-to-update-anomaly-monitor-timezone.md (100%) rename {content => hugo/content}/en/monitors/guide/integrate-monitors-with-statuspage.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor-arithmetic-and-sparse-metrics.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor-ephemeral-servers-for-reboots.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor-for-value-within-a-range.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor_aggregators.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor_api_options.md (100%) rename {content => hugo/content}/en/monitors/guide/monitor_best_practices.md (100%) rename {content => hugo/content}/en/monitors/guide/monitoring-available-disk-space.md (100%) rename {content => hugo/content}/en/monitors/guide/monitoring-sparse-metrics.md (100%) rename {content => hugo/content}/en/monitors/guide/non_static_thresholds.md (100%) rename {content => hugo/content}/en/monitors/guide/notification-message-best-practices.md (100%) rename {content => hugo/content}/en/monitors/guide/on_missing_data.md (100%) rename {content => hugo/content}/en/monitors/guide/prevent-alerts-from-monitors-that-were-in-downtime.md (100%) rename {content => hugo/content}/en/monitors/guide/recovery-thresholds.md (100%) rename {content => hugo/content}/en/monitors/guide/reduce-alert-flapping.md (100%) rename {content => hugo/content}/en/monitors/guide/scoping_downtimes.md (100%) rename {content => hugo/content}/en/monitors/guide/set-up-an-alert-for-when-a-specific-tag-stops-reporting.md (100%) rename {content => hugo/content}/en/monitors/guide/template-variable-evaluation.md (100%) rename {content => hugo/content}/en/monitors/guide/troubleshooting-monitor-alerts.md (100%) rename {content => hugo/content}/en/monitors/guide/troubleshooting-no-data.md (100%) rename {content => hugo/content}/en/monitors/guide/why-did-my-monitor-settings-change-not-take-effect.md (100%) rename {content => hugo/content}/en/monitors/manage/_index.md (100%) rename {content => hugo/content}/en/monitors/manage/check_summary.md (100%) rename {content => hugo/content}/en/monitors/manage/search.md (100%) rename {content => hugo/content}/en/monitors/notify/_index.md (100%) rename {content => hugo/content}/en/monitors/notify/notification_rules.md (100%) rename {content => hugo/content}/en/monitors/notify/variables.md (100%) rename {content => hugo/content}/en/monitors/quality/_index.md (100%) rename {content => hugo/content}/en/monitors/settings/_index.md (100%) rename {content => hugo/content}/en/monitors/status/_index.md (100%) rename {content => hugo/content}/en/monitors/status/events.md (100%) rename {content => hugo/content}/en/monitors/status/graphs.md (100%) rename {content => hugo/content}/en/monitors/status/status_legacy.md (100%) rename {content => hugo/content}/en/monitors/status/status_page.md (100%) rename {content => hugo/content}/en/monitors/templates/_index.md (100%) rename {content => hugo/content}/en/monitors/types/_index.md (100%) rename {content => hugo/content}/en/monitors/types/analysis.md (100%) rename {content => hugo/content}/en/monitors/types/anomaly.md (100%) rename {content => hugo/content}/en/monitors/types/apm.md (100%) rename {content => hugo/content}/en/monitors/types/audit_trail.md (100%) rename {content => hugo/content}/en/monitors/types/change-alert.md (100%) rename {content => hugo/content}/en/monitors/types/ci.md (100%) rename {content => hugo/content}/en/monitors/types/cloud_cost.md (100%) rename {content => hugo/content}/en/monitors/types/cloud_network_monitoring.md (100%) rename {content => hugo/content}/en/monitors/types/composite.md (100%) rename {content => hugo/content}/en/monitors/types/custom_check.md (100%) rename {content => hugo/content}/en/monitors/types/data_observability.md (100%) rename {content => hugo/content}/en/monitors/types/database_monitoring.md (100%) rename {content => hugo/content}/en/monitors/types/error_tracking.md (100%) rename {content => hugo/content}/en/monitors/types/event.md (100%) rename {content => hugo/content}/en/monitors/types/forecasts.md (100%) rename {content => hugo/content}/en/monitors/types/host.md (100%) rename {content => hugo/content}/en/monitors/types/integration.md (100%) rename {content => hugo/content}/en/monitors/types/log.md (100%) rename {content => hugo/content}/en/monitors/types/metric.md (100%) rename {content => hugo/content}/en/monitors/types/netflow.md (100%) rename {content => hugo/content}/en/monitors/types/network.md (100%) rename {content => hugo/content}/en/monitors/types/network_path.md (100%) rename {content => hugo/content}/en/monitors/types/outlier.md (100%) rename {content => hugo/content}/en/monitors/types/process.md (100%) rename {content => hugo/content}/en/monitors/types/process_check.md (100%) rename {content => hugo/content}/en/monitors/types/real_user_monitoring.md (100%) rename {content => hugo/content}/en/monitors/types/service_check.md (100%) rename {content => hugo/content}/en/monitors/types/slo.md (100%) rename {content => hugo/content}/en/monitors/types/synthetic_monitoring.md (100%) rename {content => hugo/content}/en/monitors/types/watchdog.md (100%) rename {content => hugo/content}/en/network_monitoring/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/glossary.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/guide/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/guide/detecting_a_network_outage.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/guide/detecting_application_availability.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/guide/manage_traffic_costs_with_cnm.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/network_analytics.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/network_health.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/network_map.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/setup.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/supported_cloud_services/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/supported_cloud_services/aws_supported_services.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/supported_cloud_services/azure_supported_services.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/supported_cloud_services/gcp_supported_services.md (100%) rename {content => hugo/content}/en/network_monitoring/cloud_network_monitoring/tags_reference.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/config_management.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/data.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/device_health.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/geomap.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/glossary.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/guide/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/guide/cluster-agent.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/guide/migrating-to-snmp-core-check.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/guide/tags-with-regex.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/integrations.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/ping.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/profiles/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/profiles/advanced_profiles.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/profiles/device_profiles.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/setup.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/snmp_metrics.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/snmp_traps.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/summary.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/supported_devices.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/syslog.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/topology.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/troubleshooting.md (100%) rename {content => hugo/content}/en/network_monitoring/devices/vpn_monitoring.md (100%) rename {content => hugo/content}/en/network_monitoring/dns/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/netflow/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/as_view.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/glossary.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/guide/_index.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/guide/traceroute_variants.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/list_view.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/path_view.md (100%) rename {content => hugo/content}/en/network_monitoring/network_path/setup.md (100%) rename {content => hugo/content}/en/notebooks/_index.md (100%) rename {content => hugo/content}/en/notebooks/advanced_analysis/_index.md (100%) rename {content => hugo/content}/en/notebooks/advanced_analysis/getting_started.md (100%) rename {content => hugo/content}/en/notebooks/guide/_index.md (100%) rename {content => hugo/content}/en/notebooks/guide/build_diagrams_with_mermaidjs.md (100%) rename {content => hugo/content}/en/notebooks/guide/template_variables_analysis_notebooks.md (100%) rename {content => hugo/content}/en/notebooks/guide/version_history.md (100%) rename {content => hugo/content}/en/observability_pipelines/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/access_control.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/explore_templates.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/export_and_import_pipeline_configurations.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/install_the_worker/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/install_the_worker/advanced_worker_configurations.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/install_the_worker/run_multiple_pipelines_on_a_host.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/live_capture.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/secrets_management.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/set_up_pipelines.md (100%) rename {content => hugo/content}/en/observability_pipelines/configuration/update_existing_pipelines.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/amazon_opensearch.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/amazon_s3.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/amazon_security_lake.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/azure_storage.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/crowdstrike_ng_siem.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/databricks.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/datadog_archives.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/datadog_byoc_logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/datadog_logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/datadog_metrics.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/elasticsearch.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/google_cloud_storage.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/google_pubsub.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/google_secops.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/http_client.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/kafka.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/microsoft_sentinel.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/new_relic.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/opensearch.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/sentinelone.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/socket.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/splunk_hec.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/en/observability_pipelines/destinations/syslog.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/add_field_remap.png (100%) rename {content => hugo/content}/en/observability_pipelines/guide/environment_variables.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/get_started_with_the_custom_processor.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/remap_reserved_attributes.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/remove_fields_remap copy.png (100%) rename {content => hugo/content}/en/observability_pipelines/guide/set_up_the_worker_in_ecs_fargate.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/strategies_for_reducing_log_volume.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/upgrade_worker.md (100%) rename {content => hugo/content}/en/observability_pipelines/guide/upgrade_your_filter_queries_to_the_new_search_syntax.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/advanced_configurations.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/availability_disaster_recovery.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/capacity_planning_scaling.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/networking.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/optimize.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/architecture/preventing_data_loss.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/configurations.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/control_log_volume_and_size.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/ingest_aws_s3_logs_with_the_observability_pipelines_worker.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/route_logs_in_datadog_rehydratable_format_to_Amazon_S3.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/sensitive_data_scanner_transform.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/guide/set_quotas_for_data_sent_to_a_destination.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/monitoring.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/production_deployment_overview.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/processing_language/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/processing_language/errors.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/processing_language/functions.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/sinks.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/sources.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/reference/transforms.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/setup/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/setup/datadog.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/setup/datadog_with_archiving.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/setup/splunk.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/troubleshooting.md (100%) rename {content => hugo/content}/en/observability_pipelines/legacy/working_with_data.md (100%) rename {content => hugo/content}/en/observability_pipelines/monitoring_and_troubleshooting/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/monitoring_and_troubleshooting/monitoring_pipelines.md (100%) rename {content => hugo/content}/en/observability_pipelines/monitoring_and_troubleshooting/pipeline_usage_metrics.md (100%) rename {content => hugo/content}/en/observability_pipelines/monitoring_and_troubleshooting/troubleshooting.md (100%) rename {content => hugo/content}/en/observability_pipelines/monitoring_and_troubleshooting/worker_cli_commands.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/akamai_cdn.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/amazon_cloudfront.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/amazon_vpc_flow_logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/aws_alb.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/aws_cloudtrail.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/aws_elb.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/aws_nlb.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/aws_waf.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/checkpoint.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/cisco_asa.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/cisco_meraki.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/cloudflare.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/crowdstrike.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/f5.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/fastly.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/fortinet_firewall.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/haproxy_ingress.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/infoblox.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/istio_proxy.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/juniper_srx_traffic.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/netskope.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/nginx.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/okta.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/palo_alto_firewall.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/sentinel_one.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/windows_xml.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/zscaler_zia_dns.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/zscaler_zia_firewall.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/zscaler_zia_tunnel.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/zscaler_zia_web_logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/packs/zscaler_zpa.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/add_environment_variables.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/add_hostname.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/custom_processor.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/dedupe.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/edit_fields.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/enrichment_table.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/filter.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/generate_metrics.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/grok_parser.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/parse_json.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/parse_xml.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/quota.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/reduce.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/remap_ocsf.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/sample.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/sensitive_data_scanner.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/split_array.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/tag_control/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/tag_control/logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/tag_control/metrics.md (100%) rename {content => hugo/content}/en/observability_pipelines/processors/throttle.md (100%) rename {content => hugo/content}/en/observability_pipelines/rehydration.md (100%) rename {content => hugo/content}/en/observability_pipelines/scaling_and_performance/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/scaling_and_performance/best_practices_for_scaling_observability_pipelines.md (100%) rename {content => hugo/content}/en/observability_pipelines/scaling_and_performance/buffering_and_backpressure.md (100%) rename {content => hugo/content}/en/observability_pipelines/search_syntax/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/search_syntax/logs.md (100%) rename {content => hugo/content}/en/observability_pipelines/search_syntax/metrics.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/_index.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/akamai_datastream.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/amazon_data_firehose.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/amazon_s3.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/azure_event_hubs.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/cloudflare_logpush.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/datadog_agent.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/filebeat.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/fluent.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/google_pubsub.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/http_client.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/http_server.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/kafka.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/lambda_extension.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/lambda_forwarder.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/logstash.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/mysql.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/okta.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/opentelemetry.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/socket.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/splunk_hec.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/splunk_tcp.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/sumo_logic.md (100%) rename {content => hugo/content}/en/observability_pipelines/sources/syslog.md (100%) rename {content => hugo/content}/en/opentelemetry/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/compatibility.md (100%) rename {content => hugo/content}/en/opentelemetry/config/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/config/collector_batch_memory.md (100%) rename {content => hugo/content}/en/opentelemetry/config/environment_variable_support.md (100%) rename {content => hugo/content}/en/opentelemetry/config/hostname_tagging.md (100%) rename {content => hugo/content}/en/opentelemetry/config/log_collection.md (100%) rename {content => hugo/content}/en/opentelemetry/config/otlp_receiver.md (100%) rename {content => hugo/content}/en/opentelemetry/correlate/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/correlate/dbm_and_traces.md (100%) rename {content => hugo/content}/en/opentelemetry/correlate/logs_and_traces.md (100%) rename {content => hugo/content}/en/opentelemetry/correlate/metrics_and_traces.md (100%) rename {content => hugo/content}/en/opentelemetry/correlate/rum_and_traces.md (100%) rename {content => hugo/content}/en/opentelemetry/getting_started/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/getting_started/datadog_example.md (100%) rename {content => hugo/content}/en/opentelemetry/getting_started/otel_demo_to_datadog.md (100%) rename {content => hugo/content}/en/opentelemetry/guide/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/guide/combining_otel_and_datadog_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/guide/instrument_unsupported_runtimes.md (100%) rename {content => hugo/content}/en/opentelemetry/guide/otlp_delta_temporality.md (100%) rename {content => hugo/content}/en/opentelemetry/guide/otlp_histogram_heatmaps.md (100%) rename {content => hugo/content}/en/opentelemetry/ingestion_sampling.md (100%) rename {content => hugo/content}/en/opentelemetry/instrument/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/instrument/dd_sdks/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/instrument/dd_sdks/instrumentation_libraries.md (100%) rename {content => hugo/content}/en/opentelemetry/instrument/dd_sdks/otlp_trace_export.md (100%) rename {content => hugo/content}/en/opentelemetry/instrument/otel_sdks.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/apache_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/collector_health_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/datadog_extension.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/docker_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/haproxy_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/host_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/iis_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/kafka_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/kubernetes_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/mysql_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/nginx_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/podman_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/postgres_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/runtime_metrics/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/spark_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/sqlserver_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/integrations/trace_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/host_metadata.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/hostname.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/metrics_mapping.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/semantic_mapping.md (100%) rename {content => hugo/content}/en/opentelemetry/mapping/service_entry_spans.md (100%) rename {content => hugo/content}/en/opentelemetry/migrate/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/migrate/collector_0_120_0.md (100%) rename {content => hugo/content}/en/opentelemetry/migrate/collector_0_95_0.md (100%) rename {content => hugo/content}/en/opentelemetry/migrate/ddot_collector.md (100%) rename {content => hugo/content}/en/opentelemetry/migrate/migrate_operation_names.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/concepts.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/otel_metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/otlp_metric_types.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/trace_context_propagation.md (100%) rename {content => hugo/content}/en/opentelemetry/reference/trace_ids.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/agent.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/collector_exporter/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/collector_exporter/deploy.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/collector_exporter/install.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/collector_exporter/oss_setup.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/custom_components/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/custom_components/kubernetes.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/custom_components/linux.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/custom_components/windows.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/ecs_fargate.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/eks_fargate.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/kubernetes_daemonset.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/linux.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/ddot_collector/install/windows.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/otlp_ingest/_index.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/otlp_ingest/logs.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/otlp_ingest/metrics.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/otlp_ingest/traces.md (100%) rename {content => hugo/content}/en/opentelemetry/setup/otlp_ingest_in_the_agent.md (100%) rename {content => hugo/content}/en/opentelemetry/troubleshooting.md (100%) rename {content => hugo/content}/en/partners/_index.md (100%) rename {content => hugo/content}/en/partners/cloud_cost_management/_index.md (100%) rename {content => hugo/content}/en/partners/cloud_cost_management/aws.md (100%) rename {content => hugo/content}/en/partners/getting_started/_index.md (100%) rename {content => hugo/content}/en/partners/getting_started/billing-and-usage-reporting.md (100%) rename {content => hugo/content}/en/partners/getting_started/data-intake.md (100%) rename {content => hugo/content}/en/partners/getting_started/delivering-value.md (100%) rename {content => hugo/content}/en/partners/getting_started/laying-the-groundwork.md (100%) rename {content => hugo/content}/en/partners/sales-enablement.md (100%) rename {content => hugo/content}/en/pr_gates/_index.md (100%) rename {content => hugo/content}/en/pr_gates/setup/_index.md (100%) rename {content => hugo/content}/en/product_analytics/_index.md (100%) rename {content => hugo/content}/en/product_analytics/agentic_onboarding.md (100%) rename {content => hugo/content}/en/product_analytics/charts/_index.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/_index.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/events.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/export.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/group.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/search_syntax.md (100%) rename {content => hugo/content}/en/product_analytics/charts/analytics_explorer/visualize.md (100%) rename {content => hugo/content}/en/product_analytics/charts/chart_basics.md (100%) rename {content => hugo/content}/en/product_analytics/charts/funnel_analysis.md (100%) rename {content => hugo/content}/en/product_analytics/charts/pathways.md (100%) rename {content => hugo/content}/en/product_analytics/charts/retention_analysis.md (100%) rename {content => hugo/content}/en/product_analytics/dashboards.md (100%) rename {content => hugo/content}/en/product_analytics/data_collected.md (100%) rename {content => hugo/content}/en/product_analytics/guide/_index.md (100%) rename {content => hugo/content}/en/product_analytics/guide/action_management.md (100%) rename {content => hugo/content}/en/product_analytics/guide/monitor-utm-campaigns-in-product-analytics.md (100%) rename {content => hugo/content}/en/product_analytics/guide/rum_and_product_analytics.md (100%) rename {content => hugo/content}/en/product_analytics/profiles.md (100%) rename {content => hugo/content}/en/product_analytics/segmentation/_index.md (100%) rename {content => hugo/content}/en/product_analytics/troubleshooting.md (100%) rename {content => hugo/content}/en/profiler/_index.md (100%) rename {content => hugo/content}/en/profiler/automated_analysis.md (100%) rename {content => hugo/content}/en/profiler/compare_profiles.md (100%) rename {content => hugo/content}/en/profiler/connect_traces_and_profiles.md (100%) rename {content => hugo/content}/en/profiler/enabling/full_host.md (100%) rename {content => hugo/content}/en/profiler/enabling/ssi.md (100%) rename {content => hugo/content}/en/profiler/enabling/supported_versions.md (100%) rename {content => hugo/content}/en/profiler/guide/_index.md (100%) rename {content => hugo/content}/en/profiler/guide/isolate-outliers-in-monolithic-services.md (100%) rename {content => hugo/content}/en/profiler/guide/save-cpu-in-production-with-go-pgo.md (100%) rename {content => hugo/content}/en/profiler/guide/solve-memory-leaks.md (100%) rename {content => hugo/content}/en/profiler/profile_types.md (100%) rename {content => hugo/content}/en/profiler/profile_visualizations.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/_index.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/ddprof.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/dotnet.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/go.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/java.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/nodejs.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/php.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/python.md (100%) rename {content => hugo/content}/en/profiler/profiler_troubleshooting/ruby.md (100%) rename {content => hugo/content}/en/real_user_monitoring/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/ai_investigations/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/ai_investigations/multi_view_ai_investigation.md (100%) rename {content => hugo/content}/en/real_user_monitoring/ai_investigations/operation_ai_investigation.md (100%) rename {content => hugo/content}/en/real_user_monitoring/ai_investigations/single_view_ai_investigation.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/agentic_onboarding.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/application_launch_monitoring.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/jetpack_compose_instrumentation.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/monitoring_app_performance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/sdk_performance_impact.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/android/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/build_plugins/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/build_plugins/action_name_deobfuscation.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/build_plugins/source_code_context.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/build_plugins/source_maps.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/collecting_browser_errors.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/frustration_signals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/monitoring_page_performance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/monitoring_resource_performance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/optimizing_performance/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/optimizing_performance/recommendations.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/apache.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/ibm.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/java.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/nginx.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/setup/server/windows_iis.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/browser/tracking_user_actions.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/flutter/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/flutter/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/flutter/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/flutter/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/application_launch_monitoring.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/monitoring_app_performance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/sdk_performance_impact.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/supported_versions.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/ios/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/mobile_vitals/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/react_native/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/react_native/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/react_native/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/react_native/setup/codepush.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/react_native/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/roku/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/roku/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/roku/web_view_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/unity/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/unity/error_tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/unity/mobile_vitals.md (100%) rename {content => hugo/content}/en/real_user_monitoring/application_monitoring/web_view_tracking/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/correlate_with_other_telemetry/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/correlate_with_other_telemetry/apm/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/correlate_with_other_telemetry/llm_observability/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/correlate_with_other_telemetry/logs/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/correlate_with_other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/browser.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/explorer.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/issue_states.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/android.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/expo.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/flutter.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/ios.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/reactnative.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/roku.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/mobile/unity.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/monitors.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/en/real_user_monitoring/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/events.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/export.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/group.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/saved_views.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/search.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/search_syntax.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/visualize.md (100%) rename {content => hugo/content}/en/real_user_monitoring/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/en/real_user_monitoring/feature_flag_tracking/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/feature_flag_tracking/setup.md (100%) rename {content => hugo/content}/en/real_user_monitoring/feature_flag_tracking/using_feature_flags.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/alerting-with-conversion-rates.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/alerting-with-rum.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/best-practices-for-rum-sampling.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/best-practices-tracing-native-ios-android-apps.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/browser-sdk-upgrade.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/compute-apdex-with-rum-data.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/connect-session-replay-to-your-third-party-tools.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/debug-symbols.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/define-services-and-track-ui-components-in-your-browser-application.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/devtools-tips.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/enable-rum-shopify-store.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/enable-rum-squarespace-store.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/enable-rum-woocommerce-store.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/enrich-and-control-rum-data.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/identify-bots-in-the-ui.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/initialize-your-native-sdk-before-react-native-starts.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/investigate-zendesk-tickets-with-session-replay.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/mobile-sdk-deprecation-policy.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/mobile-sdk-multi-instance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/mobile-sdk-upgrade.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-capacitor-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-electron-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-hybrid-react-native-applications.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-kiosk-sessions-using-rum.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-your-nextjs-app-with-rum.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/monitor-your-rum-usage.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/remotely-configure-rum-using-launchdarkly.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/retention_filter_best_practices.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/sampling-browser-plans.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/send-rum-custom-actions.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/session-replay-for-solutions.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/session-replay-service-worker.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/setup-rum-deployment-tracking.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/shadow-dom.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/tracking-rum-usage-with-usage-attribution-tags.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/understanding-the-rum-event-hierarchy.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/upload-javascript-source-maps.md (100%) rename {content => hugo/content}/en/real_user_monitoring/guide/using-session-replay-as-a-key-tool-in-post-mortems.md (100%) rename {content => hugo/content}/en/real_user_monitoring/managed_archive.md (100%) rename {content => hugo/content}/en/real_user_monitoring/operations_monitoring.md (100%) rename {content => hugo/content}/en/real_user_monitoring/ownership_of_views.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/dashboards/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/dashboards/errors.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/dashboards/performance.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/dashboards/testing_and_deployment.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/dashboards/usage.md (100%) rename {content => hugo/content}/en/real_user_monitoring/platform/generate_metrics.md (100%) rename {content => hugo/content}/en/real_user_monitoring/rum_without_limits/_index.md (100%) rename {content => hugo/content}/en/real_user_monitoring/rum_without_limits/metrics.md (100%) rename {content => hugo/content}/en/real_user_monitoring/rum_without_limits/retention_filters.md (100%) rename {content => hugo/content}/en/real_user_monitoring/rum_without_limits/retention_quotas.md (100%) rename {content => hugo/content}/en/reference_tables/_index.md (100%) rename {content => hugo/content}/en/remote_configuration/_index.md (100%) rename {content => hugo/content}/en/search.md (100%) rename {content => hugo/content}/en/security/_index.md (100%) rename {content => hugo/content}/en/security/access_control.md (100%) rename {content => hugo/content}/en/security/ai_guard/_index.md (100%) rename {content => hugo/content}/en/security/ai_guard/onboarding.md (100%) rename {content => hugo/content}/en/security/ai_guard/setup/_index.md (100%) rename {content => hugo/content}/en/security/ai_guard/setup/automatic_integrations.md (100%) rename {content => hugo/content}/en/security/ai_guard/setup/http_api.md (100%) rename {content => hugo/content}/en/security/ai_guard/setup/manual_integrations.md (100%) rename {content => hugo/content}/en/security/ai_guard/setup/sdk.md (100%) rename {content => hugo/content}/en/security/ai_guard/signals.md (100%) rename {content => hugo/content}/en/security/application_security/_index.md (100%) rename {content => hugo/content}/en/security/application_security/account_takeover_protection.md (100%) rename {content => hugo/content}/en/security/application_security/api_posture/_index.md (100%) rename {content => hugo/content}/en/security/application_security/api_posture/api_inventory.md (100%) rename {content => hugo/content}/en/security/application_security/api_posture/endpoint_scanning.md (100%) rename {content => hugo/content}/en/security/application_security/exploit-prevention.md (100%) rename {content => hugo/content}/en/security/application_security/guide/_index.md (100%) rename {content => hugo/content}/en/security/application_security/guide/manage_account_theft_appsec.md (100%) rename {content => hugo/content}/en/security/application_security/guide/standalone_application_security.md (100%) rename {content => hugo/content}/en/security/application_security/how-it-works/_index.md (100%) rename {content => hugo/content}/en/security/application_security/how-it-works/add-user-info.md (100%) rename {content => hugo/content}/en/security/application_security/how-it-works/threat-intelligence.md (100%) rename {content => hugo/content}/en/security/application_security/how-it-works/trace_qualification.md (100%) rename {content => hugo/content}/en/security/application_security/overview/_index.md (100%) rename {content => hugo/content}/en/security/application_security/policies/_index.md (100%) rename {content => hugo/content}/en/security/application_security/policies/custom_rules.md (100%) rename {content => hugo/content}/en/security/application_security/policies/inapp_waf_rules.md (100%) rename {content => hugo/content}/en/security/application_security/policies/library_configuration.md (100%) rename {content => hugo/content}/en/security/application_security/security_signals/_index.md (100%) rename {content => hugo/content}/en/security/application_security/security_signals/attacker-explorer.md (100%) rename {content => hugo/content}/en/security/application_security/security_signals/attacker_clustering.md (100%) rename {content => hugo/content}/en/security/application_security/security_signals/attacker_fingerprint.md (100%) rename {content => hugo/content}/en/security/application_security/security_signals/users_explorer.md (100%) rename {content => hugo/content}/en/security/application_security/setup/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/fargate/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/dotnet.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/go.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/java.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/nodejs.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/python.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/lambda/ruby.md (100%) rename {content => hugo/content}/en/security/application_security/setup/aws/waf/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/azure/app-service/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/envoy-gateway.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/envoy.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/gcp-service-extensions.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/haproxy.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/istio.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/nginx.md (100%) rename {content => hugo/content}/en/security/application_security/setup/compatibility/serverless.md (100%) rename {content => hugo/content}/en/security/application_security/setup/docker/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/dotnet.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/dotnet/windows.md (100%) rename {content => hugo/content}/en/security/application_security/setup/envoy.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/dotnet.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/go.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/java.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/nodejs.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/php.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/python.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/cloud-run/ruby.md (100%) rename {content => hugo/content}/en/security/application_security/setup/gcp/service-extensions.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/dockerfile.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/sdk.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/setup.md (100%) rename {content => hugo/content}/en/security/application_security/setup/go/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/haproxy.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/macos.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/java/windows.md (100%) rename {content => hugo/content}/en/security/application_security/setup/kubernetes/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/kubernetes/envoy-gateway.md (100%) rename {content => hugo/content}/en/security/application_security/setup/kubernetes/gateway-api.md (100%) rename {content => hugo/content}/en/security/application_security/setup/kubernetes/gke.md (100%) rename {content => hugo/content}/en/security/application_security/setup/kubernetes/istio.md (100%) rename {content => hugo/content}/en/security/application_security/setup/linux/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/macos/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nginx.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nginx/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nginx/ingress-controller.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nginx/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/macos.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/nodejs/windows.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/php/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/macos.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/python/windows.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/aws-fargate.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/compatibility.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/docker.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/kubernetes.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/linux.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/macos.md (100%) rename {content => hugo/content}/en/security/application_security/setup/ruby/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/setup/single_step/_index.md (100%) rename {content => hugo/content}/en/security/application_security/setup/windows/_index.md (100%) rename {content => hugo/content}/en/security/application_security/terms.md (100%) rename {content => hugo/content}/en/security/application_security/troubleshooting.md (100%) rename {content => hugo/content}/en/security/application_security/waf-integration.md (100%) rename {content => hugo/content}/en/security/audit_trail.md (100%) rename {content => hugo/content}/en/security/automation_pipelines/_index.md (100%) rename {content => hugo/content}/en/security/automation_pipelines/create_ticket.md (100%) rename {content => hugo/content}/en/security/automation_pipelines/mute.md (100%) rename {content => hugo/content}/en/security/automation_pipelines/security_inbox.md (100%) rename {content => hugo/content}/en/security/automation_pipelines/set_due_date.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/crown_jewels.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/active-protection.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/agent_variables.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/custom-rules-guidelines.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/eBPF-free-agent.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/frontier_group/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/frontier_group/ownership_agent.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/frontier_group/ownership_preferences.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/identify-unauthorized-anomalous-procs.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/public-accessibility-logic.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/related-logs.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/resource_evaluation_filters.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/tuning-rules.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/guide/writing_rego_rules.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/identity_risks/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/compliance_rules.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/custom_rules.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/findings/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/findings/export_misconfigurations.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/custom_frameworks.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/supported_frameworks.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/misconfigurations/kspm.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/review_remediate/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/review_remediate/jira.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/review_remediate/mute_issues.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/review_remediate/workflows.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/security_graph.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/docker.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/kubernetes.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/linux.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agent/windows.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agentless_scanning/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agentless_scanning/compatibility.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agentless_scanning/deployment_methods.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agentless_scanning/enable.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/agentless_scanning/update.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/ci_cd/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/cloud_integrations.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/cloudtrail_logs.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/iac_remediation.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/supported_deployment_types.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/setup/without_infrastructure_monitoring.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/triage_and_prioritize/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/triage_and_prioritize/runtime_prioritization_engine.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/triage_and_prioritize/severity_scoring.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/troubleshooting/agentless_scanning.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/troubleshooting/threats.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/troubleshooting/vulnerabilities.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/vulnerabilities/_index.md (100%) rename {content => hugo/content}/en/security/cloud_security_management/vulnerabilities/hosts_containers_compatibility.md (100%) rename {content => hugo/content}/en/security/cloud_siem/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/critical_assets.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/anomaly.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/content_anomaly.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/historical_job.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/real_time_rule.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/scheduled_rule.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/impossible_travel.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/new_value.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/custom_detection_rules/sequence.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/historical_jobs.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/mitre_attack_map.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/suppressions.md (100%) rename {content => hugo/content}/en/security/cloud_siem/detect_and_monitor/version_history.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/aws-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/customize-which-logs-cloud-siem-analyzes.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/determine-cloud-siem-product.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/google-cloud-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/oci-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/en/security/cloud_siem/guide/troubleshoot-cribl-stream-cloud-siem.md (100%) rename {content => hugo/content}/en/security/cloud_siem/ingest_and_enrich/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/ingest_and_enrich/content_packs.md (100%) rename {content => hugo/content}/en/security/cloud_siem/ingest_and_enrich/open_cybersecurity_schema_framework/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/ingest_and_enrich/open_cybersecurity_schema_framework/ocsf_processor.md (100%) rename {content => hugo/content}/en/security/cloud_siem/ingest_and_enrich/threat_intelligence.md (100%) rename {content => hugo/content}/en/security/cloud_siem/respond_and_report/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/respond_and_report/security_operational_metrics.md (100%) rename {content => hugo/content}/en/security/cloud_siem/triage_and_investigate/_index.md (100%) rename {content => hugo/content}/en/security/cloud_siem/triage_and_investigate/entities_and_risk_scoring.md (100%) rename {content => hugo/content}/en/security/cloud_siem/triage_and_investigate/investigate_security_signals.md (100%) rename {content => hugo/content}/en/security/cloud_siem/triage_and_investigate/investigator.md (100%) rename {content => hugo/content}/en/security/cloud_siem/triage_and_investigate/ioc_explorer.md (100%) rename {content => hugo/content}/en/security/code_security/_index.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/_index.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/git_hooks/_index.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/ide_plugins/_index.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/mcp_server/_index.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/mcp_server/tools_reference.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/mcp_server/troubleshooting.md (100%) rename {content => hugo/content}/en/security/code_security/dev_tool_int/pull_request_comments/_index.md (100%) rename {content => hugo/content}/en/security/code_security/guides/_index.md (100%) rename {content => hugo/content}/en/security/code_security/guides/automate_risk_reduction_sca.md (100%) rename {content => hugo/content}/en/security/code_security/guides/configuration.md (100%) rename {content => hugo/content}/en/security/code_security/iac_security/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iac_security/configuration.md (100%) rename {content => hugo/content}/en/security/code_security/iac_security/github_actions.md (100%) rename {content => hugo/content}/en/security/code_security/iac_security/iac_rules/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iac_security/setup.md (100%) rename {content => hugo/content}/en/security/code_security/iast/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iast/security_controls/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/compatibility/_index.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/compatibility/java.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/compatibility/python.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/dotnet.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/java.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/nodejs.md (100%) rename {content => hugo/content}/en/security/code_security/iast/setup/python.md (100%) rename {content => hugo/content}/en/security/code_security/secret_scanning/_index.md (100%) rename {content => hugo/content}/en/security/code_security/secret_scanning/configuration.md (100%) rename {content => hugo/content}/en/security/code_security/secret_scanning/generic_ci_providers.md (100%) rename {content => hugo/content}/en/security/code_security/secret_scanning/github_actions.md (100%) rename {content => hugo/content}/en/security/code_security/secret_scanning/secret_validation.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/_index.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/configuration/_index.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/cve_explorer.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/library_inventory.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/_index.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/_index.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/dotnet.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/go.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/java.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/nginx.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/nodejs.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/php.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/python.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_runtime/compatibility/ruby.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_static/_index.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_static/azure_devops.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_static/generic_ci_providers.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_static/github_actions.md (100%) rename {content => hugo/content}/en/security/code_security/software_composition_analysis/setup_static/gitlab_ci.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/_index.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/ai_enhanced_sast.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/configuration/_index.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/custom_rules/_index.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/custom_rules/guide.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/custom_rules/tutorial.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/setup/_index.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/setup/generic_ci_providers.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/setup/github_actions.md (100%) rename {content => hugo/content}/en/security/code_security/static_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/en/security/code_security/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/security/default_rules/_index.md (100%) rename {content => hugo/content}/en/security/detection_rules/_index.md (100%) rename {content => hugo/content}/en/security/events_forwarding.md (100%) rename {content => hugo/content}/en/security/guide/_index.md (100%) rename {content => hugo/content}/en/security/guide/aws_fargate_config_guide.md (100%) rename {content => hugo/content}/en/security/guide/byoti_guide.md (100%) rename {content => hugo/content}/en/security/guide/findings-schema.md (100%) rename {content => hugo/content}/en/security/guide/security-findings-migration.md (100%) rename {content => hugo/content}/en/security/mcp_server.md (100%) rename {content => hugo/content}/en/security/notifications/_index.md (100%) rename {content => hugo/content}/en/security/notifications/rules.md (100%) rename {content => hugo/content}/en/security/notifications/variables.md (100%) rename {content => hugo/content}/en/security/research_feed.md (100%) rename {content => hugo/content}/en/security/security_inbox.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/_index.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/guide/_index.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/guide/create-monitors-for-sensitive-data.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/guide/investigate_sensitive_data_findings.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/scanning_rules/_index.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/scanning_rules/custom_rules.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/scanning_rules/library_rules.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/setup/_index.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/setup/cloud_storage.md (100%) rename {content => hugo/content}/en/security/sensitive_data_scanner/setup/telemetry_data.md (100%) rename {content => hugo/content}/en/security/suppressions.md (100%) rename {content => hugo/content}/en/security/threat_intelligence.md (100%) rename {content => hugo/content}/en/security/ticketing_integrations.md (100%) rename {content => hugo/content}/en/security/workload_protection/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/guide/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/guide/active-protection.md (100%) rename {content => hugo/content}/en/security/workload_protection/guide/eBPF-free-agent.md (100%) rename {content => hugo/content}/en/security/workload_protection/guide/tuning-rules.md (100%) rename {content => hugo/content}/en/security/workload_protection/inventory/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/inventory/coverage_map.md (100%) rename {content => hugo/content}/en/security/workload_protection/inventory/hosts_and_containers.md (100%) rename {content => hugo/content}/en/security/workload_protection/inventory/serverless.md (100%) rename {content => hugo/content}/en/security/workload_protection/investigate_agent_events.md (100%) rename {content => hugo/content}/en/security/workload_protection/secl_auth_guide.md (100%) rename {content => hugo/content}/en/security/workload_protection/security_signals.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/docker.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/kubernetes.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/linux.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent/windows.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/agent_variables.md (100%) rename {content => hugo/content}/en/security/workload_protection/setup/ootb_rules.md (100%) rename {content => hugo/content}/en/security/workload_protection/supported_linux_distributions.md (100%) rename {content => hugo/content}/en/security/workload_protection/troubleshooting/threats.md (100%) rename {content => hugo/content}/en/security/workload_protection/workload_security_rules/_index.md (100%) rename {content => hugo/content}/en/security/workload_protection/workload_security_rules/custom_rules.md (100%) rename {content => hugo/content}/en/serverless/_index.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/_index.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/configuration.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/deployment_tracking.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/distributed_tracing.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/fips-compliance.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/_index.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/dotnet.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/go.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/java.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/nodejs.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/python.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/instrumentation/ruby.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/logs.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/lwa.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/managed_instances.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/metrics.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/opentelemetry.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/profiling.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/remote_instrumentation.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/securing_functions.md (100%) rename {content => hugo/content}/en/serverless/aws_lambda/troubleshooting.md (100%) rename {content => hugo/content}/en/serverless/azure_app_service/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_app_service/linux_code.md (100%) rename {content => hugo/content}/en/serverless/azure_app_service/linux_container.md (100%) rename {content => hugo/content}/en/serverless/azure_app_service/windows_code.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/dotnet.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/go.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/java.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/nodejs.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/php.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/python.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/in_container/ruby.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/dotnet.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/go.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/java.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/nodejs.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/php.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/python.md (100%) rename {content => hugo/content}/en/serverless/azure_container_apps/sidecar/ruby.md (100%) rename {content => hugo/content}/en/serverless/azure_database_messaging_services/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_database_messaging_services/azure_cosmosdb.md (100%) rename {content => hugo/content}/en/serverless/azure_database_messaging_services/azure_event_hubs.md (100%) rename {content => hugo/content}/en/serverless/azure_database_messaging_services/azure_service_bus.md (100%) rename {content => hugo/content}/en/serverless/azure_functions/_index.md (100%) rename {content => hugo/content}/en/serverless/azure_functions/dotnet_extension.md (100%) rename {content => hugo/content}/en/serverless/azure_support.md (100%) rename {content => hugo/content}/en/serverless/custom_metrics/_index.md (100%) rename {content => hugo/content}/en/serverless/enhanced_lambda_metrics/_index.md (100%) rename {content => hugo/content}/en/serverless/glossary/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/dotnet.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/go.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/java.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/nodejs.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/php.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/python.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/in_container/ruby.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/dotnet.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/go.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/java.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/nodejs.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/php.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/python.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/containers/sidecar/ruby.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/dotnet.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/go.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/java.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/nodejs.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/python.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions/ruby.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/functions_1st_gen.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/_index.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/dotnet.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/go.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/java.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/nodejs.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/php.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/python.md (100%) rename {content => hugo/content}/en/serverless/google_cloud_run/jobs/ruby.md (100%) rename {content => hugo/content}/en/serverless/guide/_index.md (100%) rename {content => hugo/content}/en/serverless/guide/agent_configuration.md (100%) rename {content => hugo/content}/en/serverless/guide/azure_app_service_linux_code_wrapper_script.md (100%) rename {content => hugo/content}/en/serverless/guide/azure_app_service_linux_containers_serverless_init.md (100%) rename {content => hugo/content}/en/serverless/guide/connect_invoking_resources.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_dotnet.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_go.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_java.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_node.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_python.md (100%) rename {content => hugo/content}/en/serverless/guide/datadog_forwarder_ruby.md (100%) rename {content => hugo/content}/en/serverless/guide/disable_cloudwatch_logs.md (100%) rename {content => hugo/content}/en/serverless/guide/disable_serverless.md (100%) rename {content => hugo/content}/en/serverless/guide/extension_motivation.md (100%) rename {content => hugo/content}/en/serverless/guide/handler_wrapper.md (100%) rename {content => hugo/content}/en/serverless/guide/layer_not_authorized.md (100%) rename {content => hugo/content}/en/serverless/guide/opentelemetry.md (100%) rename {content => hugo/content}/en/serverless/guide/serverless_package_too_large.md (100%) rename {content => hugo/content}/en/serverless/guide/serverless_tagging.md (100%) rename {content => hugo/content}/en/serverless/guide/serverless_tracing_and_bundlers.md (100%) rename {content => hugo/content}/en/serverless/guide/serverless_tracing_and_webpack.md (100%) rename {content => hugo/content}/en/serverless/guide/serverless_warnings.md (100%) rename {content => hugo/content}/en/serverless/guide/step_functions_cdk.md (100%) rename {content => hugo/content}/en/serverless/guide/upgrade_java_instrumentation.md (100%) rename {content => hugo/content}/en/serverless/libraries_integrations/_index.md (100%) rename {content => hugo/content}/en/serverless/logic_apps/_index.md (100%) rename {content => hugo/content}/en/serverless/logic_apps/installation.md (100%) rename {content => hugo/content}/en/serverless/logic_apps/metrics.md (100%) rename {content => hugo/content}/en/serverless/logic_apps/troubleshooting.md (100%) rename {content => hugo/content}/en/serverless/step_functions/_index.md (100%) rename {content => hugo/content}/en/serverless/step_functions/distributed-maps.md (100%) rename {content => hugo/content}/en/serverless/step_functions/enhanced-metrics.md (100%) rename {content => hugo/content}/en/serverless/step_functions/installation.md (100%) rename {content => hugo/content}/en/serverless/step_functions/merge-step-functions-lambda.md (100%) rename {content => hugo/content}/en/serverless/step_functions/redrive.md (100%) rename {content => hugo/content}/en/serverless/step_functions/troubleshooting.md (100%) rename {content => hugo/content}/en/service_level_objectives/_index.md (100%) rename {content => hugo/content}/en/service_level_objectives/burn_rate.md (100%) rename {content => hugo/content}/en/service_level_objectives/error_budget.md (100%) rename {content => hugo/content}/en/service_level_objectives/guide/_index.md (100%) rename {content => hugo/content}/en/service_level_objectives/guide/slo-checklist.md (100%) rename {content => hugo/content}/en/service_level_objectives/guide/slo_types_comparison.md (100%) rename {content => hugo/content}/en/service_level_objectives/metric.md (100%) rename {content => hugo/content}/en/service_level_objectives/monitor.md (100%) rename {content => hugo/content}/en/service_level_objectives/time_slice.md (100%) rename {content => hugo/content}/en/session_replay/_index.md (100%) rename {content => hugo/content}/en/session_replay/browser/_index.md (100%) rename {content => hugo/content}/en/session_replay/browser/dev_tools.md (100%) rename {content => hugo/content}/en/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/en/session_replay/browser/setup_and_configuration.md (100%) rename {content => hugo/content}/en/session_replay/browser/troubleshooting.md (100%) rename {content => hugo/content}/en/session_replay/guide/_index.md (100%) rename {content => hugo/content}/en/session_replay/guide/diagnose-funnel-drop-offs-with-session-replay.md (100%) rename {content => hugo/content}/en/session_replay/heatmaps.md (100%) rename {content => hugo/content}/en/session_replay/mobile/_index.md (100%) rename {content => hugo/content}/en/session_replay/mobile/app_performance.md (100%) rename {content => hugo/content}/en/session_replay/mobile/dev_tools.md (100%) rename {content => hugo/content}/en/session_replay/mobile/troubleshooting.md (100%) rename {content => hugo/content}/en/session_replay/playlists.md (100%) rename {content => hugo/content}/en/sheets/_index.md (100%) rename {content => hugo/content}/en/sheets/functions_operators.md (100%) rename {content => hugo/content}/en/sheets/guide/_index.md (100%) rename {content => hugo/content}/en/sheets/guide/logs_analysis.md (100%) rename {content => hugo/content}/en/sheets/guide/rum_analysis.md (100%) rename {content => hugo/content}/en/source_code/_index.md (100%) rename {content => hugo/content}/en/source_code/features.md (100%) rename {content => hugo/content}/en/source_code/resource-mapping.md (100%) rename {content => hugo/content}/en/source_code/service-mapping.md (100%) rename {content => hugo/content}/en/source_code/source-code-management.md (100%) rename {content => hugo/content}/en/standard-attributes/_index.md (100%) rename {content => hugo/content}/en/synthetics/_index.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/_index.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/dns_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/errors.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/grpc_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/http_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/icmp_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/ssl_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/tcp_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/udp_tests.md (100%) rename {content => hugo/content}/en/synthetics/api_tests/websocket_tests.md (100%) rename {content => hugo/content}/en/synthetics/browser_tests/_index.md (100%) rename {content => hugo/content}/en/synthetics/browser_tests/advanced_options.md (100%) rename {content => hugo/content}/en/synthetics/browser_tests/app-that-requires-login.md (100%) rename {content => hugo/content}/en/synthetics/browser_tests/test_results.md (100%) rename {content => hugo/content}/en/synthetics/browser_tests/test_steps.md (100%) rename {content => hugo/content}/en/synthetics/explore/_index.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/_index.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/export.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/saved_views.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/search.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/search_runs.md (100%) rename {content => hugo/content}/en/synthetics/explore/results_explorer/search_syntax.md (100%) rename {content => hugo/content}/en/synthetics/explore/saved_views.md (100%) rename {content => hugo/content}/en/synthetics/guide/_index.md (100%) rename {content => hugo/content}/en/synthetics/guide/api_test_timing_variations.md (100%) rename {content => hugo/content}/en/synthetics/guide/authentication-protocols.md (100%) rename {content => hugo/content}/en/synthetics/guide/browser-tests-passkeys.md (100%) rename {content => hugo/content}/en/synthetics/guide/browser-tests-totp.md (100%) rename {content => hugo/content}/en/synthetics/guide/browser-tests-using-shadow-dom.md (100%) rename {content => hugo/content}/en/synthetics/guide/canvas-content-javascript.md (100%) rename {content => hugo/content}/en/synthetics/guide/clone-test.md (100%) rename {content => hugo/content}/en/synthetics/guide/conditional-logic-subtests.md (100%) rename {content => hugo/content}/en/synthetics/guide/create-api-test-with-the-api.md (100%) rename {content => hugo/content}/en/synthetics/guide/custom-javascript-assertion.md (100%) rename {content => hugo/content}/en/synthetics/guide/email-validation.md (100%) rename {content => hugo/content}/en/synthetics/guide/explore-rum-through-synthetics.md (100%) rename {content => hugo/content}/en/synthetics/guide/export-tests-to-terraform.md (100%) rename {content => hugo/content}/en/synthetics/guide/how-synthetics-monitors-trigger-alerts.md (100%) rename {content => hugo/content}/en/synthetics/guide/http-tests-with-hmac.md (100%) rename {content => hugo/content}/en/synthetics/guide/identify_synthetics_bots.md (100%) rename {content => hugo/content}/en/synthetics/guide/kerberos-authentication.md (100%) rename {content => hugo/content}/en/synthetics/guide/manage-browser-tests-through-the-api.md (100%) rename {content => hugo/content}/en/synthetics/guide/manually-adding-chrome-extension.md (100%) rename {content => hugo/content}/en/synthetics/guide/monitor-https-redirection.md (100%) rename {content => hugo/content}/en/synthetics/guide/monitor-usage.md (100%) rename {content => hugo/content}/en/synthetics/guide/otp-email-synthetics-test.md (100%) rename {content => hugo/content}/en/synthetics/guide/popup.md (100%) rename {content => hugo/content}/en/synthetics/guide/recording-custom-user-agent.md (100%) rename {content => hugo/content}/en/synthetics/guide/reusing-browser-test-journeys.md (100%) rename {content => hugo/content}/en/synthetics/guide/rum-to-synthetics.md (100%) rename {content => hugo/content}/en/synthetics/guide/step-duration.md (100%) rename {content => hugo/content}/en/synthetics/guide/synthetic-test-retries-monitor-status.md (100%) rename {content => hugo/content}/en/synthetics/guide/synthetic-tests-caching.md (100%) rename {content => hugo/content}/en/synthetics/guide/testing-file-upload-and-download.md (100%) rename {content => hugo/content}/en/synthetics/guide/uptime-percentage-widget.md (100%) rename {content => hugo/content}/en/synthetics/guide/using-synthetic-metrics.md (100%) rename {content => hugo/content}/en/synthetics/guide/version_history.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/_index.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/devices.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/mobile_app_tests/advanced_options.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/mobile_app_tests/restricted_networks.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/mobile_app_tests/results.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/mobile_app_tests/steps.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/mobile_app_tests/webview.md (100%) rename {content => hugo/content}/en/synthetics/mobile_app_testing/settings/_index.md (100%) rename {content => hugo/content}/en/synthetics/multistep.md (100%) rename {content => hugo/content}/en/synthetics/network_path_tests/_index.md (100%) rename {content => hugo/content}/en/synthetics/network_path_tests/glossary.md (100%) rename {content => hugo/content}/en/synthetics/notifications/_index.md (100%) rename {content => hugo/content}/en/synthetics/notifications/advanced_notifications.md (100%) rename {content => hugo/content}/en/synthetics/notifications/conditional_alerting.md (100%) rename {content => hugo/content}/en/synthetics/notifications/statuspage.md (100%) rename {content => hugo/content}/en/synthetics/notifications/template_variables/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/apm/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/dashboards/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/dashboards/api_test.md (100%) rename {content => hugo/content}/en/synthetics/platform/dashboards/browser_test.md (100%) rename {content => hugo/content}/en/synthetics/platform/dashboards/test_summary.md (100%) rename {content => hugo/content}/en/synthetics/platform/downtime.md (100%) rename {content => hugo/content}/en/synthetics/platform/metrics/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/private_locations/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/private_locations/configuration.md (100%) rename {content => hugo/content}/en/synthetics/platform/private_locations/dimensioning.md (100%) rename {content => hugo/content}/en/synthetics/platform/private_locations/monitoring.md (100%) rename {content => hugo/content}/en/synthetics/platform/settings/_index.md (100%) rename {content => hugo/content}/en/synthetics/platform/test_coverage/_index.md (100%) rename {content => hugo/content}/en/synthetics/test_suites/_index.md (100%) rename {content => hugo/content}/en/synthetics/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/tests/_index.md (100%) rename {content => hugo/content}/en/tests/browser_tests.md (100%) rename {content => hugo/content}/en/tests/code_coverage.md (100%) rename {content => hugo/content}/en/tests/containers.md (100%) rename {content => hugo/content}/en/tests/correlate_logs_and_tests/_index.md (100%) rename {content => hugo/content}/en/tests/developer_workflows.md (100%) rename {content => hugo/content}/en/tests/explorer/_index.md (100%) rename {content => hugo/content}/en/tests/explorer/export.md (100%) rename {content => hugo/content}/en/tests/explorer/facets.md (100%) rename {content => hugo/content}/en/tests/explorer/saved_views.md (100%) rename {content => hugo/content}/en/tests/explorer/search_syntax.md (100%) rename {content => hugo/content}/en/tests/flaky_management/_index.md (100%) rename {content => hugo/content}/en/tests/flaky_tests/_index.md (100%) rename {content => hugo/content}/en/tests/flaky_tests/auto_test_retries.md (100%) rename {content => hugo/content}/en/tests/flaky_tests/early_flake_detection.md (100%) rename {content => hugo/content}/en/tests/guides/_index.md (100%) rename {content => hugo/content}/en/tests/guides/add_custom_measures.md (100%) rename {content => hugo/content}/en/tests/guides/setup_new_flaky_pr_gate.md (100%) rename {content => hugo/content}/en/tests/guides/validate_optimizations/_index.md (100%) rename {content => hugo/content}/en/tests/network.md (100%) rename {content => hugo/content}/en/tests/setup/_index.md (100%) rename {content => hugo/content}/en/tests/setup/dotnet.md (100%) rename {content => hugo/content}/en/tests/setup/go.md (100%) rename {content => hugo/content}/en/tests/setup/java.md (100%) rename {content => hugo/content}/en/tests/setup/javascript.md (100%) rename {content => hugo/content}/en/tests/setup/junit_xml.md (100%) rename {content => hugo/content}/en/tests/setup/python.md (100%) rename {content => hugo/content}/en/tests/setup/ruby.md (100%) rename {content => hugo/content}/en/tests/setup/swift.md (100%) rename {content => hugo/content}/en/tests/swift_tests.md (100%) rename {content => hugo/content}/en/tests/test_health.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/how_it_works.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/_index.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/dotnet.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/go.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/java.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/javascript.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/python.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/ruby.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/setup/swift.md (100%) rename {content => hugo/content}/en/tests/test_impact_analysis/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/tests/test_parallelization/_index.md (100%) rename {content => hugo/content}/en/tests/test_parallelization/best_practices.md (100%) rename {content => hugo/content}/en/tests/test_parallelization/configuration.md (100%) rename {content => hugo/content}/en/tests/test_parallelization/setup.md (100%) rename {content => hugo/content}/en/tests/test_parallelization/troubleshooting.md (100%) rename {content => hugo/content}/en/tests/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/tracing/_index.md (100%) rename {content => hugo/content}/en/tracing/code_origin/_index.md (100%) rename {content => hugo/content}/en/tracing/configure_data_security/_index.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/_index.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/error_tracking_assistant.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/exception_replay.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/explorer.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/issue_states.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/monitors.md (100%) rename {content => hugo/content}/en/tracing/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/en/tracing/faq/_index.md (100%) rename {content => hugo/content}/en/tracing/faq/app_analytics_agent_configuration.md (100%) rename {content => hugo/content}/en/tracing/faq/trace_sampling_and_storage.md (100%) rename {content => hugo/content}/en/tracing/glossary/_index.md (100%) rename {content => hugo/content}/en/tracing/guide/_index.md (100%) rename {content => hugo/content}/en/tracing/guide/agent-5-tracing-setup.md (100%) rename {content => hugo/content}/en/tracing/guide/agent_tracer_hostnames.md (100%) rename {content => hugo/content}/en/tracing/guide/alert_anomalies_p99_database.md (100%) rename {content => hugo/content}/en/tracing/guide/apm_dashboard.md (100%) rename {content => hugo/content}/en/tracing/guide/aws_payload_tagging.md (100%) rename {content => hugo/content}/en/tracing/guide/base_service.md (100%) rename {content => hugo/content}/en/tracing/guide/configure_an_apdex_for_your_traces_with_datadog_apm.md (100%) rename {content => hugo/content}/en/tracing/guide/configuring-primary-operation.md (100%) rename {content => hugo/content}/en/tracing/guide/ddsketch_trace_metrics.md (100%) rename {content => hugo/content}/en/tracing/guide/ignoring_apm_resources.md (100%) rename {content => hugo/content}/en/tracing/guide/ingestion_sampling_use_cases.md (100%) rename {content => hugo/content}/en/tracing/guide/init_resource_calc.md (100%) rename {content => hugo/content}/en/tracing/guide/injectors.md (100%) rename {content => hugo/content}/en/tracing/guide/instrument_custom_method.md (100%) rename {content => hugo/content}/en/tracing/guide/leveraging_diversity_sampling.md (100%) rename {content => hugo/content}/en/tracing/guide/local_sdk_injection.md (100%) rename {content => hugo/content}/en/tracing/guide/monitor-kafka-queues.md (100%) rename {content => hugo/content}/en/tracing/guide/orchestrion_dockerfile.md (100%) rename {content => hugo/content}/en/tracing/guide/remote_config.md (100%) rename {content => hugo/content}/en/tracing/guide/resource_based_sampling.md (100%) rename {content => hugo/content}/en/tracing/guide/send_traces_to_agent_by_api.md (100%) rename {content => hugo/content}/en/tracing/guide/serverless_enable_aws_xray.md (100%) rename {content => hugo/content}/en/tracing/guide/serverless_enable_azure_app_insights.md (100%) rename {content => hugo/content}/en/tracing/guide/setting_primary_tags_to_scope.md (100%) rename {content => hugo/content}/en/tracing/guide/setting_up_APM_with_cpp.md (100%) rename {content => hugo/content}/en/tracing/guide/setting_up_apm_with_kubernetes_service.md (100%) rename {content => hugo/content}/en/tracing/guide/slowest_request_daily.md (100%) rename {content => hugo/content}/en/tracing/guide/span_and_trace_id_format.md (100%) rename {content => hugo/content}/en/tracing/guide/trace-agent-from-source.md (100%) rename {content => hugo/content}/en/tracing/guide/trace-php-cli-scripts.md (100%) rename {content => hugo/content}/en/tracing/guide/trace_ingestion_volume_control.md (100%) rename {content => hugo/content}/en/tracing/guide/trace_queries_dataset.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-go-aws-ecs-ec2.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-go-aws-ecs-fargate.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-go-containers.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-go-host.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-admission-controller.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-aws-ecs-ec2.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-aws-ecs-fargate.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-aws-eks.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-container-agent-host.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-containers.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-gke.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-java-host.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-python-container-agent-host.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-python-containers.md (100%) rename {content => hugo/content}/en/tracing/guide/tutorial-enable-python-host.md (100%) rename {content => hugo/content}/en/tracing/guide/users-accounts.md (100%) rename {content => hugo/content}/en/tracing/guide/websocket_observability.md (100%) rename {content => hugo/content}/en/tracing/guide/week_over_week_p50_comparison.md (100%) rename {content => hugo/content}/en/tracing/legacy_app_analytics/_index.md (100%) rename {content => hugo/content}/en/tracing/live_debugger/_index.md (100%) rename {content => hugo/content}/en/tracing/live_debugger/debug-with-bits.md (100%) rename {content => hugo/content}/en/tracing/metrics/_index.md (100%) rename {content => hugo/content}/en/tracing/metrics/metrics_namespace.md (100%) rename {content => hugo/content}/en/tracing/metrics/runtime_metrics/_index.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/_index.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/_index.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/dotnet.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/go.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/java.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/nodejs.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/opentelemetry.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/php.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/python.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/connect_logs_and_traces/ruby.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/rum/_index.md (100%) rename {content => hugo/content}/en/tracing/other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/en/tracing/recommendations/_index.md (100%) rename {content => hugo/content}/en/tracing/services/_index.md (100%) rename {content => hugo/content}/en/tracing/services/deployment_tracking.md (100%) rename {content => hugo/content}/en/tracing/services/inferred_entity_remapping_rules.md (100%) rename {content => hugo/content}/en/tracing/services/inferred_services.md (100%) rename {content => hugo/content}/en/tracing/services/integration_override_removal.md (100%) rename {content => hugo/content}/en/tracing/services/resource_page.md (100%) rename {content => hugo/content}/en/tracing/services/service_page.md (100%) rename {content => hugo/content}/en/tracing/services/service_remapping_rules.md (100%) rename {content => hugo/content}/en/tracing/services/services_map.md (100%) rename {content => hugo/content}/en/tracing/services/tag_enrichment.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/automatic_instrumentation/dd_libraries/migrate/python/v3.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/automatic_instrumentation/dd_libraries/migrate/python/v4.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/cpp.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/dotnet-core.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/dotnet-framework.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/go.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/nodejs.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/php.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/php_v0.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/compatibility/rust.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/android/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/android/dd-api.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/android/otel.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/ios/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/client-side/ios/otel.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/go/migration.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/android.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/dotnet.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/nodejs.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/php.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/custom_instrumentation/opentracing/ruby.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/android.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/cpp.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/dotnet-core.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/go.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/ios.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/nodejs.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/php.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dd_libraries/rust.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/dotnet.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/go.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/nodejs.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/php.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/enabling/ruby.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/expression-language.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/sensitive-data-scrubbing.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/symdb/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/symdb/dotnet.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/symdb/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/dynamic_instrumentation/symdb/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/application_monitoring_yaml.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/cpp.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/dotnet-core.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/dotnet-framework.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/go.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/java.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/nodejs.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/php.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/python.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/ruby.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/library_config/rust.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/apigateway.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/azure_apim.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/envoy.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/httpd.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/istio.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/kong.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/proxy_setup/nginx.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/runtime_config/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/compatibility.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/docker.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/kubernetes.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/linux.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/troubleshooting.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/single-step-apm/windows.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/span_links/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/trace_context_propagation/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/trace_context_propagation/ruby_v1.md (100%) rename {content => hugo/content}/en/tracing/trace_collection/tracing_naming_convention/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/query_syntax.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/search.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/span_tags_attributes.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/tag_analysis.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/trace_queries.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/trace_view.md (100%) rename {content => hugo/content}/en/tracing/trace_explorer/visualize.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/_index.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/adaptive_sampling.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/generate_metrics.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/ingestion_controls.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/ingestion_mechanisms.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/metrics.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/processing_pipelines.md (100%) rename {content => hugo/content}/en/tracing/trace_pipeline/trace_retention.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/_index.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/agent_apm_metrics.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/agent_apm_resource_usage.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/agent_rate_limits.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/connection_errors.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/correlated-logs-not-showing-up-in-the-trace-id-panel.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/dotnet_diagnostic_tool.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/go_compile_time.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/php_5_deep_call_stacks.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/quantization.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/sdk_configurations.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/tracer_debug_logs.md (100%) rename {content => hugo/content}/en/tracing/troubleshooting/tracer_startup_logs.md (100%) rename {content => hugo/content}/en/universal_service_monitoring/_index.md (100%) rename {content => hugo/content}/en/universal_service_monitoring/additional_protocols.md (100%) rename {content => hugo/content}/en/universal_service_monitoring/guide/_index.md (100%) rename {content => hugo/content}/en/universal_service_monitoring/guide/using_usm_metrics.md (100%) rename {content => hugo/content}/en/universal_service_monitoring/setup.md (100%) rename {content => hugo/content}/en/watchdog/_index.md (100%) rename {content => hugo/content}/en/watchdog/alerts/_index.md (100%) rename {content => hugo/content}/en/watchdog/faq/_index.md (100%) rename {content => hugo/content}/en/watchdog/faq/root-cause-not-showing.md (100%) rename {content => hugo/content}/en/watchdog/faulty_cloud_saas_api_detection.md (100%) rename {content => hugo/content}/en/watchdog/faulty_deployment_detection.md (100%) rename {content => hugo/content}/en/watchdog/impact_analysis.md (100%) rename {content => hugo/content}/en/watchdog/insights.md (100%) rename {content => hugo/content}/en/watchdog/rca.md (100%) rename {content => hugo/content}/es/account_management/_index.md (100%) rename {content => hugo/content}/es/account_management/api-app-keys.md (100%) rename {content => hugo/content}/es/account_management/audit_trail/_index.md (100%) rename {content => hugo/content}/es/account_management/audit_trail/events.md (100%) rename {content => hugo/content}/es/account_management/audit_trail/forwarding_audit_events.md (100%) rename {content => hugo/content}/es/account_management/audit_trail/guides/track_dashboard_access_and_configuration_changes.md (100%) rename {content => hugo/content}/es/account_management/audit_trail/guides/track_monitor_access_and_configuration_changes.md (100%) rename {content => hugo/content}/es/account_management/authn_mapping/_index.md (100%) rename {content => hugo/content}/es/account_management/billing/_index.md (100%) rename {content => hugo/content}/es/account_management/billing/alibaba.md (100%) rename {content => hugo/content}/es/account_management/billing/apm_tracing_profiler.md (100%) rename {content => hugo/content}/es/account_management/billing/aws.md (100%) rename {content => hugo/content}/es/account_management/billing/azure.md (100%) rename {content => hugo/content}/es/account_management/billing/ci_visibility.md (100%) rename {content => hugo/content}/es/account_management/billing/containers.md (100%) rename {content => hugo/content}/es/account_management/billing/credit_card.md (100%) rename {content => hugo/content}/es/account_management/billing/custom_metrics.md (100%) rename {content => hugo/content}/es/account_management/billing/google_cloud.md (100%) rename {content => hugo/content}/es/account_management/billing/incident_response.md (100%) rename {content => hugo/content}/es/account_management/billing/log_management.md (100%) rename {content => hugo/content}/es/account_management/billing/pricing.md (100%) rename {content => hugo/content}/es/account_management/billing/product_allotments.md (100%) rename {content => hugo/content}/es/account_management/billing/rum.md (100%) rename {content => hugo/content}/es/account_management/billing/serverless.md (100%) rename {content => hugo/content}/es/account_management/billing/usage_attribution.md (100%) rename {content => hugo/content}/es/account_management/billing/usage_metrics.md (100%) rename {content => hugo/content}/es/account_management/billing/usage_monitor_apm.md (100%) rename {content => hugo/content}/es/account_management/billing/vsphere.md (100%) rename {content => hugo/content}/es/account_management/cloud_provider_authentication.md (100%) rename {content => hugo/content}/es/account_management/delete_data.md (100%) rename {content => hugo/content}/es/account_management/guide/_index.md (100%) rename {content => hugo/content}/es/account_management/guide/csv-headers-billing-migration.md (100%) rename {content => hugo/content}/es/account_management/guide/csv_headers/individual-orgs-summary.md (100%) rename {content => hugo/content}/es/account_management/guide/csv_headers/usage-trends.md (100%) rename {content => hugo/content}/es/account_management/guide/hourly-usage-migration.md (100%) rename {content => hugo/content}/es/account_management/guide/manage-datadog-with-terraform.md (100%) rename {content => hugo/content}/es/account_management/guide/relevant-usage-migration.md (100%) rename {content => hugo/content}/es/account_management/guide/usage-attribution-migration.md (100%) rename {content => hugo/content}/es/account_management/login_methods.md (100%) rename {content => hugo/content}/es/account_management/multi-factor_authentication.md (100%) rename {content => hugo/content}/es/account_management/multi_organization.md (100%) rename {content => hugo/content}/es/account_management/org_settings.md (100%) rename {content => hugo/content}/es/account_management/org_settings/cross_org_visibility.md (100%) rename {content => hugo/content}/es/account_management/org_settings/cross_org_visibility_api.md (100%) rename {content => hugo/content}/es/account_management/org_settings/custom_landing.md (100%) rename {content => hugo/content}/es/account_management/org_settings/domain_allowlist.md (100%) rename {content => hugo/content}/es/account_management/org_settings/domain_allowlist_api.md (100%) rename {content => hugo/content}/es/account_management/org_settings/ip_allowlist.md (100%) rename {content => hugo/content}/es/account_management/org_settings/oauth_apps.md (100%) rename {content => hugo/content}/es/account_management/org_settings/service_accounts.md (100%) rename {content => hugo/content}/es/account_management/org_switching.md (100%) rename {content => hugo/content}/es/account_management/plan_and_usage/_index.md (100%) rename {content => hugo/content}/es/account_management/plan_and_usage/cost_details.md (100%) rename {content => hugo/content}/es/account_management/plan_and_usage/usage_details.md (100%) rename {content => hugo/content}/es/account_management/rbac/_index.md (100%) rename {content => hugo/content}/es/account_management/rbac/data_access.md (100%) rename {content => hugo/content}/es/account_management/rbac/permissions.md (100%) rename {content => hugo/content}/es/account_management/safety_center.md (100%) rename {content => hugo/content}/es/account_management/saml/_index.md (100%) rename {content => hugo/content}/es/account_management/saml/activedirectory.md (100%) rename {content => hugo/content}/es/account_management/saml/auth0.md (100%) rename {content => hugo/content}/es/account_management/saml/configuration.md (100%) rename {content => hugo/content}/es/account_management/saml/entra.md (100%) rename {content => hugo/content}/es/account_management/saml/google.md (100%) rename {content => hugo/content}/es/account_management/saml/lastpass.md (100%) rename {content => hugo/content}/es/account_management/saml/mapping.md (100%) rename {content => hugo/content}/es/account_management/saml/mobile-idp-login.md (100%) rename {content => hugo/content}/es/account_management/saml/okta.md (100%) rename {content => hugo/content}/es/account_management/saml/safenet.md (100%) rename {content => hugo/content}/es/account_management/saml/troubleshooting.md (100%) rename {content => hugo/content}/es/account_management/scim/_index.md (100%) rename {content => hugo/content}/es/account_management/scim/entra.md (100%) rename {content => hugo/content}/es/account_management/scim/okta.md (100%) rename {content => hugo/content}/es/account_management/teams/_index.md (100%) rename {content => hugo/content}/es/account_management/teams/github.md (100%) rename {content => hugo/content}/es/account_management/teams/manage.md (100%) rename {content => hugo/content}/es/account_management/users/_index.md (100%) rename {content => hugo/content}/es/actions/actions_catalog/_index.md (100%) rename {content => hugo/content}/es/actions/app_builder/access_and_auth.md (100%) rename {content => hugo/content}/es/actions/app_builder/build.md (100%) rename {content => hugo/content}/es/actions/app_builder/components/_index.md (100%) rename {content => hugo/content}/es/actions/app_builder/components/tables.md (100%) rename {content => hugo/content}/es/actions/app_builder/embedded_apps/input_parameters.md (100%) rename {content => hugo/content}/es/actions/app_builder/events.md (100%) rename {content => hugo/content}/es/actions/app_builder/expressions.md (100%) rename {content => hugo/content}/es/actions/connections/_index.md (100%) rename {content => hugo/content}/es/actions/connections/http.md (100%) rename {content => hugo/content}/es/actions/datastores/_index.md (100%) rename {content => hugo/content}/es/actions/datastores/create.md (100%) rename {content => hugo/content}/es/actions/private_actions/_index.md (100%) rename {content => hugo/content}/es/actions/private_actions/private_action_credentials.md (100%) rename {content => hugo/content}/es/actions/workflows/_index.md (100%) rename {content => hugo/content}/es/actions/workflows/access_and_auth.md (100%) rename {content => hugo/content}/es/actions/workflows/actions/_index.md (100%) rename {content => hugo/content}/es/actions/workflows/actions/flow_control.md (100%) rename {content => hugo/content}/es/actions/workflows/track.md (100%) rename {content => hugo/content}/es/actions/workflows/trigger.md (100%) rename {content => hugo/content}/es/actions/workflows/variables.md (100%) rename {content => hugo/content}/es/administrators_guide/_index.md (100%) rename {content => hugo/content}/es/administrators_guide/build.md (100%) rename {content => hugo/content}/es/administrators_guide/getting_started.md (100%) rename {content => hugo/content}/es/administrators_guide/plan.md (100%) rename {content => hugo/content}/es/administrators_guide/run.md (100%) rename {content => hugo/content}/es/agent/_index.md (100%) rename {content => hugo/content}/es/agent/architecture.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/ansible.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/chef.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/deb.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/heroku.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/puppet.md (100%) rename {content => hugo/content}/es/agent/basic_agent_usage/saltstack.md (100%) rename {content => hugo/content}/es/agent/configuration/_index.md (100%) rename {content => hugo/content}/es/agent/configuration/agent-commands.md (100%) rename {content => hugo/content}/es/agent/configuration/agent-configuration-files.md (100%) rename {content => hugo/content}/es/agent/configuration/agent-log-files.md (100%) rename {content => hugo/content}/es/agent/configuration/agent-status-page.md (100%) rename {content => hugo/content}/es/agent/configuration/dual-shipping.md (100%) rename {content => hugo/content}/es/agent/configuration/fips-compliance.md (100%) rename {content => hugo/content}/es/agent/configuration/network.md (100%) rename {content => hugo/content}/es/agent/configuration/proxy.md (100%) rename {content => hugo/content}/es/agent/configuration/secrets-management.md (100%) rename {content => hugo/content}/es/agent/fleet_automation/_index.md (100%) rename {content => hugo/content}/es/agent/fleet_automation/remote_management.md (100%) rename {content => hugo/content}/es/agent/guide/_index.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-architecture.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-autodiscovery.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-check-status.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-commands.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-configuration-files.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-debug-mode.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-flare.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-kubernetes-basic-agent-usage.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-log-files.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-permissions-issues.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-ports.md (100%) rename {content => hugo/content}/es/agent/guide/agent-5-proxy.md (100%) rename {content => hugo/content}/es/agent/guide/agent-6-commands.md (100%) rename {content => hugo/content}/es/agent/guide/agent-6-configuration-files.md (100%) rename {content => hugo/content}/es/agent/guide/agent-6-log-files.md (100%) rename {content => hugo/content}/es/agent/guide/agent-v6-python-3.md (100%) rename {content => hugo/content}/es/agent/guide/ansible_standalone_role.md (100%) rename {content => hugo/content}/es/agent/guide/azure-private-link.md (100%) rename {content => hugo/content}/es/agent/guide/can-i-set-up-the-dd-agent-mysql-check-on-my-google-cloudsql.md (100%) rename {content => hugo/content}/es/agent/guide/datadog-agent-manager-windows.md (100%) rename {content => hugo/content}/es/agent/guide/datadog-disaster-recovery.md (100%) rename {content => hugo/content}/es/agent/guide/dogstream.md (100%) rename {content => hugo/content}/es/agent/guide/environment-variables.md (100%) rename {content => hugo/content}/es/agent/guide/heroku-ruby.md (100%) rename {content => hugo/content}/es/agent/guide/heroku-troubleshooting.md (100%) rename {content => hugo/content}/es/agent/guide/how-do-i-uninstall-the-agent.md (100%) rename {content => hugo/content}/es/agent/guide/install-agent-5.md (100%) rename {content => hugo/content}/es/agent/guide/install-agent-6.md (100%) rename {content => hugo/content}/es/agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity.md (100%) rename {content => hugo/content}/es/agent/guide/integration-management.md (100%) rename {content => hugo/content}/es/agent/guide/linux-key-rotation-2024.md (100%) rename {content => hugo/content}/es/agent/guide/private-link.md (100%) rename {content => hugo/content}/es/agent/guide/python-3.md (100%) rename {content => hugo/content}/es/agent/guide/upgrade.md (100%) rename {content => hugo/content}/es/agent/guide/upgrade_to_agent_6.md (100%) rename {content => hugo/content}/es/agent/guide/use-community-integrations.md (100%) rename {content => hugo/content}/es/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances.md (100%) rename {content => hugo/content}/es/agent/guide/windows-agent-ddagent-user.md (100%) rename {content => hugo/content}/es/agent/iot/_index.md (100%) rename {content => hugo/content}/es/agent/logs/_index.md (100%) rename {content => hugo/content}/es/agent/logs/advanced_log_collection.md (100%) rename {content => hugo/content}/es/agent/logs/agent_tags.md (100%) rename {content => hugo/content}/es/agent/logs/auto_multiline_detection.md (100%) rename {content => hugo/content}/es/agent/logs/auto_multiline_detection_legacy.md (100%) rename {content => hugo/content}/es/agent/logs/log_transport.md (100%) rename {content => hugo/content}/es/agent/logs/proxy.md (100%) rename {content => hugo/content}/es/agent/supported_platforms/aix.md (100%) rename {content => hugo/content}/es/agent/supported_platforms/heroku.md (100%) rename {content => hugo/content}/es/agent/supported_platforms/linux.md (100%) rename {content => hugo/content}/es/agent/supported_platforms/windows.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/agent_check_status.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/autodiscovery.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/config.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/debug_mode.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/high_memory_usage.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/hostname_containers.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/integrations.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/ntp.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/permissions.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/send_a_flare.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/site.md (100%) rename {content => hugo/content}/es/agent/troubleshooting/windows_containers.md (100%) rename {content => hugo/content}/es/ai_agents_console/_index.md (100%) rename {content => hugo/content}/es/api/_index.md (100%) rename {content => hugo/content}/es/api/latest/_index.md (100%) rename {content => hugo/content}/es/api/latest/api-management/_index.md (100%) rename {content => hugo/content}/es/api/latest/apm-retention-filters/_index.md (100%) rename {content => hugo/content}/es/api/latest/apm/_index.md (100%) rename {content => hugo/content}/es/api/latest/app-builder/_index.md (100%) rename {content => hugo/content}/es/api/latest/application-security/_index.md (100%) rename {content => hugo/content}/es/api/latest/audit/_index.md (100%) rename {content => hugo/content}/es/api/latest/authentication/_index.md (100%) rename {content => hugo/content}/es/api/latest/authn-mappings/_index.md (100%) rename {content => hugo/content}/es/api/latest/aws-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/azure-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/case-management/_index.md (100%) rename {content => hugo/content}/es/api/latest/cases-projects/_index.md (100%) rename {content => hugo/content}/es/api/latest/cases/_index.md (100%) rename {content => hugo/content}/es/api/latest/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/es/api/latest/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/es/api/latest/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/es/api/latest/cloudflare-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/code-coverage/_index.md (100%) rename {content => hugo/content}/es/api/latest/csm-agents/_index.md (100%) rename {content => hugo/content}/es/api/latest/csm-threats/_index.md (100%) rename {content => hugo/content}/es/api/latest/dashboards/_index.md (100%) rename {content => hugo/content}/es/api/latest/datasets/_index.md (100%) rename {content => hugo/content}/es/api/latest/deployment-gates/_index.md (100%) rename {content => hugo/content}/es/api/latest/dora-metrics/_index.md (100%) rename {content => hugo/content}/es/api/latest/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/es/api/latest/events/_index.md (100%) rename {content => hugo/content}/es/api/latest/feature-flags/_index.md (100%) rename {content => hugo/content}/es/api/latest/fleet-automation/_index.md (100%) rename {content => hugo/content}/es/api/latest/gcp-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/incident-services/_index.md (100%) rename {content => hugo/content}/es/api/latest/incidents/_index.md (100%) rename {content => hugo/content}/es/api/latest/integrations/_index.md (100%) rename {content => hugo/content}/es/api/latest/ip-allowlist/_index.md (100%) rename {content => hugo/content}/es/api/latest/llm-observability/_index.md (100%) rename {content => hugo/content}/es/api/latest/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/es/api/latest/logs-indexes/_index.md (100%) rename {content => hugo/content}/es/api/latest/logs-pipelines/_index.md (100%) rename {content => hugo/content}/es/api/latest/logs/_index.md (100%) rename {content => hugo/content}/es/api/latest/metrics/_index.md (100%) rename {content => hugo/content}/es/api/latest/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/monitors/_index.md (100%) rename {content => hugo/content}/es/api/latest/notebooks/_index.md (100%) rename {content => hugo/content}/es/api/latest/observability-pipelines/_index.md (100%) rename {content => hugo/content}/es/api/latest/okta-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/on-call-paging/_index.md (100%) rename {content => hugo/content}/es/api/latest/on-call/_index.md (100%) rename {content => hugo/content}/es/api/latest/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/powerpack/_index.md (100%) rename {content => hugo/content}/es/api/latest/product-analytics/_index.md (100%) rename {content => hugo/content}/es/api/latest/rate-limits/_index.md (100%) rename {content => hugo/content}/es/api/latest/reference-tables/_index.md (100%) rename {content => hugo/content}/es/api/latest/restriction-policies/_index.md (100%) rename {content => hugo/content}/es/api/latest/rum-audience-management/_index.md (100%) rename {content => hugo/content}/es/api/latest/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/es/api/latest/rum/_index.md (100%) rename {content => hugo/content}/es/api/latest/scim/_index.md (100%) rename {content => hugo/content}/es/api/latest/scopes/_index.md (100%) rename {content => hugo/content}/es/api/latest/screenboards/_index.md (100%) rename {content => hugo/content}/es/api/latest/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/es/api/latest/service-accounts/_index.md (100%) rename {content => hugo/content}/es/api/latest/service-checks/_index.md (100%) rename {content => hugo/content}/es/api/latest/service-definition/_index.md (100%) rename {content => hugo/content}/es/api/latest/service-dependencies/_index.md (100%) rename {content => hugo/content}/es/api/latest/slack-integration/_index.md (100%) rename {content => hugo/content}/es/api/latest/snapshots/_index.md (100%) rename {content => hugo/content}/es/api/latest/software-catalog/_index.md (100%) rename {content => hugo/content}/es/api/latest/static-analysis/_index.md (100%) rename {content => hugo/content}/es/api/latest/status-pages/_index.md (100%) rename {content => hugo/content}/es/api/latest/synthetics/_index.md (100%) rename {content => hugo/content}/es/api/latest/tags/_index.md (100%) rename {content => hugo/content}/es/api/latest/test-optimization/_index.md (100%) rename {content => hugo/content}/es/api/latest/timeboards/_index.md (100%) rename {content => hugo/content}/es/api/latest/usage-metering/_index.md (100%) rename {content => hugo/content}/es/api/latest/using-the-api/_index.md (100%) rename {content => hugo/content}/es/api/latest/webhooks-integration/_index.md (100%) rename {content => hugo/content}/es/api/v1/_index.md (100%) rename {content => hugo/content}/es/api/v1/dashboards/_index.md (100%) rename {content => hugo/content}/es/api/v1/events/_index.md (100%) rename {content => hugo/content}/es/api/v1/incidents/_index.md (100%) rename {content => hugo/content}/es/api/v1/metrics/_index.md (100%) rename {content => hugo/content}/es/api/v1/monitors/_index.md (100%) rename {content => hugo/content}/es/api/v1/service-checks/_index.md (100%) rename {content => hugo/content}/es/api/v1/tags/_index.md (100%) rename {content => hugo/content}/es/api/v2/_index.md (100%) rename {content => hugo/content}/es/api/v2/dashboards/_index.md (100%) rename {content => hugo/content}/es/api/v2/events/_index.md (100%) rename {content => hugo/content}/es/api/v2/incidents/_index.md (100%) rename {content => hugo/content}/es/api/v2/metrics/_index.md (100%) rename {content => hugo/content}/es/api/v2/monitors/_index.md (100%) rename {content => hugo/content}/es/api/v2/service-checks/_index.md (100%) rename {content => hugo/content}/es/api/v2/tags/_index.md (100%) rename {content => hugo/content}/es/bits_ai/_index.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_dev_agent/_index.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_sre/_index.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_sre/chat_bits_ai_sre.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_sre/configure.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_sre/investigate_issues.md (100%) rename {content => hugo/content}/es/bits_ai/bits_ai_sre/knowledge_sources.md (100%) rename {content => hugo/content}/es/bits_ai/mcp_server/_index.md (100%) rename {content => hugo/content}/es/bits_ai/mcp_server/setup.md (100%) rename {content => hugo/content}/es/bits_ai/mcp_server/tools.md (100%) rename {content => hugo/content}/es/change_tracking/_index.md (100%) rename {content => hugo/content}/es/change_tracking/feature_flags.md (100%) rename {content => hugo/content}/es/client_sdks/data_collected.ast.json (100%) rename {content => hugo/content}/es/cloud_cost_management/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/allocation/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/allocation/bigquery.md (100%) rename {content => hugo/content}/es/cloud_cost_management/cost_changes/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/cost_changes/anomalies.md (100%) rename {content => hugo/content}/es/cloud_cost_management/datadog_costs.md (100%) rename {content => hugo/content}/es/cloud_cost_management/planning/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/planning/budgets.md (100%) rename {content => hugo/content}/es/cloud_cost_management/planning/commitment_programs.md (100%) rename {content => hugo/content}/es/cloud_cost_management/recommendations/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/recommendations/custom_recommendations.md (100%) rename {content => hugo/content}/es/cloud_cost_management/reporting/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/reporting/explorer.md (100%) rename {content => hugo/content}/es/cloud_cost_management/setup/_index.md (100%) rename {content => hugo/content}/es/cloud_cost_management/setup/aws.md (100%) rename {content => hugo/content}/es/cloud_cost_management/setup/azure.md (100%) rename {content => hugo/content}/es/cloud_cost_management/setup/google_cloud.md (100%) rename {content => hugo/content}/es/cloud_cost_management/tags/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/billing-and-invoices.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/cancel-subscription.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/create-strong-password.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/enable-sso-with-azure-ad.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/enable-sso-with-generic-idp.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/enable-sso-with-okta.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/enable-sso.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/manage-teams.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/manage-user-profile.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/roles-and-permissions.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/set-up-two-factor-authentication.md (100%) rename {content => hugo/content}/es/cloudcraft/account-management/transfer-ownership.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/add-aws-account-via-api.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/add-azure-account-via-api.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/auto-layout-via-api.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/find-id-using-api.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/fix-unable-to-verify-aws-account-problem.md (100%) rename {content => hugo/content}/es/cloudcraft/advanced/minimal-iam-policy.md (100%) rename {content => hugo/content}/es/cloudcraft/api/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/aws-accounts/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/azure-accounts/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/blueprints/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/budgets/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/teams/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/api/users/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/api-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/auto-scaling-group.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/availability-zone.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/cloudfront.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/customer-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/direct-connect-connection.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/documentdb.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/dynamodb.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ebs.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ec2.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ecr-repository.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ecs-cluster.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ecs-service.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ecs-task.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/efs.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/eks-cluster.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/eks-pod.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/eks-workload.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/elasticache.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/elasticsearch.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/eventbridge-bus.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/fsx.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/glacier.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/internet-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/keyspaces.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/kinesis-stream.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/lambda.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/load-balancer.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/nat-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/neptune.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/network-acl.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/rds.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/redshift.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/region.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/route-53.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/s3.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/security-group.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/ses.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/sns-subscriptions.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/sns-topic.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/sns.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/sqs.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/subnet.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/timestream.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/transit-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/vpc-endpoint.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/vpc.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/vpn-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-aws/waf.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/aks-cluster.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/aks-pod.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/aks-workload.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/api-management.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/application-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/azure-queue.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/azure-table.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/bastion.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/block-blob.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/cache-for-redis.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/cosmos-db.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/database-for-mysql.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/database-for-postgresql.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/file-share.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/function-app.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/load-balancer.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/managed-disk.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/service-bus-namespace.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/service-bus-queue.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/service-bus-topic.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/virtual-machine.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/vpn-gateway.md (100%) rename {content => hugo/content}/es/cloudcraft/components-azure/web-app.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/area.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/block.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/icon.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/image.md (100%) rename {content => hugo/content}/es/cloudcraft/components-common/text-label.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/_index.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/activate-aws-marketplace-cloudcraft-subscription.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/connect-amazon-eks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/connect-an-azure-aks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/connect-aws-account-with-cloudcraft.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/connect-azure-account-with-cloudcraft.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/crafting-better-diagrams.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/create-your-first-cloudcraft-diagram.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/datadog-integration.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/diagram-multiple-cloud-accounts.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/embedding-cloudcraft-diagrams-confluence.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/generate-api-key.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/group-by-presets.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/live-vs-snapshot-diagrams.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/system-requirements.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/use-filters-to-create-better-diagrams.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/using-bits-menu.md (100%) rename {content => hugo/content}/es/cloudcraft/getting-started/version-history.md (100%) rename {content => hugo/content}/es/cloudprem/_index.md (100%) rename {content => hugo/content}/es/cloudprem/architecture.md (100%) rename {content => hugo/content}/es/cloudprem/configure/_index.md (100%) rename {content => hugo/content}/es/cloudprem/configure/aws_config.md (100%) rename {content => hugo/content}/es/cloudprem/configure/azure_config.md (100%) rename {content => hugo/content}/es/cloudprem/configure/ingress.md (100%) rename {content => hugo/content}/es/cloudprem/configure/pipelines.md (100%) rename {content => hugo/content}/es/cloudprem/guides/_index.md (100%) rename {content => hugo/content}/es/cloudprem/guides/query_logs_with_mcp.md (100%) rename {content => hugo/content}/es/cloudprem/guides/send_otel_logs_observability_pipelines.md (100%) rename {content => hugo/content}/es/cloudprem/ingest/_index.md (100%) rename {content => hugo/content}/es/cloudprem/ingest/agent.md (100%) rename {content => hugo/content}/es/cloudprem/ingest/api.md (100%) rename {content => hugo/content}/es/cloudprem/ingest/observability_pipelines.md (100%) rename {content => hugo/content}/es/cloudprem/ingest_logs/datadog_agent.md (100%) rename {content => hugo/content}/es/cloudprem/install/_index.md (100%) rename {content => hugo/content}/es/cloudprem/install/aws_eks.md (100%) rename {content => hugo/content}/es/cloudprem/install/azure_aks.md (100%) rename {content => hugo/content}/es/cloudprem/install/custom_k8s.md (100%) rename {content => hugo/content}/es/cloudprem/install/docker.md (100%) rename {content => hugo/content}/es/cloudprem/install/gcp_gke.md (100%) rename {content => hugo/content}/es/cloudprem/install/kubernetes_nginx.md (100%) rename {content => hugo/content}/es/cloudprem/introduction/_index.md (100%) rename {content => hugo/content}/es/cloudprem/introduction/architecture.md (100%) rename {content => hugo/content}/es/cloudprem/introduction/features.md (100%) rename {content => hugo/content}/es/cloudprem/introduction/network.md (100%) rename {content => hugo/content}/es/cloudprem/operate/_index.md (100%) rename {content => hugo/content}/es/cloudprem/operate/monitoring.md (100%) rename {content => hugo/content}/es/cloudprem/operate/search_logs.md (100%) rename {content => hugo/content}/es/cloudprem/operate/sizing.md (100%) rename {content => hugo/content}/es/cloudprem/operate/troubleshooting.md (100%) rename {content => hugo/content}/es/cloudprem/quickstart.md (100%) rename {content => hugo/content}/es/cloudprem/troubleshooting.md (100%) rename {content => hugo/content}/es/code_analysis/software_composition_analysis/github_actions.md (100%) rename {content => hugo/content}/es/code_analysis/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/es/code_analysis/static_analysis/github_actions.md (100%) rename {content => hugo/content}/es/code_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/es/code_coverage/configuration.md (100%) rename {content => hugo/content}/es/code_coverage/data_collected.md (100%) rename {content => hugo/content}/es/containers/_index.md (100%) rename {content => hugo/content}/es/containers/amazon_ecs/_index.md (100%) rename {content => hugo/content}/es/containers/amazon_ecs/apm.md (100%) rename {content => hugo/content}/es/containers/amazon_ecs/data_collected.md (100%) rename {content => hugo/content}/es/containers/amazon_ecs/logs.md (100%) rename {content => hugo/content}/es/containers/amazon_ecs/tags.md (100%) rename {content => hugo/content}/es/containers/bits_ai_kubernetes_remediation.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/_index.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/admission_controller.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/clusterchecks.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/commands.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/endpointschecks.md (100%) rename {content => hugo/content}/es/containers/cluster_agent/setup.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/_index.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/advanced_install.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/configuration.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/crd_dashboard.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/crd_monitor.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/crd_slo.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/custom_check.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/data_collected.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/kubectl_plugin.md (100%) rename {content => hugo/content}/es/containers/datadog_operator/secret_management.md (100%) rename {content => hugo/content}/es/containers/docker/_index.md (100%) rename {content => hugo/content}/es/containers/docker/apm.md (100%) rename {content => hugo/content}/es/containers/docker/data_collected.md (100%) rename {content => hugo/content}/es/containers/docker/integrations.md (100%) rename {content => hugo/content}/es/containers/docker/log.md (100%) rename {content => hugo/content}/es/containers/docker/prometheus.md (100%) rename {content => hugo/content}/es/containers/docker/tag.md (100%) rename {content => hugo/content}/es/containers/guide/_index.md (100%) rename {content => hugo/content}/es/containers/guide/ad_identifiers.md (100%) rename {content => hugo/content}/es/containers/guide/auto_conf.md (100%) rename {content => hugo/content}/es/containers/guide/autodiscovery-examples.md (100%) rename {content => hugo/content}/es/containers/guide/autodiscovery-with-jmx.md (100%) rename {content => hugo/content}/es/containers/guide/aws-batch-ecs-fargate.md (100%) rename {content => hugo/content}/es/containers/guide/build-container-agent.md (100%) rename {content => hugo/content}/es/containers/guide/changing_container_registry.md (100%) rename {content => hugo/content}/es/containers/guide/cluster_agent_autoscaling_metrics.md (100%) rename {content => hugo/content}/es/containers/guide/cluster_agent_disable_admission_controller.md (100%) rename {content => hugo/content}/es/containers/guide/clustercheckrunners.md (100%) rename {content => hugo/content}/es/containers/guide/compose-and-the-datadog-agent.md (100%) rename {content => hugo/content}/es/containers/guide/container-discovery-management.md (100%) rename {content => hugo/content}/es/containers/guide/container-images-for-docker-environments.md (100%) rename {content => hugo/content}/es/containers/guide/docker-deprecation.md (100%) rename {content => hugo/content}/es/containers/guide/how-to-import-datadog-resources-into-terraform.md (100%) rename {content => hugo/content}/es/containers/guide/kubernetes-cluster-name-detection.md (100%) rename {content => hugo/content}/es/containers/guide/kubernetes-legacy.md (100%) rename {content => hugo/content}/es/containers/guide/kubernetes_daemonset.md (100%) rename {content => hugo/content}/es/containers/guide/operator-advanced.md (100%) rename {content => hugo/content}/es/containers/guide/operator-eks-addon.md (100%) rename {content => hugo/content}/es/containers/guide/podman-support-with-docker-integration.md (100%) rename {content => hugo/content}/es/containers/guide/sync_container_images.md (100%) rename {content => hugo/content}/es/containers/guide/template_variables.md (100%) rename {content => hugo/content}/es/containers/guide/v2alpha1_migration.md (100%) rename {content => hugo/content}/es/containers/kubernetes/_index.md (100%) rename {content => hugo/content}/es/containers/kubernetes/apm.md (100%) rename {content => hugo/content}/es/containers/kubernetes/configuration.md (100%) rename {content => hugo/content}/es/containers/kubernetes/control_plane.md (100%) rename {content => hugo/content}/es/containers/kubernetes/data_collected.md (100%) rename {content => hugo/content}/es/containers/kubernetes/distributions.md (100%) rename {content => hugo/content}/es/containers/kubernetes/installation.md (100%) rename {content => hugo/content}/es/containers/kubernetes/integrations.md (100%) rename {content => hugo/content}/es/containers/kubernetes/kubectl_plugin.md (100%) rename {content => hugo/content}/es/containers/kubernetes/log.md (100%) rename {content => hugo/content}/es/containers/kubernetes/prometheus.md (100%) rename {content => hugo/content}/es/containers/kubernetes/tag.md (100%) rename {content => hugo/content}/es/containers/monitoring/kubernetes_explorer.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/admission-controller.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/cluster-agent.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/cluster-and-endpoint-checks.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/duplicate_hosts.md (100%) rename {content => hugo/content}/es/containers/troubleshooting/hpa.md (100%) rename {content => hugo/content}/es/continuous_delivery/_index.md (100%) rename {content => hugo/content}/es/continuous_delivery/deployments/_index.md (100%) rename {content => hugo/content}/es/continuous_delivery/deployments/argocd.md (100%) rename {content => hugo/content}/es/continuous_delivery/deployments/ciproviders.md (100%) rename {content => hugo/content}/es/continuous_delivery/explorer/_index.md (100%) rename {content => hugo/content}/es/continuous_delivery/explorer/facets.md (100%) rename {content => hugo/content}/es/continuous_delivery/explorer/saved_views.md (100%) rename {content => hugo/content}/es/continuous_delivery/features/_index.md (100%) rename {content => hugo/content}/es/continuous_delivery/features/code_changes_detection.md (100%) rename {content => hugo/content}/es/continuous_delivery/features/rollbacks_detection.md (100%) rename {content => hugo/content}/es/continuous_integration/_index.md (100%) rename {content => hugo/content}/es/continuous_integration/explorer/_index.md (100%) rename {content => hugo/content}/es/continuous_integration/explorer/export.md (100%) rename {content => hugo/content}/es/continuous_integration/explorer/facets.md (100%) rename {content => hugo/content}/es/continuous_integration/explorer/saved_views.md (100%) rename {content => hugo/content}/es/continuous_integration/explorer/search_syntax.md (100%) rename {content => hugo/content}/es/continuous_integration/guides/_index.md (100%) rename {content => hugo/content}/es/continuous_integration/guides/identify_highest_impact_jobs_with_critical_path.md (100%) rename {content => hugo/content}/es/continuous_integration/guides/infrastructure_metrics_with_gitlab.md (100%) rename {content => hugo/content}/es/continuous_integration/guides/ingestion_control.md (100%) rename {content => hugo/content}/es/continuous_integration/guides/pipeline_data_model.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/_index.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/awscodepipeline.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/azure.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/buildkite.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/circleci.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/codefresh.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/custom.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/custom_commands.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/custom_tags_and_measures.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/gitlab.md (100%) rename {content => hugo/content}/es/continuous_integration/pipelines/jenkins.md (100%) rename {content => hugo/content}/es/continuous_integration/search/_index.md (100%) rename {content => hugo/content}/es/continuous_integration/troubleshooting.md (100%) rename {content => hugo/content}/es/continuous_testing/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/azure_devops_extension.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/bitrise_run.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/bitrise_upload.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/circleci_orb.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/configuration.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/github_actions.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/gitlab.md (100%) rename {content => hugo/content}/es/continuous_testing/cicd_integrations/jenkins.md (100%) rename {content => hugo/content}/es/continuous_testing/environments/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/environments/multiple_env.md (100%) rename {content => hugo/content}/es/continuous_testing/environments/proxy_firewall_vpn.md (100%) rename {content => hugo/content}/es/continuous_testing/explorer/saved_views.md (100%) rename {content => hugo/content}/es/continuous_testing/explorer/search_runs.md (100%) rename {content => hugo/content}/es/continuous_testing/metrics/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/results_explorer/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/settings/_index.md (100%) rename {content => hugo/content}/es/continuous_testing/troubleshooting.md (100%) rename {content => hugo/content}/es/coscreen/_index.md (100%) rename {content => hugo/content}/es/coscreen/troubleshooting.md (100%) rename {content => hugo/content}/es/coterm/_index.md (100%) rename {content => hugo/content}/es/coterm/install.md (100%) rename {content => hugo/content}/es/dashboards/_index.md (100%) rename {content => hugo/content}/es/dashboards/annotations/_index.md (100%) rename {content => hugo/content}/es/dashboards/change_overlays/_index.md (100%) rename {content => hugo/content}/es/dashboards/configure/_index.md (100%) rename {content => hugo/content}/es/dashboards/functions/_index.md (100%) rename {content => hugo/content}/es/dashboards/functions/algorithms.md (100%) rename {content => hugo/content}/es/dashboards/functions/arithmetic.md (100%) rename {content => hugo/content}/es/dashboards/functions/beta.md (100%) rename {content => hugo/content}/es/dashboards/functions/count.md (100%) rename {content => hugo/content}/es/dashboards/functions/exclusion.md (100%) rename {content => hugo/content}/es/dashboards/functions/interpolation.md (100%) rename {content => hugo/content}/es/dashboards/functions/rank.md (100%) rename {content => hugo/content}/es/dashboards/functions/rate.md (100%) rename {content => hugo/content}/es/dashboards/functions/regression.md (100%) rename {content => hugo/content}/es/dashboards/functions/rollup.md (100%) rename {content => hugo/content}/es/dashboards/functions/smoothing.md (100%) rename {content => hugo/content}/es/dashboards/functions/timeshift.md (100%) rename {content => hugo/content}/es/dashboards/graph_insights/_index.md (100%) rename {content => hugo/content}/es/dashboards/graph_insights/watchdog_explains.md (100%) rename {content => hugo/content}/es/dashboards/guide/_index.md (100%) rename {content => hugo/content}/es/dashboards/guide/apm-stats-graph.md (100%) rename {content => hugo/content}/es/dashboards/guide/compatible_semantic_tags.md (100%) rename {content => hugo/content}/es/dashboards/guide/consistent_color_palette.md (100%) rename {content => hugo/content}/es/dashboards/guide/context-links.md (100%) rename {content => hugo/content}/es/dashboards/guide/custom_time_frames.md (100%) rename {content => hugo/content}/es/dashboards/guide/dashboard-lists-api-v1-doc.md (100%) rename {content => hugo/content}/es/dashboards/guide/embeddable-graphs-with-template-variables.md (100%) rename {content => hugo/content}/es/dashboards/guide/getting_started_with_wildcard_widget.md (100%) rename {content => hugo/content}/es/dashboards/guide/graphing_json.md (100%) rename {content => hugo/content}/es/dashboards/guide/how-to-graph-percentiles-in-datadog.md (100%) rename {content => hugo/content}/es/dashboards/guide/how-to-use-terraform-to-restrict-dashboard-edit.md (100%) rename {content => hugo/content}/es/dashboards/guide/how-weighted-works.md (100%) rename {content => hugo/content}/es/dashboards/guide/is-read-only-deprecation.md (100%) rename {content => hugo/content}/es/dashboards/guide/maintain-relevant-dashboards.md (100%) rename {content => hugo/content}/es/dashboards/guide/powerpacks-best-practices.md (100%) rename {content => hugo/content}/es/dashboards/guide/query-to-the-graph.md (100%) rename {content => hugo/content}/es/dashboards/guide/quick-graphs.md (100%) rename {content => hugo/content}/es/dashboards/guide/rollup-cardinality-visualizations.md (100%) rename {content => hugo/content}/es/dashboards/guide/screenboard-api-doc.md (100%) rename {content => hugo/content}/es/dashboards/guide/slo_data_source.md (100%) rename {content => hugo/content}/es/dashboards/guide/slo_graph_query.md (100%) rename {content => hugo/content}/es/dashboards/guide/timeboard-api-doc.md (100%) rename {content => hugo/content}/es/dashboards/guide/tv_mode.md (100%) rename {content => hugo/content}/es/dashboards/guide/unable-to-iframe.md (100%) rename {content => hugo/content}/es/dashboards/guide/unit-override.md (100%) rename {content => hugo/content}/es/dashboards/guide/using_vega_lite_in_wildcard_widgets.md (100%) rename {content => hugo/content}/es/dashboards/guide/version_history.md (100%) rename {content => hugo/content}/es/dashboards/guide/widget_colors.md (100%) rename {content => hugo/content}/es/dashboards/list/_index.md (100%) rename {content => hugo/content}/es/dashboards/querying/_index.md (100%) rename {content => hugo/content}/es/dashboards/sharing/_index.md (100%) rename {content => hugo/content}/es/dashboards/sharing/graphs.md (100%) rename {content => hugo/content}/es/dashboards/sharing/scheduled_reports.md (100%) rename {content => hugo/content}/es/dashboards/sharing/shared_dashboards.md (100%) rename {content => hugo/content}/es/dashboards/template_variables.md (100%) rename {content => hugo/content}/es/dashboards/widgets/_index.md (100%) rename {content => hugo/content}/es/dashboards/widgets/alert_graph.md (100%) rename {content => hugo/content}/es/dashboards/widgets/alert_value.md (100%) rename {content => hugo/content}/es/dashboards/widgets/bar_chart.md (100%) rename {content => hugo/content}/es/dashboards/widgets/change.md (100%) rename {content => hugo/content}/es/dashboards/widgets/check_status.md (100%) rename {content => hugo/content}/es/dashboards/widgets/configuration/_index.md (100%) rename {content => hugo/content}/es/dashboards/widgets/distribution.md (100%) rename {content => hugo/content}/es/dashboards/widgets/event_stream.md (100%) rename {content => hugo/content}/es/dashboards/widgets/event_timeline.md (100%) rename {content => hugo/content}/es/dashboards/widgets/free_text.md (100%) rename {content => hugo/content}/es/dashboards/widgets/funnel.md (100%) rename {content => hugo/content}/es/dashboards/widgets/geomap.md (100%) rename {content => hugo/content}/es/dashboards/widgets/group.md (100%) rename {content => hugo/content}/es/dashboards/widgets/heatmap.md (100%) rename {content => hugo/content}/es/dashboards/widgets/hostmap.md (100%) rename {content => hugo/content}/es/dashboards/widgets/iframe.md (100%) rename {content => hugo/content}/es/dashboards/widgets/image.md (100%) rename {content => hugo/content}/es/dashboards/widgets/list.md (100%) rename {content => hugo/content}/es/dashboards/widgets/log_stream.md (100%) rename {content => hugo/content}/es/dashboards/widgets/monitor_summary.md (100%) rename {content => hugo/content}/es/dashboards/widgets/note.md (100%) rename {content => hugo/content}/es/dashboards/widgets/pie_chart.md (100%) rename {content => hugo/content}/es/dashboards/widgets/powerpack.md (100%) rename {content => hugo/content}/es/dashboards/widgets/profiling_flame_graph.md (100%) rename {content => hugo/content}/es/dashboards/widgets/query_value.md (100%) rename {content => hugo/content}/es/dashboards/widgets/run_workflow.md (100%) rename {content => hugo/content}/es/dashboards/widgets/scatter_plot.md (100%) rename {content => hugo/content}/es/dashboards/widgets/service_summary.md (100%) rename {content => hugo/content}/es/dashboards/widgets/slo.md (100%) rename {content => hugo/content}/es/dashboards/widgets/split_graph.md (100%) rename {content => hugo/content}/es/dashboards/widgets/table.md (100%) rename {content => hugo/content}/es/dashboards/widgets/timeseries.md (100%) rename {content => hugo/content}/es/dashboards/widgets/top_list.md (100%) rename {content => hugo/content}/es/dashboards/widgets/topology_map.md (100%) rename {content => hugo/content}/es/dashboards/widgets/treemap.md (100%) rename {content => hugo/content}/es/dashboards/widgets/types/_index.md (100%) rename {content => hugo/content}/es/dashboards/widgets/wildcard.md (100%) rename {content => hugo/content}/es/data_observability/jobs_monitoring/emr.md (100%) rename {content => hugo/content}/es/data_observability/jobs_monitoring/kubernetes.md (100%) rename {content => hugo/content}/es/data_observability/jobs_monitoring/openlineage/datadog_agent_for_openlineage.md (100%) rename {content => hugo/content}/es/data_observability/quality_monitoring/data_warehouses/databricks.md (100%) rename {content => hugo/content}/es/data_security/_index.md (100%) rename {content => hugo/content}/es/data_security/agent.md (100%) rename {content => hugo/content}/es/data_security/cloud_siem.md (100%) rename {content => hugo/content}/es/data_security/data_retention_periods.md (100%) rename {content => hugo/content}/es/data_security/guide/_index.md (100%) rename {content => hugo/content}/es/data_security/guide/tls_cert_chain_of_trust.md (100%) rename {content => hugo/content}/es/data_security/guide/tls_deprecation_1_2.md (100%) rename {content => hugo/content}/es/data_security/hipaa_compliance.md (100%) rename {content => hugo/content}/es/data_security/kubernetes.md (100%) rename {content => hugo/content}/es/data_security/logs.md (100%) rename {content => hugo/content}/es/data_security/pci_compliance.md (100%) rename {content => hugo/content}/es/data_security/real_user_monitoring.md (100%) rename {content => hugo/content}/es/data_security/synthetics.md (100%) rename {content => hugo/content}/es/data_streams/_index.md (100%) rename {content => hugo/content}/es/data_streams/dead_letter_queues.md (100%) rename {content => hugo/content}/es/data_streams/manual_instrumentation.md (100%) rename {content => hugo/content}/es/data_streams/schema_tracking.md (100%) rename {content => hugo/content}/es/data_streams/setup/_index.md (100%) rename {content => hugo/content}/es/data_streams/setup/language/dotnet.md (100%) rename {content => hugo/content}/es/data_streams/setup/language/go.md (100%) rename {content => hugo/content}/es/data_streams/setup/language/java.md (100%) rename {content => hugo/content}/es/data_streams/setup/technologies/azure_service_bus.md (100%) rename {content => hugo/content}/es/data_streams/setup/technologies/ibm_mq.md (100%) rename {content => hugo/content}/es/data_streams/setup/technologies/kafka.md (100%) rename {content => hugo/content}/es/data_streams/setup/technologies/kinesis.md (100%) rename {content => hugo/content}/es/database_monitoring/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/agent_integration_overhead.md (100%) rename {content => hugo/content}/es/database_monitoring/architecture.md (100%) rename {content => hugo/content}/es/database_monitoring/connect_dbm_and_apm.md (100%) rename {content => hugo/content}/es/database_monitoring/data_collected.md (100%) rename {content => hugo/content}/es/database_monitoring/database_hosts.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/aurora_autodiscovery.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/database_identifier.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/managed_authentication.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/pg15_upgrade.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/sql_alwayson.md (100%) rename {content => hugo/content}/es/database_monitoring/guide/tag_database_statements.md (100%) rename {content => hugo/content}/es/database_monitoring/query_metrics.md (100%) rename {content => hugo/content}/es/database_monitoring/query_samples.md (100%) rename {content => hugo/content}/es/database_monitoring/recommendations.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_documentdb/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_documentdb/amazon_documentdb.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mongodb/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mongodb/mongodbatlas.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mongodb/selfhosted.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mongodb/troubleshooting.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/advanced_configuration.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/aurora.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/azure.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/gcsql.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/rds.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/selfhosted.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_mysql/troubleshooting.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/autonomous_database.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/exadata.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/rac.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/rds.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/selfhosted.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_oracle/troubleshooting.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/advanced_configuration.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/aurora.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/azure.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/gcsql.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/heroku.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/rds/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/rds/quick_install.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/selfhosted.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_postgres/troubleshooting.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/_index.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/azure.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/gcsql.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/rds.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/selfhosted.md (100%) rename {content => hugo/content}/es/database_monitoring/setup_sql_server/troubleshooting.md (100%) rename {content => hugo/content}/es/database_monitoring/troubleshooting.md (100%) rename {content => hugo/content}/es/datadog_cloudcraft/_index.md (100%) rename {content => hugo/content}/es/datadog_cloudcraft/overlays/infrastructure.md (100%) rename {content => hugo/content}/es/ddsql_editor/_index.md (100%) rename {content => hugo/content}/es/ddsql_reference/_index.md (100%) rename {content => hugo/content}/es/ddsql_reference/ddsql_preview/expressions_and_operators.md (100%) rename {content => hugo/content}/es/ddsql_reference/ddsql_preview/functions.md (100%) rename {content => hugo/content}/es/ddsql_reference/ddsql_preview/window_functions.md (100%) rename {content => hugo/content}/es/deployment_gates/_index.md (100%) rename {content => hugo/content}/es/deployment_gates/explore.md (100%) rename {content => hugo/content}/es/deployment_gates/setup.md (100%) rename {content => hugo/content}/es/developers/_index.md (100%) rename {content => hugo/content}/es/developers/authorization/_index.md (100%) rename {content => hugo/content}/es/developers/authorization/oauth2_endpoints.md (100%) rename {content => hugo/content}/es/developers/authorization/oauth2_in_datadog.md (100%) rename {content => hugo/content}/es/developers/community/_index.md (100%) rename {content => hugo/content}/es/developers/community/libraries.md (100%) rename {content => hugo/content}/es/developers/custom_checks/_index.md (100%) rename {content => hugo/content}/es/developers/custom_checks/prometheus.md (100%) rename {content => hugo/content}/es/developers/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/_index.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/data_aggregation.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/datagram_shell.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/dogstatsd_mapper.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/high_throughput.md (100%) rename {content => hugo/content}/es/developers/dogstatsd/unix_socket.md (100%) rename {content => hugo/content}/es/developers/guide/_index.md (100%) rename {content => hugo/content}/es/developers/guide/calling-on-datadog-s-api-with-the-webhooks-integration.md (100%) rename {content => hugo/content}/es/developers/guide/creating-a-jmx-integration.md (100%) rename {content => hugo/content}/es/developers/guide/custom-python-package.md (100%) rename {content => hugo/content}/es/developers/guide/dogshell.md (100%) rename {content => hugo/content}/es/developers/guide/query-data-to-a-text-file-step-by-step.md (100%) rename {content => hugo/content}/es/developers/guide/query-the-infrastructure-list-via-the-api.md (100%) rename {content => hugo/content}/es/developers/guide/what-best-practices-are-recommended-for-naming-metrics-and-tags.md (100%) rename {content => hugo/content}/es/developers/ide_plugins/_index.md (100%) rename {content => hugo/content}/es/developers/integrations/_index.md (100%) rename {content => hugo/content}/es/developers/integrations/agent_integration.md (100%) rename {content => hugo/content}/es/developers/integrations/check_references.md (100%) rename {content => hugo/content}/es/developers/integrations/create-a-cloud-siem-detection-rule.md (100%) rename {content => hugo/content}/es/developers/integrations/create-an-integration-dashboard.md (100%) rename {content => hugo/content}/es/developers/integrations/create-an-integration-monitor-template.md (100%) rename {content => hugo/content}/es/developers/integrations/log_pipeline.md (100%) rename {content => hugo/content}/es/developers/integrations/marketplace_offering.md (100%) rename {content => hugo/content}/es/developers/integrations/python.md (100%) rename {content => hugo/content}/es/developers/service_checks/_index.md (100%) rename {content => hugo/content}/es/developers/service_checks/agent_service_checks_submission.md (100%) rename {content => hugo/content}/es/developers/service_checks/dogstatsd_service_checks_submission.md (100%) rename {content => hugo/content}/es/developers/ui_extensions.md (100%) rename {content => hugo/content}/es/dora_metrics/_index.md (100%) rename {content => hugo/content}/es/dora_metrics/data_collected/_index.md (100%) rename {content => hugo/content}/es/dora_metrics/setup/_index.md (100%) rename {content => hugo/content}/es/error_tracking/_index.md (100%) rename {content => hugo/content}/es/error_tracking/apm.md (100%) rename {content => hugo/content}/es/error_tracking/auto_assign.md (100%) rename {content => hugo/content}/es/error_tracking/backend/_index.md (100%) rename {content => hugo/content}/es/error_tracking/backend/capturing_handled_errors/_index.md (100%) rename {content => hugo/content}/es/error_tracking/backend/capturing_handled_errors/python.md (100%) rename {content => hugo/content}/es/error_tracking/backend/capturing_handled_errors/ruby.md (100%) rename {content => hugo/content}/es/error_tracking/backend/exception_replay.md (100%) rename {content => hugo/content}/es/error_tracking/backend/getting_started/_index.md (100%) rename {content => hugo/content}/es/error_tracking/backend/getting_started/dd_libraries.md (100%) rename {content => hugo/content}/es/error_tracking/backend/getting_started/single_step_instrumentation.md (100%) rename {content => hugo/content}/es/error_tracking/backend/logs.md (100%) rename {content => hugo/content}/es/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/es/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/es/error_tracking/explorer.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/_index.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/browser.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/collecting_browser_errors.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/logs.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/mobile/_index.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/mobile/android.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/mobile/expo.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/mobile/ios.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/es/error_tracking/frontend/replay_errors.md (100%) rename {content => hugo/content}/es/error_tracking/guides/_index.md (100%) rename {content => hugo/content}/es/error_tracking/guides/enable_apm.md (100%) rename {content => hugo/content}/es/error_tracking/guides/enable_infra.md (100%) rename {content => hugo/content}/es/error_tracking/guides/sentry_sdk.md (100%) rename {content => hugo/content}/es/error_tracking/issue_correlation.md (100%) rename {content => hugo/content}/es/error_tracking/issue_states.md (100%) rename {content => hugo/content}/es/error_tracking/issue_team_ownership.md (100%) rename {content => hugo/content}/es/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/es/error_tracking/monitors.md (100%) rename {content => hugo/content}/es/error_tracking/regression_detection.md (100%) rename {content => hugo/content}/es/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/es/error_tracking/suspected_causes.md (100%) rename {content => hugo/content}/es/error_tracking/ticketing_systems/jira.md (100%) rename {content => hugo/content}/es/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/es/events/guides/agent.md (100%) rename {content => hugo/content}/es/events/guides/dogstatsd.md (100%) rename {content => hugo/content}/es/events/guides/new_events_sources.md (100%) rename {content => hugo/content}/es/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/es/events/ingest.md (100%) rename {content => hugo/content}/es/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/es/extend/community/libraries.md (100%) rename {content => hugo/content}/es/extend/dogstatsd/_index.md (100%) rename {content => hugo/content}/es/feature_flags/client/ios.md (100%) rename {content => hugo/content}/es/feature_flags/client/javascript.md (100%) rename {content => hugo/content}/es/feature_flags/feature_flag_mcp_server.md (100%) rename {content => hugo/content}/es/feature_flags/history.md (100%) rename {content => hugo/content}/es/feature_flags/server/go.md (100%) rename {content => hugo/content}/es/feature_flags/server/java.md (100%) rename {content => hugo/content}/es/getting_started/_index.md (100%) rename {content => hugo/content}/es/getting_started/agent/_index.md (100%) rename {content => hugo/content}/es/getting_started/api/_index.md (100%) rename {content => hugo/content}/es/getting_started/application/_index.md (100%) rename {content => hugo/content}/es/getting_started/ci_visibility/_index.md (100%) rename {content => hugo/content}/es/getting_started/code_analysis/_index.md (100%) rename {content => hugo/content}/es/getting_started/code_security/_index.md (100%) rename {content => hugo/content}/es/getting_started/containers/_index.md (100%) rename {content => hugo/content}/es/getting_started/containers/autodiscovery.md (100%) rename {content => hugo/content}/es/getting_started/containers/datadog_operator.md (100%) rename {content => hugo/content}/es/getting_started/continuous_testing/_index.md (100%) rename {content => hugo/content}/es/getting_started/dashboards/_index.md (100%) rename {content => hugo/content}/es/getting_started/database_monitoring/_index.md (100%) rename {content => hugo/content}/es/getting_started/devsecops/_index.md (100%) rename {content => hugo/content}/es/getting_started/feature_flags/_index.md (100%) rename {content => hugo/content}/es/getting_started/incident_management/_index.md (100%) rename {content => hugo/content}/es/getting_started/integrations/_index.md (100%) rename {content => hugo/content}/es/getting_started/integrations/aws.md (100%) rename {content => hugo/content}/es/getting_started/integrations/azure.md (100%) rename {content => hugo/content}/es/getting_started/integrations/google_cloud.md (100%) rename {content => hugo/content}/es/getting_started/integrations/oci.md (100%) rename {content => hugo/content}/es/getting_started/integrations/terraform.md (100%) rename {content => hugo/content}/es/getting_started/internal_developer_portal/_index.md (100%) rename {content => hugo/content}/es/getting_started/learning_center.md (100%) rename {content => hugo/content}/es/getting_started/logs/_index.md (100%) rename {content => hugo/content}/es/getting_started/monitors/_index.md (100%) rename {content => hugo/content}/es/getting_started/notebooks/_index.md (100%) rename {content => hugo/content}/es/getting_started/opentelemetry/_index.md (100%) rename {content => hugo/content}/es/getting_started/profiler/_index.md (100%) rename {content => hugo/content}/es/getting_started/search/_index.md (100%) rename {content => hugo/content}/es/getting_started/security/_index.md (100%) rename {content => hugo/content}/es/getting_started/security/application_security.md (100%) rename {content => hugo/content}/es/getting_started/security/cloud_security_management.md (100%) rename {content => hugo/content}/es/getting_started/security/cloud_siem.md (100%) rename {content => hugo/content}/es/getting_started/serverless/_index.md (100%) rename {content => hugo/content}/es/getting_started/session_replay/_index.md (100%) rename {content => hugo/content}/es/getting_started/site/_index.md (100%) rename {content => hugo/content}/es/getting_started/software_delivery.md (100%) rename {content => hugo/content}/es/getting_started/support/_index.md (100%) rename {content => hugo/content}/es/getting_started/synthetics/_index.md (100%) rename {content => hugo/content}/es/getting_started/synthetics/api_test.md (100%) rename {content => hugo/content}/es/getting_started/synthetics/browser_test.md (100%) rename {content => hugo/content}/es/getting_started/synthetics/private_location.md (100%) rename {content => hugo/content}/es/getting_started/tagging/_index.md (100%) rename {content => hugo/content}/es/getting_started/tagging/assigning_tags.md (100%) rename {content => hugo/content}/es/getting_started/tagging/unified_service_tagging.md (100%) rename {content => hugo/content}/es/getting_started/tagging/using_tags.md (100%) rename {content => hugo/content}/es/getting_started/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/es/getting_started/test_optimization/_index.md (100%) rename {content => hugo/content}/es/getting_started/tracing/_index.md (100%) rename {content => hugo/content}/es/getting_started/workflow_automation/_index.md (100%) rename {content => hugo/content}/es/glossary/_index.md (100%) rename {content => hugo/content}/es/glossary/terms/absolute_change.md (100%) rename {content => hugo/content}/es/glossary/terms/action_(RUM).md (100%) rename {content => hugo/content}/es/glossary/terms/administrative_status.md (100%) rename {content => hugo/content}/es/glossary/terms/agent.md (100%) rename {content => hugo/content}/es/glossary/terms/alert.md (100%) rename {content => hugo/content}/es/glossary/terms/alert_graph.md (100%) rename {content => hugo/content}/es/glossary/terms/alert_value.md (100%) rename {content => hugo/content}/es/glossary/terms/alerting_type.md (100%) rename {content => hugo/content}/es/glossary/terms/amazon_elastic_container_service.md (100%) rename {content => hugo/content}/es/glossary/terms/amazon_elastic_kubernetes_service.md (100%) rename {content => hugo/content}/es/glossary/terms/analytics.md (100%) rename {content => hugo/content}/es/glossary/terms/annotation.md (100%) rename {content => hugo/content}/es/glossary/terms/anomaly.md (100%) rename {content => hugo/content}/es/glossary/terms/api_key.md (100%) rename {content => hugo/content}/es/glossary/terms/api_test.md (100%) rename {content => hugo/content}/es/glossary/terms/apm.md (100%) rename {content => hugo/content}/es/glossary/terms/approval_wait_time.md (100%) rename {content => hugo/content}/es/glossary/terms/archive.md (100%) rename {content => hugo/content}/es/glossary/terms/arn.md (100%) rename {content => hugo/content}/es/glossary/terms/attribute.md (100%) rename {content => hugo/content}/es/glossary/terms/autodiscovery.md (100%) rename {content => hugo/content}/es/glossary/terms/azure_kubernetes_service.md (100%) rename {content => hugo/content}/es/glossary/terms/baseline_mean.md (100%) rename {content => hugo/content}/es/glossary/terms/baseline_standard_deviation.md (100%) rename {content => hugo/content}/es/glossary/terms/browser_test.md (100%) rename {content => hugo/content}/es/glossary/terms/cardinality.md (100%) rename {content => hugo/content}/es/glossary/terms/change.md (100%) rename {content => hugo/content}/es/glossary/terms/change_alert.md (100%) rename {content => hugo/content}/es/glossary/terms/check.md (100%) rename {content => hugo/content}/es/glossary/terms/check_status.md (100%) rename {content => hugo/content}/es/glossary/terms/child_org.md (100%) rename {content => hugo/content}/es/glossary/terms/cis.md (100%) rename {content => hugo/content}/es/glossary/terms/cluster_agent.md (100%) rename {content => hugo/content}/es/glossary/terms/cold_start_(Serverless).md (100%) rename {content => hugo/content}/es/glossary/terms/collector.md (100%) rename {content => hugo/content}/es/glossary/terms/conditional_variables.md (100%) rename {content => hugo/content}/es/glossary/terms/configmap.md (100%) rename {content => hugo/content}/es/glossary/terms/container_agent.md (100%) rename {content => hugo/content}/es/glossary/terms/container_runtime.md (100%) rename {content => hugo/content}/es/glossary/terms/containerd.md (100%) rename {content => hugo/content}/es/glossary/terms/control.md (100%) rename {content => hugo/content}/es/glossary/terms/core_web_vitals.md (100%) rename {content => hugo/content}/es/glossary/terms/count.md (100%) rename {content => hugo/content}/es/glossary/terms/crawler_delay.md (100%) rename {content => hugo/content}/es/glossary/terms/cri.md (100%) rename {content => hugo/content}/es/glossary/terms/csrf.md (100%) rename {content => hugo/content}/es/glossary/terms/custom_measure.md (100%) rename {content => hugo/content}/es/glossary/terms/custom_span.md (100%) rename {content => hugo/content}/es/glossary/terms/custom_tag.md (100%) rename {content => hugo/content}/es/glossary/terms/daemonset.md (100%) rename {content => hugo/content}/es/glossary/terms/dashboard.md (100%) rename {content => hugo/content}/es/glossary/terms/dast.md (100%) rename {content => hugo/content}/es/glossary/terms/delay.md (100%) rename {content => hugo/content}/es/glossary/terms/distributed_tracing.md (100%) rename {content => hugo/content}/es/glossary/terms/distribution.md (100%) rename {content => hugo/content}/es/glossary/terms/docker.md (100%) rename {content => hugo/content}/es/glossary/terms/dogstatsd.md (100%) rename {content => hugo/content}/es/glossary/terms/downtime.md (100%) rename {content => hugo/content}/es/glossary/terms/ebpf.md (100%) rename {content => hugo/content}/es/glossary/terms/enhanced_metric.md (100%) rename {content => hugo/content}/es/glossary/terms/error_(RUM).md (100%) rename {content => hugo/content}/es/glossary/terms/evaluation_frequency.md (100%) rename {content => hugo/content}/es/glossary/terms/evaluation_window.md (100%) rename {content => hugo/content}/es/glossary/terms/exclusion_filter.md (100%) rename {content => hugo/content}/es/glossary/terms/execution_time.md (100%) rename {content => hugo/content}/es/glossary/terms/explorer.md (100%) rename {content => hugo/content}/es/glossary/terms/extract_(ETL).md (100%) rename {content => hugo/content}/es/glossary/terms/facet.md (100%) rename {content => hugo/content}/es/glossary/terms/faceted_search.md (100%) rename {content => hugo/content}/es/glossary/terms/finding.md (100%) rename {content => hugo/content}/es/glossary/terms/flaky_test.md (100%) rename {content => hugo/content}/es/glossary/terms/flame_graph.md (100%) rename {content => hugo/content}/es/glossary/terms/flare.md (100%) rename {content => hugo/content}/es/glossary/terms/flow.md (100%) rename {content => hugo/content}/es/glossary/terms/flush_interval.md (100%) rename {content => hugo/content}/es/glossary/terms/forecast.md (100%) rename {content => hugo/content}/es/glossary/terms/forwarder_(Agent).md (100%) rename {content => hugo/content}/es/glossary/terms/framework.md (100%) rename {content => hugo/content}/es/glossary/terms/free_text.md (100%) rename {content => hugo/content}/es/glossary/terms/function.md (100%) rename {content => hugo/content}/es/glossary/terms/funnel.md (100%) rename {content => hugo/content}/es/glossary/terms/funnel_analysis.md (100%) rename {content => hugo/content}/es/glossary/terms/gauge.md (100%) rename {content => hugo/content}/es/glossary/terms/geomap.md (100%) rename {content => hugo/content}/es/glossary/terms/global_variable.md (100%) rename {content => hugo/content}/es/glossary/terms/google_kubernetes_engine.md (100%) rename {content => hugo/content}/es/glossary/terms/granularity.md (100%) rename {content => hugo/content}/es/glossary/terms/grok.md (100%) rename {content => hugo/content}/es/glossary/terms/group.md (100%) rename {content => hugo/content}/es/glossary/terms/heatmap.md (100%) rename {content => hugo/content}/es/glossary/terms/helm.md (100%) rename {content => hugo/content}/es/glossary/terms/histogram.md (100%) rename {content => hugo/content}/es/glossary/terms/horizontalpodautoscaler.md (100%) rename {content => hugo/content}/es/glossary/terms/host.md (100%) rename {content => hugo/content}/es/glossary/terms/hostmap.md (100%) rename {content => hugo/content}/es/glossary/terms/iast.md (100%) rename {content => hugo/content}/es/glossary/terms/iframe.md (100%) rename {content => hugo/content}/es/glossary/terms/image.md (100%) rename {content => hugo/content}/es/glossary/terms/impossible_travel.md (100%) rename {content => hugo/content}/es/glossary/terms/index.md (100%) rename {content => hugo/content}/es/glossary/terms/indexed.md (100%) rename {content => hugo/content}/es/glossary/terms/ingested.md (100%) rename {content => hugo/content}/es/glossary/terms/ingestion_control.md (100%) rename {content => hugo/content}/es/glossary/terms/instrumentation.md (100%) rename {content => hugo/content}/es/glossary/terms/intelligent_retention_filter.md (100%) rename {content => hugo/content}/es/glossary/terms/invocation.md (100%) rename {content => hugo/content}/es/glossary/terms/job_log.md (100%) rename {content => hugo/content}/es/glossary/terms/kubernetes.md (100%) rename {content => hugo/content}/es/glossary/terms/layer_2.md (100%) rename {content => hugo/content}/es/glossary/terms/layer_3.md (100%) rename {content => hugo/content}/es/glossary/terms/lcp_(RUM).md (100%) rename {content => hugo/content}/es/glossary/terms/list.md (100%) rename {content => hugo/content}/es/glossary/terms/live_tail.md (100%) rename {content => hugo/content}/es/glossary/terms/log_indexing.md (100%) rename {content => hugo/content}/es/glossary/terms/manifest.md (100%) rename {content => hugo/content}/es/glossary/terms/manual_step.md (100%) rename {content => hugo/content}/es/glossary/terms/mean.md (100%) rename {content => hugo/content}/es/glossary/terms/measure.md (100%) rename {content => hugo/content}/es/glossary/terms/median.md (100%) rename {content => hugo/content}/es/glossary/terms/metric.md (100%) rename {content => hugo/content}/es/glossary/terms/minified_code.md (100%) rename {content => hugo/content}/es/glossary/terms/minimum_resolution.md (100%) rename {content => hugo/content}/es/glossary/terms/mitre_att&ck.md (100%) rename {content => hugo/content}/es/glossary/terms/mobile_app_test.md (100%) rename {content => hugo/content}/es/glossary/terms/mode.md (100%) rename {content => hugo/content}/es/glossary/terms/monitor_summary.md (100%) rename {content => hugo/content}/es/glossary/terms/multi-alert.md (100%) rename {content => hugo/content}/es/glossary/terms/multi-org.md (100%) rename {content => hugo/content}/es/glossary/terms/multistep_api_test.md (100%) rename {content => hugo/content}/es/glossary/terms/mute.md (100%) rename {content => hugo/content}/es/glossary/terms/ndm.md (100%) rename {content => hugo/content}/es/glossary/terms/netflow.md (100%) rename {content => hugo/content}/es/glossary/terms/network_profile.md (100%) rename {content => hugo/content}/es/glossary/terms/no_data.md (100%) rename {content => hugo/content}/es/glossary/terms/node_agent.md (100%) rename {content => hugo/content}/es/glossary/terms/notes_and_links.md (100%) rename {content => hugo/content}/es/glossary/terms/notification_rules.md (100%) rename {content => hugo/content}/es/glossary/terms/npm.md (100%) rename {content => hugo/content}/es/glossary/terms/oid.md (100%) rename {content => hugo/content}/es/glossary/terms/operational_status.md (100%) rename {content => hugo/content}/es/glossary/terms/orchestrator.md (100%) rename {content => hugo/content}/es/glossary/terms/outlier.md (100%) rename {content => hugo/content}/es/glossary/terms/owasp.md (100%) rename {content => hugo/content}/es/glossary/terms/parallelization.md (100%) rename {content => hugo/content}/es/glossary/terms/parameter.md (100%) rename {content => hugo/content}/es/glossary/terms/parent_org.md (100%) rename {content => hugo/content}/es/glossary/terms/partial_retry.md (100%) rename {content => hugo/content}/es/glossary/terms/pattern.md (100%) rename {content => hugo/content}/es/glossary/terms/pbr.md (100%) rename {content => hugo/content}/es/glossary/terms/percentile.md (100%) rename {content => hugo/content}/es/glossary/terms/performance_regression_(Test Visibility).md (100%) rename {content => hugo/content}/es/glossary/terms/pie_chart.md (100%) rename {content => hugo/content}/es/glossary/terms/pipeline.md (100%) rename {content => hugo/content}/es/glossary/terms/pipeline_execution_time.md (100%) rename {content => hugo/content}/es/glossary/terms/pipeline_failure.md (100%) rename {content => hugo/content}/es/glossary/terms/pod.md (100%) rename {content => hugo/content}/es/glossary/terms/powerpack.md (100%) rename {content => hugo/content}/es/glossary/terms/private_location.md (100%) rename {content => hugo/content}/es/glossary/terms/processing_pipeline_(Events).md (100%) rename {content => hugo/content}/es/glossary/terms/processor.md (100%) rename {content => hugo/content}/es/glossary/terms/profile.md (100%) rename {content => hugo/content}/es/glossary/terms/profiling_flame_graph.md (100%) rename {content => hugo/content}/es/glossary/terms/quartile.md (100%) rename {content => hugo/content}/es/glossary/terms/query.md (100%) rename {content => hugo/content}/es/glossary/terms/query_value.md (100%) rename {content => hugo/content}/es/glossary/terms/queue_time.md (100%) rename {content => hugo/content}/es/glossary/terms/rasp.md (100%) rename {content => hugo/content}/es/glossary/terms/rate.md (100%) rename {content => hugo/content}/es/glossary/terms/rbac.md (100%) rename {content => hugo/content}/es/glossary/terms/red_metrics.md (100%) rename {content => hugo/content}/es/glossary/terms/reference_table.md (100%) rename {content => hugo/content}/es/glossary/terms/rehydration.md (100%) rename {content => hugo/content}/es/glossary/terms/relative_change.md (100%) rename {content => hugo/content}/es/glossary/terms/remote_configuration.md (100%) rename {content => hugo/content}/es/glossary/terms/requirement.md (100%) rename {content => hugo/content}/es/glossary/terms/resource.md (100%) rename {content => hugo/content}/es/glossary/terms/retention_filters.md (100%) rename {content => hugo/content}/es/glossary/terms/role.md (100%) rename {content => hugo/content}/es/glossary/terms/rule.md (100%) rename {content => hugo/content}/es/glossary/terms/rum.md (100%) rename {content => hugo/content}/es/glossary/terms/run_workflow.md (100%) rename {content => hugo/content}/es/glossary/terms/running_pipeline.md (100%) rename {content => hugo/content}/es/glossary/terms/sast.md (100%) rename {content => hugo/content}/es/glossary/terms/saved_views.md (100%) rename {content => hugo/content}/es/glossary/terms/scatter_plot.md (100%) rename {content => hugo/content}/es/glossary/terms/scope_(metrics).md (100%) rename {content => hugo/content}/es/glossary/terms/screenboard.md (100%) rename {content => hugo/content}/es/glossary/terms/sdk.md (100%) rename {content => hugo/content}/es/glossary/terms/secret_(Kubernetes).md (100%) rename {content => hugo/content}/es/glossary/terms/security_agent.md (100%) rename {content => hugo/content}/es/glossary/terms/security_posture_score.md (100%) rename {content => hugo/content}/es/glossary/terms/security_signal.md (100%) rename {content => hugo/content}/es/glossary/terms/sensitive_data_scanner.md (100%) rename {content => hugo/content}/es/glossary/terms/serverless.md (100%) rename {content => hugo/content}/es/glossary/terms/serverless_insights.md (100%) rename {content => hugo/content}/es/glossary/terms/service.md (100%) rename {content => hugo/content}/es/glossary/terms/service_account.md (100%) rename {content => hugo/content}/es/glossary/terms/service_check.md (100%) rename {content => hugo/content}/es/glossary/terms/service_entry_span.md (100%) rename {content => hugo/content}/es/glossary/terms/service_map.md (100%) rename {content => hugo/content}/es/glossary/terms/service_summary.md (100%) rename {content => hugo/content}/es/glossary/terms/session_(RUM).md (100%) rename {content => hugo/content}/es/glossary/terms/session_replay.md (100%) rename {content => hugo/content}/es/glossary/terms/short_image.md (100%) rename {content => hugo/content}/es/glossary/terms/siem.md (100%) rename {content => hugo/content}/es/glossary/terms/signal_correlation.md (100%) rename {content => hugo/content}/es/glossary/terms/simple_alert.md (100%) rename {content => hugo/content}/es/glossary/terms/sla.md (100%) rename {content => hugo/content}/es/glossary/terms/slo.md (100%) rename {content => hugo/content}/es/glossary/terms/slo_list.md (100%) rename {content => hugo/content}/es/glossary/terms/slo_summary.md (100%) rename {content => hugo/content}/es/glossary/terms/snmp.md (100%) rename {content => hugo/content}/es/glossary/terms/snmp_mib.md (100%) rename {content => hugo/content}/es/glossary/terms/snmp_trap.md (100%) rename {content => hugo/content}/es/glossary/terms/source.md (100%) rename {content => hugo/content}/es/glossary/terms/source_map.md (100%) rename {content => hugo/content}/es/glossary/terms/space_aggregation.md (100%) rename {content => hugo/content}/es/glossary/terms/span.md (100%) rename {content => hugo/content}/es/glossary/terms/span_id.md (100%) rename {content => hugo/content}/es/glossary/terms/span_summary.md (100%) rename {content => hugo/content}/es/glossary/terms/span_tag.md (100%) rename {content => hugo/content}/es/glossary/terms/split_graph.md (100%) rename {content => hugo/content}/es/glossary/terms/ssrf.md (100%) rename {content => hugo/content}/es/glossary/terms/standard_attribute.md (100%) rename {content => hugo/content}/es/glossary/terms/standard_deviation.md (100%) rename {content => hugo/content}/es/glossary/terms/standard_deviation_change.md (100%) rename {content => hugo/content}/es/glossary/terms/sublayer_metric.md (100%) rename {content => hugo/content}/es/glossary/terms/system_probe.md (100%) rename {content => hugo/content}/es/glossary/terms/table.md (100%) rename {content => hugo/content}/es/glossary/terms/tail.md (100%) rename {content => hugo/content}/es/glossary/terms/template_variable.md (100%) rename {content => hugo/content}/es/glossary/terms/test_batch.md (100%) rename {content => hugo/content}/es/glossary/terms/test_duration.md (100%) rename {content => hugo/content}/es/glossary/terms/test_regression.md (100%) rename {content => hugo/content}/es/glossary/terms/test_run.md (100%) rename {content => hugo/content}/es/glossary/terms/test_service.md (100%) rename {content => hugo/content}/es/glossary/terms/test_suite.md (100%) rename {content => hugo/content}/es/glossary/terms/threshold_alert.md (100%) rename {content => hugo/content}/es/glossary/terms/time_aggregation.md (100%) rename {content => hugo/content}/es/glossary/terms/timeboard.md (100%) rename {content => hugo/content}/es/glossary/terms/timeline_view.md (100%) rename {content => hugo/content}/es/glossary/terms/timeseries.md (100%) rename {content => hugo/content}/es/glossary/terms/top_list.md (100%) rename {content => hugo/content}/es/glossary/terms/topology_map.md (100%) rename {content => hugo/content}/es/glossary/terms/trace.md (100%) rename {content => hugo/content}/es/glossary/terms/trace_context_propagation.md (100%) rename {content => hugo/content}/es/glossary/terms/trace_id.md (100%) rename {content => hugo/content}/es/glossary/terms/trace_metric.md (100%) rename {content => hugo/content}/es/glossary/terms/trace_root_span.md (100%) rename {content => hugo/content}/es/glossary/terms/transaction.md (100%) rename {content => hugo/content}/es/glossary/terms/treemap.md (100%) rename {content => hugo/content}/es/glossary/terms/user.md (100%) rename {content => hugo/content}/es/glossary/terms/variance.md (100%) rename {content => hugo/content}/es/glossary/terms/view_(RUM).md (100%) rename {content => hugo/content}/es/glossary/terms/waf.md (100%) rename {content => hugo/content}/es/glossary/terms/warning.md (100%) rename {content => hugo/content}/es/glossary/terms/webhook.md (100%) rename {content => hugo/content}/es/gpu_monitoring/_index.md (100%) rename {content => hugo/content}/es/gpu_monitoring/fleet.md (100%) rename {content => hugo/content}/es/ide_plugins/vscode/_index.md (100%) rename {content => hugo/content}/es/incident_response/case_management/create_case.md (100%) rename {content => hugo/content}/es/incident_response/case_management/customization.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/declare.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/follow-ups.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/incident_settings/information.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/incident_settings/integrations.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/integrations/google_chat.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/integrations/jira.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/investigate/incident_ai.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/setup_and_configuration/information.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/setup_and_configuration/integrations.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/setup_and_configuration/integrations/google_chat.md (100%) rename {content => hugo/content}/es/incident_response/incident_management/setup_and_configuration/integrations/jira.md (100%) rename {content => hugo/content}/es/incident_response/on-call/_index.md (100%) rename {content => hugo/content}/es/incident_response/status_pages/_index.md (100%) rename {content => hugo/content}/es/infrastructure/_index.md (100%) rename {content => hugo/content}/es/infrastructure/containermap.md (100%) rename {content => hugo/content}/es/infrastructure/hostmap.md (100%) rename {content => hugo/content}/es/infrastructure/list.md (100%) rename {content => hugo/content}/es/infrastructure/process/_index.md (100%) rename {content => hugo/content}/es/infrastructure/process/increase_process_retention.md (100%) rename {content => hugo/content}/es/infrastructure/resource_catalog/_index.md (100%) rename {content => hugo/content}/es/infrastructure/resource_catalog/schema.md (100%) rename {content => hugo/content}/es/infrastructure/storage_management/_index.md (100%) rename {content => hugo/content}/es/infrastructure/storage_management/azure_blob_storage.md (100%) rename {content => hugo/content}/es/infrastructure/storage_management/google_cloud_storage.md (100%) rename {content => hugo/content}/es/integrations/1e.md (100%) rename {content => hugo/content}/es/integrations/1password.md (100%) rename {content => hugo/content}/es/integrations/_index.md (100%) rename {content => hugo/content}/es/integrations/ably.md (100%) rename {content => hugo/content}/es/integrations/abnormal-security.md (100%) rename {content => hugo/content}/es/integrations/abnormal_security.md (100%) rename {content => hugo/content}/es/integrations/active-directory.md (100%) rename {content => hugo/content}/es/integrations/active_directory.md (100%) rename {content => hugo/content}/es/integrations/activemq-xml.md (100%) rename {content => hugo/content}/es/integrations/activemq.md (100%) rename {content => hugo/content}/es/integrations/adaptive_shield.md (100%) rename {content => hugo/content}/es/integrations/adobe_experience_manager.md (100%) rename {content => hugo/content}/es/integrations/adyen.md (100%) rename {content => hugo/content}/es/integrations/aerospike.md (100%) rename {content => hugo/content}/es/integrations/agent_metrics.md (100%) rename {content => hugo/content}/es/integrations/agentil_software_sap_businessobjects.md (100%) rename {content => hugo/content}/es/integrations/agentil_software_sap_hana.md (100%) rename {content => hugo/content}/es/integrations/agentil_software_sap_netweaver.md (100%) rename {content => hugo/content}/es/integrations/agentil_software_services_5_days.md (100%) rename {content => hugo/content}/es/integrations/agentprofiling.md (100%) rename {content => hugo/content}/es/integrations/agora-analytics.md (100%) rename {content => hugo/content}/es/integrations/agora_analytics.md (100%) rename {content => hugo/content}/es/integrations/airbrake.md (100%) rename {content => hugo/content}/es/integrations/airbyte.md (100%) rename {content => hugo/content}/es/integrations/airflow.md (100%) rename {content => hugo/content}/es/integrations/akamai_application_security.md (100%) rename {content => hugo/content}/es/integrations/akamai_datastream_2.md (100%) rename {content => hugo/content}/es/integrations/akamai_mpulse.md (100%) rename {content => hugo/content}/es/integrations/akamai_zero_trust.md (100%) rename {content => hugo/content}/es/integrations/akeyless-gateway.md (100%) rename {content => hugo/content}/es/integrations/akeyless_gateway.md (100%) rename {content => hugo/content}/es/integrations/alcide.md (100%) rename {content => hugo/content}/es/integrations/alertnow.md (100%) rename {content => hugo/content}/es/integrations/algorithmia.md (100%) rename {content => hugo/content}/es/integrations/alibaba_cloud.md (100%) rename {content => hugo/content}/es/integrations/altostra.md (100%) rename {content => hugo/content}/es/integrations/amazon-api-gateway.md (100%) rename {content => hugo/content}/es/integrations/amazon-app-runner.md (100%) rename {content => hugo/content}/es/integrations/amazon-appstream.md (100%) rename {content => hugo/content}/es/integrations/amazon-appsync.md (100%) rename {content => hugo/content}/es/integrations/amazon-auto-scaling.md (100%) rename {content => hugo/content}/es/integrations/amazon-backup.md (100%) rename {content => hugo/content}/es/integrations/amazon-bedrock.md (100%) rename {content => hugo/content}/es/integrations/amazon-billing.md (100%) rename {content => hugo/content}/es/integrations/amazon-certificate-manager.md (100%) rename {content => hugo/content}/es/integrations/amazon-cloudfront.md (100%) rename {content => hugo/content}/es/integrations/amazon-cloudhsm.md (100%) rename {content => hugo/content}/es/integrations/amazon-cloudsearch.md (100%) rename {content => hugo/content}/es/integrations/amazon-cloudtrail.md (100%) rename {content => hugo/content}/es/integrations/amazon-codebuild.md (100%) rename {content => hugo/content}/es/integrations/amazon-codedeploy.md (100%) rename {content => hugo/content}/es/integrations/amazon-codewhisperer.md (100%) rename {content => hugo/content}/es/integrations/amazon-cognito.md (100%) rename {content => hugo/content}/es/integrations/amazon-compute-optimizer.md (100%) rename {content => hugo/content}/es/integrations/amazon-config.md (100%) rename {content => hugo/content}/es/integrations/amazon-connect.md (100%) rename {content => hugo/content}/es/integrations/amazon-dynamodb.md (100%) rename {content => hugo/content}/es/integrations/amazon-ec2.md (100%) rename {content => hugo/content}/es/integrations/amazon-ecs.md (100%) rename {content => hugo/content}/es/integrations/amazon-eks-blueprints.md (100%) rename {content => hugo/content}/es/integrations/amazon-eks.md (100%) rename {content => hugo/content}/es/integrations/amazon-elb.md (100%) rename {content => hugo/content}/es/integrations/amazon-es.md (100%) rename {content => hugo/content}/es/integrations/amazon-globalaccelerator.md (100%) rename {content => hugo/content}/es/integrations/amazon-kafka.md (100%) rename {content => hugo/content}/es/integrations/amazon-mediaconvert.md (100%) rename {content => hugo/content}/es/integrations/amazon-medialive.md (100%) rename {content => hugo/content}/es/integrations/amazon-memorydb.md (100%) rename {content => hugo/content}/es/integrations/amazon-msk.md (100%) rename {content => hugo/content}/es/integrations/amazon-mwaa.md (100%) rename {content => hugo/content}/es/integrations/amazon-network-manager.md (100%) rename {content => hugo/content}/es/integrations/amazon-opensearch-serverless.md (100%) rename {content => hugo/content}/es/integrations/amazon-privatelink.md (100%) rename {content => hugo/content}/es/integrations/amazon-s3.md (100%) rename {content => hugo/content}/es/integrations/amazon-sns.md (100%) rename {content => hugo/content}/es/integrations/amazon-web-services.md (100%) rename {content => hugo/content}/es/integrations/amazon_api_gateway.md (100%) rename {content => hugo/content}/es/integrations/amazon_app_mesh.md (100%) rename {content => hugo/content}/es/integrations/amazon_app_runner.md (100%) rename {content => hugo/content}/es/integrations/amazon_appstream.md (100%) rename {content => hugo/content}/es/integrations/amazon_appsync.md (100%) rename {content => hugo/content}/es/integrations/amazon_athena.md (100%) rename {content => hugo/content}/es/integrations/amazon_auto_scaling.md (100%) rename {content => hugo/content}/es/integrations/amazon_backup.md (100%) rename {content => hugo/content}/es/integrations/amazon_bedrock.md (100%) rename {content => hugo/content}/es/integrations/amazon_billing.md (100%) rename {content => hugo/content}/es/integrations/amazon_certificate_manager.md (100%) rename {content => hugo/content}/es/integrations/amazon_cloudfront.md (100%) rename {content => hugo/content}/es/integrations/amazon_cloudhsm.md (100%) rename {content => hugo/content}/es/integrations/amazon_cloudsearch.md (100%) rename {content => hugo/content}/es/integrations/amazon_cloudtrail.md (100%) rename {content => hugo/content}/es/integrations/amazon_codebuild.md (100%) rename {content => hugo/content}/es/integrations/amazon_codedeploy.md (100%) rename {content => hugo/content}/es/integrations/amazon_codewhisperer.md (100%) rename {content => hugo/content}/es/integrations/amazon_cognito.md (100%) rename {content => hugo/content}/es/integrations/amazon_compute_optimizer.md (100%) rename {content => hugo/content}/es/integrations/amazon_config.md (100%) rename {content => hugo/content}/es/integrations/amazon_connect.md (100%) rename {content => hugo/content}/es/integrations/amazon_directconnect.md (100%) rename {content => hugo/content}/es/integrations/amazon_dms.md (100%) rename {content => hugo/content}/es/integrations/amazon_documentdb.md (100%) rename {content => hugo/content}/es/integrations/amazon_dynamodb.md (100%) rename {content => hugo/content}/es/integrations/amazon_dynamodb_accelerator.md (100%) rename {content => hugo/content}/es/integrations/amazon_ebs.md (100%) rename {content => hugo/content}/es/integrations/amazon_ec2.md (100%) rename {content => hugo/content}/es/integrations/amazon_ec2_spot.md (100%) rename {content => hugo/content}/es/integrations/amazon_ecr.md (100%) rename {content => hugo/content}/es/integrations/amazon_efs.md (100%) rename {content => hugo/content}/es/integrations/amazon_eks.md (100%) rename {content => hugo/content}/es/integrations/amazon_eks_blueprints.md (100%) rename {content => hugo/content}/es/integrations/amazon_elastic_transcoder.md (100%) rename {content => hugo/content}/es/integrations/amazon_elasticache.md (100%) rename {content => hugo/content}/es/integrations/amazon_elasticbeanstalk.md (100%) rename {content => hugo/content}/es/integrations/amazon_elb.md (100%) rename {content => hugo/content}/es/integrations/amazon_emr.md (100%) rename {content => hugo/content}/es/integrations/amazon_es.md (100%) rename {content => hugo/content}/es/integrations/amazon_event_bridge.md (100%) rename {content => hugo/content}/es/integrations/amazon_firehose.md (100%) rename {content => hugo/content}/es/integrations/amazon_fsx.md (100%) rename {content => hugo/content}/es/integrations/amazon_gamelift.md (100%) rename {content => hugo/content}/es/integrations/amazon_globalaccelerator.md (100%) rename {content => hugo/content}/es/integrations/amazon_glue.md (100%) rename {content => hugo/content}/es/integrations/amazon_guardduty.md (100%) rename {content => hugo/content}/es/integrations/amazon_health.md (100%) rename {content => hugo/content}/es/integrations/amazon_inspector.md (100%) rename {content => hugo/content}/es/integrations/amazon_iot.md (100%) rename {content => hugo/content}/es/integrations/amazon_kafka.md (100%) rename {content => hugo/content}/es/integrations/amazon_keyspaces.md (100%) rename {content => hugo/content}/es/integrations/amazon_kinesis.md (100%) rename {content => hugo/content}/es/integrations/amazon_kinesis_data_analytics.md (100%) rename {content => hugo/content}/es/integrations/amazon_kms.md (100%) rename {content => hugo/content}/es/integrations/amazon_lambda.md (100%) rename {content => hugo/content}/es/integrations/amazon_lex.md (100%) rename {content => hugo/content}/es/integrations/amazon_machine_learning.md (100%) rename {content => hugo/content}/es/integrations/amazon_mediaconnect.md (100%) rename {content => hugo/content}/es/integrations/amazon_mediaconvert.md (100%) rename {content => hugo/content}/es/integrations/amazon_medialive.md (100%) rename {content => hugo/content}/es/integrations/amazon_mediapackage.md (100%) rename {content => hugo/content}/es/integrations/amazon_mediastore.md (100%) rename {content => hugo/content}/es/integrations/amazon_mediatailor.md (100%) rename {content => hugo/content}/es/integrations/amazon_memorydb.md (100%) rename {content => hugo/content}/es/integrations/amazon_mq.md (100%) rename {content => hugo/content}/es/integrations/amazon_msk.md (100%) rename {content => hugo/content}/es/integrations/amazon_msk_cloud.md (100%) rename {content => hugo/content}/es/integrations/amazon_mwaa.md (100%) rename {content => hugo/content}/es/integrations/amazon_nat_gateway.md (100%) rename {content => hugo/content}/es/integrations/amazon_neptune.md (100%) rename {content => hugo/content}/es/integrations/amazon_network_firewall.md (100%) rename {content => hugo/content}/es/integrations/amazon_network_manager.md (100%) rename {content => hugo/content}/es/integrations/amazon_network_monitor.md (100%) rename {content => hugo/content}/es/integrations/amazon_opensearch_serverless.md (100%) rename {content => hugo/content}/es/integrations/amazon_ops_works.md (100%) rename {content => hugo/content}/es/integrations/amazon_pcs.md (100%) rename {content => hugo/content}/es/integrations/amazon_polly.md (100%) rename {content => hugo/content}/es/integrations/amazon_privatelink.md (100%) rename {content => hugo/content}/es/integrations/amazon_rds.md (100%) rename {content => hugo/content}/es/integrations/amazon_rds_proxy.md (100%) rename {content => hugo/content}/es/integrations/amazon_redshift.md (100%) rename {content => hugo/content}/es/integrations/amazon_rekognition.md (100%) rename {content => hugo/content}/es/integrations/amazon_route53.md (100%) rename {content => hugo/content}/es/integrations/amazon_s3.md (100%) rename {content => hugo/content}/es/integrations/amazon_s3_storage_lens.md (100%) rename {content => hugo/content}/es/integrations/amazon_sagemaker.md (100%) rename {content => hugo/content}/es/integrations/amazon_security_hub.md (100%) rename {content => hugo/content}/es/integrations/amazon_security_lake.md (100%) rename {content => hugo/content}/es/integrations/amazon_ses.md (100%) rename {content => hugo/content}/es/integrations/amazon_shield.md (100%) rename {content => hugo/content}/es/integrations/amazon_sqs.md (100%) rename {content => hugo/content}/es/integrations/amazon_step_functions.md (100%) rename {content => hugo/content}/es/integrations/amazon_storage_gateway.md (100%) rename {content => hugo/content}/es/integrations/amazon_swf.md (100%) rename {content => hugo/content}/es/integrations/amazon_textract.md (100%) rename {content => hugo/content}/es/integrations/amazon_transit_gateway.md (100%) rename {content => hugo/content}/es/integrations/amazon_translate.md (100%) rename {content => hugo/content}/es/integrations/amazon_trusted_advisor.md (100%) rename {content => hugo/content}/es/integrations/amazon_vpc.md (100%) rename {content => hugo/content}/es/integrations/amazon_vpn.md (100%) rename {content => hugo/content}/es/integrations/amazon_waf.md (100%) rename {content => hugo/content}/es/integrations/amazon_web_services.md (100%) rename {content => hugo/content}/es/integrations/amazon_workspaces.md (100%) rename {content => hugo/content}/es/integrations/amazon_xray.md (100%) rename {content => hugo/content}/es/integrations/ambari.md (100%) rename {content => hugo/content}/es/integrations/ambassador.md (100%) rename {content => hugo/content}/es/integrations/amixr.md (100%) rename {content => hugo/content}/es/integrations/anecdote.md (100%) rename {content => hugo/content}/es/integrations/anthropic.md (100%) rename {content => hugo/content}/es/integrations/apache-apisix.md (100%) rename {content => hugo/content}/es/integrations/apache.md (100%) rename {content => hugo/content}/es/integrations/apollo.md (100%) rename {content => hugo/content}/es/integrations/appgate-sdp.md (100%) rename {content => hugo/content}/es/integrations/appgate_sdp.md (100%) rename {content => hugo/content}/es/integrations/appkeeper.md (100%) rename {content => hugo/content}/es/integrations/appomni-appomni.md (100%) rename {content => hugo/content}/es/integrations/appomni.md (100%) rename {content => hugo/content}/es/integrations/apptrail.md (100%) rename {content => hugo/content}/es/integrations/aqua.md (100%) rename {content => hugo/content}/es/integrations/arangodb.md (100%) rename {content => hugo/content}/es/integrations/argo-rollouts.md (100%) rename {content => hugo/content}/es/integrations/argo-workflows.md (100%) rename {content => hugo/content}/es/integrations/argo_rollouts.md (100%) rename {content => hugo/content}/es/integrations/argo_workflows.md (100%) rename {content => hugo/content}/es/integrations/argocd.md (100%) rename {content => hugo/content}/es/integrations/artie.md (100%) rename {content => hugo/content}/es/integrations/aspdotnet.md (100%) rename {content => hugo/content}/es/integrations/atlassian-audit-records.md (100%) rename {content => hugo/content}/es/integrations/atlassian-event-logs.md (100%) rename {content => hugo/content}/es/integrations/atlassian_audit_records.md (100%) rename {content => hugo/content}/es/integrations/atlassian_event_logs.md (100%) rename {content => hugo/content}/es/integrations/auth0.md (100%) rename {content => hugo/content}/es/integrations/authzed-cloud.md (100%) rename {content => hugo/content}/es/integrations/authzed_cloud.md (100%) rename {content => hugo/content}/es/integrations/automonx_automonx_prtg_datadog_alerts_integration.md (100%) rename {content => hugo/content}/es/integrations/avi-vantage.md (100%) rename {content => hugo/content}/es/integrations/avi_vantage.md (100%) rename {content => hugo/content}/es/integrations/avio-consulting-datadog-implementation-services.md (100%) rename {content => hugo/content}/es/integrations/avio-consulting-mulesoft-observability.md (100%) rename {content => hugo/content}/es/integrations/avio_consulting_mulesoft_observability.md (100%) rename {content => hugo/content}/es/integrations/avm-consulting-insightflow.md (100%) rename {content => hugo/content}/es/integrations/avm_consulting_avm_bootstrap_datadog.md (100%) rename {content => hugo/content}/es/integrations/avmconsulting-workday.md (100%) rename {content => hugo/content}/es/integrations/avmconsulting_workday.md (100%) rename {content => hugo/content}/es/integrations/aws-fargate.md (100%) rename {content => hugo/content}/es/integrations/aws-neuron.md (100%) rename {content => hugo/content}/es/integrations/aws-pricing.md (100%) rename {content => hugo/content}/es/integrations/aws_neuron.md (100%) rename {content => hugo/content}/es/integrations/aws_pricing.md (100%) rename {content => hugo/content}/es/integrations/aws_verified_access.md (100%) rename {content => hugo/content}/es/integrations/azure-active-directory.md (100%) rename {content => hugo/content}/es/integrations/azure-ai-search.md (100%) rename {content => hugo/content}/es/integrations/azure-analysisservices.md (100%) rename {content => hugo/content}/es/integrations/azure-apimanagement.md (100%) rename {content => hugo/content}/es/integrations/azure-app-services.md (100%) rename {content => hugo/content}/es/integrations/azure-applicationgateway.md (100%) rename {content => hugo/content}/es/integrations/azure-appserviceenvironment.md (100%) rename {content => hugo/content}/es/integrations/azure-appserviceplan.md (100%) rename {content => hugo/content}/es/integrations/azure-automation.md (100%) rename {content => hugo/content}/es/integrations/azure-batch.md (100%) rename {content => hugo/content}/es/integrations/azure-blob-storage.md (100%) rename {content => hugo/content}/es/integrations/azure-cognitiveservices.md (100%) rename {content => hugo/content}/es/integrations/azure-container-apps.md (100%) rename {content => hugo/content}/es/integrations/azure-containerservice.md (100%) rename {content => hugo/content}/es/integrations/azure-cosmosdb-for-postgresql.md (100%) rename {content => hugo/content}/es/integrations/azure-cosmosdb.md (100%) rename {content => hugo/content}/es/integrations/azure-customerinsights.md (100%) rename {content => hugo/content}/es/integrations/azure-datafactory.md (100%) rename {content => hugo/content}/es/integrations/azure-datalakestore.md (100%) rename {content => hugo/content}/es/integrations/azure-db-for-mysql.md (100%) rename {content => hugo/content}/es/integrations/azure-db-for-postgresql.md (100%) rename {content => hugo/content}/es/integrations/azure-dbformariadb.md (100%) rename {content => hugo/content}/es/integrations/azure-event-hub.md (100%) rename {content => hugo/content}/es/integrations/azure-eventgrid.md (100%) rename {content => hugo/content}/es/integrations/azure-expressroute.md (100%) rename {content => hugo/content}/es/integrations/azure-filestorage.md (100%) rename {content => hugo/content}/es/integrations/azure-hdinsight.md (100%) rename {content => hugo/content}/es/integrations/azure-iot-edge.md (100%) rename {content => hugo/content}/es/integrations/azure-iot-hub.md (100%) rename {content => hugo/content}/es/integrations/azure-keyvault.md (100%) rename {content => hugo/content}/es/integrations/azure-load-balancer.md (100%) rename {content => hugo/content}/es/integrations/azure-logic-app.md (100%) rename {content => hugo/content}/es/integrations/azure-notificationhubs.md (100%) rename {content => hugo/content}/es/integrations/azure-openai.md (100%) rename {content => hugo/content}/es/integrations/azure-queue-storage.md (100%) rename {content => hugo/content}/es/integrations/azure-redis-cache.md (100%) rename {content => hugo/content}/es/integrations/azure-relay.md (100%) rename {content => hugo/content}/es/integrations/azure-service-bus.md (100%) rename {content => hugo/content}/es/integrations/azure-sql-database.md (100%) rename {content => hugo/content}/es/integrations/azure-sql-elastic-pool.md (100%) rename {content => hugo/content}/es/integrations/azure-sql-managed-instance.md (100%) rename {content => hugo/content}/es/integrations/azure-streamanalytics.md (100%) rename {content => hugo/content}/es/integrations/azure-table-storage.md (100%) rename {content => hugo/content}/es/integrations/azure-usage-and-quotas.md (100%) rename {content => hugo/content}/es/integrations/azure-virtual-network.md (100%) rename {content => hugo/content}/es/integrations/azure-vm-scale-set.md (100%) rename {content => hugo/content}/es/integrations/azure-vm.md (100%) rename {content => hugo/content}/es/integrations/azure.md (100%) rename {content => hugo/content}/es/integrations/azure_active_directory.md (100%) rename {content => hugo/content}/es/integrations/azure_ai_search.md (100%) rename {content => hugo/content}/es/integrations/azure_analysis_services.md (100%) rename {content => hugo/content}/es/integrations/azure_analysisservices.md (100%) rename {content => hugo/content}/es/integrations/azure_api_management.md (100%) rename {content => hugo/content}/es/integrations/azure_apimanagement.md (100%) rename {content => hugo/content}/es/integrations/azure_app_configuration.md (100%) rename {content => hugo/content}/es/integrations/azure_app_service_environment.md (100%) rename {content => hugo/content}/es/integrations/azure_app_service_plan.md (100%) rename {content => hugo/content}/es/integrations/azure_app_services.md (100%) rename {content => hugo/content}/es/integrations/azure_application_gateway.md (100%) rename {content => hugo/content}/es/integrations/azure_appserviceenvironment.md (100%) rename {content => hugo/content}/es/integrations/azure_appserviceplan.md (100%) rename {content => hugo/content}/es/integrations/azure_arc.md (100%) rename {content => hugo/content}/es/integrations/azure_automation.md (100%) rename {content => hugo/content}/es/integrations/azure_backup.md (100%) rename {content => hugo/content}/es/integrations/azure_backup_vault.md (100%) rename {content => hugo/content}/es/integrations/azure_batch.md (100%) rename {content => hugo/content}/es/integrations/azure_blob_storage.md (100%) rename {content => hugo/content}/es/integrations/azure_cognitive_services.md (100%) rename {content => hugo/content}/es/integrations/azure_cognitiveservices.md (100%) rename {content => hugo/content}/es/integrations/azure_container_apps.md (100%) rename {content => hugo/content}/es/integrations/azure_container_instances.md (100%) rename {content => hugo/content}/es/integrations/azure_container_service.md (100%) rename {content => hugo/content}/es/integrations/azure_containerservice.md (100%) rename {content => hugo/content}/es/integrations/azure_cosmosdb.md (100%) rename {content => hugo/content}/es/integrations/azure_cosmosdb_for_postgresql.md (100%) rename {content => hugo/content}/es/integrations/azure_customer_insights.md (100%) rename {content => hugo/content}/es/integrations/azure_data_explorer.md (100%) rename {content => hugo/content}/es/integrations/azure_data_factory.md (100%) rename {content => hugo/content}/es/integrations/azure_data_lake_analytics.md (100%) rename {content => hugo/content}/es/integrations/azure_data_lake_store.md (100%) rename {content => hugo/content}/es/integrations/azure_datafactory.md (100%) rename {content => hugo/content}/es/integrations/azure_datalakeanalytics.md (100%) rename {content => hugo/content}/es/integrations/azure_datalakestore.md (100%) rename {content => hugo/content}/es/integrations/azure_db_for_mariadb.md (100%) rename {content => hugo/content}/es/integrations/azure_db_for_mysql.md (100%) rename {content => hugo/content}/es/integrations/azure_db_for_postgresql.md (100%) rename {content => hugo/content}/es/integrations/azure_dbformariadb.md (100%) rename {content => hugo/content}/es/integrations/azure_deployment_manager.md (100%) rename {content => hugo/content}/es/integrations/azure_devops.md (100%) rename {content => hugo/content}/es/integrations/azure_diagnostic_extension.md (100%) rename {content => hugo/content}/es/integrations/azure_event_grid.md (100%) rename {content => hugo/content}/es/integrations/azure_event_hub.md (100%) rename {content => hugo/content}/es/integrations/azure_express_route.md (100%) rename {content => hugo/content}/es/integrations/azure_expressroute.md (100%) rename {content => hugo/content}/es/integrations/azure_file_storage.md (100%) rename {content => hugo/content}/es/integrations/azure_firewall.md (100%) rename {content => hugo/content}/es/integrations/azure_frontdoor.md (100%) rename {content => hugo/content}/es/integrations/azure_functions.md (100%) rename {content => hugo/content}/es/integrations/azure_hd_insight.md (100%) rename {content => hugo/content}/es/integrations/azure_iot_edge.md (100%) rename {content => hugo/content}/es/integrations/azure_iot_hub.md (100%) rename {content => hugo/content}/es/integrations/azure_key_vault.md (100%) rename {content => hugo/content}/es/integrations/azure_keyvault.md (100%) rename {content => hugo/content}/es/integrations/azure_load_balancer.md (100%) rename {content => hugo/content}/es/integrations/azure_logic_app.md (100%) rename {content => hugo/content}/es/integrations/azure_machine_learning_services.md (100%) rename {content => hugo/content}/es/integrations/azure_network_interface.md (100%) rename {content => hugo/content}/es/integrations/azure_notification_hubs.md (100%) rename {content => hugo/content}/es/integrations/azure_notificationhubs.md (100%) rename {content => hugo/content}/es/integrations/azure_openai.md (100%) rename {content => hugo/content}/es/integrations/azure_public_ip_address.md (100%) rename {content => hugo/content}/es/integrations/azure_publicipaddress.md (100%) rename {content => hugo/content}/es/integrations/azure_queue_storage.md (100%) rename {content => hugo/content}/es/integrations/azure_recovery_service_vault.md (100%) rename {content => hugo/content}/es/integrations/azure_redis_cache.md (100%) rename {content => hugo/content}/es/integrations/azure_relay.md (100%) rename {content => hugo/content}/es/integrations/azure_search.md (100%) rename {content => hugo/content}/es/integrations/azure_service_bus.md (100%) rename {content => hugo/content}/es/integrations/azure_service_fabric.md (100%) rename {content => hugo/content}/es/integrations/azure_sql_database.md (100%) rename {content => hugo/content}/es/integrations/azure_sql_elastic_pool.md (100%) rename {content => hugo/content}/es/integrations/azure_sql_managed_instance.md (100%) rename {content => hugo/content}/es/integrations/azure_stream_analytics.md (100%) rename {content => hugo/content}/es/integrations/azure_synapse.md (100%) rename {content => hugo/content}/es/integrations/azure_table_storage.md (100%) rename {content => hugo/content}/es/integrations/azure_usage_and_quotas.md (100%) rename {content => hugo/content}/es/integrations/azure_virtual_network.md (100%) rename {content => hugo/content}/es/integrations/azure_virtual_networks.md (100%) rename {content => hugo/content}/es/integrations/azure_vm.md (100%) rename {content => hugo/content}/es/integrations/azure_vm_scale_set.md (100%) rename {content => hugo/content}/es/integrations/backstage.md (100%) rename {content => hugo/content}/es/integrations/bigpanda-bigpanda.md (100%) rename {content => hugo/content}/es/integrations/bigpanda.md (100%) rename {content => hugo/content}/es/integrations/bigpanda_saas.md (100%) rename {content => hugo/content}/es/integrations/bind9.md (100%) rename {content => hugo/content}/es/integrations/bitbucket.md (100%) rename {content => hugo/content}/es/integrations/bitdefender.md (100%) rename {content => hugo/content}/es/integrations/blink.md (100%) rename {content => hugo/content}/es/integrations/blink_blink.md (100%) rename {content => hugo/content}/es/integrations/bluematador.md (100%) rename {content => hugo/content}/es/integrations/bonsai.md (100%) rename {content => hugo/content}/es/integrations/bordant_technologies_camunda.md (100%) rename {content => hugo/content}/es/integrations/botprise.md (100%) rename {content => hugo/content}/es/integrations/bottomline_mainframe.md (100%) rename {content => hugo/content}/es/integrations/bottomline_recordandreplay.md (100%) rename {content => hugo/content}/es/integrations/boundary.md (100%) rename {content => hugo/content}/es/integrations/btrfs.md (100%) rename {content => hugo/content}/es/integrations/buddy.md (100%) rename {content => hugo/content}/es/integrations/bugsnag.md (100%) rename {content => hugo/content}/es/integrations/buoyant-cloud.md (100%) rename {content => hugo/content}/es/integrations/buoyant_cloud.md (100%) rename {content => hugo/content}/es/integrations/buoyant_inc_buoyant_cloud.md (100%) rename {content => hugo/content}/es/integrations/cacti.md (100%) rename {content => hugo/content}/es/integrations/calico.md (100%) rename {content => hugo/content}/es/integrations/capistrano.md (100%) rename {content => hugo/content}/es/integrations/carbon_black.md (100%) rename {content => hugo/content}/es/integrations/cassandra-nodetool.md (100%) rename {content => hugo/content}/es/integrations/cassandra.md (100%) rename {content => hugo/content}/es/integrations/catchpoint.md (100%) rename {content => hugo/content}/es/integrations/causely.md (100%) rename {content => hugo/content}/es/integrations/cds-custom-integration-development.md (100%) rename {content => hugo/content}/es/integrations/cds_custom_integration_development.md (100%) rename {content => hugo/content}/es/integrations/celerdata.md (100%) rename {content => hugo/content}/es/integrations/celery.md (100%) rename {content => hugo/content}/es/integrations/census.md (100%) rename {content => hugo/content}/es/integrations/ceph.md (100%) rename {content => hugo/content}/es/integrations/cert-manager.md (100%) rename {content => hugo/content}/es/integrations/cert_manager.md (100%) rename {content => hugo/content}/es/integrations/cfssl.md (100%) rename {content => hugo/content}/es/integrations/chainguard.md (100%) rename {content => hugo/content}/es/integrations/chatwork.md (100%) rename {content => hugo/content}/es/integrations/checkpoint_quantum_firewall.md (100%) rename {content => hugo/content}/es/integrations/chef.md (100%) rename {content => hugo/content}/es/integrations/cilium.md (100%) rename {content => hugo/content}/es/integrations/circleci.md (100%) rename {content => hugo/content}/es/integrations/circleci_circleci.md (100%) rename {content => hugo/content}/es/integrations/cisco-aci.md (100%) rename {content => hugo/content}/es/integrations/cisco-duo.md (100%) rename {content => hugo/content}/es/integrations/cisco-sdwan.md (100%) rename {content => hugo/content}/es/integrations/cisco-secure-endpoint.md (100%) rename {content => hugo/content}/es/integrations/cisco-secure-web-appliance.md (100%) rename {content => hugo/content}/es/integrations/cisco_aci.md (100%) rename {content => hugo/content}/es/integrations/cisco_duo.md (100%) rename {content => hugo/content}/es/integrations/cisco_sdwan.md (100%) rename {content => hugo/content}/es/integrations/cisco_secure_email_threat_defense.md (100%) rename {content => hugo/content}/es/integrations/cisco_secure_endpoint.md (100%) rename {content => hugo/content}/es/integrations/cisco_secure_firewall.md (100%) rename {content => hugo/content}/es/integrations/cisco_secure_web_appliance.md (100%) rename {content => hugo/content}/es/integrations/cisco_umbrella_dns.md (100%) rename {content => hugo/content}/es/integrations/citrix-hypervisor.md (100%) rename {content => hugo/content}/es/integrations/citrix_hypervisor.md (100%) rename {content => hugo/content}/es/integrations/clickhouse.md (100%) rename {content => hugo/content}/es/integrations/cloud_foundry_api.md (100%) rename {content => hugo/content}/es/integrations/cloudaeye.md (100%) rename {content => hugo/content}/es/integrations/cloudcheckr.md (100%) rename {content => hugo/content}/es/integrations/cloudera.md (100%) rename {content => hugo/content}/es/integrations/cloudflare.md (100%) rename {content => hugo/content}/es/integrations/cloudhealth.md (100%) rename {content => hugo/content}/es/integrations/cloudnatix-cloudnatix.md (100%) rename {content => hugo/content}/es/integrations/cloudnatix.md (100%) rename {content => hugo/content}/es/integrations/cloudnatix_inc_cloudnatix.md (100%) rename {content => hugo/content}/es/integrations/cloudquery-cloud.md (100%) rename {content => hugo/content}/es/integrations/cloudquery.md (100%) rename {content => hugo/content}/es/integrations/cloudsmith.md (100%) rename {content => hugo/content}/es/integrations/cloudzero.md (100%) rename {content => hugo/content}/es/integrations/cockroach-cloud.md (100%) rename {content => hugo/content}/es/integrations/cockroachdb.md (100%) rename {content => hugo/content}/es/integrations/cockroachdb_dedicated.md (100%) rename {content => hugo/content}/es/integrations/concourse-ci.md (100%) rename {content => hugo/content}/es/integrations/concourse_ci.md (100%) rename {content => hugo/content}/es/integrations/configcat.md (100%) rename {content => hugo/content}/es/integrations/confluence.md (100%) rename {content => hugo/content}/es/integrations/confluent-cloud-audit-logs.md (100%) rename {content => hugo/content}/es/integrations/confluent-cloud.md (100%) rename {content => hugo/content}/es/integrations/confluent-platform.md (100%) rename {content => hugo/content}/es/integrations/confluent_cloud.md (100%) rename {content => hugo/content}/es/integrations/confluent_cloud_audit_logs.md (100%) rename {content => hugo/content}/es/integrations/confluent_platform.md (100%) rename {content => hugo/content}/es/integrations/consul.md (100%) rename {content => hugo/content}/es/integrations/consul_connect.md (100%) rename {content => hugo/content}/es/integrations/container.md (100%) rename {content => hugo/content}/es/integrations/containerd.md (100%) rename {content => hugo/content}/es/integrations/content_security_policy_logs.md (100%) rename {content => hugo/content}/es/integrations/contentful.md (100%) rename {content => hugo/content}/es/integrations/continuous_ai_netsuite.md (100%) rename {content => hugo/content}/es/integrations/contrastsecurity.md (100%) rename {content => hugo/content}/es/integrations/conviva.md (100%) rename {content => hugo/content}/es/integrations/convox.md (100%) rename {content => hugo/content}/es/integrations/coredns.md (100%) rename {content => hugo/content}/es/integrations/coreweave.md (100%) rename {content => hugo/content}/es/integrations/cortex.md (100%) rename {content => hugo/content}/es/integrations/couch.md (100%) rename {content => hugo/content}/es/integrations/couchbase.md (100%) rename {content => hugo/content}/es/integrations/couchdb.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-airtable.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-anomali-threatstream.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-armis.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-barracuda-waf.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-citrix-cloud.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-cofense-triage.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-cyberark-identity.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-dropbox.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-ibm-security-verify.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-integration-backup-and-restore-tool.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-lansweeper.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-microsoft-defender.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-netapp-aiqum.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-netapp-bluexp.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-netapp-eseries-santricity.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-netapp-ontap.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-netskope.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-new-relic-to-datadog-migration.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-nozomi-networks.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-picus-security.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-prefect.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-solarwinds-observability-saas.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-square.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-whylabs.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-zoho-crm.md (100%) rename {content => hugo/content}/es/integrations/crest-data-systems-zoho-desk.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_anomali_threatstream.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_armis.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_barracuda_waf.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cisco_asa.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cisco_ise.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cisco_mds.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cisco_secure_workload.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cloudflare_ai_gateway.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cofense_triage.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_commvault.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cyberark_identity.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_cyberark_pam.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_datadog_managed_service.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_datadog_professional_services.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_dataminr.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_datarobot.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_dell_emc_ecs.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_dell_emc_isilon.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_fortigate.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_infoblox_ddi.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_integration_backup_and_restore_tool.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_intel_one_api.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_ivanti_uem.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_kong_ai_gateway.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_lansweeper.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_microsoft_defender.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_netapp_aiqum.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_netapp_bluexp.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_netapp_eseries_santricity.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_netapp_ontap.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_netskope.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_newrelic_to_datadog_migration.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_opnsense.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_palo_alto_prisma_cloud_enterprise.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_pfsense.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_picus_security.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_proofpoint_email_security.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_rudder.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_sentinel_one.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_splunk_to_datadog_migration.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_square.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_sybase.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_sybase_iq.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_sysdig.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_tenable_one_platform.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_togetherai.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_trulens_eval.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_upguard.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_vectra.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_whylabs.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_zoho_crm.md (100%) rename {content => hugo/content}/es/integrations/crest_data_systems_zscaler.md (100%) rename {content => hugo/content}/es/integrations/crewai.md (100%) rename {content => hugo/content}/es/integrations/cri.md (100%) rename {content => hugo/content}/es/integrations/cribl-stream.md (100%) rename {content => hugo/content}/es/integrations/cribl_stream.md (100%) rename {content => hugo/content}/es/integrations/crio.md (100%) rename {content => hugo/content}/es/integrations/crowdstrike.md (100%) rename {content => hugo/content}/es/integrations/cybersixgill_actionable_alerts.md (100%) rename {content => hugo/content}/es/integrations/cyral.md (100%) rename {content => hugo/content}/es/integrations/dagster.md (100%) rename {content => hugo/content}/es/integrations/data_runner.md (100%) rename {content => hugo/content}/es/integrations/databricks.md (100%) rename {content => hugo/content}/es/integrations/datadog-cluster-agent.md (100%) rename {content => hugo/content}/es/integrations/datadog-monitor-importer-by-orus-group.md (100%) rename {content => hugo/content}/es/integrations/datadog-operator.md (100%) rename {content => hugo/content}/es/integrations/datadog-professional-service-by-dxhero.md (100%) rename {content => hugo/content}/es/integrations/datadog_cluster_agent.md (100%) rename {content => hugo/content}/es/integrations/datadog_monitor_importer_by_orus_group.md (100%) rename {content => hugo/content}/es/integrations/datadog_operator.md (100%) rename {content => hugo/content}/es/integrations/datadog_professional_service_by_dxhero.md (100%) rename {content => hugo/content}/es/integrations/datazoom.md (100%) rename {content => hugo/content}/es/integrations/dbt-cloud.md (100%) rename {content => hugo/content}/es/integrations/dbt_cloud.md (100%) rename {content => hugo/content}/es/integrations/dcgm.md (100%) rename {content => hugo/content}/es/integrations/delinea-privilege-manager.md (100%) rename {content => hugo/content}/es/integrations/delinea-secret-server.md (100%) rename {content => hugo/content}/es/integrations/delinea_privilege_manager.md (100%) rename {content => hugo/content}/es/integrations/delinea_secret_server.md (100%) rename {content => hugo/content}/es/integrations/desk.md (100%) rename {content => hugo/content}/es/integrations/devcycle.md (100%) rename {content => hugo/content}/es/integrations/dingtalk.md (100%) rename {content => hugo/content}/es/integrations/directory.md (100%) rename {content => hugo/content}/es/integrations/disk.md (100%) rename {content => hugo/content}/es/integrations/dns_check.md (100%) rename {content => hugo/content}/es/integrations/docker.md (100%) rename {content => hugo/content}/es/integrations/docker_daemon.md (100%) rename {content => hugo/content}/es/integrations/docontrol.md (100%) rename {content => hugo/content}/es/integrations/doctor_droid_doctor_droid.md (100%) rename {content => hugo/content}/es/integrations/doctordroid.md (100%) rename {content => hugo/content}/es/integrations/doppler.md (100%) rename {content => hugo/content}/es/integrations/dotnet.md (100%) rename {content => hugo/content}/es/integrations/dotnetclr.md (100%) rename {content => hugo/content}/es/integrations/downdetector.md (100%) rename {content => hugo/content}/es/integrations/drata.md (100%) rename {content => hugo/content}/es/integrations/druid.md (100%) rename {content => hugo/content}/es/integrations/duckdb.md (100%) rename {content => hugo/content}/es/integrations/dylibso-webassembly.md (100%) rename {content => hugo/content}/es/integrations/dyn.md (100%) rename {content => hugo/content}/es/integrations/ecco-select-custom-implementation-migration-services.md (100%) rename {content => hugo/content}/es/integrations/ecco_select_custom_implementation__migration_services.md (100%) rename {content => hugo/content}/es/integrations/ecs_fargate.md (100%) rename {content => hugo/content}/es/integrations/edgecast-cdn.md (100%) rename {content => hugo/content}/es/integrations/eks-anywhere.md (100%) rename {content => hugo/content}/es/integrations/eks_anywhere.md (100%) rename {content => hugo/content}/es/integrations/eks_fargate.md (100%) rename {content => hugo/content}/es/integrations/elastic-cloud.md (100%) rename {content => hugo/content}/es/integrations/elastic.md (100%) rename {content => hugo/content}/es/integrations/elastic_cloud.md (100%) rename {content => hugo/content}/es/integrations/elasticsearch.md (100%) rename {content => hugo/content}/es/integrations/embrace-mobile.md (100%) rename {content => hugo/content}/es/integrations/embrace_mobile.md (100%) rename {content => hugo/content}/es/integrations/embrace_mobile_license.md (100%) rename {content => hugo/content}/es/integrations/emnify.md (100%) rename {content => hugo/content}/es/integrations/emqx.md (100%) rename {content => hugo/content}/es/integrations/envoy.md (100%) rename {content => hugo/content}/es/integrations/eppo.md (100%) rename {content => hugo/content}/es/integrations/eset-protect.md (100%) rename {content => hugo/content}/es/integrations/esxi.md (100%) rename {content => hugo/content}/es/integrations/etcd.md (100%) rename {content => hugo/content}/es/integrations/event-viewer.md (100%) rename {content => hugo/content}/es/integrations/eventstore.md (100%) rename {content => hugo/content}/es/integrations/eversql.md (100%) rename {content => hugo/content}/es/integrations/exchange-server.md (100%) rename {content => hugo/content}/es/integrations/exchange_server.md (100%) rename {content => hugo/content}/es/integrations/exim.md (100%) rename {content => hugo/content}/es/integrations/express.md (100%) rename {content => hugo/content}/es/integrations/external_dns.md (100%) rename {content => hugo/content}/es/integrations/extrahop.md (100%) rename {content => hugo/content}/es/integrations/f5-distributed-cloud-services.md (100%) rename {content => hugo/content}/es/integrations/f5-distributed-cloud.md (100%) rename {content => hugo/content}/es/integrations/fabric.md (100%) rename {content => hugo/content}/es/integrations/fairwinds_insights.md (100%) rename {content => hugo/content}/es/integrations/fairwinds_insights_ui.md (100%) rename {content => hugo/content}/es/integrations/falco.md (100%) rename {content => hugo/content}/es/integrations/fastly.md (100%) rename {content => hugo/content}/es/integrations/federatorai.md (100%) rename {content => hugo/content}/es/integrations/feed.md (100%) rename {content => hugo/content}/es/integrations/fiddler-ai-license.md (100%) rename {content => hugo/content}/es/integrations/fiddler.md (100%) rename {content => hugo/content}/es/integrations/fiddler_ai_fiddler_ai.md (100%) rename {content => hugo/content}/es/integrations/filebeat.md (100%) rename {content => hugo/content}/es/integrations/filemage.md (100%) rename {content => hugo/content}/es/integrations/firefly-license.md (100%) rename {content => hugo/content}/es/integrations/firefly.md (100%) rename {content => hugo/content}/es/integrations/firefly_license.md (100%) rename {content => hugo/content}/es/integrations/flagsmith-platform.md (100%) rename {content => hugo/content}/es/integrations/flagsmith-rum.md (100%) rename {content => hugo/content}/es/integrations/flagsmith.md (100%) rename {content => hugo/content}/es/integrations/flagsmith_flagsmith.md (100%) rename {content => hugo/content}/es/integrations/flink.md (100%) rename {content => hugo/content}/es/integrations/flowdock.md (100%) rename {content => hugo/content}/es/integrations/fluentbit.md (100%) rename {content => hugo/content}/es/integrations/fluentd.md (100%) rename {content => hugo/content}/es/integrations/flume.md (100%) rename {content => hugo/content}/es/integrations/fluxcd.md (100%) rename {content => hugo/content}/es/integrations/fly-io.md (100%) rename {content => hugo/content}/es/integrations/fly_io.md (100%) rename {content => hugo/content}/es/integrations/forcepoint-secure-web-gateway.md (100%) rename {content => hugo/content}/es/integrations/forcepoint-security-service-edge.md (100%) rename {content => hugo/content}/es/integrations/forcepoint_secure_web_gateway.md (100%) rename {content => hugo/content}/es/integrations/forcepoint_security_service_edge.md (100%) rename {content => hugo/content}/es/integrations/foundationdb.md (100%) rename {content => hugo/content}/es/integrations/gatekeeper.md (100%) rename {content => hugo/content}/es/integrations/gatling-enterprise.md (100%) rename {content => hugo/content}/es/integrations/gatling_enterprise.md (100%) rename {content => hugo/content}/es/integrations/gearman.md (100%) rename {content => hugo/content}/es/integrations/gearmand.md (100%) rename {content => hugo/content}/es/integrations/gigamon.md (100%) rename {content => hugo/content}/es/integrations/git.md (100%) rename {content => hugo/content}/es/integrations/gitea.md (100%) rename {content => hugo/content}/es/integrations/github-copilot.md (100%) rename {content => hugo/content}/es/integrations/github-costs.md (100%) rename {content => hugo/content}/es/integrations/github.md (100%) rename {content => hugo/content}/es/integrations/github_copilot.md (100%) rename {content => hugo/content}/es/integrations/github_costs.md (100%) rename {content => hugo/content}/es/integrations/gitlab-audit-events.md (100%) rename {content => hugo/content}/es/integrations/gitlab-runner.md (100%) rename {content => hugo/content}/es/integrations/gitlab.md (100%) rename {content => hugo/content}/es/integrations/gitlab_audit_events.md (100%) rename {content => hugo/content}/es/integrations/gke.md (100%) rename {content => hugo/content}/es/integrations/glusterfs.md (100%) rename {content => hugo/content}/es/integrations/gnatsd-streaming.md (100%) rename {content => hugo/content}/es/integrations/gnatsd.md (100%) rename {content => hugo/content}/es/integrations/gnatsd_streaming.md (100%) rename {content => hugo/content}/es/integrations/go-expvar.md (100%) rename {content => hugo/content}/es/integrations/go-metro.md (100%) rename {content => hugo/content}/es/integrations/go-pprof-scraper.md (100%) rename {content => hugo/content}/es/integrations/go.md (100%) rename {content => hugo/content}/es/integrations/go_expvar.md (100%) rename {content => hugo/content}/es/integrations/go_pprof_scraper.md (100%) rename {content => hugo/content}/es/integrations/godaddy.md (100%) rename {content => hugo/content}/es/integrations/google-app-engine.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-alloydb.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-anthos.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-apis.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-application-load-balancer.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-armor.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-audit-logs.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-bigquery.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-composer.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-dataflow.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-dataproc.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-datastore.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-filestore.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-firebase.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-firestore.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-functions.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-interconnect.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-iot.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-loadbalancing.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-ml.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-platform.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-private-service-connect.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-pubsub.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-redis.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-router.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-run-for-anthos.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-run.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-security-command-center.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-spanner.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-storage.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-tasks.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-tpu.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-vertex-ai.md (100%) rename {content => hugo/content}/es/integrations/google-cloud-vpn.md (100%) rename {content => hugo/content}/es/integrations/google-cloudsql.md (100%) rename {content => hugo/content}/es/integrations/google-compute-engine.md (100%) rename {content => hugo/content}/es/integrations/google-container-engine.md (100%) rename {content => hugo/content}/es/integrations/google-eventarc.md (100%) rename {content => hugo/content}/es/integrations/google-gemini.md (100%) rename {content => hugo/content}/es/integrations/google-kubernetes-engine.md (100%) rename {content => hugo/content}/es/integrations/google-meet-incident-management.md (100%) rename {content => hugo/content}/es/integrations/google-stackdriver-logging.md (100%) rename {content => hugo/content}/es/integrations/google_app_engine.md (100%) rename {content => hugo/content}/es/integrations/google_bigquery.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_alloydb.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_anthos.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_apis.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_application_load_balancer.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_armor.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_audit_logs.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_bigquery.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_bigtable.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_composer.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_dataflow.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_dataproc.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_datastore.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_filestore.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_firebase.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_firestore.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_functions.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_interconnect.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_iot.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_loadbalancing.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_ml.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_platform.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_private_service_connect.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_pubsub.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_redis.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_router.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_run.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_run_for_anthos.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_security_command_center.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_service_extensions.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_spanner.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_storage.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_tasks.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_tpu.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_vertex_ai.md (100%) rename {content => hugo/content}/es/integrations/google_cloud_vpn.md (100%) rename {content => hugo/content}/es/integrations/google_cloudsql.md (100%) rename {content => hugo/content}/es/integrations/google_compute_engine.md (100%) rename {content => hugo/content}/es/integrations/google_container_engine.md (100%) rename {content => hugo/content}/es/integrations/google_eventarc.md (100%) rename {content => hugo/content}/es/integrations/google_gemini.md (100%) rename {content => hugo/content}/es/integrations/google_hangouts_chat.md (100%) rename {content => hugo/content}/es/integrations/google_kubernetes_engine.md (100%) rename {content => hugo/content}/es/integrations/google_stackdriver_logging.md (100%) rename {content => hugo/content}/es/integrations/google_workspace_alert_center.md (100%) rename {content => hugo/content}/es/integrations/gremlin.md (100%) rename {content => hugo/content}/es/integrations/grpc_check.md (100%) rename {content => hugo/content}/es/integrations/gsneotek_datadog_billing.md (100%) rename {content => hugo/content}/es/integrations/gsuite.md (100%) rename {content => hugo/content}/es/integrations/guide/_index.md (100%) rename {content => hugo/content}/es/integrations/guide/add-event-log-files-to-the-win32-ntlogevent-wmi-class.md (100%) rename {content => hugo/content}/es/integrations/guide/agent-failed-to-retrieve-rmiserver-stub.md (100%) rename {content => hugo/content}/es/integrations/guide/amazon-eks-audit-logs.md (100%) rename {content => hugo/content}/es/integrations/guide/amazon_cloudformation.md (100%) rename {content => hugo/content}/es/integrations/guide/application-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-cloudwatch-metric-streams-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-integration-and-cloudwatch-faq.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-integration-troubleshooting.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-manual-setup.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-marketplace-datadog-trial.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-organizations-setup.md (100%) rename {content => hugo/content}/es/integrations/guide/aws-terraform-setup.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-advanced-configuration.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-cloud-adoption-framework.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-graph-api-permissions.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-integrations.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-manual-setup.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-native-integration.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-portal.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-programmatic-management.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-resource-manager.md (100%) rename {content => hugo/content}/es/integrations/guide/azure-vms-appear-in-app-without-metrics.md (100%) rename {content => hugo/content}/es/integrations/guide/cloud-foundry-setup.md (100%) rename {content => hugo/content}/es/integrations/guide/cloud-metric-delay.md (100%) rename {content => hugo/content}/es/integrations/guide/cluster-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/es/integrations/guide/collect-more-metrics-from-the-sql-server-integration.md (100%) rename {content => hugo/content}/es/integrations/guide/collect-sql-server-custom-metrics.md (100%) rename {content => hugo/content}/es/integrations/guide/collecting-composite-type-jmx-attributes.md (100%) rename {content => hugo/content}/es/integrations/guide/connection-issues-with-the-sql-server-integration.md (100%) rename {content => hugo/content}/es/integrations/guide/deprecated-oracle-integration.md (100%) rename {content => hugo/content}/es/integrations/guide/error-datadog-not-authorized-sts-assume-role.md (100%) rename {content => hugo/content}/es/integrations/guide/events-from-sns-emails.md (100%) rename {content => hugo/content}/es/integrations/guide/fips-integrations.md (100%) rename {content => hugo/content}/es/integrations/guide/freshservice-tickets-using-webhooks.md (100%) rename {content => hugo/content}/es/integrations/guide/gcp-metric-discrepancy.md (100%) rename {content => hugo/content}/es/integrations/guide/hadoop-distributed-file-system-hdfs-integration-error.md (100%) rename {content => hugo/content}/es/integrations/guide/hcp-consul.md (100%) rename {content => hugo/content}/es/integrations/guide/jmx_integrations.md (100%) rename {content => hugo/content}/es/integrations/guide/mongo-custom-query-collection.md (100%) rename {content => hugo/content}/es/integrations/guide/monitor-your-aws-billing-details.md (100%) rename {content => hugo/content}/es/integrations/guide/mysql-custom-queries.md (100%) rename {content => hugo/content}/es/integrations/guide/prometheus-host-collection.md (100%) rename {content => hugo/content}/es/integrations/guide/prometheus-metrics.md (100%) rename {content => hugo/content}/es/integrations/guide/requests.md (100%) rename {content => hugo/content}/es/integrations/guide/retrieving-wmi-metrics.md (100%) rename {content => hugo/content}/es/integrations/guide/running-jmx-commands-in-windows.md (100%) rename {content => hugo/content}/es/integrations/guide/send-tcp-udp-host-metrics-to-the-datadog-api.md (100%) rename {content => hugo/content}/es/integrations/guide/snmp-commonly-used-compatible-oids.md (100%) rename {content => hugo/content}/es/integrations/guide/use-bean-regexes-to-filter-your-jmx-metrics-and-supply-additional-tags.md (100%) rename {content => hugo/content}/es/integrations/guide/use-wmi-to-collect-more-sql-server-performance-metrics.md (100%) rename {content => hugo/content}/es/integrations/guide/versions-for-openmetrics-based-integrations.md (100%) rename {content => hugo/content}/es/integrations/gunicorn.md (100%) rename {content => hugo/content}/es/integrations/haproxy.md (100%) rename {content => hugo/content}/es/integrations/harbor.md (100%) rename {content => hugo/content}/es/integrations/hardware-sentry.md (100%) rename {content => hugo/content}/es/integrations/harness-harness-notifications.md (100%) rename {content => hugo/content}/es/integrations/harness_cloud_cost_management.md (100%) rename {content => hugo/content}/es/integrations/harness_harness_notifications.md (100%) rename {content => hugo/content}/es/integrations/hasura-cloud.md (100%) rename {content => hugo/content}/es/integrations/hasura_cloud.md (100%) rename {content => hugo/content}/es/integrations/hawkeye-by-neubird.md (100%) rename {content => hugo/content}/es/integrations/hawkeye_by_neubird.md (100%) rename {content => hugo/content}/es/integrations/hazelcast.md (100%) rename {content => hugo/content}/es/integrations/hbase-master.md (100%) rename {content => hugo/content}/es/integrations/hbase-regionserver.md (100%) rename {content => hugo/content}/es/integrations/hbase_master.md (100%) rename {content => hugo/content}/es/integrations/hcp_terraform.md (100%) rename {content => hugo/content}/es/integrations/hcp_vault.md (100%) rename {content => hugo/content}/es/integrations/hdfs-datanode.md (100%) rename {content => hugo/content}/es/integrations/hdfs-namenode.md (100%) rename {content => hugo/content}/es/integrations/hdfs.md (100%) rename {content => hugo/content}/es/integrations/helm.md (100%) rename {content => hugo/content}/es/integrations/hikaricp.md (100%) rename {content => hugo/content}/es/integrations/hipchat.md (100%) rename {content => hugo/content}/es/integrations/hive.md (100%) rename {content => hugo/content}/es/integrations/hivemq.md (100%) rename {content => hugo/content}/es/integrations/honeybadger.md (100%) rename {content => hugo/content}/es/integrations/http_check.md (100%) rename {content => hugo/content}/es/integrations/hubspot-content-hub.md (100%) rename {content => hugo/content}/es/integrations/hudi.md (100%) rename {content => hugo/content}/es/integrations/hyperv.md (100%) rename {content => hugo/content}/es/integrations/iam-access-analyzer.md (100%) rename {content => hugo/content}/es/integrations/iam_access_analyzer.md (100%) rename {content => hugo/content}/es/integrations/ibm-ace.md (100%) rename {content => hugo/content}/es/integrations/ibm-db2.md (100%) rename {content => hugo/content}/es/integrations/ibm-i.md (100%) rename {content => hugo/content}/es/integrations/ibm-mq.md (100%) rename {content => hugo/content}/es/integrations/ibm-was.md (100%) rename {content => hugo/content}/es/integrations/ibm_ace.md (100%) rename {content => hugo/content}/es/integrations/ibm_db2.md (100%) rename {content => hugo/content}/es/integrations/ibm_i.md (100%) rename {content => hugo/content}/es/integrations/ibm_mq.md (100%) rename {content => hugo/content}/es/integrations/ibm_was.md (100%) rename {content => hugo/content}/es/integrations/ignite.md (100%) rename {content => hugo/content}/es/integrations/iis.md (100%) rename {content => hugo/content}/es/integrations/ilert.md (100%) rename {content => hugo/content}/es/integrations/impala.md (100%) rename {content => hugo/content}/es/integrations/imperva.md (100%) rename {content => hugo/content}/es/integrations/incident_io.md (100%) rename {content => hugo/content}/es/integrations/infiniband.md (100%) rename {content => hugo/content}/es/integrations/inngest.md (100%) rename {content => hugo/content}/es/integrations/insightfinder.md (100%) rename {content => hugo/content}/es/integrations/insightfinder_insightfinder.md (100%) rename {content => hugo/content}/es/integrations/instabug.md (100%) rename {content => hugo/content}/es/integrations/instabug_instabug.md (100%) rename {content => hugo/content}/es/integrations/intercom.md (100%) rename {content => hugo/content}/es/integrations/invary.md (100%) rename {content => hugo/content}/es/integrations/io_connect_services_mule_apm_instrumentation.md (100%) rename {content => hugo/content}/es/integrations/io_connect_services_observability_fasttrack.md (100%) rename {content => hugo/content}/es/integrations/iocs-dmi.md (100%) rename {content => hugo/content}/es/integrations/iocs-dmi4apm.md (100%) rename {content => hugo/content}/es/integrations/iocs-dp2i.md (100%) rename {content => hugo/content}/es/integrations/iocs-dsi.md (100%) rename {content => hugo/content}/es/integrations/iocs_dmi.md (100%) rename {content => hugo/content}/es/integrations/iocs_dmi4apm.md (100%) rename {content => hugo/content}/es/integrations/iocs_dp2i.md (100%) rename {content => hugo/content}/es/integrations/iocs_dsi.md (100%) rename {content => hugo/content}/es/integrations/isdown-isdown.md (100%) rename {content => hugo/content}/es/integrations/isdown_isdown.md (100%) rename {content => hugo/content}/es/integrations/istio.md (100%) rename {content => hugo/content}/es/integrations/itunified-ug-dbxplorer.md (100%) rename {content => hugo/content}/es/integrations/itunified_ug_dbxplorer.md (100%) rename {content => hugo/content}/es/integrations/ivanti-connect-secure.md (100%) rename {content => hugo/content}/es/integrations/ivanti-nzta.md (100%) rename {content => hugo/content}/es/integrations/ivanti_connect_secure.md (100%) rename {content => hugo/content}/es/integrations/ivanti_nzta.md (100%) rename {content => hugo/content}/es/integrations/jamf-protect.md (100%) rename {content => hugo/content}/es/integrations/jamf_protect.md (100%) rename {content => hugo/content}/es/integrations/java.md (100%) rename {content => hugo/content}/es/integrations/jboss-wildfly.md (100%) rename {content => hugo/content}/es/integrations/jboss_wildfly.md (100%) rename {content => hugo/content}/es/integrations/jenkins.md (100%) rename {content => hugo/content}/es/integrations/jetbrains_ides.md (100%) rename {content => hugo/content}/es/integrations/jfrog_platform_cloud.md (100%) rename {content => hugo/content}/es/integrations/jfrog_platform_self_hosted.md (100%) rename {content => hugo/content}/es/integrations/jira.md (100%) rename {content => hugo/content}/es/integrations/jlcp_sefaz.md (100%) rename {content => hugo/content}/es/integrations/jmeter.md (100%) rename {content => hugo/content}/es/integrations/journald.md (100%) rename {content => hugo/content}/es/integrations/jumpcloud.md (100%) rename {content => hugo/content}/es/integrations/juniper-srx-firewall.md (100%) rename {content => hugo/content}/es/integrations/juniper_srx_firewall.md (100%) rename {content => hugo/content}/es/integrations/k6.md (100%) rename {content => hugo/content}/es/integrations/kafka-consumer.md (100%) rename {content => hugo/content}/es/integrations/kafka.md (100%) rename {content => hugo/content}/es/integrations/kameleoon.md (100%) rename {content => hugo/content}/es/integrations/karpenter.md (100%) rename {content => hugo/content}/es/integrations/kaspersky.md (100%) rename {content => hugo/content}/es/integrations/keda.md (100%) rename {content => hugo/content}/es/integrations/kepler.md (100%) rename {content => hugo/content}/es/integrations/kernelcare.md (100%) rename {content => hugo/content}/es/integrations/keycloak.md (100%) rename {content => hugo/content}/es/integrations/kitepipe-atomwatch.md (100%) rename {content => hugo/content}/es/integrations/kitepipe_atomwatch.md (100%) rename {content => hugo/content}/es/integrations/knative_for_anthos.md (100%) rename {content => hugo/content}/es/integrations/komodor.md (100%) rename {content => hugo/content}/es/integrations/komodor_license.md (100%) rename {content => hugo/content}/es/integrations/kong.md (100%) rename {content => hugo/content}/es/integrations/kube-apiserver-metrics.md (100%) rename {content => hugo/content}/es/integrations/kube-controller-manager.md (100%) rename {content => hugo/content}/es/integrations/kube-dns.md (100%) rename {content => hugo/content}/es/integrations/kube-metrics-server.md (100%) rename {content => hugo/content}/es/integrations/kube-proxy.md (100%) rename {content => hugo/content}/es/integrations/kube-scheduler.md (100%) rename {content => hugo/content}/es/integrations/kube_apiserver_metrics.md (100%) rename {content => hugo/content}/es/integrations/kube_controller_manager.md (100%) rename {content => hugo/content}/es/integrations/kube_metrics_server.md (100%) rename {content => hugo/content}/es/integrations/kube_scheduler.md (100%) rename {content => hugo/content}/es/integrations/kubeflow.md (100%) rename {content => hugo/content}/es/integrations/kubelet.md (100%) rename {content => hugo/content}/es/integrations/kubernetes-cluster-autoscaler.md (100%) rename {content => hugo/content}/es/integrations/kubernetes_audit_logs.md (100%) rename {content => hugo/content}/es/integrations/kubernetes_cluster_autoscaler.md (100%) rename {content => hugo/content}/es/integrations/kubevirt_api.md (100%) rename {content => hugo/content}/es/integrations/kubevirt_controller.md (100%) rename {content => hugo/content}/es/integrations/kubevirt_handler.md (100%) rename {content => hugo/content}/es/integrations/kyototycoon.md (100%) rename {content => hugo/content}/es/integrations/kyverno.md (100%) rename {content => hugo/content}/es/integrations/lacework.md (100%) rename {content => hugo/content}/es/integrations/lambdatest.md (100%) rename {content => hugo/content}/es/integrations/lambdatest_license.md (100%) rename {content => hugo/content}/es/integrations/lastpass.md (100%) rename {content => hugo/content}/es/integrations/launchdarkly.md (100%) rename {content => hugo/content}/es/integrations/lightbendrp.md (100%) rename {content => hugo/content}/es/integrations/lighthouse.md (100%) rename {content => hugo/content}/es/integrations/lighttpd.md (100%) rename {content => hugo/content}/es/integrations/linux_audit_logs.md (100%) rename {content => hugo/content}/es/integrations/loadrunner_professional.md (100%) rename {content => hugo/content}/es/integrations/logstash.md (100%) rename {content => hugo/content}/es/integrations/logzio.md (100%) rename {content => hugo/content}/es/integrations/mailchimp.md (100%) rename {content => hugo/content}/es/integrations/mapr.md (100%) rename {content => hugo/content}/es/integrations/mapreduce.md (100%) rename {content => hugo/content}/es/integrations/marathon.md (100%) rename {content => hugo/content}/es/integrations/marklogic.md (100%) rename {content => hugo/content}/es/integrations/maurisource_magento.md (100%) rename {content => hugo/content}/es/integrations/mcache.md (100%) rename {content => hugo/content}/es/integrations/meraki.md (100%) rename {content => hugo/content}/es/integrations/mergify.md (100%) rename {content => hugo/content}/es/integrations/mergify_oauth.md (100%) rename {content => hugo/content}/es/integrations/mesos.md (100%) rename {content => hugo/content}/es/integrations/microsoft_365.md (100%) rename {content => hugo/content}/es/integrations/microsoft_defender_for_cloud.md (100%) rename {content => hugo/content}/es/integrations/microsoft_fabric.md (100%) rename {content => hugo/content}/es/integrations/microsoft_graph.md (100%) rename {content => hugo/content}/es/integrations/microsoft_sysmon.md (100%) rename {content => hugo/content}/es/integrations/microsoft_teams.md (100%) rename {content => hugo/content}/es/integrations/milvus.md (100%) rename {content => hugo/content}/es/integrations/mimecast.md (100%) rename {content => hugo/content}/es/integrations/mongo.md (100%) rename {content => hugo/content}/es/integrations/mongodb_atlas.md (100%) rename {content => hugo/content}/es/integrations/moogsoft.md (100%) rename {content => hugo/content}/es/integrations/moovingon_ai.md (100%) rename {content => hugo/content}/es/integrations/moovingon_moovingonai.md (100%) rename {content => hugo/content}/es/integrations/mparticle.md (100%) rename {content => hugo/content}/es/integrations/mulesoft_anypoint.md (100%) rename {content => hugo/content}/es/integrations/mysql.md (100%) rename {content => hugo/content}/es/integrations/n2ws.md (100%) rename {content => hugo/content}/es/integrations/neo4j.md (100%) rename {content => hugo/content}/es/integrations/neoload.md (100%) rename {content => hugo/content}/es/integrations/nerdvision.md (100%) rename {content => hugo/content}/es/integrations/netlify.md (100%) rename {content => hugo/content}/es/integrations/network.md (100%) rename {content => hugo/content}/es/integrations/neutrona.md (100%) rename {content => hugo/content}/es/integrations/new_relic.md (100%) rename {content => hugo/content}/es/integrations/nextcloud.md (100%) rename {content => hugo/content}/es/integrations/nginx_ingress_controller.md (100%) rename {content => hugo/content}/es/integrations/nn_sdwan.md (100%) rename {content => hugo/content}/es/integrations/nobl9.md (100%) rename {content => hugo/content}/es/integrations/node.md (100%) rename {content => hugo/content}/es/integrations/nomad.md (100%) rename {content => hugo/content}/es/integrations/notion.md (100%) rename {content => hugo/content}/es/integrations/ns1.md (100%) rename {content => hugo/content}/es/integrations/ntp.md (100%) rename {content => hugo/content}/es/integrations/nvidia_jetson.md (100%) rename {content => hugo/content}/es/integrations/nvidia_nim.md (100%) rename {content => hugo/content}/es/integrations/nvidia_triton.md (100%) rename {content => hugo/content}/es/integrations/nvml.md (100%) rename {content => hugo/content}/es/integrations/nxlog.md (100%) rename {content => hugo/content}/es/integrations/o365.md (100%) rename {content => hugo/content}/es/integrations/oceanbasecloud.md (100%) rename {content => hugo/content}/es/integrations/oci_api_gateway.md (100%) rename {content => hugo/content}/es/integrations/oci_autonomous_database.md (100%) rename {content => hugo/content}/es/integrations/oci_block_storage.md (100%) rename {content => hugo/content}/es/integrations/oci_compute.md (100%) rename {content => hugo/content}/es/integrations/oci_container_instances.md (100%) rename {content => hugo/content}/es/integrations/oci_database.md (100%) rename {content => hugo/content}/es/integrations/oci_fastconnect.md (100%) rename {content => hugo/content}/es/integrations/oci_file_storage.md (100%) rename {content => hugo/content}/es/integrations/oci_goldengate.md (100%) rename {content => hugo/content}/es/integrations/oci_gpu.md (100%) rename {content => hugo/content}/es/integrations/oci_load_balancer.md (100%) rename {content => hugo/content}/es/integrations/oci_media_streams.md (100%) rename {content => hugo/content}/es/integrations/oci_mysql_database.md (100%) rename {content => hugo/content}/es/integrations/oci_nat_gateway.md (100%) rename {content => hugo/content}/es/integrations/oci_network_firewall.md (100%) rename {content => hugo/content}/es/integrations/oci_object_storage.md (100%) rename {content => hugo/content}/es/integrations/oci_postgresql.md (100%) rename {content => hugo/content}/es/integrations/oci_queue.md (100%) rename {content => hugo/content}/es/integrations/oci_service_connector_hub.md (100%) rename {content => hugo/content}/es/integrations/oci_service_gateway.md (100%) rename {content => hugo/content}/es/integrations/oci_vcn.md (100%) rename {content => hugo/content}/es/integrations/oci_vpn.md (100%) rename {content => hugo/content}/es/integrations/oci_waf.md (100%) rename {content => hugo/content}/es/integrations/octoprint.md (100%) rename {content => hugo/content}/es/integrations/octopus_deploy.md (100%) rename {content => hugo/content}/es/integrations/oke.md (100%) rename {content => hugo/content}/es/integrations/okta.md (100%) rename {content => hugo/content}/es/integrations/okta_workflows.md (100%) rename {content => hugo/content}/es/integrations/omlet_stack_omlet_stack_otel_as_a_service.md (100%) rename {content => hugo/content}/es/integrations/onelogin.md (100%) rename {content => hugo/content}/es/integrations/oom_kill.md (100%) rename {content => hugo/content}/es/integrations/openldap.md (100%) rename {content => hugo/content}/es/integrations/openmetrics.md (100%) rename {content => hugo/content}/es/integrations/openshift.md (100%) rename {content => hugo/content}/es/integrations/openstack.md (100%) rename {content => hugo/content}/es/integrations/openstack_controller.md (100%) rename {content => hugo/content}/es/integrations/opentelemetry_for_mulesoft_implementation.md (100%) rename {content => hugo/content}/es/integrations/opsgenie.md (100%) rename {content => hugo/content}/es/integrations/opsmatic.md (100%) rename {content => hugo/content}/es/integrations/oracle-cloud-infrastructure.md (100%) rename {content => hugo/content}/es/integrations/oracle.md (100%) rename {content => hugo/content}/es/integrations/oracle_cloud_infrastructure.md (100%) rename {content => hugo/content}/es/integrations/oracle_timesten.md (100%) rename {content => hugo/content}/es/integrations/orca_security.md (100%) rename {content => hugo/content}/es/integrations/ossec_security.md (100%) rename {content => hugo/content}/es/integrations/otel.md (100%) rename {content => hugo/content}/es/integrations/packetfabric.md (100%) rename {content => hugo/content}/es/integrations/packetfabric_cloud_networking.md (100%) rename {content => hugo/content}/es/integrations/pagerduty.md (100%) rename {content => hugo/content}/es/integrations/pagerduty_ui.md (100%) rename {content => hugo/content}/es/integrations/palo_alto_cortex_xdr.md (100%) rename {content => hugo/content}/es/integrations/palo_alto_panorama.md (100%) rename {content => hugo/content}/es/integrations/pan_firewall.md (100%) rename {content => hugo/content}/es/integrations/papertrail.md (100%) rename {content => hugo/content}/es/integrations/pdh_check.md (100%) rename {content => hugo/content}/es/integrations/perfectscale_perfectscale__kubernetes_optimization_and_governance_platform.md (100%) rename {content => hugo/content}/es/integrations/performetriks_composer.md (100%) rename {content => hugo/content}/es/integrations/php.md (100%) rename {content => hugo/content}/es/integrations/php_apcu.md (100%) rename {content => hugo/content}/es/integrations/php_fpm.md (100%) rename {content => hugo/content}/es/integrations/php_opcache.md (100%) rename {content => hugo/content}/es/integrations/pihole.md (100%) rename {content => hugo/content}/es/integrations/pinecone.md (100%) rename {content => hugo/content}/es/integrations/ping.md (100%) rename {content => hugo/content}/es/integrations/ping_federate.md (100%) rename {content => hugo/content}/es/integrations/ping_one.md (100%) rename {content => hugo/content}/es/integrations/pingdom_legacy.md (100%) rename {content => hugo/content}/es/integrations/pingdom_v3.md (100%) rename {content => hugo/content}/es/integrations/pivotal.md (100%) rename {content => hugo/content}/es/integrations/pivotal_pks.md (100%) rename {content => hugo/content}/es/integrations/planetscale.md (100%) rename {content => hugo/content}/es/integrations/pliant.md (100%) rename {content => hugo/content}/es/integrations/podman.md (100%) rename {content => hugo/content}/es/integrations/portworx.md (100%) rename {content => hugo/content}/es/integrations/postgres.md (100%) rename {content => hugo/content}/es/integrations/postman.md (100%) rename {content => hugo/content}/es/integrations/powerdns_recursor.md (100%) rename {content => hugo/content}/es/integrations/presto.md (100%) rename {content => hugo/content}/es/integrations/process.md (100%) rename {content => hugo/content}/es/integrations/prometheus.md (100%) rename {content => hugo/content}/es/integrations/prophetstor_federatorai.md (100%) rename {content => hugo/content}/es/integrations/proxysql.md (100%) rename {content => hugo/content}/es/integrations/pulsar.md (100%) rename {content => hugo/content}/es/integrations/pulumi.md (100%) rename {content => hugo/content}/es/integrations/puma.md (100%) rename {content => hugo/content}/es/integrations/purefa.md (100%) rename {content => hugo/content}/es/integrations/purefb.md (100%) rename {content => hugo/content}/es/integrations/pusher.md (100%) rename {content => hugo/content}/es/integrations/python.md (100%) rename {content => hugo/content}/es/integrations/quarkus.md (100%) rename {content => hugo/content}/es/integrations/rabbitmq.md (100%) rename {content => hugo/content}/es/integrations/rapdev-snmp-profiles.md (100%) rename {content => hugo/content}/es/integrations/rapdev_ansible_automation_platform.md (100%) rename {content => hugo/content}/es/integrations/rapdev_apache_iotdb.md (100%) rename {content => hugo/content}/es/integrations/rapdev_atlassian_bamboo.md (100%) rename {content => hugo/content}/es/integrations/rapdev_avd.md (100%) rename {content => hugo/content}/es/integrations/rapdev_backup.md (100%) rename {content => hugo/content}/es/integrations/rapdev_box.md (100%) rename {content => hugo/content}/es/integrations/rapdev_cisco_class_based_qos.md (100%) rename {content => hugo/content}/es/integrations/rapdev_commvault.md (100%) rename {content => hugo/content}/es/integrations/rapdev_commvault_cloud.md (100%) rename {content => hugo/content}/es/integrations/rapdev_custom_integration.md (100%) rename {content => hugo/content}/es/integrations/rapdev_dashboard_widget_pack.md (100%) rename {content => hugo/content}/es/integrations/rapdev_github.md (100%) rename {content => hugo/content}/es/integrations/rapdev_gitlab.md (100%) rename {content => hugo/content}/es/integrations/rapdev_glassfish.md (100%) rename {content => hugo/content}/es/integrations/rapdev_gmeet.md (100%) rename {content => hugo/content}/es/integrations/rapdev_ha_github.md (100%) rename {content => hugo/content}/es/integrations/rapdev_hpux_agent.md (100%) rename {content => hugo/content}/es/integrations/rapdev_ibm_cloud.md (100%) rename {content => hugo/content}/es/integrations/rapdev_influxdb.md (100%) rename {content => hugo/content}/es/integrations/rapdev_infoblox.md (100%) rename {content => hugo/content}/es/integrations/rapdev_jira.md (100%) rename {content => hugo/content}/es/integrations/rapdev_managed_datadog.md (100%) rename {content => hugo/content}/es/integrations/rapdev_managed_datadog_reports.md (100%) rename {content => hugo/content}/es/integrations/rapdev_maxdb.md (100%) rename {content => hugo/content}/es/integrations/rapdev_msteams.md (100%) rename {content => hugo/content}/es/integrations/rapdev_nutanix.md (100%) rename {content => hugo/content}/es/integrations/rapdev_platform_copilot.md (100%) rename {content => hugo/content}/es/integrations/rapdev_rapid7.md (100%) rename {content => hugo/content}/es/integrations/rapdev_redhat_satellite.md (100%) rename {content => hugo/content}/es/integrations/rapdev_servicenow.md (100%) rename {content => hugo/content}/es/integrations/rapdev_snaplogic.md (100%) rename {content => hugo/content}/es/integrations/rapdev_snmp_trap_logs.md (100%) rename {content => hugo/content}/es/integrations/rapdev_solaris_agent.md (100%) rename {content => hugo/content}/es/integrations/rapdev_sophos.md (100%) rename {content => hugo/content}/es/integrations/rapdev_spacelift.md (100%) rename {content => hugo/content}/es/integrations/rapdev_swiftmq.md (100%) rename {content => hugo/content}/es/integrations/rapdev_terraform.md (100%) rename {content => hugo/content}/es/integrations/rapdev_usage_tracker.md (100%) rename {content => hugo/content}/es/integrations/rapdev_validator.md (100%) rename {content => hugo/content}/es/integrations/rapdev_veeam.md (100%) rename {content => hugo/content}/es/integrations/rapdev_webex.md (100%) rename {content => hugo/content}/es/integrations/rapdev_whisperer_advisory_services.md (100%) rename {content => hugo/content}/es/integrations/rapdev_zoom.md (100%) rename {content => hugo/content}/es/integrations/ray.md (100%) rename {content => hugo/content}/es/integrations/reboot_required.md (100%) rename {content => hugo/content}/es/integrations/redis_cloud.md (100%) rename {content => hugo/content}/es/integrations/redis_enterprise.md (100%) rename {content => hugo/content}/es/integrations/redisdb.md (100%) rename {content => hugo/content}/es/integrations/redisenterprise.md (100%) rename {content => hugo/content}/es/integrations/redmine.md (100%) rename {content => hugo/content}/es/integrations/redpanda.md (100%) rename {content => hugo/content}/es/integrations/redpeaks_sap_businessobjects.md (100%) rename {content => hugo/content}/es/integrations/redpeaks_sap_hana.md (100%) rename {content => hugo/content}/es/integrations/redpeaks_sap_netweaver.md (100%) rename {content => hugo/content}/es/integrations/redpeaks_services_5_days.md (100%) rename {content => hugo/content}/es/integrations/reflectiz.md (100%) rename {content => hugo/content}/es/integrations/reporter.md (100%) rename {content => hugo/content}/es/integrations/resilience4j.md (100%) rename {content => hugo/content}/es/integrations/resin.md (100%) rename {content => hugo/content}/es/integrations/rethinkdb.md (100%) rename {content => hugo/content}/es/integrations/retool.md (100%) rename {content => hugo/content}/es/integrations/retool_retool.md (100%) rename {content => hugo/content}/es/integrations/riak_repl.md (100%) rename {content => hugo/content}/es/integrations/riakcs.md (100%) rename {content => hugo/content}/es/integrations/rigor.md (100%) rename {content => hugo/content}/es/integrations/robust_intelligence_ai_firewall.md (100%) rename {content => hugo/content}/es/integrations/rollbar.md (100%) rename {content => hugo/content}/es/integrations/rollbar_license.md (100%) rename {content => hugo/content}/es/integrations/rookout.md (100%) rename {content => hugo/content}/es/integrations/rookout_license.md (100%) rename {content => hugo/content}/es/integrations/rsyslog.md (100%) rename {content => hugo/content}/es/integrations/ruby.md (100%) rename {content => hugo/content}/es/integrations/rum_android.md (100%) rename {content => hugo/content}/es/integrations/rum_angular.md (100%) rename {content => hugo/content}/es/integrations/rum_cypress.md (100%) rename {content => hugo/content}/es/integrations/rum_expo.md (100%) rename {content => hugo/content}/es/integrations/rum_flutter.md (100%) rename {content => hugo/content}/es/integrations/rum_ios.md (100%) rename {content => hugo/content}/es/integrations/rum_javascript.md (100%) rename {content => hugo/content}/es/integrations/rum_react.md (100%) rename {content => hugo/content}/es/integrations/rum_react_native.md (100%) rename {content => hugo/content}/es/integrations/rum_roku.md (100%) rename {content => hugo/content}/es/integrations/rundeck.md (100%) rename {content => hugo/content}/es/integrations/salesforce.md (100%) rename {content => hugo/content}/es/integrations/salesforce_commerce_cloud.md (100%) rename {content => hugo/content}/es/integrations/salesforce_incidents.md (100%) rename {content => hugo/content}/es/integrations/salesforce_marketing_cloud.md (100%) rename {content => hugo/content}/es/integrations/sap_hana.md (100%) rename {content => hugo/content}/es/integrations/scalr.md (100%) rename {content => hugo/content}/es/integrations/scaphandre.md (100%) rename {content => hugo/content}/es/integrations/scylla.md (100%) rename {content => hugo/content}/es/integrations/seagence.md (100%) rename {content => hugo/content}/es/integrations/seagence_seagence.md (100%) rename {content => hugo/content}/es/integrations/sedai.md (100%) rename {content => hugo/content}/es/integrations/sedai_sedai.md (100%) rename {content => hugo/content}/es/integrations/segment.md (100%) rename {content => hugo/content}/es/integrations/sendgrid.md (100%) rename {content => hugo/content}/es/integrations/sendmail.md (100%) rename {content => hugo/content}/es/integrations/sentinelone.md (100%) rename {content => hugo/content}/es/integrations/sentry.md (100%) rename {content => hugo/content}/es/integrations/sentry_software_hardware_sentry.md (100%) rename {content => hugo/content}/es/integrations/servicenow.md (100%) rename {content => hugo/content}/es/integrations/shopify.md (100%) rename {content => hugo/content}/es/integrations/shoreline.md (100%) rename {content => hugo/content}/es/integrations/shoreline_license.md (100%) rename {content => hugo/content}/es/integrations/sidekiq.md (100%) rename {content => hugo/content}/es/integrations/signl4.md (100%) rename {content => hugo/content}/es/integrations/sigsci.md (100%) rename {content => hugo/content}/es/integrations/silk.md (100%) rename {content => hugo/content}/es/integrations/silverstripe_cms.md (100%) rename {content => hugo/content}/es/integrations/sinatra.md (100%) rename {content => hugo/content}/es/integrations/singlestore.md (100%) rename {content => hugo/content}/es/integrations/singlestoredb_cloud.md (100%) rename {content => hugo/content}/es/integrations/skykit_digital_signage.md (100%) rename {content => hugo/content}/es/integrations/slack.md (100%) rename {content => hugo/content}/es/integrations/sleuth.md (100%) rename {content => hugo/content}/es/integrations/snmp.md (100%) rename {content => hugo/content}/es/integrations/snmp_american_power_conversion.md (100%) rename {content => hugo/content}/es/integrations/snmp_arista.md (100%) rename {content => hugo/content}/es/integrations/snmp_aruba.md (100%) rename {content => hugo/content}/es/integrations/snmp_chatsworth_products.md (100%) rename {content => hugo/content}/es/integrations/snmp_check_point.md (100%) rename {content => hugo/content}/es/integrations/snmp_cisco.md (100%) rename {content => hugo/content}/es/integrations/snmp_dell.md (100%) rename {content => hugo/content}/es/integrations/snmp_f5.md (100%) rename {content => hugo/content}/es/integrations/snmp_fortinet.md (100%) rename {content => hugo/content}/es/integrations/snmp_hewlett_packard_enterprise.md (100%) rename {content => hugo/content}/es/integrations/snmp_juniper.md (100%) rename {content => hugo/content}/es/integrations/snmp_netapp.md (100%) rename {content => hugo/content}/es/integrations/snmpwalk.md (100%) rename {content => hugo/content}/es/integrations/snowflake_web.md (100%) rename {content => hugo/content}/es/integrations/sofy_sofy.md (100%) rename {content => hugo/content}/es/integrations/sofy_sofy_license.md (100%) rename {content => hugo/content}/es/integrations/solarwinds.md (100%) rename {content => hugo/content}/es/integrations/solr.md (100%) rename {content => hugo/content}/es/integrations/sonarqube.md (100%) rename {content => hugo/content}/es/integrations/sonatype_nexus.md (100%) rename {content => hugo/content}/es/integrations/sonicwall_firewall.md (100%) rename {content => hugo/content}/es/integrations/sophos_central_cloud.md (100%) rename {content => hugo/content}/es/integrations/sortdb.md (100%) rename {content => hugo/content}/es/integrations/sosivio.md (100%) rename {content => hugo/content}/es/integrations/spark.md (100%) rename {content => hugo/content}/es/integrations/speedscale.md (100%) rename {content => hugo/content}/es/integrations/speedscale_speedscale.md (100%) rename {content => hugo/content}/es/integrations/speedtest.md (100%) rename {content => hugo/content}/es/integrations/split-rum.md (100%) rename {content => hugo/content}/es/integrations/sqlserver.md (100%) rename {content => hugo/content}/es/integrations/squadcast.md (100%) rename {content => hugo/content}/es/integrations/squid.md (100%) rename {content => hugo/content}/es/integrations/ssh_check.md (100%) rename {content => hugo/content}/es/integrations/stackpulse.md (100%) rename {content => hugo/content}/es/integrations/statsig-statsig.md (100%) rename {content => hugo/content}/es/integrations/statsig.md (100%) rename {content => hugo/content}/es/integrations/statsig_rum.md (100%) rename {content => hugo/content}/es/integrations/statuspage.md (100%) rename {content => hugo/content}/es/integrations/steadybit.md (100%) rename {content => hugo/content}/es/integrations/steadybit_steadybit.md (100%) rename {content => hugo/content}/es/integrations/storm.md (100%) rename {content => hugo/content}/es/integrations/streamnative.md (100%) rename {content => hugo/content}/es/integrations/strimzi.md (100%) rename {content => hugo/content}/es/integrations/stripe.md (100%) rename {content => hugo/content}/es/integrations/stunnel.md (100%) rename {content => hugo/content}/es/integrations/supabase.md (100%) rename {content => hugo/content}/es/integrations/superwise.md (100%) rename {content => hugo/content}/es/integrations/superwise_license.md (100%) rename {content => hugo/content}/es/integrations/suricata.md (100%) rename {content => hugo/content}/es/integrations/sym.md (100%) rename {content => hugo/content}/es/integrations/symantec_endpoint_protection.md (100%) rename {content => hugo/content}/es/integrations/syncthing.md (100%) rename {content => hugo/content}/es/integrations/syntheticemail.md (100%) rename {content => hugo/content}/es/integrations/syslog_ng.md (100%) rename {content => hugo/content}/es/integrations/systemd.md (100%) rename {content => hugo/content}/es/integrations/tailscale.md (100%) rename {content => hugo/content}/es/integrations/taskcall.md (100%) rename {content => hugo/content}/es/integrations/tcp_queue_length.md (100%) rename {content => hugo/content}/es/integrations/tcp_rtt.md (100%) rename {content => hugo/content}/es/integrations/teamcity.md (100%) rename {content => hugo/content}/es/integrations/tekton.md (100%) rename {content => hugo/content}/es/integrations/teleport.md (100%) rename {content => hugo/content}/es/integrations/temporal.md (100%) rename {content => hugo/content}/es/integrations/temporal_cloud.md (100%) rename {content => hugo/content}/es/integrations/tenable.md (100%) rename {content => hugo/content}/es/integrations/tenable_io.md (100%) rename {content => hugo/content}/es/integrations/teradata.md (100%) rename {content => hugo/content}/es/integrations/terraform.md (100%) rename {content => hugo/content}/es/integrations/tibco_ems.md (100%) rename {content => hugo/content}/es/integrations/tidb.md (100%) rename {content => hugo/content}/es/integrations/tidb_cloud.md (100%) rename {content => hugo/content}/es/integrations/tls.md (100%) rename {content => hugo/content}/es/integrations/tokumx.md (100%) rename {content => hugo/content}/es/integrations/torchserve.md (100%) rename {content => hugo/content}/es/integrations/torq.md (100%) rename {content => hugo/content}/es/integrations/traefik.md (100%) rename {content => hugo/content}/es/integrations/traefik_mesh.md (100%) rename {content => hugo/content}/es/integrations/traffic_server.md (100%) rename {content => hugo/content}/es/integrations/travis_ci.md (100%) rename {content => hugo/content}/es/integrations/trek10_coverage_advisor.md (100%) rename {content => hugo/content}/es/integrations/trend_micro_email_security.md (100%) rename {content => hugo/content}/es/integrations/trend_micro_vision_one_endpoint_security.md (100%) rename {content => hugo/content}/es/integrations/trend_micro_vision_one_xdr.md (100%) rename {content => hugo/content}/es/integrations/trino.md (100%) rename {content => hugo/content}/es/integrations/twenty_forty_eight.md (100%) rename {content => hugo/content}/es/integrations/twilio.md (100%) rename {content => hugo/content}/es/integrations/twingate.md (100%) rename {content => hugo/content}/es/integrations/twingate_inc_twingate.md (100%) rename {content => hugo/content}/es/integrations/twistlock.md (100%) rename {content => hugo/content}/es/integrations/tyk.md (100%) rename {content => hugo/content}/es/integrations/typingdna_activelock.md (100%) rename {content => hugo/content}/es/integrations/unbound.md (100%) rename {content => hugo/content}/es/integrations/unifi_console.md (100%) rename {content => hugo/content}/es/integrations/unitq.md (100%) rename {content => hugo/content}/es/integrations/upstash.md (100%) rename {content => hugo/content}/es/integrations/uptime.md (100%) rename {content => hugo/content}/es/integrations/uptycs.md (100%) rename {content => hugo/content}/es/integrations/uwsgi.md (100%) rename {content => hugo/content}/es/integrations/vantage.md (100%) rename {content => hugo/content}/es/integrations/vault.md (100%) rename {content => hugo/content}/es/integrations/velero.md (100%) rename {content => hugo/content}/es/integrations/velocloud_sd_wan.md (100%) rename {content => hugo/content}/es/integrations/vercel.md (100%) rename {content => hugo/content}/es/integrations/vertica.md (100%) rename {content => hugo/content}/es/integrations/vespa.md (100%) rename {content => hugo/content}/es/integrations/victorops.md (100%) rename {content => hugo/content}/es/integrations/visualstudio.md (100%) rename {content => hugo/content}/es/integrations/vllm.md (100%) rename {content => hugo/content}/es/integrations/vmware_tanzu_application_service.md (100%) rename {content => hugo/content}/es/integrations/vns3.md (100%) rename {content => hugo/content}/es/integrations/voltdb.md (100%) rename {content => hugo/content}/es/integrations/vscode.md (100%) rename {content => hugo/content}/es/integrations/vsphere.md (100%) rename {content => hugo/content}/es/integrations/wayfinder.md (100%) rename {content => hugo/content}/es/integrations/wazuh.md (100%) rename {content => hugo/content}/es/integrations/weaviate.md (100%) rename {content => hugo/content}/es/integrations/webb_ai.md (100%) rename {content => hugo/content}/es/integrations/webhooks.md (100%) rename {content => hugo/content}/es/integrations/weblogic.md (100%) rename {content => hugo/content}/es/integrations/win32_event_log.md (100%) rename {content => hugo/content}/es/integrations/wincrashdetect.md (100%) rename {content => hugo/content}/es/integrations/windows_performance_counters.md (100%) rename {content => hugo/content}/es/integrations/windows_registry.md (100%) rename {content => hugo/content}/es/integrations/windows_service.md (100%) rename {content => hugo/content}/es/integrations/winkmem.md (100%) rename {content => hugo/content}/es/integrations/wiz.md (100%) rename {content => hugo/content}/es/integrations/wlan.md (100%) rename {content => hugo/content}/es/integrations/wmi_check.md (100%) rename {content => hugo/content}/es/integrations/workday.md (100%) rename {content => hugo/content}/es/integrations/xmatters.md (100%) rename {content => hugo/content}/es/integrations/yarn.md (100%) rename {content => hugo/content}/es/integrations/yugabytedb_managed.md (100%) rename {content => hugo/content}/es/integrations/zabbix.md (100%) rename {content => hugo/content}/es/integrations/zebrium.md (100%) rename {content => hugo/content}/es/integrations/zebrium_zebrium.md (100%) rename {content => hugo/content}/es/integrations/zeek.md (100%) rename {content => hugo/content}/es/integrations/zenoh_router.md (100%) rename {content => hugo/content}/es/integrations/zigiwave_micro_focus_opsbridge_integration.md (100%) rename {content => hugo/content}/es/integrations/zigiwave_nutanix_datadog_integration.md (100%) rename {content => hugo/content}/es/integrations/zoom_activity_logs.md (100%) rename {content => hugo/content}/es/integrations/zscaler.md (100%) rename {content => hugo/content}/es/internal_developer_portal/campaigns/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/developer_homepage.md (100%) rename {content => hugo/content}/es/internal_developer_portal/eng_reports/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/eng_reports/dora_metrics.md (100%) rename {content => hugo/content}/es/internal_developer_portal/external_provider_status.md (100%) rename {content => hugo/content}/es/internal_developer_portal/integrations.md (100%) rename {content => hugo/content}/es/internal_developer_portal/overview_pages.md (100%) rename {content => hugo/content}/es/internal_developer_portal/scorecards/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/scorecards/custom_rules.md (100%) rename {content => hugo/content}/es/internal_developer_portal/scorecards/scorecard_configuration.md (100%) rename {content => hugo/content}/es/internal_developer_portal/scorecards/using_scorecards.md (100%) rename {content => hugo/content}/es/internal_developer_portal/self_service_actions/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/endpoints/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/endpoints/monitor_endpoints.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/entity_model/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/entity_model/custom_entities.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/set_up/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/software_catalog/set_up/create_entities.md (100%) rename {content => hugo/content}/es/internal_developer_portal/use_cases/_index.md (100%) rename {content => hugo/content}/es/internal_developer_portal/use_cases/cloud_cost_management.md (100%) rename {content => hugo/content}/es/llm_observability/_index.md (100%) rename {content => hugo/content}/es/llm_observability/data_security_and_rbac.md (100%) rename {content => hugo/content}/es/llm_observability/evaluations/_index.md (100%) rename {content => hugo/content}/es/llm_observability/evaluations/evaluation_compatibility.md (100%) rename {content => hugo/content}/es/llm_observability/evaluations/export_api.md (100%) rename {content => hugo/content}/es/llm_observability/evaluations/external_evaluations.md (100%) rename {content => hugo/content}/es/llm_observability/evaluations/managed_evaluations/_index.md (100%) rename {content => hugo/content}/es/llm_observability/experiments/_index.md (100%) rename {content => hugo/content}/es/llm_observability/guide/crewai_guide.md (100%) rename {content => hugo/content}/es/llm_observability/guide/ragas_quickstart.md (100%) rename {content => hugo/content}/es/llm_observability/instrumentation/_index.md (100%) rename {content => hugo/content}/es/llm_observability/instrumentation/api.md (100%) rename {content => hugo/content}/es/llm_observability/instrumentation/auto_instrumentation.md (100%) rename {content => hugo/content}/es/llm_observability/instrumentation/otel_instrumentation.md (100%) rename {content => hugo/content}/es/llm_observability/instrumentation/sdk.md (100%) rename {content => hugo/content}/es/llm_observability/monitoring/_index.md (100%) rename {content => hugo/content}/es/llm_observability/monitoring/agent_monitoring.md (100%) rename {content => hugo/content}/es/llm_observability/monitoring/cluster_map.md (100%) rename {content => hugo/content}/es/llm_observability/monitoring/cost.md (100%) rename {content => hugo/content}/es/llm_observability/quickstart.md (100%) rename {content => hugo/content}/es/llm_observability/terms/_index.md (100%) rename {content => hugo/content}/es/llm_observability/trace_proxy_services.md (100%) rename {content => hugo/content}/es/logs/_index.md (100%) rename {content => hugo/content}/es/logs/error_tracking/_index.md (100%) rename {content => hugo/content}/es/logs/error_tracking/backend.md (100%) rename {content => hugo/content}/es/logs/error_tracking/browser_and_mobile.md (100%) rename {content => hugo/content}/es/logs/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/es/logs/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/es/logs/error_tracking/explorer.md (100%) rename {content => hugo/content}/es/logs/error_tracking/issue_states.md (100%) rename {content => hugo/content}/es/logs/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/es/logs/error_tracking/monitors.md (100%) rename {content => hugo/content}/es/logs/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/es/logs/explorer/advanced_search.md (100%) rename {content => hugo/content}/es/logs/explorer/analytics/patterns.md (100%) rename {content => hugo/content}/es/logs/explorer/analytics/transactions.md (100%) rename {content => hugo/content}/es/logs/explorer/calculated_fields/_index.md (100%) rename {content => hugo/content}/es/logs/explorer/calculated_fields/extractions.md (100%) rename {content => hugo/content}/es/logs/explorer/calculated_fields/formulas.md (100%) rename {content => hugo/content}/es/logs/explorer/export.md (100%) rename {content => hugo/content}/es/logs/explorer/facets.md (100%) rename {content => hugo/content}/es/logs/explorer/live_tail.md (100%) rename {content => hugo/content}/es/logs/explorer/saved_views.md (100%) rename {content => hugo/content}/es/logs/explorer/search.md (100%) rename {content => hugo/content}/es/logs/explorer/search_syntax.md (100%) rename {content => hugo/content}/es/logs/explorer/visualize.md (100%) rename {content => hugo/content}/es/logs/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/es/logs/guide/_index.md (100%) rename {content => hugo/content}/es/logs/guide/access-your-log-data-programmatically.md (100%) rename {content => hugo/content}/es/logs/guide/analyze_ecommerce_ops.md (100%) rename {content => hugo/content}/es/logs/guide/analyze_finance_operations.md (100%) rename {content => hugo/content}/es/logs/guide/apigee.md (100%) rename {content => hugo/content}/es/logs/guide/aws-account-level-logs.md (100%) rename {content => hugo/content}/es/logs/guide/aws-eks-fargate-logs-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/es/logs/guide/azure-automated-log-forwarding.md (100%) rename {content => hugo/content}/es/logs/guide/azure-event-hub-log-forwarding.md (100%) rename {content => hugo/content}/es/logs/guide/azure-manual-log-forwarding.md (100%) rename {content => hugo/content}/es/logs/guide/azure-native-logging-guide.md (100%) rename {content => hugo/content}/es/logs/guide/best-practices-for-log-management.md (100%) rename {content => hugo/content}/es/logs/guide/build-custom-reports-using-log-analytics-api.md (100%) rename {content => hugo/content}/es/logs/guide/collect-google-cloud-logs-with-push.md (100%) rename {content => hugo/content}/es/logs/guide/collect-heroku-logs.md (100%) rename {content => hugo/content}/es/logs/guide/collect-multiple-logs-with-pagination.md (100%) rename {content => hugo/content}/es/logs/guide/commonly-used-log-processing-rules.md (100%) rename {content => hugo/content}/es/logs/guide/container-agent-to-tail-logs-from-host.md (100%) rename {content => hugo/content}/es/logs/guide/correlate-logs-with-metrics.md (100%) rename {content => hugo/content}/es/logs/guide/custom-log-file-with-heightened-read-permissions.md (100%) rename {content => hugo/content}/es/logs/guide/delete_logs_with_sensitive_data.md (100%) rename {content => hugo/content}/es/logs/guide/detect-unparsed-logs.md (100%) rename {content => hugo/content}/es/logs/guide/ease-troubleshooting-with-cross-product-correlation.md (100%) rename {content => hugo/content}/es/logs/guide/flex_compute.md (100%) rename {content => hugo/content}/es/logs/guide/forwarder.md (100%) rename {content => hugo/content}/es/logs/guide/getting-started-lwl.md (100%) rename {content => hugo/content}/es/logs/guide/google-cloud-log-forwarding.md (100%) rename {content => hugo/content}/es/logs/guide/google-cloud-logging-recommendations.md (100%) rename {content => hugo/content}/es/logs/guide/how-to-set-up-only-logs.md (100%) rename {content => hugo/content}/es/logs/guide/increase-number-of-log-files-tailed.md (100%) rename {content => hugo/content}/es/logs/guide/lambda-logs-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/es/logs/guide/log-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/es/logs/guide/log-parsing-best-practice.md (100%) rename {content => hugo/content}/es/logs/guide/logs-not-showing-expected-timestamp.md (100%) rename {content => hugo/content}/es/logs/guide/logs-rbac-permissions.md (100%) rename {content => hugo/content}/es/logs/guide/logs-rbac.md (100%) rename {content => hugo/content}/es/logs/guide/logs-show-info-status-for-warnings-or-errors.md (100%) rename {content => hugo/content}/es/logs/guide/manage_logs_and_metrics_with_terraform.md (100%) rename {content => hugo/content}/es/logs/guide/mechanisms-ensure-logs-not-lost.md (100%) rename {content => hugo/content}/es/logs/guide/reduce_data_transfer_fees.md (100%) rename {content => hugo/content}/es/logs/guide/remap-custom-severity-to-official-log-status.md (100%) rename {content => hugo/content}/es/logs/guide/send-aws-services-logs-with-the-datadog-kinesis-firehose-destination.md (100%) rename {content => hugo/content}/es/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md (100%) rename {content => hugo/content}/es/logs/guide/sending-events-and-logs-to-datadog-with-amazon-eventbridge-api-destinations.md (100%) rename {content => hugo/content}/es/logs/guide/setting-file-permissions-for-rotating-logs.md (100%) rename {content => hugo/content}/es/logs/log_collection/_index.md (100%) rename {content => hugo/content}/es/logs/log_collection/agent_checks.md (100%) rename {content => hugo/content}/es/logs/log_collection/android.md (100%) rename {content => hugo/content}/es/logs/log_collection/csharp.md (100%) rename {content => hugo/content}/es/logs/log_collection/flutter.md (100%) rename {content => hugo/content}/es/logs/log_collection/go.md (100%) rename {content => hugo/content}/es/logs/log_collection/ios.md (100%) rename {content => hugo/content}/es/logs/log_collection/java.md (100%) rename {content => hugo/content}/es/logs/log_collection/javascript.md (100%) rename {content => hugo/content}/es/logs/log_collection/kotlin_multiplatform.md (100%) rename {content => hugo/content}/es/logs/log_collection/nodejs.md (100%) rename {content => hugo/content}/es/logs/log_collection/php.md (100%) rename {content => hugo/content}/es/logs/log_collection/python.md (100%) rename {content => hugo/content}/es/logs/log_collection/reactnative.md (100%) rename {content => hugo/content}/es/logs/log_collection/roku.md (100%) rename {content => hugo/content}/es/logs/log_collection/ruby.md (100%) rename {content => hugo/content}/es/logs/log_collection/unity.md (100%) rename {content => hugo/content}/es/logs/log_configuration/_index.md (100%) rename {content => hugo/content}/es/logs/log_configuration/archive_search.md (100%) rename {content => hugo/content}/es/logs/log_configuration/archives.md (100%) rename {content => hugo/content}/es/logs/log_configuration/attributes_naming_convention.md (100%) rename {content => hugo/content}/es/logs/log_configuration/flex_logs.md (100%) rename {content => hugo/content}/es/logs/log_configuration/forwarding_custom_destinations.md (100%) rename {content => hugo/content}/es/logs/log_configuration/indexes.md (100%) rename {content => hugo/content}/es/logs/log_configuration/logs_to_metrics.md (100%) rename {content => hugo/content}/es/logs/log_configuration/online_archives.md (100%) rename {content => hugo/content}/es/logs/log_configuration/parsing.md (100%) rename {content => hugo/content}/es/logs/log_configuration/pipeline_scanner.md (100%) rename {content => hugo/content}/es/logs/log_configuration/pipelines.md (100%) rename {content => hugo/content}/es/logs/log_configuration/processors.md (100%) rename {content => hugo/content}/es/logs/log_configuration/processors/_index.md (100%) rename {content => hugo/content}/es/logs/log_configuration/rehydrating.md (100%) rename {content => hugo/content}/es/logs/reports/_index.md (100%) rename {content => hugo/content}/es/logs/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/logs/troubleshooting/live_tail.md (100%) rename {content => hugo/content}/es/meta/_index.md (100%) rename {content => hugo/content}/es/meta/lambda-layer-version.md (100%) rename {content => hugo/content}/es/metrics/_index.md (100%) rename {content => hugo/content}/es/metrics/advanced-filtering.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/_index.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/agent_metrics_submission.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/dogstatsd_metrics_submission.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/historical_metrics.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/powershell_metrics_submission.md (100%) rename {content => hugo/content}/es/metrics/custom_metrics/type_modifiers.md (100%) rename {content => hugo/content}/es/metrics/derived-metrics.md (100%) rename {content => hugo/content}/es/metrics/distributions.md (100%) rename {content => hugo/content}/es/metrics/explorer.md (100%) rename {content => hugo/content}/es/metrics/guide/_index.md (100%) rename {content => hugo/content}/es/metrics/guide/calculating-the-system-mem-used-metric.md (100%) rename {content => hugo/content}/es/metrics/guide/custom_metrics_governance.md (100%) rename {content => hugo/content}/es/metrics/guide/different-aggregators-look-same.md (100%) rename {content => hugo/content}/es/metrics/guide/dynamic_quotas.md (100%) rename {content => hugo/content}/es/metrics/guide/interpolation-the-fill-modifier-explained.md (100%) rename {content => hugo/content}/es/metrics/guide/micrometer.md (100%) rename {content => hugo/content}/es/metrics/guide/rate-limit.md (100%) rename {content => hugo/content}/es/metrics/guide/what-is-the-granularity-of-my-graphs-am-i-seeing-raw-data-or-aggregates-on-my-graph.md (100%) rename {content => hugo/content}/es/metrics/guide/why-does-zooming-out-a-timeframe-also-smooth-out-my-graphs.md (100%) rename {content => hugo/content}/es/metrics/metrics-without-limits.md (100%) rename {content => hugo/content}/es/metrics/nested_queries.md (100%) rename {content => hugo/content}/es/metrics/open_telemetry/_index.md (100%) rename {content => hugo/content}/es/metrics/open_telemetry/otlp_metric_types.md (100%) rename {content => hugo/content}/es/metrics/open_telemetry/query_metrics.md (100%) rename {content => hugo/content}/es/metrics/overview.md (100%) rename {content => hugo/content}/es/metrics/summary.md (100%) rename {content => hugo/content}/es/metrics/types.md (100%) rename {content => hugo/content}/es/metrics/units.md (100%) rename {content => hugo/content}/es/mobile/datadog_for_intune.md (100%) rename {content => hugo/content}/es/mobile/enterprise_configuration.md (100%) rename {content => hugo/content}/es/mobile/guide/configure-mobile-device-for-on-call.md (100%) rename {content => hugo/content}/es/mobile/shortcut_configurations.md (100%) rename {content => hugo/content}/es/monitors/_index.md (100%) rename {content => hugo/content}/es/monitors/configuration/_index.md (100%) rename {content => hugo/content}/es/monitors/downtimes/_index.md (100%) rename {content => hugo/content}/es/monitors/downtimes/examples.md (100%) rename {content => hugo/content}/es/monitors/draft/_index.md (100%) rename {content => hugo/content}/es/monitors/guide/_index.md (100%) rename {content => hugo/content}/es/monitors/guide/add-a-minimum-request-threshold-for-error-rate-alerts.md (100%) rename {content => hugo/content}/es/monitors/guide/adjusting-no-data-alerts-for-metric-monitors.md (100%) rename {content => hugo/content}/es/monitors/guide/alert-on-no-change-in-value.md (100%) rename {content => hugo/content}/es/monitors/guide/alert_aggregation.md (100%) rename {content => hugo/content}/es/monitors/guide/anomaly-monitor.md (100%) rename {content => hugo/content}/es/monitors/guide/as-count-in-monitor-evaluations.md (100%) rename {content => hugo/content}/es/monitors/guide/best-practices-for-live-process-monitoring.md (100%) rename {content => hugo/content}/es/monitors/guide/clean_up_monitor_clutter.md (100%) rename {content => hugo/content}/es/monitors/guide/composite_use_cases.md (100%) rename {content => hugo/content}/es/monitors/guide/create-cluster-alert.md (100%) rename {content => hugo/content}/es/monitors/guide/create-monitor-dependencies.md (100%) rename {content => hugo/content}/es/monitors/guide/custom_schedules.md (100%) rename {content => hugo/content}/es/monitors/guide/export-monitor-alerts-to-csv.md (100%) rename {content => hugo/content}/es/monitors/guide/github_gating.md (100%) rename {content => hugo/content}/es/monitors/guide/history_and_evaluation_graphs.md (100%) rename {content => hugo/content}/es/monitors/guide/how-to-set-up-rbac-for-monitors.md (100%) rename {content => hugo/content}/es/monitors/guide/how-to-update-anomaly-monitor-timezone.md (100%) rename {content => hugo/content}/es/monitors/guide/integrate-monitors-with-statuspage.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor-arithmetic-and-sparse-metrics.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor-ephemeral-servers-for-reboots.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor-for-value-within-a-range.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor_aggregators.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor_api_options.md (100%) rename {content => hugo/content}/es/monitors/guide/monitor_best_practices.md (100%) rename {content => hugo/content}/es/monitors/guide/monitoring-available-disk-space.md (100%) rename {content => hugo/content}/es/monitors/guide/monitoring-sparse-metrics.md (100%) rename {content => hugo/content}/es/monitors/guide/non_static_thresholds.md (100%) rename {content => hugo/content}/es/monitors/guide/notification-message-best-practices.md (100%) rename {content => hugo/content}/es/monitors/guide/on_missing_data.md (100%) rename {content => hugo/content}/es/monitors/guide/prevent-alerts-from-monitors-that-were-in-downtime.md (100%) rename {content => hugo/content}/es/monitors/guide/recovery-thresholds.md (100%) rename {content => hugo/content}/es/monitors/guide/reduce-alert-flapping.md (100%) rename {content => hugo/content}/es/monitors/guide/scoping_downtimes.md (100%) rename {content => hugo/content}/es/monitors/guide/set-up-an-alert-for-when-a-specific-tag-stops-reporting.md (100%) rename {content => hugo/content}/es/monitors/guide/template-variable-evaluation.md (100%) rename {content => hugo/content}/es/monitors/guide/troubleshooting-monitor-alerts.md (100%) rename {content => hugo/content}/es/monitors/guide/why-did-my-monitor-settings-change-not-take-effect.md (100%) rename {content => hugo/content}/es/monitors/manage/_index.md (100%) rename {content => hugo/content}/es/monitors/manage/check_summary.md (100%) rename {content => hugo/content}/es/monitors/manage/search.md (100%) rename {content => hugo/content}/es/monitors/notify/_index.md (100%) rename {content => hugo/content}/es/monitors/notify/variables.md (100%) rename {content => hugo/content}/es/monitors/quality/_index.md (100%) rename {content => hugo/content}/es/monitors/settings/_index.md (100%) rename {content => hugo/content}/es/monitors/status/events.md (100%) rename {content => hugo/content}/es/monitors/status/graphs.md (100%) rename {content => hugo/content}/es/monitors/status/status_page.md (100%) rename {content => hugo/content}/es/monitors/types/_index.md (100%) rename {content => hugo/content}/es/monitors/types/anomaly.md (100%) rename {content => hugo/content}/es/monitors/types/apm.md (100%) rename {content => hugo/content}/es/monitors/types/audit_trail.md (100%) rename {content => hugo/content}/es/monitors/types/change-alert.md (100%) rename {content => hugo/content}/es/monitors/types/ci.md (100%) rename {content => hugo/content}/es/monitors/types/cloud_cost.md (100%) rename {content => hugo/content}/es/monitors/types/cloud_network_monitoring.md (100%) rename {content => hugo/content}/es/monitors/types/composite.md (100%) rename {content => hugo/content}/es/monitors/types/custom_check.md (100%) rename {content => hugo/content}/es/monitors/types/database_monitoring.md (100%) rename {content => hugo/content}/es/monitors/types/error_tracking.md (100%) rename {content => hugo/content}/es/monitors/types/event.md (100%) rename {content => hugo/content}/es/monitors/types/forecasts.md (100%) rename {content => hugo/content}/es/monitors/types/host.md (100%) rename {content => hugo/content}/es/monitors/types/integration.md (100%) rename {content => hugo/content}/es/monitors/types/log.md (100%) rename {content => hugo/content}/es/monitors/types/metric.md (100%) rename {content => hugo/content}/es/monitors/types/netflow.md (100%) rename {content => hugo/content}/es/monitors/types/network.md (100%) rename {content => hugo/content}/es/monitors/types/outlier.md (100%) rename {content => hugo/content}/es/monitors/types/process.md (100%) rename {content => hugo/content}/es/monitors/types/process_check.md (100%) rename {content => hugo/content}/es/monitors/types/real_user_monitoring.md (100%) rename {content => hugo/content}/es/monitors/types/service_check.md (100%) rename {content => hugo/content}/es/monitors/types/slo.md (100%) rename {content => hugo/content}/es/monitors/types/tracking.md (100%) rename {content => hugo/content}/es/monitors/types/watchdog.md (100%) rename {content => hugo/content}/es/network_monitoring/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/glossary.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/guide/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/guide/detecting_a_network_outage.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/guide/detecting_application_availability.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/guide/manage_traffic_costs_with_cnm.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/network_analytics.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/network_map.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/setup.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/supported_cloud_services/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/cloud_network_monitoring/supported_cloud_services/azure_supported_services.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/config_management.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/data.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/geomap.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/glossary.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/guide/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/guide/cluster-agent.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/guide/migrating-to-snmp-core-check.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/guide/tags-with-regex.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/snmp_metrics.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/snmp_traps.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/supported_devices.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/topology.md (100%) rename {content => hugo/content}/es/network_monitoring/devices/troubleshooting.md (100%) rename {content => hugo/content}/es/network_monitoring/dns/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/netflow/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/glossary.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/guide/_index.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/guide/traceroute_variants.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/list_view.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/path_view.md (100%) rename {content => hugo/content}/es/network_monitoring/network_path/setup.md (100%) rename {content => hugo/content}/es/notebooks/_index.md (100%) rename {content => hugo/content}/es/notebooks/advanced_analysis/_index.md (100%) rename {content => hugo/content}/es/notebooks/guide/_index.md (100%) rename {content => hugo/content}/es/notebooks/guide/build_diagrams_with_mermaidjs.md (100%) rename {content => hugo/content}/es/notebooks/guide/version_history.md (100%) rename {content => hugo/content}/es/observability_pipelines/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/advanced_configurations.md (100%) rename {content => hugo/content}/es/observability_pipelines/configuration/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/configuration/explore_templates.md (100%) rename {content => hugo/content}/es/observability_pipelines/configuration/install_the_worker/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/configuration/set_up_pipelines.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/amazon_opensearch.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/amazon_security_lake.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/azure_storage.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/cloudprem.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/crowdstrike_ng_siem.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/datadog_logs.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/datadog_metrics.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/elasticsearch.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/google_cloud_storage.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/new_relic.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/opensearch.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/sentinelone.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/destinations/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/guide/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/guide/environment_variables.md (100%) rename {content => hugo/content}/es/observability_pipelines/guide/get_started_with_the_custom_processor.md (100%) rename {content => hugo/content}/es/observability_pipelines/guide/strategies_for_reducing_log_volume.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/advanced_configurations.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/availability_disaster_recovery.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/capacity_planning_scaling.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/networking.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/optimize.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/architecture/preventing_data_loss.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/configurations.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/control_log_volume_and_size.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/ingest_aws_s3_logs_with_the_observability_pipelines_worker.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/route_logs_in_datadog_rehydratable_format_to_Amazon_S3.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/sensitive_data_scanner_transform.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/guide/set_quotas_for_data_sent_to_a_destination.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/monitoring.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/production_deployment_overview.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/processing_language/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/processing_language/errors.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/processing_language/functions.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/sinks.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/sources.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/reference/transforms.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/setup/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/setup/datadog.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/setup/datadog_with_archiving.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/setup/splunk.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/troubleshooting.md (100%) rename {content => hugo/content}/es/observability_pipelines/legacy/working_with_data.md (100%) rename {content => hugo/content}/es/observability_pipelines/live_capture.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/akamai_cdn.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/amazon_cloudfront.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/amazon_vpc_flow_logs.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/cloudflare.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/f5.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/fastly.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/haproxy_ingress.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/istio_proxy.md (100%) rename {content => hugo/content}/es/observability_pipelines/packs/juniper_srx_traffic.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/add_environment_variables.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/add_hostname.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/dedupe.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/edit_fields.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/enrichment_table.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/filter.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/grok_parser.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/parse_json.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/quota.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/reduce.md (100%) rename {content => hugo/content}/es/observability_pipelines/processors/sample.md (100%) rename {content => hugo/content}/es/observability_pipelines/scaling_and_performance/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/archive_logs/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/socket.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/dual_ship_logs/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/generate_metrics/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_enrichment/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/log_volume_control/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/run_multiple_pipelines_on_a_host.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/sensitive_data_redaction/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/es/observability_pipelines/set_up_pipelines/split_logs/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/_index.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/amazon_data_firehose.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/amazon_s3.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/azure_event_hubs.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/datadog_agent.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/fluent.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/google_pubsub.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/http_client.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/http_server.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/kafka.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/lambda_forwarder.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/logstash.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/splunk_hec.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/splunk_tcp.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/sumo_logic.md (100%) rename {content => hugo/content}/es/observability_pipelines/sources/syslog.md (100%) rename {content => hugo/content}/es/observability_pipelines/update_existing_pipelines.md (100%) rename {content => hugo/content}/es/opentelemetry/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/compatibility.md (100%) rename {content => hugo/content}/es/opentelemetry/config/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/config/environment_variable_support.md (100%) rename {content => hugo/content}/es/opentelemetry/correlate/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/correlate/dbm_and_traces.md (100%) rename {content => hugo/content}/es/opentelemetry/getting_started/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/guide/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/guide/combining_otel_and_datadog_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/guide/otlp_delta_temporality.md (100%) rename {content => hugo/content}/es/opentelemetry/guide/otlp_histogram_heatmaps.md (100%) rename {content => hugo/content}/es/opentelemetry/ingestion_sampling.md (100%) rename {content => hugo/content}/es/opentelemetry/instrument/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/instrument/api_support/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/apache_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/collector_health_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/datadog_extension.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/docker_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/haproxy_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/host_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/iis_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/kafka_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/nginx_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/runtime_metrics/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/spark_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/integrations/trace_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/mapping/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/mapping/host_metadata.md (100%) rename {content => hugo/content}/es/opentelemetry/mapping/hostname.md (100%) rename {content => hugo/content}/es/opentelemetry/mapping/metrics_mapping.md (100%) rename {content => hugo/content}/es/opentelemetry/migrate/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/migrate/collector_0_120_0.md (100%) rename {content => hugo/content}/es/opentelemetry/reference/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/reference/concepts.md (100%) rename {content => hugo/content}/es/opentelemetry/reference/otel_metrics.md (100%) rename {content => hugo/content}/es/opentelemetry/reference/trace_ids.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/agent.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/collector_exporter/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/collector_exporter/install.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/ddot_collector/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/ddot_collector/install/kubernetes_daemonset.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/ddot_collector/install/kubernetes_gateway.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/otlp_ingest/_index.md (100%) rename {content => hugo/content}/es/opentelemetry/setup/otlp_ingest_in_the_agent.md (100%) rename {content => hugo/content}/es/opentelemetry/troubleshooting.md (100%) rename {content => hugo/content}/es/partners/_index.md (100%) rename {content => hugo/content}/es/partners/getting_started/_index.md (100%) rename {content => hugo/content}/es/partners/getting_started/billing-and-usage-reporting.md (100%) rename {content => hugo/content}/es/partners/getting_started/delivering-value.md (100%) rename {content => hugo/content}/es/partners/getting_started/laying-the-groundwork.md (100%) rename {content => hugo/content}/es/partners/sales-enablement.md (100%) rename {content => hugo/content}/es/pr_gates/_index.md (100%) rename {content => hugo/content}/es/pr_gates/setup/_index.md (100%) rename {content => hugo/content}/es/product_analytics/_index.md (100%) rename {content => hugo/content}/es/product_analytics/charts/_index.md (100%) rename {content => hugo/content}/es/product_analytics/charts/analytics_explorer/_index.md (100%) rename {content => hugo/content}/es/product_analytics/charts/analytics_explorer/group.md (100%) rename {content => hugo/content}/es/product_analytics/charts/funnel_analysis.md (100%) rename {content => hugo/content}/es/product_analytics/charts/pathways.md (100%) rename {content => hugo/content}/es/product_analytics/guide/_index.md (100%) rename {content => hugo/content}/es/product_analytics/guide/monitor-utm-campaigns-in-product-analytics.md (100%) rename {content => hugo/content}/es/product_analytics/guide/rum_and_product_analytics.md (100%) rename {content => hugo/content}/es/product_analytics/segmentation/_index.md (100%) rename {content => hugo/content}/es/product_analytics/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/es/product_analytics/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/es/product_analytics/session_replay/browser/troubleshooting.md (100%) rename {content => hugo/content}/es/product_analytics/session_replay/heatmaps.md (100%) rename {content => hugo/content}/es/product_analytics/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/es/product_analytics/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/es/product_analytics/session_replay/playlists.md (100%) rename {content => hugo/content}/es/product_analytics/troubleshooting.md (100%) rename {content => hugo/content}/es/profiler/_index.md (100%) rename {content => hugo/content}/es/profiler/automated_analysis.md (100%) rename {content => hugo/content}/es/profiler/compare_profiles.md (100%) rename {content => hugo/content}/es/profiler/enabling/ddprof.md (100%) rename {content => hugo/content}/es/profiler/enabling/dotnet.md (100%) rename {content => hugo/content}/es/profiler/enabling/full_host.md (100%) rename {content => hugo/content}/es/profiler/enabling/go.md (100%) rename {content => hugo/content}/es/profiler/enabling/java.md (100%) rename {content => hugo/content}/es/profiler/enabling/nodejs.md (100%) rename {content => hugo/content}/es/profiler/enabling/php.md (100%) rename {content => hugo/content}/es/profiler/enabling/python.md (100%) rename {content => hugo/content}/es/profiler/enabling/ruby.md (100%) rename {content => hugo/content}/es/profiler/enabling/ssi.md (100%) rename {content => hugo/content}/es/profiler/enabling/supported_versions.md (100%) rename {content => hugo/content}/es/profiler/guide/_index.md (100%) rename {content => hugo/content}/es/profiler/guide/isolate-outliers-in-monolithic-services.md (100%) rename {content => hugo/content}/es/profiler/guide/save-cpu-in-production-with-go-pgo.md (100%) rename {content => hugo/content}/es/profiler/guide/solve-memory-leaks.md (100%) rename {content => hugo/content}/es/profiler/profile_visualizations.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/_index.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/ddprof.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/dotnet.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/go.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/java.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/nodejs.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/php.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/python.md (100%) rename {content => hugo/content}/es/profiler/profiler_troubleshooting/ruby.md (100%) rename {content => hugo/content}/es/real_user_monitoring/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/android/jetpack_compose_instrumentation.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/frustration_signals.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/optimizing_performance/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/setup/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/setup/server/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/browser/setup/server/java.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/flutter/advanced_configuration.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/ios/advanced_configuration.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/ios/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/ios/setup.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/kotlin_multiplatform/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/react_native/advanced_configuration.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/react_native/setup/codepush.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/react_native/setup/expo.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/roku/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/unity/advanced_configuration.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/application_monitoring/unity/data_collected.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/collecting_browser_errors.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/data_collected.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/frustration_signals.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/monitoring_page_performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/monitoring_resource_performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/setup/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/setup/server/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/setup/server/apache.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/tracking_user_actions.md (100%) rename {content => hugo/content}/es/real_user_monitoring/browser/troubleshooting.md (100%) rename {content => hugo/content}/es/real_user_monitoring/correlate_with_other_telemetry/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/correlate_with_other_telemetry/apm/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/correlate_with_other_telemetry/llm_observability/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/correlate_with_other_telemetry/logs/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/browser.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/explorer.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/issue_states.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/android.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/expo.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/flutter.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/ios.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/reactnative.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/roku.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/mobile/unity.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/monitors.md (100%) rename {content => hugo/content}/es/real_user_monitoring/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/events.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/export.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/group.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/saved_views.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/search.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/search_syntax.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/visualize.md (100%) rename {content => hugo/content}/es/real_user_monitoring/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/es/real_user_monitoring/feature_flag_tracking/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/feature_flag_tracking/setup.md (100%) rename {content => hugo/content}/es/real_user_monitoring/feature_flag_tracking/using_feature_flags.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/alerting-with-conversion-rates.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/alerting-with-rum.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/best-practices-for-rum-sampling.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/best-practices-tracing-native-ios-android-apps.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/browser-sdk-upgrade.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/compute-apdex-with-rum-data.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/connect-session-replay-to-your-third-party-tools.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/debug-symbols.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/define-services-and-track-ui-components-in-your-browser-application.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/devtools-tips.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/enable-rum-shopify-store.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/enable-rum-squarespace-store.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/enable-rum-woocommerce-store.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/enrich-and-control-rum-data.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/identify-bots-in-the-ui.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/initialize-your-native-sdk-before-react-native-starts.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/investigate-zendesk-tickets-with-session-replay.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/mobile-sdk-deprecation-policy.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/mobile-sdk-multi-instance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/mobile-sdk-upgrade.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-capacitor-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-electron-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-hybrid-react-native-applications.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-kiosk-sessions-using-rum.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-your-nextjs-app-with-rum.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/monitor-your-rum-usage.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/proxy-mobile-rum-data.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/proxy-rum-data.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/remotely-configure-rum-using-launchdarkly.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/sampling-browser-plans.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/send-rum-custom-actions.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/session-replay-service-worker.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/setup-rum-deployment-tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/shadow-dom.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/tracking-rum-usage-with-usage-attribution-tags.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/understanding-the-rum-event-hierarchy.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/upload-javascript-source-maps.md (100%) rename {content => hugo/content}/es/real_user_monitoring/guide/using-session-replay-as-a-key-tool-in-post-mortems.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/android/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/android/advanced_configuration.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/android/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/android/integrated_libraries.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/android/monitoring_app_performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/data_collected/unity.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/flutter/advanced_configuration.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/flutter/troubleshooting.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/ios/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/ios/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/ios/integrated_libraries.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/ios/monitoring_app_performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/ios/web_view_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/data_collected.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/integrated_libraries.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/troubleshooting.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/web_view_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/mobile_vitals/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/react_native/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/react_native/advanced_configuration.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/react_native/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/expo.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/react_native/web_view_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/roku/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/roku/advanced_configuration.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/setup/ios.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/unity/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/unity/advanced_configuration.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/unity/troubleshooting.md (100%) rename {content => hugo/content}/es/real_user_monitoring/mobile_and_tv_monitoring/web_view_tracking/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/dashboards/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/dashboards/errors.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/dashboards/performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/dashboards/testing_and_deployment.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/dashboards/usage.md (100%) rename {content => hugo/content}/es/real_user_monitoring/platform/generate_metrics.md (100%) rename {content => hugo/content}/es/real_user_monitoring/rum_without_limits/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/rum_without_limits/metrics.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/browser/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/heatmaps.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/mobile/_index.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/mobile/app_performance.md (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/es/real_user_monitoring/session_replay/mobile/troubleshooting.md (100%) rename {content => hugo/content}/es/reference_tables/_index.md (100%) rename {content => hugo/content}/es/remote_configuration/_index.md (100%) rename {content => hugo/content}/es/security/_index.md (100%) rename {content => hugo/content}/es/security/access_control.md (100%) rename {content => hugo/content}/es/security/application_security/_index.md (100%) rename {content => hugo/content}/es/security/application_security/account_takeover_protection.md (100%) rename {content => hugo/content}/es/security/application_security/api-inventory/_index.md (100%) rename {content => hugo/content}/es/security/application_security/code_security/setup/_index.md (100%) rename {content => hugo/content}/es/security/application_security/code_security/setup/python.md (100%) rename {content => hugo/content}/es/security/application_security/exploit-prevention.md (100%) rename {content => hugo/content}/es/security/application_security/guide/_index.md (100%) rename {content => hugo/content}/es/security/application_security/guide/standalone_application_security.md (100%) rename {content => hugo/content}/es/security/application_security/how-it-works/_index.md (100%) rename {content => hugo/content}/es/security/application_security/how-it-works/add-user-info.md (100%) rename {content => hugo/content}/es/security/application_security/overview/_index.md (100%) rename {content => hugo/content}/es/security/application_security/policies/_index.md (100%) rename {content => hugo/content}/es/security/application_security/policies/inapp_waf_rules.md (100%) rename {content => hugo/content}/es/security/application_security/policies/library_configuration.md (100%) rename {content => hugo/content}/es/security/application_security/security_signals/_index.md (100%) rename {content => hugo/content}/es/security/application_security/security_signals/attacker-explorer.md (100%) rename {content => hugo/content}/es/security/application_security/security_signals/attacker_clustering.md (100%) rename {content => hugo/content}/es/security/application_security/setup/aws/lambda/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/aws/waf/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/azure/app-service/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/envoy-gateway.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/envoy.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/gcp-service-extensions.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/haproxy.md (100%) rename {content => hugo/content}/es/security/application_security/setup/compatibility/istio.md (100%) rename {content => hugo/content}/es/security/application_security/setup/dotnet/aws-fargate.md (100%) rename {content => hugo/content}/es/security/application_security/setup/dotnet/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/envoy.md (100%) rename {content => hugo/content}/es/security/application_security/setup/gcp/cloud-run/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/gcp/cloud-run/dotnet.md (100%) rename {content => hugo/content}/es/security/application_security/setup/gcp/cloud-run/go.md (100%) rename {content => hugo/content}/es/security/application_security/setup/gcp/cloud-run/nodejs.md (100%) rename {content => hugo/content}/es/security/application_security/setup/gcp/cloud-run/python.md (100%) rename {content => hugo/content}/es/security/application_security/setup/go/dockerfile.md (100%) rename {content => hugo/content}/es/security/application_security/setup/haproxy.md (100%) rename {content => hugo/content}/es/security/application_security/setup/java/aws-fargate.md (100%) rename {content => hugo/content}/es/security/application_security/setup/java/compatibility.md (100%) rename {content => hugo/content}/es/security/application_security/setup/java/docker.md (100%) rename {content => hugo/content}/es/security/application_security/setup/java/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/kubernetes/envoy-gateway.md (100%) rename {content => hugo/content}/es/security/application_security/setup/kubernetes/gateway-api.md (100%) rename {content => hugo/content}/es/security/application_security/setup/kubernetes/istio.md (100%) rename {content => hugo/content}/es/security/application_security/setup/nginx/ingress-controller.md (100%) rename {content => hugo/content}/es/security/application_security/setup/nodejs/_index.md (100%) rename {content => hugo/content}/es/security/application_security/setup/nodejs/aws-fargate.md (100%) rename {content => hugo/content}/es/security/application_security/setup/nodejs/docker.md (100%) rename {content => hugo/content}/es/security/application_security/setup/nodejs/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/php/docker.md (100%) rename {content => hugo/content}/es/security/application_security/setup/php/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/python/aws-fargate.md (100%) rename {content => hugo/content}/es/security/application_security/setup/python/docker.md (100%) rename {content => hugo/content}/es/security/application_security/setup/python/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/ruby/aws-fargate.md (100%) rename {content => hugo/content}/es/security/application_security/setup/ruby/compatibility.md (100%) rename {content => hugo/content}/es/security/application_security/setup/ruby/docker.md (100%) rename {content => hugo/content}/es/security/application_security/setup/ruby/kubernetes.md (100%) rename {content => hugo/content}/es/security/application_security/setup/single_step/_index.md (100%) rename {content => hugo/content}/es/security/application_security/software_composition_analysis/setup/compatibility/_index.md (100%) rename {content => hugo/content}/es/security/application_security/software_composition_analysis/setup/compatibility/go.md (100%) rename {content => hugo/content}/es/security/application_security/terms.md (100%) rename {content => hugo/content}/es/security/application_security/threats/add-user-info.md (100%) rename {content => hugo/content}/es/security/application_security/threats/attacker_fingerprint.md (100%) rename {content => hugo/content}/es/security/application_security/threats/custom_rules.md (100%) rename {content => hugo/content}/es/security/application_security/threats/exploit-prevention.md (100%) rename {content => hugo/content}/es/security/application_security/threats/protection.md (100%) rename {content => hugo/content}/es/security/application_security/threats/security_signals.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/compatibility/envoy.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/compatibility/nginx.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/compatibility/serverless.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/single_step/_index.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/dotnet.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/envoy.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/gcp-service-extensions.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/go.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/java.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/php.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/standalone/ruby.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/threat_detection/_index.md (100%) rename {content => hugo/content}/es/security/application_security/threats/setup/threat_detection/envoy.md (100%) rename {content => hugo/content}/es/security/application_security/threats/threat_management_setup.md (100%) rename {content => hugo/content}/es/security/application_security/troubleshooting.md (100%) rename {content => hugo/content}/es/security/audit_trail.md (100%) rename {content => hugo/content}/es/security/automation_pipelines/_index.md (100%) rename {content => hugo/content}/es/security/automation_pipelines/mute.md (100%) rename {content => hugo/content}/es/security/automation_pipelines/security_inbox.md (100%) rename {content => hugo/content}/es/security/automation_pipelines/set_due_date.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/active-protection.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/agent_variables.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/custom-rules-guidelines.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/eBPF-free-agent.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/identify-unauthorized-anomalous-procs.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/public-accessibility-logic.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/related-logs.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/resource_evaluation_filters.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/tuning-rules.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/guide/writing_rego_rules.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/identity_risks/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/compliance_rules.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/custom_rules.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/findings/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/findings/export_misconfigurations.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/custom_frameworks.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/supported_frameworks.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/misconfigurations/kspm.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/review_remediate/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/review_remediate/jira.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/review_remediate/mute_issues.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/review_remediate/workflows.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/security_graph.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/docker.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/kubernetes.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/linux.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agent/windows.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agentless_scanning/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agentless_scanning/compatibility.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agentless_scanning/deployment_methods.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agentless_scanning/enable.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/agentless_scanning/update.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/cloud_integrations.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/cloudtrail_logs.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/iac_remediation.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/supported_deployment_types.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/setup/without_infrastructure_monitoring.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/troubleshooting/threats.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/troubleshooting/vulnerabilities.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/vulnerabilities/_index.md (100%) rename {content => hugo/content}/es/security/cloud_security_management/vulnerabilities/hosts_containers_compatibility.md (100%) rename {content => hugo/content}/es/security/cloud_siem/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/custom_detection_rules/anomaly.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/custom_detection_rules/content_anomaly.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/custom_detection_rules/create_rule/historical_job.md (100%) rename {content => hugo/content}/es/security/cloud_siem/detect_and_monitor/custom_detection_rules/impossible_travel.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/aws-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/google-cloud-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/how-to-setup-security-filters-using-cloud-siem-api.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/es/security/cloud_siem/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/es/security/cloud_siem/ingest_and_enrich/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/ingest_and_enrich/content_packs.md (100%) rename {content => hugo/content}/es/security/cloud_siem/ingest_and_enrich/open_cybersecurity_schema_framework/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/respond_and_report/_index.md (100%) rename {content => hugo/content}/es/security/cloud_siem/triage_and_investigate/entities_and_risk_scoring.md (100%) rename {content => hugo/content}/es/security/cloud_siem/triage_and_investigate/investigate_security_signals.md (100%) rename {content => hugo/content}/es/security/cloud_siem/triage_and_investigate/investigator.md (100%) rename {content => hugo/content}/es/security/cloud_siem/triage_and_investigate/ioc_explorer.md (100%) rename {content => hugo/content}/es/security/code_security/_index.md (100%) rename {content => hugo/content}/es/security/code_security/dev_tool_int/_index.md (100%) rename {content => hugo/content}/es/security/code_security/dev_tool_int/git_hooks/_index.md (100%) rename {content => hugo/content}/es/security/code_security/dev_tool_int/ide_plugins/_index.md (100%) rename {content => hugo/content}/es/security/code_security/dev_tool_int/pull_request_comments/_index.md (100%) rename {content => hugo/content}/es/security/code_security/guides/automate_risk_reduction_sca.md (100%) rename {content => hugo/content}/es/security/code_security/iac_security/_index.md (100%) rename {content => hugo/content}/es/security/code_security/iac_security/exclusions.md (100%) rename {content => hugo/content}/es/security/code_security/iast/_index.md (100%) rename {content => hugo/content}/es/security/code_security/iast/setup/_index.md (100%) rename {content => hugo/content}/es/security/code_security/iast/setup/compatibility/_index.md (100%) rename {content => hugo/content}/es/security/code_security/iast/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/es/security/code_security/iast/setup/compatibility/java.md (100%) rename {content => hugo/content}/es/security/code_security/iast/setup/python.md (100%) rename {content => hugo/content}/es/security/code_security/secret_scanning/_index.md (100%) rename {content => hugo/content}/es/security/code_security/secret_scanning/github_actions.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/_index.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/_index.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/_index.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/dotnet.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/java.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/nginx.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/php.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_runtime/compatibility/ruby.md (100%) rename {content => hugo/content}/es/security/code_security/software_composition_analysis/setup_static/_index.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/_index.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/custom_rules/_index.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/custom_rules/guide.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/custom_rules/tutorial.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/setup/_index.md (100%) rename {content => hugo/content}/es/security/code_security/static_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/es/security/code_security/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/security/detection_rules/_index.md (100%) rename {content => hugo/content}/es/security/guide/_index.md (100%) rename {content => hugo/content}/es/security/guide/aws_fargate_config_guide.md (100%) rename {content => hugo/content}/es/security/guide/byoti_guide.md (100%) rename {content => hugo/content}/es/security/guide/findings-schema.md (100%) rename {content => hugo/content}/es/security/notifications/_index.md (100%) rename {content => hugo/content}/es/security/notifications/rules.md (100%) rename {content => hugo/content}/es/security/notifications/variables.md (100%) rename {content => hugo/content}/es/security/research_feed.md (100%) rename {content => hugo/content}/es/security/security_inbox.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/_index.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/guide/_index.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/guide/investigate_sensitive_data_findings.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/scanning_rules/_index.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/scanning_rules/custom_rules.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/setup/_index.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/setup/cloud_storage.md (100%) rename {content => hugo/content}/es/security/sensitive_data_scanner/setup/telemetry_data.md (100%) rename {content => hugo/content}/es/security/suppressions.md (100%) rename {content => hugo/content}/es/security/threat_intelligence.md (100%) rename {content => hugo/content}/es/security/threats/agent_expressions.md (100%) rename {content => hugo/content}/es/security/threats/backend.md (100%) rename {content => hugo/content}/es/security/threats/backend_linux.md (100%) rename {content => hugo/content}/es/security/threats/backend_windows.md (100%) rename {content => hugo/content}/es/security/threats/linux_expressions.md (100%) rename {content => hugo/content}/es/security/threats/windows_expressions.md (100%) rename {content => hugo/content}/es/security/threats/workload_security_rules/custom_rules.md (100%) rename {content => hugo/content}/es/security/ticketing_integrations.md (100%) rename {content => hugo/content}/es/security/workload_protection/_index.md (100%) rename {content => hugo/content}/es/security/workload_protection/backend_linux.md (100%) rename {content => hugo/content}/es/security/workload_protection/guide/_index.md (100%) rename {content => hugo/content}/es/security/workload_protection/inventory/coverage_map.md (100%) rename {content => hugo/content}/es/security/workload_protection/inventory/hosts_and_containers.md (100%) rename {content => hugo/content}/es/security/workload_protection/investigate_agent_events.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/_index.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/agent/_index.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/agent/docker.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/agent/kubernetes.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/agent_variables.md (100%) rename {content => hugo/content}/es/security/workload_protection/setup/ootb_rules.md (100%) rename {content => hugo/content}/es/security/workload_protection/troubleshooting/threats.md (100%) rename {content => hugo/content}/es/security/workload_protection/workload_security_rules/_index.md (100%) rename {content => hugo/content}/es/security/workload_protection/workload_security_rules/custom_rules.md (100%) rename {content => hugo/content}/es/serverless/_index.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/_index.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/configuration.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/deployment_tracking.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/distributed_tracing.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/fips-compliance.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/instrumentation/_index.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/instrumentation/go.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/instrumentation/python.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/logs.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/metrics.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/opentelemetry.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/profiling.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/securing_functions.md (100%) rename {content => hugo/content}/es/serverless/aws_lambda/troubleshooting.md (100%) rename {content => hugo/content}/es/serverless/azure_app_service/_index.md (100%) rename {content => hugo/content}/es/serverless/azure_app_service/linux_container.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/_index.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/in_container/_index.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/in_container/dotnet.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/in_container/java.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/sidecar/_index.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/sidecar/dotnet.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/sidecar/go.md (100%) rename {content => hugo/content}/es/serverless/azure_container_apps/sidecar/java.md (100%) rename {content => hugo/content}/es/serverless/azure_functions/_index.md (100%) rename {content => hugo/content}/es/serverless/azure_support.md (100%) rename {content => hugo/content}/es/serverless/custom_metrics/_index.md (100%) rename {content => hugo/content}/es/serverless/enhanced_lambda_metrics/_index.md (100%) rename {content => hugo/content}/es/serverless/glossary/_index.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/_index.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/containers/_index.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/containers/in_container/dotnet.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/containers/in_container/go.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/containers/sidecar/go.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/functions/dotnet.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/functions/go.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/functions/java.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/functions_1st_gen.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/jobs/_index.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/jobs/dotnet.md (100%) rename {content => hugo/content}/es/serverless/google_cloud_run/jobs/java.md (100%) rename {content => hugo/content}/es/serverless/guide/_index.md (100%) rename {content => hugo/content}/es/serverless/guide/azure_app_service_linux_containers_serverless_init.md (100%) rename {content => hugo/content}/es/serverless/guide/connect_invoking_resources.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_dotnet.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_go.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_java.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_node.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_python.md (100%) rename {content => hugo/content}/es/serverless/guide/datadog_forwarder_ruby.md (100%) rename {content => hugo/content}/es/serverless/guide/disable_serverless.md (100%) rename {content => hugo/content}/es/serverless/guide/handler_wrapper.md (100%) rename {content => hugo/content}/es/serverless/guide/layer_not_authorized.md (100%) rename {content => hugo/content}/es/serverless/guide/opentelemetry.md (100%) rename {content => hugo/content}/es/serverless/guide/serverless_package_too_large.md (100%) rename {content => hugo/content}/es/serverless/guide/serverless_tagging.md (100%) rename {content => hugo/content}/es/serverless/guide/serverless_tracing_and_bundlers.md (100%) rename {content => hugo/content}/es/serverless/guide/serverless_tracing_and_webpack.md (100%) rename {content => hugo/content}/es/serverless/guide/serverless_warnings.md (100%) rename {content => hugo/content}/es/serverless/guide/step_functions_cdk.md (100%) rename {content => hugo/content}/es/serverless/guide/upgrade_java_instrumentation.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/_index.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/cdk.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/cli-cloud-run.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/cli.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/extension.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/macro.md (100%) rename {content => hugo/content}/es/serverless/libraries_integrations/plugin.md (100%) rename {content => hugo/content}/es/serverless/step_functions/_index.md (100%) rename {content => hugo/content}/es/serverless/step_functions/distributed-maps.md (100%) rename {content => hugo/content}/es/serverless/step_functions/enhanced-metrics.md (100%) rename {content => hugo/content}/es/serverless/step_functions/installation.md (100%) rename {content => hugo/content}/es/serverless/step_functions/merge-step-functions-lambda.md (100%) rename {content => hugo/content}/es/serverless/step_functions/redrive.md (100%) rename {content => hugo/content}/es/serverless/step_functions/troubleshooting.md (100%) rename {content => hugo/content}/es/service_catalog/customize/_index.md (100%) rename {content => hugo/content}/es/service_level_objectives/error_budget.md (100%) rename {content => hugo/content}/es/service_level_objectives/monitor.md (100%) rename {content => hugo/content}/es/service_management/app_builder/auth.md (100%) rename {content => hugo/content}/es/service_management/case_management/_index.md (100%) rename {content => hugo/content}/es/service_management/case_management/automation_rules.md (100%) rename {content => hugo/content}/es/service_management/case_management/create_case.md (100%) rename {content => hugo/content}/es/service_management/case_management/customization.md (100%) rename {content => hugo/content}/es/service_management/case_management/projects.md (100%) rename {content => hugo/content}/es/service_management/case_management/settings.md (100%) rename {content => hugo/content}/es/service_management/case_management/troubleshooting.md (100%) rename {content => hugo/content}/es/service_management/case_management/view_and_manage/_index.md (100%) rename {content => hugo/content}/es/service_management/events/_index.md (100%) rename {content => hugo/content}/es/service_management/events/correlation/_index.md (100%) rename {content => hugo/content}/es/service_management/events/correlation/analytics.md (100%) rename {content => hugo/content}/es/service_management/events/correlation/configuration.md (100%) rename {content => hugo/content}/es/service_management/events/correlation/intelligent.md (100%) rename {content => hugo/content}/es/service_management/events/correlation/patterns.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/_index.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/analytics.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/attributes.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/customization.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/navigate.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/notifications.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/saved_views.md (100%) rename {content => hugo/content}/es/service_management/events/explorer/searching.md (100%) rename {content => hugo/content}/es/service_management/events/guides/_index.md (100%) rename {content => hugo/content}/es/service_management/events/guides/agent.md (100%) rename {content => hugo/content}/es/service_management/events/guides/dogstatsd.md (100%) rename {content => hugo/content}/es/service_management/events/guides/email.md (100%) rename {content => hugo/content}/es/service_management/events/guides/migrating_to_new_events_features.md (100%) rename {content => hugo/content}/es/service_management/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/es/service_management/events/guides/usage.md (100%) rename {content => hugo/content}/es/service_management/events/ingest.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/_index.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/aggregation_key.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/arithmetic_processor.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/category_processor.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/date_remapper.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/lookup_processor.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/remapper.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/service_remapper.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/status_remapper.md (100%) rename {content => hugo/content}/es/service_management/events/pipelines_and_processors/string_builder_processor.md (100%) rename {content => hugo/content}/es/service_management/incident_management/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/analytics.md (100%) rename {content => hugo/content}/es/service_management/incident_management/datadog_clipboard.md (100%) rename {content => hugo/content}/es/service_management/incident_management/declare.md (100%) rename {content => hugo/content}/es/service_management/incident_management/describe.md (100%) rename {content => hugo/content}/es/service_management/incident_management/follow-ups.md (100%) rename {content => hugo/content}/es/service_management/incident_management/guides/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/information.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/integrations.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/property_fields.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/responder_types.md (100%) rename {content => hugo/content}/es/service_management/incident_management/incident_settings/templates.md (100%) rename {content => hugo/content}/es/service_management/incident_management/integrations/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/integrations/slack/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/investigate/_index.md (100%) rename {content => hugo/content}/es/service_management/incident_management/investigate/timeline.md (100%) rename {content => hugo/content}/es/service_management/incident_management/notification.md (100%) rename {content => hugo/content}/es/service_management/incident_management/zoom_integration.md (100%) rename {content => hugo/content}/es/service_management/on-call/_index.md (100%) rename {content => hugo/content}/es/service_management/on-call/cross_org_paging.md (100%) rename {content => hugo/content}/es/service_management/on-call/escalation_policies.md (100%) rename {content => hugo/content}/es/service_management/on-call/guides/_index.md (100%) rename {content => hugo/content}/es/service_management/on-call/guides/configure-mobile-device-for-on-call.md (100%) rename {content => hugo/content}/es/service_management/on-call/guides/migrate-your-pagerduty-resources-to-on-call.md (100%) rename {content => hugo/content}/es/service_management/on-call/guides/migrating-from-your-current-providers.md (100%) rename {content => hugo/content}/es/service_management/on-call/profile_settings.md (100%) rename {content => hugo/content}/es/service_management/on-call/schedules.md (100%) rename {content => hugo/content}/es/service_management/on-call/teams.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/burn_rate.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/error_budget.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/guide/_index.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/guide/slo-checklist.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/guide/slo_types_comparison.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/metric.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/monitor.md (100%) rename {content => hugo/content}/es/service_management/service_level_objectives/time_slice.md (100%) rename {content => hugo/content}/es/service_management/workflows/access.md (100%) rename {content => hugo/content}/es/session_replay/heatmaps.md (100%) rename {content => hugo/content}/es/session_replay/mobile/dev_tools.md (100%) rename {content => hugo/content}/es/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/es/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/es/sheets/_index.md (100%) rename {content => hugo/content}/es/sheets/functions_operators.md (100%) rename {content => hugo/content}/es/sheets/guide/_index.md (100%) rename {content => hugo/content}/es/sheets/guide/logs_analysis.md (100%) rename {content => hugo/content}/es/sheets/guide/rum_analysis.md (100%) rename {content => hugo/content}/es/software_catalog/customize.md (100%) rename {content => hugo/content}/es/software_catalog/endpoints/_index.md (100%) rename {content => hugo/content}/es/software_catalog/eng_reports/_index.md (100%) rename {content => hugo/content}/es/software_catalog/eng_reports/reliability_overview.md (100%) rename {content => hugo/content}/es/software_catalog/integrations.md (100%) rename {content => hugo/content}/es/software_catalog/scorecards/scorecard_configuration.md (100%) rename {content => hugo/content}/es/software_catalog/service_definitions/v2-2.md (100%) rename {content => hugo/content}/es/software_catalog/service_definitions/v3-0.md (100%) rename {content => hugo/content}/es/software_catalog/set_up/existing_datadog_user.md (100%) rename {content => hugo/content}/es/standard-attributes/_index.md (100%) rename {content => hugo/content}/es/synthetics/_index.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/_index.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/dns_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/errors.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/grpc_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/http_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/icmp_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/ssl_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/tcp_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/udp_tests.md (100%) rename {content => hugo/content}/es/synthetics/api_tests/websocket_tests.md (100%) rename {content => hugo/content}/es/synthetics/browser_tests/_index.md (100%) rename {content => hugo/content}/es/synthetics/browser_tests/advanced_options.md (100%) rename {content => hugo/content}/es/synthetics/browser_tests/app-that-requires-login.md (100%) rename {content => hugo/content}/es/synthetics/browser_tests/test_results.md (100%) rename {content => hugo/content}/es/synthetics/browser_tests/test_steps.md (100%) rename {content => hugo/content}/es/synthetics/explore/_index.md (100%) rename {content => hugo/content}/es/synthetics/explore/results_explorer/_index.md (100%) rename {content => hugo/content}/es/synthetics/explore/results_explorer/saved_views.md (100%) rename {content => hugo/content}/es/synthetics/explore/results_explorer/search.md (100%) rename {content => hugo/content}/es/synthetics/explore/results_explorer/search_runs.md (100%) rename {content => hugo/content}/es/synthetics/explore/results_explorer/search_syntax.md (100%) rename {content => hugo/content}/es/synthetics/guide/_index.md (100%) rename {content => hugo/content}/es/synthetics/guide/api_test_timing_variations.md (100%) rename {content => hugo/content}/es/synthetics/guide/authentication-protocols.md (100%) rename {content => hugo/content}/es/synthetics/guide/browser-tests-passkeys.md (100%) rename {content => hugo/content}/es/synthetics/guide/browser-tests-totp.md (100%) rename {content => hugo/content}/es/synthetics/guide/browser-tests-using-shadow-dom.md (100%) rename {content => hugo/content}/es/synthetics/guide/canvas-content-javascript.md (100%) rename {content => hugo/content}/es/synthetics/guide/clone-test.md (100%) rename {content => hugo/content}/es/synthetics/guide/create-api-test-with-the-api.md (100%) rename {content => hugo/content}/es/synthetics/guide/custom-javascript-assertion.md (100%) rename {content => hugo/content}/es/synthetics/guide/email-validation.md (100%) rename {content => hugo/content}/es/synthetics/guide/explore-rum-through-synthetics.md (100%) rename {content => hugo/content}/es/synthetics/guide/how-synthetics-monitors-trigger-alerts.md (100%) rename {content => hugo/content}/es/synthetics/guide/http-tests-with-hmac.md (100%) rename {content => hugo/content}/es/synthetics/guide/identify_synthetics_bots.md (100%) rename {content => hugo/content}/es/synthetics/guide/kerberos-authentication.md (100%) rename {content => hugo/content}/es/synthetics/guide/manage-browser-tests-through-the-api.md (100%) rename {content => hugo/content}/es/synthetics/guide/manually-adding-chrome-extension.md (100%) rename {content => hugo/content}/es/synthetics/guide/monitor-https-redirection.md (100%) rename {content => hugo/content}/es/synthetics/guide/monitor-usage.md (100%) rename {content => hugo/content}/es/synthetics/guide/otp-email-synthetics-test.md (100%) rename {content => hugo/content}/es/synthetics/guide/popup.md (100%) rename {content => hugo/content}/es/synthetics/guide/recording-custom-user-agent.md (100%) rename {content => hugo/content}/es/synthetics/guide/reusing-browser-test-journeys.md (100%) rename {content => hugo/content}/es/synthetics/guide/rum-to-synthetics.md (100%) rename {content => hugo/content}/es/synthetics/guide/synthetic-test-retries-monitor-status.md (100%) rename {content => hugo/content}/es/synthetics/guide/synthetic-tests-caching.md (100%) rename {content => hugo/content}/es/synthetics/guide/testing-file-upload-and-download.md (100%) rename {content => hugo/content}/es/synthetics/guide/uptime-percentage-widget.md (100%) rename {content => hugo/content}/es/synthetics/guide/using-synthetic-metrics.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/_index.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/devices.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/mobile_app_tests/advanced_options.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/mobile_app_tests/restricted_networks.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/mobile_app_tests/results.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/mobile_app_tests/steps.md (100%) rename {content => hugo/content}/es/synthetics/mobile_app_testing/settings/_index.md (100%) rename {content => hugo/content}/es/synthetics/multistep.md (100%) rename {content => hugo/content}/es/synthetics/network_path_tests/_index.md (100%) rename {content => hugo/content}/es/synthetics/network_path_tests/glossary.md (100%) rename {content => hugo/content}/es/synthetics/notifications/_index.md (100%) rename {content => hugo/content}/es/synthetics/notifications/advanced_notifications.md (100%) rename {content => hugo/content}/es/synthetics/notifications/conditional_alerting.md (100%) rename {content => hugo/content}/es/synthetics/platform/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/apm/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/dashboards/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/dashboards/api_test.md (100%) rename {content => hugo/content}/es/synthetics/platform/dashboards/browser_test.md (100%) rename {content => hugo/content}/es/synthetics/platform/dashboards/test_summary.md (100%) rename {content => hugo/content}/es/synthetics/platform/metrics/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/private_locations/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/private_locations/configuration.md (100%) rename {content => hugo/content}/es/synthetics/platform/private_locations/dimensioning.md (100%) rename {content => hugo/content}/es/synthetics/platform/private_locations/monitoring.md (100%) rename {content => hugo/content}/es/synthetics/platform/settings/_index.md (100%) rename {content => hugo/content}/es/synthetics/platform/test_coverage/_index.md (100%) rename {content => hugo/content}/es/synthetics/test_suites/_index.md (100%) rename {content => hugo/content}/es/synthetics/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/tests/_index.md (100%) rename {content => hugo/content}/es/tests/browser_tests.md (100%) rename {content => hugo/content}/es/tests/code_coverage.md (100%) rename {content => hugo/content}/es/tests/containers.md (100%) rename {content => hugo/content}/es/tests/correlate_logs_and_tests/_index.md (100%) rename {content => hugo/content}/es/tests/developer_workflows.md (100%) rename {content => hugo/content}/es/tests/explorer/_index.md (100%) rename {content => hugo/content}/es/tests/explorer/export.md (100%) rename {content => hugo/content}/es/tests/explorer/facets.md (100%) rename {content => hugo/content}/es/tests/explorer/saved_views.md (100%) rename {content => hugo/content}/es/tests/explorer/search_syntax.md (100%) rename {content => hugo/content}/es/tests/flaky_management/_index.md (100%) rename {content => hugo/content}/es/tests/flaky_tests/_index.md (100%) rename {content => hugo/content}/es/tests/flaky_tests/early_flake_detection.md (100%) rename {content => hugo/content}/es/tests/guides/_index.md (100%) rename {content => hugo/content}/es/tests/guides/add_custom_measures.md (100%) rename {content => hugo/content}/es/tests/setup/_index.md (100%) rename {content => hugo/content}/es/tests/setup/dotnet.md (100%) rename {content => hugo/content}/es/tests/setup/go.md (100%) rename {content => hugo/content}/es/tests/setup/java.md (100%) rename {content => hugo/content}/es/tests/setup/javascript.md (100%) rename {content => hugo/content}/es/tests/setup/junit_xml.md (100%) rename {content => hugo/content}/es/tests/setup/python.md (100%) rename {content => hugo/content}/es/tests/setup/ruby.md (100%) rename {content => hugo/content}/es/tests/setup/swift.md (100%) rename {content => hugo/content}/es/tests/swift_tests.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/how_it_works.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/dotnet.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/go.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/java.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/javascript.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/python.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/ruby.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/setup/swift.md (100%) rename {content => hugo/content}/es/tests/test_impact_analysis/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/tests/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/tracing/_index.md (100%) rename {content => hugo/content}/es/tracing/code_origin/_index.md (100%) rename {content => hugo/content}/es/tracing/configure_data_security/_index.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/_index.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/enabling/_index.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/enabling/java.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/enabling/nodejs.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/enabling/ruby.md (100%) rename {content => hugo/content}/es/tracing/dynamic_instrumentation/symdb/_index.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/_index.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/es/tracing/error_tracking/error_tracking_assistant.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/exception_replay.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/explorer.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/issue_states.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/monitors.md (100%) rename {content => hugo/content}/es/tracing/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/es/tracing/glossary/_index.md (100%) rename {content => hugo/content}/es/tracing/guide/_index.md (100%) rename {content => hugo/content}/es/tracing/guide/agent-5-tracing-setup.md (100%) rename {content => hugo/content}/es/tracing/guide/agent_tracer_hostnames.md (100%) rename {content => hugo/content}/es/tracing/guide/alert_anomalies_p99_database.md (100%) rename {content => hugo/content}/es/tracing/guide/apm_dashboard.md (100%) rename {content => hugo/content}/es/tracing/guide/aws_payload_tagging.md (100%) rename {content => hugo/content}/es/tracing/guide/configure_an_apdex_for_your_traces_with_datadog_apm.md (100%) rename {content => hugo/content}/es/tracing/guide/configuring-primary-operation.md (100%) rename {content => hugo/content}/es/tracing/guide/ddsketch_trace_metrics.md (100%) rename {content => hugo/content}/es/tracing/guide/ignoring_apm_resources.md (100%) rename {content => hugo/content}/es/tracing/guide/ingestion_sampling_use_cases.md (100%) rename {content => hugo/content}/es/tracing/guide/init_resource_calc.md (100%) rename {content => hugo/content}/es/tracing/guide/instrument_custom_method.md (100%) rename {content => hugo/content}/es/tracing/guide/latency_investigator.md (100%) rename {content => hugo/content}/es/tracing/guide/leveraging_diversity_sampling.md (100%) rename {content => hugo/content}/es/tracing/guide/monitor-kafka-queues.md (100%) rename {content => hugo/content}/es/tracing/guide/resource_based_sampling.md (100%) rename {content => hugo/content}/es/tracing/guide/send_traces_to_agent_by_api.md (100%) rename {content => hugo/content}/es/tracing/guide/serverless_enable_aws_xray.md (100%) rename {content => hugo/content}/es/tracing/guide/service_overrides.md (100%) rename {content => hugo/content}/es/tracing/guide/setting_primary_tags_to_scope.md (100%) rename {content => hugo/content}/es/tracing/guide/setting_up_APM_with_cpp.md (100%) rename {content => hugo/content}/es/tracing/guide/setting_up_apm_with_kubernetes_service.md (100%) rename {content => hugo/content}/es/tracing/guide/slowest_request_daily.md (100%) rename {content => hugo/content}/es/tracing/guide/span_and_trace_id_format.md (100%) rename {content => hugo/content}/es/tracing/guide/trace-agent-from-source.md (100%) rename {content => hugo/content}/es/tracing/guide/trace-php-cli-scripts.md (100%) rename {content => hugo/content}/es/tracing/guide/trace_ingestion_volume_control.md (100%) rename {content => hugo/content}/es/tracing/guide/trace_queries_dataset.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-go-aws-ecs-ec2.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-go-aws-ecs-fargate.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-go-containers.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-go-host.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-admission-controller.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-aws-ecs-ec2.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-aws-ecs-fargate.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-aws-eks.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-container-agent-host.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-containers.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-gke.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-java-host.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-python-container-agent-host.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-python-containers.md (100%) rename {content => hugo/content}/es/tracing/guide/tutorial-enable-python-host.md (100%) rename {content => hugo/content}/es/tracing/guide/week_over_week_p50_comparison.md (100%) rename {content => hugo/content}/es/tracing/legacy_app_analytics/_index.md (100%) rename {content => hugo/content}/es/tracing/live_debugger/_index.md (100%) rename {content => hugo/content}/es/tracing/metrics/_index.md (100%) rename {content => hugo/content}/es/tracing/metrics/metrics_namespace.md (100%) rename {content => hugo/content}/es/tracing/metrics/runtime_metrics/_index.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/_index.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/_index.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/dotnet.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/go.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/java.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/nodejs.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/opentelemetry.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/php.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/python.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/connect_logs_and_traces/ruby.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/rum/_index.md (100%) rename {content => hugo/content}/es/tracing/other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/es/tracing/recommendations/_index.md (100%) rename {content => hugo/content}/es/tracing/services/_index.md (100%) rename {content => hugo/content}/es/tracing/services/deployment_tracking.md (100%) rename {content => hugo/content}/es/tracing/services/inferred_entity_remapping_rules.md (100%) rename {content => hugo/content}/es/tracing/services/inferred_services.md (100%) rename {content => hugo/content}/es/tracing/services/integration_override_removal.md (100%) rename {content => hugo/content}/es/tracing/services/service_page.md (100%) rename {content => hugo/content}/es/tracing/services/services_map.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/android.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/cpp.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/go.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/ios.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/nodejs.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby_v1.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/single-step-apm/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/single-step-apm/compatibility.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/single-step-apm/docker.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/automatic_instrumentation/single-step-apm/kubernetes.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/cpp.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/dotnet-core.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/dotnet-framework.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/go.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/java.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/nodejs.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/php.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/php_v0.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/python.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/ruby.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/compatibility/ruby_v1.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/android/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/client-side/ios/otel.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/cpp/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/cpp/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/dotnet/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/elixir.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/go/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/go/migration.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/ios/otel.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/java/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/java/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/nodejs/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/android.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/java.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/nodejs.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/php.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/python.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/opentracing/ruby.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/otel_instrumentation/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/php/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/php/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/python/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/python/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/ruby/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/ruby/dd-api.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/rust.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/custom_instrumentation/swift.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/cpp.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/dotnet-core.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/go.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/ios.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/java.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/nodejs.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dd_libraries/php.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dynamic_instrumentation/enabling/go.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/dynamic_instrumentation/expression-language.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/cpp.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/dotnet-core.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/dotnet-framework.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/go.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/java.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/nodejs.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/php.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/python.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/library_config/ruby.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/proxy_setup/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/proxy_setup/apigateway.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/proxy_setup/envoy.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/proxy_setup/httpd.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/proxy_setup/nginx.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/runtime_config/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/single-step-apm/compatibility.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/single-step-apm/docker.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/single-step-apm/kubernetes.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/span_links/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/trace_context_propagation/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/trace_context_propagation/ruby_v1.md (100%) rename {content => hugo/content}/es/tracing/trace_collection/tracing_naming_convention/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/query_syntax.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/search.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/span_tags_attributes.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/trace_queries.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/trace_view.md (100%) rename {content => hugo/content}/es/tracing/trace_explorer/visualize.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/_index.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/adaptive_sampling.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/generate_metrics.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/ingestion_controls.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/ingestion_mechanisms.md (100%) rename {content => hugo/content}/es/tracing/trace_pipeline/metrics.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/_index.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/agent_apm_metrics.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/agent_apm_resource_usage.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/agent_rate_limits.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/connection_errors.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/correlated-logs-not-showing-up-in-the-trace-id-panel.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/dotnet_diagnostic_tool.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/go_compile_time.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/php_5_deep_call_stacks.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/quantization.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/tracer_debug_logs.md (100%) rename {content => hugo/content}/es/tracing/troubleshooting/tracer_startup_logs.md (100%) rename {content => hugo/content}/es/universal_service_monitoring/_index.md (100%) rename {content => hugo/content}/es/universal_service_monitoring/additional_protocols.md (100%) rename {content => hugo/content}/es/universal_service_monitoring/guide/_index.md (100%) rename {content => hugo/content}/es/universal_service_monitoring/guide/using_usm_metrics.md (100%) rename {content => hugo/content}/es/universal_service_monitoring/setup.md (100%) rename {content => hugo/content}/es/watchdog/_index.md (100%) rename {content => hugo/content}/es/watchdog/alerts/_index.md (100%) rename {content => hugo/content}/es/watchdog/faulty_cloud_saas_api_detection.md (100%) rename {content => hugo/content}/es/watchdog/faulty_deployment_detection.md (100%) rename {content => hugo/content}/es/watchdog/impact_analysis.md (100%) rename {content => hugo/content}/es/watchdog/insights.md (100%) rename {content => hugo/content}/es/watchdog/rca.md (100%) rename {content => hugo/content}/fr/_index.md (100%) rename {content => hugo/content}/fr/account_management/_index.md (100%) rename {content => hugo/content}/fr/account_management/api-app-keys.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/_index.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/events.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/forwarding_audit_events.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/guides/_index.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/guides/track_dashboard_access_and_configuration_changes.md (100%) rename {content => hugo/content}/fr/account_management/audit_trail/guides/track_monitor_access_and_configuration_changes.md (100%) rename {content => hugo/content}/fr/account_management/authn_mapping/_index.md (100%) rename {content => hugo/content}/fr/account_management/billing/_index.md (100%) rename {content => hugo/content}/fr/account_management/billing/alibaba.md (100%) rename {content => hugo/content}/fr/account_management/billing/apm_tracing_profiler.md (100%) rename {content => hugo/content}/fr/account_management/billing/aws.md (100%) rename {content => hugo/content}/fr/account_management/billing/azure.md (100%) rename {content => hugo/content}/fr/account_management/billing/ci_visibility.md (100%) rename {content => hugo/content}/fr/account_management/billing/containers.md (100%) rename {content => hugo/content}/fr/account_management/billing/credit_card.md (100%) rename {content => hugo/content}/fr/account_management/billing/custom_metrics.md (100%) rename {content => hugo/content}/fr/account_management/billing/google_cloud.md (100%) rename {content => hugo/content}/fr/account_management/billing/log_management.md (100%) rename {content => hugo/content}/fr/account_management/billing/pricing.md (100%) rename {content => hugo/content}/fr/account_management/billing/product_allotments.md (100%) rename {content => hugo/content}/fr/account_management/billing/rum.md (100%) rename {content => hugo/content}/fr/account_management/billing/serverless.md (100%) rename {content => hugo/content}/fr/account_management/billing/usage_attribution.md (100%) rename {content => hugo/content}/fr/account_management/billing/usage_metrics.md (100%) rename {content => hugo/content}/fr/account_management/billing/usage_monitor_apm.md (100%) rename {content => hugo/content}/fr/account_management/billing/vsphere.md (100%) rename {content => hugo/content}/fr/account_management/delete_data.md (100%) rename {content => hugo/content}/fr/account_management/guide/_index.md (100%) rename {content => hugo/content}/fr/account_management/guide/csv-headers-billing-migration.md (100%) rename {content => hugo/content}/fr/account_management/guide/csv_headers/individual-orgs-summary.md (100%) rename {content => hugo/content}/fr/account_management/guide/csv_headers/usage-trends.md (100%) rename {content => hugo/content}/fr/account_management/guide/hourly-usage-migration.md (100%) rename {content => hugo/content}/fr/account_management/guide/manage-datadog-with-terraform.md (100%) rename {content => hugo/content}/fr/account_management/guide/relevant-usage-migration.md (100%) rename {content => hugo/content}/fr/account_management/guide/usage-attribution-migration.md (100%) rename {content => hugo/content}/fr/account_management/login_methods.md (100%) rename {content => hugo/content}/fr/account_management/multi-factor_authentication.md (100%) rename {content => hugo/content}/fr/account_management/multi_organization.md (100%) rename {content => hugo/content}/fr/account_management/org_settings.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/cross_org_visibility.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/cross_org_visibility_api.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/custom_landing.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/domain_allowlist.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/domain_allowlist_api.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/ip_allowlist.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/oauth_apps.md (100%) rename {content => hugo/content}/fr/account_management/org_settings/service_accounts.md (100%) rename {content => hugo/content}/fr/account_management/org_switching.md (100%) rename {content => hugo/content}/fr/account_management/plan_and_usage/_index.md (100%) rename {content => hugo/content}/fr/account_management/plan_and_usage/cost_details.md (100%) rename {content => hugo/content}/fr/account_management/plan_and_usage/usage_details.md (100%) rename {content => hugo/content}/fr/account_management/rbac/_index.md (100%) rename {content => hugo/content}/fr/account_management/rbac/data_access.md (100%) rename {content => hugo/content}/fr/account_management/rbac/granular_access.md (100%) rename {content => hugo/content}/fr/account_management/rbac/permissions.md (100%) rename {content => hugo/content}/fr/account_management/safety_center.md (100%) rename {content => hugo/content}/fr/account_management/saml/_index.md (100%) rename {content => hugo/content}/fr/account_management/saml/activedirectory.md (100%) rename {content => hugo/content}/fr/account_management/saml/auth0.md (100%) rename {content => hugo/content}/fr/account_management/saml/entra.md (100%) rename {content => hugo/content}/fr/account_management/saml/google.md (100%) rename {content => hugo/content}/fr/account_management/saml/lastpass.md (100%) rename {content => hugo/content}/fr/account_management/saml/mapping.md (100%) rename {content => hugo/content}/fr/account_management/saml/mobile-idp-login.md (100%) rename {content => hugo/content}/fr/account_management/saml/okta.md (100%) rename {content => hugo/content}/fr/account_management/saml/safenet.md (100%) rename {content => hugo/content}/fr/account_management/saml/troubleshooting.md (100%) rename {content => hugo/content}/fr/account_management/scim/_index.md (100%) rename {content => hugo/content}/fr/account_management/scim/entra.md (100%) rename {content => hugo/content}/fr/account_management/scim/okta.md (100%) rename {content => hugo/content}/fr/account_management/teams.md (100%) rename {content => hugo/content}/fr/account_management/teams/_index.md (100%) rename {content => hugo/content}/fr/account_management/teams/manage.md (100%) rename {content => hugo/content}/fr/account_management/users/_index.md (100%) rename {content => hugo/content}/fr/actions/actions_catalog/_index.md (100%) rename {content => hugo/content}/fr/actions/app_builder/_index.md (100%) rename {content => hugo/content}/fr/actions/workflows/_index.md (100%) rename {content => hugo/content}/fr/actions/workflows/actions/_index.md (100%) rename {content => hugo/content}/fr/actions/workflows/actions/flow_control.md (100%) rename {content => hugo/content}/fr/actions/workflows/build.md (100%) rename {content => hugo/content}/fr/actions/workflows/limits.md (100%) rename {content => hugo/content}/fr/actions/workflows/saved_actions.md (100%) rename {content => hugo/content}/fr/actions/workflows/test_and_debug.md (100%) rename {content => hugo/content}/fr/actions/workflows/track.md (100%) rename {content => hugo/content}/fr/actions/workflows/trigger.md (100%) rename {content => hugo/content}/fr/actions/workflows/variables.md (100%) rename {content => hugo/content}/fr/administrators_guide/_index.md (100%) rename {content => hugo/content}/fr/administrators_guide/build.md (100%) rename {content => hugo/content}/fr/administrators_guide/getting_started.md (100%) rename {content => hugo/content}/fr/administrators_guide/plan.md (100%) rename {content => hugo/content}/fr/administrators_guide/run.md (100%) rename {content => hugo/content}/fr/agent/_index.md (100%) rename {content => hugo/content}/fr/agent/architecture.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/ansible.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/chef.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/deb.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/heroku.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/puppet.md (100%) rename {content => hugo/content}/fr/agent/basic_agent_usage/saltstack.md (100%) rename {content => hugo/content}/fr/agent/configuration/_index.md (100%) rename {content => hugo/content}/fr/agent/configuration/agent-commands.md (100%) rename {content => hugo/content}/fr/agent/configuration/agent-configuration-files.md (100%) rename {content => hugo/content}/fr/agent/configuration/agent-log-files.md (100%) rename {content => hugo/content}/fr/agent/configuration/agent-status-page.md (100%) rename {content => hugo/content}/fr/agent/configuration/dual-shipping.md (100%) rename {content => hugo/content}/fr/agent/configuration/fips-compliance.md (100%) rename {content => hugo/content}/fr/agent/configuration/network.md (100%) rename {content => hugo/content}/fr/agent/configuration/proxy.md (100%) rename {content => hugo/content}/fr/agent/configuration/proxy_squid.md (100%) rename {content => hugo/content}/fr/agent/configuration/secrets-management.md (100%) rename {content => hugo/content}/fr/agent/fleet_automation/_index.md (100%) rename {content => hugo/content}/fr/agent/fleet_automation/remote_management.md (100%) rename {content => hugo/content}/fr/agent/guide/_index.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-architecture.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-autodiscovery.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-check-status.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-commands.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-configuration-files.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-debug-mode.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-flare.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-kubernetes-basic-agent-usage.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-log-files.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-permissions-issues.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-ports.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-5-proxy.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-6-commands.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-6-configuration-files.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-6-log-files.md (100%) rename {content => hugo/content}/fr/agent/guide/agent-v6-python-3.md (100%) rename {content => hugo/content}/fr/agent/guide/ansible_standalone_role.md (100%) rename {content => hugo/content}/fr/agent/guide/azure-private-link.md (100%) rename {content => hugo/content}/fr/agent/guide/can-i-set-up-the-dd-agent-mysql-check-on-my-google-cloudsql.md (100%) rename {content => hugo/content}/fr/agent/guide/datadog-agent-manager-windows.md (100%) rename {content => hugo/content}/fr/agent/guide/dogstream.md (100%) rename {content => hugo/content}/fr/agent/guide/environment-variables.md (100%) rename {content => hugo/content}/fr/agent/guide/gcp-private-service-connect.md (100%) rename {content => hugo/content}/fr/agent/guide/heroku-ruby.md (100%) rename {content => hugo/content}/fr/agent/guide/heroku-troubleshooting.md (100%) rename {content => hugo/content}/fr/agent/guide/how-do-i-uninstall-the-agent.md (100%) rename {content => hugo/content}/fr/agent/guide/install-agent-5.md (100%) rename {content => hugo/content}/fr/agent/guide/install-agent-6.md (100%) rename {content => hugo/content}/fr/agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity.md (100%) rename {content => hugo/content}/fr/agent/guide/integration-management.md (100%) rename {content => hugo/content}/fr/agent/guide/linux-key-rotation-2024.md (100%) rename {content => hugo/content}/fr/agent/guide/private-link.md (100%) rename {content => hugo/content}/fr/agent/guide/python-3.md (100%) rename {content => hugo/content}/fr/agent/guide/upgrade.md (100%) rename {content => hugo/content}/fr/agent/guide/upgrade_to_agent_6.md (100%) rename {content => hugo/content}/fr/agent/guide/use-community-integrations.md (100%) rename {content => hugo/content}/fr/agent/guide/version_differences.md (100%) rename {content => hugo/content}/fr/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances.md (100%) rename {content => hugo/content}/fr/agent/guide/windows-agent-ddagent-user.md (100%) rename {content => hugo/content}/fr/agent/iot/_index.md (100%) rename {content => hugo/content}/fr/agent/logs/_index.md (100%) rename {content => hugo/content}/fr/agent/logs/advanced_log_collection.md (100%) rename {content => hugo/content}/fr/agent/logs/auto_multiline_detection.md (100%) rename {content => hugo/content}/fr/agent/logs/auto_multiline_detection_legacy.md (100%) rename {content => hugo/content}/fr/agent/logs/log_transport.md (100%) rename {content => hugo/content}/fr/agent/logs/proxy.md (100%) rename {content => hugo/content}/fr/agent/supported_platforms/linux.md (100%) rename {content => hugo/content}/fr/agent/supported_platforms/windows.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/agent_check_status.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/autodiscovery.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/config.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/debug_mode.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/high_memory_usage.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/hostname_containers.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/integrations.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/ntp.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/permissions.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/send_a_flare.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/site.md (100%) rename {content => hugo/content}/fr/agent/troubleshooting/windows_containers.md (100%) rename {content => hugo/content}/fr/ai_agents_console/_index.md (100%) rename {content => hugo/content}/fr/api/README.md (100%) rename {content => hugo/content}/fr/api/_index.md (100%) rename {content => hugo/content}/fr/api/latest/_index.md (100%) rename {content => hugo/content}/fr/api/latest/action-connection/_index.md (100%) rename {content => hugo/content}/fr/api/latest/agentless-scanning/_index.md (100%) rename {content => hugo/content}/fr/api/latest/api-management/_index.md (100%) rename {content => hugo/content}/fr/api/latest/apm-retention-filters/_index.md (100%) rename {content => hugo/content}/fr/api/latest/apm/_index.md (100%) rename {content => hugo/content}/fr/api/latest/app-builder/_index.md (100%) rename {content => hugo/content}/fr/api/latest/application-security/_index.md (100%) rename {content => hugo/content}/fr/api/latest/audit/_index.md (100%) rename {content => hugo/content}/fr/api/latest/authentication/_index.md (100%) rename {content => hugo/content}/fr/api/latest/authn-mappings/_index.md (100%) rename {content => hugo/content}/fr/api/latest/aws-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/azure-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/case-management/_index.md (100%) rename {content => hugo/content}/fr/api/latest/cases-projects/_index.md (100%) rename {content => hugo/content}/fr/api/latest/cases/_index.md (100%) rename {content => hugo/content}/fr/api/latest/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/fr/api/latest/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/fr/api/latest/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/fr/api/latest/cloudflare-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/code-coverage/_index.md (100%) rename {content => hugo/content}/fr/api/latest/csm-agents/_index.md (100%) rename {content => hugo/content}/fr/api/latest/csm-coverage-analysis/_index.md (100%) rename {content => hugo/content}/fr/api/latest/csm-threats/_index.md (100%) rename {content => hugo/content}/fr/api/latest/dashboard-lists/_index.md (100%) rename {content => hugo/content}/fr/api/latest/dashboards/_index.md (100%) rename {content => hugo/content}/fr/api/latest/deployment-gates/_index.md (100%) rename {content => hugo/content}/fr/api/latest/domain-allowlist/_index.md (100%) rename {content => hugo/content}/fr/api/latest/dora-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/downtimes/_index.md (100%) rename {content => hugo/content}/fr/api/latest/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/fr/api/latest/error-tracking/_index.md (100%) rename {content => hugo/content}/fr/api/latest/events/_index.md (100%) rename {content => hugo/content}/fr/api/latest/fastly-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/feature-flags/_index.md (100%) rename {content => hugo/content}/fr/api/latest/fleet-automation/_index.md (100%) rename {content => hugo/content}/fr/api/latest/gcp-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/hosts/_index.md (100%) rename {content => hugo/content}/fr/api/latest/incident-services/_index.md (100%) rename {content => hugo/content}/fr/api/latest/incident-teams/_index.md (100%) rename {content => hugo/content}/fr/api/latest/incidents/_index.md (100%) rename {content => hugo/content}/fr/api/latest/integrations/_index.md (100%) rename {content => hugo/content}/fr/api/latest/ip-allowlist/_index.md (100%) rename {content => hugo/content}/fr/api/latest/ip-ranges/_index.md (100%) rename {content => hugo/content}/fr/api/latest/key-management/_index.md (100%) rename {content => hugo/content}/fr/api/latest/llm-observability/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-archives/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-indexes/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-pipelines/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/fr/api/latest/logs/_index.md (100%) rename {content => hugo/content}/fr/api/latest/metrics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/monitors/_index.md (100%) rename {content => hugo/content}/fr/api/latest/notebooks/_index.md (100%) rename {content => hugo/content}/fr/api/latest/observability-pipelines/_index.md (100%) rename {content => hugo/content}/fr/api/latest/on-call-paging/_index.md (100%) rename {content => hugo/content}/fr/api/latest/on-call/_index.md (100%) rename {content => hugo/content}/fr/api/latest/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/organizations/_index.md (100%) rename {content => hugo/content}/fr/api/latest/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/processes/_index.md (100%) rename {content => hugo/content}/fr/api/latest/product-analytics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/rate-limits/_index.md (100%) rename {content => hugo/content}/fr/api/latest/reference-tables/_index.md (100%) rename {content => hugo/content}/fr/api/latest/restriction-policies/_index.md (100%) rename {content => hugo/content}/fr/api/latest/roles/_index.md (100%) rename {content => hugo/content}/fr/api/latest/rum-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/fr/api/latest/rum/_index.md (100%) rename {content => hugo/content}/fr/api/latest/scim/_index.md (100%) rename {content => hugo/content}/fr/api/latest/scopes/_index.md (100%) rename {content => hugo/content}/fr/api/latest/screenboards/_index.md (100%) rename {content => hugo/content}/fr/api/latest/security-monitoring/_index.md (100%) rename {content => hugo/content}/fr/api/latest/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-accounts/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-checks/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-definition/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-dependencies/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-level-objectives/_index.md (100%) rename {content => hugo/content}/fr/api/latest/service-scorecards/_index.md (100%) rename {content => hugo/content}/fr/api/latest/servicenow-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/slack-integration/_index.md (100%) rename {content => hugo/content}/fr/api/latest/snapshots/_index.md (100%) rename {content => hugo/content}/fr/api/latest/software-catalog/_index.md (100%) rename {content => hugo/content}/fr/api/latest/spans-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/static-analysis/_index.md (100%) rename {content => hugo/content}/fr/api/latest/status-pages/_index.md (100%) rename {content => hugo/content}/fr/api/latest/synthetics/_index.md (100%) rename {content => hugo/content}/fr/api/latest/tags/_index.md (100%) rename {content => hugo/content}/fr/api/latest/teams/_index.md (100%) rename {content => hugo/content}/fr/api/latest/test-optimization/_index.md (100%) rename {content => hugo/content}/fr/api/latest/timeboards/_index.md (100%) rename {content => hugo/content}/fr/api/latest/usage-metering/_index.md (100%) rename {content => hugo/content}/fr/api/latest/users/_index.md (100%) rename {content => hugo/content}/fr/api/latest/using-the-api/_index.md (100%) rename {content => hugo/content}/fr/api/latest/webhooks-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/_index.md (100%) rename {content => hugo/content}/fr/api/v1/authentication/_index.md (100%) rename {content => hugo/content}/fr/api/v1/aws-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/azure-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/dashboard-lists/_index.md (100%) rename {content => hugo/content}/fr/api/v1/dashboards/_index.md (100%) rename {content => hugo/content}/fr/api/v1/downtimes/_index.md (100%) rename {content => hugo/content}/fr/api/v1/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/fr/api/v1/events/_index.md (100%) rename {content => hugo/content}/fr/api/v1/gcp-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/hosts/_index.md (100%) rename {content => hugo/content}/fr/api/v1/incident-services/_index.md (100%) rename {content => hugo/content}/fr/api/v1/incident-teams/_index.md (100%) rename {content => hugo/content}/fr/api/v1/incidents/_index.md (100%) rename {content => hugo/content}/fr/api/v1/ip-ranges/_index.md (100%) rename {content => hugo/content}/fr/api/v1/key-management/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs-archives/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs-indexes/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs-pipelines/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/fr/api/v1/logs/_index.md (100%) rename {content => hugo/content}/fr/api/v1/metrics/_index.md (100%) rename {content => hugo/content}/fr/api/v1/monitors/_index.md (100%) rename {content => hugo/content}/fr/api/v1/notebooks/_index.md (100%) rename {content => hugo/content}/fr/api/v1/organizations/_index.md (100%) rename {content => hugo/content}/fr/api/v1/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/processes/_index.md (100%) rename {content => hugo/content}/fr/api/v1/rate-limits/_index.md (100%) rename {content => hugo/content}/fr/api/v1/roles/_index.md (100%) rename {content => hugo/content}/fr/api/v1/screenboards/_index.md (100%) rename {content => hugo/content}/fr/api/v1/security-monitoring/_index.md (100%) rename {content => hugo/content}/fr/api/v1/service-checks/_index.md (100%) rename {content => hugo/content}/fr/api/v1/service-dependencies/_index.md (100%) rename {content => hugo/content}/fr/api/v1/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/fr/api/v1/service-level-objectives/_index.md (100%) rename {content => hugo/content}/fr/api/v1/slack-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v1/snapshots/_index.md (100%) rename {content => hugo/content}/fr/api/v1/synthetics/_index.md (100%) rename {content => hugo/content}/fr/api/v1/tags/_index.md (100%) rename {content => hugo/content}/fr/api/v1/timeboards/_index.md (100%) rename {content => hugo/content}/fr/api/v1/usage-metering/_index.md (100%) rename {content => hugo/content}/fr/api/v1/users/_index.md (100%) rename {content => hugo/content}/fr/api/v1/using-the-api/_index.md (100%) rename {content => hugo/content}/fr/api/v1/webhooks-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/_index.md (100%) rename {content => hugo/content}/fr/api/v2/audit/_index.md (100%) rename {content => hugo/content}/fr/api/v2/authentication/_index.md (100%) rename {content => hugo/content}/fr/api/v2/authn-mappings/_index.md (100%) rename {content => hugo/content}/fr/api/v2/aws-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/azure-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/cloud-workload-security/_index.md (100%) rename {content => hugo/content}/fr/api/v2/dashboard-lists/_index.md (100%) rename {content => hugo/content}/fr/api/v2/dashboards/_index.md (100%) rename {content => hugo/content}/fr/api/v2/downtimes/_index.md (100%) rename {content => hugo/content}/fr/api/v2/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/fr/api/v2/events/_index.md (100%) rename {content => hugo/content}/fr/api/v2/gcp-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/hosts/_index.md (100%) rename {content => hugo/content}/fr/api/v2/incident-services/_index.md (100%) rename {content => hugo/content}/fr/api/v2/incident-teams/_index.md (100%) rename {content => hugo/content}/fr/api/v2/incidents/_index.md (100%) rename {content => hugo/content}/fr/api/v2/ip-ranges/_index.md (100%) rename {content => hugo/content}/fr/api/v2/key-management/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs-archives/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs-indexes/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs-metrics/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs-pipelines/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/fr/api/v2/logs/_index.md (100%) rename {content => hugo/content}/fr/api/v2/metrics/_index.md (100%) rename {content => hugo/content}/fr/api/v2/monitors/_index.md (100%) rename {content => hugo/content}/fr/api/v2/organizations/_index.md (100%) rename {content => hugo/content}/fr/api/v2/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/processes/_index.md (100%) rename {content => hugo/content}/fr/api/v2/rate-limits/_index.md (100%) rename {content => hugo/content}/fr/api/v2/roles/_index.md (100%) rename {content => hugo/content}/fr/api/v2/rum/_index.md (100%) rename {content => hugo/content}/fr/api/v2/screenboards/_index.md (100%) rename {content => hugo/content}/fr/api/v2/security-monitoring/_index.md (100%) rename {content => hugo/content}/fr/api/v2/service-accounts/_index.md (100%) rename {content => hugo/content}/fr/api/v2/service-checks/_index.md (100%) rename {content => hugo/content}/fr/api/v2/service-dependencies/_index.md (100%) rename {content => hugo/content}/fr/api/v2/service-level-objectives/_index.md (100%) rename {content => hugo/content}/fr/api/v2/services/_index.md (100%) rename {content => hugo/content}/fr/api/v2/slack-integration/_index.md (100%) rename {content => hugo/content}/fr/api/v2/snapshots/_index.md (100%) rename {content => hugo/content}/fr/api/v2/synthetics/_index.md (100%) rename {content => hugo/content}/fr/api/v2/tags/_index.md (100%) rename {content => hugo/content}/fr/api/v2/teams/_index.md (100%) rename {content => hugo/content}/fr/api/v2/timeboards/_index.md (100%) rename {content => hugo/content}/fr/api/v2/usage-metering/_index.md (100%) rename {content => hugo/content}/fr/api/v2/users/_index.md (100%) rename {content => hugo/content}/fr/api/v2/using-the-api/_index.md (100%) rename {content => hugo/content}/fr/api/v2/webhooks-integration/_index.md (100%) rename {content => hugo/content}/fr/bits_ai/_index.md (100%) rename {content => hugo/content}/fr/bits_ai/mcp_server/_index.md (100%) rename {content => hugo/content}/fr/bits_ai/mcp_server/setup.md (100%) rename {content => hugo/content}/fr/bits_ai/mcp_server/tools.md (100%) rename {content => hugo/content}/fr/change_tracking/_index.md (100%) rename {content => hugo/content}/fr/client_sdks/data_collected.ast.json (100%) rename {content => hugo/content}/fr/cloud_cost_management/_index.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/container_cost_allocation.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/recommendations/_index.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/_index.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/aws.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/azure.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/custom.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/google_cloud.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/setup/saas_costs.md (100%) rename {content => hugo/content}/fr/cloud_cost_management/tags/multisource_querying.md (100%) rename {content => hugo/content}/fr/cloudcraft/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/billing-and-invoices.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/cancel-subscription.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/create-strong-password.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/enable-sso-with-azure-ad.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/enable-sso-with-generic-idp.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/enable-sso-with-okta.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/enable-sso.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/manage-teams.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/manage-user-profile.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/roles-and-permissions.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/set-up-two-factor-authentication.md (100%) rename {content => hugo/content}/fr/cloudcraft/account-management/transfer-ownership.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/add-aws-account-via-api.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/add-azure-account-via-api.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/auto-layout-via-api.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/find-id-using-api.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/fix-unable-to-verify-aws-account-problem.md (100%) rename {content => hugo/content}/fr/cloudcraft/advanced/minimal-iam-policy.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/aws-accounts/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/azure-accounts/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/blueprints/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/budgets/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/teams/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/api/users/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/api-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/auto-scaling-group.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/availability-zone.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/cloudfront.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/customer-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/direct-connect-connection.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/dynamodb.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ebs.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ec2.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ecr-repository.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ecs-cluster.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ecs-service.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ecs-task.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/efs.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/eks-cluster.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/eks-pod.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/eks-workload.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/elasticache.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/elasticsearch.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/eventbridge-bus.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/fsx.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/glacier.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/internet-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/keyspaces.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/kinesis-stream.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/lambda.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/load-balancer.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/nat-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/neptune.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/network-acl.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/rds.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/redshift.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/region.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/route-53.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/s3.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/security-group.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/ses.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/sns-subscriptions.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/sns.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/sqs.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/subnet.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/timestream.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/transit-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/vpc-endpoint.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/vpc.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/vpn-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-aws/waf.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/aks-pod.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/api-management.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/application-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/azure-queue.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/azure-table.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/bastion.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/block-blob.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/cache-for-redis.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/cosmos-db.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/database-for-mysql.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/database-for-postgresql.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/function-app.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/managed-disk.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/service-bus-namespace.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/service-bus-queue.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/service-bus-topic.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/virtual-machine.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/vpn-gateway.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-azure/web-app.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/area.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/block.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/icon.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/image.md (100%) rename {content => hugo/content}/fr/cloudcraft/components-common/text-label.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/_index.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/activate-aws-marketplace-cloudcraft-subscription.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/connect-amazon-eks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/connect-an-azure-aks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/connect-aws-account-with-cloudcraft.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/connect-azure-account-with-cloudcraft.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/crafting-better-diagrams.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/create-your-first-cloudcraft-diagram.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/datadog-integration.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/diagram-multiple-cloud-accounts.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/embedding-cloudcraft-diagrams-confluence.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/generate-api-key.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/group-by-presets.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/live-vs-snapshot-diagrams.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/system-requirements.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/use-filters-to-create-better-diagrams.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/using-bits-menu.md (100%) rename {content => hugo/content}/fr/cloudcraft/getting-started/version-history.md (100%) rename {content => hugo/content}/fr/cloudprem/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/architecture.md (100%) rename {content => hugo/content}/fr/cloudprem/configure/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/configure/aws_config.md (100%) rename {content => hugo/content}/fr/cloudprem/configure/azure_config.md (100%) rename {content => hugo/content}/fr/cloudprem/configure/ingress.md (100%) rename {content => hugo/content}/fr/cloudprem/configure/pipelines.md (100%) rename {content => hugo/content}/fr/cloudprem/guides/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/guides/query_logs_with_mcp.md (100%) rename {content => hugo/content}/fr/cloudprem/guides/send_otel_logs_observability_pipelines.md (100%) rename {content => hugo/content}/fr/cloudprem/ingest/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/ingest/agent.md (100%) rename {content => hugo/content}/fr/cloudprem/ingest/api.md (100%) rename {content => hugo/content}/fr/cloudprem/ingest/observability_pipelines.md (100%) rename {content => hugo/content}/fr/cloudprem/ingest_logs/datadog_agent.md (100%) rename {content => hugo/content}/fr/cloudprem/install/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/install/aws_eks.md (100%) rename {content => hugo/content}/fr/cloudprem/install/azure_aks.md (100%) rename {content => hugo/content}/fr/cloudprem/install/custom_k8s.md (100%) rename {content => hugo/content}/fr/cloudprem/install/docker.md (100%) rename {content => hugo/content}/fr/cloudprem/install/gcp_gke.md (100%) rename {content => hugo/content}/fr/cloudprem/install/kubernetes_nginx.md (100%) rename {content => hugo/content}/fr/cloudprem/introduction/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/introduction/architecture.md (100%) rename {content => hugo/content}/fr/cloudprem/introduction/features.md (100%) rename {content => hugo/content}/fr/cloudprem/introduction/network.md (100%) rename {content => hugo/content}/fr/cloudprem/operate/_index.md (100%) rename {content => hugo/content}/fr/cloudprem/operate/search_logs.md (100%) rename {content => hugo/content}/fr/cloudprem/operate/sizing.md (100%) rename {content => hugo/content}/fr/cloudprem/operate/troubleshooting.md (100%) rename {content => hugo/content}/fr/cloudprem/quickstart.md (100%) rename {content => hugo/content}/fr/cloudprem/troubleshooting.md (100%) rename {content => hugo/content}/fr/code_analysis/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/git_hooks/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/github_pull_requests.md (100%) rename {content => hugo/content}/fr/code_analysis/ide_plugins/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/software_composition_analysis/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/software_composition_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/fr/code_analysis/software_composition_analysis/github_actions.md (100%) rename {content => hugo/content}/fr/code_analysis/software_composition_analysis/setup.md (100%) rename {content => hugo/content}/fr/code_analysis/static_analysis/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/fr/code_analysis/static_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/fr/code_analysis/static_analysis/github_actions.md (100%) rename {content => hugo/content}/fr/code_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/fr/code_analysis/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/code_coverage/configuration.md (100%) rename {content => hugo/content}/fr/containers/_index.md (100%) rename {content => hugo/content}/fr/containers/amazon_ecs/_index.md (100%) rename {content => hugo/content}/fr/containers/amazon_ecs/apm.md (100%) rename {content => hugo/content}/fr/containers/amazon_ecs/data_collected.md (100%) rename {content => hugo/content}/fr/containers/amazon_ecs/logs.md (100%) rename {content => hugo/content}/fr/containers/amazon_ecs/tags.md (100%) rename {content => hugo/content}/fr/containers/cluster_agent/_index.md (100%) rename {content => hugo/content}/fr/containers/cluster_agent/admission_controller.md (100%) rename {content => hugo/content}/fr/containers/cluster_agent/commands.md (100%) rename {content => hugo/content}/fr/containers/cluster_agent/endpointschecks.md (100%) rename {content => hugo/content}/fr/containers/cluster_agent/setup.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/_index.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/advanced_install.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/crd_dashboard.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/crd_monitor.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/crd_slo.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/custom_check.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/data_collected.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/kubectl_plugin.md (100%) rename {content => hugo/content}/fr/containers/datadog_operator/secret_management.md (100%) rename {content => hugo/content}/fr/containers/docker/_index.md (100%) rename {content => hugo/content}/fr/containers/docker/data_collected.md (100%) rename {content => hugo/content}/fr/containers/docker/integrations.md (100%) rename {content => hugo/content}/fr/containers/docker/log.md (100%) rename {content => hugo/content}/fr/containers/docker/prometheus.md (100%) rename {content => hugo/content}/fr/containers/docker/tag.md (100%) rename {content => hugo/content}/fr/containers/guide/_index.md (100%) rename {content => hugo/content}/fr/containers/guide/ad_identifiers.md (100%) rename {content => hugo/content}/fr/containers/guide/auto_conf.md (100%) rename {content => hugo/content}/fr/containers/guide/autodiscovery-with-jmx.md (100%) rename {content => hugo/content}/fr/containers/guide/aws-batch-ecs-fargate.md (100%) rename {content => hugo/content}/fr/containers/guide/build-container-agent.md (100%) rename {content => hugo/content}/fr/containers/guide/changing_container_registry.md (100%) rename {content => hugo/content}/fr/containers/guide/cluster_agent_autoscaling_metrics.md (100%) rename {content => hugo/content}/fr/containers/guide/cluster_agent_disable_admission_controller.md (100%) rename {content => hugo/content}/fr/containers/guide/clustercheckrunners.md (100%) rename {content => hugo/content}/fr/containers/guide/compose-and-the-datadog-agent.md (100%) rename {content => hugo/content}/fr/containers/guide/container-discovery-management.md (100%) rename {content => hugo/content}/fr/containers/guide/container-images-for-docker-environments.md (100%) rename {content => hugo/content}/fr/containers/guide/datadogoperator_migration.md (100%) rename {content => hugo/content}/fr/containers/guide/docker-deprecation.md (100%) rename {content => hugo/content}/fr/containers/guide/how-to-import-datadog-resources-into-terraform.md (100%) rename {content => hugo/content}/fr/containers/guide/kubernetes-cluster-name-detection.md (100%) rename {content => hugo/content}/fr/containers/guide/kubernetes-legacy.md (100%) rename {content => hugo/content}/fr/containers/guide/kubernetes_daemonset.md (100%) rename {content => hugo/content}/fr/containers/guide/operator-advanced.md (100%) rename {content => hugo/content}/fr/containers/guide/operator-eks-addon.md (100%) rename {content => hugo/content}/fr/containers/guide/podman-support-with-docker-integration.md (100%) rename {content => hugo/content}/fr/containers/guide/sync_container_images.md (100%) rename {content => hugo/content}/fr/containers/guide/template_variables.md (100%) rename {content => hugo/content}/fr/containers/guide/v2alpha1_migration.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/_index.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/apm.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/configuration.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/control_plane.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/data_collected.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/distributions.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/installation.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/integrations.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/log.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/prometheus.md (100%) rename {content => hugo/content}/fr/containers/kubernetes/tag.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/admission-controller.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/cluster-agent.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/cluster-and-endpoint-checks.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/duplicate_hosts.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/hpa.md (100%) rename {content => hugo/content}/fr/containers/troubleshooting/log-collection.md (100%) rename {content => hugo/content}/fr/continuous_delivery/_index.md (100%) rename {content => hugo/content}/fr/continuous_delivery/deployments/_index.md (100%) rename {content => hugo/content}/fr/continuous_delivery/deployments/argocd.md (100%) rename {content => hugo/content}/fr/continuous_delivery/deployments/ciproviders.md (100%) rename {content => hugo/content}/fr/continuous_delivery/explorer/_index.md (100%) rename {content => hugo/content}/fr/continuous_delivery/explorer/facets.md (100%) rename {content => hugo/content}/fr/continuous_delivery/explorer/saved_views.md (100%) rename {content => hugo/content}/fr/continuous_delivery/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/continuous_delivery/features/_index.md (100%) rename {content => hugo/content}/fr/continuous_delivery/features/code_changes_detection.md (100%) rename {content => hugo/content}/fr/continuous_delivery/features/rollbacks_detection.md (100%) rename {content => hugo/content}/fr/continuous_integration/_index.md (100%) rename {content => hugo/content}/fr/continuous_integration/explorer/_index.md (100%) rename {content => hugo/content}/fr/continuous_integration/explorer/export.md (100%) rename {content => hugo/content}/fr/continuous_integration/explorer/facets.md (100%) rename {content => hugo/content}/fr/continuous_integration/explorer/saved_views.md (100%) rename {content => hugo/content}/fr/continuous_integration/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/_index.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/identify_highest_impact_jobs_with_critical_path.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/infrastructure_metrics_with_gitlab.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/ingestion_control.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/pipeline_data_model.md (100%) rename {content => hugo/content}/fr/continuous_integration/guides/use_ci_jobs_failure_analysis.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/_index.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/awscodepipeline.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/azure.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/buildkite.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/circleci.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/codefresh.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/custom.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/custom_commands.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/custom_tags_and_measures.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/github.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/gitlab.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/jenkins.md (100%) rename {content => hugo/content}/fr/continuous_integration/pipelines/teamcity.md (100%) rename {content => hugo/content}/fr/continuous_integration/search/_index.md (100%) rename {content => hugo/content}/fr/continuous_integration/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/fr/continuous_integration/troubleshooting.md (100%) rename {content => hugo/content}/fr/continuous_testing/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/azure_devops_extension.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/bitrise_run.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/circleci_orb.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/configuration.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/github_actions.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/gitlab.md (100%) rename {content => hugo/content}/fr/continuous_testing/cicd_integrations/jenkins.md (100%) rename {content => hugo/content}/fr/continuous_testing/environments/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/environments/multiple_env.md (100%) rename {content => hugo/content}/fr/continuous_testing/environments/proxy_firewall_vpn.md (100%) rename {content => hugo/content}/fr/continuous_testing/explorer/saved_views.md (100%) rename {content => hugo/content}/fr/continuous_testing/explorer/search.md (100%) rename {content => hugo/content}/fr/continuous_testing/explorer/search_runs.md (100%) rename {content => hugo/content}/fr/continuous_testing/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/continuous_testing/metrics/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/results_explorer/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/settings/_index.md (100%) rename {content => hugo/content}/fr/continuous_testing/troubleshooting.md (100%) rename {content => hugo/content}/fr/coscreen/_index.md (100%) rename {content => hugo/content}/fr/coscreen/troubleshooting.md (100%) rename {content => hugo/content}/fr/coterm/_index.md (100%) rename {content => hugo/content}/fr/coterm/install.md (100%) rename {content => hugo/content}/fr/coterm/rules.md (100%) rename {content => hugo/content}/fr/coterm/usage.md (100%) rename {content => hugo/content}/fr/dashboards/_index.md (100%) rename {content => hugo/content}/fr/dashboards/change_overlays/_index.md (100%) rename {content => hugo/content}/fr/dashboards/configure/_index.md (100%) rename {content => hugo/content}/fr/dashboards/functions/_index.md (100%) rename {content => hugo/content}/fr/dashboards/functions/algorithms.md (100%) rename {content => hugo/content}/fr/dashboards/functions/arithmetic.md (100%) rename {content => hugo/content}/fr/dashboards/functions/beta.md (100%) rename {content => hugo/content}/fr/dashboards/functions/count.md (100%) rename {content => hugo/content}/fr/dashboards/functions/exclusion.md (100%) rename {content => hugo/content}/fr/dashboards/functions/interpolation.md (100%) rename {content => hugo/content}/fr/dashboards/functions/rank.md (100%) rename {content => hugo/content}/fr/dashboards/functions/rate.md (100%) rename {content => hugo/content}/fr/dashboards/functions/regression.md (100%) rename {content => hugo/content}/fr/dashboards/functions/rollup.md (100%) rename {content => hugo/content}/fr/dashboards/functions/smoothing.md (100%) rename {content => hugo/content}/fr/dashboards/functions/timeshift.md (100%) rename {content => hugo/content}/fr/dashboards/graph_insights/_index.md (100%) rename {content => hugo/content}/fr/dashboards/graph_insights/correlations.md (100%) rename {content => hugo/content}/fr/dashboards/graph_insights/watchdog_explains.md (100%) rename {content => hugo/content}/fr/dashboards/guide/_index.md (100%) rename {content => hugo/content}/fr/dashboards/guide/apm-stats-graph.md (100%) rename {content => hugo/content}/fr/dashboards/guide/context-links.md (100%) rename {content => hugo/content}/fr/dashboards/guide/custom_time_frames.md (100%) rename {content => hugo/content}/fr/dashboards/guide/dashboard-lists-api-v1-doc.md (100%) rename {content => hugo/content}/fr/dashboards/guide/embeddable-graphs-with-template-variables.md (100%) rename {content => hugo/content}/fr/dashboards/guide/graphing_json.md (100%) rename {content => hugo/content}/fr/dashboards/guide/how-to-graph-percentiles-in-datadog.md (100%) rename {content => hugo/content}/fr/dashboards/guide/how-to-use-terraform-to-restrict-dashboard-edit.md (100%) rename {content => hugo/content}/fr/dashboards/guide/how-weighted-works.md (100%) rename {content => hugo/content}/fr/dashboards/guide/is-read-only-deprecation.md (100%) rename {content => hugo/content}/fr/dashboards/guide/maintain-relevant-dashboards.md (100%) rename {content => hugo/content}/fr/dashboards/guide/powerpacks-best-practices.md (100%) rename {content => hugo/content}/fr/dashboards/guide/query-to-the-graph.md (100%) rename {content => hugo/content}/fr/dashboards/guide/quick-graphs.md (100%) rename {content => hugo/content}/fr/dashboards/guide/rollup-cardinality-visualizations.md (100%) rename {content => hugo/content}/fr/dashboards/guide/screenboard-api-doc.md (100%) rename {content => hugo/content}/fr/dashboards/guide/slo_data_source.md (100%) rename {content => hugo/content}/fr/dashboards/guide/slo_graph_query.md (100%) rename {content => hugo/content}/fr/dashboards/guide/timeboard-api-doc.md (100%) rename {content => hugo/content}/fr/dashboards/guide/tv_mode.md (100%) rename {content => hugo/content}/fr/dashboards/guide/unable-to-iframe.md (100%) rename {content => hugo/content}/fr/dashboards/guide/unit-override.md (100%) rename {content => hugo/content}/fr/dashboards/guide/using_vega_lite_in_wildcard_widgets.md (100%) rename {content => hugo/content}/fr/dashboards/guide/version_history.md (100%) rename {content => hugo/content}/fr/dashboards/guide/widget_colors.md (100%) rename {content => hugo/content}/fr/dashboards/guide/wildcard_examples.md (100%) rename {content => hugo/content}/fr/dashboards/list/_index.md (100%) rename {content => hugo/content}/fr/dashboards/querying/_index.md (100%) rename {content => hugo/content}/fr/dashboards/sharing/_index.md (100%) rename {content => hugo/content}/fr/dashboards/sharing/graphs.md (100%) rename {content => hugo/content}/fr/dashboards/sharing/scheduled_reports.md (100%) rename {content => hugo/content}/fr/dashboards/sharing/shared_dashboards.md (100%) rename {content => hugo/content}/fr/dashboards/template_variables.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/_index.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/alert_graph.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/alert_value.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/change.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/check_status.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/distribution.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/event_stream.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/event_timeline.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/free_text.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/funnel.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/geomap.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/group.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/heatmap.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/hostmap.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/iframe.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/image.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/list.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/log_stream.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/monitor_summary.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/note.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/pie_chart.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/powerpack.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/profiling_flame_graph.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/query_value.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/retention.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/run_workflow.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/sankey.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/scatter_plot.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/service_summary.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/slo.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/slo_list.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/split_graph.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/table.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/timeseries.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/top_list.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/topology_map.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/treemap.md (100%) rename {content => hugo/content}/fr/dashboards/widgets/wildcard.md (100%) rename {content => hugo/content}/fr/data_security/_index.md (100%) rename {content => hugo/content}/fr/data_security/agent.md (100%) rename {content => hugo/content}/fr/data_security/data_retention_periods.md (100%) rename {content => hugo/content}/fr/data_security/guide/_index.md (100%) rename {content => hugo/content}/fr/data_security/guide/tls_cert_chain_of_trust.md (100%) rename {content => hugo/content}/fr/data_security/guide/tls_deprecation_1_2.md (100%) rename {content => hugo/content}/fr/data_security/hipaa_compliance.md (100%) rename {content => hugo/content}/fr/data_security/logs.md (100%) rename {content => hugo/content}/fr/data_security/pci_compliance.md (100%) rename {content => hugo/content}/fr/data_security/real_user_monitoring.md (100%) rename {content => hugo/content}/fr/data_security/synthetics.md (100%) rename {content => hugo/content}/fr/data_streams/_index.md (100%) rename {content => hugo/content}/fr/data_streams/guide/_index.md (100%) rename {content => hugo/content}/fr/data_streams/guide/metrics-and-tags.md (100%) rename {content => hugo/content}/fr/data_streams/manual_instrumentation.md (100%) rename {content => hugo/content}/fr/data_streams/schema_tracking.md (100%) rename {content => hugo/content}/fr/data_streams/setup/_index.md (100%) rename {content => hugo/content}/fr/data_streams/setup/language/dotnet.md (100%) rename {content => hugo/content}/fr/data_streams/setup/language/go.md (100%) rename {content => hugo/content}/fr/data_streams/setup/language/java.md (100%) rename {content => hugo/content}/fr/data_streams/setup/language/nodejs.md (100%) rename {content => hugo/content}/fr/data_streams/setup/language/python.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/azure_service_bus.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/google_pubsub.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/ibm_mq.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/kafka.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/kinesis.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/rabbitmq.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/sns.md (100%) rename {content => hugo/content}/fr/data_streams/setup/technologies/sqs.md (100%) rename {content => hugo/content}/fr/database_monitoring/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/agent_integration_overhead.md (100%) rename {content => hugo/content}/fr/database_monitoring/architecture.md (100%) rename {content => hugo/content}/fr/database_monitoring/connect_dbm_and_apm.md (100%) rename {content => hugo/content}/fr/database_monitoring/data_collected.md (100%) rename {content => hugo/content}/fr/database_monitoring/database_hosts.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/aurora_autodiscovery.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/managed_authentication.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/pg15_upgrade.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/sql_alwayson.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/sql_deadlock.md (100%) rename {content => hugo/content}/fr/database_monitoring/guide/tag_database_statements.md (100%) rename {content => hugo/content}/fr/database_monitoring/query_metrics.md (100%) rename {content => hugo/content}/fr/database_monitoring/query_samples.md (100%) rename {content => hugo/content}/fr/database_monitoring/recommendations.md (100%) rename {content => hugo/content}/fr/database_monitoring/schema_explorer.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_documentdb/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_documentdb/amazon_documentdb.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mongodb/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mongodb/mongodbatlas.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mongodb/selfhosted.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mongodb/troubleshooting.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/advanced_configuration.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/aurora.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/azure.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/gcsql.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/rds.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/selfhosted.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_mysql/troubleshooting.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/autonomous_database.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/exadata.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/rac.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/selfhosted.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_oracle/troubleshooting.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/advanced_configuration.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/alloydb.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/aurora.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/azure.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/gcsql.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/rds/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/rds/quick_install.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/selfhosted.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_postgres/troubleshooting.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/_index.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/azure.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/gcsql.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/rds.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/selfhosted.md (100%) rename {content => hugo/content}/fr/database_monitoring/setup_sql_server/troubleshooting.md (100%) rename {content => hugo/content}/fr/database_monitoring/troubleshooting.md (100%) rename {content => hugo/content}/fr/datadog_cloudcraft/_index.md (100%) rename {content => hugo/content}/fr/ddsql_editor/_index.md (100%) rename {content => hugo/content}/fr/ddsql_reference/_index.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/data_types.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/ddsql_use_cases.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/expressions_and_operators.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/functions.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/reference_tables.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/statements.md (100%) rename {content => hugo/content}/fr/ddsql_reference/ddsql_preview/window_functions.md (100%) rename {content => hugo/content}/fr/developers/_index.md (100%) rename {content => hugo/content}/fr/developers/authorization/_index.md (100%) rename {content => hugo/content}/fr/developers/authorization/oauth2_endpoints.md (100%) rename {content => hugo/content}/fr/developers/authorization/oauth2_in_datadog.md (100%) rename {content => hugo/content}/fr/developers/community/_index.md (100%) rename {content => hugo/content}/fr/developers/community/libraries.md (100%) rename {content => hugo/content}/fr/developers/custom_checks/_index.md (100%) rename {content => hugo/content}/fr/developers/custom_checks/prometheus.md (100%) rename {content => hugo/content}/fr/developers/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/_index.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/data_aggregation.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/datagram_shell.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/dogstatsd_mapper.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/high_throughput.md (100%) rename {content => hugo/content}/fr/developers/dogstatsd/unix_socket.md (100%) rename {content => hugo/content}/fr/developers/guide/_index.md (100%) rename {content => hugo/content}/fr/developers/guide/calling-on-datadog-s-api-with-the-webhooks-integration.md (100%) rename {content => hugo/content}/fr/developers/guide/creating-a-jmx-integration.md (100%) rename {content => hugo/content}/fr/developers/guide/custom-python-package.md (100%) rename {content => hugo/content}/fr/developers/guide/data-collection-resolution.md (100%) rename {content => hugo/content}/fr/developers/guide/dogshell.md (100%) rename {content => hugo/content}/fr/developers/guide/legacy.md (100%) rename {content => hugo/content}/fr/developers/guide/query-data-to-a-text-file-step-by-step.md (100%) rename {content => hugo/content}/fr/developers/guide/query-the-infrastructure-list-via-the-api.md (100%) rename {content => hugo/content}/fr/developers/guide/what-best-practices-are-recommended-for-naming-metrics-and-tags.md (100%) rename {content => hugo/content}/fr/developers/integrations/_index.md (100%) rename {content => hugo/content}/fr/developers/integrations/agent_integration.md (100%) rename {content => hugo/content}/fr/developers/integrations/build_integration.md (100%) rename {content => hugo/content}/fr/developers/integrations/check_references.md (100%) rename {content => hugo/content}/fr/developers/integrations/create-a-cloud-siem-detection-rule.md (100%) rename {content => hugo/content}/fr/developers/integrations/create-an-integration-dashboard.md (100%) rename {content => hugo/content}/fr/developers/integrations/create-an-integration-monitor-template.md (100%) rename {content => hugo/content}/fr/developers/integrations/log_pipeline.md (100%) rename {content => hugo/content}/fr/developers/integrations/marketplace_offering.md (100%) rename {content => hugo/content}/fr/developers/integrations/python.md (100%) rename {content => hugo/content}/fr/developers/service_checks/_index.md (100%) rename {content => hugo/content}/fr/developers/service_checks/agent_service_checks_submission.md (100%) rename {content => hugo/content}/fr/developers/service_checks/dogstatsd_service_checks_submission.md (100%) rename {content => hugo/content}/fr/developers/ui_extensions.md (100%) rename {content => hugo/content}/fr/dora_metrics/_index.md (100%) rename {content => hugo/content}/fr/dora_metrics/setup/_index.md (100%) rename {content => hugo/content}/fr/error_tracking/explorer.md (100%) rename {content => hugo/content}/fr/error_tracking/frontend/mobile/android.md (100%) rename {content => hugo/content}/fr/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/fr/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/fr/extend/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/fr/extend/dogstatsd/_index.md (100%) rename {content => hugo/content}/fr/getting_started/_index.md (100%) rename {content => hugo/content}/fr/getting_started/agent/_index.md (100%) rename {content => hugo/content}/fr/getting_started/api/_index.md (100%) rename {content => hugo/content}/fr/getting_started/application/_index.md (100%) rename {content => hugo/content}/fr/getting_started/code_analysis/_index.md (100%) rename {content => hugo/content}/fr/getting_started/containers/autodiscovery.md (100%) rename {content => hugo/content}/fr/getting_started/dashboards/_index.md (100%) rename {content => hugo/content}/fr/getting_started/database_monitoring/_index.md (100%) rename {content => hugo/content}/fr/getting_started/incident_management/_index.md (100%) rename {content => hugo/content}/fr/getting_started/integrations/_index.md (100%) rename {content => hugo/content}/fr/getting_started/integrations/aws.md (100%) rename {content => hugo/content}/fr/getting_started/integrations/oci.md (100%) rename {content => hugo/content}/fr/getting_started/learning_center.md (100%) rename {content => hugo/content}/fr/getting_started/logs/_index.md (100%) rename {content => hugo/content}/fr/getting_started/monitors/_index.md (100%) rename {content => hugo/content}/fr/getting_started/opentelemetry/_index.md (100%) rename {content => hugo/content}/fr/getting_started/profiler/_index.md (100%) rename {content => hugo/content}/fr/getting_started/serverless/_index.md (100%) rename {content => hugo/content}/fr/getting_started/site/_index.md (100%) rename {content => hugo/content}/fr/getting_started/support/_index.md (100%) rename {content => hugo/content}/fr/getting_started/synthetics/_index.md (100%) rename {content => hugo/content}/fr/getting_started/synthetics/api_test.md (100%) rename {content => hugo/content}/fr/getting_started/synthetics/browser_test.md (100%) rename {content => hugo/content}/fr/getting_started/synthetics/private_location.md (100%) rename {content => hugo/content}/fr/getting_started/tagging/_index.md (100%) rename {content => hugo/content}/fr/getting_started/tagging/assigning_tags.md (100%) rename {content => hugo/content}/fr/getting_started/tagging/unified_service_tagging.md (100%) rename {content => hugo/content}/fr/getting_started/tagging/using_tags.md (100%) rename {content => hugo/content}/fr/getting_started/tracing/_index.md (100%) rename {content => hugo/content}/fr/glossary/_index.md (100%) rename {content => hugo/content}/fr/glossary/terms/action_(RUM).md (100%) rename {content => hugo/content}/fr/glossary/terms/administrative_status.md (100%) rename {content => hugo/content}/fr/glossary/terms/agent.md (100%) rename {content => hugo/content}/fr/glossary/terms/alert.md (100%) rename {content => hugo/content}/fr/glossary/terms/amazon_elastic_container_service.md (100%) rename {content => hugo/content}/fr/glossary/terms/amazon_elastic_kubernetes_service.md (100%) rename {content => hugo/content}/fr/glossary/terms/analytics.md (100%) rename {content => hugo/content}/fr/glossary/terms/annotation.md (100%) rename {content => hugo/content}/fr/glossary/terms/api_key.md (100%) rename {content => hugo/content}/fr/glossary/terms/api_test.md (100%) rename {content => hugo/content}/fr/glossary/terms/apm.md (100%) rename {content => hugo/content}/fr/glossary/terms/archive.md (100%) rename {content => hugo/content}/fr/glossary/terms/arn.md (100%) rename {content => hugo/content}/fr/glossary/terms/attribute.md (100%) rename {content => hugo/content}/fr/glossary/terms/autodiscovery.md (100%) rename {content => hugo/content}/fr/glossary/terms/aws_fargate.md (100%) rename {content => hugo/content}/fr/glossary/terms/azure_kubernetes_service.md (100%) rename {content => hugo/content}/fr/glossary/terms/browser_test.md (100%) rename {content => hugo/content}/fr/glossary/terms/cardinality.md (100%) rename {content => hugo/content}/fr/glossary/terms/check.md (100%) rename {content => hugo/content}/fr/glossary/terms/child_org.md (100%) rename {content => hugo/content}/fr/glossary/terms/cis.md (100%) rename {content => hugo/content}/fr/glossary/terms/cluster_agent.md (100%) rename {content => hugo/content}/fr/glossary/terms/cold_start_(Serverless).md (100%) rename {content => hugo/content}/fr/glossary/terms/collector.md (100%) rename {content => hugo/content}/fr/glossary/terms/configmap.md (100%) rename {content => hugo/content}/fr/glossary/terms/container_agent.md (100%) rename {content => hugo/content}/fr/glossary/terms/container_runtime.md (100%) rename {content => hugo/content}/fr/glossary/terms/containerd.md (100%) rename {content => hugo/content}/fr/glossary/terms/control.md (100%) rename {content => hugo/content}/fr/glossary/terms/core_web_vitals.md (100%) rename {content => hugo/content}/fr/glossary/terms/crawler_delay.md (100%) rename {content => hugo/content}/fr/glossary/terms/cri.md (100%) rename {content => hugo/content}/fr/glossary/terms/csrf.md (100%) rename {content => hugo/content}/fr/glossary/terms/daemonset.md (100%) rename {content => hugo/content}/fr/glossary/terms/dast.md (100%) rename {content => hugo/content}/fr/glossary/terms/delay.md (100%) rename {content => hugo/content}/fr/glossary/terms/distributed_tracing.md (100%) rename {content => hugo/content}/fr/glossary/terms/docker.md (100%) rename {content => hugo/content}/fr/glossary/terms/dogstatsd.md (100%) rename {content => hugo/content}/fr/glossary/terms/downtime.md (100%) rename {content => hugo/content}/fr/glossary/terms/ebpf.md (100%) rename {content => hugo/content}/fr/glossary/terms/enhanced_metric.md (100%) rename {content => hugo/content}/fr/glossary/terms/error_(RUM).md (100%) rename {content => hugo/content}/fr/glossary/terms/evaluation_window.md (100%) rename {content => hugo/content}/fr/glossary/terms/exclusion_filter.md (100%) rename {content => hugo/content}/fr/glossary/terms/execution_time.md (100%) rename {content => hugo/content}/fr/glossary/terms/explorer.md (100%) rename {content => hugo/content}/fr/glossary/terms/extract_(ETL).md (100%) rename {content => hugo/content}/fr/glossary/terms/facet.md (100%) rename {content => hugo/content}/fr/glossary/terms/faceted_search.md (100%) rename {content => hugo/content}/fr/glossary/terms/finding.md (100%) rename {content => hugo/content}/fr/glossary/terms/flame_graph.md (100%) rename {content => hugo/content}/fr/glossary/terms/flare.md (100%) rename {content => hugo/content}/fr/glossary/terms/flow.md (100%) rename {content => hugo/content}/fr/glossary/terms/forecast.md (100%) rename {content => hugo/content}/fr/glossary/terms/forwarder_(Agent).md (100%) rename {content => hugo/content}/fr/glossary/terms/framework.md (100%) rename {content => hugo/content}/fr/glossary/terms/free_text.md (100%) rename {content => hugo/content}/fr/glossary/terms/function.md (100%) rename {content => hugo/content}/fr/glossary/terms/funnel_analysis.md (100%) rename {content => hugo/content}/fr/glossary/terms/global_variable.md (100%) rename {content => hugo/content}/fr/glossary/terms/google_kubernetes_engine.md (100%) rename {content => hugo/content}/fr/glossary/terms/grok.md (100%) rename {content => hugo/content}/fr/glossary/terms/helm.md (100%) rename {content => hugo/content}/fr/glossary/terms/horizontalpodautoscaler.md (100%) rename {content => hugo/content}/fr/glossary/terms/host.md (100%) rename {content => hugo/content}/fr/glossary/terms/iast.md (100%) rename {content => hugo/content}/fr/glossary/terms/index.md (100%) rename {content => hugo/content}/fr/glossary/terms/indexed.md (100%) rename {content => hugo/content}/fr/glossary/terms/ingested.md (100%) rename {content => hugo/content}/fr/glossary/terms/ingestion_control.md (100%) rename {content => hugo/content}/fr/glossary/terms/intelligent_retention_filter.md (100%) rename {content => hugo/content}/fr/glossary/terms/invocation.md (100%) rename {content => hugo/content}/fr/glossary/terms/kubernetes.md (100%) rename {content => hugo/content}/fr/glossary/terms/layer_2.md (100%) rename {content => hugo/content}/fr/glossary/terms/layer_3.md (100%) rename {content => hugo/content}/fr/glossary/terms/live_tail.md (100%) rename {content => hugo/content}/fr/glossary/terms/log_indexing.md (100%) rename {content => hugo/content}/fr/glossary/terms/manifest.md (100%) rename {content => hugo/content}/fr/glossary/terms/measure.md (100%) rename {content => hugo/content}/fr/glossary/terms/minified_code.md (100%) rename {content => hugo/content}/fr/glossary/terms/mitre_att&ck.md (100%) rename {content => hugo/content}/fr/glossary/terms/mobile_app_test.md (100%) rename {content => hugo/content}/fr/glossary/terms/multi-alert.md (100%) rename {content => hugo/content}/fr/glossary/terms/multi-org.md (100%) rename {content => hugo/content}/fr/glossary/terms/multistep_api_test.md (100%) rename {content => hugo/content}/fr/glossary/terms/mute.md (100%) rename {content => hugo/content}/fr/glossary/terms/ndm.md (100%) rename {content => hugo/content}/fr/glossary/terms/netflow.md (100%) rename {content => hugo/content}/fr/glossary/terms/network_profile.md (100%) rename {content => hugo/content}/fr/glossary/terms/no_data.md (100%) rename {content => hugo/content}/fr/glossary/terms/node_agent.md (100%) rename {content => hugo/content}/fr/glossary/terms/npm.md (100%) rename {content => hugo/content}/fr/glossary/terms/oid.md (100%) rename {content => hugo/content}/fr/glossary/terms/operational_status.md (100%) rename {content => hugo/content}/fr/glossary/terms/orchestrator.md (100%) rename {content => hugo/content}/fr/glossary/terms/owasp.md (100%) rename {content => hugo/content}/fr/glossary/terms/parent_org.md (100%) rename {content => hugo/content}/fr/glossary/terms/pattern.md (100%) rename {content => hugo/content}/fr/glossary/terms/pbr.md (100%) rename {content => hugo/content}/fr/glossary/terms/pod.md (100%) rename {content => hugo/content}/fr/glossary/terms/private_location.md (100%) rename {content => hugo/content}/fr/glossary/terms/processing_pipeline_(Events).md (100%) rename {content => hugo/content}/fr/glossary/terms/processor.md (100%) rename {content => hugo/content}/fr/glossary/terms/profile.md (100%) rename {content => hugo/content}/fr/glossary/terms/quartile.md (100%) rename {content => hugo/content}/fr/glossary/terms/rasp.md (100%) rename {content => hugo/content}/fr/glossary/terms/rbac.md (100%) rename {content => hugo/content}/fr/glossary/terms/red_metrics.md (100%) rename {content => hugo/content}/fr/glossary/terms/reference_table.md (100%) rename {content => hugo/content}/fr/glossary/terms/rehydration.md (100%) rename {content => hugo/content}/fr/glossary/terms/requirement.md (100%) rename {content => hugo/content}/fr/glossary/terms/resource.md (100%) rename {content => hugo/content}/fr/glossary/terms/retention_filters.md (100%) rename {content => hugo/content}/fr/glossary/terms/role.md (100%) rename {content => hugo/content}/fr/glossary/terms/rule.md (100%) rename {content => hugo/content}/fr/glossary/terms/rum.md (100%) rename {content => hugo/content}/fr/glossary/terms/saved_views.md (100%) rename {content => hugo/content}/fr/glossary/terms/scope_(metrics).md (100%) rename {content => hugo/content}/fr/glossary/terms/sdk.md (100%) rename {content => hugo/content}/fr/glossary/terms/secret_(Kubernetes).md (100%) rename {content => hugo/content}/fr/glossary/terms/sensitive_data_scanner.md (100%) rename {content => hugo/content}/fr/glossary/terms/serverless.md (100%) rename {content => hugo/content}/fr/glossary/terms/serverless_insights.md (100%) rename {content => hugo/content}/fr/glossary/terms/service.md (100%) rename {content => hugo/content}/fr/glossary/terms/service_account.md (100%) rename {content => hugo/content}/fr/glossary/terms/service_check.md (100%) rename {content => hugo/content}/fr/glossary/terms/service_entry_span.md (100%) rename {content => hugo/content}/fr/glossary/terms/service_map.md (100%) rename {content => hugo/content}/fr/glossary/terms/session_(RUM).md (100%) rename {content => hugo/content}/fr/glossary/terms/session_replay.md (100%) rename {content => hugo/content}/fr/glossary/terms/siem.md (100%) rename {content => hugo/content}/fr/glossary/terms/sla.md (100%) rename {content => hugo/content}/fr/glossary/terms/slo.md (100%) rename {content => hugo/content}/fr/glossary/terms/snmp.md (100%) rename {content => hugo/content}/fr/glossary/terms/snmp_mib.md (100%) rename {content => hugo/content}/fr/glossary/terms/snmp_trap.md (100%) rename {content => hugo/content}/fr/glossary/terms/source.md (100%) rename {content => hugo/content}/fr/glossary/terms/source_map.md (100%) rename {content => hugo/content}/fr/glossary/terms/space_aggregation.md (100%) rename {content => hugo/content}/fr/glossary/terms/span.md (100%) rename {content => hugo/content}/fr/glossary/terms/span_id.md (100%) rename {content => hugo/content}/fr/glossary/terms/span_tag.md (100%) rename {content => hugo/content}/fr/glossary/terms/ssrf.md (100%) rename {content => hugo/content}/fr/glossary/terms/standard_attribute.md (100%) rename {content => hugo/content}/fr/glossary/terms/sublayer_metric.md (100%) rename {content => hugo/content}/fr/glossary/terms/tail.md (100%) rename {content => hugo/content}/fr/glossary/terms/template_variable.md (100%) rename {content => hugo/content}/fr/glossary/terms/test_suite.md (100%) rename {content => hugo/content}/fr/glossary/terms/time_aggregation.md (100%) rename {content => hugo/content}/fr/glossary/terms/trace.md (100%) rename {content => hugo/content}/fr/glossary/terms/trace_id.md (100%) rename {content => hugo/content}/fr/glossary/terms/trace_metric.md (100%) rename {content => hugo/content}/fr/glossary/terms/trace_root_span.md (100%) rename {content => hugo/content}/fr/glossary/terms/transaction.md (100%) rename {content => hugo/content}/fr/glossary/terms/user.md (100%) rename {content => hugo/content}/fr/glossary/terms/view_(RUM).md (100%) rename {content => hugo/content}/fr/glossary/terms/waf.md (100%) rename {content => hugo/content}/fr/glossary/terms/warning.md (100%) rename {content => hugo/content}/fr/glossary/terms/webhook.md (100%) rename {content => hugo/content}/fr/gpu_monitoring/fleet.md (100%) rename {content => hugo/content}/fr/help.md (100%) rename {content => hugo/content}/fr/ide_plugins/vscode/_index.md (100%) rename {content => hugo/content}/fr/incident_response/on-call/_index.md (100%) rename {content => hugo/content}/fr/incident_response/status_pages/_index.md (100%) rename {content => hugo/content}/fr/infrastructure/_index.md (100%) rename {content => hugo/content}/fr/infrastructure/containermap.md (100%) rename {content => hugo/content}/fr/infrastructure/hostmap.md (100%) rename {content => hugo/content}/fr/infrastructure/list.md (100%) rename {content => hugo/content}/fr/infrastructure/process/_index.md (100%) rename {content => hugo/content}/fr/infrastructure/process/increase_process_retention.md (100%) rename {content => hugo/content}/fr/infrastructure/resource_catalog/_index.md (100%) rename {content => hugo/content}/fr/infrastructure/resource_catalog/schema.md (100%) rename {content => hugo/content}/fr/integrations/1e.md (100%) rename {content => hugo/content}/fr/integrations/_index.md (100%) rename {content => hugo/content}/fr/integrations/active_directory.md (100%) rename {content => hugo/content}/fr/integrations/activemq.md (100%) rename {content => hugo/content}/fr/integrations/adobe_experience_manager.md (100%) rename {content => hugo/content}/fr/integrations/aerospike.md (100%) rename {content => hugo/content}/fr/integrations/agent_metrics.md (100%) rename {content => hugo/content}/fr/integrations/agentil_software_sap_businessobjects.md (100%) rename {content => hugo/content}/fr/integrations/agentil_software_sap_netweaver.md (100%) rename {content => hugo/content}/fr/integrations/airbrake.md (100%) rename {content => hugo/content}/fr/integrations/airflow.md (100%) rename {content => hugo/content}/fr/integrations/akamai_datastream.md (100%) rename {content => hugo/content}/fr/integrations/akamai_mpulse.md (100%) rename {content => hugo/content}/fr/integrations/alcide.md (100%) rename {content => hugo/content}/fr/integrations/alertnow.md (100%) rename {content => hugo/content}/fr/integrations/algorithmia.md (100%) rename {content => hugo/content}/fr/integrations/alibaba_cloud.md (100%) rename {content => hugo/content}/fr/integrations/altostra.md (100%) rename {content => hugo/content}/fr/integrations/amazon_api_gateway.md (100%) rename {content => hugo/content}/fr/integrations/amazon_app_mesh.md (100%) rename {content => hugo/content}/fr/integrations/amazon_app_runner.md (100%) rename {content => hugo/content}/fr/integrations/amazon_appstream.md (100%) rename {content => hugo/content}/fr/integrations/amazon_appsync.md (100%) rename {content => hugo/content}/fr/integrations/amazon_athena.md (100%) rename {content => hugo/content}/fr/integrations/amazon_auto_scaling.md (100%) rename {content => hugo/content}/fr/integrations/amazon_backup.md (100%) rename {content => hugo/content}/fr/integrations/amazon_billing.md (100%) rename {content => hugo/content}/fr/integrations/amazon_cloudfront.md (100%) rename {content => hugo/content}/fr/integrations/amazon_cloudhsm.md (100%) rename {content => hugo/content}/fr/integrations/amazon_cloudsearch.md (100%) rename {content => hugo/content}/fr/integrations/amazon_cloudtrail.md (100%) rename {content => hugo/content}/fr/integrations/amazon_codebuild.md (100%) rename {content => hugo/content}/fr/integrations/amazon_codedeploy.md (100%) rename {content => hugo/content}/fr/integrations/amazon_cognito.md (100%) rename {content => hugo/content}/fr/integrations/amazon_compute_optimizer.md (100%) rename {content => hugo/content}/fr/integrations/amazon_connect.md (100%) rename {content => hugo/content}/fr/integrations/amazon_directconnect.md (100%) rename {content => hugo/content}/fr/integrations/amazon_dms.md (100%) rename {content => hugo/content}/fr/integrations/amazon_documentdb.md (100%) rename {content => hugo/content}/fr/integrations/amazon_dynamodb.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ebs.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ec2.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ec2_spot.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ecr.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ecs.md (100%) rename {content => hugo/content}/fr/integrations/amazon_efs.md (100%) rename {content => hugo/content}/fr/integrations/amazon_eks.md (100%) rename {content => hugo/content}/fr/integrations/amazon_eks_blueprints.md (100%) rename {content => hugo/content}/fr/integrations/amazon_elastic_transcoder.md (100%) rename {content => hugo/content}/fr/integrations/amazon_elasticache.md (100%) rename {content => hugo/content}/fr/integrations/amazon_elasticbeanstalk.md (100%) rename {content => hugo/content}/fr/integrations/amazon_elb.md (100%) rename {content => hugo/content}/fr/integrations/amazon_emr.md (100%) rename {content => hugo/content}/fr/integrations/amazon_es.md (100%) rename {content => hugo/content}/fr/integrations/amazon_event_bridge.md (100%) rename {content => hugo/content}/fr/integrations/amazon_firehose.md (100%) rename {content => hugo/content}/fr/integrations/amazon_fsx.md (100%) rename {content => hugo/content}/fr/integrations/amazon_gamelift.md (100%) rename {content => hugo/content}/fr/integrations/amazon_glue.md (100%) rename {content => hugo/content}/fr/integrations/amazon_guardduty.md (100%) rename {content => hugo/content}/fr/integrations/amazon_health.md (100%) rename {content => hugo/content}/fr/integrations/amazon_inspector.md (100%) rename {content => hugo/content}/fr/integrations/amazon_iot.md (100%) rename {content => hugo/content}/fr/integrations/amazon_kafka.md (100%) rename {content => hugo/content}/fr/integrations/amazon_kinesis.md (100%) rename {content => hugo/content}/fr/integrations/amazon_kinesis_data_analytics.md (100%) rename {content => hugo/content}/fr/integrations/amazon_kms.md (100%) rename {content => hugo/content}/fr/integrations/amazon_lambda.md (100%) rename {content => hugo/content}/fr/integrations/amazon_lex.md (100%) rename {content => hugo/content}/fr/integrations/amazon_machine_learning.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mediaconnect.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mediaconvert.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mediapackage.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mediatailor.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mq.md (100%) rename {content => hugo/content}/fr/integrations/amazon_msk.md (100%) rename {content => hugo/content}/fr/integrations/amazon_mwaa.md (100%) rename {content => hugo/content}/fr/integrations/amazon_nat_gateway.md (100%) rename {content => hugo/content}/fr/integrations/amazon_neptune.md (100%) rename {content => hugo/content}/fr/integrations/amazon_network_firewall.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ops_works.md (100%) rename {content => hugo/content}/fr/integrations/amazon_polly.md (100%) rename {content => hugo/content}/fr/integrations/amazon_privatelink.md (100%) rename {content => hugo/content}/fr/integrations/amazon_rds.md (100%) rename {content => hugo/content}/fr/integrations/amazon_redshift.md (100%) rename {content => hugo/content}/fr/integrations/amazon_rekognition.md (100%) rename {content => hugo/content}/fr/integrations/amazon_route53.md (100%) rename {content => hugo/content}/fr/integrations/amazon_s3.md (100%) rename {content => hugo/content}/fr/integrations/amazon_sagemaker.md (100%) rename {content => hugo/content}/fr/integrations/amazon_security_hub.md (100%) rename {content => hugo/content}/fr/integrations/amazon_security_lake.md (100%) rename {content => hugo/content}/fr/integrations/amazon_ses.md (100%) rename {content => hugo/content}/fr/integrations/amazon_shield.md (100%) rename {content => hugo/content}/fr/integrations/amazon_sns.md (100%) rename {content => hugo/content}/fr/integrations/amazon_sqs.md (100%) rename {content => hugo/content}/fr/integrations/amazon_step_functions.md (100%) rename {content => hugo/content}/fr/integrations/amazon_storage_gateway.md (100%) rename {content => hugo/content}/fr/integrations/amazon_swf.md (100%) rename {content => hugo/content}/fr/integrations/amazon_translate.md (100%) rename {content => hugo/content}/fr/integrations/amazon_trusted_advisor.md (100%) rename {content => hugo/content}/fr/integrations/amazon_vpc.md (100%) rename {content => hugo/content}/fr/integrations/amazon_vpn.md (100%) rename {content => hugo/content}/fr/integrations/amazon_waf.md (100%) rename {content => hugo/content}/fr/integrations/amazon_web_services.md (100%) rename {content => hugo/content}/fr/integrations/amazon_workspaces.md (100%) rename {content => hugo/content}/fr/integrations/amazon_xray.md (100%) rename {content => hugo/content}/fr/integrations/ambari.md (100%) rename {content => hugo/content}/fr/integrations/ambassador.md (100%) rename {content => hugo/content}/fr/integrations/amixr.md (100%) rename {content => hugo/content}/fr/integrations/ansible.md (100%) rename {content => hugo/content}/fr/integrations/apache-apisix.md (100%) rename {content => hugo/content}/fr/integrations/apache.md (100%) rename {content => hugo/content}/fr/integrations/apollo.md (100%) rename {content => hugo/content}/fr/integrations/appkeeper.md (100%) rename {content => hugo/content}/fr/integrations/apptrail.md (100%) rename {content => hugo/content}/fr/integrations/aqua.md (100%) rename {content => hugo/content}/fr/integrations/aspdotnet.md (100%) rename {content => hugo/content}/fr/integrations/auth0.md (100%) rename {content => hugo/content}/fr/integrations/avi_vantage.md (100%) rename {content => hugo/content}/fr/integrations/avmconsulting_workday.md (100%) rename {content => hugo/content}/fr/integrations/aws_pricing.md (100%) rename {content => hugo/content}/fr/integrations/aws_verified_access.md (100%) rename {content => hugo/content}/fr/integrations/azure.md (100%) rename {content => hugo/content}/fr/integrations/azure_active_directory.md (100%) rename {content => hugo/content}/fr/integrations/azure_analysis_services.md (100%) rename {content => hugo/content}/fr/integrations/azure_api_management.md (100%) rename {content => hugo/content}/fr/integrations/azure_app_service_environment.md (100%) rename {content => hugo/content}/fr/integrations/azure_app_service_plan.md (100%) rename {content => hugo/content}/fr/integrations/azure_app_services.md (100%) rename {content => hugo/content}/fr/integrations/azure_application_gateway.md (100%) rename {content => hugo/content}/fr/integrations/azure_arc.md (100%) rename {content => hugo/content}/fr/integrations/azure_automation.md (100%) rename {content => hugo/content}/fr/integrations/azure_batch.md (100%) rename {content => hugo/content}/fr/integrations/azure_blob_storage.md (100%) rename {content => hugo/content}/fr/integrations/azure_cognitive_services.md (100%) rename {content => hugo/content}/fr/integrations/azure_container_apps.md (100%) rename {content => hugo/content}/fr/integrations/azure_container_instances.md (100%) rename {content => hugo/content}/fr/integrations/azure_container_service.md (100%) rename {content => hugo/content}/fr/integrations/azure_cosmosdb.md (100%) rename {content => hugo/content}/fr/integrations/azure_customer_insights.md (100%) rename {content => hugo/content}/fr/integrations/azure_data_explorer.md (100%) rename {content => hugo/content}/fr/integrations/azure_data_factory.md (100%) rename {content => hugo/content}/fr/integrations/azure_data_lake_analytics.md (100%) rename {content => hugo/content}/fr/integrations/azure_data_lake_store.md (100%) rename {content => hugo/content}/fr/integrations/azure_db_for_mariadb.md (100%) rename {content => hugo/content}/fr/integrations/azure_db_for_mysql.md (100%) rename {content => hugo/content}/fr/integrations/azure_db_for_postgresql.md (100%) rename {content => hugo/content}/fr/integrations/azure_deployment_manager.md (100%) rename {content => hugo/content}/fr/integrations/azure_devops.md (100%) rename {content => hugo/content}/fr/integrations/azure_diagnostic_extension.md (100%) rename {content => hugo/content}/fr/integrations/azure_event_grid.md (100%) rename {content => hugo/content}/fr/integrations/azure_event_hub.md (100%) rename {content => hugo/content}/fr/integrations/azure_express_route.md (100%) rename {content => hugo/content}/fr/integrations/azure_file_storage.md (100%) rename {content => hugo/content}/fr/integrations/azure_firewall.md (100%) rename {content => hugo/content}/fr/integrations/azure_functions.md (100%) rename {content => hugo/content}/fr/integrations/azure_hd_insight.md (100%) rename {content => hugo/content}/fr/integrations/azure_iot_edge.md (100%) rename {content => hugo/content}/fr/integrations/azure_iot_hub.md (100%) rename {content => hugo/content}/fr/integrations/azure_key_vault.md (100%) rename {content => hugo/content}/fr/integrations/azure_load_balancer.md (100%) rename {content => hugo/content}/fr/integrations/azure_logic_app.md (100%) rename {content => hugo/content}/fr/integrations/azure_machine_learning_services.md (100%) rename {content => hugo/content}/fr/integrations/azure_network_interface.md (100%) rename {content => hugo/content}/fr/integrations/azure_notification_hubs.md (100%) rename {content => hugo/content}/fr/integrations/azure_public_ip_address.md (100%) rename {content => hugo/content}/fr/integrations/azure_queue_storage.md (100%) rename {content => hugo/content}/fr/integrations/azure_redis_cache.md (100%) rename {content => hugo/content}/fr/integrations/azure_relay.md (100%) rename {content => hugo/content}/fr/integrations/azure_search.md (100%) rename {content => hugo/content}/fr/integrations/azure_service_bus.md (100%) rename {content => hugo/content}/fr/integrations/azure_service_fabric.md (100%) rename {content => hugo/content}/fr/integrations/azure_sql_database.md (100%) rename {content => hugo/content}/fr/integrations/azure_sql_elastic_pool.md (100%) rename {content => hugo/content}/fr/integrations/azure_sql_managed_instance.md (100%) rename {content => hugo/content}/fr/integrations/azure_stream_analytics.md (100%) rename {content => hugo/content}/fr/integrations/azure_table_storage.md (100%) rename {content => hugo/content}/fr/integrations/azure_usage_and_quotas.md (100%) rename {content => hugo/content}/fr/integrations/azure_virtual_networks.md (100%) rename {content => hugo/content}/fr/integrations/azure_vm.md (100%) rename {content => hugo/content}/fr/integrations/azure_vm_scale_set.md (100%) rename {content => hugo/content}/fr/integrations/bigpanda.md (100%) rename {content => hugo/content}/fr/integrations/bigpanda_saas.md (100%) rename {content => hugo/content}/fr/integrations/bind9.md (100%) rename {content => hugo/content}/fr/integrations/bitbucket.md (100%) rename {content => hugo/content}/fr/integrations/bluematador.md (100%) rename {content => hugo/content}/fr/integrations/bonsai.md (100%) rename {content => hugo/content}/fr/integrations/botprise.md (100%) rename {content => hugo/content}/fr/integrations/boundary.md (100%) rename {content => hugo/content}/fr/integrations/btrfs.md (100%) rename {content => hugo/content}/fr/integrations/buddy.md (100%) rename {content => hugo/content}/fr/integrations/bugsnag.md (100%) rename {content => hugo/content}/fr/integrations/cacti.md (100%) rename {content => hugo/content}/fr/integrations/calico.md (100%) rename {content => hugo/content}/fr/integrations/capistrano.md (100%) rename {content => hugo/content}/fr/integrations/carbon_black.md (100%) rename {content => hugo/content}/fr/integrations/cassandra.md (100%) rename {content => hugo/content}/fr/integrations/catchpoint.md (100%) rename {content => hugo/content}/fr/integrations/ceph.md (100%) rename {content => hugo/content}/fr/integrations/cert_manager.md (100%) rename {content => hugo/content}/fr/integrations/chatwork.md (100%) rename {content => hugo/content}/fr/integrations/chef.md (100%) rename {content => hugo/content}/fr/integrations/cilium.md (100%) rename {content => hugo/content}/fr/integrations/circleci.md (100%) rename {content => hugo/content}/fr/integrations/cisco_aci.md (100%) rename {content => hugo/content}/fr/integrations/citrix_hypervisor.md (100%) rename {content => hugo/content}/fr/integrations/clickhouse.md (100%) rename {content => hugo/content}/fr/integrations/cloud_foundry_api.md (100%) rename {content => hugo/content}/fr/integrations/cloudcheckr.md (100%) rename {content => hugo/content}/fr/integrations/cloudflare.md (100%) rename {content => hugo/content}/fr/integrations/cloudhealth.md (100%) rename {content => hugo/content}/fr/integrations/cloudsmith.md (100%) rename {content => hugo/content}/fr/integrations/cockroachdb.md (100%) rename {content => hugo/content}/fr/integrations/concourse_ci.md (100%) rename {content => hugo/content}/fr/integrations/configcat.md (100%) rename {content => hugo/content}/fr/integrations/confluent_cloud.md (100%) rename {content => hugo/content}/fr/integrations/confluent_platform.md (100%) rename {content => hugo/content}/fr/integrations/consul.md (100%) rename {content => hugo/content}/fr/integrations/container.md (100%) rename {content => hugo/content}/fr/integrations/containerd.md (100%) rename {content => hugo/content}/fr/integrations/content_security_policy_logs.md (100%) rename {content => hugo/content}/fr/integrations/contrastsecurity.md (100%) rename {content => hugo/content}/fr/integrations/conviva.md (100%) rename {content => hugo/content}/fr/integrations/convox.md (100%) rename {content => hugo/content}/fr/integrations/coredns.md (100%) rename {content => hugo/content}/fr/integrations/cortex.md (100%) rename {content => hugo/content}/fr/integrations/couch.md (100%) rename {content => hugo/content}/fr/integrations/couchbase.md (100%) rename {content => hugo/content}/fr/integrations/crest_data_systems_dell_emc_isilon.md (100%) rename {content => hugo/content}/fr/integrations/cri.md (100%) rename {content => hugo/content}/fr/integrations/crio.md (100%) rename {content => hugo/content}/fr/integrations/crowdstrike.md (100%) rename {content => hugo/content}/fr/integrations/cyral.md (100%) rename {content => hugo/content}/fr/integrations/data_runner.md (100%) rename {content => hugo/content}/fr/integrations/databricks.md (100%) rename {content => hugo/content}/fr/integrations/datadog_cluster_agent.md (100%) rename {content => hugo/content}/fr/integrations/datazoom.md (100%) rename {content => hugo/content}/fr/integrations/desk.md (100%) rename {content => hugo/content}/fr/integrations/dingtalk.md (100%) rename {content => hugo/content}/fr/integrations/directory.md (100%) rename {content => hugo/content}/fr/integrations/disk.md (100%) rename {content => hugo/content}/fr/integrations/dns_check.md (100%) rename {content => hugo/content}/fr/integrations/docker.md (100%) rename {content => hugo/content}/fr/integrations/docker_daemon.md (100%) rename {content => hugo/content}/fr/integrations/dotnet.md (100%) rename {content => hugo/content}/fr/integrations/dotnetclr.md (100%) rename {content => hugo/content}/fr/integrations/drata.md (100%) rename {content => hugo/content}/fr/integrations/druid.md (100%) rename {content => hugo/content}/fr/integrations/dyn.md (100%) rename {content => hugo/content}/fr/integrations/ecs_fargate.md (100%) rename {content => hugo/content}/fr/integrations/eks_fargate.md (100%) rename {content => hugo/content}/fr/integrations/elastic.md (100%) rename {content => hugo/content}/fr/integrations/embrace_mobile.md (100%) rename {content => hugo/content}/fr/integrations/envoy.md (100%) rename {content => hugo/content}/fr/integrations/etcd.md (100%) rename {content => hugo/content}/fr/integrations/eventstore.md (100%) rename {content => hugo/content}/fr/integrations/eversql.md (100%) rename {content => hugo/content}/fr/integrations/exchange_server.md (100%) rename {content => hugo/content}/fr/integrations/express.md (100%) rename {content => hugo/content}/fr/integrations/external_dns.md (100%) rename {content => hugo/content}/fr/integrations/fabric.md (100%) rename {content => hugo/content}/fr/integrations/fairwinds_insights.md (100%) rename {content => hugo/content}/fr/integrations/fastly.md (100%) rename {content => hugo/content}/fr/integrations/federatorai.md (100%) rename {content => hugo/content}/fr/integrations/fiddler_ai_fiddler_ai.md (100%) rename {content => hugo/content}/fr/integrations/filebeat.md (100%) rename {content => hugo/content}/fr/integrations/firefly.md (100%) rename {content => hugo/content}/fr/integrations/firefly_license.md (100%) rename {content => hugo/content}/fr/integrations/flagsmith-rum.md (100%) rename {content => hugo/content}/fr/integrations/flagsmith.md (100%) rename {content => hugo/content}/fr/integrations/flink.md (100%) rename {content => hugo/content}/fr/integrations/flowdock.md (100%) rename {content => hugo/content}/fr/integrations/fluentd.md (100%) rename {content => hugo/content}/fr/integrations/flume.md (100%) rename {content => hugo/content}/fr/integrations/fluxcd.md (100%) rename {content => hugo/content}/fr/integrations/gatekeeper.md (100%) rename {content => hugo/content}/fr/integrations/gearmand.md (100%) rename {content => hugo/content}/fr/integrations/git.md (100%) rename {content => hugo/content}/fr/integrations/github.md (100%) rename {content => hugo/content}/fr/integrations/github_apps.md (100%) rename {content => hugo/content}/fr/integrations/gitlab.md (100%) rename {content => hugo/content}/fr/integrations/gke.md (100%) rename {content => hugo/content}/fr/integrations/glusterfs.md (100%) rename {content => hugo/content}/fr/integrations/gnatsd.md (100%) rename {content => hugo/content}/fr/integrations/gnatsd_streaming.md (100%) rename {content => hugo/content}/fr/integrations/go-metro.md (100%) rename {content => hugo/content}/fr/integrations/go.md (100%) rename {content => hugo/content}/fr/integrations/go_expvar.md (100%) rename {content => hugo/content}/fr/integrations/google_app_engine.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_apis.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_audit_logs.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_bigtable.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_composer.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_dataflow.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_dataproc.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_datastore.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_filestore.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_firebase.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_firestore.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_functions.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_interconnect.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_iot.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_loadbalancing.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_ml.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_platform.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_pubsub.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_redis.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_router.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_run.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_run_for_anthos.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_spanner.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_storage.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_tasks.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_tpu.md (100%) rename {content => hugo/content}/fr/integrations/google_cloud_vpn.md (100%) rename {content => hugo/content}/fr/integrations/google_cloudsql.md (100%) rename {content => hugo/content}/fr/integrations/google_compute_engine.md (100%) rename {content => hugo/content}/fr/integrations/google_container_engine.md (100%) rename {content => hugo/content}/fr/integrations/google_eventarc.md (100%) rename {content => hugo/content}/fr/integrations/google_hangouts_chat.md (100%) rename {content => hugo/content}/fr/integrations/google_stackdriver_logging.md (100%) rename {content => hugo/content}/fr/integrations/google_workspace_alert_center.md (100%) rename {content => hugo/content}/fr/integrations/gremlin.md (100%) rename {content => hugo/content}/fr/integrations/grpc_check.md (100%) rename {content => hugo/content}/fr/integrations/gsuite.md (100%) rename {content => hugo/content}/fr/integrations/guide/_index.md (100%) rename {content => hugo/content}/fr/integrations/guide/add-event-log-files-to-the-win32-ntlogevent-wmi-class.md (100%) rename {content => hugo/content}/fr/integrations/guide/agent-failed-to-retrieve-rmiserver-stub.md (100%) rename {content => hugo/content}/fr/integrations/guide/amazon-eks-audit-logs.md (100%) rename {content => hugo/content}/fr/integrations/guide/amazon_cloudformation.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-cloudwatch-metric-streams-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-integration-and-cloudwatch-faq.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-integration-troubleshooting.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-manual-setup.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-organizations-setup.md (100%) rename {content => hugo/content}/fr/integrations/guide/aws-terraform-setup.md (100%) rename {content => hugo/content}/fr/integrations/guide/azure-cloud-adoption-framework.md (100%) rename {content => hugo/content}/fr/integrations/guide/azure-programmatic-management.md (100%) rename {content => hugo/content}/fr/integrations/guide/azure-vms-appear-in-app-without-metrics.md (100%) rename {content => hugo/content}/fr/integrations/guide/cloud-foundry-setup.md (100%) rename {content => hugo/content}/fr/integrations/guide/cloud-metric-delay.md (100%) rename {content => hugo/content}/fr/integrations/guide/collect-more-metrics-from-the-sql-server-integration.md (100%) rename {content => hugo/content}/fr/integrations/guide/collect-sql-server-custom-metrics.md (100%) rename {content => hugo/content}/fr/integrations/guide/collecting-composite-type-jmx-attributes.md (100%) rename {content => hugo/content}/fr/integrations/guide/connection-issues-with-the-sql-server-integration.md (100%) rename {content => hugo/content}/fr/integrations/guide/error-datadog-not-authorized-sts-assume-role.md (100%) rename {content => hugo/content}/fr/integrations/guide/events-from-sns-emails.md (100%) rename {content => hugo/content}/fr/integrations/guide/freshservice-tickets-using-webhooks.md (100%) rename {content => hugo/content}/fr/integrations/guide/hcp-consul.md (100%) rename {content => hugo/content}/fr/integrations/guide/jmx_integrations.md (100%) rename {content => hugo/content}/fr/integrations/guide/mongo-custom-query-collection.md (100%) rename {content => hugo/content}/fr/integrations/guide/monitor-your-aws-billing-details.md (100%) rename {content => hugo/content}/fr/integrations/guide/prometheus-host-collection.md (100%) rename {content => hugo/content}/fr/integrations/guide/prometheus-metrics.md (100%) rename {content => hugo/content}/fr/integrations/guide/requests.md (100%) rename {content => hugo/content}/fr/integrations/guide/retrieving-wmi-metrics.md (100%) rename {content => hugo/content}/fr/integrations/guide/running-jmx-commands-in-windows.md (100%) rename {content => hugo/content}/fr/integrations/guide/snmp-commonly-used-compatible-oids.md (100%) rename {content => hugo/content}/fr/integrations/guide/use-bean-regexes-to-filter-your-jmx-metrics-and-supply-additional-tags.md (100%) rename {content => hugo/content}/fr/integrations/guide/versions-for-openmetrics-based-integrations.md (100%) rename {content => hugo/content}/fr/integrations/gunicorn.md (100%) rename {content => hugo/content}/fr/integrations/haproxy.md (100%) rename {content => hugo/content}/fr/integrations/harbor.md (100%) rename {content => hugo/content}/fr/integrations/hasura_cloud.md (100%) rename {content => hugo/content}/fr/integrations/hazelcast.md (100%) rename {content => hugo/content}/fr/integrations/hbase_master.md (100%) rename {content => hugo/content}/fr/integrations/hcp_vault.md (100%) rename {content => hugo/content}/fr/integrations/hdfs.md (100%) rename {content => hugo/content}/fr/integrations/helm.md (100%) rename {content => hugo/content}/fr/integrations/hipchat.md (100%) rename {content => hugo/content}/fr/integrations/hive.md (100%) rename {content => hugo/content}/fr/integrations/hivemq.md (100%) rename {content => hugo/content}/fr/integrations/honeybadger.md (100%) rename {content => hugo/content}/fr/integrations/http_check.md (100%) rename {content => hugo/content}/fr/integrations/hudi.md (100%) rename {content => hugo/content}/fr/integrations/hyperv.md (100%) rename {content => hugo/content}/fr/integrations/ibm_ace.md (100%) rename {content => hugo/content}/fr/integrations/ibm_db2.md (100%) rename {content => hugo/content}/fr/integrations/ibm_i.md (100%) rename {content => hugo/content}/fr/integrations/ibm_mq.md (100%) rename {content => hugo/content}/fr/integrations/ibm_was.md (100%) rename {content => hugo/content}/fr/integrations/ignite.md (100%) rename {content => hugo/content}/fr/integrations/iis.md (100%) rename {content => hugo/content}/fr/integrations/ilert.md (100%) rename {content => hugo/content}/fr/integrations/insightfinder.md (100%) rename {content => hugo/content}/fr/integrations/isdown.md (100%) rename {content => hugo/content}/fr/integrations/istio.md (100%) rename {content => hugo/content}/fr/integrations/java.md (100%) rename {content => hugo/content}/fr/integrations/jboss_wildfly.md (100%) rename {content => hugo/content}/fr/integrations/jenkins.md (100%) rename {content => hugo/content}/fr/integrations/jfrog_platform.md (100%) rename {content => hugo/content}/fr/integrations/jira.md (100%) rename {content => hugo/content}/fr/integrations/jmeter.md (100%) rename {content => hugo/content}/fr/integrations/journald.md (100%) rename {content => hugo/content}/fr/integrations/jumpcloud.md (100%) rename {content => hugo/content}/fr/integrations/k6.md (100%) rename {content => hugo/content}/fr/integrations/kafka.md (100%) rename {content => hugo/content}/fr/integrations/kernelcare.md (100%) rename {content => hugo/content}/fr/integrations/knative_for_anthos.md (100%) rename {content => hugo/content}/fr/integrations/komodor.md (100%) rename {content => hugo/content}/fr/integrations/komodor_komodor.md (100%) rename {content => hugo/content}/fr/integrations/komodor_license.md (100%) rename {content => hugo/content}/fr/integrations/kong.md (100%) rename {content => hugo/content}/fr/integrations/kube_apiserver_metrics.md (100%) rename {content => hugo/content}/fr/integrations/kube_controller_manager.md (100%) rename {content => hugo/content}/fr/integrations/kube_metrics_server.md (100%) rename {content => hugo/content}/fr/integrations/kube_scheduler.md (100%) rename {content => hugo/content}/fr/integrations/kubelet.md (100%) rename {content => hugo/content}/fr/integrations/kubernetes_audit_logs.md (100%) rename {content => hugo/content}/fr/integrations/kyototycoon.md (100%) rename {content => hugo/content}/fr/integrations/lacework.md (100%) rename {content => hugo/content}/fr/integrations/lambdatest.md (100%) rename {content => hugo/content}/fr/integrations/lambdatest_license.md (100%) rename {content => hugo/content}/fr/integrations/lambdatest_software_license.md (100%) rename {content => hugo/content}/fr/integrations/launchdarkly.md (100%) rename {content => hugo/content}/fr/integrations/lightbendrp.md (100%) rename {content => hugo/content}/fr/integrations/lighthouse.md (100%) rename {content => hugo/content}/fr/integrations/lightstep_incident_response.md (100%) rename {content => hugo/content}/fr/integrations/lighttpd.md (100%) rename {content => hugo/content}/fr/integrations/linkerd.md (100%) rename {content => hugo/content}/fr/integrations/linux_proc_extras.md (100%) rename {content => hugo/content}/fr/integrations/logstash.md (100%) rename {content => hugo/content}/fr/integrations/logzio.md (100%) rename {content => hugo/content}/fr/integrations/mapr.md (100%) rename {content => hugo/content}/fr/integrations/mapreduce.md (100%) rename {content => hugo/content}/fr/integrations/marathon.md (100%) rename {content => hugo/content}/fr/integrations/marklogic.md (100%) rename {content => hugo/content}/fr/integrations/mcache.md (100%) rename {content => hugo/content}/fr/integrations/meraki.md (100%) rename {content => hugo/content}/fr/integrations/mesos.md (100%) rename {content => hugo/content}/fr/integrations/microsoft_365.md (100%) rename {content => hugo/content}/fr/integrations/microsoft_teams.md (100%) rename {content => hugo/content}/fr/integrations/mongo.md (100%) rename {content => hugo/content}/fr/integrations/mongodb_atlas.md (100%) rename {content => hugo/content}/fr/integrations/moogsoft.md (100%) rename {content => hugo/content}/fr/integrations/moxtra.md (100%) rename {content => hugo/content}/fr/integrations/mparticle.md (100%) rename {content => hugo/content}/fr/integrations/mulesoft_anypoint.md (100%) rename {content => hugo/content}/fr/integrations/mysql.md (100%) rename {content => hugo/content}/fr/integrations/n2ws.md (100%) rename {content => hugo/content}/fr/integrations/nagios.md (100%) rename {content => hugo/content}/fr/integrations/neo4j.md (100%) rename {content => hugo/content}/fr/integrations/neoload.md (100%) rename {content => hugo/content}/fr/integrations/nerdvision.md (100%) rename {content => hugo/content}/fr/integrations/netlify.md (100%) rename {content => hugo/content}/fr/integrations/network.md (100%) rename {content => hugo/content}/fr/integrations/neutrona.md (100%) rename {content => hugo/content}/fr/integrations/new_relic.md (100%) rename {content => hugo/content}/fr/integrations/nextcloud.md (100%) rename {content => hugo/content}/fr/integrations/nfsstat.md (100%) rename {content => hugo/content}/fr/integrations/nginx_ingress_controller.md (100%) rename {content => hugo/content}/fr/integrations/nn_sdwan.md (100%) rename {content => hugo/content}/fr/integrations/nobl9.md (100%) rename {content => hugo/content}/fr/integrations/node.md (100%) rename {content => hugo/content}/fr/integrations/nomad.md (100%) rename {content => hugo/content}/fr/integrations/ns1.md (100%) rename {content => hugo/content}/fr/integrations/ntp.md (100%) rename {content => hugo/content}/fr/integrations/nvidia_jetson.md (100%) rename {content => hugo/content}/fr/integrations/nvml.md (100%) rename {content => hugo/content}/fr/integrations/nxlog.md (100%) rename {content => hugo/content}/fr/integrations/o365.md (100%) rename {content => hugo/content}/fr/integrations/octoprint.md (100%) rename {content => hugo/content}/fr/integrations/office_365_groups.md (100%) rename {content => hugo/content}/fr/integrations/oke.md (100%) rename {content => hugo/content}/fr/integrations/okta.md (100%) rename {content => hugo/content}/fr/integrations/oom_kill.md (100%) rename {content => hugo/content}/fr/integrations/openldap.md (100%) rename {content => hugo/content}/fr/integrations/openmetrics.md (100%) rename {content => hugo/content}/fr/integrations/openshift.md (100%) rename {content => hugo/content}/fr/integrations/openstack.md (100%) rename {content => hugo/content}/fr/integrations/openstack_controller.md (100%) rename {content => hugo/content}/fr/integrations/opsgenie.md (100%) rename {content => hugo/content}/fr/integrations/opsmatic.md (100%) rename {content => hugo/content}/fr/integrations/oracle-cloud-infrastructure.md (100%) rename {content => hugo/content}/fr/integrations/oracle.md (100%) rename {content => hugo/content}/fr/integrations/oracle_cloud_infrastructure.md (100%) rename {content => hugo/content}/fr/integrations/oracle_timesten.md (100%) rename {content => hugo/content}/fr/integrations/pagerduty.md (100%) rename {content => hugo/content}/fr/integrations/pagerduty_ui.md (100%) rename {content => hugo/content}/fr/integrations/pan_firewall.md (100%) rename {content => hugo/content}/fr/integrations/papertrail.md (100%) rename {content => hugo/content}/fr/integrations/pdh_check.md (100%) rename {content => hugo/content}/fr/integrations/performetriks_composer.md (100%) rename {content => hugo/content}/fr/integrations/pgbouncer.md (100%) rename {content => hugo/content}/fr/integrations/php.md (100%) rename {content => hugo/content}/fr/integrations/php_apcu.md (100%) rename {content => hugo/content}/fr/integrations/php_fpm.md (100%) rename {content => hugo/content}/fr/integrations/php_opcache.md (100%) rename {content => hugo/content}/fr/integrations/pihole.md (100%) rename {content => hugo/content}/fr/integrations/ping.md (100%) rename {content => hugo/content}/fr/integrations/pingdom.md (100%) rename {content => hugo/content}/fr/integrations/pingdom_legacy.md (100%) rename {content => hugo/content}/fr/integrations/pingdom_v3.md (100%) rename {content => hugo/content}/fr/integrations/pivotal.md (100%) rename {content => hugo/content}/fr/integrations/pivotal_pks.md (100%) rename {content => hugo/content}/fr/integrations/planetscale.md (100%) rename {content => hugo/content}/fr/integrations/pliant.md (100%) rename {content => hugo/content}/fr/integrations/podman.md (100%) rename {content => hugo/content}/fr/integrations/portworx.md (100%) rename {content => hugo/content}/fr/integrations/postfix.md (100%) rename {content => hugo/content}/fr/integrations/postgres.md (100%) rename {content => hugo/content}/fr/integrations/postman.md (100%) rename {content => hugo/content}/fr/integrations/powerdns_recursor.md (100%) rename {content => hugo/content}/fr/integrations/presto.md (100%) rename {content => hugo/content}/fr/integrations/process.md (100%) rename {content => hugo/content}/fr/integrations/prometheus.md (100%) rename {content => hugo/content}/fr/integrations/prophetstor_federatorai.md (100%) rename {content => hugo/content}/fr/integrations/proxysql.md (100%) rename {content => hugo/content}/fr/integrations/pulsar.md (100%) rename {content => hugo/content}/fr/integrations/pulumi.md (100%) rename {content => hugo/content}/fr/integrations/puma.md (100%) rename {content => hugo/content}/fr/integrations/puppet.md (100%) rename {content => hugo/content}/fr/integrations/purefa.md (100%) rename {content => hugo/content}/fr/integrations/purefb.md (100%) rename {content => hugo/content}/fr/integrations/pusher.md (100%) rename {content => hugo/content}/fr/integrations/python.md (100%) rename {content => hugo/content}/fr/integrations/rabbitmq.md (100%) rename {content => hugo/content}/fr/integrations/rapdev-snmp-profiles.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_backup.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_box.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_dashboard_widget_pack.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_gitlab.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_hpux_agent.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_maxdb.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_nutanix.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_rapid7.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_servicenow.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_snmp_trap_logs.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_solaris_agent.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_sophos.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_terraform.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_validator.md (100%) rename {content => hugo/content}/fr/integrations/rapdev_zoom.md (100%) rename {content => hugo/content}/fr/integrations/ray.md (100%) rename {content => hugo/content}/fr/integrations/rbltracker.md (100%) rename {content => hugo/content}/fr/integrations/reboot_required.md (100%) rename {content => hugo/content}/fr/integrations/redis_sentinel.md (100%) rename {content => hugo/content}/fr/integrations/redisdb.md (100%) rename {content => hugo/content}/fr/integrations/redisenterprise.md (100%) rename {content => hugo/content}/fr/integrations/redmine.md (100%) rename {content => hugo/content}/fr/integrations/redpanda.md (100%) rename {content => hugo/content}/fr/integrations/reporter.md (100%) rename {content => hugo/content}/fr/integrations/resin.md (100%) rename {content => hugo/content}/fr/integrations/rethinkdb.md (100%) rename {content => hugo/content}/fr/integrations/retool.md (100%) rename {content => hugo/content}/fr/integrations/riak.md (100%) rename {content => hugo/content}/fr/integrations/riak_repl.md (100%) rename {content => hugo/content}/fr/integrations/riakcs.md (100%) rename {content => hugo/content}/fr/integrations/rigor.md (100%) rename {content => hugo/content}/fr/integrations/rollbar.md (100%) rename {content => hugo/content}/fr/integrations/rookout_license.md (100%) rename {content => hugo/content}/fr/integrations/rsyslog.md (100%) rename {content => hugo/content}/fr/integrations/ruby.md (100%) rename {content => hugo/content}/fr/integrations/rum_android.md (100%) rename {content => hugo/content}/fr/integrations/rundeck.md (100%) rename {content => hugo/content}/fr/integrations/salesforce.md (100%) rename {content => hugo/content}/fr/integrations/salesforce_commerce_cloud.md (100%) rename {content => hugo/content}/fr/integrations/sap_hana.md (100%) rename {content => hugo/content}/fr/integrations/scadamods_kepserver.md (100%) rename {content => hugo/content}/fr/integrations/scylla.md (100%) rename {content => hugo/content}/fr/integrations/sedai.md (100%) rename {content => hugo/content}/fr/integrations/sedai_sedai.md (100%) rename {content => hugo/content}/fr/integrations/segment.md (100%) rename {content => hugo/content}/fr/integrations/sendgrid.md (100%) rename {content => hugo/content}/fr/integrations/sendmail.md (100%) rename {content => hugo/content}/fr/integrations/sentry.md (100%) rename {content => hugo/content}/fr/integrations/sentry_software_hardware_sentry.md (100%) rename {content => hugo/content}/fr/integrations/servicenow.md (100%) rename {content => hugo/content}/fr/integrations/shoreline_license.md (100%) rename {content => hugo/content}/fr/integrations/shoreline_software_license.md (100%) rename {content => hugo/content}/fr/integrations/sidekiq.md (100%) rename {content => hugo/content}/fr/integrations/signl4.md (100%) rename {content => hugo/content}/fr/integrations/sigsci.md (100%) rename {content => hugo/content}/fr/integrations/silk.md (100%) rename {content => hugo/content}/fr/integrations/sinatra.md (100%) rename {content => hugo/content}/fr/integrations/slack.md (100%) rename {content => hugo/content}/fr/integrations/sleuth.md (100%) rename {content => hugo/content}/fr/integrations/snmp.md (100%) rename {content => hugo/content}/fr/integrations/snmp_cisco.md (100%) rename {content => hugo/content}/fr/integrations/snmp_dell.md (100%) rename {content => hugo/content}/fr/integrations/snmp_juniper.md (100%) rename {content => hugo/content}/fr/integrations/snmpwalk.md (100%) rename {content => hugo/content}/fr/integrations/solarwinds.md (100%) rename {content => hugo/content}/fr/integrations/solr.md (100%) rename {content => hugo/content}/fr/integrations/sonarqube.md (100%) rename {content => hugo/content}/fr/integrations/sortdb.md (100%) rename {content => hugo/content}/fr/integrations/spark.md (100%) rename {content => hugo/content}/fr/integrations/speedscale.md (100%) rename {content => hugo/content}/fr/integrations/speedtest.md (100%) rename {content => hugo/content}/fr/integrations/split.md (100%) rename {content => hugo/content}/fr/integrations/splunk.md (100%) rename {content => hugo/content}/fr/integrations/sqlserver.md (100%) rename {content => hugo/content}/fr/integrations/squadcast.md (100%) rename {content => hugo/content}/fr/integrations/squid.md (100%) rename {content => hugo/content}/fr/integrations/ssh_check.md (100%) rename {content => hugo/content}/fr/integrations/stackpulse.md (100%) rename {content => hugo/content}/fr/integrations/stardog.md (100%) rename {content => hugo/content}/fr/integrations/statsd.md (100%) rename {content => hugo/content}/fr/integrations/statsig-statsig.md (100%) rename {content => hugo/content}/fr/integrations/statsig.md (100%) rename {content => hugo/content}/fr/integrations/statuspage.md (100%) rename {content => hugo/content}/fr/integrations/storm.md (100%) rename {content => hugo/content}/fr/integrations/stormforge.md (100%) rename {content => hugo/content}/fr/integrations/stormforge_license.md (100%) rename {content => hugo/content}/fr/integrations/stunnel.md (100%) rename {content => hugo/content}/fr/integrations/sumo_logic.md (100%) rename {content => hugo/content}/fr/integrations/supervisord.md (100%) rename {content => hugo/content}/fr/integrations/superwise.md (100%) rename {content => hugo/content}/fr/integrations/superwise_license.md (100%) rename {content => hugo/content}/fr/integrations/syncthing.md (100%) rename {content => hugo/content}/fr/integrations/syntheticemail.md (100%) rename {content => hugo/content}/fr/integrations/syslog_ng.md (100%) rename {content => hugo/content}/fr/integrations/system.md (100%) rename {content => hugo/content}/fr/integrations/systemd.md (100%) rename {content => hugo/content}/fr/integrations/tcp_check.md (100%) rename {content => hugo/content}/fr/integrations/tcp_queue_length.md (100%) rename {content => hugo/content}/fr/integrations/tcp_rtt.md (100%) rename {content => hugo/content}/fr/integrations/tcprtt.md (100%) rename {content => hugo/content}/fr/integrations/teamcity.md (100%) rename {content => hugo/content}/fr/integrations/tenable.md (100%) rename {content => hugo/content}/fr/integrations/terraform.md (100%) rename {content => hugo/content}/fr/integrations/tidb.md (100%) rename {content => hugo/content}/fr/integrations/tidb_cloud.md (100%) rename {content => hugo/content}/fr/integrations/tls.md (100%) rename {content => hugo/content}/fr/integrations/tokumx.md (100%) rename {content => hugo/content}/fr/integrations/tomcat.md (100%) rename {content => hugo/content}/fr/integrations/torq.md (100%) rename {content => hugo/content}/fr/integrations/traefik.md (100%) rename {content => hugo/content}/fr/integrations/travis_ci.md (100%) rename {content => hugo/content}/fr/integrations/trek10_coverage_advisor.md (100%) rename {content => hugo/content}/fr/integrations/triggermesh.md (100%) rename {content => hugo/content}/fr/integrations/twemproxy.md (100%) rename {content => hugo/content}/fr/integrations/twenty_forty_eight.md (100%) rename {content => hugo/content}/fr/integrations/twistlock.md (100%) rename {content => hugo/content}/fr/integrations/tyk.md (100%) rename {content => hugo/content}/fr/integrations/unbound.md (100%) rename {content => hugo/content}/fr/integrations/unifi_console.md (100%) rename {content => hugo/content}/fr/integrations/upsc.md (100%) rename {content => hugo/content}/fr/integrations/uptime.md (100%) rename {content => hugo/content}/fr/integrations/uwsgi.md (100%) rename {content => hugo/content}/fr/integrations/varnish.md (100%) rename {content => hugo/content}/fr/integrations/vault.md (100%) rename {content => hugo/content}/fr/integrations/vercel.md (100%) rename {content => hugo/content}/fr/integrations/vertica.md (100%) rename {content => hugo/content}/fr/integrations/vespa.md (100%) rename {content => hugo/content}/fr/integrations/victorops.md (100%) rename {content => hugo/content}/fr/integrations/vmware_tanzu_application_service.md (100%) rename {content => hugo/content}/fr/integrations/vns3.md (100%) rename {content => hugo/content}/fr/integrations/voltdb.md (100%) rename {content => hugo/content}/fr/integrations/vsphere.md (100%) rename {content => hugo/content}/fr/integrations/webhooks.md (100%) rename {content => hugo/content}/fr/integrations/weblogic.md (100%) rename {content => hugo/content}/fr/integrations/win32_event_log.md (100%) rename {content => hugo/content}/fr/integrations/windows_performance_counters.md (100%) rename {content => hugo/content}/fr/integrations/windows_service.md (100%) rename {content => hugo/content}/fr/integrations/winkmem.md (100%) rename {content => hugo/content}/fr/integrations/wmi_check.md (100%) rename {content => hugo/content}/fr/integrations/xmatters.md (100%) rename {content => hugo/content}/fr/integrations/yarn.md (100%) rename {content => hugo/content}/fr/integrations/zabbix.md (100%) rename {content => hugo/content}/fr/integrations/zendesk.md (100%) rename {content => hugo/content}/fr/integrations/zenduty.md (100%) rename {content => hugo/content}/fr/integrations/zigiwave_nutanix_datadog_integration.md (100%) rename {content => hugo/content}/fr/integrations/zk.md (100%) rename {content => hugo/content}/fr/integrations/zscaler.md (100%) rename {content => hugo/content}/fr/internal_developer_portal/software_catalog/entity_model/_index.md (100%) rename {content => hugo/content}/fr/llm_observability/_index.md (100%) rename {content => hugo/content}/fr/llm_observability/instrumentation/auto_instrumentation.md (100%) rename {content => hugo/content}/fr/llm_observability/instrumentation/otel_instrumentation.md (100%) rename {content => hugo/content}/fr/llm_observability/instrumentation/sdk.md (100%) rename {content => hugo/content}/fr/llm_observability/quickstart.md (100%) rename {content => hugo/content}/fr/logs/_index.md (100%) rename {content => hugo/content}/fr/logs/error_tracking/backend.md (100%) rename {content => hugo/content}/fr/logs/error_tracking/browser_and_mobile.md (100%) rename {content => hugo/content}/fr/logs/explorer/_index.md (100%) rename {content => hugo/content}/fr/logs/explorer/analytics/_index.md (100%) rename {content => hugo/content}/fr/logs/explorer/analytics/patterns.md (100%) rename {content => hugo/content}/fr/logs/explorer/analytics/transactions.md (100%) rename {content => hugo/content}/fr/logs/explorer/export.md (100%) rename {content => hugo/content}/fr/logs/explorer/facets.md (100%) rename {content => hugo/content}/fr/logs/explorer/live_tail.md (100%) rename {content => hugo/content}/fr/logs/explorer/saved_views.md (100%) rename {content => hugo/content}/fr/logs/explorer/search.md (100%) rename {content => hugo/content}/fr/logs/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/logs/explorer/side_panel.md (100%) rename {content => hugo/content}/fr/logs/explorer/visualize.md (100%) rename {content => hugo/content}/fr/logs/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/fr/logs/guide/_index.md (100%) rename {content => hugo/content}/fr/logs/guide/access-your-log-data-programmatically.md (100%) rename {content => hugo/content}/fr/logs/guide/apigee.md (100%) rename {content => hugo/content}/fr/logs/guide/aws-eks-fargate-logs-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/fr/logs/guide/azure-native-logging-guide.md (100%) rename {content => hugo/content}/fr/logs/guide/build-custom-reports-using-log-analytics-api.md (100%) rename {content => hugo/content}/fr/logs/guide/collect-google-cloud-logs-with-push.md (100%) rename {content => hugo/content}/fr/logs/guide/collect-heroku-logs.md (100%) rename {content => hugo/content}/fr/logs/guide/collect-multiple-logs-with-pagination.md (100%) rename {content => hugo/content}/fr/logs/guide/commonly-used-log-processing-rules.md (100%) rename {content => hugo/content}/fr/logs/guide/container-agent-to-tail-logs-from-host.md (100%) rename {content => hugo/content}/fr/logs/guide/correlate-logs-with-metrics.md (100%) rename {content => hugo/content}/fr/logs/guide/custom-log-file-with-heightened-read-permissions.md (100%) rename {content => hugo/content}/fr/logs/guide/detect-unparsed-logs.md (100%) rename {content => hugo/content}/fr/logs/guide/ease-troubleshooting-with-cross-product-correlation.md (100%) rename {content => hugo/content}/fr/logs/guide/forwarder.md (100%) rename {content => hugo/content}/fr/logs/guide/getting-started-lwl.md (100%) rename {content => hugo/content}/fr/logs/guide/how-to-set-up-only-logs.md (100%) rename {content => hugo/content}/fr/logs/guide/increase-number-of-log-files-tailed.md (100%) rename {content => hugo/content}/fr/logs/guide/lambda-logs-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/fr/logs/guide/log-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/fr/logs/guide/log-parsing-best-practice.md (100%) rename {content => hugo/content}/fr/logs/guide/logs-not-showing-expected-timestamp.md (100%) rename {content => hugo/content}/fr/logs/guide/logs-rbac-permissions.md (100%) rename {content => hugo/content}/fr/logs/guide/logs-rbac.md (100%) rename {content => hugo/content}/fr/logs/guide/logs-show-info-status-for-warnings-or-errors.md (100%) rename {content => hugo/content}/fr/logs/guide/mechanisms-ensure-logs-not-lost.md (100%) rename {content => hugo/content}/fr/logs/guide/remap-custom-severity-to-official-log-status.md (100%) rename {content => hugo/content}/fr/logs/guide/send-aws-services-logs-with-the-datadog-kinesis-firehose-destination.md (100%) rename {content => hugo/content}/fr/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md (100%) rename {content => hugo/content}/fr/logs/guide/sending-events-and-logs-to-datadog-with-amazon-eventbridge-api-destinations.md (100%) rename {content => hugo/content}/fr/logs/guide/setting-file-permissions-for-rotating-logs.md (100%) rename {content => hugo/content}/fr/logs/log_collection/_index.md (100%) rename {content => hugo/content}/fr/logs/log_collection/android.md (100%) rename {content => hugo/content}/fr/logs/log_collection/csharp.md (100%) rename {content => hugo/content}/fr/logs/log_collection/go.md (100%) rename {content => hugo/content}/fr/logs/log_collection/ios.md (100%) rename {content => hugo/content}/fr/logs/log_collection/java.md (100%) rename {content => hugo/content}/fr/logs/log_collection/javascript.md (100%) rename {content => hugo/content}/fr/logs/log_collection/nodejs.md (100%) rename {content => hugo/content}/fr/logs/log_collection/php.md (100%) rename {content => hugo/content}/fr/logs/log_collection/python.md (100%) rename {content => hugo/content}/fr/logs/log_collection/ruby.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/_index.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/archives.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/attributes_naming_convention.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/flex_logs.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/indexes.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/logs_to_metrics.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/online_archives.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/parsing.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/pipelines.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/processors.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/processors/_index.md (100%) rename {content => hugo/content}/fr/logs/log_configuration/rehydrating.md (100%) rename {content => hugo/content}/fr/logs/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/meta/_index.md (100%) rename {content => hugo/content}/fr/meta/lambda-layer-version.md (100%) rename {content => hugo/content}/fr/metrics/_index.md (100%) rename {content => hugo/content}/fr/metrics/advanced-filtering.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/_index.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/agent_metrics_submission.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/dogstatsd_metrics_submission.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/historical_metrics.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/powershell_metrics_submission.md (100%) rename {content => hugo/content}/fr/metrics/custom_metrics/type_modifiers.md (100%) rename {content => hugo/content}/fr/metrics/distributions.md (100%) rename {content => hugo/content}/fr/metrics/explorer.md (100%) rename {content => hugo/content}/fr/metrics/guide/_index.md (100%) rename {content => hugo/content}/fr/metrics/guide/different-aggregators-look-same.md (100%) rename {content => hugo/content}/fr/metrics/guide/micrometer.md (100%) rename {content => hugo/content}/fr/metrics/guide/what-is-the-granularity-of-my-graphs-am-i-seeing-raw-data-or-aggregates-on-my-graph.md (100%) rename {content => hugo/content}/fr/metrics/metrics-without-limits.md (100%) rename {content => hugo/content}/fr/metrics/open_telemetry/otlp_metric_types.md (100%) rename {content => hugo/content}/fr/metrics/summary.md (100%) rename {content => hugo/content}/fr/metrics/types.md (100%) rename {content => hugo/content}/fr/metrics/units.md (100%) rename {content => hugo/content}/fr/monitors/_index.md (100%) rename {content => hugo/content}/fr/monitors/configuration/_index.md (100%) rename {content => hugo/content}/fr/monitors/guide/_index.md (100%) rename {content => hugo/content}/fr/monitors/guide/adjusting-no-data-alerts-for-metric-monitors.md (100%) rename {content => hugo/content}/fr/monitors/guide/alert-on-no-change-in-value.md (100%) rename {content => hugo/content}/fr/monitors/guide/anomaly-monitor.md (100%) rename {content => hugo/content}/fr/monitors/guide/as-count-in-monitor-evaluations.md (100%) rename {content => hugo/content}/fr/monitors/guide/clean_up_monitor_clutter.md (100%) rename {content => hugo/content}/fr/monitors/guide/create-cluster-alert.md (100%) rename {content => hugo/content}/fr/monitors/guide/create-monitor-dependencies.md (100%) rename {content => hugo/content}/fr/monitors/guide/export-monitor-alerts-to-csv.md (100%) rename {content => hugo/content}/fr/monitors/guide/github_gating.md (100%) rename {content => hugo/content}/fr/monitors/guide/how-to-set-up-rbac-for-monitors.md (100%) rename {content => hugo/content}/fr/monitors/guide/how-to-update-anomaly-monitor-timezone.md (100%) rename {content => hugo/content}/fr/monitors/guide/integrate-monitors-with-statuspage.md (100%) rename {content => hugo/content}/fr/monitors/guide/monitor-arithmetic-and-sparse-metrics.md (100%) rename {content => hugo/content}/fr/monitors/guide/monitor-ephemeral-servers-for-reboots.md (100%) rename {content => hugo/content}/fr/monitors/guide/monitor-for-value-within-a-range.md (100%) rename {content => hugo/content}/fr/monitors/guide/monitor_api_options.md (100%) rename {content => hugo/content}/fr/monitors/guide/non_static_thresholds.md (100%) rename {content => hugo/content}/fr/monitors/guide/prevent-alerts-from-monitors-that-were-in-downtime.md (100%) rename {content => hugo/content}/fr/monitors/guide/reduce-alert-flapping.md (100%) rename {content => hugo/content}/fr/monitors/guide/set-up-an-alert-for-when-a-specific-tag-stops-reporting.md (100%) rename {content => hugo/content}/fr/monitors/guide/template-variable-evaluation.md (100%) rename {content => hugo/content}/fr/monitors/guide/troubleshooting-monitor-alerts.md (100%) rename {content => hugo/content}/fr/monitors/guide/why-did-my-monitor-settings-change-not-take-effect.md (100%) rename {content => hugo/content}/fr/monitors/manage/_index.md (100%) rename {content => hugo/content}/fr/monitors/manage/check_summary.md (100%) rename {content => hugo/content}/fr/monitors/manage/search.md (100%) rename {content => hugo/content}/fr/monitors/notify/_index.md (100%) rename {content => hugo/content}/fr/monitors/notify/variables.md (100%) rename {content => hugo/content}/fr/monitors/settings/_index.md (100%) rename {content => hugo/content}/fr/monitors/types/anomaly.md (100%) rename {content => hugo/content}/fr/monitors/types/audit_trail.md (100%) rename {content => hugo/content}/fr/monitors/types/ci.md (100%) rename {content => hugo/content}/fr/monitors/types/composite.md (100%) rename {content => hugo/content}/fr/monitors/types/custom_check.md (100%) rename {content => hugo/content}/fr/monitors/types/log.md (100%) rename {content => hugo/content}/fr/monitors/types/network.md (100%) rename {content => hugo/content}/fr/monitors/types/outlier.md (100%) rename {content => hugo/content}/fr/monitors/types/process.md (100%) rename {content => hugo/content}/fr/monitors/types/process_check.md (100%) rename {content => hugo/content}/fr/monitors/types/service_check.md (100%) rename {content => hugo/content}/fr/network_monitoring/_index.md (100%) rename {content => hugo/content}/fr/network_monitoring/cloud_network_monitoring/setup.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/_index.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/data.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/guide/_index.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/guide/cluster-agent.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/guide/migrating-to-snmp-core-check.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/guide/tags-with-regex.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/snmp_traps.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/topology.md (100%) rename {content => hugo/content}/fr/network_monitoring/devices/troubleshooting.md (100%) rename {content => hugo/content}/fr/network_monitoring/dns/_index.md (100%) rename {content => hugo/content}/fr/notebooks/_index.md (100%) rename {content => hugo/content}/fr/notebooks/guide/_index.md (100%) rename {content => hugo/content}/fr/notebooks/guide/build_diagrams_with_mermaidjs.md (100%) rename {content => hugo/content}/fr/notebooks/guide/version_history.md (100%) rename {content => hugo/content}/fr/observability_pipelines/configuration/set_up_pipelines.md (100%) rename {content => hugo/content}/fr/observability_pipelines/set_up_pipelines/archive_logs/_index.md (100%) rename {content => hugo/content}/fr/observability_pipelines/set_up_pipelines/generate_metrics/_index.md (100%) rename {content => hugo/content}/fr/observability_pipelines/set_up_pipelines/split_logs/_index.md (100%) rename {content => hugo/content}/fr/opentelemetry/_index.md (100%) rename {content => hugo/content}/fr/opentelemetry/compatibility.md (100%) rename {content => hugo/content}/fr/opentelemetry/guide/otlp_delta_temporality.md (100%) rename {content => hugo/content}/fr/opentelemetry/guide/otlp_histogram_heatmaps.md (100%) rename {content => hugo/content}/fr/opentelemetry/integrations/runtime_metrics/_index.md (100%) rename {content => hugo/content}/fr/opentelemetry/setup/collector_exporter/install.md (100%) rename {content => hugo/content}/fr/opentelemetry/setup/ddot_collector/_index.md (100%) rename {content => hugo/content}/fr/opentelemetry/setup/ddot_collector/install/kubernetes_daemonset.md (100%) rename {content => hugo/content}/fr/opentelemetry/setup/otlp_ingest_in_the_agent.md (100%) rename {content => hugo/content}/fr/partners/_index.md (100%) rename {content => hugo/content}/fr/partners/sales-enablement.md (100%) rename {content => hugo/content}/fr/product_analytics/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/fr/product_analytics/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/fr/profiler/_index.md (100%) rename {content => hugo/content}/fr/profiler/enabling/java.md (100%) rename {content => hugo/content}/fr/profiler/enabling/php.md (100%) rename {content => hugo/content}/fr/profiler/enabling/ruby.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/ddprof.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/dotnet.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/go.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/java.md (100%) rename {content => hugo/content}/fr/profiler/profiler_troubleshooting/python.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/application_monitoring/browser/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/data_collected.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/monitoring_page_performance.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/monitoring_resource_performance.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/tracking_user_actions.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/browser/troubleshooting.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/correlate_with_other_telemetry/apm/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/correlate_with_other_telemetry/logs/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/correlate_with_other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/error_tracking/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/error_tracking/browser.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/error_tracking/explorer.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/error_tracking/mobile/expo.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/error_tracking/mobile/flutter.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/events.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/export.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/group.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/saved_views.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/search.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/visualize.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/feature_flag_tracking/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/feature_flag_tracking/setup.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/alerting-with-rum.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/browser-sdk-upgrade.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/compute-apdex-with-rum-data.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/devtools-tips.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/enable-rum-shopify-store.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/enable-rum-squarespace-store.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/enrich-and-control-rum-data.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/identify-bots-in-the-ui.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/mobile-sdk-multi-instance.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/mobile-sdk-upgrade.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/monitor-your-rum-usage.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/sampling-browser-plans.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/send-rum-custom-actions.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/session-replay-service-worker.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/setup-rum-deployment-tracking.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/shadow-dom.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/understanding-the-rum-event-hierarchy.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/upload-javascript-source-maps.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/guide/using-session-replay-as-a-key-tool-in-post-mortems.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/platform/dashboards/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/platform/dashboards/usage.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/mobile/_index.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/mobile/app_performance.md (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/fr/real_user_monitoring/session_replay/mobile/troubleshooting.md (100%) rename {content => hugo/content}/fr/search.md (100%) rename {content => hugo/content}/fr/security/_index.md (100%) rename {content => hugo/content}/fr/security/application_security/_index.md (100%) rename {content => hugo/content}/fr/security/application_security/how-it-works/add-user-info.md (100%) rename {content => hugo/content}/fr/security/automation_pipelines/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/guide/custom-rules-guidelines.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/guide/tuning-rules.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agent/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agentless_scanning/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agentless_scanning/compatibility.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agentless_scanning/deployment_methods.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agentless_scanning/enable.md (100%) rename {content => hugo/content}/fr/security/cloud_security_management/setup/agentless_scanning/update.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/_index.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/google-cloud-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/how-to-setup-security-filters-using-cloud-siem-api.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/fr/security/cloud_siem/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/fr/security/code_security/static_analysis/setup/_index.md (100%) rename {content => hugo/content}/fr/security/code_security/static_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/fr/security/cspm/custom_rules/azure_security_center_auto_provisioning.md (100%) rename {content => hugo/content}/fr/security/cspm/custom_rules/gcp_sql_database_instance.md (100%) rename {content => hugo/content}/fr/security/detection_rules/_index.md (100%) rename {content => hugo/content}/fr/security/notifications/_index.md (100%) rename {content => hugo/content}/fr/security/suppressions.md (100%) rename {content => hugo/content}/fr/security_platform/cloud_workload_security/agent_expressions.md (100%) rename {content => hugo/content}/fr/security_platform/cspm/getting_started.md (100%) rename {content => hugo/content}/fr/security_platform/guide/_index.md (100%) rename {content => hugo/content}/fr/security_platform/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/fr/security_platform/guide/aws-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/fr/security_platform/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/fr/security_platform/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/fr/serverless/_index.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/_index.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/configuration.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/distributed_tracing.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/instrumentation/python.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/logs.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/securing_functions.md (100%) rename {content => hugo/content}/fr/serverless/aws_lambda/troubleshooting.md (100%) rename {content => hugo/content}/fr/serverless/azure_app_service/linux_container.md (100%) rename {content => hugo/content}/fr/serverless/azure_support.md (100%) rename {content => hugo/content}/fr/serverless/custom_metrics/_index.md (100%) rename {content => hugo/content}/fr/serverless/enhanced_lambda_metrics/_index.md (100%) rename {content => hugo/content}/fr/serverless/glossary/_index.md (100%) rename {content => hugo/content}/fr/serverless/google_cloud_run/_index.md (100%) rename {content => hugo/content}/fr/serverless/guide/_index.md (100%) rename {content => hugo/content}/fr/serverless/guide/agent_configuration.md (100%) rename {content => hugo/content}/fr/serverless/guide/connect_invoking_resources.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_dotnet.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_go.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_java.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_node.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_python.md (100%) rename {content => hugo/content}/fr/serverless/guide/datadog_forwarder_ruby.md (100%) rename {content => hugo/content}/fr/serverless/guide/extension_motivation.md (100%) rename {content => hugo/content}/fr/serverless/guide/handler_wrapper.md (100%) rename {content => hugo/content}/fr/serverless/guide/layer_not_authorized.md (100%) rename {content => hugo/content}/fr/serverless/guide/opentelemetry.md (100%) rename {content => hugo/content}/fr/serverless/guide/serverless_package_too_large.md (100%) rename {content => hugo/content}/fr/serverless/guide/serverless_tagging.md (100%) rename {content => hugo/content}/fr/serverless/guide/serverless_tracing_and_bundlers.md (100%) rename {content => hugo/content}/fr/serverless/guide/serverless_tracing_and_webpack.md (100%) rename {content => hugo/content}/fr/serverless/guide/upgrade_java_instrumentation.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/_index.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/cdk.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/cli.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/extension.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/macro.md (100%) rename {content => hugo/content}/fr/serverless/libraries_integrations/plugin.md (100%) rename {content => hugo/content}/fr/service_management/case_management/_index.md (100%) rename {content => hugo/content}/fr/service_management/events/correlation/analytics.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/analytics.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/attributes.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/customization.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/facets.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/navigate.md (100%) rename {content => hugo/content}/fr/service_management/events/explorer/searching.md (100%) rename {content => hugo/content}/fr/service_management/events/guides/_index.md (100%) rename {content => hugo/content}/fr/service_management/events/guides/agent.md (100%) rename {content => hugo/content}/fr/service_management/events/guides/email.md (100%) rename {content => hugo/content}/fr/service_management/events/guides/migrating_to_new_events_features.md (100%) rename {content => hugo/content}/fr/service_management/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/fr/service_management/events/pipelines_and_processors/_index.md (100%) rename {content => hugo/content}/fr/service_management/incident_management/analytics.md (100%) rename {content => hugo/content}/fr/service_management/incident_management/datadog_clipboard.md (100%) rename {content => hugo/content}/fr/service_management/service_level_objectives/burn_rate.md (100%) rename {content => hugo/content}/fr/service_management/service_level_objectives/metric.md (100%) rename {content => hugo/content}/fr/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/fr/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/fr/standard-attributes/_index.md (100%) rename {content => hugo/content}/fr/synthetics/_index.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/_index.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/dns_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/errors.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/grpc_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/http_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/icmp_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/ssl_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/tcp_tests.md (100%) rename {content => hugo/content}/fr/synthetics/api_tests/udp_tests.md (100%) rename {content => hugo/content}/fr/synthetics/browser_tests/_index.md (100%) rename {content => hugo/content}/fr/synthetics/browser_tests/advanced_options.md (100%) rename {content => hugo/content}/fr/synthetics/browser_tests/test_results.md (100%) rename {content => hugo/content}/fr/synthetics/guide/_index.md (100%) rename {content => hugo/content}/fr/synthetics/guide/api_test_timing_variations.md (100%) rename {content => hugo/content}/fr/synthetics/guide/browser-tests-totp.md (100%) rename {content => hugo/content}/fr/synthetics/guide/browser-tests-using-shadow-dom.md (100%) rename {content => hugo/content}/fr/synthetics/guide/clone-test.md (100%) rename {content => hugo/content}/fr/synthetics/guide/create-api-test-with-the-api.md (100%) rename {content => hugo/content}/fr/synthetics/guide/custom-javascript-assertion.md (100%) rename {content => hugo/content}/fr/synthetics/guide/email-validation.md (100%) rename {content => hugo/content}/fr/synthetics/guide/explore-rum-through-synthetics.md (100%) rename {content => hugo/content}/fr/synthetics/guide/http-tests-with-hmac.md (100%) rename {content => hugo/content}/fr/synthetics/guide/identify_synthetics_bots.md (100%) rename {content => hugo/content}/fr/synthetics/guide/manage-browser-tests-through-the-api.md (100%) rename {content => hugo/content}/fr/synthetics/guide/manually-adding-chrome-extension.md (100%) rename {content => hugo/content}/fr/synthetics/guide/monitor-https-redirection.md (100%) rename {content => hugo/content}/fr/synthetics/guide/monitor-usage.md (100%) rename {content => hugo/content}/fr/synthetics/guide/popup.md (100%) rename {content => hugo/content}/fr/synthetics/guide/recording-custom-user-agent.md (100%) rename {content => hugo/content}/fr/synthetics/guide/reusing-browser-test-journeys.md (100%) rename {content => hugo/content}/fr/synthetics/guide/synthetic-tests-caching.md (100%) rename {content => hugo/content}/fr/synthetics/guide/testing-file-upload-and-download.md (100%) rename {content => hugo/content}/fr/synthetics/guide/uptime-percentage-widget.md (100%) rename {content => hugo/content}/fr/synthetics/guide/using-synthetic-metrics.md (100%) rename {content => hugo/content}/fr/synthetics/multistep.md (100%) rename {content => hugo/content}/fr/synthetics/platform/metrics/_index.md (100%) rename {content => hugo/content}/fr/synthetics/platform/private_locations/configuration.md (100%) rename {content => hugo/content}/fr/synthetics/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/tests/_index.md (100%) rename {content => hugo/content}/fr/tests/browser_tests.md (100%) rename {content => hugo/content}/fr/tests/code_coverage.md (100%) rename {content => hugo/content}/fr/tests/explorer/search_syntax.md (100%) rename {content => hugo/content}/fr/tests/setup/java.md (100%) rename {content => hugo/content}/fr/tests/swift_tests.md (100%) rename {content => hugo/content}/fr/tests/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/tracing/_index.md (100%) rename {content => hugo/content}/fr/tracing/code_origin/_index.md (100%) rename {content => hugo/content}/fr/tracing/configure_data_security/_index.md (100%) rename {content => hugo/content}/fr/tracing/dynamic_instrumentation/enabling/_index.md (100%) rename {content => hugo/content}/fr/tracing/error_tracking/_index.md (100%) rename {content => hugo/content}/fr/tracing/error_tracking/error_tracking_assistant.md (100%) rename {content => hugo/content}/fr/tracing/glossary/_index.md (100%) rename {content => hugo/content}/fr/tracing/guide/_index.md (100%) rename {content => hugo/content}/fr/tracing/guide/agent-5-tracing-setup.md (100%) rename {content => hugo/content}/fr/tracing/guide/agent_tracer_hostnames.md (100%) rename {content => hugo/content}/fr/tracing/guide/alert_anomalies_p99_database.md (100%) rename {content => hugo/content}/fr/tracing/guide/apm_dashboard.md (100%) rename {content => hugo/content}/fr/tracing/guide/configure_an_apdex_for_your_traces_with_datadog_apm.md (100%) rename {content => hugo/content}/fr/tracing/guide/configuring-primary-operation.md (100%) rename {content => hugo/content}/fr/tracing/guide/ddsketch_trace_metrics.md (100%) rename {content => hugo/content}/fr/tracing/guide/ignoring_apm_resources.md (100%) rename {content => hugo/content}/fr/tracing/guide/instrument_custom_method.md (100%) rename {content => hugo/content}/fr/tracing/guide/leveraging_diversity_sampling.md (100%) rename {content => hugo/content}/fr/tracing/guide/monitor-kafka-queues.md (100%) rename {content => hugo/content}/fr/tracing/guide/send_traces_to_agent_by_api.md (100%) rename {content => hugo/content}/fr/tracing/guide/serverless_enable_aws_xray.md (100%) rename {content => hugo/content}/fr/tracing/guide/setting_primary_tags_to_scope.md (100%) rename {content => hugo/content}/fr/tracing/guide/setting_up_APM_with_cpp.md (100%) rename {content => hugo/content}/fr/tracing/guide/setting_up_apm_with_kubernetes_service.md (100%) rename {content => hugo/content}/fr/tracing/guide/slowest_request_daily.md (100%) rename {content => hugo/content}/fr/tracing/guide/span_and_trace_id_format.md (100%) rename {content => hugo/content}/fr/tracing/guide/trace-agent-from-source.md (100%) rename {content => hugo/content}/fr/tracing/guide/trace-php-cli-scripts.md (100%) rename {content => hugo/content}/fr/tracing/guide/trace_ingestion_volume_control.md (100%) rename {content => hugo/content}/fr/tracing/guide/tutorial-enable-go-containers.md (100%) rename {content => hugo/content}/fr/tracing/guide/tutorial-enable-java-admission-controller.md (100%) rename {content => hugo/content}/fr/tracing/guide/tutorial-enable-java-aws-ecs-fargate.md (100%) rename {content => hugo/content}/fr/tracing/guide/tutorial-enable-python-containers.md (100%) rename {content => hugo/content}/fr/tracing/guide/week_over_week_p50_comparison.md (100%) rename {content => hugo/content}/fr/tracing/legacy_app_analytics/_index.md (100%) rename {content => hugo/content}/fr/tracing/metrics/_index.md (100%) rename {content => hugo/content}/fr/tracing/metrics/metrics_namespace.md (100%) rename {content => hugo/content}/fr/tracing/metrics/runtime_metrics/_index.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/_index.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/connect_logs_and_traces/_index.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/connect_logs_and_traces/dotnet.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/connect_logs_and_traces/go.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/connect_logs_and_traces/opentelemetry.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/connect_logs_and_traces/php.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/rum/_index.md (100%) rename {content => hugo/content}/fr/tracing/other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/fr/tracing/services/_index.md (100%) rename {content => hugo/content}/fr/tracing/services/deployment_tracking.md (100%) rename {content => hugo/content}/fr/tracing/services/inferred_services.md (100%) rename {content => hugo/content}/fr/tracing/services/resource_page.md (100%) rename {content => hugo/content}/fr/tracing/services/service_page.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/automatic_instrumentation/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/cpp.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/dotnet-framework.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/go.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/php.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/php_v0.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/compatibility/python.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/custom_instrumentation/cpp/dd-api.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/custom_instrumentation/opentracing/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/dotnet-core.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/go.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/java.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/nodejs.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/php.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/dd_libraries/ruby.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/cpp.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/java.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/php.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/python.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/library_config/ruby.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/single-step-apm/kubernetes.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/trace_context_propagation/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_collection/tracing_naming_convention/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_explorer/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_explorer/query_syntax.md (100%) rename {content => hugo/content}/fr/tracing/trace_explorer/search.md (100%) rename {content => hugo/content}/fr/tracing/trace_explorer/visualize.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/_index.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/generate_metrics.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/ingestion_controls.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/ingestion_mechanisms.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/metrics.md (100%) rename {content => hugo/content}/fr/tracing/trace_pipeline/trace_retention.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/_index.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/agent_apm_metrics.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/agent_apm_resource_usage.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/agent_rate_limits.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/connection_errors.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/correlated-logs-not-showing-up-in-the-trace-id-panel.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/dotnet_diagnostic_tool.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/php_5_deep_call_stacks.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/quantization.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/tracer_debug_logs.md (100%) rename {content => hugo/content}/fr/tracing/troubleshooting/tracer_startup_logs.md (100%) rename {content => hugo/content}/fr/universal_service_monitoring/_index.md (100%) rename {content => hugo/content}/fr/universal_service_monitoring/guide/_index.md (100%) rename {content => hugo/content}/fr/universal_service_monitoring/guide/using_usm_metrics.md (100%) rename {content => hugo/content}/fr/universal_service_monitoring/setup.md (100%) rename {content => hugo/content}/fr/watchdog/_index.md (100%) rename {content => hugo/content}/fr/watchdog/alerts/_index.md (100%) rename {content => hugo/content}/fr/watchdog/faulty_deployment_detection.md (100%) rename {content => hugo/content}/fr/watchdog/impact_analysis.md (100%) rename {content => hugo/content}/fr/watchdog/insights.md (100%) rename {content => hugo/content}/fr/watchdog/rca.md (100%) rename {content => hugo/content}/ja/_index.md (100%) rename {content => hugo/content}/ja/account_management/_index.md (100%) rename {content => hugo/content}/ja/account_management/api-app-keys.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/_index.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/events.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/forwarding_audit_events.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/guides/_index.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/guides/track_dashboard_access_and_configuration_changes.md (100%) rename {content => hugo/content}/ja/account_management/audit_trail/guides/track_monitor_access_and_configuration_changes.md (100%) rename {content => hugo/content}/ja/account_management/authn_mapping/_index.md (100%) rename {content => hugo/content}/ja/account_management/billing/_index.md (100%) rename {content => hugo/content}/ja/account_management/billing/alibaba.md (100%) rename {content => hugo/content}/ja/account_management/billing/apm_tracing_profiler.md (100%) rename {content => hugo/content}/ja/account_management/billing/aws.md (100%) rename {content => hugo/content}/ja/account_management/billing/azure.md (100%) rename {content => hugo/content}/ja/account_management/billing/containers.md (100%) rename {content => hugo/content}/ja/account_management/billing/credit_card.md (100%) rename {content => hugo/content}/ja/account_management/billing/custom_metrics.md (100%) rename {content => hugo/content}/ja/account_management/billing/google_cloud.md (100%) rename {content => hugo/content}/ja/account_management/billing/log_management.md (100%) rename {content => hugo/content}/ja/account_management/billing/pricing.md (100%) rename {content => hugo/content}/ja/account_management/billing/product_allotments.md (100%) rename {content => hugo/content}/ja/account_management/billing/rum.md (100%) rename {content => hugo/content}/ja/account_management/billing/serverless.md (100%) rename {content => hugo/content}/ja/account_management/billing/usage_attribution.md (100%) rename {content => hugo/content}/ja/account_management/billing/usage_metrics.md (100%) rename {content => hugo/content}/ja/account_management/billing/usage_monitor_apm.md (100%) rename {content => hugo/content}/ja/account_management/billing/vsphere.md (100%) rename {content => hugo/content}/ja/account_management/delete_data.md (100%) rename {content => hugo/content}/ja/account_management/guide/_index.md (100%) rename {content => hugo/content}/ja/account_management/guide/csv-headers-billing-migration.md (100%) rename {content => hugo/content}/ja/account_management/guide/csv_headers/individual-orgs-summary.md (100%) rename {content => hugo/content}/ja/account_management/guide/csv_headers/usage-trends.md (100%) rename {content => hugo/content}/ja/account_management/guide/hourly-usage-migration.md (100%) rename {content => hugo/content}/ja/account_management/guide/manage-datadog-with-terraform.md (100%) rename {content => hugo/content}/ja/account_management/guide/relevant-usage-migration.md (100%) rename {content => hugo/content}/ja/account_management/guide/usage-attribution-migration.md (100%) rename {content => hugo/content}/ja/account_management/login_methods.md (100%) rename {content => hugo/content}/ja/account_management/multi-factor_authentication.md (100%) rename {content => hugo/content}/ja/account_management/multi_organization.md (100%) rename {content => hugo/content}/ja/account_management/org_settings.md (100%) rename {content => hugo/content}/ja/account_management/org_settings/custom_landing.md (100%) rename {content => hugo/content}/ja/account_management/org_settings/domain_allowlist_api.md (100%) rename {content => hugo/content}/ja/account_management/org_settings/ip_allowlist.md (100%) rename {content => hugo/content}/ja/account_management/org_settings/oauth_apps.md (100%) rename {content => hugo/content}/ja/account_management/org_settings/service_accounts.md (100%) rename {content => hugo/content}/ja/account_management/org_switching.md (100%) rename {content => hugo/content}/ja/account_management/plan_and_usage/_index.md (100%) rename {content => hugo/content}/ja/account_management/plan_and_usage/cost_details.md (100%) rename {content => hugo/content}/ja/account_management/plan_and_usage/usage_details.md (100%) rename {content => hugo/content}/ja/account_management/rbac/_index.md (100%) rename {content => hugo/content}/ja/account_management/rbac/permissions.md (100%) rename {content => hugo/content}/ja/account_management/safety_center.md (100%) rename {content => hugo/content}/ja/account_management/saml/_index.md (100%) rename {content => hugo/content}/ja/account_management/saml/activedirectory.md (100%) rename {content => hugo/content}/ja/account_management/saml/auth0.md (100%) rename {content => hugo/content}/ja/account_management/saml/entra.md (100%) rename {content => hugo/content}/ja/account_management/saml/google.md (100%) rename {content => hugo/content}/ja/account_management/saml/lastpass.md (100%) rename {content => hugo/content}/ja/account_management/saml/mobile-idp-login.md (100%) rename {content => hugo/content}/ja/account_management/saml/okta.md (100%) rename {content => hugo/content}/ja/account_management/saml/safenet.md (100%) rename {content => hugo/content}/ja/account_management/saml/troubleshooting.md (100%) rename {content => hugo/content}/ja/account_management/scim/_index.md (100%) rename {content => hugo/content}/ja/account_management/teams/_index.md (100%) rename {content => hugo/content}/ja/account_management/users/_index.md (100%) rename {content => hugo/content}/ja/actions/connections/_index.md (100%) rename {content => hugo/content}/ja/administrators_guide/_index.md (100%) rename {content => hugo/content}/ja/administrators_guide/build.md (100%) rename {content => hugo/content}/ja/administrators_guide/run.md (100%) rename {content => hugo/content}/ja/agent/_index.md (100%) rename {content => hugo/content}/ja/agent/architecture.md (100%) rename {content => hugo/content}/ja/agent/basic_agent_usage/ansible.md (100%) rename {content => hugo/content}/ja/agent/basic_agent_usage/chef.md (100%) rename {content => hugo/content}/ja/agent/basic_agent_usage/heroku.md (100%) rename {content => hugo/content}/ja/agent/basic_agent_usage/puppet.md (100%) rename {content => hugo/content}/ja/agent/basic_agent_usage/saltstack.md (100%) rename {content => hugo/content}/ja/agent/configuration/agent-commands.md (100%) rename {content => hugo/content}/ja/agent/configuration/agent-configuration-files.md (100%) rename {content => hugo/content}/ja/agent/configuration/agent-log-files.md (100%) rename {content => hugo/content}/ja/agent/configuration/agent-status-page.md (100%) rename {content => hugo/content}/ja/agent/configuration/network.md (100%) rename {content => hugo/content}/ja/agent/configuration/secrets-management.md (100%) rename {content => hugo/content}/ja/agent/fleet_automation/_index.md (100%) rename {content => hugo/content}/ja/agent/guide/_index.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-architecture.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-autodiscovery.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-check-status.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-commands.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-configuration-files.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-debug-mode.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-flare.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-kubernetes-basic-agent-usage.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-log-files.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-permissions-issues.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-ports.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-5-proxy.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-6-commands.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-6-configuration-files.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-6-log-files.md (100%) rename {content => hugo/content}/ja/agent/guide/agent-v6-python-3.md (100%) rename {content => hugo/content}/ja/agent/guide/ansible_standalone_role.md (100%) rename {content => hugo/content}/ja/agent/guide/azure-private-link.md (100%) rename {content => hugo/content}/ja/agent/guide/can-i-set-up-the-dd-agent-mysql-check-on-my-google-cloudsql.md (100%) rename {content => hugo/content}/ja/agent/guide/datadog-agent-manager-windows.md (100%) rename {content => hugo/content}/ja/agent/guide/dogstream.md (100%) rename {content => hugo/content}/ja/agent/guide/environment-variables.md (100%) rename {content => hugo/content}/ja/agent/guide/gcp-private-service-connect.md (100%) rename {content => hugo/content}/ja/agent/guide/heroku-ruby.md (100%) rename {content => hugo/content}/ja/agent/guide/heroku-troubleshooting.md (100%) rename {content => hugo/content}/ja/agent/guide/how-do-i-uninstall-the-agent.md (100%) rename {content => hugo/content}/ja/agent/guide/install-agent-5.md (100%) rename {content => hugo/content}/ja/agent/guide/install-agent-6.md (100%) rename {content => hugo/content}/ja/agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity.md (100%) rename {content => hugo/content}/ja/agent/guide/integration-management.md (100%) rename {content => hugo/content}/ja/agent/guide/linux-key-rotation-2024.md (100%) rename {content => hugo/content}/ja/agent/guide/private-link.md (100%) rename {content => hugo/content}/ja/agent/guide/python-3.md (100%) rename {content => hugo/content}/ja/agent/guide/use-community-integrations.md (100%) rename {content => hugo/content}/ja/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances.md (100%) rename {content => hugo/content}/ja/agent/guide/windows-agent-ddagent-user.md (100%) rename {content => hugo/content}/ja/agent/iot/_index.md (100%) rename {content => hugo/content}/ja/agent/logs/_index.md (100%) rename {content => hugo/content}/ja/agent/logs/advanced_log_collection.md (100%) rename {content => hugo/content}/ja/agent/logs/log_transport.md (100%) rename {content => hugo/content}/ja/agent/logs/proxy.md (100%) rename {content => hugo/content}/ja/agent/supported_platforms/linux.md (100%) rename {content => hugo/content}/ja/agent/supported_platforms/windows.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/agent_check_status.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/autodiscovery.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/config.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/debug_mode.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/high_memory_usage.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/hostname_containers.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/integrations.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/ntp.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/permissions.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/send_a_flare.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/site.md (100%) rename {content => hugo/content}/ja/agent/troubleshooting/windows_containers.md (100%) rename {content => hugo/content}/ja/api/README.md (100%) rename {content => hugo/content}/ja/api/_index.md (100%) rename {content => hugo/content}/ja/api/latest/_index.md (100%) rename {content => hugo/content}/ja/api/latest/action-connection/_index.md (100%) rename {content => hugo/content}/ja/api/latest/agentless-scanning/_index.md (100%) rename {content => hugo/content}/ja/api/latest/api-management/_index.md (100%) rename {content => hugo/content}/ja/api/latest/apm/_index.md (100%) rename {content => hugo/content}/ja/api/latest/app-builder/_index.md (100%) rename {content => hugo/content}/ja/api/latest/application-security/_index.md (100%) rename {content => hugo/content}/ja/api/latest/audit/_index.md (100%) rename {content => hugo/content}/ja/api/latest/authentication/_index.md (100%) rename {content => hugo/content}/ja/api/latest/authn-mappings/_index.md (100%) rename {content => hugo/content}/ja/api/latest/aws-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/azure-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/case-management/_index.md (100%) rename {content => hugo/content}/ja/api/latest/cases-projects/_index.md (100%) rename {content => hugo/content}/ja/api/latest/cases/_index.md (100%) rename {content => hugo/content}/ja/api/latest/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/ja/api/latest/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/ja/api/latest/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/ja/api/latest/cloudflare-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/code-coverage/_index.md (100%) rename {content => hugo/content}/ja/api/latest/container-images/_index.md (100%) rename {content => hugo/content}/ja/api/latest/containers/_index.md (100%) rename {content => hugo/content}/ja/api/latest/csm-agents/_index.md (100%) rename {content => hugo/content}/ja/api/latest/csm-coverage-analysis/_index.md (100%) rename {content => hugo/content}/ja/api/latest/csm-threats/_index.md (100%) rename {content => hugo/content}/ja/api/latest/dashboard-lists/_index.md (100%) rename {content => hugo/content}/ja/api/latest/dashboards/_index.md (100%) rename {content => hugo/content}/ja/api/latest/deployment-gates/_index.md (100%) rename {content => hugo/content}/ja/api/latest/domain-allowlist/_index.md (100%) rename {content => hugo/content}/ja/api/latest/dora-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/downtimes/_index.md (100%) rename {content => hugo/content}/ja/api/latest/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/ja/api/latest/error-tracking/_index.md (100%) rename {content => hugo/content}/ja/api/latest/events/_index.md (100%) rename {content => hugo/content}/ja/api/latest/fastly-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/feature-flags/_index.md (100%) rename {content => hugo/content}/ja/api/latest/fleet-automation/_index.md (100%) rename {content => hugo/content}/ja/api/latest/gcp-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/hosts/_index.md (100%) rename {content => hugo/content}/ja/api/latest/incident-services/_index.md (100%) rename {content => hugo/content}/ja/api/latest/incident-teams/_index.md (100%) rename {content => hugo/content}/ja/api/latest/incidents/_index.md (100%) rename {content => hugo/content}/ja/api/latest/integrations/_index.md (100%) rename {content => hugo/content}/ja/api/latest/ip-allowlist/_index.md (100%) rename {content => hugo/content}/ja/api/latest/ip-ranges/_index.md (100%) rename {content => hugo/content}/ja/api/latest/key-management/_index.md (100%) rename {content => hugo/content}/ja/api/latest/llm-observability/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-archives/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-indexes/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-pipelines/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/ja/api/latest/logs/_index.md (100%) rename {content => hugo/content}/ja/api/latest/metrics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/monitors/_index.md (100%) rename {content => hugo/content}/ja/api/latest/notebooks/_index.md (100%) rename {content => hugo/content}/ja/api/latest/observability-pipelines/_index.md (100%) rename {content => hugo/content}/ja/api/latest/on-call-paging/_index.md (100%) rename {content => hugo/content}/ja/api/latest/on-call/_index.md (100%) rename {content => hugo/content}/ja/api/latest/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/organizations/_index.md (100%) rename {content => hugo/content}/ja/api/latest/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/processes/_index.md (100%) rename {content => hugo/content}/ja/api/latest/product-analytics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/rate-limits/_index.md (100%) rename {content => hugo/content}/ja/api/latest/reference-tables/_index.md (100%) rename {content => hugo/content}/ja/api/latest/restriction-policies/_index.md (100%) rename {content => hugo/content}/ja/api/latest/roles/_index.md (100%) rename {content => hugo/content}/ja/api/latest/rum-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/ja/api/latest/rum/_index.md (100%) rename {content => hugo/content}/ja/api/latest/scim/_index.md (100%) rename {content => hugo/content}/ja/api/latest/scopes/_index.md (100%) rename {content => hugo/content}/ja/api/latest/screenboards/_index.md (100%) rename {content => hugo/content}/ja/api/latest/security-monitoring/_index.md (100%) rename {content => hugo/content}/ja/api/latest/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-accounts/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-checks/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-dependencies/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-level-objectives/_index.md (100%) rename {content => hugo/content}/ja/api/latest/service-scorecards/_index.md (100%) rename {content => hugo/content}/ja/api/latest/servicenow-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/slack-integration/_index.md (100%) rename {content => hugo/content}/ja/api/latest/snapshots/_index.md (100%) rename {content => hugo/content}/ja/api/latest/software-catalog/_index.md (100%) rename {content => hugo/content}/ja/api/latest/spans-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/spans/_index.md (100%) rename {content => hugo/content}/ja/api/latest/static-analysis/_index.md (100%) rename {content => hugo/content}/ja/api/latest/status-pages/_index.md (100%) rename {content => hugo/content}/ja/api/latest/synthetics/_index.md (100%) rename {content => hugo/content}/ja/api/latest/tags/_index.md (100%) rename {content => hugo/content}/ja/api/latest/teams/_index.md (100%) rename {content => hugo/content}/ja/api/latest/test-optimization/_index.md (100%) rename {content => hugo/content}/ja/api/latest/timeboards/_index.md (100%) rename {content => hugo/content}/ja/api/latest/usage-metering/_index.md (100%) rename {content => hugo/content}/ja/api/latest/users/_index.md (100%) rename {content => hugo/content}/ja/api/latest/using-the-api/_index.md (100%) rename {content => hugo/content}/ja/api/latest/webhooks-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/_index.md (100%) rename {content => hugo/content}/ja/api/v1/authentication/_index.md (100%) rename {content => hugo/content}/ja/api/v1/aws-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/azure-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/dashboard-lists/_index.md (100%) rename {content => hugo/content}/ja/api/v1/dashboards/_index.md (100%) rename {content => hugo/content}/ja/api/v1/downtimes/_index.md (100%) rename {content => hugo/content}/ja/api/v1/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/ja/api/v1/events/_index.md (100%) rename {content => hugo/content}/ja/api/v1/gcp-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/hosts/_index.md (100%) rename {content => hugo/content}/ja/api/v1/incident-services/_index.md (100%) rename {content => hugo/content}/ja/api/v1/incident-teams/_index.md (100%) rename {content => hugo/content}/ja/api/v1/incidents/_index.md (100%) rename {content => hugo/content}/ja/api/v1/ip-ranges/_index.md (100%) rename {content => hugo/content}/ja/api/v1/key-management/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs-archives/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs-indexes/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs-pipelines/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/ja/api/v1/logs/_index.md (100%) rename {content => hugo/content}/ja/api/v1/metrics/_index.md (100%) rename {content => hugo/content}/ja/api/v1/monitors/_index.md (100%) rename {content => hugo/content}/ja/api/v1/notebooks/_index.md (100%) rename {content => hugo/content}/ja/api/v1/organizations/_index.md (100%) rename {content => hugo/content}/ja/api/v1/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/processes/_index.md (100%) rename {content => hugo/content}/ja/api/v1/rate-limits/_index.md (100%) rename {content => hugo/content}/ja/api/v1/roles/_index.md (100%) rename {content => hugo/content}/ja/api/v1/screenboards/_index.md (100%) rename {content => hugo/content}/ja/api/v1/security-monitoring/_index.md (100%) rename {content => hugo/content}/ja/api/v1/service-checks/_index.md (100%) rename {content => hugo/content}/ja/api/v1/service-dependencies/_index.md (100%) rename {content => hugo/content}/ja/api/v1/service-level-objective-corrections/_index.md (100%) rename {content => hugo/content}/ja/api/v1/service-level-objectives/_index.md (100%) rename {content => hugo/content}/ja/api/v1/slack-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v1/snapshots/_index.md (100%) rename {content => hugo/content}/ja/api/v1/synthetics/_index.md (100%) rename {content => hugo/content}/ja/api/v1/tags/_index.md (100%) rename {content => hugo/content}/ja/api/v1/timeboards/_index.md (100%) rename {content => hugo/content}/ja/api/v1/usage-metering/_index.md (100%) rename {content => hugo/content}/ja/api/v1/users/_index.md (100%) rename {content => hugo/content}/ja/api/v1/using-the-api/_index.md (100%) rename {content => hugo/content}/ja/api/v1/webhooks-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/_index.md (100%) rename {content => hugo/content}/ja/api/v2/audit/_index.md (100%) rename {content => hugo/content}/ja/api/v2/authentication/_index.md (100%) rename {content => hugo/content}/ja/api/v2/authn-mappings/_index.md (100%) rename {content => hugo/content}/ja/api/v2/aws-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/azure-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/cloud-workload-security/_index.md (100%) rename {content => hugo/content}/ja/api/v2/dashboard-lists/_index.md (100%) rename {content => hugo/content}/ja/api/v2/dashboards/_index.md (100%) rename {content => hugo/content}/ja/api/v2/downtimes/_index.md (100%) rename {content => hugo/content}/ja/api/v2/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/ja/api/v2/events/_index.md (100%) rename {content => hugo/content}/ja/api/v2/gcp-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/hosts/_index.md (100%) rename {content => hugo/content}/ja/api/v2/incident-services/_index.md (100%) rename {content => hugo/content}/ja/api/v2/incident-teams/_index.md (100%) rename {content => hugo/content}/ja/api/v2/incidents/_index.md (100%) rename {content => hugo/content}/ja/api/v2/ip-ranges/_index.md (100%) rename {content => hugo/content}/ja/api/v2/key-management/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs-archives/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs-indexes/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs-metrics/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs-pipelines/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/ja/api/v2/logs/_index.md (100%) rename {content => hugo/content}/ja/api/v2/metrics/_index.md (100%) rename {content => hugo/content}/ja/api/v2/monitors/_index.md (100%) rename {content => hugo/content}/ja/api/v2/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/organizations/_index.md (100%) rename {content => hugo/content}/ja/api/v2/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/processes/_index.md (100%) rename {content => hugo/content}/ja/api/v2/rate-limits/_index.md (100%) rename {content => hugo/content}/ja/api/v2/roles/_index.md (100%) rename {content => hugo/content}/ja/api/v2/rum/_index.md (100%) rename {content => hugo/content}/ja/api/v2/screenboards/_index.md (100%) rename {content => hugo/content}/ja/api/v2/security-monitoring/_index.md (100%) rename {content => hugo/content}/ja/api/v2/service-accounts/_index.md (100%) rename {content => hugo/content}/ja/api/v2/service-checks/_index.md (100%) rename {content => hugo/content}/ja/api/v2/service-dependencies/_index.md (100%) rename {content => hugo/content}/ja/api/v2/service-level-objectives/_index.md (100%) rename {content => hugo/content}/ja/api/v2/services/_index.md (100%) rename {content => hugo/content}/ja/api/v2/slack-integration/_index.md (100%) rename {content => hugo/content}/ja/api/v2/snapshots/_index.md (100%) rename {content => hugo/content}/ja/api/v2/synthetics/_index.md (100%) rename {content => hugo/content}/ja/api/v2/tags/_index.md (100%) rename {content => hugo/content}/ja/api/v2/teams/_index.md (100%) rename {content => hugo/content}/ja/api/v2/timeboards/_index.md (100%) rename {content => hugo/content}/ja/api/v2/usage-metering/_index.md (100%) rename {content => hugo/content}/ja/api/v2/users/_index.md (100%) rename {content => hugo/content}/ja/api/v2/using-the-api/_index.md (100%) rename {content => hugo/content}/ja/api/v2/webhooks-integration/_index.md (100%) rename {content => hugo/content}/ja/bits_ai/mcp_server/_index.md (100%) rename {content => hugo/content}/ja/bits_ai/mcp_server/tools.md (100%) rename {content => hugo/content}/ja/change_tracking/_index.md (100%) rename {content => hugo/content}/ja/client_sdks/data_collected.ast.json (100%) rename {content => hugo/content}/ja/cloud_cost_management/_index.md (100%) rename {content => hugo/content}/ja/cloud_cost_management/planning/commitment_programs.md (100%) rename {content => hugo/content}/ja/cloud_cost_management/recommendations/_index.md (100%) rename {content => hugo/content}/ja/cloud_cost_management/reporting/_index.md (100%) rename {content => hugo/content}/ja/cloud_cost_management/tags/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/billing-and-invoices.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/cancel-subscription.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/enable-sso-with-azure-ad.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/enable-sso-with-generic-idp.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/manage-teams.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/manage-user-profile.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/roles-and-permissions.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/set-up-two-factor-authentication.md (100%) rename {content => hugo/content}/ja/cloudcraft/account-management/transfer-ownership.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/add-aws-account-via-api.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/add-azure-account-via-api.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/auto-layout-via-api.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/find-id-using-api.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/fix-unable-to-verify-aws-account-problem.md (100%) rename {content => hugo/content}/ja/cloudcraft/advanced/minimal-iam-policy.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/aws-accounts/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/azure-accounts/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/blueprints/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/budgets/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/api/teams/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/api-gateway.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/auto-scaling-group.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/availability-zone.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/cloudfront.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/customer-gateway.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/dynamodb.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/ec2.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/ecr-repository.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/ecs-service.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/efs.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/eks-cluster.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/elasticache.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/elasticsearch.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/lambda.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/neptune.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/network-acl.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/region.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/sns-subscriptions.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/sns-topic.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/timestream.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/transit-gateway.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/vpc-endpoint.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/vpc.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/vpn-gateway.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-aws/waf.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/aks-cluster.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/aks-pod.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/aks-workload.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/application-gateway.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/azure-queue.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/azure-table.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/bastion.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/block-blob.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/service-bus-namespace.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/virtual-machine.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-azure/web-app.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-common/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-common/area.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-common/block.md (100%) rename {content => hugo/content}/ja/cloudcraft/components-common/text-label.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/_index.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/activate-aws-marketplace-cloudcraft-subscription.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/connect-amazon-eks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/connect-an-azure-aks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/connect-aws-account-with-cloudcraft.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/connect-azure-account-with-cloudcraft.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/crafting-better-diagrams.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/create-your-first-cloudcraft-diagram.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/diagram-multiple-cloud-accounts.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/embedding-cloudcraft-diagrams-confluence.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/generate-api-key.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/group-by-presets.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/live-vs-snapshot-diagrams.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/system-requirements.md (100%) rename {content => hugo/content}/ja/cloudcraft/getting-started/use-filters-to-create-better-diagrams.md (100%) rename {content => hugo/content}/ja/cloudprem/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/architecture.md (100%) rename {content => hugo/content}/ja/cloudprem/configure/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/configure/aws_config.md (100%) rename {content => hugo/content}/ja/cloudprem/configure/azure_config.md (100%) rename {content => hugo/content}/ja/cloudprem/configure/ingress.md (100%) rename {content => hugo/content}/ja/cloudprem/configure/pipelines.md (100%) rename {content => hugo/content}/ja/cloudprem/guides/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/guides/query_logs_with_mcp.md (100%) rename {content => hugo/content}/ja/cloudprem/guides/send_otel_logs_observability_pipelines.md (100%) rename {content => hugo/content}/ja/cloudprem/ingest/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/ingest/agent.md (100%) rename {content => hugo/content}/ja/cloudprem/ingest/api.md (100%) rename {content => hugo/content}/ja/cloudprem/ingest/observability_pipelines.md (100%) rename {content => hugo/content}/ja/cloudprem/ingest_logs/datadog_agent.md (100%) rename {content => hugo/content}/ja/cloudprem/install/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/install/aws_eks.md (100%) rename {content => hugo/content}/ja/cloudprem/install/azure_aks.md (100%) rename {content => hugo/content}/ja/cloudprem/install/custom_k8s.md (100%) rename {content => hugo/content}/ja/cloudprem/install/docker.md (100%) rename {content => hugo/content}/ja/cloudprem/install/gcp_gke.md (100%) rename {content => hugo/content}/ja/cloudprem/install/kubernetes_nginx.md (100%) rename {content => hugo/content}/ja/cloudprem/introduction/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/introduction/architecture.md (100%) rename {content => hugo/content}/ja/cloudprem/introduction/features.md (100%) rename {content => hugo/content}/ja/cloudprem/introduction/network.md (100%) rename {content => hugo/content}/ja/cloudprem/operate/_index.md (100%) rename {content => hugo/content}/ja/cloudprem/operate/monitoring.md (100%) rename {content => hugo/content}/ja/cloudprem/operate/search_logs.md (100%) rename {content => hugo/content}/ja/cloudprem/operate/sizing.md (100%) rename {content => hugo/content}/ja/cloudprem/operate/troubleshooting.md (100%) rename {content => hugo/content}/ja/cloudprem/quickstart.md (100%) rename {content => hugo/content}/ja/cloudprem/troubleshooting.md (100%) rename {content => hugo/content}/ja/code_analysis/github_pull_requests.md (100%) rename {content => hugo/content}/ja/code_analysis/ide_plugins/_index.md (100%) rename {content => hugo/content}/ja/code_analysis/software_composition_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/ja/code_analysis/software_composition_analysis/github_actions.md (100%) rename {content => hugo/content}/ja/code_analysis/software_composition_analysis/setup.md (100%) rename {content => hugo/content}/ja/code_analysis/static_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/ja/code_analysis/static_analysis/github_actions.md (100%) rename {content => hugo/content}/ja/code_analysis/static_analysis/setup.md (100%) rename {content => hugo/content}/ja/code_coverage/configuration.md (100%) rename {content => hugo/content}/ja/containers/_index.md (100%) rename {content => hugo/content}/ja/containers/amazon_ecs/_index.md (100%) rename {content => hugo/content}/ja/containers/amazon_ecs/apm.md (100%) rename {content => hugo/content}/ja/containers/amazon_ecs/data_collected.md (100%) rename {content => hugo/content}/ja/containers/amazon_ecs/logs.md (100%) rename {content => hugo/content}/ja/containers/amazon_ecs/tags.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/_index.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/admission_controller.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/clusterchecks.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/commands.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/endpointschecks.md (100%) rename {content => hugo/content}/ja/containers/cluster_agent/setup.md (100%) rename {content => hugo/content}/ja/containers/datadog_operator/_index.md (100%) rename {content => hugo/content}/ja/containers/datadog_operator/custom_check.md (100%) rename {content => hugo/content}/ja/containers/datadog_operator/data_collected.md (100%) rename {content => hugo/content}/ja/containers/datadog_operator/secret_management.md (100%) rename {content => hugo/content}/ja/containers/docker/_index.md (100%) rename {content => hugo/content}/ja/containers/docker/apm.md (100%) rename {content => hugo/content}/ja/containers/docker/data_collected.md (100%) rename {content => hugo/content}/ja/containers/docker/integrations.md (100%) rename {content => hugo/content}/ja/containers/docker/log.md (100%) rename {content => hugo/content}/ja/containers/docker/prometheus.md (100%) rename {content => hugo/content}/ja/containers/docker/tag.md (100%) rename {content => hugo/content}/ja/containers/guide/_index.md (100%) rename {content => hugo/content}/ja/containers/guide/ad_identifiers.md (100%) rename {content => hugo/content}/ja/containers/guide/auto_conf.md (100%) rename {content => hugo/content}/ja/containers/guide/autodiscovery-examples.md (100%) rename {content => hugo/content}/ja/containers/guide/autodiscovery-with-jmx.md (100%) rename {content => hugo/content}/ja/containers/guide/aws-batch-ecs-fargate.md (100%) rename {content => hugo/content}/ja/containers/guide/build-container-agent.md (100%) rename {content => hugo/content}/ja/containers/guide/changing_container_registry.md (100%) rename {content => hugo/content}/ja/containers/guide/cluster_agent_autoscaling_metrics.md (100%) rename {content => hugo/content}/ja/containers/guide/clustercheckrunners.md (100%) rename {content => hugo/content}/ja/containers/guide/compose-and-the-datadog-agent.md (100%) rename {content => hugo/content}/ja/containers/guide/container-images-for-docker-environments.md (100%) rename {content => hugo/content}/ja/containers/guide/docker-deprecation.md (100%) rename {content => hugo/content}/ja/containers/guide/how-to-import-datadog-resources-into-terraform.md (100%) rename {content => hugo/content}/ja/containers/guide/kubernetes-cluster-name-detection.md (100%) rename {content => hugo/content}/ja/containers/guide/kubernetes-legacy.md (100%) rename {content => hugo/content}/ja/containers/guide/kubernetes_daemonset.md (100%) rename {content => hugo/content}/ja/containers/guide/operator-advanced.md (100%) rename {content => hugo/content}/ja/containers/guide/operator-eks-addon.md (100%) rename {content => hugo/content}/ja/containers/guide/podman-support-with-docker-integration.md (100%) rename {content => hugo/content}/ja/containers/guide/template_variables.md (100%) rename {content => hugo/content}/ja/containers/guide/v2alpha1_migration.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/_index.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/apm.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/configuration.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/control_plane.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/data_collected.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/distributions.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/installation.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/integrations.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/log.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/prometheus.md (100%) rename {content => hugo/content}/ja/containers/kubernetes/tag.md (100%) rename {content => hugo/content}/ja/containers/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/containers/troubleshooting/admission-controller.md (100%) rename {content => hugo/content}/ja/containers/troubleshooting/cluster-agent.md (100%) rename {content => hugo/content}/ja/containers/troubleshooting/duplicate_hosts.md (100%) rename {content => hugo/content}/ja/containers/troubleshooting/hpa.md (100%) rename {content => hugo/content}/ja/continuous_delivery/_index.md (100%) rename {content => hugo/content}/ja/continuous_delivery/deployments/_index.md (100%) rename {content => hugo/content}/ja/continuous_delivery/deployments/argocd.md (100%) rename {content => hugo/content}/ja/continuous_delivery/explorer/_index.md (100%) rename {content => hugo/content}/ja/continuous_delivery/explorer/facets.md (100%) rename {content => hugo/content}/ja/continuous_delivery/explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/continuous_delivery/features/rollbacks_detection.md (100%) rename {content => hugo/content}/ja/continuous_integration/_index.md (100%) rename {content => hugo/content}/ja/continuous_integration/explorer/_index.md (100%) rename {content => hugo/content}/ja/continuous_integration/explorer/export.md (100%) rename {content => hugo/content}/ja/continuous_integration/explorer/facets.md (100%) rename {content => hugo/content}/ja/continuous_integration/explorer/saved_views.md (100%) rename {content => hugo/content}/ja/continuous_integration/explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/continuous_integration/guides/_index.md (100%) rename {content => hugo/content}/ja/continuous_integration/guides/identify_highest_impact_jobs_with_critical_path.md (100%) rename {content => hugo/content}/ja/continuous_integration/guides/infrastructure_metrics_with_gitlab.md (100%) rename {content => hugo/content}/ja/continuous_integration/guides/ingestion_control.md (100%) rename {content => hugo/content}/ja/continuous_integration/guides/pipeline_data_model.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/_index.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/awscodepipeline.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/azure.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/buildkite.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/circleci.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/codefresh.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/custom_commands.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/custom_tags_and_measures.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/github.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/gitlab.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/jenkins.md (100%) rename {content => hugo/content}/ja/continuous_integration/pipelines/teamcity.md (100%) rename {content => hugo/content}/ja/continuous_integration/search/_index.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/github_actions.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-class-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-function-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-variable-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/any-type-disallow.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/assertraises-specific-exception.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/avoid-duplicate-keys.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/avoid-string-concat.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/class-methods-use-self.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/collection-while-iterating.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/comment-fixme-todo-ownership.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/comparison-constant-left.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/condition-similar-block.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/ctx-manager-enter-exit-defined.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/dataclass-special-methods.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/equal-basic-types.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/exception-inherit.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/finally-no-break-continue-return.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/function-already-exists.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/function-variable-argument-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/generic-exception-last.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/get-set-arguments.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/if-return-no-else.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/import-modules-twice.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/import-single-module.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/init-call-parent.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/init-method-required.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/init-no-return-value.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/invalid-strip-call.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/logging-no-format.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/method-hidden.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/nested-blocks.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-assert-on-tuples.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-assert.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-bare-raise.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-base-exception.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-datetime-today.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-double-not.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-double-unary-operator.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-duplicate-base-class.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-equal-unary.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-exit.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-generic-exception.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-if-true.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-range-loop-with-len.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/no-silent-exception.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/open-add-flag.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/os-environ-no-assign.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/raising-not-implemented.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/return-bytes-not-string.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/return-outside-function.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/self-assignment.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/slots-no-single-string.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/special-methods-arguments.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/static-method-no-self.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/too-many-nested-if.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/too-many-while.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/type-check-isinstance.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/unreachable-code.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-best-practices/use-callable-not-hasattr.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-code-style/assignment-names.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-code-style/class-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-code-style/function-naming.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-code-style/max-class-lines.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-code-style/max-function-lines.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-design/function-too-long.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/http-response-with-json-dumps.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/jsonresponse-no-content-type.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/model-charfield-max-length.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/model-help-text.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/no-null-boolean.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/no-unicode-on-models.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-django/use-convenience-imports.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-flask/use-jsonify.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-inclusive/comments.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-inclusive/function-definition.md (100%) rename {content => hugo/content}/ja/continuous_integration/static_analysis/rules/python-inclusive/variable-name.md (100%) rename {content => hugo/content}/ja/continuous_integration/troubleshooting.md (100%) rename {content => hugo/content}/ja/continuous_testing/_index.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/_index.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/azure_devops_extension.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/circleci_orb.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/configuration.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/github_actions.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/gitlab.md (100%) rename {content => hugo/content}/ja/continuous_testing/cicd_integrations/jenkins.md (100%) rename {content => hugo/content}/ja/continuous_testing/environments/_index.md (100%) rename {content => hugo/content}/ja/continuous_testing/environments/multiple_env.md (100%) rename {content => hugo/content}/ja/continuous_testing/settings/_index.md (100%) rename {content => hugo/content}/ja/continuous_testing/troubleshooting.md (100%) rename {content => hugo/content}/ja/coscreen/_index.md (100%) rename {content => hugo/content}/ja/coscreen/troubleshooting.md (100%) rename {content => hugo/content}/ja/coterm/_index.md (100%) rename {content => hugo/content}/ja/coterm/rules.md (100%) rename {content => hugo/content}/ja/coterm/usage.md (100%) rename {content => hugo/content}/ja/dashboards/_index.md (100%) rename {content => hugo/content}/ja/dashboards/annotations/_index.md (100%) rename {content => hugo/content}/ja/dashboards/configure/_index.md (100%) rename {content => hugo/content}/ja/dashboards/functions/_index.md (100%) rename {content => hugo/content}/ja/dashboards/functions/algorithms.md (100%) rename {content => hugo/content}/ja/dashboards/functions/arithmetic.md (100%) rename {content => hugo/content}/ja/dashboards/functions/beta.md (100%) rename {content => hugo/content}/ja/dashboards/functions/count.md (100%) rename {content => hugo/content}/ja/dashboards/functions/exclusion.md (100%) rename {content => hugo/content}/ja/dashboards/functions/interpolation.md (100%) rename {content => hugo/content}/ja/dashboards/functions/rank.md (100%) rename {content => hugo/content}/ja/dashboards/functions/rate.md (100%) rename {content => hugo/content}/ja/dashboards/functions/regression.md (100%) rename {content => hugo/content}/ja/dashboards/functions/rollup.md (100%) rename {content => hugo/content}/ja/dashboards/functions/smoothing.md (100%) rename {content => hugo/content}/ja/dashboards/functions/timeshift.md (100%) rename {content => hugo/content}/ja/dashboards/graph_insights/_index.md (100%) rename {content => hugo/content}/ja/dashboards/guide/_index.md (100%) rename {content => hugo/content}/ja/dashboards/guide/apm-stats-graph.md (100%) rename {content => hugo/content}/ja/dashboards/guide/compatible_semantic_tags.md (100%) rename {content => hugo/content}/ja/dashboards/guide/context-links.md (100%) rename {content => hugo/content}/ja/dashboards/guide/custom_time_frames.md (100%) rename {content => hugo/content}/ja/dashboards/guide/dashboard-lists-api-v1-doc.md (100%) rename {content => hugo/content}/ja/dashboards/guide/embeddable-graphs-with-template-variables.md (100%) rename {content => hugo/content}/ja/dashboards/guide/graphing_json.md (100%) rename {content => hugo/content}/ja/dashboards/guide/how-to-graph-percentiles-in-datadog.md (100%) rename {content => hugo/content}/ja/dashboards/guide/how-to-use-terraform-to-restrict-dashboard-edit.md (100%) rename {content => hugo/content}/ja/dashboards/guide/how-weighted-works.md (100%) rename {content => hugo/content}/ja/dashboards/guide/maintain-relevant-dashboards.md (100%) rename {content => hugo/content}/ja/dashboards/guide/powerpacks-best-practices.md (100%) rename {content => hugo/content}/ja/dashboards/guide/query-to-the-graph.md (100%) rename {content => hugo/content}/ja/dashboards/guide/rollup-cardinality-visualizations.md (100%) rename {content => hugo/content}/ja/dashboards/guide/screenboard-api-doc.md (100%) rename {content => hugo/content}/ja/dashboards/guide/slo_data_source.md (100%) rename {content => hugo/content}/ja/dashboards/guide/slo_graph_query.md (100%) rename {content => hugo/content}/ja/dashboards/guide/timeboard-api-doc.md (100%) rename {content => hugo/content}/ja/dashboards/guide/tv_mode.md (100%) rename {content => hugo/content}/ja/dashboards/guide/unit-override.md (100%) rename {content => hugo/content}/ja/dashboards/guide/version_history.md (100%) rename {content => hugo/content}/ja/dashboards/guide/widget_colors.md (100%) rename {content => hugo/content}/ja/dashboards/list/_index.md (100%) rename {content => hugo/content}/ja/dashboards/querying/_index.md (100%) rename {content => hugo/content}/ja/dashboards/sharing/_index.md (100%) rename {content => hugo/content}/ja/dashboards/template_variables.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/_index.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/alert_graph.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/alert_value.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/change.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/check_status.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/configuration/_index.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/distribution.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/event_stream.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/event_timeline.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/free_text.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/funnel.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/geomap.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/group.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/heatmap.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/hostmap.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/iframe.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/image.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/list.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/log_stream.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/monitor_summary.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/note.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/pie_chart.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/profiling_flame_graph.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/query_value.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/sankey.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/scatter_plot.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/service_summary.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/slo.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/slo_list.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/split_graph.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/table.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/timeseries.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/top_list.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/topology_map.md (100%) rename {content => hugo/content}/ja/dashboards/widgets/treemap.md (100%) rename {content => hugo/content}/ja/data_security/_index.md (100%) rename {content => hugo/content}/ja/data_security/agent.md (100%) rename {content => hugo/content}/ja/data_security/guide/_index.md (100%) rename {content => hugo/content}/ja/data_security/guide/tls_cert_chain_of_trust.md (100%) rename {content => hugo/content}/ja/data_security/guide/tls_ciphers_deprecation.md (100%) rename {content => hugo/content}/ja/data_security/guide/tls_deprecation_1_2.md (100%) rename {content => hugo/content}/ja/data_security/hipaa_compliance.md (100%) rename {content => hugo/content}/ja/data_security/kubernetes.md (100%) rename {content => hugo/content}/ja/data_security/logs.md (100%) rename {content => hugo/content}/ja/data_security/pci_compliance.md (100%) rename {content => hugo/content}/ja/data_security/real_user_monitoring.md (100%) rename {content => hugo/content}/ja/data_security/synthetics.md (100%) rename {content => hugo/content}/ja/data_streams/_index.md (100%) rename {content => hugo/content}/ja/data_streams/guide/_index.md (100%) rename {content => hugo/content}/ja/data_streams/guide/metrics-and-tags.md (100%) rename {content => hugo/content}/ja/data_streams/manual_instrumentation.md (100%) rename {content => hugo/content}/ja/database_monitoring/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/agent_integration_overhead.md (100%) rename {content => hugo/content}/ja/database_monitoring/architecture.md (100%) rename {content => hugo/content}/ja/database_monitoring/connect_dbm_and_apm.md (100%) rename {content => hugo/content}/ja/database_monitoring/data_collected.md (100%) rename {content => hugo/content}/ja/database_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/guide/aurora_autodiscovery.md (100%) rename {content => hugo/content}/ja/database_monitoring/guide/pg15_upgrade.md (100%) rename {content => hugo/content}/ja/database_monitoring/guide/tag_database_statements.md (100%) rename {content => hugo/content}/ja/database_monitoring/query_metrics.md (100%) rename {content => hugo/content}/ja/database_monitoring/query_samples.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_documentdb/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_documentdb/amazon_documentdb.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mongodb/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mongodb/selfhosted.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/advanced_configuration.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/aurora.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/azure.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/gcsql.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/rds.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/selfhosted.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_mysql/troubleshooting.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/exadata.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/rac.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/rds.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/selfhosted.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_oracle/troubleshooting.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/advanced_configuration.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/aurora.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/azure.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/gcsql.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/rds/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/rds/quick_install.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/selfhosted.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_postgres/troubleshooting.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/_index.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/azure.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/gcsql.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/rds.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/selfhosted.md (100%) rename {content => hugo/content}/ja/database_monitoring/setup_sql_server/troubleshooting.md (100%) rename {content => hugo/content}/ja/database_monitoring/troubleshooting.md (100%) rename {content => hugo/content}/ja/ddsql_editor/_index.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview/data_types.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview/expressions_and_operators.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview/functions.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview/statements.md (100%) rename {content => hugo/content}/ja/ddsql_reference/ddsql_preview/window_functions.md (100%) rename {content => hugo/content}/ja/developers/_index.md (100%) rename {content => hugo/content}/ja/developers/authorization/_index.md (100%) rename {content => hugo/content}/ja/developers/authorization/oauth2_endpoints.md (100%) rename {content => hugo/content}/ja/developers/authorization/oauth2_in_datadog.md (100%) rename {content => hugo/content}/ja/developers/community/_index.md (100%) rename {content => hugo/content}/ja/developers/community/libraries.md (100%) rename {content => hugo/content}/ja/developers/custom_checks/_index.md (100%) rename {content => hugo/content}/ja/developers/custom_checks/prometheus.md (100%) rename {content => hugo/content}/ja/developers/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/_index.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/data_aggregation.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/datagram_shell.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/dogstatsd_mapper.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/high_throughput.md (100%) rename {content => hugo/content}/ja/developers/dogstatsd/unix_socket.md (100%) rename {content => hugo/content}/ja/developers/guide/_index.md (100%) rename {content => hugo/content}/ja/developers/guide/calling-on-datadog-s-api-with-the-webhooks-integration.md (100%) rename {content => hugo/content}/ja/developers/guide/creating-a-jmx-integration.md (100%) rename {content => hugo/content}/ja/developers/guide/custom-python-package.md (100%) rename {content => hugo/content}/ja/developers/guide/dogshell.md (100%) rename {content => hugo/content}/ja/developers/guide/query-data-to-a-text-file-step-by-step.md (100%) rename {content => hugo/content}/ja/developers/guide/query-the-infrastructure-list-via-the-api.md (100%) rename {content => hugo/content}/ja/developers/guide/what-best-practices-are-recommended-for-naming-metrics-and-tags.md (100%) rename {content => hugo/content}/ja/developers/integrations/_index.md (100%) rename {content => hugo/content}/ja/developers/integrations/agent_integration.md (100%) rename {content => hugo/content}/ja/developers/integrations/build_integration.md (100%) rename {content => hugo/content}/ja/developers/integrations/check_references.md (100%) rename {content => hugo/content}/ja/developers/integrations/create-a-cloud-siem-detection-rule.md (100%) rename {content => hugo/content}/ja/developers/integrations/create-an-integration-dashboard.md (100%) rename {content => hugo/content}/ja/developers/integrations/create-an-integration-monitor-template.md (100%) rename {content => hugo/content}/ja/developers/integrations/log_pipeline.md (100%) rename {content => hugo/content}/ja/developers/integrations/marketplace_offering.md (100%) rename {content => hugo/content}/ja/developers/integrations/oauth_for_integrations.md (100%) rename {content => hugo/content}/ja/developers/integrations/python.md (100%) rename {content => hugo/content}/ja/developers/service_checks/_index.md (100%) rename {content => hugo/content}/ja/developers/service_checks/agent_service_checks_submission.md (100%) rename {content => hugo/content}/ja/developers/service_checks/dogstatsd_service_checks_submission.md (100%) rename {content => hugo/content}/ja/dora_metrics/_index.md (100%) rename {content => hugo/content}/ja/dora_metrics/setup/_index.md (100%) rename {content => hugo/content}/ja/error_tracking/apm.md (100%) rename {content => hugo/content}/ja/error_tracking/auto_assign.md (100%) rename {content => hugo/content}/ja/error_tracking/backend/capturing_handled_errors/ruby.md (100%) rename {content => hugo/content}/ja/error_tracking/backend/getting_started/dd_libraries.md (100%) rename {content => hugo/content}/ja/error_tracking/backend/getting_started/single_step_instrumentation.md (100%) rename {content => hugo/content}/ja/error_tracking/backend/logs.md (100%) rename {content => hugo/content}/ja/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/ja/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ja/error_tracking/explorer.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/_index.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/collecting_browser_errors.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/logs.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/mobile/_index.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/mobile/android.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/ja/error_tracking/frontend/replay_errors.md (100%) rename {content => hugo/content}/ja/error_tracking/guides/_index.md (100%) rename {content => hugo/content}/ja/error_tracking/guides/enable_apm.md (100%) rename {content => hugo/content}/ja/error_tracking/guides/enable_infra.md (100%) rename {content => hugo/content}/ja/error_tracking/issue_states.md (100%) rename {content => hugo/content}/ja/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/ja/error_tracking/monitors.md (100%) rename {content => hugo/content}/ja/error_tracking/regression_detection.md (100%) rename {content => hugo/content}/ja/error_tracking/rum.md (100%) rename {content => hugo/content}/ja/error_tracking/suspected_causes.md (100%) rename {content => hugo/content}/ja/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/ja/events/guides/new_events_sources.md (100%) rename {content => hugo/content}/ja/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/ja/getting_started/_index.md (100%) rename {content => hugo/content}/ja/getting_started/agent/_index.md (100%) rename {content => hugo/content}/ja/getting_started/api/_index.md (100%) rename {content => hugo/content}/ja/getting_started/application/_index.md (100%) rename {content => hugo/content}/ja/getting_started/ci_visibility/_index.md (100%) rename {content => hugo/content}/ja/getting_started/containers/_index.md (100%) rename {content => hugo/content}/ja/getting_started/containers/autodiscovery.md (100%) rename {content => hugo/content}/ja/getting_started/containers/datadog_operator.md (100%) rename {content => hugo/content}/ja/getting_started/dashboards/_index.md (100%) rename {content => hugo/content}/ja/getting_started/database_monitoring/_index.md (100%) rename {content => hugo/content}/ja/getting_started/devsecops/_index.md (100%) rename {content => hugo/content}/ja/getting_started/incident_management/_index.md (100%) rename {content => hugo/content}/ja/getting_started/integrations/_index.md (100%) rename {content => hugo/content}/ja/getting_started/integrations/aws.md (100%) rename {content => hugo/content}/ja/getting_started/integrations/oci.md (100%) rename {content => hugo/content}/ja/getting_started/integrations/terraform.md (100%) rename {content => hugo/content}/ja/getting_started/learning_center.md (100%) rename {content => hugo/content}/ja/getting_started/logs/_index.md (100%) rename {content => hugo/content}/ja/getting_started/monitors/_index.md (100%) rename {content => hugo/content}/ja/getting_started/profiler/_index.md (100%) rename {content => hugo/content}/ja/getting_started/serverless/_index.md (100%) rename {content => hugo/content}/ja/getting_started/session_replay/_index.md (100%) rename {content => hugo/content}/ja/getting_started/site/_index.md (100%) rename {content => hugo/content}/ja/getting_started/support/_index.md (100%) rename {content => hugo/content}/ja/getting_started/synthetics/_index.md (100%) rename {content => hugo/content}/ja/getting_started/synthetics/api_test.md (100%) rename {content => hugo/content}/ja/getting_started/synthetics/browser_test.md (100%) rename {content => hugo/content}/ja/getting_started/synthetics/private_location.md (100%) rename {content => hugo/content}/ja/getting_started/tagging/_index.md (100%) rename {content => hugo/content}/ja/getting_started/tagging/assigning_tags.md (100%) rename {content => hugo/content}/ja/getting_started/tagging/unified_service_tagging.md (100%) rename {content => hugo/content}/ja/getting_started/tagging/using_tags.md (100%) rename {content => hugo/content}/ja/getting_started/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/ja/getting_started/test_optimization/_index.md (100%) rename {content => hugo/content}/ja/getting_started/tracing/_index.md (100%) rename {content => hugo/content}/ja/getting_started/workflow_automation/_index.md (100%) rename {content => hugo/content}/ja/glossary/_index.md (100%) rename {content => hugo/content}/ja/glossary/terms/absolute_change.md (100%) rename {content => hugo/content}/ja/glossary/terms/action_(RUM).md (100%) rename {content => hugo/content}/ja/glossary/terms/administrative_status.md (100%) rename {content => hugo/content}/ja/glossary/terms/agent.md (100%) rename {content => hugo/content}/ja/glossary/terms/alert.md (100%) rename {content => hugo/content}/ja/glossary/terms/amazon_elastic_container_service.md (100%) rename {content => hugo/content}/ja/glossary/terms/amazon_elastic_kubernetes_service.md (100%) rename {content => hugo/content}/ja/glossary/terms/analytics.md (100%) rename {content => hugo/content}/ja/glossary/terms/annotation.md (100%) rename {content => hugo/content}/ja/glossary/terms/api_key.md (100%) rename {content => hugo/content}/ja/glossary/terms/apm.md (100%) rename {content => hugo/content}/ja/glossary/terms/archive.md (100%) rename {content => hugo/content}/ja/glossary/terms/arn.md (100%) rename {content => hugo/content}/ja/glossary/terms/attribute.md (100%) rename {content => hugo/content}/ja/glossary/terms/autodiscovery.md (100%) rename {content => hugo/content}/ja/glossary/terms/aws_fargate.md (100%) rename {content => hugo/content}/ja/glossary/terms/azure_kubernetes_service.md (100%) rename {content => hugo/content}/ja/glossary/terms/baseline_mean.md (100%) rename {content => hugo/content}/ja/glossary/terms/baseline_standard_deviation.md (100%) rename {content => hugo/content}/ja/glossary/terms/cardinality.md (100%) rename {content => hugo/content}/ja/glossary/terms/check.md (100%) rename {content => hugo/content}/ja/glossary/terms/child_org.md (100%) rename {content => hugo/content}/ja/glossary/terms/cis.md (100%) rename {content => hugo/content}/ja/glossary/terms/cluster_agent.md (100%) rename {content => hugo/content}/ja/glossary/terms/cold_start_(Serverless).md (100%) rename {content => hugo/content}/ja/glossary/terms/collector.md (100%) rename {content => hugo/content}/ja/glossary/terms/configmap.md (100%) rename {content => hugo/content}/ja/glossary/terms/container_agent.md (100%) rename {content => hugo/content}/ja/glossary/terms/container_runtime.md (100%) rename {content => hugo/content}/ja/glossary/terms/containerd.md (100%) rename {content => hugo/content}/ja/glossary/terms/control.md (100%) rename {content => hugo/content}/ja/glossary/terms/core_web_vitals.md (100%) rename {content => hugo/content}/ja/glossary/terms/count.md (100%) rename {content => hugo/content}/ja/glossary/terms/crawler_delay.md (100%) rename {content => hugo/content}/ja/glossary/terms/cri.md (100%) rename {content => hugo/content}/ja/glossary/terms/csrf.md (100%) rename {content => hugo/content}/ja/glossary/terms/custom_span.md (100%) rename {content => hugo/content}/ja/glossary/terms/custom_tag.md (100%) rename {content => hugo/content}/ja/glossary/terms/daemonset.md (100%) rename {content => hugo/content}/ja/glossary/terms/dast.md (100%) rename {content => hugo/content}/ja/glossary/terms/delay.md (100%) rename {content => hugo/content}/ja/glossary/terms/distributed_tracing.md (100%) rename {content => hugo/content}/ja/glossary/terms/distribution.md (100%) rename {content => hugo/content}/ja/glossary/terms/docker.md (100%) rename {content => hugo/content}/ja/glossary/terms/dogstatsd.md (100%) rename {content => hugo/content}/ja/glossary/terms/downtime.md (100%) rename {content => hugo/content}/ja/glossary/terms/ebpf.md (100%) rename {content => hugo/content}/ja/glossary/terms/enhanced_metric.md (100%) rename {content => hugo/content}/ja/glossary/terms/error_(RUM).md (100%) rename {content => hugo/content}/ja/glossary/terms/evaluation_window.md (100%) rename {content => hugo/content}/ja/glossary/terms/exclusion_filter.md (100%) rename {content => hugo/content}/ja/glossary/terms/execution_time.md (100%) rename {content => hugo/content}/ja/glossary/terms/explorer.md (100%) rename {content => hugo/content}/ja/glossary/terms/extract_(ETL).md (100%) rename {content => hugo/content}/ja/glossary/terms/facet.md (100%) rename {content => hugo/content}/ja/glossary/terms/faceted_search.md (100%) rename {content => hugo/content}/ja/glossary/terms/finding.md (100%) rename {content => hugo/content}/ja/glossary/terms/flaky_test.md (100%) rename {content => hugo/content}/ja/glossary/terms/flame_graph.md (100%) rename {content => hugo/content}/ja/glossary/terms/flare.md (100%) rename {content => hugo/content}/ja/glossary/terms/flow.md (100%) rename {content => hugo/content}/ja/glossary/terms/forecast.md (100%) rename {content => hugo/content}/ja/glossary/terms/forwarder_(Agent).md (100%) rename {content => hugo/content}/ja/glossary/terms/framework.md (100%) rename {content => hugo/content}/ja/glossary/terms/function.md (100%) rename {content => hugo/content}/ja/glossary/terms/funnel.md (100%) rename {content => hugo/content}/ja/glossary/terms/funnel_analysis.md (100%) rename {content => hugo/content}/ja/glossary/terms/gauge.md (100%) rename {content => hugo/content}/ja/glossary/terms/global_variable.md (100%) rename {content => hugo/content}/ja/glossary/terms/google_kubernetes_engine.md (100%) rename {content => hugo/content}/ja/glossary/terms/granularity.md (100%) rename {content => hugo/content}/ja/glossary/terms/grok.md (100%) rename {content => hugo/content}/ja/glossary/terms/helm.md (100%) rename {content => hugo/content}/ja/glossary/terms/histogram.md (100%) rename {content => hugo/content}/ja/glossary/terms/horizontalpodautoscaler.md (100%) rename {content => hugo/content}/ja/glossary/terms/host.md (100%) rename {content => hugo/content}/ja/glossary/terms/iast.md (100%) rename {content => hugo/content}/ja/glossary/terms/impossible_travel.md (100%) rename {content => hugo/content}/ja/glossary/terms/index.md (100%) rename {content => hugo/content}/ja/glossary/terms/indexed.md (100%) rename {content => hugo/content}/ja/glossary/terms/ingested.md (100%) rename {content => hugo/content}/ja/glossary/terms/ingestion_control.md (100%) rename {content => hugo/content}/ja/glossary/terms/instrumentation.md (100%) rename {content => hugo/content}/ja/glossary/terms/intelligent_retention_filter.md (100%) rename {content => hugo/content}/ja/glossary/terms/investigator.md (100%) rename {content => hugo/content}/ja/glossary/terms/invocation.md (100%) rename {content => hugo/content}/ja/glossary/terms/job_log.md (100%) rename {content => hugo/content}/ja/glossary/terms/kubernetes.md (100%) rename {content => hugo/content}/ja/glossary/terms/layer_2.md (100%) rename {content => hugo/content}/ja/glossary/terms/layer_3.md (100%) rename {content => hugo/content}/ja/glossary/terms/live_tail.md (100%) rename {content => hugo/content}/ja/glossary/terms/log_indexing.md (100%) rename {content => hugo/content}/ja/glossary/terms/manifest.md (100%) rename {content => hugo/content}/ja/glossary/terms/manual_step.md (100%) rename {content => hugo/content}/ja/glossary/terms/measure.md (100%) rename {content => hugo/content}/ja/glossary/terms/minified_code.md (100%) rename {content => hugo/content}/ja/glossary/terms/mitre_att&ck.md (100%) rename {content => hugo/content}/ja/glossary/terms/mobile_app_test.md (100%) rename {content => hugo/content}/ja/glossary/terms/multi-alert.md (100%) rename {content => hugo/content}/ja/glossary/terms/multi-org.md (100%) rename {content => hugo/content}/ja/glossary/terms/multistep_api_test.md (100%) rename {content => hugo/content}/ja/glossary/terms/mute.md (100%) rename {content => hugo/content}/ja/glossary/terms/ndm.md (100%) rename {content => hugo/content}/ja/glossary/terms/netflow.md (100%) rename {content => hugo/content}/ja/glossary/terms/network_profile.md (100%) rename {content => hugo/content}/ja/glossary/terms/new.md (100%) rename {content => hugo/content}/ja/glossary/terms/no_data.md (100%) rename {content => hugo/content}/ja/glossary/terms/node_agent.md (100%) rename {content => hugo/content}/ja/glossary/terms/npm.md (100%) rename {content => hugo/content}/ja/glossary/terms/oid.md (100%) rename {content => hugo/content}/ja/glossary/terms/operational_status.md (100%) rename {content => hugo/content}/ja/glossary/terms/orchestrator.md (100%) rename {content => hugo/content}/ja/glossary/terms/outlier.md (100%) rename {content => hugo/content}/ja/glossary/terms/owasp.md (100%) rename {content => hugo/content}/ja/glossary/terms/parameter.md (100%) rename {content => hugo/content}/ja/glossary/terms/parent_org.md (100%) rename {content => hugo/content}/ja/glossary/terms/partial_retry.md (100%) rename {content => hugo/content}/ja/glossary/terms/pattern.md (100%) rename {content => hugo/content}/ja/glossary/terms/pbr.md (100%) rename {content => hugo/content}/ja/glossary/terms/performance_regression_(Test Visibility).md (100%) rename {content => hugo/content}/ja/glossary/terms/pipeline.md (100%) rename {content => hugo/content}/ja/glossary/terms/pipeline_execution_time.md (100%) rename {content => hugo/content}/ja/glossary/terms/pipeline_failure.md (100%) rename {content => hugo/content}/ja/glossary/terms/pod.md (100%) rename {content => hugo/content}/ja/glossary/terms/private_location.md (100%) rename {content => hugo/content}/ja/glossary/terms/processing_pipeline_(Events).md (100%) rename {content => hugo/content}/ja/glossary/terms/processor.md (100%) rename {content => hugo/content}/ja/glossary/terms/profile.md (100%) rename {content => hugo/content}/ja/glossary/terms/query.md (100%) rename {content => hugo/content}/ja/glossary/terms/queue_time.md (100%) rename {content => hugo/content}/ja/glossary/terms/rasp.md (100%) rename {content => hugo/content}/ja/glossary/terms/rate.md (100%) rename {content => hugo/content}/ja/glossary/terms/rbac.md (100%) rename {content => hugo/content}/ja/glossary/terms/red_metrics.md (100%) rename {content => hugo/content}/ja/glossary/terms/reference_table.md (100%) rename {content => hugo/content}/ja/glossary/terms/rehydration.md (100%) rename {content => hugo/content}/ja/glossary/terms/relative_change.md (100%) rename {content => hugo/content}/ja/glossary/terms/requirement.md (100%) rename {content => hugo/content}/ja/glossary/terms/resource.md (100%) rename {content => hugo/content}/ja/glossary/terms/retention_filters.md (100%) rename {content => hugo/content}/ja/glossary/terms/role.md (100%) rename {content => hugo/content}/ja/glossary/terms/rule.md (100%) rename {content => hugo/content}/ja/glossary/terms/rum.md (100%) rename {content => hugo/content}/ja/glossary/terms/sast.md (100%) rename {content => hugo/content}/ja/glossary/terms/saved_views.md (100%) rename {content => hugo/content}/ja/glossary/terms/scope_(metrics).md (100%) rename {content => hugo/content}/ja/glossary/terms/sdk.md (100%) rename {content => hugo/content}/ja/glossary/terms/secret_(Kubernetes).md (100%) rename {content => hugo/content}/ja/glossary/terms/security_posture_score.md (100%) rename {content => hugo/content}/ja/glossary/terms/sensitive_data_scanner.md (100%) rename {content => hugo/content}/ja/glossary/terms/serverless.md (100%) rename {content => hugo/content}/ja/glossary/terms/serverless_insights.md (100%) rename {content => hugo/content}/ja/glossary/terms/service.md (100%) rename {content => hugo/content}/ja/glossary/terms/service_account.md (100%) rename {content => hugo/content}/ja/glossary/terms/service_check.md (100%) rename {content => hugo/content}/ja/glossary/terms/service_entry_span.md (100%) rename {content => hugo/content}/ja/glossary/terms/service_map.md (100%) rename {content => hugo/content}/ja/glossary/terms/session_(RUM).md (100%) rename {content => hugo/content}/ja/glossary/terms/session_replay.md (100%) rename {content => hugo/content}/ja/glossary/terms/short_image.md (100%) rename {content => hugo/content}/ja/glossary/terms/siem.md (100%) rename {content => hugo/content}/ja/glossary/terms/signal_correlation.md (100%) rename {content => hugo/content}/ja/glossary/terms/simple_alert.md (100%) rename {content => hugo/content}/ja/glossary/terms/sla.md (100%) rename {content => hugo/content}/ja/glossary/terms/slo.md (100%) rename {content => hugo/content}/ja/glossary/terms/slo_list.md (100%) rename {content => hugo/content}/ja/glossary/terms/slo_summary.md (100%) rename {content => hugo/content}/ja/glossary/terms/snmp.md (100%) rename {content => hugo/content}/ja/glossary/terms/snmp_mib.md (100%) rename {content => hugo/content}/ja/glossary/terms/snmp_trap.md (100%) rename {content => hugo/content}/ja/glossary/terms/source.md (100%) rename {content => hugo/content}/ja/glossary/terms/source_map.md (100%) rename {content => hugo/content}/ja/glossary/terms/space_aggregation.md (100%) rename {content => hugo/content}/ja/glossary/terms/span.md (100%) rename {content => hugo/content}/ja/glossary/terms/span_id.md (100%) rename {content => hugo/content}/ja/glossary/terms/span_summary.md (100%) rename {content => hugo/content}/ja/glossary/terms/span_tag.md (100%) rename {content => hugo/content}/ja/glossary/terms/ssrf.md (100%) rename {content => hugo/content}/ja/glossary/terms/standard_attribute.md (100%) rename {content => hugo/content}/ja/glossary/terms/standard_deviation_change.md (100%) rename {content => hugo/content}/ja/glossary/terms/sublayer_metric.md (100%) rename {content => hugo/content}/ja/glossary/terms/tail.md (100%) rename {content => hugo/content}/ja/glossary/terms/template_variable.md (100%) rename {content => hugo/content}/ja/glossary/terms/test_duration.md (100%) rename {content => hugo/content}/ja/glossary/terms/test_regression.md (100%) rename {content => hugo/content}/ja/glossary/terms/test_run.md (100%) rename {content => hugo/content}/ja/glossary/terms/test_service.md (100%) rename {content => hugo/content}/ja/glossary/terms/test_suite.md (100%) rename {content => hugo/content}/ja/glossary/terms/time_aggregation.md (100%) rename {content => hugo/content}/ja/glossary/terms/timeboard.md (100%) rename {content => hugo/content}/ja/glossary/terms/timeline_view.md (100%) rename {content => hugo/content}/ja/glossary/terms/trace.md (100%) rename {content => hugo/content}/ja/glossary/terms/trace_id.md (100%) rename {content => hugo/content}/ja/glossary/terms/trace_metric.md (100%) rename {content => hugo/content}/ja/glossary/terms/trace_root_span.md (100%) rename {content => hugo/content}/ja/glossary/terms/transaction.md (100%) rename {content => hugo/content}/ja/glossary/terms/user.md (100%) rename {content => hugo/content}/ja/glossary/terms/view_(RUM).md (100%) rename {content => hugo/content}/ja/glossary/terms/waf.md (100%) rename {content => hugo/content}/ja/glossary/terms/warning.md (100%) rename {content => hugo/content}/ja/glossary/terms/webhook.md (100%) rename {content => hugo/content}/ja/gpu_monitoring/fleet.md (100%) rename {content => hugo/content}/ja/help.md (100%) rename {content => hugo/content}/ja/infrastructure/_index.md (100%) rename {content => hugo/content}/ja/infrastructure/containermap.md (100%) rename {content => hugo/content}/ja/infrastructure/hostmap.md (100%) rename {content => hugo/content}/ja/infrastructure/list.md (100%) rename {content => hugo/content}/ja/infrastructure/process/_index.md (100%) rename {content => hugo/content}/ja/infrastructure/process/increase_process_retention.md (100%) rename {content => hugo/content}/ja/integrations/1e.md (100%) rename {content => hugo/content}/ja/integrations/1password.md (100%) rename {content => hugo/content}/ja/integrations/_index.md (100%) rename {content => hugo/content}/ja/integrations/ably.md (100%) rename {content => hugo/content}/ja/integrations/abnormal_security.md (100%) rename {content => hugo/content}/ja/integrations/active-directory.md (100%) rename {content => hugo/content}/ja/integrations/active_directory.md (100%) rename {content => hugo/content}/ja/integrations/activemq-xml.md (100%) rename {content => hugo/content}/ja/integrations/activemq.md (100%) rename {content => hugo/content}/ja/integrations/adaptive_shield.md (100%) rename {content => hugo/content}/ja/integrations/adobe_experience_manager.md (100%) rename {content => hugo/content}/ja/integrations/adyen.md (100%) rename {content => hugo/content}/ja/integrations/aerospike.md (100%) rename {content => hugo/content}/ja/integrations/agent_metrics.md (100%) rename {content => hugo/content}/ja/integrations/agentil_software_sap_businessobjects.md (100%) rename {content => hugo/content}/ja/integrations/agentil_software_sap_hana.md (100%) rename {content => hugo/content}/ja/integrations/agentil_software_sap_netweaver.md (100%) rename {content => hugo/content}/ja/integrations/agentil_software_services_5_days.md (100%) rename {content => hugo/content}/ja/integrations/agora-analytics.md (100%) rename {content => hugo/content}/ja/integrations/agora_analytics.md (100%) rename {content => hugo/content}/ja/integrations/airbrake.md (100%) rename {content => hugo/content}/ja/integrations/airbyte.md (100%) rename {content => hugo/content}/ja/integrations/airflow.md (100%) rename {content => hugo/content}/ja/integrations/akamai-datastream-2.md (100%) rename {content => hugo/content}/ja/integrations/akamai_application_security.md (100%) rename {content => hugo/content}/ja/integrations/akamai_datastream_2.md (100%) rename {content => hugo/content}/ja/integrations/akamai_mpulse.md (100%) rename {content => hugo/content}/ja/integrations/akamai_zero_trust.md (100%) rename {content => hugo/content}/ja/integrations/akamas.md (100%) rename {content => hugo/content}/ja/integrations/akeyless-gateway.md (100%) rename {content => hugo/content}/ja/integrations/akeyless_gateway.md (100%) rename {content => hugo/content}/ja/integrations/alcide.md (100%) rename {content => hugo/content}/ja/integrations/alertnow.md (100%) rename {content => hugo/content}/ja/integrations/algorithmia.md (100%) rename {content => hugo/content}/ja/integrations/alibaba_cloud.md (100%) rename {content => hugo/content}/ja/integrations/altostra.md (100%) rename {content => hugo/content}/ja/integrations/amazon-app-runner.md (100%) rename {content => hugo/content}/ja/integrations/amazon-appstream.md (100%) rename {content => hugo/content}/ja/integrations/amazon-appsync.md (100%) rename {content => hugo/content}/ja/integrations/amazon-auto-scaling.md (100%) rename {content => hugo/content}/ja/integrations/amazon-bedrock.md (100%) rename {content => hugo/content}/ja/integrations/amazon-billing.md (100%) rename {content => hugo/content}/ja/integrations/amazon-cloudfront.md (100%) rename {content => hugo/content}/ja/integrations/amazon-cloudhsm.md (100%) rename {content => hugo/content}/ja/integrations/amazon-config.md (100%) rename {content => hugo/content}/ja/integrations/amazon-connect.md (100%) rename {content => hugo/content}/ja/integrations/amazon-dynamodb.md (100%) rename {content => hugo/content}/ja/integrations/amazon-ec2.md (100%) rename {content => hugo/content}/ja/integrations/amazon-eks-blueprints.md (100%) rename {content => hugo/content}/ja/integrations/amazon-eks.md (100%) rename {content => hugo/content}/ja/integrations/amazon-elb.md (100%) rename {content => hugo/content}/ja/integrations/amazon-es.md (100%) rename {content => hugo/content}/ja/integrations/amazon-globalaccelerator.md (100%) rename {content => hugo/content}/ja/integrations/amazon-mediaconvert.md (100%) rename {content => hugo/content}/ja/integrations/amazon-medialive.md (100%) rename {content => hugo/content}/ja/integrations/amazon_api_gateway.md (100%) rename {content => hugo/content}/ja/integrations/amazon_app_mesh.md (100%) rename {content => hugo/content}/ja/integrations/amazon_app_runner.md (100%) rename {content => hugo/content}/ja/integrations/amazon_appstream.md (100%) rename {content => hugo/content}/ja/integrations/amazon_appsync.md (100%) rename {content => hugo/content}/ja/integrations/amazon_athena.md (100%) rename {content => hugo/content}/ja/integrations/amazon_auto_scaling.md (100%) rename {content => hugo/content}/ja/integrations/amazon_backup.md (100%) rename {content => hugo/content}/ja/integrations/amazon_bedrock.md (100%) rename {content => hugo/content}/ja/integrations/amazon_billing.md (100%) rename {content => hugo/content}/ja/integrations/amazon_certificate_manager.md (100%) rename {content => hugo/content}/ja/integrations/amazon_cloudfront.md (100%) rename {content => hugo/content}/ja/integrations/amazon_cloudhsm.md (100%) rename {content => hugo/content}/ja/integrations/amazon_cloudsearch.md (100%) rename {content => hugo/content}/ja/integrations/amazon_cloudtrail.md (100%) rename {content => hugo/content}/ja/integrations/amazon_codebuild.md (100%) rename {content => hugo/content}/ja/integrations/amazon_codedeploy.md (100%) rename {content => hugo/content}/ja/integrations/amazon_codewhisperer.md (100%) rename {content => hugo/content}/ja/integrations/amazon_cognito.md (100%) rename {content => hugo/content}/ja/integrations/amazon_compute_optimizer.md (100%) rename {content => hugo/content}/ja/integrations/amazon_config.md (100%) rename {content => hugo/content}/ja/integrations/amazon_connect.md (100%) rename {content => hugo/content}/ja/integrations/amazon_directconnect.md (100%) rename {content => hugo/content}/ja/integrations/amazon_dms.md (100%) rename {content => hugo/content}/ja/integrations/amazon_documentdb.md (100%) rename {content => hugo/content}/ja/integrations/amazon_dynamodb.md (100%) rename {content => hugo/content}/ja/integrations/amazon_dynamodb_accelerator.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ebs.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ec2.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ec2_spot.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ecr.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ecs.md (100%) rename {content => hugo/content}/ja/integrations/amazon_efs.md (100%) rename {content => hugo/content}/ja/integrations/amazon_eks.md (100%) rename {content => hugo/content}/ja/integrations/amazon_eks_blueprints.md (100%) rename {content => hugo/content}/ja/integrations/amazon_elastic_transcoder.md (100%) rename {content => hugo/content}/ja/integrations/amazon_elasticache.md (100%) rename {content => hugo/content}/ja/integrations/amazon_elasticbeanstalk.md (100%) rename {content => hugo/content}/ja/integrations/amazon_elb.md (100%) rename {content => hugo/content}/ja/integrations/amazon_emr.md (100%) rename {content => hugo/content}/ja/integrations/amazon_es.md (100%) rename {content => hugo/content}/ja/integrations/amazon_event_bridge.md (100%) rename {content => hugo/content}/ja/integrations/amazon_firehose.md (100%) rename {content => hugo/content}/ja/integrations/amazon_fsx.md (100%) rename {content => hugo/content}/ja/integrations/amazon_gamelift.md (100%) rename {content => hugo/content}/ja/integrations/amazon_globalaccelerator.md (100%) rename {content => hugo/content}/ja/integrations/amazon_glue.md (100%) rename {content => hugo/content}/ja/integrations/amazon_guardduty.md (100%) rename {content => hugo/content}/ja/integrations/amazon_health.md (100%) rename {content => hugo/content}/ja/integrations/amazon_inspector.md (100%) rename {content => hugo/content}/ja/integrations/amazon_iot.md (100%) rename {content => hugo/content}/ja/integrations/amazon_kafka.md (100%) rename {content => hugo/content}/ja/integrations/amazon_keyspaces.md (100%) rename {content => hugo/content}/ja/integrations/amazon_kinesis.md (100%) rename {content => hugo/content}/ja/integrations/amazon_kinesis_data_analytics.md (100%) rename {content => hugo/content}/ja/integrations/amazon_kms.md (100%) rename {content => hugo/content}/ja/integrations/amazon_lambda.md (100%) rename {content => hugo/content}/ja/integrations/amazon_lex.md (100%) rename {content => hugo/content}/ja/integrations/amazon_machine_learning.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mediaconnect.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mediaconvert.md (100%) rename {content => hugo/content}/ja/integrations/amazon_medialive.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mediapackage.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mediastore.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mediatailor.md (100%) rename {content => hugo/content}/ja/integrations/amazon_memorydb.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mq.md (100%) rename {content => hugo/content}/ja/integrations/amazon_msk.md (100%) rename {content => hugo/content}/ja/integrations/amazon_msk_cloud.md (100%) rename {content => hugo/content}/ja/integrations/amazon_mwaa.md (100%) rename {content => hugo/content}/ja/integrations/amazon_nat_gateway.md (100%) rename {content => hugo/content}/ja/integrations/amazon_neptune.md (100%) rename {content => hugo/content}/ja/integrations/amazon_network_firewall.md (100%) rename {content => hugo/content}/ja/integrations/amazon_network_manager.md (100%) rename {content => hugo/content}/ja/integrations/amazon_opensearch_serverless.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ops_works.md (100%) rename {content => hugo/content}/ja/integrations/amazon_pcs.md (100%) rename {content => hugo/content}/ja/integrations/amazon_polly.md (100%) rename {content => hugo/content}/ja/integrations/amazon_privatelink.md (100%) rename {content => hugo/content}/ja/integrations/amazon_rds.md (100%) rename {content => hugo/content}/ja/integrations/amazon_rds_proxy.md (100%) rename {content => hugo/content}/ja/integrations/amazon_redshift.md (100%) rename {content => hugo/content}/ja/integrations/amazon_rekognition.md (100%) rename {content => hugo/content}/ja/integrations/amazon_route53.md (100%) rename {content => hugo/content}/ja/integrations/amazon_s3.md (100%) rename {content => hugo/content}/ja/integrations/amazon_s3_storage_lens.md (100%) rename {content => hugo/content}/ja/integrations/amazon_sagemaker.md (100%) rename {content => hugo/content}/ja/integrations/amazon_security_hub.md (100%) rename {content => hugo/content}/ja/integrations/amazon_security_lake.md (100%) rename {content => hugo/content}/ja/integrations/amazon_ses.md (100%) rename {content => hugo/content}/ja/integrations/amazon_shield.md (100%) rename {content => hugo/content}/ja/integrations/amazon_sns.md (100%) rename {content => hugo/content}/ja/integrations/amazon_sqs.md (100%) rename {content => hugo/content}/ja/integrations/amazon_step_functions.md (100%) rename {content => hugo/content}/ja/integrations/amazon_storage_gateway.md (100%) rename {content => hugo/content}/ja/integrations/amazon_swf.md (100%) rename {content => hugo/content}/ja/integrations/amazon_textract.md (100%) rename {content => hugo/content}/ja/integrations/amazon_transit_gateway.md (100%) rename {content => hugo/content}/ja/integrations/amazon_translate.md (100%) rename {content => hugo/content}/ja/integrations/amazon_trusted_advisor.md (100%) rename {content => hugo/content}/ja/integrations/amazon_verified_access.md (100%) rename {content => hugo/content}/ja/integrations/amazon_vpc.md (100%) rename {content => hugo/content}/ja/integrations/amazon_vpn.md (100%) rename {content => hugo/content}/ja/integrations/amazon_waf.md (100%) rename {content => hugo/content}/ja/integrations/amazon_web_services.md (100%) rename {content => hugo/content}/ja/integrations/amazon_workspaces.md (100%) rename {content => hugo/content}/ja/integrations/amazon_xray.md (100%) rename {content => hugo/content}/ja/integrations/ambari.md (100%) rename {content => hugo/content}/ja/integrations/ambassador.md (100%) rename {content => hugo/content}/ja/integrations/amixr.md (100%) rename {content => hugo/content}/ja/integrations/ansible.md (100%) rename {content => hugo/content}/ja/integrations/apache-apisix.md (100%) rename {content => hugo/content}/ja/integrations/apache.md (100%) rename {content => hugo/content}/ja/integrations/apollo.md (100%) rename {content => hugo/content}/ja/integrations/appkeeper.md (100%) rename {content => hugo/content}/ja/integrations/apptrail.md (100%) rename {content => hugo/content}/ja/integrations/aqua.md (100%) rename {content => hugo/content}/ja/integrations/arangodb.md (100%) rename {content => hugo/content}/ja/integrations/argo_rollouts.md (100%) rename {content => hugo/content}/ja/integrations/argo_workflows.md (100%) rename {content => hugo/content}/ja/integrations/argocd.md (100%) rename {content => hugo/content}/ja/integrations/artie.md (100%) rename {content => hugo/content}/ja/integrations/aspdotnet.md (100%) rename {content => hugo/content}/ja/integrations/atlassian_audit_records.md (100%) rename {content => hugo/content}/ja/integrations/auth0.md (100%) rename {content => hugo/content}/ja/integrations/authzed_cloud.md (100%) rename {content => hugo/content}/ja/integrations/automonx_automonx_prtg_datadog_alerts_integration.md (100%) rename {content => hugo/content}/ja/integrations/avi_vantage.md (100%) rename {content => hugo/content}/ja/integrations/avio_consulting_mulesoft_observability.md (100%) rename {content => hugo/content}/ja/integrations/avm_consulting_avm_bootstrap_datadog.md (100%) rename {content => hugo/content}/ja/integrations/avmconsulting_workday.md (100%) rename {content => hugo/content}/ja/integrations/aws_neuron.md (100%) rename {content => hugo/content}/ja/integrations/aws_pricing.md (100%) rename {content => hugo/content}/ja/integrations/aws_verified_access.md (100%) rename {content => hugo/content}/ja/integrations/azure.md (100%) rename {content => hugo/content}/ja/integrations/azure_active_directory.md (100%) rename {content => hugo/content}/ja/integrations/azure_ai_search.md (100%) rename {content => hugo/content}/ja/integrations/azure_analysis_services.md (100%) rename {content => hugo/content}/ja/integrations/azure_api_management.md (100%) rename {content => hugo/content}/ja/integrations/azure_app_configuration.md (100%) rename {content => hugo/content}/ja/integrations/azure_app_service_environment.md (100%) rename {content => hugo/content}/ja/integrations/azure_app_service_plan.md (100%) rename {content => hugo/content}/ja/integrations/azure_app_services.md (100%) rename {content => hugo/content}/ja/integrations/azure_application_gateway.md (100%) rename {content => hugo/content}/ja/integrations/azure_arc.md (100%) rename {content => hugo/content}/ja/integrations/azure_automation.md (100%) rename {content => hugo/content}/ja/integrations/azure_backup.md (100%) rename {content => hugo/content}/ja/integrations/azure_backup_vault.md (100%) rename {content => hugo/content}/ja/integrations/azure_batch.md (100%) rename {content => hugo/content}/ja/integrations/azure_blob_storage.md (100%) rename {content => hugo/content}/ja/integrations/azure_cognitive_services.md (100%) rename {content => hugo/content}/ja/integrations/azure_container_apps.md (100%) rename {content => hugo/content}/ja/integrations/azure_container_instances.md (100%) rename {content => hugo/content}/ja/integrations/azure_container_service.md (100%) rename {content => hugo/content}/ja/integrations/azure_cosmosdb.md (100%) rename {content => hugo/content}/ja/integrations/azure_cosmosdb_for_postgresql.md (100%) rename {content => hugo/content}/ja/integrations/azure_customer_insights.md (100%) rename {content => hugo/content}/ja/integrations/azure_data_explorer.md (100%) rename {content => hugo/content}/ja/integrations/azure_data_factory.md (100%) rename {content => hugo/content}/ja/integrations/azure_data_lake_analytics.md (100%) rename {content => hugo/content}/ja/integrations/azure_data_lake_store.md (100%) rename {content => hugo/content}/ja/integrations/azure_db_for_mariadb.md (100%) rename {content => hugo/content}/ja/integrations/azure_db_for_mysql.md (100%) rename {content => hugo/content}/ja/integrations/azure_db_for_postgresql.md (100%) rename {content => hugo/content}/ja/integrations/azure_deployment_manager.md (100%) rename {content => hugo/content}/ja/integrations/azure_devops.md (100%) rename {content => hugo/content}/ja/integrations/azure_diagnostic_extension.md (100%) rename {content => hugo/content}/ja/integrations/azure_event_grid.md (100%) rename {content => hugo/content}/ja/integrations/azure_event_hub.md (100%) rename {content => hugo/content}/ja/integrations/azure_express_route.md (100%) rename {content => hugo/content}/ja/integrations/azure_file_storage.md (100%) rename {content => hugo/content}/ja/integrations/azure_firewall.md (100%) rename {content => hugo/content}/ja/integrations/azure_frontdoor.md (100%) rename {content => hugo/content}/ja/integrations/azure_functions.md (100%) rename {content => hugo/content}/ja/integrations/azure_hd_insight.md (100%) rename {content => hugo/content}/ja/integrations/azure_iot_edge.md (100%) rename {content => hugo/content}/ja/integrations/azure_iot_hub.md (100%) rename {content => hugo/content}/ja/integrations/azure_key_vault.md (100%) rename {content => hugo/content}/ja/integrations/azure_load_balancer.md (100%) rename {content => hugo/content}/ja/integrations/azure_logic_app.md (100%) rename {content => hugo/content}/ja/integrations/azure_machine_learning_services.md (100%) rename {content => hugo/content}/ja/integrations/azure_network_interface.md (100%) rename {content => hugo/content}/ja/integrations/azure_notification_hubs.md (100%) rename {content => hugo/content}/ja/integrations/azure_openai.md (100%) rename {content => hugo/content}/ja/integrations/azure_public_ip_address.md (100%) rename {content => hugo/content}/ja/integrations/azure_queue_storage.md (100%) rename {content => hugo/content}/ja/integrations/azure_recovery_service_vault.md (100%) rename {content => hugo/content}/ja/integrations/azure_redis_cache.md (100%) rename {content => hugo/content}/ja/integrations/azure_relay.md (100%) rename {content => hugo/content}/ja/integrations/azure_search.md (100%) rename {content => hugo/content}/ja/integrations/azure_service_bus.md (100%) rename {content => hugo/content}/ja/integrations/azure_service_fabric.md (100%) rename {content => hugo/content}/ja/integrations/azure_sql_database.md (100%) rename {content => hugo/content}/ja/integrations/azure_sql_elastic_pool.md (100%) rename {content => hugo/content}/ja/integrations/azure_sql_managed_instance.md (100%) rename {content => hugo/content}/ja/integrations/azure_stream_analytics.md (100%) rename {content => hugo/content}/ja/integrations/azure_synapse.md (100%) rename {content => hugo/content}/ja/integrations/azure_table_storage.md (100%) rename {content => hugo/content}/ja/integrations/azure_usage_and_quotas.md (100%) rename {content => hugo/content}/ja/integrations/azure_virtual_networks.md (100%) rename {content => hugo/content}/ja/integrations/azure_vm.md (100%) rename {content => hugo/content}/ja/integrations/azure_vm_scale_set.md (100%) rename {content => hugo/content}/ja/integrations/backstage.md (100%) rename {content => hugo/content}/ja/integrations/bigpanda.md (100%) rename {content => hugo/content}/ja/integrations/bigpanda_saas.md (100%) rename {content => hugo/content}/ja/integrations/bind9.md (100%) rename {content => hugo/content}/ja/integrations/bitbucket.md (100%) rename {content => hugo/content}/ja/integrations/blink.md (100%) rename {content => hugo/content}/ja/integrations/blink_blink.md (100%) rename {content => hugo/content}/ja/integrations/bluematador.md (100%) rename {content => hugo/content}/ja/integrations/bonsai.md (100%) rename {content => hugo/content}/ja/integrations/bordant_technologies_camunda.md (100%) rename {content => hugo/content}/ja/integrations/botprise.md (100%) rename {content => hugo/content}/ja/integrations/bottomline_mainframe.md (100%) rename {content => hugo/content}/ja/integrations/bottomline_recordandreplay.md (100%) rename {content => hugo/content}/ja/integrations/boundary.md (100%) rename {content => hugo/content}/ja/integrations/btrfs.md (100%) rename {content => hugo/content}/ja/integrations/buddy.md (100%) rename {content => hugo/content}/ja/integrations/bugsnag.md (100%) rename {content => hugo/content}/ja/integrations/buoyant_cloud.md (100%) rename {content => hugo/content}/ja/integrations/buoyant_inc_buoyant_cloud.md (100%) rename {content => hugo/content}/ja/integrations/cacti.md (100%) rename {content => hugo/content}/ja/integrations/calico.md (100%) rename {content => hugo/content}/ja/integrations/capistrano.md (100%) rename {content => hugo/content}/ja/integrations/carbon_black.md (100%) rename {content => hugo/content}/ja/integrations/cassandra.md (100%) rename {content => hugo/content}/ja/integrations/catchpoint.md (100%) rename {content => hugo/content}/ja/integrations/cds_custom_integration_development.md (100%) rename {content => hugo/content}/ja/integrations/celerdata.md (100%) rename {content => hugo/content}/ja/integrations/census.md (100%) rename {content => hugo/content}/ja/integrations/ceph.md (100%) rename {content => hugo/content}/ja/integrations/cert_manager.md (100%) rename {content => hugo/content}/ja/integrations/cfssl.md (100%) rename {content => hugo/content}/ja/integrations/chatwork.md (100%) rename {content => hugo/content}/ja/integrations/checkpoint_quantum_firewall.md (100%) rename {content => hugo/content}/ja/integrations/chef.md (100%) rename {content => hugo/content}/ja/integrations/cilium.md (100%) rename {content => hugo/content}/ja/integrations/circleci.md (100%) rename {content => hugo/content}/ja/integrations/circleci_circleci.md (100%) rename {content => hugo/content}/ja/integrations/cisco_aci.md (100%) rename {content => hugo/content}/ja/integrations/cisco_duo.md (100%) rename {content => hugo/content}/ja/integrations/cisco_sdwan.md (100%) rename {content => hugo/content}/ja/integrations/cisco_secure_email_threat_defense.md (100%) rename {content => hugo/content}/ja/integrations/cisco_secure_endpoint.md (100%) rename {content => hugo/content}/ja/integrations/cisco_secure_firewall.md (100%) rename {content => hugo/content}/ja/integrations/cisco_secure_web_appliance.md (100%) rename {content => hugo/content}/ja/integrations/cisco_umbrella_dns.md (100%) rename {content => hugo/content}/ja/integrations/citrix_hypervisor.md (100%) rename {content => hugo/content}/ja/integrations/clickhouse.md (100%) rename {content => hugo/content}/ja/integrations/cloud_foundry_api.md (100%) rename {content => hugo/content}/ja/integrations/cloudcheckr.md (100%) rename {content => hugo/content}/ja/integrations/cloudera.md (100%) rename {content => hugo/content}/ja/integrations/cloudflare.md (100%) rename {content => hugo/content}/ja/integrations/cloudhealth.md (100%) rename {content => hugo/content}/ja/integrations/cloudnatix.md (100%) rename {content => hugo/content}/ja/integrations/cloudnatix_inc_cloudnatix.md (100%) rename {content => hugo/content}/ja/integrations/cloudquery.md (100%) rename {content => hugo/content}/ja/integrations/cloudsmith.md (100%) rename {content => hugo/content}/ja/integrations/cloudzero.md (100%) rename {content => hugo/content}/ja/integrations/cockroachdb.md (100%) rename {content => hugo/content}/ja/integrations/cockroachdb_dedicated.md (100%) rename {content => hugo/content}/ja/integrations/concourse_ci.md (100%) rename {content => hugo/content}/ja/integrations/configcat.md (100%) rename {content => hugo/content}/ja/integrations/confluent_cloud.md (100%) rename {content => hugo/content}/ja/integrations/confluent_cloud_audit_logs.md (100%) rename {content => hugo/content}/ja/integrations/confluent_platform.md (100%) rename {content => hugo/content}/ja/integrations/consul.md (100%) rename {content => hugo/content}/ja/integrations/consul_connect.md (100%) rename {content => hugo/content}/ja/integrations/container.md (100%) rename {content => hugo/content}/ja/integrations/containerd.md (100%) rename {content => hugo/content}/ja/integrations/content_security_policy_logs.md (100%) rename {content => hugo/content}/ja/integrations/continuous_ai_netsuite.md (100%) rename {content => hugo/content}/ja/integrations/contrastsecurity.md (100%) rename {content => hugo/content}/ja/integrations/conviva.md (100%) rename {content => hugo/content}/ja/integrations/convox.md (100%) rename {content => hugo/content}/ja/integrations/coredns.md (100%) rename {content => hugo/content}/ja/integrations/coreweave.md (100%) rename {content => hugo/content}/ja/integrations/cortex.md (100%) rename {content => hugo/content}/ja/integrations/couch.md (100%) rename {content => hugo/content}/ja/integrations/couchbase.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_anomali_threatstream.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_armis.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_barracuda_waf.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cisco_asa.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cisco_ise.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cisco_mds.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cisco_secure_workload.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cloudflare_ai_gateway.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cofense_triage.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_commvault.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cyberark_identity.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_cyberark_pam.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_datadog_managed_service.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_datadog_professional_services.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_dataminr.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_datarobot.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_dell_emc_ecs.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_dell_emc_isilon.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_fortigate.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_infoblox_ddi.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_integration_backup_and_restore_tool.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_intel_one_api.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_ivanti_uem.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_kong_ai_gateway.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_lansweeper.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_microsoft_defender.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_netapp_aiqum.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_netapp_bluexp.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_netapp_eseries_santricity.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_netapp_ontap.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_netskope.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_newrelic_to_datadog_migration.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_opnsense.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_palo_alto_prisma_cloud_enterprise.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_pfsense.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_picus_security.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_proofpoint_email_security.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_rudder.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_sentinel_one.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_splunk_to_datadog_migration.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_square.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_sybase.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_sysdig.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_tenable_one_platform.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_togetherai.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_trulens_eval.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_upguard.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_vectra.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_whylabs.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_zoho_crm.md (100%) rename {content => hugo/content}/ja/integrations/crest_data_systems_zscaler.md (100%) rename {content => hugo/content}/ja/integrations/cri.md (100%) rename {content => hugo/content}/ja/integrations/cribl_stream.md (100%) rename {content => hugo/content}/ja/integrations/crio.md (100%) rename {content => hugo/content}/ja/integrations/crowdstrike.md (100%) rename {content => hugo/content}/ja/integrations/cybersixgill_actionable_alerts.md (100%) rename {content => hugo/content}/ja/integrations/cyral.md (100%) rename {content => hugo/content}/ja/integrations/data_runner.md (100%) rename {content => hugo/content}/ja/integrations/databricks.md (100%) rename {content => hugo/content}/ja/integrations/datadog_cluster_agent.md (100%) rename {content => hugo/content}/ja/integrations/datadog_monitor_importer_by_orus_group.md (100%) rename {content => hugo/content}/ja/integrations/datadog_operator.md (100%) rename {content => hugo/content}/ja/integrations/datazoom.md (100%) rename {content => hugo/content}/ja/integrations/dbt_cloud.md (100%) rename {content => hugo/content}/ja/integrations/delinea_privilege_manager.md (100%) rename {content => hugo/content}/ja/integrations/delinea_secret_server.md (100%) rename {content => hugo/content}/ja/integrations/desk.md (100%) rename {content => hugo/content}/ja/integrations/devcycle.md (100%) rename {content => hugo/content}/ja/integrations/dingtalk.md (100%) rename {content => hugo/content}/ja/integrations/directory.md (100%) rename {content => hugo/content}/ja/integrations/disk.md (100%) rename {content => hugo/content}/ja/integrations/dns_check.md (100%) rename {content => hugo/content}/ja/integrations/docker.md (100%) rename {content => hugo/content}/ja/integrations/docker_daemon.md (100%) rename {content => hugo/content}/ja/integrations/docontrol.md (100%) rename {content => hugo/content}/ja/integrations/doctor_droid_doctor_droid.md (100%) rename {content => hugo/content}/ja/integrations/doctordroid.md (100%) rename {content => hugo/content}/ja/integrations/doppler.md (100%) rename {content => hugo/content}/ja/integrations/dotnet.md (100%) rename {content => hugo/content}/ja/integrations/dotnetclr.md (100%) rename {content => hugo/content}/ja/integrations/drata.md (100%) rename {content => hugo/content}/ja/integrations/druid.md (100%) rename {content => hugo/content}/ja/integrations/dylibso-webassembly.md (100%) rename {content => hugo/content}/ja/integrations/dyn.md (100%) rename {content => hugo/content}/ja/integrations/ecco_select_custom_implementation__migration_services.md (100%) rename {content => hugo/content}/ja/integrations/ecs_fargate.md (100%) rename {content => hugo/content}/ja/integrations/edgecast_cdn.md (100%) rename {content => hugo/content}/ja/integrations/eks_anywhere.md (100%) rename {content => hugo/content}/ja/integrations/eks_fargate.md (100%) rename {content => hugo/content}/ja/integrations/elastic.md (100%) rename {content => hugo/content}/ja/integrations/elastic_cloud.md (100%) rename {content => hugo/content}/ja/integrations/embrace_mobile.md (100%) rename {content => hugo/content}/ja/integrations/embrace_mobile_license.md (100%) rename {content => hugo/content}/ja/integrations/emnify.md (100%) rename {content => hugo/content}/ja/integrations/emqx.md (100%) rename {content => hugo/content}/ja/integrations/envoy.md (100%) rename {content => hugo/content}/ja/integrations/eppo.md (100%) rename {content => hugo/content}/ja/integrations/etcd.md (100%) rename {content => hugo/content}/ja/integrations/eventstore.md (100%) rename {content => hugo/content}/ja/integrations/eversql.md (100%) rename {content => hugo/content}/ja/integrations/exchange_server.md (100%) rename {content => hugo/content}/ja/integrations/exim.md (100%) rename {content => hugo/content}/ja/integrations/express.md (100%) rename {content => hugo/content}/ja/integrations/external_dns.md (100%) rename {content => hugo/content}/ja/integrations/f5-distributed-cloud.md (100%) rename {content => hugo/content}/ja/integrations/fabric.md (100%) rename {content => hugo/content}/ja/integrations/fairwinds_insights.md (100%) rename {content => hugo/content}/ja/integrations/fairwinds_insights_ui.md (100%) rename {content => hugo/content}/ja/integrations/fastly.md (100%) rename {content => hugo/content}/ja/integrations/fauna.md (100%) rename {content => hugo/content}/ja/integrations/federatorai.md (100%) rename {content => hugo/content}/ja/integrations/fiddler.md (100%) rename {content => hugo/content}/ja/integrations/fiddler_ai_fiddler_ai.md (100%) rename {content => hugo/content}/ja/integrations/filebeat.md (100%) rename {content => hugo/content}/ja/integrations/filemage.md (100%) rename {content => hugo/content}/ja/integrations/firefly.md (100%) rename {content => hugo/content}/ja/integrations/firefly_license.md (100%) rename {content => hugo/content}/ja/integrations/flagsmith-rum.md (100%) rename {content => hugo/content}/ja/integrations/flagsmith.md (100%) rename {content => hugo/content}/ja/integrations/flagsmith_flagsmith.md (100%) rename {content => hugo/content}/ja/integrations/flink.md (100%) rename {content => hugo/content}/ja/integrations/flowdock.md (100%) rename {content => hugo/content}/ja/integrations/fluentd.md (100%) rename {content => hugo/content}/ja/integrations/flume.md (100%) rename {content => hugo/content}/ja/integrations/fluxcd.md (100%) rename {content => hugo/content}/ja/integrations/fly_io.md (100%) rename {content => hugo/content}/ja/integrations/forcepoint_secure_web_gateway.md (100%) rename {content => hugo/content}/ja/integrations/forcepoint_security_service_edge.md (100%) rename {content => hugo/content}/ja/integrations/foundationdb.md (100%) rename {content => hugo/content}/ja/integrations/gatekeeper.md (100%) rename {content => hugo/content}/ja/integrations/gatling_enterprise.md (100%) rename {content => hugo/content}/ja/integrations/gearmand.md (100%) rename {content => hugo/content}/ja/integrations/gigamon.md (100%) rename {content => hugo/content}/ja/integrations/git.md (100%) rename {content => hugo/content}/ja/integrations/gitea.md (100%) rename {content => hugo/content}/ja/integrations/github.md (100%) rename {content => hugo/content}/ja/integrations/github_apps.md (100%) rename {content => hugo/content}/ja/integrations/github_copilot.md (100%) rename {content => hugo/content}/ja/integrations/github_costs.md (100%) rename {content => hugo/content}/ja/integrations/gitlab.md (100%) rename {content => hugo/content}/ja/integrations/gitlab_audit_events.md (100%) rename {content => hugo/content}/ja/integrations/gke.md (100%) rename {content => hugo/content}/ja/integrations/glusterfs.md (100%) rename {content => hugo/content}/ja/integrations/gnatsd.md (100%) rename {content => hugo/content}/ja/integrations/gnatsd_streaming.md (100%) rename {content => hugo/content}/ja/integrations/go-metro.md (100%) rename {content => hugo/content}/ja/integrations/go.md (100%) rename {content => hugo/content}/ja/integrations/go_expvar.md (100%) rename {content => hugo/content}/ja/integrations/go_pprof_scraper.md (100%) rename {content => hugo/content}/ja/integrations/google_app_engine.md (100%) rename {content => hugo/content}/ja/integrations/google_bigquery.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_alloydb.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_anthos.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_apis.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_application_load_balancer.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_armor.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_audit_logs.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_bigtable.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_composer.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_dataflow.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_dataproc.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_datastore.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_filestore.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_firebase.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_firestore.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_functions.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_interconnect.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_iot.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_loadbalancing.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_ml.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_platform.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_private_service_connect.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_pubsub.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_redis.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_router.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_run.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_run_for_anthos.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_security_command_center.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_spanner.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_storage.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_tasks.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_tpu.md (100%) rename {content => hugo/content}/ja/integrations/google_cloud_vpn.md (100%) rename {content => hugo/content}/ja/integrations/google_cloudsql.md (100%) rename {content => hugo/content}/ja/integrations/google_compute_engine.md (100%) rename {content => hugo/content}/ja/integrations/google_container_engine.md (100%) rename {content => hugo/content}/ja/integrations/google_eventarc.md (100%) rename {content => hugo/content}/ja/integrations/google_gemini.md (100%) rename {content => hugo/content}/ja/integrations/google_hangouts_chat.md (100%) rename {content => hugo/content}/ja/integrations/google_kubernetes_engine.md (100%) rename {content => hugo/content}/ja/integrations/google_stackdriver_logging.md (100%) rename {content => hugo/content}/ja/integrations/google_workspace_alert_center.md (100%) rename {content => hugo/content}/ja/integrations/gremlin.md (100%) rename {content => hugo/content}/ja/integrations/grpc_check.md (100%) rename {content => hugo/content}/ja/integrations/gsneotek_datadog_billing.md (100%) rename {content => hugo/content}/ja/integrations/gsuite.md (100%) rename {content => hugo/content}/ja/integrations/guide/_index.md (100%) rename {content => hugo/content}/ja/integrations/guide/add-event-log-files-to-the-win32-ntlogevent-wmi-class.md (100%) rename {content => hugo/content}/ja/integrations/guide/agent-failed-to-retrieve-rmiserver-stub.md (100%) rename {content => hugo/content}/ja/integrations/guide/amazon-eks-audit-logs.md (100%) rename {content => hugo/content}/ja/integrations/guide/amazon_cloudformation.md (100%) rename {content => hugo/content}/ja/integrations/guide/application-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-cloudwatch-metric-streams-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-integration-and-cloudwatch-faq.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-integration-troubleshooting.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-manual-setup.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-organizations-setup.md (100%) rename {content => hugo/content}/ja/integrations/guide/aws-terraform-setup.md (100%) rename {content => hugo/content}/ja/integrations/guide/azure-cloud-adoption-framework.md (100%) rename {content => hugo/content}/ja/integrations/guide/azure-graph-api-permissions.md (100%) rename {content => hugo/content}/ja/integrations/guide/azure-manual-setup.md (100%) rename {content => hugo/content}/ja/integrations/guide/azure-programmatic-management.md (100%) rename {content => hugo/content}/ja/integrations/guide/azure-vms-appear-in-app-without-metrics.md (100%) rename {content => hugo/content}/ja/integrations/guide/cloud-metric-delay.md (100%) rename {content => hugo/content}/ja/integrations/guide/collect-more-metrics-from-the-sql-server-integration.md (100%) rename {content => hugo/content}/ja/integrations/guide/collect-sql-server-custom-metrics.md (100%) rename {content => hugo/content}/ja/integrations/guide/connection-issues-with-the-sql-server-integration.md (100%) rename {content => hugo/content}/ja/integrations/guide/deprecated-oracle-integration.md (100%) rename {content => hugo/content}/ja/integrations/guide/error-datadog-not-authorized-sts-assume-role.md (100%) rename {content => hugo/content}/ja/integrations/guide/events-from-sns-emails.md (100%) rename {content => hugo/content}/ja/integrations/guide/freshservice-tickets-using-webhooks.md (100%) rename {content => hugo/content}/ja/integrations/guide/hadoop-distributed-file-system-hdfs-integration-error.md (100%) rename {content => hugo/content}/ja/integrations/guide/hcp-consul.md (100%) rename {content => hugo/content}/ja/integrations/guide/jmx_integrations.md (100%) rename {content => hugo/content}/ja/integrations/guide/mongo-custom-query-collection.md (100%) rename {content => hugo/content}/ja/integrations/guide/monitor-your-aws-billing-details.md (100%) rename {content => hugo/content}/ja/integrations/guide/mysql-custom-queries.md (100%) rename {content => hugo/content}/ja/integrations/guide/prometheus-host-collection.md (100%) rename {content => hugo/content}/ja/integrations/guide/prometheus-metrics.md (100%) rename {content => hugo/content}/ja/integrations/guide/requests.md (100%) rename {content => hugo/content}/ja/integrations/guide/retrieving-wmi-metrics.md (100%) rename {content => hugo/content}/ja/integrations/guide/running-jmx-commands-in-windows.md (100%) rename {content => hugo/content}/ja/integrations/guide/send-tcp-udp-host-metrics-to-the-datadog-api.md (100%) rename {content => hugo/content}/ja/integrations/guide/snmp-commonly-used-compatible-oids.md (100%) rename {content => hugo/content}/ja/integrations/guide/use-bean-regexes-to-filter-your-jmx-metrics-and-supply-additional-tags.md (100%) rename {content => hugo/content}/ja/integrations/guide/use-wmi-to-collect-more-sql-server-performance-metrics.md (100%) rename {content => hugo/content}/ja/integrations/gunicorn.md (100%) rename {content => hugo/content}/ja/integrations/haproxy.md (100%) rename {content => hugo/content}/ja/integrations/harbor.md (100%) rename {content => hugo/content}/ja/integrations/harness_cloud_cost_management.md (100%) rename {content => hugo/content}/ja/integrations/harness_harness_notifications.md (100%) rename {content => hugo/content}/ja/integrations/hasura_cloud.md (100%) rename {content => hugo/content}/ja/integrations/hazelcast.md (100%) rename {content => hugo/content}/ja/integrations/hbase_master.md (100%) rename {content => hugo/content}/ja/integrations/hcp_terraform.md (100%) rename {content => hugo/content}/ja/integrations/hcp_vault.md (100%) rename {content => hugo/content}/ja/integrations/hdfs.md (100%) rename {content => hugo/content}/ja/integrations/helm.md (100%) rename {content => hugo/content}/ja/integrations/hikaricp.md (100%) rename {content => hugo/content}/ja/integrations/hipchat.md (100%) rename {content => hugo/content}/ja/integrations/hive.md (100%) rename {content => hugo/content}/ja/integrations/hivemq.md (100%) rename {content => hugo/content}/ja/integrations/honeybadger.md (100%) rename {content => hugo/content}/ja/integrations/http_check.md (100%) rename {content => hugo/content}/ja/integrations/hudi.md (100%) rename {content => hugo/content}/ja/integrations/hyperv.md (100%) rename {content => hugo/content}/ja/integrations/iam_access_analyzer.md (100%) rename {content => hugo/content}/ja/integrations/ibm_ace.md (100%) rename {content => hugo/content}/ja/integrations/ibm_db2.md (100%) rename {content => hugo/content}/ja/integrations/ibm_i.md (100%) rename {content => hugo/content}/ja/integrations/ibm_mq.md (100%) rename {content => hugo/content}/ja/integrations/ibm_was.md (100%) rename {content => hugo/content}/ja/integrations/ignite.md (100%) rename {content => hugo/content}/ja/integrations/iis.md (100%) rename {content => hugo/content}/ja/integrations/ilert.md (100%) rename {content => hugo/content}/ja/integrations/impala.md (100%) rename {content => hugo/content}/ja/integrations/incident_io.md (100%) rename {content => hugo/content}/ja/integrations/insightfinder.md (100%) rename {content => hugo/content}/ja/integrations/insightfinder_insightfinder.md (100%) rename {content => hugo/content}/ja/integrations/instabug.md (100%) rename {content => hugo/content}/ja/integrations/instabug_instabug.md (100%) rename {content => hugo/content}/ja/integrations/invary.md (100%) rename {content => hugo/content}/ja/integrations/io_connect_services_mule_apm_instrumentation.md (100%) rename {content => hugo/content}/ja/integrations/io_connect_services_observability_fasttrack.md (100%) rename {content => hugo/content}/ja/integrations/iocs_dmi.md (100%) rename {content => hugo/content}/ja/integrations/iocs_dmi4apm.md (100%) rename {content => hugo/content}/ja/integrations/iocs_dp2i.md (100%) rename {content => hugo/content}/ja/integrations/iocs_dsi.md (100%) rename {content => hugo/content}/ja/integrations/isdown.md (100%) rename {content => hugo/content}/ja/integrations/isdown_isdown.md (100%) rename {content => hugo/content}/ja/integrations/istio.md (100%) rename {content => hugo/content}/ja/integrations/itunified_ug_dbxplorer.md (100%) rename {content => hugo/content}/ja/integrations/ivanti_connect_secure.md (100%) rename {content => hugo/content}/ja/integrations/ivanti_nzta.md (100%) rename {content => hugo/content}/ja/integrations/jamf_protect.md (100%) rename {content => hugo/content}/ja/integrations/java.md (100%) rename {content => hugo/content}/ja/integrations/jboss_wildfly.md (100%) rename {content => hugo/content}/ja/integrations/jenkins.md (100%) rename {content => hugo/content}/ja/integrations/jfrog_platform.md (100%) rename {content => hugo/content}/ja/integrations/jfrog_platform_cloud.md (100%) rename {content => hugo/content}/ja/integrations/jira.md (100%) rename {content => hugo/content}/ja/integrations/jlcp_sefaz.md (100%) rename {content => hugo/content}/ja/integrations/jmeter.md (100%) rename {content => hugo/content}/ja/integrations/journald.md (100%) rename {content => hugo/content}/ja/integrations/jumpcloud.md (100%) rename {content => hugo/content}/ja/integrations/juniper_srx_firewall.md (100%) rename {content => hugo/content}/ja/integrations/k6.md (100%) rename {content => hugo/content}/ja/integrations/kafka.md (100%) rename {content => hugo/content}/ja/integrations/kameleoon.md (100%) rename {content => hugo/content}/ja/integrations/keep.md (100%) rename {content => hugo/content}/ja/integrations/kernelcare.md (100%) rename {content => hugo/content}/ja/integrations/kitepipe_atomwatch.md (100%) rename {content => hugo/content}/ja/integrations/knative_for_anthos.md (100%) rename {content => hugo/content}/ja/integrations/komodor.md (100%) rename {content => hugo/content}/ja/integrations/komodor_komodor.md (100%) rename {content => hugo/content}/ja/integrations/komodor_license.md (100%) rename {content => hugo/content}/ja/integrations/kong.md (100%) rename {content => hugo/content}/ja/integrations/kube_apiserver_metrics.md (100%) rename {content => hugo/content}/ja/integrations/kube_controller_manager.md (100%) rename {content => hugo/content}/ja/integrations/kube_metrics_server.md (100%) rename {content => hugo/content}/ja/integrations/kube_scheduler.md (100%) rename {content => hugo/content}/ja/integrations/kubelet.md (100%) rename {content => hugo/content}/ja/integrations/kubernetes_audit_logs.md (100%) rename {content => hugo/content}/ja/integrations/kubernetes_cluster_autoscaler.md (100%) rename {content => hugo/content}/ja/integrations/kubernetes_state_core.md (100%) rename {content => hugo/content}/ja/integrations/kubevirt_api.md (100%) rename {content => hugo/content}/ja/integrations/kubevirt_controller.md (100%) rename {content => hugo/content}/ja/integrations/kubevirt_handler.md (100%) rename {content => hugo/content}/ja/integrations/kyototycoon.md (100%) rename {content => hugo/content}/ja/integrations/lacework.md (100%) rename {content => hugo/content}/ja/integrations/lambdatest.md (100%) rename {content => hugo/content}/ja/integrations/lambdatest_license.md (100%) rename {content => hugo/content}/ja/integrations/lambdatest_software_license.md (100%) rename {content => hugo/content}/ja/integrations/langchain.md (100%) rename {content => hugo/content}/ja/integrations/lastpass.md (100%) rename {content => hugo/content}/ja/integrations/launchdarkly.md (100%) rename {content => hugo/content}/ja/integrations/lightbendrp.md (100%) rename {content => hugo/content}/ja/integrations/lighthouse.md (100%) rename {content => hugo/content}/ja/integrations/lightstep_incident_response.md (100%) rename {content => hugo/content}/ja/integrations/lighttpd.md (100%) rename {content => hugo/content}/ja/integrations/linkerd.md (100%) rename {content => hugo/content}/ja/integrations/linux_audit_logs.md (100%) rename {content => hugo/content}/ja/integrations/linux_proc_extras.md (100%) rename {content => hugo/content}/ja/integrations/loadrunner_professional.md (100%) rename {content => hugo/content}/ja/integrations/logstash.md (100%) rename {content => hugo/content}/ja/integrations/logzio.md (100%) rename {content => hugo/content}/ja/integrations/mailgun.md (100%) rename {content => hugo/content}/ja/integrations/mapr.md (100%) rename {content => hugo/content}/ja/integrations/mapreduce.md (100%) rename {content => hugo/content}/ja/integrations/marathon.md (100%) rename {content => hugo/content}/ja/integrations/marklogic.md (100%) rename {content => hugo/content}/ja/integrations/mcache.md (100%) rename {content => hugo/content}/ja/integrations/mendix.md (100%) rename {content => hugo/content}/ja/integrations/meraki.md (100%) rename {content => hugo/content}/ja/integrations/mergify.md (100%) rename {content => hugo/content}/ja/integrations/mergify_oauth.md (100%) rename {content => hugo/content}/ja/integrations/mesos.md (100%) rename {content => hugo/content}/ja/integrations/microsoft-teams.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_365.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_defender_for_cloud.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_fabric.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_graph.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_sysmon.md (100%) rename {content => hugo/content}/ja/integrations/microsoft_teams.md (100%) rename {content => hugo/content}/ja/integrations/mongo.md (100%) rename {content => hugo/content}/ja/integrations/mongodb_atlas.md (100%) rename {content => hugo/content}/ja/integrations/moogsoft.md (100%) rename {content => hugo/content}/ja/integrations/moovingon_ai.md (100%) rename {content => hugo/content}/ja/integrations/moovingon_moovingonai.md (100%) rename {content => hugo/content}/ja/integrations/moxtra.md (100%) rename {content => hugo/content}/ja/integrations/mparticle.md (100%) rename {content => hugo/content}/ja/integrations/mulesoft_anypoint.md (100%) rename {content => hugo/content}/ja/integrations/mysql.md (100%) rename {content => hugo/content}/ja/integrations/n2ws.md (100%) rename {content => hugo/content}/ja/integrations/nagios.md (100%) rename {content => hugo/content}/ja/integrations/neo4j.md (100%) rename {content => hugo/content}/ja/integrations/neoload.md (100%) rename {content => hugo/content}/ja/integrations/nerdvision.md (100%) rename {content => hugo/content}/ja/integrations/netlify.md (100%) rename {content => hugo/content}/ja/integrations/network.md (100%) rename {content => hugo/content}/ja/integrations/neutrona.md (100%) rename {content => hugo/content}/ja/integrations/new_relic.md (100%) rename {content => hugo/content}/ja/integrations/nextcloud.md (100%) rename {content => hugo/content}/ja/integrations/nfsstat.md (100%) rename {content => hugo/content}/ja/integrations/nginx.md (100%) rename {content => hugo/content}/ja/integrations/nginx_ingress_controller.md (100%) rename {content => hugo/content}/ja/integrations/ngrok.md (100%) rename {content => hugo/content}/ja/integrations/nn_sdwan.md (100%) rename {content => hugo/content}/ja/integrations/nobl9.md (100%) rename {content => hugo/content}/ja/integrations/node.md (100%) rename {content => hugo/content}/ja/integrations/nomad.md (100%) rename {content => hugo/content}/ja/integrations/notion.md (100%) rename {content => hugo/content}/ja/integrations/ns1.md (100%) rename {content => hugo/content}/ja/integrations/ntp.md (100%) rename {content => hugo/content}/ja/integrations/nvidia_jetson.md (100%) rename {content => hugo/content}/ja/integrations/nvidia_nim.md (100%) rename {content => hugo/content}/ja/integrations/nvidia_triton.md (100%) rename {content => hugo/content}/ja/integrations/nvml.md (100%) rename {content => hugo/content}/ja/integrations/nxlog.md (100%) rename {content => hugo/content}/ja/integrations/o365.md (100%) rename {content => hugo/content}/ja/integrations/oceanbasecloud.md (100%) rename {content => hugo/content}/ja/integrations/oci_api_gateway.md (100%) rename {content => hugo/content}/ja/integrations/oci_autonomous_database.md (100%) rename {content => hugo/content}/ja/integrations/oci_block_storage.md (100%) rename {content => hugo/content}/ja/integrations/oci_compute.md (100%) rename {content => hugo/content}/ja/integrations/oci_container_instances.md (100%) rename {content => hugo/content}/ja/integrations/oci_database.md (100%) rename {content => hugo/content}/ja/integrations/oci_fastconnect.md (100%) rename {content => hugo/content}/ja/integrations/oci_file_storage.md (100%) rename {content => hugo/content}/ja/integrations/oci_goldengate.md (100%) rename {content => hugo/content}/ja/integrations/oci_gpu.md (100%) rename {content => hugo/content}/ja/integrations/oci_load_balancer.md (100%) rename {content => hugo/content}/ja/integrations/oci_media_streams.md (100%) rename {content => hugo/content}/ja/integrations/oci_mysql_database.md (100%) rename {content => hugo/content}/ja/integrations/oci_nat_gateway.md (100%) rename {content => hugo/content}/ja/integrations/oci_object_storage.md (100%) rename {content => hugo/content}/ja/integrations/oci_queue.md (100%) rename {content => hugo/content}/ja/integrations/oci_service_connector_hub.md (100%) rename {content => hugo/content}/ja/integrations/oci_service_gateway.md (100%) rename {content => hugo/content}/ja/integrations/oci_vcn.md (100%) rename {content => hugo/content}/ja/integrations/oci_vpn.md (100%) rename {content => hugo/content}/ja/integrations/oci_waf.md (100%) rename {content => hugo/content}/ja/integrations/octoprint.md (100%) rename {content => hugo/content}/ja/integrations/office_365_groups.md (100%) rename {content => hugo/content}/ja/integrations/oke.md (100%) rename {content => hugo/content}/ja/integrations/okta.md (100%) rename {content => hugo/content}/ja/integrations/okta_workflows.md (100%) rename {content => hugo/content}/ja/integrations/omlet_stack_omlet_stack_otel_as_a_service.md (100%) rename {content => hugo/content}/ja/integrations/onelogin.md (100%) rename {content => hugo/content}/ja/integrations/oom_kill.md (100%) rename {content => hugo/content}/ja/integrations/openai.md (100%) rename {content => hugo/content}/ja/integrations/openldap.md (100%) rename {content => hugo/content}/ja/integrations/openmetrics.md (100%) rename {content => hugo/content}/ja/integrations/openshift.md (100%) rename {content => hugo/content}/ja/integrations/openstack.md (100%) rename {content => hugo/content}/ja/integrations/openstack_controller.md (100%) rename {content => hugo/content}/ja/integrations/opentelemetry_for_mulesoft_implementation.md (100%) rename {content => hugo/content}/ja/integrations/opsgenie.md (100%) rename {content => hugo/content}/ja/integrations/opsmatic.md (100%) rename {content => hugo/content}/ja/integrations/oracle-cloud-infrastructure.md (100%) rename {content => hugo/content}/ja/integrations/oracle.md (100%) rename {content => hugo/content}/ja/integrations/oracle_cloud_infrastructure.md (100%) rename {content => hugo/content}/ja/integrations/oracle_timesten.md (100%) rename {content => hugo/content}/ja/integrations/orca_security.md (100%) rename {content => hugo/content}/ja/integrations/otel.md (100%) rename {content => hugo/content}/ja/integrations/packetfabric.md (100%) rename {content => hugo/content}/ja/integrations/packetfabric_cloud_networking.md (100%) rename {content => hugo/content}/ja/integrations/pagerduty.md (100%) rename {content => hugo/content}/ja/integrations/pagerduty_ui.md (100%) rename {content => hugo/content}/ja/integrations/palo_alto_cortex_xdr.md (100%) rename {content => hugo/content}/ja/integrations/palo_alto_panorama.md (100%) rename {content => hugo/content}/ja/integrations/pan_firewall.md (100%) rename {content => hugo/content}/ja/integrations/papertrail.md (100%) rename {content => hugo/content}/ja/integrations/pdh_check.md (100%) rename {content => hugo/content}/ja/integrations/perfectscale_perfectscale__kubernetes_optimization_and_governance_platform.md (100%) rename {content => hugo/content}/ja/integrations/performetriks_composer.md (100%) rename {content => hugo/content}/ja/integrations/pgbouncer.md (100%) rename {content => hugo/content}/ja/integrations/php.md (100%) rename {content => hugo/content}/ja/integrations/php_apcu.md (100%) rename {content => hugo/content}/ja/integrations/php_fpm.md (100%) rename {content => hugo/content}/ja/integrations/php_opcache.md (100%) rename {content => hugo/content}/ja/integrations/pihole.md (100%) rename {content => hugo/content}/ja/integrations/pinecone.md (100%) rename {content => hugo/content}/ja/integrations/ping.md (100%) rename {content => hugo/content}/ja/integrations/ping_federate.md (100%) rename {content => hugo/content}/ja/integrations/ping_one.md (100%) rename {content => hugo/content}/ja/integrations/pingdom.md (100%) rename {content => hugo/content}/ja/integrations/pingdom_legacy.md (100%) rename {content => hugo/content}/ja/integrations/pingdom_v3.md (100%) rename {content => hugo/content}/ja/integrations/pivotal.md (100%) rename {content => hugo/content}/ja/integrations/pivotal_pks.md (100%) rename {content => hugo/content}/ja/integrations/planetscale.md (100%) rename {content => hugo/content}/ja/integrations/pliant.md (100%) rename {content => hugo/content}/ja/integrations/podman.md (100%) rename {content => hugo/content}/ja/integrations/portworx.md (100%) rename {content => hugo/content}/ja/integrations/postfix.md (100%) rename {content => hugo/content}/ja/integrations/postgres.md (100%) rename {content => hugo/content}/ja/integrations/postman.md (100%) rename {content => hugo/content}/ja/integrations/powerdns_recursor.md (100%) rename {content => hugo/content}/ja/integrations/presto.md (100%) rename {content => hugo/content}/ja/integrations/process.md (100%) rename {content => hugo/content}/ja/integrations/prometheus.md (100%) rename {content => hugo/content}/ja/integrations/prophetstor_federatorai.md (100%) rename {content => hugo/content}/ja/integrations/proxysql.md (100%) rename {content => hugo/content}/ja/integrations/pulsar.md (100%) rename {content => hugo/content}/ja/integrations/pulumi.md (100%) rename {content => hugo/content}/ja/integrations/puma.md (100%) rename {content => hugo/content}/ja/integrations/puppet.md (100%) rename {content => hugo/content}/ja/integrations/purefa.md (100%) rename {content => hugo/content}/ja/integrations/purefb.md (100%) rename {content => hugo/content}/ja/integrations/pusher.md (100%) rename {content => hugo/content}/ja/integrations/python.md (100%) rename {content => hugo/content}/ja/integrations/rabbitmq.md (100%) rename {content => hugo/content}/ja/integrations/rapdev-oracle-timesten.md (100%) rename {content => hugo/content}/ja/integrations/rapdev-snmp-profiles.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_ansible_automation_platform.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_apache_iotdb.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_avd.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_backup.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_box.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_cisco_class_based_qos.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_commvault.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_commvault_cloud.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_custom_integration.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_dashboard_widget_pack.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_github.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_gitlab.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_glassfish.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_gmeet.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_ha_github.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_hpux_agent.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_ibm_cloud.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_influxdb.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_infoblox.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_jira.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_managed_datadog_reports.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_maxdb.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_msteams.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_nutanix.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_rapid7.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_redhat_satellite.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_servicenow.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_snaplogic.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_snmp_trap_logs.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_solaris_agent.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_sophos.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_spacelift.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_swiftmq.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_terraform.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_usage_tracker.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_validator.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_veeam.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_webex.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_whisperer_advisory_services.md (100%) rename {content => hugo/content}/ja/integrations/rapdev_zoom.md (100%) rename {content => hugo/content}/ja/integrations/ray.md (100%) rename {content => hugo/content}/ja/integrations/rbltracker.md (100%) rename {content => hugo/content}/ja/integrations/reboot_required.md (100%) rename {content => hugo/content}/ja/integrations/redis_cloud.md (100%) rename {content => hugo/content}/ja/integrations/redis_enterprise.md (100%) rename {content => hugo/content}/ja/integrations/redis_sentinel.md (100%) rename {content => hugo/content}/ja/integrations/redisdb.md (100%) rename {content => hugo/content}/ja/integrations/redisenterprise.md (100%) rename {content => hugo/content}/ja/integrations/redmine.md (100%) rename {content => hugo/content}/ja/integrations/redpanda.md (100%) rename {content => hugo/content}/ja/integrations/redpeaks_sap_businessobjects.md (100%) rename {content => hugo/content}/ja/integrations/redpeaks_sap_hana.md (100%) rename {content => hugo/content}/ja/integrations/redpeaks_sap_netweaver.md (100%) rename {content => hugo/content}/ja/integrations/redpeaks_services_5_days.md (100%) rename {content => hugo/content}/ja/integrations/reflectiz.md (100%) rename {content => hugo/content}/ja/integrations/reporter.md (100%) rename {content => hugo/content}/ja/integrations/resin.md (100%) rename {content => hugo/content}/ja/integrations/rethinkdb.md (100%) rename {content => hugo/content}/ja/integrations/retool.md (100%) rename {content => hugo/content}/ja/integrations/retool_retool.md (100%) rename {content => hugo/content}/ja/integrations/riak.md (100%) rename {content => hugo/content}/ja/integrations/riak_repl.md (100%) rename {content => hugo/content}/ja/integrations/riakcs.md (100%) rename {content => hugo/content}/ja/integrations/rigor.md (100%) rename {content => hugo/content}/ja/integrations/robust_intelligence_ai_firewall.md (100%) rename {content => hugo/content}/ja/integrations/rollbar.md (100%) rename {content => hugo/content}/ja/integrations/rollbar_license.md (100%) rename {content => hugo/content}/ja/integrations/rsyslog.md (100%) rename {content => hugo/content}/ja/integrations/ruby.md (100%) rename {content => hugo/content}/ja/integrations/rum_android.md (100%) rename {content => hugo/content}/ja/integrations/rum_angular.md (100%) rename {content => hugo/content}/ja/integrations/rum_cypress.md (100%) rename {content => hugo/content}/ja/integrations/rum_expo.md (100%) rename {content => hugo/content}/ja/integrations/rum_flutter.md (100%) rename {content => hugo/content}/ja/integrations/rum_ios.md (100%) rename {content => hugo/content}/ja/integrations/rum_javascript.md (100%) rename {content => hugo/content}/ja/integrations/rum_react.md (100%) rename {content => hugo/content}/ja/integrations/rum_react_native.md (100%) rename {content => hugo/content}/ja/integrations/rum_roku.md (100%) rename {content => hugo/content}/ja/integrations/rundeck.md (100%) rename {content => hugo/content}/ja/integrations/salesforce.md (100%) rename {content => hugo/content}/ja/integrations/salesforce_commerce_cloud.md (100%) rename {content => hugo/content}/ja/integrations/salesforce_incidents.md (100%) rename {content => hugo/content}/ja/integrations/salesforce_marketing_cloud.md (100%) rename {content => hugo/content}/ja/integrations/sap_hana.md (100%) rename {content => hugo/content}/ja/integrations/scadamods_kepserver.md (100%) rename {content => hugo/content}/ja/integrations/scalr.md (100%) rename {content => hugo/content}/ja/integrations/scylla.md (100%) rename {content => hugo/content}/ja/integrations/seagence.md (100%) rename {content => hugo/content}/ja/integrations/seagence_seagence.md (100%) rename {content => hugo/content}/ja/integrations/sedai.md (100%) rename {content => hugo/content}/ja/integrations/sedai_sedai.md (100%) rename {content => hugo/content}/ja/integrations/segment.md (100%) rename {content => hugo/content}/ja/integrations/sendgrid.md (100%) rename {content => hugo/content}/ja/integrations/sendmail.md (100%) rename {content => hugo/content}/ja/integrations/sentinelone.md (100%) rename {content => hugo/content}/ja/integrations/sentry.md (100%) rename {content => hugo/content}/ja/integrations/sentry_software_hardware_sentry.md (100%) rename {content => hugo/content}/ja/integrations/servicenow.md (100%) rename {content => hugo/content}/ja/integrations/shopify.md (100%) rename {content => hugo/content}/ja/integrations/shoreline.md (100%) rename {content => hugo/content}/ja/integrations/shoreline_license.md (100%) rename {content => hugo/content}/ja/integrations/shoreline_software_license.md (100%) rename {content => hugo/content}/ja/integrations/sidekiq.md (100%) rename {content => hugo/content}/ja/integrations/signl4.md (100%) rename {content => hugo/content}/ja/integrations/sigsci.md (100%) rename {content => hugo/content}/ja/integrations/silk.md (100%) rename {content => hugo/content}/ja/integrations/silverstripe_cms.md (100%) rename {content => hugo/content}/ja/integrations/sinatra.md (100%) rename {content => hugo/content}/ja/integrations/singlestore.md (100%) rename {content => hugo/content}/ja/integrations/singlestoredb_cloud.md (100%) rename {content => hugo/content}/ja/integrations/skykit_digital_signage.md (100%) rename {content => hugo/content}/ja/integrations/slack.md (100%) rename {content => hugo/content}/ja/integrations/sleuth.md (100%) rename {content => hugo/content}/ja/integrations/slurm.md (100%) rename {content => hugo/content}/ja/integrations/snmp.md (100%) rename {content => hugo/content}/ja/integrations/snmp_american_power_conversion.md (100%) rename {content => hugo/content}/ja/integrations/snmp_arista.md (100%) rename {content => hugo/content}/ja/integrations/snmp_aruba.md (100%) rename {content => hugo/content}/ja/integrations/snmp_chatsworth_products.md (100%) rename {content => hugo/content}/ja/integrations/snmp_check_point.md (100%) rename {content => hugo/content}/ja/integrations/snmp_cisco.md (100%) rename {content => hugo/content}/ja/integrations/snmp_dell.md (100%) rename {content => hugo/content}/ja/integrations/snmp_f5.md (100%) rename {content => hugo/content}/ja/integrations/snmp_fortinet.md (100%) rename {content => hugo/content}/ja/integrations/snmp_hewlett_packard_enterprise.md (100%) rename {content => hugo/content}/ja/integrations/snmp_juniper.md (100%) rename {content => hugo/content}/ja/integrations/snmp_netapp.md (100%) rename {content => hugo/content}/ja/integrations/snmpwalk.md (100%) rename {content => hugo/content}/ja/integrations/snowflake_web.md (100%) rename {content => hugo/content}/ja/integrations/sofy_sofy.md (100%) rename {content => hugo/content}/ja/integrations/sofy_sofy_license.md (100%) rename {content => hugo/content}/ja/integrations/solarwinds.md (100%) rename {content => hugo/content}/ja/integrations/solr.md (100%) rename {content => hugo/content}/ja/integrations/sonarqube.md (100%) rename {content => hugo/content}/ja/integrations/sonatype_nexus.md (100%) rename {content => hugo/content}/ja/integrations/sonicwall_firewall.md (100%) rename {content => hugo/content}/ja/integrations/sophos_central_cloud.md (100%) rename {content => hugo/content}/ja/integrations/sortdb.md (100%) rename {content => hugo/content}/ja/integrations/sosivio.md (100%) rename {content => hugo/content}/ja/integrations/spark.md (100%) rename {content => hugo/content}/ja/integrations/speedscale.md (100%) rename {content => hugo/content}/ja/integrations/speedscale_speedscale.md (100%) rename {content => hugo/content}/ja/integrations/speedtest.md (100%) rename {content => hugo/content}/ja/integrations/split-rum.md (100%) rename {content => hugo/content}/ja/integrations/split.md (100%) rename {content => hugo/content}/ja/integrations/splunk.md (100%) rename {content => hugo/content}/ja/integrations/sqlserver.md (100%) rename {content => hugo/content}/ja/integrations/squadcast.md (100%) rename {content => hugo/content}/ja/integrations/squid.md (100%) rename {content => hugo/content}/ja/integrations/ssh_check.md (100%) rename {content => hugo/content}/ja/integrations/stackpulse.md (100%) rename {content => hugo/content}/ja/integrations/stardog.md (100%) rename {content => hugo/content}/ja/integrations/statsd.md (100%) rename {content => hugo/content}/ja/integrations/statsig-statsig.md (100%) rename {content => hugo/content}/ja/integrations/statsig.md (100%) rename {content => hugo/content}/ja/integrations/statsig_rum.md (100%) rename {content => hugo/content}/ja/integrations/statuspage.md (100%) rename {content => hugo/content}/ja/integrations/steadybit.md (100%) rename {content => hugo/content}/ja/integrations/steadybit_steadybit.md (100%) rename {content => hugo/content}/ja/integrations/storm.md (100%) rename {content => hugo/content}/ja/integrations/stormforge.md (100%) rename {content => hugo/content}/ja/integrations/stormforge_license.md (100%) rename {content => hugo/content}/ja/integrations/stormforge_stormforge_license.md (100%) rename {content => hugo/content}/ja/integrations/streamnative.md (100%) rename {content => hugo/content}/ja/integrations/strimzi.md (100%) rename {content => hugo/content}/ja/integrations/stripe.md (100%) rename {content => hugo/content}/ja/integrations/stunnel.md (100%) rename {content => hugo/content}/ja/integrations/sumo_logic.md (100%) rename {content => hugo/content}/ja/integrations/supabase.md (100%) rename {content => hugo/content}/ja/integrations/supervisord.md (100%) rename {content => hugo/content}/ja/integrations/superwise.md (100%) rename {content => hugo/content}/ja/integrations/superwise_license.md (100%) rename {content => hugo/content}/ja/integrations/suricata.md (100%) rename {content => hugo/content}/ja/integrations/sym.md (100%) rename {content => hugo/content}/ja/integrations/syncthing.md (100%) rename {content => hugo/content}/ja/integrations/syntheticemail.md (100%) rename {content => hugo/content}/ja/integrations/syslog_ng.md (100%) rename {content => hugo/content}/ja/integrations/system.md (100%) rename {content => hugo/content}/ja/integrations/systemd.md (100%) rename {content => hugo/content}/ja/integrations/tailscale.md (100%) rename {content => hugo/content}/ja/integrations/taskcall.md (100%) rename {content => hugo/content}/ja/integrations/tcp_check.md (100%) rename {content => hugo/content}/ja/integrations/tcp_queue_length.md (100%) rename {content => hugo/content}/ja/integrations/tcp_rtt.md (100%) rename {content => hugo/content}/ja/integrations/tcprtt.md (100%) rename {content => hugo/content}/ja/integrations/teamcity.md (100%) rename {content => hugo/content}/ja/integrations/tekton.md (100%) rename {content => hugo/content}/ja/integrations/teleport.md (100%) rename {content => hugo/content}/ja/integrations/temporal.md (100%) rename {content => hugo/content}/ja/integrations/temporal_cloud.md (100%) rename {content => hugo/content}/ja/integrations/tenable.md (100%) rename {content => hugo/content}/ja/integrations/tenable_io.md (100%) rename {content => hugo/content}/ja/integrations/teradata.md (100%) rename {content => hugo/content}/ja/integrations/terraform.md (100%) rename {content => hugo/content}/ja/integrations/tibco_ems.md (100%) rename {content => hugo/content}/ja/integrations/tidb.md (100%) rename {content => hugo/content}/ja/integrations/tidb_cloud.md (100%) rename {content => hugo/content}/ja/integrations/tls.md (100%) rename {content => hugo/content}/ja/integrations/tokumx.md (100%) rename {content => hugo/content}/ja/integrations/tomcat.md (100%) rename {content => hugo/content}/ja/integrations/torchserve.md (100%) rename {content => hugo/content}/ja/integrations/torq.md (100%) rename {content => hugo/content}/ja/integrations/traefik.md (100%) rename {content => hugo/content}/ja/integrations/traefik_mesh.md (100%) rename {content => hugo/content}/ja/integrations/traffic_server.md (100%) rename {content => hugo/content}/ja/integrations/travis_ci.md (100%) rename {content => hugo/content}/ja/integrations/trek10_coverage_advisor.md (100%) rename {content => hugo/content}/ja/integrations/trend_micro_email_security.md (100%) rename {content => hugo/content}/ja/integrations/trend_micro_vision_one_endpoint_security.md (100%) rename {content => hugo/content}/ja/integrations/trend_micro_vision_one_xdr.md (100%) rename {content => hugo/content}/ja/integrations/trino.md (100%) rename {content => hugo/content}/ja/integrations/twemproxy.md (100%) rename {content => hugo/content}/ja/integrations/twenty_forty_eight.md (100%) rename {content => hugo/content}/ja/integrations/twingate.md (100%) rename {content => hugo/content}/ja/integrations/twingate_inc_twingate.md (100%) rename {content => hugo/content}/ja/integrations/twistlock.md (100%) rename {content => hugo/content}/ja/integrations/tyk.md (100%) rename {content => hugo/content}/ja/integrations/typingdna_activelock.md (100%) rename {content => hugo/content}/ja/integrations/unbound.md (100%) rename {content => hugo/content}/ja/integrations/unifi_console.md (100%) rename {content => hugo/content}/ja/integrations/unitq.md (100%) rename {content => hugo/content}/ja/integrations/upsc.md (100%) rename {content => hugo/content}/ja/integrations/upstash.md (100%) rename {content => hugo/content}/ja/integrations/uptime.md (100%) rename {content => hugo/content}/ja/integrations/uptycs.md (100%) rename {content => hugo/content}/ja/integrations/uwsgi.md (100%) rename {content => hugo/content}/ja/integrations/vantage.md (100%) rename {content => hugo/content}/ja/integrations/varnish.md (100%) rename {content => hugo/content}/ja/integrations/vault.md (100%) rename {content => hugo/content}/ja/integrations/velero.md (100%) rename {content => hugo/content}/ja/integrations/vercel.md (100%) rename {content => hugo/content}/ja/integrations/vertica.md (100%) rename {content => hugo/content}/ja/integrations/vespa.md (100%) rename {content => hugo/content}/ja/integrations/victorops.md (100%) rename {content => hugo/content}/ja/integrations/vllm.md (100%) rename {content => hugo/content}/ja/integrations/vmware_tanzu_application_service.md (100%) rename {content => hugo/content}/ja/integrations/vns3.md (100%) rename {content => hugo/content}/ja/integrations/voltdb.md (100%) rename {content => hugo/content}/ja/integrations/vsphere.md (100%) rename {content => hugo/content}/ja/integrations/wayfinder.md (100%) rename {content => hugo/content}/ja/integrations/wazuh.md (100%) rename {content => hugo/content}/ja/integrations/weaviate.md (100%) rename {content => hugo/content}/ja/integrations/webhooks.md (100%) rename {content => hugo/content}/ja/integrations/weblogic.md (100%) rename {content => hugo/content}/ja/integrations/win32_event_log.md (100%) rename {content => hugo/content}/ja/integrations/windows_performance_counters.md (100%) rename {content => hugo/content}/ja/integrations/windows_registry.md (100%) rename {content => hugo/content}/ja/integrations/windows_service.md (100%) rename {content => hugo/content}/ja/integrations/winkmem.md (100%) rename {content => hugo/content}/ja/integrations/wiz.md (100%) rename {content => hugo/content}/ja/integrations/wlan.md (100%) rename {content => hugo/content}/ja/integrations/wmi_check.md (100%) rename {content => hugo/content}/ja/integrations/workday.md (100%) rename {content => hugo/content}/ja/integrations/xmatters.md (100%) rename {content => hugo/content}/ja/integrations/yarn.md (100%) rename {content => hugo/content}/ja/integrations/yugabytedb_managed.md (100%) rename {content => hugo/content}/ja/integrations/zabbix.md (100%) rename {content => hugo/content}/ja/integrations/zebrium.md (100%) rename {content => hugo/content}/ja/integrations/zebrium_zebrium.md (100%) rename {content => hugo/content}/ja/integrations/zeek.md (100%) rename {content => hugo/content}/ja/integrations/zendesk.md (100%) rename {content => hugo/content}/ja/integrations/zenduty.md (100%) rename {content => hugo/content}/ja/integrations/zenoh_router.md (100%) rename {content => hugo/content}/ja/integrations/zigiwave_micro_focus_opsbridge_integration.md (100%) rename {content => hugo/content}/ja/integrations/zigiwave_nutanix_datadog_integration.md (100%) rename {content => hugo/content}/ja/integrations/zk.md (100%) rename {content => hugo/content}/ja/integrations/zoom_activity_logs.md (100%) rename {content => hugo/content}/ja/integrations/zscaler.md (100%) rename {content => hugo/content}/ja/internal_developer_portal/software_catalog/endpoints/monitor_endpoints.md (100%) rename {content => hugo/content}/ja/internal_developer_portal/software_catalog/set_up/create_entities.md (100%) rename {content => hugo/content}/ja/internal_developer_portal/use_cases/appsec_management.md (100%) rename {content => hugo/content}/ja/internal_developer_portal/use_cases/cloud_cost_management.md (100%) rename {content => hugo/content}/ja/llm_observability/_index.md (100%) rename {content => hugo/content}/ja/llm_observability/guide/_index.md (100%) rename {content => hugo/content}/ja/llm_observability/instrumentation/auto_instrumentation.md (100%) rename {content => hugo/content}/ja/llm_observability/instrumentation/sdk.md (100%) rename {content => hugo/content}/ja/llm_observability/quickstart.md (100%) rename {content => hugo/content}/ja/llm_observability/terms/_index.md (100%) rename {content => hugo/content}/ja/logs/_index.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/_index.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/backend.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/browser_and_mobile.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ja/logs/error_tracking/explorer.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/issue_states.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/monitors.md (100%) rename {content => hugo/content}/ja/logs/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/ja/logs/explorer/_index.md (100%) rename {content => hugo/content}/ja/logs/explorer/advanced_search.md (100%) rename {content => hugo/content}/ja/logs/explorer/analytics/_index.md (100%) rename {content => hugo/content}/ja/logs/explorer/analytics/patterns.md (100%) rename {content => hugo/content}/ja/logs/explorer/analytics/transactions.md (100%) rename {content => hugo/content}/ja/logs/explorer/calculated_fields/_index.md (100%) rename {content => hugo/content}/ja/logs/explorer/export.md (100%) rename {content => hugo/content}/ja/logs/explorer/facets.md (100%) rename {content => hugo/content}/ja/logs/explorer/live_tail.md (100%) rename {content => hugo/content}/ja/logs/explorer/saved_views.md (100%) rename {content => hugo/content}/ja/logs/explorer/search.md (100%) rename {content => hugo/content}/ja/logs/explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/logs/explorer/side_panel.md (100%) rename {content => hugo/content}/ja/logs/explorer/visualize.md (100%) rename {content => hugo/content}/ja/logs/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/ja/logs/guide/_index.md (100%) rename {content => hugo/content}/ja/logs/guide/access-your-log-data-programmatically.md (100%) rename {content => hugo/content}/ja/logs/guide/apigee.md (100%) rename {content => hugo/content}/ja/logs/guide/aws-account-level-logs.md (100%) rename {content => hugo/content}/ja/logs/guide/aws-eks-fargate-logs-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/ja/logs/guide/azure-native-logging-guide.md (100%) rename {content => hugo/content}/ja/logs/guide/best-practices-for-log-management.md (100%) rename {content => hugo/content}/ja/logs/guide/build-custom-reports-using-log-analytics-api.md (100%) rename {content => hugo/content}/ja/logs/guide/collect-heroku-logs.md (100%) rename {content => hugo/content}/ja/logs/guide/collect-multiple-logs-with-pagination.md (100%) rename {content => hugo/content}/ja/logs/guide/container-agent-to-tail-logs-from-host.md (100%) rename {content => hugo/content}/ja/logs/guide/correlate-logs-with-metrics.md (100%) rename {content => hugo/content}/ja/logs/guide/custom-log-file-with-heightened-read-permissions.md (100%) rename {content => hugo/content}/ja/logs/guide/delete_logs_with_sensitive_data.md (100%) rename {content => hugo/content}/ja/logs/guide/detect-unparsed-logs.md (100%) rename {content => hugo/content}/ja/logs/guide/ease-troubleshooting-with-cross-product-correlation.md (100%) rename {content => hugo/content}/ja/logs/guide/fluentbit.md (100%) rename {content => hugo/content}/ja/logs/guide/forwarder.md (100%) rename {content => hugo/content}/ja/logs/guide/getting-started-lwl.md (100%) rename {content => hugo/content}/ja/logs/guide/how-to-set-up-only-logs.md (100%) rename {content => hugo/content}/ja/logs/guide/increase-number-of-log-files-tailed.md (100%) rename {content => hugo/content}/ja/logs/guide/lambda-logs-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/ja/logs/guide/log-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/ja/logs/guide/log-parsing-best-practice.md (100%) rename {content => hugo/content}/ja/logs/guide/logs-not-showing-expected-timestamp.md (100%) rename {content => hugo/content}/ja/logs/guide/logs-rbac-permissions.md (100%) rename {content => hugo/content}/ja/logs/guide/logs-rbac.md (100%) rename {content => hugo/content}/ja/logs/guide/logs-show-info-status-for-warnings-or-errors.md (100%) rename {content => hugo/content}/ja/logs/guide/manage_logs_and_metrics_with_terraform.md (100%) rename {content => hugo/content}/ja/logs/guide/mechanisms-ensure-logs-not-lost.md (100%) rename {content => hugo/content}/ja/logs/guide/remap-custom-severity-to-official-log-status.md (100%) rename {content => hugo/content}/ja/logs/guide/send-aws-services-logs-with-the-datadog-kinesis-firehose-destination.md (100%) rename {content => hugo/content}/ja/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md (100%) rename {content => hugo/content}/ja/logs/guide/sending-events-and-logs-to-datadog-with-amazon-eventbridge-api-destinations.md (100%) rename {content => hugo/content}/ja/logs/guide/setting-file-permissions-for-rotating-logs.md (100%) rename {content => hugo/content}/ja/logs/log_collection/_index.md (100%) rename {content => hugo/content}/ja/logs/log_collection/android.md (100%) rename {content => hugo/content}/ja/logs/log_collection/csharp.md (100%) rename {content => hugo/content}/ja/logs/log_collection/flutter.md (100%) rename {content => hugo/content}/ja/logs/log_collection/go.md (100%) rename {content => hugo/content}/ja/logs/log_collection/ios.md (100%) rename {content => hugo/content}/ja/logs/log_collection/java.md (100%) rename {content => hugo/content}/ja/logs/log_collection/javascript.md (100%) rename {content => hugo/content}/ja/logs/log_collection/nodejs.md (100%) rename {content => hugo/content}/ja/logs/log_collection/php.md (100%) rename {content => hugo/content}/ja/logs/log_collection/python.md (100%) rename {content => hugo/content}/ja/logs/log_collection/roku.md (100%) rename {content => hugo/content}/ja/logs/log_collection/ruby.md (100%) rename {content => hugo/content}/ja/logs/log_collection/unity.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/_index.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/archives.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/attributes_naming_convention.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/forwarding_custom_destinations.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/indexes.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/logs_to_metrics.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/online_archives.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/parsing.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/pipeline_scanner.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/pipelines.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/processors.md (100%) rename {content => hugo/content}/ja/logs/log_configuration/rehydrating.md (100%) rename {content => hugo/content}/ja/logs/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/meta/_index.md (100%) rename {content => hugo/content}/ja/meta/lambda-layer-version.md (100%) rename {content => hugo/content}/ja/metrics/_index.md (100%) rename {content => hugo/content}/ja/metrics/advanced-filtering.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/_index.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/agent_metrics_submission.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/dogstatsd_metrics_submission.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/historical_metrics.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/powershell_metrics_submission.md (100%) rename {content => hugo/content}/ja/metrics/custom_metrics/type_modifiers.md (100%) rename {content => hugo/content}/ja/metrics/distributions.md (100%) rename {content => hugo/content}/ja/metrics/explorer.md (100%) rename {content => hugo/content}/ja/metrics/guide/_index.md (100%) rename {content => hugo/content}/ja/metrics/guide/calculating-the-system-mem-used-metric.md (100%) rename {content => hugo/content}/ja/metrics/guide/different-aggregators-look-same.md (100%) rename {content => hugo/content}/ja/metrics/guide/dynamic_quotas.md (100%) rename {content => hugo/content}/ja/metrics/guide/interpolation-the-fill-modifier-explained.md (100%) rename {content => hugo/content}/ja/metrics/guide/micrometer.md (100%) rename {content => hugo/content}/ja/metrics/guide/why-does-zooming-out-a-timeframe-also-smooth-out-my-graphs.md (100%) rename {content => hugo/content}/ja/metrics/metrics-without-limits.md (100%) rename {content => hugo/content}/ja/metrics/nested_queries.md (100%) rename {content => hugo/content}/ja/metrics/open_telemetry/otlp_metric_types.md (100%) rename {content => hugo/content}/ja/metrics/overview.md (100%) rename {content => hugo/content}/ja/metrics/summary.md (100%) rename {content => hugo/content}/ja/metrics/types.md (100%) rename {content => hugo/content}/ja/metrics/units.md (100%) rename {content => hugo/content}/ja/mobile/enterprise_configuration.md (100%) rename {content => hugo/content}/ja/monitors/_index.md (100%) rename {content => hugo/content}/ja/monitors/configuration/_index.md (100%) rename {content => hugo/content}/ja/monitors/downtimes/_index.md (100%) rename {content => hugo/content}/ja/monitors/guide/_index.md (100%) rename {content => hugo/content}/ja/monitors/guide/adjusting-no-data-alerts-for-metric-monitors.md (100%) rename {content => hugo/content}/ja/monitors/guide/alert-on-no-change-in-value.md (100%) rename {content => hugo/content}/ja/monitors/guide/anomaly-monitor.md (100%) rename {content => hugo/content}/ja/monitors/guide/as-count-in-monitor-evaluations.md (100%) rename {content => hugo/content}/ja/monitors/guide/best-practices-for-live-process-monitoring.md (100%) rename {content => hugo/content}/ja/monitors/guide/clean_up_monitor_clutter.md (100%) rename {content => hugo/content}/ja/monitors/guide/composite_use_cases.md (100%) rename {content => hugo/content}/ja/monitors/guide/create-cluster-alert.md (100%) rename {content => hugo/content}/ja/monitors/guide/create-monitor-dependencies.md (100%) rename {content => hugo/content}/ja/monitors/guide/export-monitor-alerts-to-csv.md (100%) rename {content => hugo/content}/ja/monitors/guide/how-to-set-up-rbac-for-monitors.md (100%) rename {content => hugo/content}/ja/monitors/guide/how-to-update-anomaly-monitor-timezone.md (100%) rename {content => hugo/content}/ja/monitors/guide/integrate-monitors-with-statuspage.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitor-arithmetic-and-sparse-metrics.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitor-ephemeral-servers-for-reboots.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitor-for-value-within-a-range.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitor_api_options.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitoring-available-disk-space.md (100%) rename {content => hugo/content}/ja/monitors/guide/monitoring-sparse-metrics.md (100%) rename {content => hugo/content}/ja/monitors/guide/non_static_thresholds.md (100%) rename {content => hugo/content}/ja/monitors/guide/notification-message-best-practices.md (100%) rename {content => hugo/content}/ja/monitors/guide/on_missing_data.md (100%) rename {content => hugo/content}/ja/monitors/guide/prevent-alerts-from-monitors-that-were-in-downtime.md (100%) rename {content => hugo/content}/ja/monitors/guide/recovery-thresholds.md (100%) rename {content => hugo/content}/ja/monitors/guide/reduce-alert-flapping.md (100%) rename {content => hugo/content}/ja/monitors/guide/scoping_downtimes.md (100%) rename {content => hugo/content}/ja/monitors/guide/set-up-an-alert-for-when-a-specific-tag-stops-reporting.md (100%) rename {content => hugo/content}/ja/monitors/guide/template-variable-evaluation.md (100%) rename {content => hugo/content}/ja/monitors/guide/troubleshooting-monitor-alerts.md (100%) rename {content => hugo/content}/ja/monitors/guide/why-did-my-monitor-settings-change-not-take-effect.md (100%) rename {content => hugo/content}/ja/monitors/manage/_index.md (100%) rename {content => hugo/content}/ja/monitors/manage/check_summary.md (100%) rename {content => hugo/content}/ja/monitors/manage/search.md (100%) rename {content => hugo/content}/ja/monitors/notify/_index.md (100%) rename {content => hugo/content}/ja/monitors/notify/variables.md (100%) rename {content => hugo/content}/ja/monitors/quality/_index.md (100%) rename {content => hugo/content}/ja/monitors/settings/_index.md (100%) rename {content => hugo/content}/ja/monitors/status.md (100%) rename {content => hugo/content}/ja/monitors/status/_index.md (100%) rename {content => hugo/content}/ja/monitors/status/events.md (100%) rename {content => hugo/content}/ja/monitors/status/graphs.md (100%) rename {content => hugo/content}/ja/monitors/status/status_legacy.md (100%) rename {content => hugo/content}/ja/monitors/types/_index.md (100%) rename {content => hugo/content}/ja/monitors/types/anomaly.md (100%) rename {content => hugo/content}/ja/monitors/types/apm.md (100%) rename {content => hugo/content}/ja/monitors/types/audit_trail.md (100%) rename {content => hugo/content}/ja/monitors/types/change-alert.md (100%) rename {content => hugo/content}/ja/monitors/types/ci.md (100%) rename {content => hugo/content}/ja/monitors/types/cloud_cost.md (100%) rename {content => hugo/content}/ja/monitors/types/cloud_network_monitoring.md (100%) rename {content => hugo/content}/ja/monitors/types/composite.md (100%) rename {content => hugo/content}/ja/monitors/types/custom_check.md (100%) rename {content => hugo/content}/ja/monitors/types/database_monitoring.md (100%) rename {content => hugo/content}/ja/monitors/types/error_tracking.md (100%) rename {content => hugo/content}/ja/monitors/types/event.md (100%) rename {content => hugo/content}/ja/monitors/types/forecasts.md (100%) rename {content => hugo/content}/ja/monitors/types/host.md (100%) rename {content => hugo/content}/ja/monitors/types/integration.md (100%) rename {content => hugo/content}/ja/monitors/types/log.md (100%) rename {content => hugo/content}/ja/monitors/types/metric.md (100%) rename {content => hugo/content}/ja/monitors/types/netflow.md (100%) rename {content => hugo/content}/ja/monitors/types/network.md (100%) rename {content => hugo/content}/ja/monitors/types/outlier.md (100%) rename {content => hugo/content}/ja/monitors/types/process.md (100%) rename {content => hugo/content}/ja/monitors/types/process_check.md (100%) rename {content => hugo/content}/ja/monitors/types/real_user_monitoring.md (100%) rename {content => hugo/content}/ja/monitors/types/service_check.md (100%) rename {content => hugo/content}/ja/monitors/types/slo.md (100%) rename {content => hugo/content}/ja/monitors/types/tracking.md (100%) rename {content => hugo/content}/ja/monitors/types/watchdog.md (100%) rename {content => hugo/content}/ja/network_monitoring/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/guide/detecting_a_network_outage.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/guide/detecting_application_availability.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/guide/manage_traffic_costs_with_cnm.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/supported_cloud_services/aws_supported_services.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/supported_cloud_services/azure_supported_services.md (100%) rename {content => hugo/content}/ja/network_monitoring/cloud_network_monitoring/supported_cloud_services/gcp_supported_services.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/data.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/glossary.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/guide/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/guide/cluster-agent.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/guide/migrating-to-snmp-core-check.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/guide/tags-with-regex.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/snmp_metrics.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/snmp_traps.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/topology.md (100%) rename {content => hugo/content}/ja/network_monitoring/devices/troubleshooting.md (100%) rename {content => hugo/content}/ja/network_monitoring/dns/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/netflow/_index.md (100%) rename {content => hugo/content}/ja/network_monitoring/network_path/list_view.md (100%) rename {content => hugo/content}/ja/network_monitoring/network_path/path_view.md (100%) rename {content => hugo/content}/ja/notebooks/_index.md (100%) rename {content => hugo/content}/ja/notebooks/guide/_index.md (100%) rename {content => hugo/content}/ja/notebooks/guide/build_diagrams_with_mermaidjs.md (100%) rename {content => hugo/content}/ja/notebooks/guide/version_history.md (100%) rename {content => hugo/content}/ja/observability_pipelines/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/configuration/install_the_worker/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/amazon_opensearch.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/elasticsearch.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/splunk_hec.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/ja/observability_pipelines/destinations/syslog.md (100%) rename {content => hugo/content}/ja/observability_pipelines/guide/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/guide/strategies_for_reducing_log_volume.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/availability_disaster_recovery.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/capacity_planning_scaling.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/networking.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/optimize.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/architecture/preventing_data_loss.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/control_log_volume_and_size.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/ingest_aws_s3_logs_with_the_observability_pipelines_worker.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/route_logs_in_datadog_rehydratable_format_to_Amazon_S3.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/sensitive_data_scanner_transform.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/guide/set_quotas_for_data_sent_to_a_destination.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/monitoring.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/production_deployment_overview.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/processing_language/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/processing_language/errors.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/processing_language/functions.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/sinks.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/sources.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/reference/transforms.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/setup/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/setup/datadog.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/setup/datadog_with_archiving.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/setup/splunk.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/troubleshooting.md (100%) rename {content => hugo/content}/ja/observability_pipelines/legacy/working_with_data.md (100%) rename {content => hugo/content}/ja/observability_pipelines/live_capture.md (100%) rename {content => hugo/content}/ja/observability_pipelines/log_volume_control/datadog_agent.md (100%) rename {content => hugo/content}/ja/observability_pipelines/packs/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/add_environment_variables.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/add_hostname.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/dedupe.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/edit_fields.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/enrichment_table.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/filter.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/generate_metrics.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/grok_parser.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/parse_json.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/quota.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/reduce.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/sample.md (100%) rename {content => hugo/content}/ja/observability_pipelines/processors/throttle.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sensitive_data_redaction/http_client.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/archive_logs/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/archive_logs/splunk_tcp.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/archive_logs/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/dual_ship_logs/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/dual_ship_logs/google_pubsub.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/dual_ship_logs/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/dual_ship_logs/syslog.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/generate_metrics/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/generate_metrics/google_pubsub.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/generate_metrics/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/generate_metrics/splunk_hec.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_enrichment/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_enrichment/amazon_data_firehose.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_enrichment/google_pubsub.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_volume_control/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_volume_control/http_client.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_volume_control/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_volume_control/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/log_volume_control/syslog.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/run_multiple_pipelines_on_a_host.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/sensitive_data_redaction/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/sensitive_data_redaction/fluent.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/sensitive_data_redaction/google_pubsub.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/sensitive_data_redaction/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/sensitive_data_redaction/splunk_hec.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/split_logs/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/split_logs/fluent.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/split_logs/socket.md (100%) rename {content => hugo/content}/ja/observability_pipelines/set_up_pipelines/split_logs/sumo_logic_hosted_collector.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/_index.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/fluent.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/google_pubsub.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/http_client.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/splunk_hec.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/sumo_logic.md (100%) rename {content => hugo/content}/ja/observability_pipelines/sources/syslog.md (100%) rename {content => hugo/content}/ja/opentelemetry/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/config/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/config/environment_variable_support.md (100%) rename {content => hugo/content}/ja/opentelemetry/config/otlp_receiver.md (100%) rename {content => hugo/content}/ja/opentelemetry/guide/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/guide/combining_otel_and_datadog_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/guide/otlp_delta_temporality.md (100%) rename {content => hugo/content}/ja/opentelemetry/guide/otlp_histogram_heatmaps.md (100%) rename {content => hugo/content}/ja/opentelemetry/instrument/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/instrument/api_support/go.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/apache_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/collector_health_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/haproxy_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/iis_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/kafka_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/nginx_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/runtime_metrics/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/spark_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/integrations/trace_metrics.md (100%) rename {content => hugo/content}/ja/opentelemetry/migrate/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/migrate/collector_0_120_0.md (100%) rename {content => hugo/content}/ja/opentelemetry/reference/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/reference/otlp_metric_types.md (100%) rename {content => hugo/content}/ja/opentelemetry/reference/trace_context_propagation.md (100%) rename {content => hugo/content}/ja/opentelemetry/reference/trace_ids.md (100%) rename {content => hugo/content}/ja/opentelemetry/setup/agent.md (100%) rename {content => hugo/content}/ja/opentelemetry/setup/collector_exporter/_index.md (100%) rename {content => hugo/content}/ja/opentelemetry/setup/collector_exporter/deploy.md (100%) rename {content => hugo/content}/ja/opentelemetry/setup/otlp_ingest_in_the_agent.md (100%) rename {content => hugo/content}/ja/opentelemetry/troubleshooting.md (100%) rename {content => hugo/content}/ja/partners/_index.md (100%) rename {content => hugo/content}/ja/partners/getting_started/billing-and-usage-reporting.md (100%) rename {content => hugo/content}/ja/partners/getting_started/data-intake.md (100%) rename {content => hugo/content}/ja/partners/getting_started/delivering-value.md (100%) rename {content => hugo/content}/ja/partners/getting_started/laying-the-groundwork.md (100%) rename {content => hugo/content}/ja/partners/sales-enablement.md (100%) rename {content => hugo/content}/ja/pr_gates/_index.md (100%) rename {content => hugo/content}/ja/pr_gates/setup/_index.md (100%) rename {content => hugo/content}/ja/product_analytics/charts/_index.md (100%) rename {content => hugo/content}/ja/product_analytics/charts/pathways.md (100%) rename {content => hugo/content}/ja/product_analytics/guide/monitor-utm-campaigns-in-product-analytics.md (100%) rename {content => hugo/content}/ja/product_analytics/segmentation/_index.md (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/browser/troubleshooting.md (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/heatmaps.md (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ja/product_analytics/session_replay/playlists.md (100%) rename {content => hugo/content}/ja/profiler/_index.md (100%) rename {content => hugo/content}/ja/profiler/compare_profiles.md (100%) rename {content => hugo/content}/ja/profiler/connect_traces_and_profiles.md (100%) rename {content => hugo/content}/ja/profiler/enabling/ddprof.md (100%) rename {content => hugo/content}/ja/profiler/enabling/dotnet.md (100%) rename {content => hugo/content}/ja/profiler/enabling/go.md (100%) rename {content => hugo/content}/ja/profiler/enabling/java.md (100%) rename {content => hugo/content}/ja/profiler/enabling/nodejs.md (100%) rename {content => hugo/content}/ja/profiler/enabling/php.md (100%) rename {content => hugo/content}/ja/profiler/enabling/python.md (100%) rename {content => hugo/content}/ja/profiler/enabling/ruby.md (100%) rename {content => hugo/content}/ja/profiler/enabling/ssi.md (100%) rename {content => hugo/content}/ja/profiler/guide/_index.md (100%) rename {content => hugo/content}/ja/profiler/guide/isolate-outliers-in-monolithic-services.md (100%) rename {content => hugo/content}/ja/profiler/guide/save-cpu-in-production-with-go-pgo.md (100%) rename {content => hugo/content}/ja/profiler/guide/solve-memory-leaks.md (100%) rename {content => hugo/content}/ja/profiler/profile_types.md (100%) rename {content => hugo/content}/ja/profiler/profiler_troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/profiler/profiler_troubleshooting/dotnet.md (100%) rename {content => hugo/content}/ja/profiler/profiler_troubleshooting/php.md (100%) rename {content => hugo/content}/ja/profiler/profiler_troubleshooting/python.md (100%) rename {content => hugo/content}/ja/profiler/profiler_troubleshooting/ruby.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/application_monitoring/browser/optimizing_performance/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/application_monitoring/flutter/setup.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/application_monitoring/unity/advanced_configuration.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/data_collected.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/frustration_signals.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/monitoring_page_performance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/monitoring_resource_performance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/tracking_user_actions.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/browser/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/correlate_with_other_telemetry/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/correlate_with_other_telemetry/apm/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/explorer.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/mobile/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/mobile/flutter.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/mobile/kotlin-multiplatform.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/mobile/roku.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/monitors.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/events.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/export.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/group.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/saved_views.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/search.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/visualize.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/feature_flag_tracking/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/feature_flag_tracking/setup.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/feature_flag_tracking/using_feature_flags.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/alerting-with-conversion-rates.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/alerting-with-rum.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/best-practices-for-rum-sampling.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/browser-sdk-upgrade.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/compute-apdex-with-rum-data.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/connect-session-replay-to-your-third-party-tools.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/define-services-and-track-ui-components-in-your-browser-application.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/devtools-tips.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/enable-rum-shopify-store.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/enable-rum-squarespace-store.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/enable-rum-woocommerce-store.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/enrich-and-control-rum-data.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/identify-bots-in-the-ui.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/initialize-your-native-sdk-before-react-native-starts.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/mobile-sdk-multi-instance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/mobile-sdk-upgrade.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/monitor-capacitor-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/monitor-hybrid-react-native-applications.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/monitor-kiosk-sessions-using-rum.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/monitor-your-nextjs-app-with-rum.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/monitor-your-rum-usage.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/proxy-mobile-rum-data.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/proxy-rum-data.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/remotely-configure-rum-using-launchdarkly.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/sampling-browser-plans.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/send-rum-custom-actions.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/session-replay-for-solutions.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/session-replay-service-worker.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/setup-rum-deployment-tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/shadow-dom.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/tracking-rum-usage-with-usage-attribution-tags.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/understanding-the-rum-event-hierarchy.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/upload-javascript-source-maps.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/guide/using-session-replay-as-a-key-tool-in-post-mortems.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/integrated_libraries.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/mobile_vitals.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/monitoring_app_performance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/android/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/data_collected/unity.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/flutter/mobile_vitals.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/flutter/setup.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/flutter/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/flutter/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/error_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/mobile_vitals.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/monitoring_app_performance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/ios/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/error_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/mobile_vitals.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/mobile_vitals/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/integrated_libraries.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/codepush.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/expo.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/react_native/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/roku/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/roku/web_view_tracking.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/setup/ios.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/unity/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/unity/advanced_configuration.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/unity/troubleshooting.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/mobile_and_tv_monitoring/web_view_tracking/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/platform/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/platform/dashboards/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/platform/dashboards/errors.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/platform/dashboards/performance.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/platform/dashboards/usage.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/rum_without_limits/metrics.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/browser/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/heatmaps.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/mobile/_index.md (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ja/real_user_monitoring/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ja/reference_tables/_index.md (100%) rename {content => hugo/content}/ja/search.md (100%) rename {content => hugo/content}/ja/security/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/account_takeover_protection.md (100%) rename {content => hugo/content}/ja/security/application_security/code_security/setup/compatibility/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/code_security/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/ja/security/application_security/code_security/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ja/security/application_security/code_security/setup/compatibility/python.md (100%) rename {content => hugo/content}/ja/security/application_security/code_security/setup/python.md (100%) rename {content => hugo/content}/ja/security/application_security/guide/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/how-it-works/add-user-info.md (100%) rename {content => hugo/content}/ja/security/application_security/policies/custom_rules.md (100%) rename {content => hugo/content}/ja/security/application_security/setup/compatibility/go.md (100%) rename {content => hugo/content}/ja/security/application_security/setup/compatibility/java.md (100%) rename {content => hugo/content}/ja/security/application_security/setup/compatibility/nginx.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/compatibility/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/compatibility/go.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ja/security/application_security/software_composition_analysis/setup/compatibility/python.md (100%) rename {content => hugo/content}/ja/security/application_security/terms.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/add-user-info.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/attack-summary.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/attacker_fingerprint.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/custom_rules.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/exploit-prevention.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/inapp_waf_rules.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/library_configuration.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/protection.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/security_signals.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/compatibility/java.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/compatibility/nginx.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/compatibility/php.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/single_step/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/_index.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/dotnet.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/envoy.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/gcp-service-extensions.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/go.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/nginx.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/standalone/ruby.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/dotnet.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/envoy.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/go.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/java.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/nginx.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/setup/threat_detection/ruby.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/threat-intelligence.md (100%) rename {content => hugo/content}/ja/security/application_security/threats/threat_management_setup.md (100%) rename {content => hugo/content}/ja/security/application_security/troubleshooting.md (100%) rename {content => hugo/content}/ja/security/audit_trail.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/agentless_scanning/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/active-protection.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/agent_variables.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/custom-rules-guidelines.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/eBPF-free-agent.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/identify-unauthorized-anomalous-procs.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/public-accessibility-logic.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/resource_evaluation_filters.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/tuning-rules.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/guide/writing_rego_rules.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/identity_risks/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/misconfigurations/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/misconfigurations/custom_rules.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/misconfigurations/findings/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/misconfigurations/findings/export_misconfigurations.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/misconfigurations/kspm.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/review_remediate/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/review_remediate/jira.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/review_remediate/mute_issues.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/review_remediate/workflows.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agent/kubernetes.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agent/linux.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agentless_scanning/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agentless_scanning/compatibility.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agentless_scanning/deployment_methods.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agentless_scanning/enable.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/agentless_scanning/update.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/iac_scanning.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/setup/without_infrastructure_monitoring.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/troubleshooting/threats.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/troubleshooting/vulnerabilities.md (100%) rename {content => hugo/content}/ja/security/cloud_security_management/vulnerabilities/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/_index.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/aws-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/google-cloud-config-guide-for-cloud-siem.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/how-to-setup-security-filters-using-cloud-siem-api.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/ja/security/cloud_siem/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/ja/security/cloud_workload_security/agent_expressions.md (100%) rename {content => hugo/content}/ja/security/cloud_workload_security/backend.md (100%) rename {content => hugo/content}/ja/security/code_security/dev_tool_int/git_hooks/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/guides/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/guides/automate_risk_reduction_sca.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/security_controls/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/compatibility/java.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/dotnet.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/java.md (100%) rename {content => hugo/content}/ja/security/code_security/iast/setup/python.md (100%) rename {content => hugo/content}/ja/security/code_security/software_composition_analysis/setup_runtime/compatibility/go.md (100%) rename {content => hugo/content}/ja/security/code_security/software_composition_analysis/setup_runtime/compatibility/nginx.md (100%) rename {content => hugo/content}/ja/security/code_security/software_composition_analysis/setup_runtime/compatibility/nodejs.md (100%) rename {content => hugo/content}/ja/security/code_security/static_analysis/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/static_analysis/custom_rules/guide.md (100%) rename {content => hugo/content}/ja/security/code_security/static_analysis/setup/_index.md (100%) rename {content => hugo/content}/ja/security/code_security/static_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_acm.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_ami.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_cloudfront_distribution.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_cloudtrail_trail.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_dynamodb.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_ebs_snapshot.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_ebs_volume.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_ec2_instance.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_eks_cluster.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_elasticache.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_elasticsearch_domain.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_credential_report.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_policy.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_role.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_server_certificate.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_user.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_iam_virtual_mfa_device.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_kms.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_lambda_function.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_lambda_policy_statement.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_network_acl.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_rds_db_snapshot.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_rds_instance.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_redshift_cluster.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_s3_account_public_access_block.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_s3_bucket.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_security_group.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_sns_topic.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_vpc.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/aws_vpc_endpoint_policy_statement.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_aks_cluster.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_app_service.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_diagnostic_setting.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_key_vault.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_key_vault_key.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_key_vault_secret.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_log_analytics_workspace.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_managed_disk.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_mysql_flexible_server.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_mysql_flexible_server_configuration.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_mysql_server.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_network_watcher.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_policy_assignment.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_postgresql_firewall_rule.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_postgresql_server.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_role_definition.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_security_center_auto_provisioning.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_security_contact.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_security_group.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_sql_server.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_sql_server_database.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_storage_account.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_storage_blob_container.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_subscription.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/azure_virtual_machine_instance.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_bigquery_table.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_compute_firewall.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_compute_instance.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_compute_network.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_dataproc_cluster.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_dns_managed_zone.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_iam_policy.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_iam_service_account.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_iam_service_account_key.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_kms_crypto_key.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_project.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_sql_database_instance.md (100%) rename {content => hugo/content}/ja/security/cspm/custom_rules/gcp_storage_bucket.md (100%) rename {content => hugo/content}/ja/security/detection_rules/_index.md (100%) rename {content => hugo/content}/ja/security/guide/_index.md (100%) rename {content => hugo/content}/ja/security/guide/aws_fargate_config_guide.md (100%) rename {content => hugo/content}/ja/security/notifications/_index.md (100%) rename {content => hugo/content}/ja/security/notifications/rules.md (100%) rename {content => hugo/content}/ja/security/notifications/variables.md (100%) rename {content => hugo/content}/ja/security/research_feed.md (100%) rename {content => hugo/content}/ja/security/security_inbox.md (100%) rename {content => hugo/content}/ja/security/sensitive_data_scanner/_index.md (100%) rename {content => hugo/content}/ja/security/sensitive_data_scanner/guide/investigate_sensitive_data_issues.md (100%) rename {content => hugo/content}/ja/security/sensitive_data_scanner/scanning_rules/custom_rules.md (100%) rename {content => hugo/content}/ja/security/suppressions.md (100%) rename {content => hugo/content}/ja/security/threat_intelligence.md (100%) rename {content => hugo/content}/ja/security/threats/agent_expressions.md (100%) rename {content => hugo/content}/ja/security/threats/backend.md (100%) rename {content => hugo/content}/ja/security/threats/backend_linux.md (100%) rename {content => hugo/content}/ja/security/threats/backend_windows.md (100%) rename {content => hugo/content}/ja/security/threats/linux_expressions.md (100%) rename {content => hugo/content}/ja/security/threats/windows_expressions.md (100%) rename {content => hugo/content}/ja/security/threats/workload_security_rules/custom_rules.md (100%) rename {content => hugo/content}/ja/security/workload_protection/backend_windows.md (100%) rename {content => hugo/content}/ja/security/workload_protection/guide/eBPF-free-agent.md (100%) rename {content => hugo/content}/ja/security/workload_protection/guide/tuning-rules.md (100%) rename {content => hugo/content}/ja/security/workload_protection/setup/agent/ecs_ec2.md (100%) rename {content => hugo/content}/ja/security/workload_protection/setup/agent/linux.md (100%) rename {content => hugo/content}/ja/security/workload_protection/workload_security_rules/_index.md (100%) rename {content => hugo/content}/ja/security_platform/cloud_workload_security/agent_expressions.md (100%) rename {content => hugo/content}/ja/security_platform/cloud_workload_security/backend.md (100%) rename {content => hugo/content}/ja/security_platform/cspm/getting_started.md (100%) rename {content => hugo/content}/ja/security_platform/guide/_index.md (100%) rename {content => hugo/content}/ja/security_platform/guide/automate-the-remediation-of-detected-threats.md (100%) rename {content => hugo/content}/ja/security_platform/guide/how-to-setup-security-filters-using-cloud-siem-api.md (100%) rename {content => hugo/content}/ja/security_platform/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/ja/security_platform/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/ja/security_platform/notifications/variables.md (100%) rename {content => hugo/content}/ja/serverless/_index.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/_index.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/configuration.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/deployment_tracking.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/distributed_tracing.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/logs.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/opentelemetry.md (100%) rename {content => hugo/content}/ja/serverless/aws_lambda/troubleshooting.md (100%) rename {content => hugo/content}/ja/serverless/azure_app_service/linux_container.md (100%) rename {content => hugo/content}/ja/serverless/azure_container_apps/_index.md (100%) rename {content => hugo/content}/ja/serverless/azure_support.md (100%) rename {content => hugo/content}/ja/serverless/custom_metrics/_index.md (100%) rename {content => hugo/content}/ja/serverless/enhanced_lambda_metrics/_index.md (100%) rename {content => hugo/content}/ja/serverless/glossary/_index.md (100%) rename {content => hugo/content}/ja/serverless/google_cloud_run/_index.md (100%) rename {content => hugo/content}/ja/serverless/guide/_index.md (100%) rename {content => hugo/content}/ja/serverless/guide/agent_configuration.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_dotnet.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_go.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_java.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_node.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_python.md (100%) rename {content => hugo/content}/ja/serverless/guide/datadog_forwarder_ruby.md (100%) rename {content => hugo/content}/ja/serverless/guide/extension_motivation.md (100%) rename {content => hugo/content}/ja/serverless/guide/handler_wrapper.md (100%) rename {content => hugo/content}/ja/serverless/guide/opentelemetry.md (100%) rename {content => hugo/content}/ja/serverless/guide/serverless_package_too_large.md (100%) rename {content => hugo/content}/ja/serverless/guide/serverless_tracing_and_bundlers.md (100%) rename {content => hugo/content}/ja/serverless/guide/serverless_tracing_and_webpack.md (100%) rename {content => hugo/content}/ja/serverless/guide/serverless_warnings.md (100%) rename {content => hugo/content}/ja/serverless/guide/step_functions_cdk.md (100%) rename {content => hugo/content}/ja/serverless/guide/upgrade_java_instrumentation.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/_index.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/cdk.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/cli.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/extension.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/macro.md (100%) rename {content => hugo/content}/ja/serverless/libraries_integrations/plugin.md (100%) rename {content => hugo/content}/ja/serverless/step_functions/_index.md (100%) rename {content => hugo/content}/ja/serverless/step_functions/installation.md (100%) rename {content => hugo/content}/ja/serverless/step_functions/redrive.md (100%) rename {content => hugo/content}/ja/serverless/step_functions/troubleshooting.md (100%) rename {content => hugo/content}/ja/service_catalog/customize/_index.md (100%) rename {content => hugo/content}/ja/service_catalog/troubleshooting.md (100%) rename {content => hugo/content}/ja/service_catalog/use_cases/_index.md (100%) rename {content => hugo/content}/ja/service_level_objectives/monitor.md (100%) rename {content => hugo/content}/ja/service_management/app_builder/_index.md (100%) rename {content => hugo/content}/ja/service_management/app_builder/build.md (100%) rename {content => hugo/content}/ja/service_management/app_builder/expressions.md (100%) rename {content => hugo/content}/ja/service_management/case_management/_index.md (100%) rename {content => hugo/content}/ja/service_management/case_management/automation_rules.md (100%) rename {content => hugo/content}/ja/service_management/case_management/create_case.md (100%) rename {content => hugo/content}/ja/service_management/case_management/projects.md (100%) rename {content => hugo/content}/ja/service_management/case_management/troubleshooting.md (100%) rename {content => hugo/content}/ja/service_management/case_management/view_and_manage/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/correlation/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/correlation/configuration.md (100%) rename {content => hugo/content}/ja/service_management/events/correlation/intelligent.md (100%) rename {content => hugo/content}/ja/service_management/events/correlation/patterns.md (100%) rename {content => hugo/content}/ja/service_management/events/explorer/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/explorer/analytics.md (100%) rename {content => hugo/content}/ja/service_management/events/explorer/notifications.md (100%) rename {content => hugo/content}/ja/service_management/events/explorer/searching.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/agent.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/dogstatsd.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/email.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/migrating_to_new_events_features.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/ja/service_management/events/guides/usage.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/_index.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/arithmetic_processor.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/category_processor.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/date_remapper.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/lookup_processor.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/remapper.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/service_remapper.md (100%) rename {content => hugo/content}/ja/service_management/events/pipelines_and_processors/string_builder_processor.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/_index.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/analytics.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/datadog_clipboard.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/guides/_index.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/guides/statuspage.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/incident_settings/_index.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/incident_settings/notification_rules.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/incident_settings/responder_types.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/incident_settings/templates.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/investigate/_index.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/investigate/timeline.md (100%) rename {content => hugo/content}/ja/service_management/incident_management/notification.md (100%) rename {content => hugo/content}/ja/service_management/on-call/_index.md (100%) rename {content => hugo/content}/ja/service_management/on-call/escalation_policies.md (100%) rename {content => hugo/content}/ja/service_management/on-call/guides/_index.md (100%) rename {content => hugo/content}/ja/service_management/on-call/guides/migrate-your-pagerduty-resources-to-on-call.md (100%) rename {content => hugo/content}/ja/service_management/on-call/guides/migrating-from-your-current-providers.md (100%) rename {content => hugo/content}/ja/service_management/on-call/schedules.md (100%) rename {content => hugo/content}/ja/service_management/on-call/teams.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/burn_rate.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/error_budget.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/guide/_index.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/guide/slo-checklist.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/guide/slo_types_comparison.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/metric.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/monitor.md (100%) rename {content => hugo/content}/ja/service_management/service_level_objectives/time_slice.md (100%) rename {content => hugo/content}/ja/service_management/workflows/access.md (100%) rename {content => hugo/content}/ja/service_management/workflows/build.md (100%) rename {content => hugo/content}/ja/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ja/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ja/sheets/_index.md (100%) rename {content => hugo/content}/ja/sheets/guide/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/customize.md (100%) rename {content => hugo/content}/ja/software_catalog/endpoints/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/endpoints/explore_endpoints.md (100%) rename {content => hugo/content}/ja/software_catalog/eng_reports/reliability_overview.md (100%) rename {content => hugo/content}/ja/software_catalog/integrations.md (100%) rename {content => hugo/content}/ja/software_catalog/scorecards/scorecard_configuration.md (100%) rename {content => hugo/content}/ja/software_catalog/scorecards/using_scorecards.md (100%) rename {content => hugo/content}/ja/software_catalog/self-service/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/self_service_actions/software_templates.md (100%) rename {content => hugo/content}/ja/software_catalog/service_definitions/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/service_definitions/v2-1.md (100%) rename {content => hugo/content}/ja/software_catalog/service_definitions/v2-2.md (100%) rename {content => hugo/content}/ja/software_catalog/service_definitions/v3-0.md (100%) rename {content => hugo/content}/ja/software_catalog/set_up/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/set_up/existing_datadog_user.md (100%) rename {content => hugo/content}/ja/software_catalog/software_templates.md (100%) rename {content => hugo/content}/ja/software_catalog/troubleshooting.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/_index.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/appsec_management.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/dependency_management.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/incident_response.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/pipeline_visibility.md (100%) rename {content => hugo/content}/ja/software_catalog/use_cases/production_readiness.md (100%) rename {content => hugo/content}/ja/standard-attributes/_index.md (100%) rename {content => hugo/content}/ja/synthetics/_index.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/_index.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/dns_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/errors.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/grpc_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/http_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/icmp_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/ssl_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/tcp_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/udp_tests.md (100%) rename {content => hugo/content}/ja/synthetics/api_tests/websocket_tests.md (100%) rename {content => hugo/content}/ja/synthetics/browser_tests/_index.md (100%) rename {content => hugo/content}/ja/synthetics/browser_tests/advanced_options.md (100%) rename {content => hugo/content}/ja/synthetics/browser_tests/app-that-requires-login.md (100%) rename {content => hugo/content}/ja/synthetics/browser_tests/test_results.md (100%) rename {content => hugo/content}/ja/synthetics/browser_tests/test_steps.md (100%) rename {content => hugo/content}/ja/synthetics/explore/_index.md (100%) rename {content => hugo/content}/ja/synthetics/explore/results_explorer/_index.md (100%) rename {content => hugo/content}/ja/synthetics/explore/results_explorer/saved_views.md (100%) rename {content => hugo/content}/ja/synthetics/explore/results_explorer/search.md (100%) rename {content => hugo/content}/ja/synthetics/explore/results_explorer/search_runs.md (100%) rename {content => hugo/content}/ja/synthetics/explore/results_explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/synthetics/guide/_index.md (100%) rename {content => hugo/content}/ja/synthetics/guide/api_test_timing_variations.md (100%) rename {content => hugo/content}/ja/synthetics/guide/authentication-protocols.md (100%) rename {content => hugo/content}/ja/synthetics/guide/browser-tests-passkeys.md (100%) rename {content => hugo/content}/ja/synthetics/guide/browser-tests-totp.md (100%) rename {content => hugo/content}/ja/synthetics/guide/browser-tests-using-shadow-dom.md (100%) rename {content => hugo/content}/ja/synthetics/guide/clone-test.md (100%) rename {content => hugo/content}/ja/synthetics/guide/create-api-test-with-the-api.md (100%) rename {content => hugo/content}/ja/synthetics/guide/custom-javascript-assertion.md (100%) rename {content => hugo/content}/ja/synthetics/guide/email-validation.md (100%) rename {content => hugo/content}/ja/synthetics/guide/explore-rum-through-synthetics.md (100%) rename {content => hugo/content}/ja/synthetics/guide/http-tests-with-hmac.md (100%) rename {content => hugo/content}/ja/synthetics/guide/identify_synthetics_bots.md (100%) rename {content => hugo/content}/ja/synthetics/guide/manage-browser-tests-through-the-api.md (100%) rename {content => hugo/content}/ja/synthetics/guide/manually-adding-chrome-extension.md (100%) rename {content => hugo/content}/ja/synthetics/guide/monitor-https-redirection.md (100%) rename {content => hugo/content}/ja/synthetics/guide/monitor-usage.md (100%) rename {content => hugo/content}/ja/synthetics/guide/popup.md (100%) rename {content => hugo/content}/ja/synthetics/guide/recording-custom-user-agent.md (100%) rename {content => hugo/content}/ja/synthetics/guide/reusing-browser-test-journeys.md (100%) rename {content => hugo/content}/ja/synthetics/guide/synthetic-test-retries-monitor-status.md (100%) rename {content => hugo/content}/ja/synthetics/guide/synthetic-tests-caching.md (100%) rename {content => hugo/content}/ja/synthetics/guide/testing-file-upload-and-download.md (100%) rename {content => hugo/content}/ja/synthetics/guide/uptime-percentage-widget.md (100%) rename {content => hugo/content}/ja/synthetics/guide/using-synthetic-metrics.md (100%) rename {content => hugo/content}/ja/synthetics/mobile_app_testing/_index.md (100%) rename {content => hugo/content}/ja/synthetics/mobile_app_testing/mobile_app_tests/advanced_options.md (100%) rename {content => hugo/content}/ja/synthetics/mobile_app_testing/mobile_app_tests/steps.md (100%) rename {content => hugo/content}/ja/synthetics/multistep.md (100%) rename {content => hugo/content}/ja/synthetics/network_path_tests/_index.md (100%) rename {content => hugo/content}/ja/synthetics/platform/dashboards/_index.md (100%) rename {content => hugo/content}/ja/synthetics/platform/dashboards/api_test.md (100%) rename {content => hugo/content}/ja/synthetics/platform/metrics/_index.md (100%) rename {content => hugo/content}/ja/synthetics/platform/private_locations/configuration.md (100%) rename {content => hugo/content}/ja/synthetics/platform/private_locations/monitoring.md (100%) rename {content => hugo/content}/ja/synthetics/platform/settings/_index.md (100%) rename {content => hugo/content}/ja/synthetics/test_suites/_index.md (100%) rename {content => hugo/content}/ja/synthetics/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/tests/_index.md (100%) rename {content => hugo/content}/ja/tests/browser_tests.md (100%) rename {content => hugo/content}/ja/tests/code_coverage.md (100%) rename {content => hugo/content}/ja/tests/containers.md (100%) rename {content => hugo/content}/ja/tests/correlate_logs_and_tests/_index.md (100%) rename {content => hugo/content}/ja/tests/developer_workflows.md (100%) rename {content => hugo/content}/ja/tests/explorer/_index.md (100%) rename {content => hugo/content}/ja/tests/explorer/export.md (100%) rename {content => hugo/content}/ja/tests/explorer/facets.md (100%) rename {content => hugo/content}/ja/tests/explorer/saved_views.md (100%) rename {content => hugo/content}/ja/tests/explorer/search_syntax.md (100%) rename {content => hugo/content}/ja/tests/setup/_index.md (100%) rename {content => hugo/content}/ja/tests/setup/go.md (100%) rename {content => hugo/content}/ja/tests/setup/ruby.md (100%) rename {content => hugo/content}/ja/tests/setup/swift.md (100%) rename {content => hugo/content}/ja/tests/swift_tests.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/_index.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/how_it_works.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/_index.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/dotnet.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/go.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/java.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/python.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/ruby.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/setup/swift.md (100%) rename {content => hugo/content}/ja/tests/test_impact_analysis/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/tests/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/tracing/_index.md (100%) rename {content => hugo/content}/ja/tracing/configure_data_security/_index.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/_index.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ja/tracing/error_tracking/error_tracking_assistant.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/explorer.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/issue_states.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/monitors.md (100%) rename {content => hugo/content}/ja/tracing/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/ja/tracing/glossary/_index.md (100%) rename {content => hugo/content}/ja/tracing/guide/_index.md (100%) rename {content => hugo/content}/ja/tracing/guide/agent-5-tracing-setup.md (100%) rename {content => hugo/content}/ja/tracing/guide/agent_tracer_hostnames.md (100%) rename {content => hugo/content}/ja/tracing/guide/alert_anomalies_p99_database.md (100%) rename {content => hugo/content}/ja/tracing/guide/apm_dashboard.md (100%) rename {content => hugo/content}/ja/tracing/guide/configure_an_apdex_for_your_traces_with_datadog_apm.md (100%) rename {content => hugo/content}/ja/tracing/guide/configuring-primary-operation.md (100%) rename {content => hugo/content}/ja/tracing/guide/ddsketch_trace_metrics.md (100%) rename {content => hugo/content}/ja/tracing/guide/ignoring_apm_resources.md (100%) rename {content => hugo/content}/ja/tracing/guide/ingestion_sampling_use_cases.md (100%) rename {content => hugo/content}/ja/tracing/guide/instrument_custom_method.md (100%) rename {content => hugo/content}/ja/tracing/guide/latency_investigator.md (100%) rename {content => hugo/content}/ja/tracing/guide/leveraging_diversity_sampling.md (100%) rename {content => hugo/content}/ja/tracing/guide/monitor-kafka-queues.md (100%) rename {content => hugo/content}/ja/tracing/guide/send_traces_to_agent_by_api.md (100%) rename {content => hugo/content}/ja/tracing/guide/serverless_enable_aws_xray.md (100%) rename {content => hugo/content}/ja/tracing/guide/setting_primary_tags_to_scope.md (100%) rename {content => hugo/content}/ja/tracing/guide/setting_up_APM_with_cpp.md (100%) rename {content => hugo/content}/ja/tracing/guide/setting_up_apm_with_kubernetes_service.md (100%) rename {content => hugo/content}/ja/tracing/guide/slowest_request_daily.md (100%) rename {content => hugo/content}/ja/tracing/guide/span_and_trace_id_format.md (100%) rename {content => hugo/content}/ja/tracing/guide/trace-agent-from-source.md (100%) rename {content => hugo/content}/ja/tracing/guide/trace-php-cli-scripts.md (100%) rename {content => hugo/content}/ja/tracing/guide/trace_ingestion_volume_control.md (100%) rename {content => hugo/content}/ja/tracing/guide/trace_queries_dataset.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-go-aws-ecs-fargate.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-go-host.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-aws-ecs-ec2.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-aws-ecs-fargate.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-aws-eks.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-container-agent-host.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-containers.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-gke.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-java-host.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-python-container-agent-host.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-python-containers.md (100%) rename {content => hugo/content}/ja/tracing/guide/tutorial-enable-python-host.md (100%) rename {content => hugo/content}/ja/tracing/guide/week_over_week_p50_comparison.md (100%) rename {content => hugo/content}/ja/tracing/legacy_app_analytics/_index.md (100%) rename {content => hugo/content}/ja/tracing/metrics/_index.md (100%) rename {content => hugo/content}/ja/tracing/metrics/metrics_namespace.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/_index.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/_index.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/dotnet.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/go.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/java.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/nodejs.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/opentelemetry.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/php.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/python.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/connect_logs_and_traces/ruby.md (100%) rename {content => hugo/content}/ja/tracing/other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/ja/tracing/recommendations/_index.md (100%) rename {content => hugo/content}/ja/tracing/services/_index.md (100%) rename {content => hugo/content}/ja/tracing/services/deployment_tracking.md (100%) rename {content => hugo/content}/ja/tracing/services/resource_page.md (100%) rename {content => hugo/content}/ja/tracing/services/service_page.md (100%) rename {content => hugo/content}/ja/tracing/services/services_map.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/cpp.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/nodejs.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby_v1.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/automatic_instrumentation/single-step-apm/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/cpp.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/dotnet-core.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/dotnet-framework.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/go.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/java.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/nodejs.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/php.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/php_v0.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/python.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/ruby.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/compatibility/ruby_v1.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/android/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/cpp/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/dotnet/dd-api.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/go/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/ios/otel.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/java/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/java/dd-api.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/nodejs/dd-api.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/dotnet.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/java.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/nodejs.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/python.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/opentracing/ruby.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/otel_instrumentation/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/php/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/python/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/python/dd-api.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/ruby/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/ruby/dd-api.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/custom_instrumentation/rust.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/dd_libraries/ruby_v1.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/cpp.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/dotnet-core.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/dotnet-framework.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/go.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/java.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/nodejs.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/php.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/python.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/library_config/ruby.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/proxy_setup/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/proxy_setup/envoy.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/proxy_setup/istio.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/proxy_setup/kong.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/runtime_config/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/span_links/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/trace_context_propagation/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_collection/tracing_naming_convention/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/query_syntax.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/search.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/span_tags_attributes.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/trace_queries.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/trace_view.md (100%) rename {content => hugo/content}/ja/tracing/trace_explorer/visualize.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/_index.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/generate_metrics.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/ingestion_controls.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/ingestion_mechanisms.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/metrics.md (100%) rename {content => hugo/content}/ja/tracing/trace_pipeline/trace_retention.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/_index.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/agent_apm_metrics.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/agent_apm_resource_usage.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/agent_rate_limits.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/connection_errors.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/correlated-logs-not-showing-up-in-the-trace-id-panel.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/dotnet_diagnostic_tool.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/go_compile_time.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/php_5_deep_call_stacks.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/quantization.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/tracer_debug_logs.md (100%) rename {content => hugo/content}/ja/tracing/troubleshooting/tracer_startup_logs.md (100%) rename {content => hugo/content}/ja/universal_service_monitoring/_index.md (100%) rename {content => hugo/content}/ja/universal_service_monitoring/additional_protocols.md (100%) rename {content => hugo/content}/ja/universal_service_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ja/universal_service_monitoring/guide/using_usm_metrics.md (100%) rename {content => hugo/content}/ja/universal_service_monitoring/setup.md (100%) rename {content => hugo/content}/ja/watchdog/_index.md (100%) rename {content => hugo/content}/ja/watchdog/alerts/_index.md (100%) rename {content => hugo/content}/ja/watchdog/faulty_deployment_detection.md (100%) rename {content => hugo/content}/ja/watchdog/impact_analysis.md (100%) rename {content => hugo/content}/ja/watchdog/insights.md (100%) rename {content => hugo/content}/ja/watchdog/rca.md (100%) rename {content => hugo/content}/ko/account_management/_index.md (100%) rename {content => hugo/content}/ko/account_management/api-app-keys.md (100%) rename {content => hugo/content}/ko/account_management/audit_trail/_index.md (100%) rename {content => hugo/content}/ko/account_management/audit_trail/events.md (100%) rename {content => hugo/content}/ko/account_management/audit_trail/forwarding_audit_events.md (100%) rename {content => hugo/content}/ko/account_management/authn_mapping/_index.md (100%) rename {content => hugo/content}/ko/account_management/billing/_index.md (100%) rename {content => hugo/content}/ko/account_management/billing/alibaba.md (100%) rename {content => hugo/content}/ko/account_management/billing/apm_tracing_profiler.md (100%) rename {content => hugo/content}/ko/account_management/billing/aws.md (100%) rename {content => hugo/content}/ko/account_management/billing/azure.md (100%) rename {content => hugo/content}/ko/account_management/billing/containers.md (100%) rename {content => hugo/content}/ko/account_management/billing/credit_card.md (100%) rename {content => hugo/content}/ko/account_management/billing/custom_metrics.md (100%) rename {content => hugo/content}/ko/account_management/billing/google_cloud.md (100%) rename {content => hugo/content}/ko/account_management/billing/log_management.md (100%) rename {content => hugo/content}/ko/account_management/billing/pricing.md (100%) rename {content => hugo/content}/ko/account_management/billing/product_allotments.md (100%) rename {content => hugo/content}/ko/account_management/billing/rum.md (100%) rename {content => hugo/content}/ko/account_management/billing/serverless.md (100%) rename {content => hugo/content}/ko/account_management/billing/usage_attribution.md (100%) rename {content => hugo/content}/ko/account_management/billing/usage_metrics.md (100%) rename {content => hugo/content}/ko/account_management/billing/usage_monitor_apm.md (100%) rename {content => hugo/content}/ko/account_management/billing/vsphere.md (100%) rename {content => hugo/content}/ko/account_management/guide/_index.md (100%) rename {content => hugo/content}/ko/account_management/guide/csv-headers-billing-migration.md (100%) rename {content => hugo/content}/ko/account_management/guide/csv_headers/individual-orgs-summary.md (100%) rename {content => hugo/content}/ko/account_management/guide/csv_headers/usage-trends.md (100%) rename {content => hugo/content}/ko/account_management/guide/hourly-usage-migration.md (100%) rename {content => hugo/content}/ko/account_management/guide/manage-datadog-with-terraform.md (100%) rename {content => hugo/content}/ko/account_management/guide/relevant-usage-migration.md (100%) rename {content => hugo/content}/ko/account_management/guide/usage-attribution-migration.md (100%) rename {content => hugo/content}/ko/account_management/login_methods.md (100%) rename {content => hugo/content}/ko/account_management/multi-factor_authentication.md (100%) rename {content => hugo/content}/ko/account_management/multi_organization.md (100%) rename {content => hugo/content}/ko/account_management/org_settings.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/cross_org_visibility.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/cross_org_visibility_api.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/custom_landing.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/ip_allowlist.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/oauth_apps.md (100%) rename {content => hugo/content}/ko/account_management/org_settings/service_accounts.md (100%) rename {content => hugo/content}/ko/account_management/org_switching.md (100%) rename {content => hugo/content}/ko/account_management/plan_and_usage/_index.md (100%) rename {content => hugo/content}/ko/account_management/plan_and_usage/cost_details.md (100%) rename {content => hugo/content}/ko/account_management/plan_and_usage/usage_details.md (100%) rename {content => hugo/content}/ko/account_management/rbac/_index.md (100%) rename {content => hugo/content}/ko/account_management/rbac/granular_access.md (100%) rename {content => hugo/content}/ko/account_management/rbac/permissions.md (100%) rename {content => hugo/content}/ko/account_management/saml/_index.md (100%) rename {content => hugo/content}/ko/account_management/saml/activedirectory.md (100%) rename {content => hugo/content}/ko/account_management/saml/auth0.md (100%) rename {content => hugo/content}/ko/account_management/saml/google.md (100%) rename {content => hugo/content}/ko/account_management/saml/lastpass.md (100%) rename {content => hugo/content}/ko/account_management/saml/mapping.md (100%) rename {content => hugo/content}/ko/account_management/saml/mobile-idp-login.md (100%) rename {content => hugo/content}/ko/account_management/saml/okta.md (100%) rename {content => hugo/content}/ko/account_management/saml/safenet.md (100%) rename {content => hugo/content}/ko/account_management/saml/troubleshooting.md (100%) rename {content => hugo/content}/ko/account_management/scim/_index.md (100%) rename {content => hugo/content}/ko/account_management/scim/okta.md (100%) rename {content => hugo/content}/ko/account_management/teams/manage.md (100%) rename {content => hugo/content}/ko/account_management/users/_index.md (100%) rename {content => hugo/content}/ko/actions/workflows/saved_actions.md (100%) rename {content => hugo/content}/ko/administrators_guide/plan.md (100%) rename {content => hugo/content}/ko/agent/_index.md (100%) rename {content => hugo/content}/ko/agent/basic_agent_usage/ansible.md (100%) rename {content => hugo/content}/ko/agent/basic_agent_usage/chef.md (100%) rename {content => hugo/content}/ko/agent/basic_agent_usage/heroku.md (100%) rename {content => hugo/content}/ko/agent/basic_agent_usage/puppet.md (100%) rename {content => hugo/content}/ko/agent/basic_agent_usage/saltstack.md (100%) rename {content => hugo/content}/ko/agent/configuration/_index.md (100%) rename {content => hugo/content}/ko/agent/configuration/agent-commands.md (100%) rename {content => hugo/content}/ko/agent/configuration/agent-configuration-files.md (100%) rename {content => hugo/content}/ko/agent/configuration/agent-log-files.md (100%) rename {content => hugo/content}/ko/agent/configuration/agent-status-page.md (100%) rename {content => hugo/content}/ko/agent/configuration/dual-shipping.md (100%) rename {content => hugo/content}/ko/agent/configuration/network.md (100%) rename {content => hugo/content}/ko/agent/configuration/proxy.md (100%) rename {content => hugo/content}/ko/agent/configuration/secrets-management.md (100%) rename {content => hugo/content}/ko/agent/fleet_automation/_index.md (100%) rename {content => hugo/content}/ko/agent/guide/_index.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-architecture.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-autodiscovery.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-configuration-files.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-kubernetes-basic-agent-usage.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-log-files.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-5-ports.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-6-commands.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-6-configuration-files.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-6-log-files.md (100%) rename {content => hugo/content}/ko/agent/guide/agent-v6-python-3.md (100%) rename {content => hugo/content}/ko/agent/guide/ansible_standalone_role.md (100%) rename {content => hugo/content}/ko/agent/guide/azure-private-link.md (100%) rename {content => hugo/content}/ko/agent/guide/can-i-set-up-the-dd-agent-mysql-check-on-my-google-cloudsql.md (100%) rename {content => hugo/content}/ko/agent/guide/datadog-agent-manager-windows.md (100%) rename {content => hugo/content}/ko/agent/guide/dogstream.md (100%) rename {content => hugo/content}/ko/agent/guide/environment-variables.md (100%) rename {content => hugo/content}/ko/agent/guide/gcp-private-service-connect.md (100%) rename {content => hugo/content}/ko/agent/guide/heroku-ruby.md (100%) rename {content => hugo/content}/ko/agent/guide/heroku-troubleshooting.md (100%) rename {content => hugo/content}/ko/agent/guide/how-do-i-uninstall-the-agent.md (100%) rename {content => hugo/content}/ko/agent/guide/install-agent-5.md (100%) rename {content => hugo/content}/ko/agent/guide/install-agent-6.md (100%) rename {content => hugo/content}/ko/agent/guide/installing-the-agent-on-a-server-with-limited-internet-connectivity.md (100%) rename {content => hugo/content}/ko/agent/guide/integration-management.md (100%) rename {content => hugo/content}/ko/agent/guide/linux-key-rotation-2024.md (100%) rename {content => hugo/content}/ko/agent/guide/private-link.md (100%) rename {content => hugo/content}/ko/agent/guide/python-3.md (100%) rename {content => hugo/content}/ko/agent/guide/upgrade_to_agent_6.md (100%) rename {content => hugo/content}/ko/agent/guide/use-community-integrations.md (100%) rename {content => hugo/content}/ko/agent/guide/why-should-i-install-the-agent-on-my-cloud-instances.md (100%) rename {content => hugo/content}/ko/agent/guide/windows-agent-ddagent-user.md (100%) rename {content => hugo/content}/ko/agent/iot/_index.md (100%) rename {content => hugo/content}/ko/agent/logs/_index.md (100%) rename {content => hugo/content}/ko/agent/logs/advanced_log_collection.md (100%) rename {content => hugo/content}/ko/agent/logs/log_transport.md (100%) rename {content => hugo/content}/ko/agent/logs/proxy.md (100%) rename {content => hugo/content}/ko/agent/supported_platforms/linux.md (100%) rename {content => hugo/content}/ko/agent/supported_platforms/windows.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/agent_check_status.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/autodiscovery.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/config.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/debug_mode.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/high_memory_usage.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/hostname_containers.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/integrations.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/ntp.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/permissions.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/send_a_flare.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/site.md (100%) rename {content => hugo/content}/ko/agent/troubleshooting/windows_containers.md (100%) rename {content => hugo/content}/ko/api/_index.md (100%) rename {content => hugo/content}/ko/api/latest/_index.md (100%) rename {content => hugo/content}/ko/api/latest/action-connection/_index.md (100%) rename {content => hugo/content}/ko/api/latest/agentless-scanning/_index.md (100%) rename {content => hugo/content}/ko/api/latest/api-management/_index.md (100%) rename {content => hugo/content}/ko/api/latest/apm-retention-filters/_index.md (100%) rename {content => hugo/content}/ko/api/latest/apm/_index.md (100%) rename {content => hugo/content}/ko/api/latest/app-builder/_index.md (100%) rename {content => hugo/content}/ko/api/latest/application-security/_index.md (100%) rename {content => hugo/content}/ko/api/latest/audit/_index.md (100%) rename {content => hugo/content}/ko/api/latest/authentication/_index.md (100%) rename {content => hugo/content}/ko/api/latest/authn-mappings/_index.md (100%) rename {content => hugo/content}/ko/api/latest/aws-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/aws-logs-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/azure-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/case-management/_index.md (100%) rename {content => hugo/content}/ko/api/latest/cases-projects/_index.md (100%) rename {content => hugo/content}/ko/api/latest/cases/_index.md (100%) rename {content => hugo/content}/ko/api/latest/ci-visibility-pipelines/_index.md (100%) rename {content => hugo/content}/ko/api/latest/ci-visibility-tests/_index.md (100%) rename {content => hugo/content}/ko/api/latest/cloud-cost-management/_index.md (100%) rename {content => hugo/content}/ko/api/latest/cloud-network-monitoring/_index.md (100%) rename {content => hugo/content}/ko/api/latest/code-coverage/_index.md (100%) rename {content => hugo/content}/ko/api/latest/containers/_index.md (100%) rename {content => hugo/content}/ko/api/latest/csm-agents/_index.md (100%) rename {content => hugo/content}/ko/api/latest/csm-coverage-analysis/_index.md (100%) rename {content => hugo/content}/ko/api/latest/csm-threats/_index.md (100%) rename {content => hugo/content}/ko/api/latest/dashboards/_index.md (100%) rename {content => hugo/content}/ko/api/latest/datasets/_index.md (100%) rename {content => hugo/content}/ko/api/latest/deployment-gates/_index.md (100%) rename {content => hugo/content}/ko/api/latest/domain-allowlist/_index.md (100%) rename {content => hugo/content}/ko/api/latest/downtimes/_index.md (100%) rename {content => hugo/content}/ko/api/latest/embeddable-graphs/_index.md (100%) rename {content => hugo/content}/ko/api/latest/error-tracking/_index.md (100%) rename {content => hugo/content}/ko/api/latest/events/_index.md (100%) rename {content => hugo/content}/ko/api/latest/fastly-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/feature-flags/_index.md (100%) rename {content => hugo/content}/ko/api/latest/fleet-automation/_index.md (100%) rename {content => hugo/content}/ko/api/latest/hosts/_index.md (100%) rename {content => hugo/content}/ko/api/latest/incident-services/_index.md (100%) rename {content => hugo/content}/ko/api/latest/incident-teams/_index.md (100%) rename {content => hugo/content}/ko/api/latest/incidents/_index.md (100%) rename {content => hugo/content}/ko/api/latest/integrations/_index.md (100%) rename {content => hugo/content}/ko/api/latest/ip-ranges/_index.md (100%) rename {content => hugo/content}/ko/api/latest/key-management/_index.md (100%) rename {content => hugo/content}/ko/api/latest/llm-observability/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-archives/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-custom-destinations/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-indexes/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-metrics/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-pipelines/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs-restriction-queries/_index.md (100%) rename {content => hugo/content}/ko/api/latest/logs/_index.md (100%) rename {content => hugo/content}/ko/api/latest/metrics/_index.md (100%) rename {content => hugo/content}/ko/api/latest/microsoft-teams-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/monitors/_index.md (100%) rename {content => hugo/content}/ko/api/latest/notebooks/_index.md (100%) rename {content => hugo/content}/ko/api/latest/observability-pipelines/_index.md (100%) rename {content => hugo/content}/ko/api/latest/okta-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/on-call-paging/_index.md (100%) rename {content => hugo/content}/ko/api/latest/on-call/_index.md (100%) rename {content => hugo/content}/ko/api/latest/opsgenie-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/organizations/_index.md (100%) rename {content => hugo/content}/ko/api/latest/pagerduty-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/powerpack/_index.md (100%) rename {content => hugo/content}/ko/api/latest/processes/_index.md (100%) rename {content => hugo/content}/ko/api/latest/product-analytics/_index.md (100%) rename {content => hugo/content}/ko/api/latest/rate-limits/_index.md (100%) rename {content => hugo/content}/ko/api/latest/reference-tables/_index.md (100%) rename {content => hugo/content}/ko/api/latest/restriction-policies/_index.md (100%) rename {content => hugo/content}/ko/api/latest/roles/_index.md (100%) rename {content => hugo/content}/ko/api/latest/rum-metrics/_index.md (100%) rename {content => hugo/content}/ko/api/latest/rum-retention-filters/_index.md (100%) rename {content => hugo/content}/ko/api/latest/rum/_index.md (100%) rename {content => hugo/content}/ko/api/latest/scim/_index.md (100%) rename {content => hugo/content}/ko/api/latest/scopes/_index.md (100%) rename {content => hugo/content}/ko/api/latest/screenboards/_index.md (100%) rename {content => hugo/content}/ko/api/latest/security-monitoring/_index.md (100%) rename {content => hugo/content}/ko/api/latest/sensitive-data-scanner/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-accounts/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-checks/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-definition/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-dependencies/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-level-objectives/_index.md (100%) rename {content => hugo/content}/ko/api/latest/service-scorecards/_index.md (100%) rename {content => hugo/content}/ko/api/latest/slack-integration/_index.md (100%) rename {content => hugo/content}/ko/api/latest/snapshots/_index.md (100%) rename {content => hugo/content}/ko/api/latest/spans/_index.md (100%) rename {content => hugo/content}/ko/api/latest/static-analysis/_index.md (100%) rename {content => hugo/content}/ko/api/latest/status-pages/_index.md (100%) rename {content => hugo/content}/ko/api/latest/synthetics/_index.md (100%) rename {content => hugo/content}/ko/api/latest/tags/_index.md (100%) rename {content => hugo/content}/ko/api/latest/teams/_index.md (100%) rename {content => hugo/content}/ko/api/latest/test-optimization/_index.md (100%) rename {content => hugo/content}/ko/api/latest/timeboards/_index.md (100%) rename {content => hugo/content}/ko/api/latest/usage-metering/_index.md (100%) rename {content => hugo/content}/ko/api/latest/users/_index.md (100%) rename {content => hugo/content}/ko/api/latest/using-the-api/_index.md (100%) rename {content => hugo/content}/ko/api/latest/webhooks-integration/_index.md (100%) rename {content => hugo/content}/ko/api/v1/_index.md (100%) rename {content => hugo/content}/ko/api/v1/authentication/_index.md (100%) rename {content => hugo/content}/ko/api/v1/dashboards/_index.md (100%) rename {content => hugo/content}/ko/api/v1/events/_index.md (100%) rename {content => hugo/content}/ko/api/v1/incidents/_index.md (100%) rename {content => hugo/content}/ko/api/v1/logs/_index.md (100%) rename {content => hugo/content}/ko/api/v1/metrics/_index.md (100%) rename {content => hugo/content}/ko/api/v1/monitors/_index.md (100%) rename {content => hugo/content}/ko/api/v1/notebooks/_index.md (100%) rename {content => hugo/content}/ko/api/v1/organizations/_index.md (100%) rename {content => hugo/content}/ko/api/v1/service-checks/_index.md (100%) rename {content => hugo/content}/ko/api/v1/synthetics/_index.md (100%) rename {content => hugo/content}/ko/api/v2/_index.md (100%) rename {content => hugo/content}/ko/api/v2/authentication/_index.md (100%) rename {content => hugo/content}/ko/api/v2/dashboards/_index.md (100%) rename {content => hugo/content}/ko/api/v2/events/_index.md (100%) rename {content => hugo/content}/ko/api/v2/incidents/_index.md (100%) rename {content => hugo/content}/ko/api/v2/logs/_index.md (100%) rename {content => hugo/content}/ko/api/v2/metrics/_index.md (100%) rename {content => hugo/content}/ko/api/v2/organizations/_index.md (100%) rename {content => hugo/content}/ko/api/v2/service-checks/_index.md (100%) rename {content => hugo/content}/ko/api/v2/synthetics/_index.md (100%) rename {content => hugo/content}/ko/api/v2/tags/_index.md (100%) rename {content => hugo/content}/ko/bits_ai/mcp_server/_index.md (100%) rename {content => hugo/content}/ko/bits_ai/mcp_server/tools.md (100%) rename {content => hugo/content}/ko/client_sdks/data_collected.ast.json (100%) rename {content => hugo/content}/ko/cloud_cost_management/container_cost_allocation.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/billing-and-invoices.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/cancel-subscription.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/create-strong-password.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/enable-sso.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/manage-user-profile.md (100%) rename {content => hugo/content}/ko/cloudcraft/account-management/transfer-ownership.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/add-aws-account-via-api.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/add-azure-account-via-api.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/auto-layout-via-api.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/find-id-using-api.md (100%) rename {content => hugo/content}/ko/cloudcraft/advanced/fix-unable-to-verify-aws-account-problem.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/aws-accounts/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/azure-accounts/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/blueprints/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/budgets/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/teams/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/api/users/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/api-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/auto-scaling-group.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/availability-zone.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/customer-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/documentdb.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ebs.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ec2.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ecr-repository.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ecs-cluster.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ecs-service.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/ecs-task.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/efs.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/eks-cluster.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/eks-pod.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/eks-workload.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/elasticache.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/elasticsearch.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/glacier.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/internet-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/keyspaces.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/kinesis-stream.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/lambda.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/load-balancer.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/nat-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/rds.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/redshift.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/region.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/route-53.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/s3.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/security-group.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/sns-subscriptions.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/sqs.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/subnet.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/timestream.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/transit-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/vpc.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-aws/vpn-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/aks-cluster.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/aks-pod.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/aks-workload.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/api-management.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/application-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/azure-table.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/bastion.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/block-blob.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/cosmos-db.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/file-share.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/function-app.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/managed-disk.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/service-bus-namespace.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/service-bus-queue.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/service-bus-topic.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/virtual-machine.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/vpn-gateway.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-azure/web-app.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-common/_index.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-common/block.md (100%) rename {content => hugo/content}/ko/cloudcraft/components-common/text-label.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/connect-an-azure-aks-cluster-with-cloudcraft.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/connect-aws-account-with-cloudcraft.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/crafting-better-diagrams.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/create-your-first-cloudcraft-diagram.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/datadog-integration.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/diagram-multiple-cloud-accounts.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/embedding-cloudcraft-diagrams-confluence.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/generate-api-key.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/group-by-presets.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/system-requirements.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/use-filters-to-create-better-diagrams.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/using-bits-menu.md (100%) rename {content => hugo/content}/ko/cloudcraft/getting-started/version-history.md (100%) rename {content => hugo/content}/ko/cloudprem/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/architecture.md (100%) rename {content => hugo/content}/ko/cloudprem/configure/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/configure/aws_config.md (100%) rename {content => hugo/content}/ko/cloudprem/configure/azure_config.md (100%) rename {content => hugo/content}/ko/cloudprem/configure/ingress.md (100%) rename {content => hugo/content}/ko/cloudprem/configure/pipelines.md (100%) rename {content => hugo/content}/ko/cloudprem/guides/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/guides/query_logs_with_mcp.md (100%) rename {content => hugo/content}/ko/cloudprem/guides/send_otel_logs_observability_pipelines.md (100%) rename {content => hugo/content}/ko/cloudprem/ingest/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/ingest/agent.md (100%) rename {content => hugo/content}/ko/cloudprem/ingest/observability_pipelines.md (100%) rename {content => hugo/content}/ko/cloudprem/ingest_logs/datadog_agent.md (100%) rename {content => hugo/content}/ko/cloudprem/install/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/install/aws_eks.md (100%) rename {content => hugo/content}/ko/cloudprem/install/custom_k8s.md (100%) rename {content => hugo/content}/ko/cloudprem/install/docker.md (100%) rename {content => hugo/content}/ko/cloudprem/install/gcp_gke.md (100%) rename {content => hugo/content}/ko/cloudprem/install/kubernetes_nginx.md (100%) rename {content => hugo/content}/ko/cloudprem/introduction/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/introduction/architecture.md (100%) rename {content => hugo/content}/ko/cloudprem/introduction/features.md (100%) rename {content => hugo/content}/ko/cloudprem/introduction/network.md (100%) rename {content => hugo/content}/ko/cloudprem/operate/_index.md (100%) rename {content => hugo/content}/ko/cloudprem/operate/monitoring.md (100%) rename {content => hugo/content}/ko/cloudprem/operate/sizing.md (100%) rename {content => hugo/content}/ko/cloudprem/operate/troubleshooting.md (100%) rename {content => hugo/content}/ko/cloudprem/quickstart.md (100%) rename {content => hugo/content}/ko/cloudprem/troubleshooting.md (100%) rename {content => hugo/content}/ko/code_analysis/_index.md (100%) rename {content => hugo/content}/ko/code_analysis/git_hooks/_index.md (100%) rename {content => hugo/content}/ko/code_analysis/github_pull_requests.md (100%) rename {content => hugo/content}/ko/code_analysis/software_composition_analysis/_index.md (100%) rename {content => hugo/content}/ko/code_analysis/software_composition_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/ko/code_analysis/software_composition_analysis/github_actions.md (100%) rename {content => hugo/content}/ko/code_analysis/software_composition_analysis/setup.md (100%) rename {content => hugo/content}/ko/code_analysis/static_analysis/_index.md (100%) rename {content => hugo/content}/ko/code_analysis/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/ko/code_analysis/static_analysis/generic_ci_providers.md (100%) rename {content => hugo/content}/ko/code_analysis/static_analysis/github_actions.md (100%) rename {content => hugo/content}/ko/code_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/ko/code_analysis/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/containers/_index.md (100%) rename {content => hugo/content}/ko/containers/amazon_ecs/_index.md (100%) rename {content => hugo/content}/ko/containers/amazon_ecs/apm.md (100%) rename {content => hugo/content}/ko/containers/amazon_ecs/data_collected.md (100%) rename {content => hugo/content}/ko/containers/amazon_ecs/logs.md (100%) rename {content => hugo/content}/ko/containers/amazon_ecs/tags.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/_index.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/admission_controller.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/clusterchecks.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/commands.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/endpointschecks.md (100%) rename {content => hugo/content}/ko/containers/cluster_agent/setup.md (100%) rename {content => hugo/content}/ko/containers/docker/_index.md (100%) rename {content => hugo/content}/ko/containers/docker/apm.md (100%) rename {content => hugo/content}/ko/containers/docker/data_collected.md (100%) rename {content => hugo/content}/ko/containers/docker/integrations.md (100%) rename {content => hugo/content}/ko/containers/docker/log.md (100%) rename {content => hugo/content}/ko/containers/docker/prometheus.md (100%) rename {content => hugo/content}/ko/containers/docker/tag.md (100%) rename {content => hugo/content}/ko/containers/guide/_index.md (100%) rename {content => hugo/content}/ko/containers/guide/ad_identifiers.md (100%) rename {content => hugo/content}/ko/containers/guide/auto_conf.md (100%) rename {content => hugo/content}/ko/containers/guide/autodiscovery-examples.md (100%) rename {content => hugo/content}/ko/containers/guide/autodiscovery-with-jmx.md (100%) rename {content => hugo/content}/ko/containers/guide/build-container-agent.md (100%) rename {content => hugo/content}/ko/containers/guide/changing_container_registry.md (100%) rename {content => hugo/content}/ko/containers/guide/cluster_agent_autoscaling_metrics.md (100%) rename {content => hugo/content}/ko/containers/guide/clustercheckrunners.md (100%) rename {content => hugo/content}/ko/containers/guide/compose-and-the-datadog-agent.md (100%) rename {content => hugo/content}/ko/containers/guide/container-discovery-management.md (100%) rename {content => hugo/content}/ko/containers/guide/container-images-for-docker-environments.md (100%) rename {content => hugo/content}/ko/containers/guide/docker-deprecation.md (100%) rename {content => hugo/content}/ko/containers/guide/how-to-import-datadog-resources-into-terraform.md (100%) rename {content => hugo/content}/ko/containers/guide/kubernetes-cluster-name-detection.md (100%) rename {content => hugo/content}/ko/containers/guide/kubernetes-legacy.md (100%) rename {content => hugo/content}/ko/containers/guide/kubernetes_daemonset.md (100%) rename {content => hugo/content}/ko/containers/guide/operator-eks-addon.md (100%) rename {content => hugo/content}/ko/containers/guide/podman-support-with-docker-integration.md (100%) rename {content => hugo/content}/ko/containers/guide/template_variables.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/_index.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/apm.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/configuration.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/control_plane.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/data_collected.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/distributions.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/installation.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/integrations.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/log.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/prometheus.md (100%) rename {content => hugo/content}/ko/containers/kubernetes/tag.md (100%) rename {content => hugo/content}/ko/containers/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/containers/troubleshooting/cluster-agent.md (100%) rename {content => hugo/content}/ko/containers/troubleshooting/cluster-and-endpoint-checks.md (100%) rename {content => hugo/content}/ko/containers/troubleshooting/duplicate_hosts.md (100%) rename {content => hugo/content}/ko/containers/troubleshooting/hpa.md (100%) rename {content => hugo/content}/ko/continuous_integration/_index.md (100%) rename {content => hugo/content}/ko/continuous_integration/explorer/_index.md (100%) rename {content => hugo/content}/ko/continuous_integration/explorer/export.md (100%) rename {content => hugo/content}/ko/continuous_integration/explorer/facets.md (100%) rename {content => hugo/content}/ko/continuous_integration/explorer/saved_views.md (100%) rename {content => hugo/content}/ko/continuous_integration/explorer/search_syntax.md (100%) rename {content => hugo/content}/ko/continuous_integration/guides/_index.md (100%) rename {content => hugo/content}/ko/continuous_integration/guides/infrastructure_metrics_with_gitlab.md (100%) rename {content => hugo/content}/ko/continuous_integration/guides/ingestion_control.md (100%) rename {content => hugo/content}/ko/continuous_integration/guides/pipeline_data_model.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/_index.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/azure.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/buildkite.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/circleci.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/codefresh.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/custom_commands.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/custom_tags_and_measures.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/github.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/gitlab.md (100%) rename {content => hugo/content}/ko/continuous_integration/pipelines/teamcity.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/circleci_orbs.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/github_actions.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-class-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-function-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/ambiguous-variable-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/any-type-disallow.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/argument-same-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/assertraises-specific-exception.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/avoid-duplicate-keys.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/avoid-string-concat.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/class-methods-use-self.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/collection-while-iterating.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/comment-fixme-todo-ownership.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/comparison-constant-left.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/condition-similar-block.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/ctx-manager-enter-exit-defined.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/dataclass-special-methods.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/equal-basic-types.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/exception-inherit.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/finally-no-break-continue-return.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/function-already-exists.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/function-variable-argument-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-best-practices/generic-exception-last.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-code-style/assignment-names.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-code-style/class-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-code-style/function-naming.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-code-style/max-class-lines.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-code-style/max-function-lines.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-design/function-too-long.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/http-response-with-json-dumps.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/jsonresponse-no-content-type.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/model-charfield-max-length.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/model-help-text.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/no-null-boolean.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/no-unicode-on-models.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-django/use-convenience-imports.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-flask/use-jsonify.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-inclusive/comments.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-inclusive/function-definition.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-inclusive/variable-name.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/avoid-inplace.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/comp-operator-not-function.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/import-as-pd.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/isna-instead-of-isnull.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/loc-not-ix.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/notna-instead-of-notnull.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/pivot-table.md (100%) rename {content => hugo/content}/ko/continuous_integration/static_analysis/rules/python-pandas/use-read-csv-not-read-table.md (100%) rename {content => hugo/content}/ko/continuous_integration/troubleshooting.md (100%) rename {content => hugo/content}/ko/continuous_testing/_index.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/_index.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/azure_devops_extension.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/circleci_orb.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/github_actions.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/gitlab.md (100%) rename {content => hugo/content}/ko/continuous_testing/cicd_integrations/jenkins.md (100%) rename {content => hugo/content}/ko/continuous_testing/guide/_index.md (100%) rename {content => hugo/content}/ko/continuous_testing/settings/_index.md (100%) rename {content => hugo/content}/ko/continuous_testing/troubleshooting.md (100%) rename {content => hugo/content}/ko/coscreen/troubleshooting.md (100%) rename {content => hugo/content}/ko/dashboards/_index.md (100%) rename {content => hugo/content}/ko/dashboards/functions/_index.md (100%) rename {content => hugo/content}/ko/dashboards/functions/algorithms.md (100%) rename {content => hugo/content}/ko/dashboards/functions/arithmetic.md (100%) rename {content => hugo/content}/ko/dashboards/functions/beta.md (100%) rename {content => hugo/content}/ko/dashboards/functions/count.md (100%) rename {content => hugo/content}/ko/dashboards/functions/exclusion.md (100%) rename {content => hugo/content}/ko/dashboards/functions/interpolation.md (100%) rename {content => hugo/content}/ko/dashboards/functions/rank.md (100%) rename {content => hugo/content}/ko/dashboards/functions/rate.md (100%) rename {content => hugo/content}/ko/dashboards/functions/regression.md (100%) rename {content => hugo/content}/ko/dashboards/functions/rollup.md (100%) rename {content => hugo/content}/ko/dashboards/functions/smoothing.md (100%) rename {content => hugo/content}/ko/dashboards/functions/timeshift.md (100%) rename {content => hugo/content}/ko/dashboards/guide/_index.md (100%) rename {content => hugo/content}/ko/dashboards/guide/apm-stats-graph.md (100%) rename {content => hugo/content}/ko/dashboards/guide/compatible_semantic_tags.md (100%) rename {content => hugo/content}/ko/dashboards/guide/context-links.md (100%) rename {content => hugo/content}/ko/dashboards/guide/custom_time_frames.md (100%) rename {content => hugo/content}/ko/dashboards/guide/dashboard-lists-api-v1-doc.md (100%) rename {content => hugo/content}/ko/dashboards/guide/graphing_json.md (100%) rename {content => hugo/content}/ko/dashboards/guide/how-to-use-terraform-to-restrict-dashboard-edit.md (100%) rename {content => hugo/content}/ko/dashboards/guide/how-weighted-works.md (100%) rename {content => hugo/content}/ko/dashboards/guide/powerpacks-best-practices.md (100%) rename {content => hugo/content}/ko/dashboards/guide/query-to-the-graph.md (100%) rename {content => hugo/content}/ko/dashboards/guide/unable-to-iframe.md (100%) rename {content => hugo/content}/ko/dashboards/guide/unit-override.md (100%) rename {content => hugo/content}/ko/dashboards/guide/version_history.md (100%) rename {content => hugo/content}/ko/dashboards/guide/widget_colors.md (100%) rename {content => hugo/content}/ko/dashboards/list/_index.md (100%) rename {content => hugo/content}/ko/dashboards/querying/_index.md (100%) rename {content => hugo/content}/ko/dashboards/sharing/graphs.md (100%) rename {content => hugo/content}/ko/dashboards/sharing/scheduled_reports.md (100%) rename {content => hugo/content}/ko/dashboards/template_variables.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/_index.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/alert_graph.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/alert_value.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/change.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/check_status.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/distribution.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/event_stream.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/event_timeline.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/free_text.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/geomap.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/group.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/heatmap.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/hostmap.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/iframe.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/image.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/list.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/log_stream.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/monitor_summary.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/note.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/pie_chart.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/powerpack.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/profiling_flame_graph.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/query_value.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/run_workflow.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/sankey.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/scatter_plot.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/service_summary.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/slo.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/slo_list.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/top_list.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/topology_map.md (100%) rename {content => hugo/content}/ko/dashboards/widgets/treemap.md (100%) rename {content => hugo/content}/ko/data_security/_index.md (100%) rename {content => hugo/content}/ko/data_security/agent.md (100%) rename {content => hugo/content}/ko/data_security/guide/_index.md (100%) rename {content => hugo/content}/ko/data_security/guide/tls_cert_chain_of_trust.md (100%) rename {content => hugo/content}/ko/data_security/guide/tls_ciphers_deprecation.md (100%) rename {content => hugo/content}/ko/data_security/guide/tls_deprecation_1_2.md (100%) rename {content => hugo/content}/ko/data_security/kubernetes.md (100%) rename {content => hugo/content}/ko/data_security/logs.md (100%) rename {content => hugo/content}/ko/data_security/synthetics.md (100%) rename {content => hugo/content}/ko/data_streams/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/agent_integration_overhead.md (100%) rename {content => hugo/content}/ko/database_monitoring/architecture.md (100%) rename {content => hugo/content}/ko/database_monitoring/connect_dbm_and_apm.md (100%) rename {content => hugo/content}/ko/database_monitoring/data_collected.md (100%) rename {content => hugo/content}/ko/database_monitoring/database_hosts.md (100%) rename {content => hugo/content}/ko/database_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/guide/sql_alwayson.md (100%) rename {content => hugo/content}/ko/database_monitoring/guide/tag_database_statements.md (100%) rename {content => hugo/content}/ko/database_monitoring/query_metrics.md (100%) rename {content => hugo/content}/ko/database_monitoring/query_samples.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_documentdb/amazon_documentdb.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mongodb/mongodbatlas.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mongodb/selfhosted.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/advanced_configuration.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/aurora.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/azure.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/gcsql.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/rds.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_mysql/selfhosted.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/autonomous_database.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/exadata.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/rac.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/rds.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_oracle/selfhosted.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/advanced_configuration.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/aurora.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/azure.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/gcsql.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/rds/quick_install.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/selfhosted.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_postgres/troubleshooting.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/_index.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/azure.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/gcsql.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/rds.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/selfhosted.md (100%) rename {content => hugo/content}/ko/database_monitoring/setup_sql_server/troubleshooting.md (100%) rename {content => hugo/content}/ko/database_monitoring/troubleshooting.md (100%) rename {content => hugo/content}/ko/developers/_index.md (100%) rename {content => hugo/content}/ko/developers/authorization/_index.md (100%) rename {content => hugo/content}/ko/developers/authorization/oauth2_endpoints.md (100%) rename {content => hugo/content}/ko/developers/authorization/oauth2_in_datadog.md (100%) rename {content => hugo/content}/ko/developers/community/_index.md (100%) rename {content => hugo/content}/ko/developers/community/libraries.md (100%) rename {content => hugo/content}/ko/developers/custom_checks/_index.md (100%) rename {content => hugo/content}/ko/developers/custom_checks/prometheus.md (100%) rename {content => hugo/content}/ko/developers/custom_checks/write_agent_check.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/_index.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/data_aggregation.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/datagram_shell.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/dogstatsd_mapper.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/high_throughput.md (100%) rename {content => hugo/content}/ko/developers/dogstatsd/unix_socket.md (100%) rename {content => hugo/content}/ko/developers/guide/_index.md (100%) rename {content => hugo/content}/ko/developers/guide/calling-on-datadog-s-api-with-the-webhooks-integration.md (100%) rename {content => hugo/content}/ko/developers/guide/creating-a-jmx-integration.md (100%) rename {content => hugo/content}/ko/developers/guide/custom-python-package.md (100%) rename {content => hugo/content}/ko/developers/guide/dogshell.md (100%) rename {content => hugo/content}/ko/developers/guide/legacy.md (100%) rename {content => hugo/content}/ko/developers/guide/query-data-to-a-text-file-step-by-step.md (100%) rename {content => hugo/content}/ko/developers/guide/query-the-infrastructure-list-via-the-api.md (100%) rename {content => hugo/content}/ko/developers/guide/what-best-practices-are-recommended-for-naming-metrics-and-tags.md (100%) rename {content => hugo/content}/ko/developers/integrations/_index.md (100%) rename {content => hugo/content}/ko/developers/integrations/agent_integration.md (100%) rename {content => hugo/content}/ko/developers/integrations/build_integration.md (100%) rename {content => hugo/content}/ko/developers/integrations/check_references.md (100%) rename {content => hugo/content}/ko/developers/integrations/create-a-cloud-siem-detection-rule.md (100%) rename {content => hugo/content}/ko/developers/integrations/create-an-integration-dashboard.md (100%) rename {content => hugo/content}/ko/developers/integrations/create-an-integration-monitor-template.md (100%) rename {content => hugo/content}/ko/developers/integrations/log_pipeline.md (100%) rename {content => hugo/content}/ko/developers/integrations/marketplace_offering.md (100%) rename {content => hugo/content}/ko/developers/integrations/oauth_for_integrations.md (100%) rename {content => hugo/content}/ko/developers/integrations/python.md (100%) rename {content => hugo/content}/ko/developers/service_checks/_index.md (100%) rename {content => hugo/content}/ko/developers/service_checks/agent_service_checks_submission.md (100%) rename {content => hugo/content}/ko/developers/service_checks/dogstatsd_service_checks_submission.md (100%) rename {content => hugo/content}/ko/dora_metrics/data_collected/_index.md (100%) rename {content => hugo/content}/ko/dora_metrics/failures/_index.md (100%) rename {content => hugo/content}/ko/dora_metrics/setup/_index.md (100%) rename {content => hugo/content}/ko/error_tracking/_index.md (100%) rename {content => hugo/content}/ko/error_tracking/apm.md (100%) rename {content => hugo/content}/ko/error_tracking/backend/logs.md (100%) rename {content => hugo/content}/ko/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ko/error_tracking/explorer.md (100%) rename {content => hugo/content}/ko/error_tracking/frontend/logs.md (100%) rename {content => hugo/content}/ko/error_tracking/monitors.md (100%) rename {content => hugo/content}/ko/error_tracking/regression_detection.md (100%) rename {content => hugo/content}/ko/error_tracking/rum.md (100%) rename {content => hugo/content}/ko/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/ko/error_tracking/troubleshooting.md (100%) rename {content => hugo/content}/ko/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/ko/getting_started/_index.md (100%) rename {content => hugo/content}/ko/getting_started/agent/_index.md (100%) rename {content => hugo/content}/ko/getting_started/api/_index.md (100%) rename {content => hugo/content}/ko/getting_started/application/_index.md (100%) rename {content => hugo/content}/ko/getting_started/code_analysis/_index.md (100%) rename {content => hugo/content}/ko/getting_started/containers/autodiscovery.md (100%) rename {content => hugo/content}/ko/getting_started/containers/datadog_operator.md (100%) rename {content => hugo/content}/ko/getting_started/continuous_testing/_index.md (100%) rename {content => hugo/content}/ko/getting_started/dashboards/_index.md (100%) rename {content => hugo/content}/ko/getting_started/database_monitoring/_index.md (100%) rename {content => hugo/content}/ko/getting_started/devsecops/_index.md (100%) rename {content => hugo/content}/ko/getting_started/incident_management/_index.md (100%) rename {content => hugo/content}/ko/getting_started/integrations/_index.md (100%) rename {content => hugo/content}/ko/getting_started/integrations/aws.md (100%) rename {content => hugo/content}/ko/getting_started/integrations/oci.md (100%) rename {content => hugo/content}/ko/getting_started/integrations/terraform.md (100%) rename {content => hugo/content}/ko/getting_started/learning_center.md (100%) rename {content => hugo/content}/ko/getting_started/logs/_index.md (100%) rename {content => hugo/content}/ko/getting_started/monitors/_index.md (100%) rename {content => hugo/content}/ko/getting_started/opentelemetry/_index.md (100%) rename {content => hugo/content}/ko/getting_started/profiler/_index.md (100%) rename {content => hugo/content}/ko/getting_started/serverless/_index.md (100%) rename {content => hugo/content}/ko/getting_started/session_replay/_index.md (100%) rename {content => hugo/content}/ko/getting_started/site/_index.md (100%) rename {content => hugo/content}/ko/getting_started/support/_index.md (100%) rename {content => hugo/content}/ko/getting_started/synthetics/_index.md (100%) rename {content => hugo/content}/ko/getting_started/synthetics/api_test.md (100%) rename {content => hugo/content}/ko/getting_started/synthetics/browser_test.md (100%) rename {content => hugo/content}/ko/getting_started/synthetics/private_location.md (100%) rename {content => hugo/content}/ko/getting_started/tagging/_index.md (100%) rename {content => hugo/content}/ko/getting_started/tagging/assigning_tags.md (100%) rename {content => hugo/content}/ko/getting_started/tagging/unified_service_tagging.md (100%) rename {content => hugo/content}/ko/getting_started/tagging/using_tags.md (100%) rename {content => hugo/content}/ko/getting_started/tracing/_index.md (100%) rename {content => hugo/content}/ko/getting_started/workflow_automation/_index.md (100%) rename {content => hugo/content}/ko/glossary/_index.md (100%) rename {content => hugo/content}/ko/glossary/terms/absolute_change.md (100%) rename {content => hugo/content}/ko/glossary/terms/action_(RUM).md (100%) rename {content => hugo/content}/ko/glossary/terms/administrative_status.md (100%) rename {content => hugo/content}/ko/glossary/terms/agent.md (100%) rename {content => hugo/content}/ko/glossary/terms/alert.md (100%) rename {content => hugo/content}/ko/glossary/terms/alerting_type.md (100%) rename {content => hugo/content}/ko/glossary/terms/amazon_elastic_container_service.md (100%) rename {content => hugo/content}/ko/glossary/terms/amazon_elastic_kubernetes_service.md (100%) rename {content => hugo/content}/ko/glossary/terms/analytics.md (100%) rename {content => hugo/content}/ko/glossary/terms/annotation.md (100%) rename {content => hugo/content}/ko/glossary/terms/anomaly.md (100%) rename {content => hugo/content}/ko/glossary/terms/api_key.md (100%) rename {content => hugo/content}/ko/glossary/terms/api_test.md (100%) rename {content => hugo/content}/ko/glossary/terms/apm.md (100%) rename {content => hugo/content}/ko/glossary/terms/approval_wait_time.md (100%) rename {content => hugo/content}/ko/glossary/terms/archive.md (100%) rename {content => hugo/content}/ko/glossary/terms/arn.md (100%) rename {content => hugo/content}/ko/glossary/terms/attribute.md (100%) rename {content => hugo/content}/ko/glossary/terms/autodiscovery.md (100%) rename {content => hugo/content}/ko/glossary/terms/aws_fargate.md (100%) rename {content => hugo/content}/ko/glossary/terms/azure_kubernetes_service.md (100%) rename {content => hugo/content}/ko/glossary/terms/baseline_mean.md (100%) rename {content => hugo/content}/ko/glossary/terms/baseline_standard_deviation.md (100%) rename {content => hugo/content}/ko/glossary/terms/browser_test.md (100%) rename {content => hugo/content}/ko/glossary/terms/cardinality.md (100%) rename {content => hugo/content}/ko/glossary/terms/change_alert.md (100%) rename {content => hugo/content}/ko/glossary/terms/check.md (100%) rename {content => hugo/content}/ko/glossary/terms/child_org.md (100%) rename {content => hugo/content}/ko/glossary/terms/cis.md (100%) rename {content => hugo/content}/ko/glossary/terms/cluster_agent.md (100%) rename {content => hugo/content}/ko/glossary/terms/cold_start_(Serverless).md (100%) rename {content => hugo/content}/ko/glossary/terms/collector.md (100%) rename {content => hugo/content}/ko/glossary/terms/conditional_variables.md (100%) rename {content => hugo/content}/ko/glossary/terms/configmap.md (100%) rename {content => hugo/content}/ko/glossary/terms/container_agent.md (100%) rename {content => hugo/content}/ko/glossary/terms/container_runtime.md (100%) rename {content => hugo/content}/ko/glossary/terms/containerd.md (100%) rename {content => hugo/content}/ko/glossary/terms/control.md (100%) rename {content => hugo/content}/ko/glossary/terms/core_web_vitals.md (100%) rename {content => hugo/content}/ko/glossary/terms/count.md (100%) rename {content => hugo/content}/ko/glossary/terms/crawler_delay.md (100%) rename {content => hugo/content}/ko/glossary/terms/csrf.md (100%) rename {content => hugo/content}/ko/glossary/terms/custom_measure.md (100%) rename {content => hugo/content}/ko/glossary/terms/custom_span.md (100%) rename {content => hugo/content}/ko/glossary/terms/custom_tag.md (100%) rename {content => hugo/content}/ko/glossary/terms/daemonset.md (100%) rename {content => hugo/content}/ko/glossary/terms/dast.md (100%) rename {content => hugo/content}/ko/glossary/terms/delay.md (100%) rename {content => hugo/content}/ko/glossary/terms/distributed_tracing.md (100%) rename {content => hugo/content}/ko/glossary/terms/docker.md (100%) rename {content => hugo/content}/ko/glossary/terms/dogstatsd.md (100%) rename {content => hugo/content}/ko/glossary/terms/downtime.md (100%) rename {content => hugo/content}/ko/glossary/terms/ebpf.md (100%) rename {content => hugo/content}/ko/glossary/terms/enhanced_metric.md (100%) rename {content => hugo/content}/ko/glossary/terms/error_(RUM).md (100%) rename {content => hugo/content}/ko/glossary/terms/evaluation_frequency.md (100%) rename {content => hugo/content}/ko/glossary/terms/evaluation_window.md (100%) rename {content => hugo/content}/ko/glossary/terms/exclusion_filter.md (100%) rename {content => hugo/content}/ko/glossary/terms/execution_time.md (100%) rename {content => hugo/content}/ko/glossary/terms/explorer.md (100%) rename {content => hugo/content}/ko/glossary/terms/facet.md (100%) rename {content => hugo/content}/ko/glossary/terms/faceted_search.md (100%) rename {content => hugo/content}/ko/glossary/terms/finding.md (100%) rename {content => hugo/content}/ko/glossary/terms/flaky_test.md (100%) rename {content => hugo/content}/ko/glossary/terms/flame_graph.md (100%) rename {content => hugo/content}/ko/glossary/terms/flare.md (100%) rename {content => hugo/content}/ko/glossary/terms/flow.md (100%) rename {content => hugo/content}/ko/glossary/terms/forecast.md (100%) rename {content => hugo/content}/ko/glossary/terms/forwarder_(Agent).md (100%) rename {content => hugo/content}/ko/glossary/terms/framework.md (100%) rename {content => hugo/content}/ko/glossary/terms/function.md (100%) rename {content => hugo/content}/ko/glossary/terms/funnel.md (100%) rename {content => hugo/content}/ko/glossary/terms/funnel_analysis.md (100%) rename {content => hugo/content}/ko/glossary/terms/gauge.md (100%) rename {content => hugo/content}/ko/glossary/terms/global_variable.md (100%) rename {content => hugo/content}/ko/glossary/terms/google_kubernetes_engine.md (100%) rename {content => hugo/content}/ko/glossary/terms/granularity.md (100%) rename {content => hugo/content}/ko/glossary/terms/grok.md (100%) rename {content => hugo/content}/ko/glossary/terms/helm.md (100%) rename {content => hugo/content}/ko/glossary/terms/histogram.md (100%) rename {content => hugo/content}/ko/glossary/terms/horizontalpodautoscaler.md (100%) rename {content => hugo/content}/ko/glossary/terms/host.md (100%) rename {content => hugo/content}/ko/glossary/terms/iast.md (100%) rename {content => hugo/content}/ko/glossary/terms/impossible_travel.md (100%) rename {content => hugo/content}/ko/glossary/terms/index.md (100%) rename {content => hugo/content}/ko/glossary/terms/indexed.md (100%) rename {content => hugo/content}/ko/glossary/terms/ingested.md (100%) rename {content => hugo/content}/ko/glossary/terms/ingestion_control.md (100%) rename {content => hugo/content}/ko/glossary/terms/instrumentation.md (100%) rename {content => hugo/content}/ko/glossary/terms/intelligent_retention_filter.md (100%) rename {content => hugo/content}/ko/glossary/terms/investigator.md (100%) rename {content => hugo/content}/ko/glossary/terms/invocation.md (100%) rename {content => hugo/content}/ko/glossary/terms/job_log.md (100%) rename {content => hugo/content}/ko/glossary/terms/kubernetes.md (100%) rename {content => hugo/content}/ko/glossary/terms/layer_2.md (100%) rename {content => hugo/content}/ko/glossary/terms/layer_3.md (100%) rename {content => hugo/content}/ko/glossary/terms/live_tail.md (100%) rename {content => hugo/content}/ko/glossary/terms/log_indexing.md (100%) rename {content => hugo/content}/ko/glossary/terms/manifest.md (100%) rename {content => hugo/content}/ko/glossary/terms/manual_step.md (100%) rename {content => hugo/content}/ko/glossary/terms/measure.md (100%) rename {content => hugo/content}/ko/glossary/terms/minified_code.md (100%) rename {content => hugo/content}/ko/glossary/terms/minimum_resolution.md (100%) rename {content => hugo/content}/ko/glossary/terms/mitre_att&ck.md (100%) rename {content => hugo/content}/ko/glossary/terms/mobile_app_test.md (100%) rename {content => hugo/content}/ko/glossary/terms/multi-alert.md (100%) rename {content => hugo/content}/ko/glossary/terms/multi-org.md (100%) rename {content => hugo/content}/ko/glossary/terms/multistep_api_test.md (100%) rename {content => hugo/content}/ko/glossary/terms/mute.md (100%) rename {content => hugo/content}/ko/glossary/terms/ndm.md (100%) rename {content => hugo/content}/ko/glossary/terms/netflow.md (100%) rename {content => hugo/content}/ko/glossary/terms/network_profile.md (100%) rename {content => hugo/content}/ko/glossary/terms/new.md (100%) rename {content => hugo/content}/ko/glossary/terms/no_data.md (100%) rename {content => hugo/content}/ko/glossary/terms/node_agent.md (100%) rename {content => hugo/content}/ko/glossary/terms/notification_rules.md (100%) rename {content => hugo/content}/ko/glossary/terms/npm.md (100%) rename {content => hugo/content}/ko/glossary/terms/oid.md (100%) rename {content => hugo/content}/ko/glossary/terms/operational_status.md (100%) rename {content => hugo/content}/ko/glossary/terms/orchestrator.md (100%) rename {content => hugo/content}/ko/glossary/terms/outlier.md (100%) rename {content => hugo/content}/ko/glossary/terms/owasp.md (100%) rename {content => hugo/content}/ko/glossary/terms/parallelization.md (100%) rename {content => hugo/content}/ko/glossary/terms/parameter.md (100%) rename {content => hugo/content}/ko/glossary/terms/parent_org.md (100%) rename {content => hugo/content}/ko/glossary/terms/partial_retry.md (100%) rename {content => hugo/content}/ko/glossary/terms/pattern.md (100%) rename {content => hugo/content}/ko/glossary/terms/pbr.md (100%) rename {content => hugo/content}/ko/glossary/terms/performance_regression_(Test Visibility).md (100%) rename {content => hugo/content}/ko/glossary/terms/pipeline.md (100%) rename {content => hugo/content}/ko/glossary/terms/pipeline_failure.md (100%) rename {content => hugo/content}/ko/glossary/terms/pod.md (100%) rename {content => hugo/content}/ko/glossary/terms/private_location.md (100%) rename {content => hugo/content}/ko/glossary/terms/processing_pipeline_(Events).md (100%) rename {content => hugo/content}/ko/glossary/terms/processor.md (100%) rename {content => hugo/content}/ko/glossary/terms/profile.md (100%) rename {content => hugo/content}/ko/glossary/terms/query.md (100%) rename {content => hugo/content}/ko/glossary/terms/queue_time.md (100%) rename {content => hugo/content}/ko/glossary/terms/rasp.md (100%) rename {content => hugo/content}/ko/glossary/terms/rate.md (100%) rename {content => hugo/content}/ko/glossary/terms/rbac.md (100%) rename {content => hugo/content}/ko/glossary/terms/red_metrics.md (100%) rename {content => hugo/content}/ko/glossary/terms/reference_table.md (100%) rename {content => hugo/content}/ko/glossary/terms/rehydration.md (100%) rename {content => hugo/content}/ko/glossary/terms/relative_change.md (100%) rename {content => hugo/content}/ko/glossary/terms/remote_configuration.md (100%) rename {content => hugo/content}/ko/glossary/terms/requirement.md (100%) rename {content => hugo/content}/ko/glossary/terms/resource.md (100%) rename {content => hugo/content}/ko/glossary/terms/retention_filters.md (100%) rename {content => hugo/content}/ko/glossary/terms/role.md (100%) rename {content => hugo/content}/ko/glossary/terms/rule.md (100%) rename {content => hugo/content}/ko/glossary/terms/rum.md (100%) rename {content => hugo/content}/ko/glossary/terms/running_pipeline.md (100%) rename {content => hugo/content}/ko/glossary/terms/sast.md (100%) rename {content => hugo/content}/ko/glossary/terms/saved_views.md (100%) rename {content => hugo/content}/ko/glossary/terms/scope_(metrics).md (100%) rename {content => hugo/content}/ko/glossary/terms/sdk.md (100%) rename {content => hugo/content}/ko/glossary/terms/secret_(Kubernetes).md (100%) rename {content => hugo/content}/ko/glossary/terms/security_posture_score.md (100%) rename {content => hugo/content}/ko/glossary/terms/security_signal.md (100%) rename {content => hugo/content}/ko/glossary/terms/sensitive_data_scanner.md (100%) rename {content => hugo/content}/ko/glossary/terms/serverless.md (100%) rename {content => hugo/content}/ko/glossary/terms/serverless_insights.md (100%) rename {content => hugo/content}/ko/glossary/terms/service.md (100%) rename {content => hugo/content}/ko/glossary/terms/service_account.md (100%) rename {content => hugo/content}/ko/glossary/terms/service_check.md (100%) rename {content => hugo/content}/ko/glossary/terms/service_entry_span.md (100%) rename {content => hugo/content}/ko/glossary/terms/session_(RUM).md (100%) rename {content => hugo/content}/ko/glossary/terms/session_replay.md (100%) rename {content => hugo/content}/ko/glossary/terms/short_image.md (100%) rename {content => hugo/content}/ko/glossary/terms/siem.md (100%) rename {content => hugo/content}/ko/glossary/terms/signal_correlation.md (100%) rename {content => hugo/content}/ko/glossary/terms/simple_alert.md (100%) rename {content => hugo/content}/ko/glossary/terms/sla.md (100%) rename {content => hugo/content}/ko/glossary/terms/slo.md (100%) rename {content => hugo/content}/ko/glossary/terms/slo_list.md (100%) rename {content => hugo/content}/ko/glossary/terms/slo_summary.md (100%) rename {content => hugo/content}/ko/glossary/terms/snmp.md (100%) rename {content => hugo/content}/ko/glossary/terms/snmp_mib.md (100%) rename {content => hugo/content}/ko/glossary/terms/snmp_trap.md (100%) rename {content => hugo/content}/ko/glossary/terms/source.md (100%) rename {content => hugo/content}/ko/glossary/terms/source_map.md (100%) rename {content => hugo/content}/ko/glossary/terms/space_aggregation.md (100%) rename {content => hugo/content}/ko/glossary/terms/span.md (100%) rename {content => hugo/content}/ko/glossary/terms/span_id.md (100%) rename {content => hugo/content}/ko/glossary/terms/span_summary.md (100%) rename {content => hugo/content}/ko/glossary/terms/span_tag.md (100%) rename {content => hugo/content}/ko/glossary/terms/ssrf.md (100%) rename {content => hugo/content}/ko/glossary/terms/standard_attribute.md (100%) rename {content => hugo/content}/ko/glossary/terms/standard_deviation_change.md (100%) rename {content => hugo/content}/ko/glossary/terms/sublayer_metric.md (100%) rename {content => hugo/content}/ko/glossary/terms/tail.md (100%) rename {content => hugo/content}/ko/glossary/terms/template_variable.md (100%) rename {content => hugo/content}/ko/glossary/terms/test_batch.md (100%) rename {content => hugo/content}/ko/glossary/terms/test_duration.md (100%) rename {content => hugo/content}/ko/glossary/terms/test_regression.md (100%) rename {content => hugo/content}/ko/glossary/terms/test_run.md (100%) rename {content => hugo/content}/ko/glossary/terms/threshold_alert.md (100%) rename {content => hugo/content}/ko/glossary/terms/time_aggregation.md (100%) rename {content => hugo/content}/ko/glossary/terms/timeboard.md (100%) rename {content => hugo/content}/ko/glossary/terms/timeline_view.md (100%) rename {content => hugo/content}/ko/glossary/terms/topology_map.md (100%) rename {content => hugo/content}/ko/glossary/terms/trace.md (100%) rename {content => hugo/content}/ko/glossary/terms/trace_context_propagation.md (100%) rename {content => hugo/content}/ko/glossary/terms/trace_id.md (100%) rename {content => hugo/content}/ko/glossary/terms/trace_metric.md (100%) rename {content => hugo/content}/ko/glossary/terms/trace_root_span.md (100%) rename {content => hugo/content}/ko/glossary/terms/transaction.md (100%) rename {content => hugo/content}/ko/glossary/terms/user.md (100%) rename {content => hugo/content}/ko/glossary/terms/view_(RUM).md (100%) rename {content => hugo/content}/ko/glossary/terms/waf.md (100%) rename {content => hugo/content}/ko/glossary/terms/warning.md (100%) rename {content => hugo/content}/ko/glossary/terms/webhook.md (100%) rename {content => hugo/content}/ko/gpu_monitoring/fleet.md (100%) rename {content => hugo/content}/ko/infrastructure/_index.md (100%) rename {content => hugo/content}/ko/infrastructure/containermap.md (100%) rename {content => hugo/content}/ko/infrastructure/hostmap.md (100%) rename {content => hugo/content}/ko/infrastructure/list.md (100%) rename {content => hugo/content}/ko/infrastructure/process/_index.md (100%) rename {content => hugo/content}/ko/infrastructure/process/increase_process_retention.md (100%) rename {content => hugo/content}/ko/infrastructure/resource_catalog/_index.md (100%) rename {content => hugo/content}/ko/infrastructure/resource_catalog/schema.md (100%) rename {content => hugo/content}/ko/integrations/1e.md (100%) rename {content => hugo/content}/ko/integrations/1password.md (100%) rename {content => hugo/content}/ko/integrations/_index.md (100%) rename {content => hugo/content}/ko/integrations/ably.md (100%) rename {content => hugo/content}/ko/integrations/abnormal_security.md (100%) rename {content => hugo/content}/ko/integrations/active_directory.md (100%) rename {content => hugo/content}/ko/integrations/activemq.md (100%) rename {content => hugo/content}/ko/integrations/adaptive_shield.md (100%) rename {content => hugo/content}/ko/integrations/adobe_experience_manager.md (100%) rename {content => hugo/content}/ko/integrations/aerospike.md (100%) rename {content => hugo/content}/ko/integrations/agent_metrics.md (100%) rename {content => hugo/content}/ko/integrations/agentil_software_sap_businessobjects.md (100%) rename {content => hugo/content}/ko/integrations/agentil_software_sap_netweaver.md (100%) rename {content => hugo/content}/ko/integrations/airbrake.md (100%) rename {content => hugo/content}/ko/integrations/airbyte.md (100%) rename {content => hugo/content}/ko/integrations/airflow.md (100%) rename {content => hugo/content}/ko/integrations/akamai_application_security.md (100%) rename {content => hugo/content}/ko/integrations/akamai_datastream_2.md (100%) rename {content => hugo/content}/ko/integrations/akamai_mpulse.md (100%) rename {content => hugo/content}/ko/integrations/akamai_zero_trust.md (100%) rename {content => hugo/content}/ko/integrations/akeyless_gateway.md (100%) rename {content => hugo/content}/ko/integrations/alcide.md (100%) rename {content => hugo/content}/ko/integrations/alertnow.md (100%) rename {content => hugo/content}/ko/integrations/algorithmia.md (100%) rename {content => hugo/content}/ko/integrations/alibaba_cloud.md (100%) rename {content => hugo/content}/ko/integrations/altostra.md (100%) rename {content => hugo/content}/ko/integrations/amazon-api-gateway.md (100%) rename {content => hugo/content}/ko/integrations/amazon-appsync.md (100%) rename {content => hugo/content}/ko/integrations/amazon-connect.md (100%) rename {content => hugo/content}/ko/integrations/amazon-ecs.md (100%) rename {content => hugo/content}/ko/integrations/amazon-elb.md (100%) rename {content => hugo/content}/ko/integrations/amazon-es.md (100%) rename {content => hugo/content}/ko/integrations/amazon-medialive.md (100%) rename {content => hugo/content}/ko/integrations/amazon_api_gateway.md (100%) rename {content => hugo/content}/ko/integrations/amazon_app_mesh.md (100%) rename {content => hugo/content}/ko/integrations/amazon_app_runner.md (100%) rename {content => hugo/content}/ko/integrations/amazon_appstream.md (100%) rename {content => hugo/content}/ko/integrations/amazon_appsync.md (100%) rename {content => hugo/content}/ko/integrations/amazon_athena.md (100%) rename {content => hugo/content}/ko/integrations/amazon_auto_scaling.md (100%) rename {content => hugo/content}/ko/integrations/amazon_backup.md (100%) rename {content => hugo/content}/ko/integrations/amazon_billing.md (100%) rename {content => hugo/content}/ko/integrations/amazon_certificate_manager.md (100%) rename {content => hugo/content}/ko/integrations/amazon_cloudfront.md (100%) rename {content => hugo/content}/ko/integrations/amazon_cloudhsm.md (100%) rename {content => hugo/content}/ko/integrations/amazon_cloudsearch.md (100%) rename {content => hugo/content}/ko/integrations/amazon_cloudtrail.md (100%) rename {content => hugo/content}/ko/integrations/amazon_codebuild.md (100%) rename {content => hugo/content}/ko/integrations/amazon_codedeploy.md (100%) rename {content => hugo/content}/ko/integrations/amazon_cognito.md (100%) rename {content => hugo/content}/ko/integrations/amazon_compute_optimizer.md (100%) rename {content => hugo/content}/ko/integrations/amazon_connect.md (100%) rename {content => hugo/content}/ko/integrations/amazon_directconnect.md (100%) rename {content => hugo/content}/ko/integrations/amazon_dms.md (100%) rename {content => hugo/content}/ko/integrations/amazon_documentdb.md (100%) rename {content => hugo/content}/ko/integrations/amazon_dynamodb.md (100%) rename {content => hugo/content}/ko/integrations/amazon_dynamodb_accelerator.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ebs.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ec2.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ec2_spot.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ecr.md (100%) rename {content => hugo/content}/ko/integrations/amazon_efs.md (100%) rename {content => hugo/content}/ko/integrations/amazon_eks.md (100%) rename {content => hugo/content}/ko/integrations/amazon_eks_blueprints.md (100%) rename {content => hugo/content}/ko/integrations/amazon_elastic_transcoder.md (100%) rename {content => hugo/content}/ko/integrations/amazon_elasticache.md (100%) rename {content => hugo/content}/ko/integrations/amazon_elasticbeanstalk.md (100%) rename {content => hugo/content}/ko/integrations/amazon_elb.md (100%) rename {content => hugo/content}/ko/integrations/amazon_emr.md (100%) rename {content => hugo/content}/ko/integrations/amazon_es.md (100%) rename {content => hugo/content}/ko/integrations/amazon_event_bridge.md (100%) rename {content => hugo/content}/ko/integrations/amazon_firehose.md (100%) rename {content => hugo/content}/ko/integrations/amazon_fsx.md (100%) rename {content => hugo/content}/ko/integrations/amazon_gamelift.md (100%) rename {content => hugo/content}/ko/integrations/amazon_glue.md (100%) rename {content => hugo/content}/ko/integrations/amazon_guardduty.md (100%) rename {content => hugo/content}/ko/integrations/amazon_health.md (100%) rename {content => hugo/content}/ko/integrations/amazon_inspector.md (100%) rename {content => hugo/content}/ko/integrations/amazon_iot.md (100%) rename {content => hugo/content}/ko/integrations/amazon_kafka.md (100%) rename {content => hugo/content}/ko/integrations/amazon_kinesis.md (100%) rename {content => hugo/content}/ko/integrations/amazon_kinesis_data_analytics.md (100%) rename {content => hugo/content}/ko/integrations/amazon_kms.md (100%) rename {content => hugo/content}/ko/integrations/amazon_lambda.md (100%) rename {content => hugo/content}/ko/integrations/amazon_lex.md (100%) rename {content => hugo/content}/ko/integrations/amazon_machine_learning.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mediaconnect.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mediaconvert.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mediapackage.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mediastore.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mediatailor.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mq.md (100%) rename {content => hugo/content}/ko/integrations/amazon_msk.md (100%) rename {content => hugo/content}/ko/integrations/amazon_msk_cloud.md (100%) rename {content => hugo/content}/ko/integrations/amazon_mwaa.md (100%) rename {content => hugo/content}/ko/integrations/amazon_nat_gateway.md (100%) rename {content => hugo/content}/ko/integrations/amazon_neptune.md (100%) rename {content => hugo/content}/ko/integrations/amazon_network_firewall.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ops_works.md (100%) rename {content => hugo/content}/ko/integrations/amazon_polly.md (100%) rename {content => hugo/content}/ko/integrations/amazon_rds.md (100%) rename {content => hugo/content}/ko/integrations/amazon_rds_proxy.md (100%) rename {content => hugo/content}/ko/integrations/amazon_redshift.md (100%) rename {content => hugo/content}/ko/integrations/amazon_rekognition.md (100%) rename {content => hugo/content}/ko/integrations/amazon_route53.md (100%) rename {content => hugo/content}/ko/integrations/amazon_s3.md (100%) rename {content => hugo/content}/ko/integrations/amazon_s3_storage_lens.md (100%) rename {content => hugo/content}/ko/integrations/amazon_sagemaker.md (100%) rename {content => hugo/content}/ko/integrations/amazon_security_hub.md (100%) rename {content => hugo/content}/ko/integrations/amazon_security_lake.md (100%) rename {content => hugo/content}/ko/integrations/amazon_ses.md (100%) rename {content => hugo/content}/ko/integrations/amazon_shield.md (100%) rename {content => hugo/content}/ko/integrations/amazon_sns.md (100%) rename {content => hugo/content}/ko/integrations/amazon_sqs.md (100%) rename {content => hugo/content}/ko/integrations/amazon_step_functions.md (100%) rename {content => hugo/content}/ko/integrations/amazon_storage_gateway.md (100%) rename {content => hugo/content}/ko/integrations/amazon_swf.md (100%) rename {content => hugo/content}/ko/integrations/amazon_textract.md (100%) rename {content => hugo/content}/ko/integrations/amazon_transit_gateway.md (100%) rename {content => hugo/content}/ko/integrations/amazon_translate.md (100%) rename {content => hugo/content}/ko/integrations/amazon_trusted_advisor.md (100%) rename {content => hugo/content}/ko/integrations/amazon_vpc.md (100%) rename {content => hugo/content}/ko/integrations/amazon_vpn.md (100%) rename {content => hugo/content}/ko/integrations/amazon_waf.md (100%) rename {content => hugo/content}/ko/integrations/amazon_web_services.md (100%) rename {content => hugo/content}/ko/integrations/amazon_workspaces.md (100%) rename {content => hugo/content}/ko/integrations/amazon_xray.md (100%) rename {content => hugo/content}/ko/integrations/ambari.md (100%) rename {content => hugo/content}/ko/integrations/ambassador.md (100%) rename {content => hugo/content}/ko/integrations/amixr.md (100%) rename {content => hugo/content}/ko/integrations/ansible.md (100%) rename {content => hugo/content}/ko/integrations/apache-apisix.md (100%) rename {content => hugo/content}/ko/integrations/apache.md (100%) rename {content => hugo/content}/ko/integrations/apollo.md (100%) rename {content => hugo/content}/ko/integrations/appkeeper.md (100%) rename {content => hugo/content}/ko/integrations/apptrail.md (100%) rename {content => hugo/content}/ko/integrations/aqua.md (100%) rename {content => hugo/content}/ko/integrations/argo_rollouts.md (100%) rename {content => hugo/content}/ko/integrations/argo_workflows.md (100%) rename {content => hugo/content}/ko/integrations/aspdotnet.md (100%) rename {content => hugo/content}/ko/integrations/atlassian_audit_records.md (100%) rename {content => hugo/content}/ko/integrations/atlassian_event_logs.md (100%) rename {content => hugo/content}/ko/integrations/auth0.md (100%) rename {content => hugo/content}/ko/integrations/automonx_automonx_prtg_datadog_alerts_integration.md (100%) rename {content => hugo/content}/ko/integrations/avi_vantage.md (100%) rename {content => hugo/content}/ko/integrations/avio_consulting_mulesoft_observability.md (100%) rename {content => hugo/content}/ko/integrations/avm_consulting_avm_bootstrap_datadog.md (100%) rename {content => hugo/content}/ko/integrations/avmconsulting_workday.md (100%) rename {content => hugo/content}/ko/integrations/aws_neuron.md (100%) rename {content => hugo/content}/ko/integrations/aws_pricing.md (100%) rename {content => hugo/content}/ko/integrations/aws_verified_access.md (100%) rename {content => hugo/content}/ko/integrations/azure.md (100%) rename {content => hugo/content}/ko/integrations/azure_active_directory.md (100%) rename {content => hugo/content}/ko/integrations/azure_analysis_services.md (100%) rename {content => hugo/content}/ko/integrations/azure_api_management.md (100%) rename {content => hugo/content}/ko/integrations/azure_app_configuration.md (100%) rename {content => hugo/content}/ko/integrations/azure_app_service_environment.md (100%) rename {content => hugo/content}/ko/integrations/azure_app_service_plan.md (100%) rename {content => hugo/content}/ko/integrations/azure_app_services.md (100%) rename {content => hugo/content}/ko/integrations/azure_application_gateway.md (100%) rename {content => hugo/content}/ko/integrations/azure_arc.md (100%) rename {content => hugo/content}/ko/integrations/azure_automation.md (100%) rename {content => hugo/content}/ko/integrations/azure_batch.md (100%) rename {content => hugo/content}/ko/integrations/azure_blob_storage.md (100%) rename {content => hugo/content}/ko/integrations/azure_cognitive_services.md (100%) rename {content => hugo/content}/ko/integrations/azure_container_apps.md (100%) rename {content => hugo/content}/ko/integrations/azure_container_instances.md (100%) rename {content => hugo/content}/ko/integrations/azure_container_service.md (100%) rename {content => hugo/content}/ko/integrations/azure_cosmosdb.md (100%) rename {content => hugo/content}/ko/integrations/azure_cosmosdb_for_postgresql.md (100%) rename {content => hugo/content}/ko/integrations/azure_customer_insights.md (100%) rename {content => hugo/content}/ko/integrations/azure_data_explorer.md (100%) rename {content => hugo/content}/ko/integrations/azure_data_factory.md (100%) rename {content => hugo/content}/ko/integrations/azure_data_lake_analytics.md (100%) rename {content => hugo/content}/ko/integrations/azure_data_lake_store.md (100%) rename {content => hugo/content}/ko/integrations/azure_db_for_mariadb.md (100%) rename {content => hugo/content}/ko/integrations/azure_db_for_mysql.md (100%) rename {content => hugo/content}/ko/integrations/azure_db_for_postgresql.md (100%) rename {content => hugo/content}/ko/integrations/azure_deployment_manager.md (100%) rename {content => hugo/content}/ko/integrations/azure_devops.md (100%) rename {content => hugo/content}/ko/integrations/azure_diagnostic_extension.md (100%) rename {content => hugo/content}/ko/integrations/azure_event_grid.md (100%) rename {content => hugo/content}/ko/integrations/azure_event_hub.md (100%) rename {content => hugo/content}/ko/integrations/azure_express_route.md (100%) rename {content => hugo/content}/ko/integrations/azure_file_storage.md (100%) rename {content => hugo/content}/ko/integrations/azure_firewall.md (100%) rename {content => hugo/content}/ko/integrations/azure_frontdoor.md (100%) rename {content => hugo/content}/ko/integrations/azure_functions.md (100%) rename {content => hugo/content}/ko/integrations/azure_hd_insight.md (100%) rename {content => hugo/content}/ko/integrations/azure_iot_edge.md (100%) rename {content => hugo/content}/ko/integrations/azure_iot_hub.md (100%) rename {content => hugo/content}/ko/integrations/azure_key_vault.md (100%) rename {content => hugo/content}/ko/integrations/azure_load_balancer.md (100%) rename {content => hugo/content}/ko/integrations/azure_logic_app.md (100%) rename {content => hugo/content}/ko/integrations/azure_machine_learning_services.md (100%) rename {content => hugo/content}/ko/integrations/azure_network_interface.md (100%) rename {content => hugo/content}/ko/integrations/azure_notification_hubs.md (100%) rename {content => hugo/content}/ko/integrations/azure_public_ip_address.md (100%) rename {content => hugo/content}/ko/integrations/azure_queue_storage.md (100%) rename {content => hugo/content}/ko/integrations/azure_recovery_service_vault.md (100%) rename {content => hugo/content}/ko/integrations/azure_redis_cache.md (100%) rename {content => hugo/content}/ko/integrations/azure_relay.md (100%) rename {content => hugo/content}/ko/integrations/azure_search.md (100%) rename {content => hugo/content}/ko/integrations/azure_service_bus.md (100%) rename {content => hugo/content}/ko/integrations/azure_service_fabric.md (100%) rename {content => hugo/content}/ko/integrations/azure_sql_database.md (100%) rename {content => hugo/content}/ko/integrations/azure_sql_elastic_pool.md (100%) rename {content => hugo/content}/ko/integrations/azure_sql_managed_instance.md (100%) rename {content => hugo/content}/ko/integrations/azure_stream_analytics.md (100%) rename {content => hugo/content}/ko/integrations/azure_synapse.md (100%) rename {content => hugo/content}/ko/integrations/azure_table_storage.md (100%) rename {content => hugo/content}/ko/integrations/azure_usage_and_quotas.md (100%) rename {content => hugo/content}/ko/integrations/azure_vm.md (100%) rename {content => hugo/content}/ko/integrations/azure_vm_scale_set.md (100%) rename {content => hugo/content}/ko/integrations/backstage.md (100%) rename {content => hugo/content}/ko/integrations/bigpanda.md (100%) rename {content => hugo/content}/ko/integrations/bigpanda_saas.md (100%) rename {content => hugo/content}/ko/integrations/bind9.md (100%) rename {content => hugo/content}/ko/integrations/bitbucket.md (100%) rename {content => hugo/content}/ko/integrations/blink.md (100%) rename {content => hugo/content}/ko/integrations/blink_blink.md (100%) rename {content => hugo/content}/ko/integrations/bluematador.md (100%) rename {content => hugo/content}/ko/integrations/bonsai.md (100%) rename {content => hugo/content}/ko/integrations/botprise.md (100%) rename {content => hugo/content}/ko/integrations/bottomline_mainframe.md (100%) rename {content => hugo/content}/ko/integrations/bottomline_recordandreplay.md (100%) rename {content => hugo/content}/ko/integrations/btrfs.md (100%) rename {content => hugo/content}/ko/integrations/buddy.md (100%) rename {content => hugo/content}/ko/integrations/bugsnag.md (100%) rename {content => hugo/content}/ko/integrations/buoyant_inc_buoyant_cloud.md (100%) rename {content => hugo/content}/ko/integrations/cacti.md (100%) rename {content => hugo/content}/ko/integrations/capistrano.md (100%) rename {content => hugo/content}/ko/integrations/carbon_black.md (100%) rename {content => hugo/content}/ko/integrations/cassandra.md (100%) rename {content => hugo/content}/ko/integrations/catchpoint.md (100%) rename {content => hugo/content}/ko/integrations/census.md (100%) rename {content => hugo/content}/ko/integrations/ceph.md (100%) rename {content => hugo/content}/ko/integrations/cert_manager.md (100%) rename {content => hugo/content}/ko/integrations/cfssl.md (100%) rename {content => hugo/content}/ko/integrations/chatwork.md (100%) rename {content => hugo/content}/ko/integrations/checkpoint_quantum_firewall.md (100%) rename {content => hugo/content}/ko/integrations/chef.md (100%) rename {content => hugo/content}/ko/integrations/cilium.md (100%) rename {content => hugo/content}/ko/integrations/circleci.md (100%) rename {content => hugo/content}/ko/integrations/circleci_circleci.md (100%) rename {content => hugo/content}/ko/integrations/cisco_aci.md (100%) rename {content => hugo/content}/ko/integrations/cisco_secure_email_threat_defense.md (100%) rename {content => hugo/content}/ko/integrations/cisco_secure_endpoint.md (100%) rename {content => hugo/content}/ko/integrations/cisco_secure_firewall.md (100%) rename {content => hugo/content}/ko/integrations/cisco_umbrella_dns.md (100%) rename {content => hugo/content}/ko/integrations/citrix_hypervisor.md (100%) rename {content => hugo/content}/ko/integrations/clickhouse.md (100%) rename {content => hugo/content}/ko/integrations/cloud_foundry_api.md (100%) rename {content => hugo/content}/ko/integrations/cloudcheckr.md (100%) rename {content => hugo/content}/ko/integrations/cloudflare.md (100%) rename {content => hugo/content}/ko/integrations/cloudhealth.md (100%) rename {content => hugo/content}/ko/integrations/cloudnatix.md (100%) rename {content => hugo/content}/ko/integrations/cloudnatix_inc_cloudnatix.md (100%) rename {content => hugo/content}/ko/integrations/cloudsmith.md (100%) rename {content => hugo/content}/ko/integrations/cockroachdb.md (100%) rename {content => hugo/content}/ko/integrations/cockroachdb_dedicated.md (100%) rename {content => hugo/content}/ko/integrations/concourse_ci.md (100%) rename {content => hugo/content}/ko/integrations/configcat.md (100%) rename {content => hugo/content}/ko/integrations/confluent-cloud.md (100%) rename {content => hugo/content}/ko/integrations/confluent_cloud.md (100%) rename {content => hugo/content}/ko/integrations/confluent_cloud_audit_logs.md (100%) rename {content => hugo/content}/ko/integrations/confluent_platform.md (100%) rename {content => hugo/content}/ko/integrations/consul.md (100%) rename {content => hugo/content}/ko/integrations/consul_connect.md (100%) rename {content => hugo/content}/ko/integrations/container.md (100%) rename {content => hugo/content}/ko/integrations/containerd.md (100%) rename {content => hugo/content}/ko/integrations/continuous_ai_netsuite.md (100%) rename {content => hugo/content}/ko/integrations/contrastsecurity.md (100%) rename {content => hugo/content}/ko/integrations/conviva.md (100%) rename {content => hugo/content}/ko/integrations/coredns.md (100%) rename {content => hugo/content}/ko/integrations/cortex.md (100%) rename {content => hugo/content}/ko/integrations/couch.md (100%) rename {content => hugo/content}/ko/integrations/couchbase.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_anomali_threatstream.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_armis.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_barracuda_waf.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_cisco_asa.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_cisco_ise.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_cisco_mds.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_cisco_secure_workload.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_cloudflare_ai_gateway.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_dell_emc_ecs.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_dell_emc_isilon.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_integration_backup_and_restore_tool.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_kong_ai_gateway.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_netapp_bluexp.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_newrelic_to_datadog_migration.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_opnsense.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_pfsense.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_proofpoint_email_security.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_splunk_to_datadog_migration.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_sybase.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_trulens_eval.md (100%) rename {content => hugo/content}/ko/integrations/crest_data_systems_zscaler.md (100%) rename {content => hugo/content}/ko/integrations/cri.md (100%) rename {content => hugo/content}/ko/integrations/cribl_stream.md (100%) rename {content => hugo/content}/ko/integrations/crio.md (100%) rename {content => hugo/content}/ko/integrations/crowdstrike.md (100%) rename {content => hugo/content}/ko/integrations/cybersixgill_actionable_alerts.md (100%) rename {content => hugo/content}/ko/integrations/cyral.md (100%) rename {content => hugo/content}/ko/integrations/data_runner.md (100%) rename {content => hugo/content}/ko/integrations/databricks.md (100%) rename {content => hugo/content}/ko/integrations/datadog_cluster_agent.md (100%) rename {content => hugo/content}/ko/integrations/datazoom.md (100%) rename {content => hugo/content}/ko/integrations/dbt_cloud.md (100%) rename {content => hugo/content}/ko/integrations/desk.md (100%) rename {content => hugo/content}/ko/integrations/devcycle.md (100%) rename {content => hugo/content}/ko/integrations/dingtalk.md (100%) rename {content => hugo/content}/ko/integrations/directory.md (100%) rename {content => hugo/content}/ko/integrations/disk.md (100%) rename {content => hugo/content}/ko/integrations/dns_check.md (100%) rename {content => hugo/content}/ko/integrations/docker.md (100%) rename {content => hugo/content}/ko/integrations/docker_daemon.md (100%) rename {content => hugo/content}/ko/integrations/doctor_droid_doctor_droid.md (100%) rename {content => hugo/content}/ko/integrations/doctordroid.md (100%) rename {content => hugo/content}/ko/integrations/dotnetclr.md (100%) rename {content => hugo/content}/ko/integrations/drata.md (100%) rename {content => hugo/content}/ko/integrations/druid.md (100%) rename {content => hugo/content}/ko/integrations/dylibso-webassembly.md (100%) rename {content => hugo/content}/ko/integrations/dyn.md (100%) rename {content => hugo/content}/ko/integrations/ecco_select_custom_implementation__migration_services.md (100%) rename {content => hugo/content}/ko/integrations/ecs_fargate.md (100%) rename {content => hugo/content}/ko/integrations/eks_anywhere.md (100%) rename {content => hugo/content}/ko/integrations/eks_fargate.md (100%) rename {content => hugo/content}/ko/integrations/elastic.md (100%) rename {content => hugo/content}/ko/integrations/embrace_mobile.md (100%) rename {content => hugo/content}/ko/integrations/envoy.md (100%) rename {content => hugo/content}/ko/integrations/eppo.md (100%) rename {content => hugo/content}/ko/integrations/etcd.md (100%) rename {content => hugo/content}/ko/integrations/eversql.md (100%) rename {content => hugo/content}/ko/integrations/exchange_server.md (100%) rename {content => hugo/content}/ko/integrations/external_dns.md (100%) rename {content => hugo/content}/ko/integrations/fairwinds_insights.md (100%) rename {content => hugo/content}/ko/integrations/fairwinds_insights_ui.md (100%) rename {content => hugo/content}/ko/integrations/falco.md (100%) rename {content => hugo/content}/ko/integrations/fastly.md (100%) rename {content => hugo/content}/ko/integrations/federatorai.md (100%) rename {content => hugo/content}/ko/integrations/fiddler.md (100%) rename {content => hugo/content}/ko/integrations/fiddler_ai_fiddler_ai.md (100%) rename {content => hugo/content}/ko/integrations/filemage.md (100%) rename {content => hugo/content}/ko/integrations/firefly.md (100%) rename {content => hugo/content}/ko/integrations/firefly_license.md (100%) rename {content => hugo/content}/ko/integrations/flagsmith-rum.md (100%) rename {content => hugo/content}/ko/integrations/flink.md (100%) rename {content => hugo/content}/ko/integrations/flowdock.md (100%) rename {content => hugo/content}/ko/integrations/flume.md (100%) rename {content => hugo/content}/ko/integrations/fly-io.md (100%) rename {content => hugo/content}/ko/integrations/foundationdb.md (100%) rename {content => hugo/content}/ko/integrations/gatekeeper.md (100%) rename {content => hugo/content}/ko/integrations/gearmand.md (100%) rename {content => hugo/content}/ko/integrations/git.md (100%) rename {content => hugo/content}/ko/integrations/gitea.md (100%) rename {content => hugo/content}/ko/integrations/github.md (100%) rename {content => hugo/content}/ko/integrations/gitlab-runner.md (100%) rename {content => hugo/content}/ko/integrations/gitlab.md (100%) rename {content => hugo/content}/ko/integrations/gitlab_audit_events.md (100%) rename {content => hugo/content}/ko/integrations/glusterfs.md (100%) rename {content => hugo/content}/ko/integrations/gnatsd.md (100%) rename {content => hugo/content}/ko/integrations/gnatsd_streaming.md (100%) rename {content => hugo/content}/ko/integrations/go-expvar.md (100%) rename {content => hugo/content}/ko/integrations/go.md (100%) rename {content => hugo/content}/ko/integrations/go_pprof_scraper.md (100%) rename {content => hugo/content}/ko/integrations/google-app-engine.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-alloydb.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-anthos.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-apis.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-armor.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-audit-logs.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-bigquery.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-bigtable.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-composer.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-dataflow.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-dataproc.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-datastore.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-filestore.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-firebase.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-firestore.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-interconnect.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-loadbalancing.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-platform.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-pubsub.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-redis.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-router.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-run-for-anthos.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-run.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-spanner.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-storage.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-tasks.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-tpu.md (100%) rename {content => hugo/content}/ko/integrations/google-cloud-vertex-ai.md (100%) rename {content => hugo/content}/ko/integrations/google-cloudsql.md (100%) rename {content => hugo/content}/ko/integrations/google-compute-engine.md (100%) rename {content => hugo/content}/ko/integrations/google-kubernetes-engine.md (100%) rename {content => hugo/content}/ko/integrations/google_app_engine.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_alloydb.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_anthos.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_apis.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_audit_logs.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_bigtable.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_composer.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_dataflow.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_dataproc.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_datastore.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_filestore.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_firebase.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_firestore.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_functions.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_interconnect.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_iot.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_loadbalancing.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_ml.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_platform.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_private_service_connect.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_pubsub.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_redis.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_router.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_run.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_run_for_anthos.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_security_command_center.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_spanner.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_storage.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_tasks.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_tpu.md (100%) rename {content => hugo/content}/ko/integrations/google_cloud_vpn.md (100%) rename {content => hugo/content}/ko/integrations/google_cloudsql.md (100%) rename {content => hugo/content}/ko/integrations/google_compute_engine.md (100%) rename {content => hugo/content}/ko/integrations/google_container_engine.md (100%) rename {content => hugo/content}/ko/integrations/google_eventarc.md (100%) rename {content => hugo/content}/ko/integrations/google_gemini.md (100%) rename {content => hugo/content}/ko/integrations/google_hangouts_chat.md (100%) rename {content => hugo/content}/ko/integrations/google_kubernetes_engine.md (100%) rename {content => hugo/content}/ko/integrations/google_stackdriver_logging.md (100%) rename {content => hugo/content}/ko/integrations/gremlin.md (100%) rename {content => hugo/content}/ko/integrations/gsneotek_datadog_billing.md (100%) rename {content => hugo/content}/ko/integrations/guide/_index.md (100%) rename {content => hugo/content}/ko/integrations/guide/add-event-log-files-to-the-win32-ntlogevent-wmi-class.md (100%) rename {content => hugo/content}/ko/integrations/guide/agent-failed-to-retrieve-rmiserver-stub.md (100%) rename {content => hugo/content}/ko/integrations/guide/amazon-eks-audit-logs.md (100%) rename {content => hugo/content}/ko/integrations/guide/amazon_cloudformation.md (100%) rename {content => hugo/content}/ko/integrations/guide/application-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-cloudwatch-metric-streams-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-integration-and-cloudwatch-faq.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-integration-troubleshooting.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-manual-setup.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-organizations-setup.md (100%) rename {content => hugo/content}/ko/integrations/guide/aws-terraform-setup.md (100%) rename {content => hugo/content}/ko/integrations/guide/azure-cloud-adoption-framework.md (100%) rename {content => hugo/content}/ko/integrations/guide/azure-graph-api-permissions.md (100%) rename {content => hugo/content}/ko/integrations/guide/azure-programmatic-management.md (100%) rename {content => hugo/content}/ko/integrations/guide/azure-vms-appear-in-app-without-metrics.md (100%) rename {content => hugo/content}/ko/integrations/guide/cloud-foundry-setup.md (100%) rename {content => hugo/content}/ko/integrations/guide/cluster-monitoring-vmware-tanzu.md (100%) rename {content => hugo/content}/ko/integrations/guide/collect-more-metrics-from-the-sql-server-integration.md (100%) rename {content => hugo/content}/ko/integrations/guide/collect-sql-server-custom-metrics.md (100%) rename {content => hugo/content}/ko/integrations/guide/collecting-composite-type-jmx-attributes.md (100%) rename {content => hugo/content}/ko/integrations/guide/connection-issues-with-the-sql-server-integration.md (100%) rename {content => hugo/content}/ko/integrations/guide/deprecated-oracle-integration.md (100%) rename {content => hugo/content}/ko/integrations/guide/error-datadog-not-authorized-sts-assume-role.md (100%) rename {content => hugo/content}/ko/integrations/guide/events-from-sns-emails.md (100%) rename {content => hugo/content}/ko/integrations/guide/freshservice-tickets-using-webhooks.md (100%) rename {content => hugo/content}/ko/integrations/guide/gcp-metric-discrepancy.md (100%) rename {content => hugo/content}/ko/integrations/guide/hcp-consul.md (100%) rename {content => hugo/content}/ko/integrations/guide/mongo-custom-query-collection.md (100%) rename {content => hugo/content}/ko/integrations/guide/monitor-your-aws-billing-details.md (100%) rename {content => hugo/content}/ko/integrations/guide/prometheus-host-collection.md (100%) rename {content => hugo/content}/ko/integrations/guide/prometheus-metrics.md (100%) rename {content => hugo/content}/ko/integrations/guide/requests.md (100%) rename {content => hugo/content}/ko/integrations/guide/retrieving-wmi-metrics.md (100%) rename {content => hugo/content}/ko/integrations/guide/running-jmx-commands-in-windows.md (100%) rename {content => hugo/content}/ko/integrations/guide/send-tcp-udp-host-metrics-to-the-datadog-api.md (100%) rename {content => hugo/content}/ko/integrations/guide/snmp-commonly-used-compatible-oids.md (100%) rename {content => hugo/content}/ko/integrations/guide/use-bean-regexes-to-filter-your-jmx-metrics-and-supply-additional-tags.md (100%) rename {content => hugo/content}/ko/integrations/guide/use-wmi-to-collect-more-sql-server-performance-metrics.md (100%) rename {content => hugo/content}/ko/integrations/guide/versions-for-openmetrics-based-integrations.md (100%) rename {content => hugo/content}/ko/integrations/gunicorn.md (100%) rename {content => hugo/content}/ko/integrations/haproxy.md (100%) rename {content => hugo/content}/ko/integrations/harbor.md (100%) rename {content => hugo/content}/ko/integrations/hasura_cloud.md (100%) rename {content => hugo/content}/ko/integrations/hazelcast.md (100%) rename {content => hugo/content}/ko/integrations/hcp_vault.md (100%) rename {content => hugo/content}/ko/integrations/hdfs-namenode.md (100%) rename {content => hugo/content}/ko/integrations/hdfs.md (100%) rename {content => hugo/content}/ko/integrations/helm.md (100%) rename {content => hugo/content}/ko/integrations/hipchat.md (100%) rename {content => hugo/content}/ko/integrations/hive.md (100%) rename {content => hugo/content}/ko/integrations/hivemq.md (100%) rename {content => hugo/content}/ko/integrations/honeybadger.md (100%) rename {content => hugo/content}/ko/integrations/hudi.md (100%) rename {content => hugo/content}/ko/integrations/hyperv.md (100%) rename {content => hugo/content}/ko/integrations/ibm-mq.md (100%) rename {content => hugo/content}/ko/integrations/ibm_ace.md (100%) rename {content => hugo/content}/ko/integrations/ibm_db2.md (100%) rename {content => hugo/content}/ko/integrations/ibm_i.md (100%) rename {content => hugo/content}/ko/integrations/ibm_mq.md (100%) rename {content => hugo/content}/ko/integrations/ibm_was.md (100%) rename {content => hugo/content}/ko/integrations/ignite.md (100%) rename {content => hugo/content}/ko/integrations/iis.md (100%) rename {content => hugo/content}/ko/integrations/ilert.md (100%) rename {content => hugo/content}/ko/integrations/impala.md (100%) rename {content => hugo/content}/ko/integrations/incident_io.md (100%) rename {content => hugo/content}/ko/integrations/insightfinder.md (100%) rename {content => hugo/content}/ko/integrations/insightfinder_insightfinder.md (100%) rename {content => hugo/content}/ko/integrations/instabug.md (100%) rename {content => hugo/content}/ko/integrations/instabug_instabug.md (100%) rename {content => hugo/content}/ko/integrations/io_connect_services_mule_apm_instrumentation.md (100%) rename {content => hugo/content}/ko/integrations/io_connect_services_observability_fasttrack.md (100%) rename {content => hugo/content}/ko/integrations/isdown.md (100%) rename {content => hugo/content}/ko/integrations/istio.md (100%) rename {content => hugo/content}/ko/integrations/itunified_ug_dbxplorer.md (100%) rename {content => hugo/content}/ko/integrations/jamf_protect.md (100%) rename {content => hugo/content}/ko/integrations/jboss_wildfly.md (100%) rename {content => hugo/content}/ko/integrations/jfrog_platform_cloud.md (100%) rename {content => hugo/content}/ko/integrations/jira.md (100%) rename {content => hugo/content}/ko/integrations/jlcp_sefaz.md (100%) rename {content => hugo/content}/ko/integrations/jmeter.md (100%) rename {content => hugo/content}/ko/integrations/journald.md (100%) rename {content => hugo/content}/ko/integrations/jumpcloud.md (100%) rename {content => hugo/content}/ko/integrations/k6.md (100%) rename {content => hugo/content}/ko/integrations/kafka.md (100%) rename {content => hugo/content}/ko/integrations/keda.md (100%) rename {content => hugo/content}/ko/integrations/keep.md (100%) rename {content => hugo/content}/ko/integrations/komodor.md (100%) rename {content => hugo/content}/ko/integrations/komodor_license.md (100%) rename {content => hugo/content}/ko/integrations/kong.md (100%) rename {content => hugo/content}/ko/integrations/kube-controller-manager.md (100%) rename {content => hugo/content}/ko/integrations/kube-scheduler.md (100%) rename {content => hugo/content}/ko/integrations/kube_apiserver_metrics.md (100%) rename {content => hugo/content}/ko/integrations/kube_controller_manager.md (100%) rename {content => hugo/content}/ko/integrations/kube_metrics_server.md (100%) rename {content => hugo/content}/ko/integrations/kube_scheduler.md (100%) rename {content => hugo/content}/ko/integrations/kubeflow.md (100%) rename {content => hugo/content}/ko/integrations/kubelet.md (100%) rename {content => hugo/content}/ko/integrations/kubernetes_audit_logs.md (100%) rename {content => hugo/content}/ko/integrations/kubevirt-api.md (100%) rename {content => hugo/content}/ko/integrations/kubevirt-controller.md (100%) rename {content => hugo/content}/ko/integrations/kubevirt-handler.md (100%) rename {content => hugo/content}/ko/integrations/kubevirt_controller.md (100%) rename {content => hugo/content}/ko/integrations/kubevirt_handler.md (100%) rename {content => hugo/content}/ko/integrations/kuma.md (100%) rename {content => hugo/content}/ko/integrations/kyototycoon.md (100%) rename {content => hugo/content}/ko/integrations/kyverno.md (100%) rename {content => hugo/content}/ko/integrations/lacework.md (100%) rename {content => hugo/content}/ko/integrations/lambdatest.md (100%) rename {content => hugo/content}/ko/integrations/launchdarkly.md (100%) rename {content => hugo/content}/ko/integrations/linkerd.md (100%) rename {content => hugo/content}/ko/integrations/linux_proc_extras.md (100%) rename {content => hugo/content}/ko/integrations/loadrunner_professional.md (100%) rename {content => hugo/content}/ko/integrations/logstash.md (100%) rename {content => hugo/content}/ko/integrations/logzio.md (100%) rename {content => hugo/content}/ko/integrations/mapr.md (100%) rename {content => hugo/content}/ko/integrations/mapreduce.md (100%) rename {content => hugo/content}/ko/integrations/marathon.md (100%) rename {content => hugo/content}/ko/integrations/marklogic.md (100%) rename {content => hugo/content}/ko/integrations/meraki.md (100%) rename {content => hugo/content}/ko/integrations/mergify.md (100%) rename {content => hugo/content}/ko/integrations/mergify_oauth.md (100%) rename {content => hugo/content}/ko/integrations/mesos-master.md (100%) rename {content => hugo/content}/ko/integrations/mesos.md (100%) rename {content => hugo/content}/ko/integrations/microsoft_365.md (100%) rename {content => hugo/content}/ko/integrations/microsoft_defender_for_cloud.md (100%) rename {content => hugo/content}/ko/integrations/microsoft_teams.md (100%) rename {content => hugo/content}/ko/integrations/milvus.md (100%) rename {content => hugo/content}/ko/integrations/mongo.md (100%) rename {content => hugo/content}/ko/integrations/mongodb_atlas.md (100%) rename {content => hugo/content}/ko/integrations/moogsoft.md (100%) rename {content => hugo/content}/ko/integrations/moovingon_ai.md (100%) rename {content => hugo/content}/ko/integrations/moxtra.md (100%) rename {content => hugo/content}/ko/integrations/mparticle.md (100%) rename {content => hugo/content}/ko/integrations/mulesoft_anypoint.md (100%) rename {content => hugo/content}/ko/integrations/mysql.md (100%) rename {content => hugo/content}/ko/integrations/n2ws.md (100%) rename {content => hugo/content}/ko/integrations/nagios.md (100%) rename {content => hugo/content}/ko/integrations/neo4j.md (100%) rename {content => hugo/content}/ko/integrations/neoload.md (100%) rename {content => hugo/content}/ko/integrations/nerdvision.md (100%) rename {content => hugo/content}/ko/integrations/netlify.md (100%) rename {content => hugo/content}/ko/integrations/network.md (100%) rename {content => hugo/content}/ko/integrations/neutrona.md (100%) rename {content => hugo/content}/ko/integrations/new_relic.md (100%) rename {content => hugo/content}/ko/integrations/nextcloud.md (100%) rename {content => hugo/content}/ko/integrations/nfsstat.md (100%) rename {content => hugo/content}/ko/integrations/nginx-ingress-controller.md (100%) rename {content => hugo/content}/ko/integrations/nginx.md (100%) rename {content => hugo/content}/ko/integrations/nginx_ingress_controller.md (100%) rename {content => hugo/content}/ko/integrations/nn_sdwan.md (100%) rename {content => hugo/content}/ko/integrations/nobl9.md (100%) rename {content => hugo/content}/ko/integrations/node.md (100%) rename {content => hugo/content}/ko/integrations/nomad.md (100%) rename {content => hugo/content}/ko/integrations/ns1.md (100%) rename {content => hugo/content}/ko/integrations/ntp.md (100%) rename {content => hugo/content}/ko/integrations/nvidia-nim.md (100%) rename {content => hugo/content}/ko/integrations/nvidia-triton.md (100%) rename {content => hugo/content}/ko/integrations/nvidia_jetson.md (100%) rename {content => hugo/content}/ko/integrations/nvidia_triton.md (100%) rename {content => hugo/content}/ko/integrations/nvml.md (100%) rename {content => hugo/content}/ko/integrations/nxlog.md (100%) rename {content => hugo/content}/ko/integrations/o365.md (100%) rename {content => hugo/content}/ko/integrations/oci_container_instances.md (100%) rename {content => hugo/content}/ko/integrations/oci_database.md (100%) rename {content => hugo/content}/ko/integrations/oci_load_balancer.md (100%) rename {content => hugo/content}/ko/integrations/oci_mysql_database.md (100%) rename {content => hugo/content}/ko/integrations/oci_vpn.md (100%) rename {content => hugo/content}/ko/integrations/octoprint.md (100%) rename {content => hugo/content}/ko/integrations/octopus-deploy.md (100%) rename {content => hugo/content}/ko/integrations/oke.md (100%) rename {content => hugo/content}/ko/integrations/okta.md (100%) rename {content => hugo/content}/ko/integrations/oom_kill.md (100%) rename {content => hugo/content}/ko/integrations/openldap.md (100%) rename {content => hugo/content}/ko/integrations/openmetrics.md (100%) rename {content => hugo/content}/ko/integrations/openshift.md (100%) rename {content => hugo/content}/ko/integrations/openstack-controller.md (100%) rename {content => hugo/content}/ko/integrations/openstack.md (100%) rename {content => hugo/content}/ko/integrations/openstack_controller.md (100%) rename {content => hugo/content}/ko/integrations/oracle-cloud-infrastructure.md (100%) rename {content => hugo/content}/ko/integrations/oracle.md (100%) rename {content => hugo/content}/ko/integrations/oracle_cloud_infrastructure.md (100%) rename {content => hugo/content}/ko/integrations/oracle_timesten.md (100%) rename {content => hugo/content}/ko/integrations/ossec_security.md (100%) rename {content => hugo/content}/ko/integrations/palo_alto_cortex_xdr.md (100%) rename {content => hugo/content}/ko/integrations/palo_alto_panorama.md (100%) rename {content => hugo/content}/ko/integrations/pan_firewall.md (100%) rename {content => hugo/content}/ko/integrations/papertrail.md (100%) rename {content => hugo/content}/ko/integrations/pdh_check.md (100%) rename {content => hugo/content}/ko/integrations/performetriks_composer.md (100%) rename {content => hugo/content}/ko/integrations/pgbouncer.md (100%) rename {content => hugo/content}/ko/integrations/php.md (100%) rename {content => hugo/content}/ko/integrations/php_apcu.md (100%) rename {content => hugo/content}/ko/integrations/php_fpm.md (100%) rename {content => hugo/content}/ko/integrations/php_opcache.md (100%) rename {content => hugo/content}/ko/integrations/pihole.md (100%) rename {content => hugo/content}/ko/integrations/ping.md (100%) rename {content => hugo/content}/ko/integrations/pingdom.md (100%) rename {content => hugo/content}/ko/integrations/pingdom_v3.md (100%) rename {content => hugo/content}/ko/integrations/pivotal.md (100%) rename {content => hugo/content}/ko/integrations/pivotal_pks.md (100%) rename {content => hugo/content}/ko/integrations/pliant.md (100%) rename {content => hugo/content}/ko/integrations/podman.md (100%) rename {content => hugo/content}/ko/integrations/portworx.md (100%) rename {content => hugo/content}/ko/integrations/postfix.md (100%) rename {content => hugo/content}/ko/integrations/postgres.md (100%) rename {content => hugo/content}/ko/integrations/postman.md (100%) rename {content => hugo/content}/ko/integrations/powerdns.md (100%) rename {content => hugo/content}/ko/integrations/powerdns_recursor.md (100%) rename {content => hugo/content}/ko/integrations/presto.md (100%) rename {content => hugo/content}/ko/integrations/process.md (100%) rename {content => hugo/content}/ko/integrations/prometheus.md (100%) rename {content => hugo/content}/ko/integrations/prophetstor_federatorai.md (100%) rename {content => hugo/content}/ko/integrations/proxysql.md (100%) rename {content => hugo/content}/ko/integrations/pulsar.md (100%) rename {content => hugo/content}/ko/integrations/pulumi.md (100%) rename {content => hugo/content}/ko/integrations/puma.md (100%) rename {content => hugo/content}/ko/integrations/puppet.md (100%) rename {content => hugo/content}/ko/integrations/purefa.md (100%) rename {content => hugo/content}/ko/integrations/purefb.md (100%) rename {content => hugo/content}/ko/integrations/pusher.md (100%) rename {content => hugo/content}/ko/integrations/python.md (100%) rename {content => hugo/content}/ko/integrations/quarkus.md (100%) rename {content => hugo/content}/ko/integrations/rabbitmq.md (100%) rename {content => hugo/content}/ko/integrations/rapdev-nutanix.md (100%) rename {content => hugo/content}/ko/integrations/rapdev-pagerduty-oncall-migration.md (100%) rename {content => hugo/content}/ko/integrations/rapdev-snmp-profiles.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_ansible_automation_platform.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_avd.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_backup.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_cisco_class_based_qos.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_commvault.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_commvault_cloud.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_custom_integration.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_dashboard_widget_pack.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_github.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_gmeet.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_ha_github.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_hpux_agent.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_infoblox.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_maxdb.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_msteams.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_nutanix.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_platform_copilot.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_rapid7.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_redhat_satellite.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_servicenow.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_snaplogic.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_snmp_trap_logs.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_solaris_agent.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_sophos.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_swiftmq.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_terraform.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_usage_tracker.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_validator.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_whisperer_advisory_services.md (100%) rename {content => hugo/content}/ko/integrations/rapdev_zoom.md (100%) rename {content => hugo/content}/ko/integrations/ray.md (100%) rename {content => hugo/content}/ko/integrations/rbltracker.md (100%) rename {content => hugo/content}/ko/integrations/reboot_required.md (100%) rename {content => hugo/content}/ko/integrations/redis_cloud.md (100%) rename {content => hugo/content}/ko/integrations/redis_sentinel.md (100%) rename {content => hugo/content}/ko/integrations/redisdb.md (100%) rename {content => hugo/content}/ko/integrations/redisenterprise.md (100%) rename {content => hugo/content}/ko/integrations/redmine.md (100%) rename {content => hugo/content}/ko/integrations/redpanda.md (100%) rename {content => hugo/content}/ko/integrations/redpeaks_sap_businessobjects.md (100%) rename {content => hugo/content}/ko/integrations/redpeaks_sap_netweaver.md (100%) rename {content => hugo/content}/ko/integrations/reporter.md (100%) rename {content => hugo/content}/ko/integrations/resin.md (100%) rename {content => hugo/content}/ko/integrations/rethinkdb.md (100%) rename {content => hugo/content}/ko/integrations/retool.md (100%) rename {content => hugo/content}/ko/integrations/retool_retool.md (100%) rename {content => hugo/content}/ko/integrations/riak_repl.md (100%) rename {content => hugo/content}/ko/integrations/riakcs.md (100%) rename {content => hugo/content}/ko/integrations/rigor.md (100%) rename {content => hugo/content}/ko/integrations/robust_intelligence_ai_firewall.md (100%) rename {content => hugo/content}/ko/integrations/rollbar.md (100%) rename {content => hugo/content}/ko/integrations/rollbar_license.md (100%) rename {content => hugo/content}/ko/integrations/rookout.md (100%) rename {content => hugo/content}/ko/integrations/rookout_license.md (100%) rename {content => hugo/content}/ko/integrations/rsyslog.md (100%) rename {content => hugo/content}/ko/integrations/ruby.md (100%) rename {content => hugo/content}/ko/integrations/rum_android.md (100%) rename {content => hugo/content}/ko/integrations/rum_angular.md (100%) rename {content => hugo/content}/ko/integrations/rum_cypress.md (100%) rename {content => hugo/content}/ko/integrations/rum_expo.md (100%) rename {content => hugo/content}/ko/integrations/rum_flutter.md (100%) rename {content => hugo/content}/ko/integrations/rum_javascript.md (100%) rename {content => hugo/content}/ko/integrations/rum_react_native.md (100%) rename {content => hugo/content}/ko/integrations/rum_roku.md (100%) rename {content => hugo/content}/ko/integrations/salesforce.md (100%) rename {content => hugo/content}/ko/integrations/salesforce_incidents.md (100%) rename {content => hugo/content}/ko/integrations/salesforce_marketing_cloud.md (100%) rename {content => hugo/content}/ko/integrations/sap_hana.md (100%) rename {content => hugo/content}/ko/integrations/scalr.md (100%) rename {content => hugo/content}/ko/integrations/scaphandre.md (100%) rename {content => hugo/content}/ko/integrations/scylla.md (100%) rename {content => hugo/content}/ko/integrations/seagence.md (100%) rename {content => hugo/content}/ko/integrations/seagence_seagence.md (100%) rename {content => hugo/content}/ko/integrations/sedai.md (100%) rename {content => hugo/content}/ko/integrations/sedai_sedai.md (100%) rename {content => hugo/content}/ko/integrations/segment.md (100%) rename {content => hugo/content}/ko/integrations/sendmail.md (100%) rename {content => hugo/content}/ko/integrations/sentry.md (100%) rename {content => hugo/content}/ko/integrations/sentry_software_hardware_sentry.md (100%) rename {content => hugo/content}/ko/integrations/servicenow.md (100%) rename {content => hugo/content}/ko/integrations/shoreline_license.md (100%) rename {content => hugo/content}/ko/integrations/sidekiq.md (100%) rename {content => hugo/content}/ko/integrations/signl4.md (100%) rename {content => hugo/content}/ko/integrations/sigsci.md (100%) rename {content => hugo/content}/ko/integrations/silk.md (100%) rename {content => hugo/content}/ko/integrations/sinatra.md (100%) rename {content => hugo/content}/ko/integrations/singlestore.md (100%) rename {content => hugo/content}/ko/integrations/singlestoredb_cloud.md (100%) rename {content => hugo/content}/ko/integrations/skykit_digital_signage.md (100%) rename {content => hugo/content}/ko/integrations/sleuth.md (100%) rename {content => hugo/content}/ko/integrations/snmp_american_power_conversion.md (100%) rename {content => hugo/content}/ko/integrations/snmp_arista.md (100%) rename {content => hugo/content}/ko/integrations/snmp_aruba.md (100%) rename {content => hugo/content}/ko/integrations/snmp_chatsworth_products.md (100%) rename {content => hugo/content}/ko/integrations/snmp_check_point.md (100%) rename {content => hugo/content}/ko/integrations/snmp_cisco.md (100%) rename {content => hugo/content}/ko/integrations/snmp_dell.md (100%) rename {content => hugo/content}/ko/integrations/snmp_fortinet.md (100%) rename {content => hugo/content}/ko/integrations/snmp_hewlett_packard_enterprise.md (100%) rename {content => hugo/content}/ko/integrations/snmp_juniper.md (100%) rename {content => hugo/content}/ko/integrations/snmp_netapp.md (100%) rename {content => hugo/content}/ko/integrations/snmpwalk.md (100%) rename {content => hugo/content}/ko/integrations/snowflake_web.md (100%) rename {content => hugo/content}/ko/integrations/sofy_sofy.md (100%) rename {content => hugo/content}/ko/integrations/sofy_sofy_license.md (100%) rename {content => hugo/content}/ko/integrations/solarwinds.md (100%) rename {content => hugo/content}/ko/integrations/sonicwall_firewall.md (100%) rename {content => hugo/content}/ko/integrations/sophos_central_cloud.md (100%) rename {content => hugo/content}/ko/integrations/sortdb.md (100%) rename {content => hugo/content}/ko/integrations/sosivio.md (100%) rename {content => hugo/content}/ko/integrations/speedscale.md (100%) rename {content => hugo/content}/ko/integrations/speedscale_speedscale.md (100%) rename {content => hugo/content}/ko/integrations/speedtest.md (100%) rename {content => hugo/content}/ko/integrations/split-rum.md (100%) rename {content => hugo/content}/ko/integrations/split.md (100%) rename {content => hugo/content}/ko/integrations/splunk.md (100%) rename {content => hugo/content}/ko/integrations/sqlserver.md (100%) rename {content => hugo/content}/ko/integrations/squadcast.md (100%) rename {content => hugo/content}/ko/integrations/squid.md (100%) rename {content => hugo/content}/ko/integrations/stackpulse.md (100%) rename {content => hugo/content}/ko/integrations/stardog.md (100%) rename {content => hugo/content}/ko/integrations/statsd.md (100%) rename {content => hugo/content}/ko/integrations/statsig-statsig.md (100%) rename {content => hugo/content}/ko/integrations/statsig.md (100%) rename {content => hugo/content}/ko/integrations/statsig_rum.md (100%) rename {content => hugo/content}/ko/integrations/steadybit.md (100%) rename {content => hugo/content}/ko/integrations/steadybit_steadybit.md (100%) rename {content => hugo/content}/ko/integrations/storm.md (100%) rename {content => hugo/content}/ko/integrations/stormforge.md (100%) rename {content => hugo/content}/ko/integrations/stormforge_license.md (100%) rename {content => hugo/content}/ko/integrations/strimzi.md (100%) rename {content => hugo/content}/ko/integrations/stripe.md (100%) rename {content => hugo/content}/ko/integrations/stunnel.md (100%) rename {content => hugo/content}/ko/integrations/sumo_logic.md (100%) rename {content => hugo/content}/ko/integrations/supervisord.md (100%) rename {content => hugo/content}/ko/integrations/superwise.md (100%) rename {content => hugo/content}/ko/integrations/superwise_license.md (100%) rename {content => hugo/content}/ko/integrations/suricata.md (100%) rename {content => hugo/content}/ko/integrations/sym.md (100%) rename {content => hugo/content}/ko/integrations/symantec_endpoint_protection.md (100%) rename {content => hugo/content}/ko/integrations/syncthing.md (100%) rename {content => hugo/content}/ko/integrations/syslog_ng.md (100%) rename {content => hugo/content}/ko/integrations/system.md (100%) rename {content => hugo/content}/ko/integrations/systemd.md (100%) rename {content => hugo/content}/ko/integrations/tailscale.md (100%) rename {content => hugo/content}/ko/integrations/taskcall.md (100%) rename {content => hugo/content}/ko/integrations/tcp_check.md (100%) rename {content => hugo/content}/ko/integrations/tcp_queue_length.md (100%) rename {content => hugo/content}/ko/integrations/tcp_rtt.md (100%) rename {content => hugo/content}/ko/integrations/tenable.md (100%) rename {content => hugo/content}/ko/integrations/teradata.md (100%) rename {content => hugo/content}/ko/integrations/terraform.md (100%) rename {content => hugo/content}/ko/integrations/tidb.md (100%) rename {content => hugo/content}/ko/integrations/tidb_cloud.md (100%) rename {content => hugo/content}/ko/integrations/tomcat.md (100%) rename {content => hugo/content}/ko/integrations/torq.md (100%) rename {content => hugo/content}/ko/integrations/traefik.md (100%) rename {content => hugo/content}/ko/integrations/travis_ci.md (100%) rename {content => hugo/content}/ko/integrations/trek10_coverage_advisor.md (100%) rename {content => hugo/content}/ko/integrations/trino.md (100%) rename {content => hugo/content}/ko/integrations/twemproxy.md (100%) rename {content => hugo/content}/ko/integrations/twingate.md (100%) rename {content => hugo/content}/ko/integrations/unbound.md (100%) rename {content => hugo/content}/ko/integrations/unitq.md (100%) rename {content => hugo/content}/ko/integrations/upsc.md (100%) rename {content => hugo/content}/ko/integrations/upstash.md (100%) rename {content => hugo/content}/ko/integrations/uptime.md (100%) rename {content => hugo/content}/ko/integrations/uptycs.md (100%) rename {content => hugo/content}/ko/integrations/uwsgi.md (100%) rename {content => hugo/content}/ko/integrations/vantage.md (100%) rename {content => hugo/content}/ko/integrations/varnish.md (100%) rename {content => hugo/content}/ko/integrations/vespa.md (100%) rename {content => hugo/content}/ko/integrations/victorops.md (100%) rename {content => hugo/content}/ko/integrations/vmware_tanzu_application_service.md (100%) rename {content => hugo/content}/ko/integrations/weblogic.md (100%) rename {content => hugo/content}/ko/integrations/windows_registry.md (100%) rename {content => hugo/content}/ko/integrations/winkmem.md (100%) rename {content => hugo/content}/ko/integrations/workday.md (100%) rename {content => hugo/content}/ko/integrations/zabbix.md (100%) rename {content => hugo/content}/ko/integrations/zebrium_zebrium.md (100%) rename {content => hugo/content}/ko/integrations/zeek.md (100%) rename {content => hugo/content}/ko/integrations/zendesk.md (100%) rename {content => hugo/content}/ko/integrations/zenduty.md (100%) rename {content => hugo/content}/ko/integrations/zenoh_router.md (100%) rename {content => hugo/content}/ko/integrations/zigiwave_micro_focus_opsbridge_integration.md (100%) rename {content => hugo/content}/ko/integrations/zigiwave_nutanix_datadog_integration.md (100%) rename {content => hugo/content}/ko/integrations/zoom_activity_logs.md (100%) rename {content => hugo/content}/ko/integrations/zscaler.md (100%) rename {content => hugo/content}/ko/internal_developer_portal/self_service_actions/software_templates.md (100%) rename {content => hugo/content}/ko/llm_observability/instrumentation/sdk.md (100%) rename {content => hugo/content}/ko/llm_observability/monitoring/cluster_map.md (100%) rename {content => hugo/content}/ko/llm_observability/quickstart.md (100%) rename {content => hugo/content}/ko/logs/_index.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/_index.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/browser_and_mobile.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/dynamic_sampling.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ko/logs/error_tracking/explorer.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/manage_data_collection.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/monitors.md (100%) rename {content => hugo/content}/ko/logs/error_tracking/suspect_commits.md (100%) rename {content => hugo/content}/ko/logs/explorer/_index.md (100%) rename {content => hugo/content}/ko/logs/explorer/advanced_search.md (100%) rename {content => hugo/content}/ko/logs/explorer/analytics/_index.md (100%) rename {content => hugo/content}/ko/logs/explorer/analytics/patterns.md (100%) rename {content => hugo/content}/ko/logs/explorer/analytics/transactions.md (100%) rename {content => hugo/content}/ko/logs/explorer/calculated_fields/_index.md (100%) rename {content => hugo/content}/ko/logs/explorer/export.md (100%) rename {content => hugo/content}/ko/logs/explorer/facets.md (100%) rename {content => hugo/content}/ko/logs/explorer/live_tail.md (100%) rename {content => hugo/content}/ko/logs/explorer/saved_views.md (100%) rename {content => hugo/content}/ko/logs/explorer/search.md (100%) rename {content => hugo/content}/ko/logs/explorer/search_syntax.md (100%) rename {content => hugo/content}/ko/logs/explorer/side_panel.md (100%) rename {content => hugo/content}/ko/logs/explorer/visualize.md (100%) rename {content => hugo/content}/ko/logs/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/ko/logs/guide/_index.md (100%) rename {content => hugo/content}/ko/logs/guide/access-your-log-data-programmatically.md (100%) rename {content => hugo/content}/ko/logs/guide/analyze_finance_operations.md (100%) rename {content => hugo/content}/ko/logs/guide/apigee.md (100%) rename {content => hugo/content}/ko/logs/guide/aws-account-level-logs.md (100%) rename {content => hugo/content}/ko/logs/guide/aws-eks-fargate-logs-with-kinesis-data-firehose.md (100%) rename {content => hugo/content}/ko/logs/guide/azure-native-logging-guide.md (100%) rename {content => hugo/content}/ko/logs/guide/build-custom-reports-using-log-analytics-api.md (100%) rename {content => hugo/content}/ko/logs/guide/collect-google-cloud-logs-with-push.md (100%) rename {content => hugo/content}/ko/logs/guide/collect-heroku-logs.md (100%) rename {content => hugo/content}/ko/logs/guide/collect-multiple-logs-with-pagination.md (100%) rename {content => hugo/content}/ko/logs/guide/commonly-used-log-processing-rules.md (100%) rename {content => hugo/content}/ko/logs/guide/container-agent-to-tail-logs-from-host.md (100%) rename {content => hugo/content}/ko/logs/guide/correlate-logs-with-metrics.md (100%) rename {content => hugo/content}/ko/logs/guide/custom-log-file-with-heightened-read-permissions.md (100%) rename {content => hugo/content}/ko/logs/guide/detect-unparsed-logs.md (100%) rename {content => hugo/content}/ko/logs/guide/ease-troubleshooting-with-cross-product-correlation.md (100%) rename {content => hugo/content}/ko/logs/guide/forwarder.md (100%) rename {content => hugo/content}/ko/logs/guide/getting-started-lwl.md (100%) rename {content => hugo/content}/ko/logs/guide/how-to-set-up-only-logs.md (100%) rename {content => hugo/content}/ko/logs/guide/increase-number-of-log-files-tailed.md (100%) rename {content => hugo/content}/ko/logs/guide/lambda-logs-collection-troubleshooting-guide.md (100%) rename {content => hugo/content}/ko/logs/guide/log-parsing-best-practice.md (100%) rename {content => hugo/content}/ko/logs/guide/logs-not-showing-expected-timestamp.md (100%) rename {content => hugo/content}/ko/logs/guide/logs-rbac-permissions.md (100%) rename {content => hugo/content}/ko/logs/guide/logs-rbac.md (100%) rename {content => hugo/content}/ko/logs/guide/logs-show-info-status-for-warnings-or-errors.md (100%) rename {content => hugo/content}/ko/logs/guide/manage_logs_and_metrics_with_terraform.md (100%) rename {content => hugo/content}/ko/logs/guide/mechanisms-ensure-logs-not-lost.md (100%) rename {content => hugo/content}/ko/logs/guide/remap-custom-severity-to-official-log-status.md (100%) rename {content => hugo/content}/ko/logs/guide/send-aws-services-logs-with-the-datadog-kinesis-firehose-destination.md (100%) rename {content => hugo/content}/ko/logs/guide/send-aws-services-logs-with-the-datadog-lambda-function.md (100%) rename {content => hugo/content}/ko/logs/guide/sending-events-and-logs-to-datadog-with-amazon-eventbridge-api-destinations.md (100%) rename {content => hugo/content}/ko/logs/guide/setting-file-permissions-for-rotating-logs.md (100%) rename {content => hugo/content}/ko/logs/log_collection/_index.md (100%) rename {content => hugo/content}/ko/logs/log_collection/android.md (100%) rename {content => hugo/content}/ko/logs/log_collection/csharp.md (100%) rename {content => hugo/content}/ko/logs/log_collection/go.md (100%) rename {content => hugo/content}/ko/logs/log_collection/ios.md (100%) rename {content => hugo/content}/ko/logs/log_collection/java.md (100%) rename {content => hugo/content}/ko/logs/log_collection/javascript.md (100%) rename {content => hugo/content}/ko/logs/log_collection/nodejs.md (100%) rename {content => hugo/content}/ko/logs/log_collection/php.md (100%) rename {content => hugo/content}/ko/logs/log_collection/python.md (100%) rename {content => hugo/content}/ko/logs/log_collection/roku.md (100%) rename {content => hugo/content}/ko/logs/log_collection/ruby.md (100%) rename {content => hugo/content}/ko/logs/log_collection/unity.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/_index.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/archives.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/attributes_naming_convention.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/indexes.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/logs_to_metrics.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/online_archives.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/parsing.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/pipeline_scanner.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/pipelines.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/processors.md (100%) rename {content => hugo/content}/ko/logs/log_configuration/rehydrating.md (100%) rename {content => hugo/content}/ko/logs/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/logs/troubleshooting/live_tail.md (100%) rename {content => hugo/content}/ko/meta/_index.md (100%) rename {content => hugo/content}/ko/meta/lambda-layer-version.md (100%) rename {content => hugo/content}/ko/metrics/_index.md (100%) rename {content => hugo/content}/ko/metrics/advanced-filtering.md (100%) rename {content => hugo/content}/ko/metrics/custom_metrics/agent_metrics_submission.md (100%) rename {content => hugo/content}/ko/metrics/custom_metrics/dogstatsd_metrics_submission.md (100%) rename {content => hugo/content}/ko/metrics/custom_metrics/powershell_metrics_submission.md (100%) rename {content => hugo/content}/ko/metrics/custom_metrics/type_modifiers.md (100%) rename {content => hugo/content}/ko/metrics/distributions.md (100%) rename {content => hugo/content}/ko/metrics/explorer.md (100%) rename {content => hugo/content}/ko/metrics/guide/_index.md (100%) rename {content => hugo/content}/ko/metrics/guide/calculating-the-system-mem-used-metric.md (100%) rename {content => hugo/content}/ko/metrics/guide/different-aggregators-look-same.md (100%) rename {content => hugo/content}/ko/metrics/guide/interpolation-the-fill-modifier-explained.md (100%) rename {content => hugo/content}/ko/metrics/guide/micrometer.md (100%) rename {content => hugo/content}/ko/metrics/guide/rate-limit.md (100%) rename {content => hugo/content}/ko/metrics/guide/what-is-the-granularity-of-my-graphs-am-i-seeing-raw-data-or-aggregates-on-my-graph.md (100%) rename {content => hugo/content}/ko/metrics/guide/why-does-zooming-out-a-timeframe-also-smooth-out-my-graphs.md (100%) rename {content => hugo/content}/ko/metrics/metrics-without-limits.md (100%) rename {content => hugo/content}/ko/metrics/open_telemetry/otlp_metric_types.md (100%) rename {content => hugo/content}/ko/metrics/overview.md (100%) rename {content => hugo/content}/ko/metrics/summary.md (100%) rename {content => hugo/content}/ko/metrics/types.md (100%) rename {content => hugo/content}/ko/metrics/units.md (100%) rename {content => hugo/content}/ko/metrics/volume.md (100%) rename {content => hugo/content}/ko/mobile/enterprise_configuration.md (100%) rename {content => hugo/content}/ko/monitors/_index.md (100%) rename {content => hugo/content}/ko/monitors/configuration/_index.md (100%) rename {content => hugo/content}/ko/monitors/downtimes/_index.md (100%) rename {content => hugo/content}/ko/monitors/downtimes/examples.md (100%) rename {content => hugo/content}/ko/monitors/guide/_index.md (100%) rename {content => hugo/content}/ko/monitors/guide/adjusting-no-data-alerts-for-metric-monitors.md (100%) rename {content => hugo/content}/ko/monitors/guide/alert-on-no-change-in-value.md (100%) rename {content => hugo/content}/ko/monitors/guide/anomaly-monitor.md (100%) rename {content => hugo/content}/ko/monitors/guide/as-count-in-monitor-evaluations.md (100%) rename {content => hugo/content}/ko/monitors/guide/best-practices-for-live-process-monitoring.md (100%) rename {content => hugo/content}/ko/monitors/guide/clean_up_monitor_clutter.md (100%) rename {content => hugo/content}/ko/monitors/guide/create-cluster-alert.md (100%) rename {content => hugo/content}/ko/monitors/guide/create-monitor-dependencies.md (100%) rename {content => hugo/content}/ko/monitors/guide/custom_schedules.md (100%) rename {content => hugo/content}/ko/monitors/guide/export-monitor-alerts-to-csv.md (100%) rename {content => hugo/content}/ko/monitors/guide/github_gating.md (100%) rename {content => hugo/content}/ko/monitors/guide/history_and_evaluation_graphs.md (100%) rename {content => hugo/content}/ko/monitors/guide/how-to-set-up-rbac-for-monitors.md (100%) rename {content => hugo/content}/ko/monitors/guide/how-to-update-anomaly-monitor-timezone.md (100%) rename {content => hugo/content}/ko/monitors/guide/integrate-monitors-with-statuspage.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitor-arithmetic-and-sparse-metrics.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitor-ephemeral-servers-for-reboots.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitor-for-value-within-a-range.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitor_api_options.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitoring-available-disk-space.md (100%) rename {content => hugo/content}/ko/monitors/guide/monitoring-sparse-metrics.md (100%) rename {content => hugo/content}/ko/monitors/guide/non_static_thresholds.md (100%) rename {content => hugo/content}/ko/monitors/guide/prevent-alerts-from-monitors-that-were-in-downtime.md (100%) rename {content => hugo/content}/ko/monitors/guide/recovery-thresholds.md (100%) rename {content => hugo/content}/ko/monitors/guide/scoping_downtimes.md (100%) rename {content => hugo/content}/ko/monitors/guide/set-up-an-alert-for-when-a-specific-tag-stops-reporting.md (100%) rename {content => hugo/content}/ko/monitors/guide/template-variable-evaluation.md (100%) rename {content => hugo/content}/ko/monitors/guide/troubleshooting-monitor-alerts.md (100%) rename {content => hugo/content}/ko/monitors/guide/why-did-my-monitor-settings-change-not-take-effect.md (100%) rename {content => hugo/content}/ko/monitors/manage/_index.md (100%) rename {content => hugo/content}/ko/monitors/manage/check_summary.md (100%) rename {content => hugo/content}/ko/monitors/manage/search.md (100%) rename {content => hugo/content}/ko/monitors/notify/_index.md (100%) rename {content => hugo/content}/ko/monitors/notify/variables.md (100%) rename {content => hugo/content}/ko/monitors/quality/_index.md (100%) rename {content => hugo/content}/ko/monitors/settings/_index.md (100%) rename {content => hugo/content}/ko/monitors/status.md (100%) rename {content => hugo/content}/ko/monitors/types/audit_trail.md (100%) rename {content => hugo/content}/ko/monitors/types/change-alert.md (100%) rename {content => hugo/content}/ko/monitors/types/composite.md (100%) rename {content => hugo/content}/ko/monitors/types/custom_check.md (100%) rename {content => hugo/content}/ko/monitors/types/database_monitoring.md (100%) rename {content => hugo/content}/ko/monitors/types/host.md (100%) rename {content => hugo/content}/ko/monitors/types/integration.md (100%) rename {content => hugo/content}/ko/monitors/types/metric.md (100%) rename {content => hugo/content}/ko/monitors/types/network.md (100%) rename {content => hugo/content}/ko/monitors/types/outlier.md (100%) rename {content => hugo/content}/ko/monitors/types/process.md (100%) rename {content => hugo/content}/ko/monitors/types/process_check.md (100%) rename {content => hugo/content}/ko/monitors/types/service_check.md (100%) rename {content => hugo/content}/ko/monitors/types/slo.md (100%) rename {content => hugo/content}/ko/network_monitoring/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/guide/detecting_a_network_outage.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/guide/detecting_application_availability.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/guide/manage_traffic_costs_with_cnm.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/network_analytics.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/network_map.md (100%) rename {content => hugo/content}/ko/network_monitoring/cloud_network_monitoring/supported_cloud_services/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/data.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/glossary.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/guide/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/guide/cluster-agent.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/guide/migrating-to-snmp-core-check.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/guide/tags-with-regex.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/snmp_metrics.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/snmp_traps.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/topology.md (100%) rename {content => hugo/content}/ko/network_monitoring/devices/troubleshooting.md (100%) rename {content => hugo/content}/ko/network_monitoring/dns/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/netflow/_index.md (100%) rename {content => hugo/content}/ko/network_monitoring/network_path/_index.md (100%) rename {content => hugo/content}/ko/notebooks/_index.md (100%) rename {content => hugo/content}/ko/notebooks/guide/_index.md (100%) rename {content => hugo/content}/ko/notebooks/guide/build_diagrams_with_mermaidjs.md (100%) rename {content => hugo/content}/ko/notebooks/guide/version_history.md (100%) rename {content => hugo/content}/ko/observability_pipelines/destinations/new_relic.md (100%) rename {content => hugo/content}/ko/observability_pipelines/guide/strategies_for_reducing_log_volume.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/architecture/advanced_configurations.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/architecture/availability_disaster_recovery.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/architecture/capacity_planning_scaling.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/architecture/networking.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/configurations.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/guide/_index.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/guide/control_log_volume_and_size.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/guide/ingest_aws_s3_logs_with_the_observability_pipelines_worker.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/guide/route_logs_in_datadog_rehydratable_format_to_Amazon_S3.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/guide/sensitive_data_scanner_transform.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/monitoring.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/production_deployment_overview.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/_index.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/processing_language/_index.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/processing_language/errors.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/processing_language/functions.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/sinks.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/sources.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/reference/transforms.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/setup/_index.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/setup/datadog.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/setup/datadog_with_archiving.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/troubleshooting.md (100%) rename {content => hugo/content}/ko/observability_pipelines/legacy/working_with_data.md (100%) rename {content => hugo/content}/ko/observability_pipelines/sensitive_data_redaction/http_client.md (100%) rename {content => hugo/content}/ko/observability_pipelines/update_existing_pipelines.md (100%) rename {content => hugo/content}/ko/opentelemetry/_index.md (100%) rename {content => hugo/content}/ko/opentelemetry/guide/otlp_delta_temporality.md (100%) rename {content => hugo/content}/ko/opentelemetry/guide/otlp_histogram_heatmaps.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/collector_health_metrics.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/docker_metrics.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/host_metrics.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/kafka_metrics.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/mysql_metrics.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/runtime_metrics/_index.md (100%) rename {content => hugo/content}/ko/opentelemetry/integrations/trace_metrics.md (100%) rename {content => hugo/content}/ko/partners/_index.md (100%) rename {content => hugo/content}/ko/partners/sales-enablement.md (100%) rename {content => hugo/content}/ko/product_analytics/guide/monitor-utm-campaigns-in-product-analytics.md (100%) rename {content => hugo/content}/ko/product_analytics/segmentation/_index.md (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/browser/privacy_options.md (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/browser/troubleshooting.md (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ko/product_analytics/session_replay/playlists.md (100%) rename {content => hugo/content}/ko/profiler/_index.md (100%) rename {content => hugo/content}/ko/profiler/automated_analysis.md (100%) rename {content => hugo/content}/ko/profiler/compare_profiles.md (100%) rename {content => hugo/content}/ko/profiler/connect_traces_and_profiles.md (100%) rename {content => hugo/content}/ko/profiler/enabling/ddprof.md (100%) rename {content => hugo/content}/ko/profiler/enabling/php.md (100%) rename {content => hugo/content}/ko/profiler/enabling/ssi.md (100%) rename {content => hugo/content}/ko/profiler/guide/_index.md (100%) rename {content => hugo/content}/ko/profiler/guide/isolate-outliers-in-monolithic-services.md (100%) rename {content => hugo/content}/ko/profiler/guide/save-cpu-in-production-with-go-pgo.md (100%) rename {content => hugo/content}/ko/profiler/profile_types.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/ddprof.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/dotnet.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/go.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/java.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/php.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/python.md (100%) rename {content => hugo/content}/ko/profiler/profiler_troubleshooting/ruby.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/application_monitoring/react_native/advanced_configuration.ast.json (100%) rename {content => hugo/content}/ko/real_user_monitoring/application_monitoring/unity/advanced_configuration.ast.json (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/data_collected.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/frustration_signals.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/monitoring_page_performance.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/monitoring_resource_performance.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/tracking_user_actions.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/browser/troubleshooting.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/correlate_with_other_telemetry/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/correlate_with_other_telemetry/logs/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/browser.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/explorer.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/mobile/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/mobile/flutter.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/mobile/unity.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/error_tracking/monitors.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/events.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/export.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/group.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/saved_views.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/search.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/search_syntax.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/visualize.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/explorer/watchdog_insights.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/feature_flag_tracking/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/feature_flag_tracking/setup.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/feature_flag_tracking/using_feature_flags.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/alerting-with-rum.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/browser-sdk-upgrade.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/compute-apdex-with-rum-data.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/define-services-and-track-ui-components-in-your-browser-application.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/devtools-tips.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/enable-rum-shopify-store.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/enable-rum-squarespace-store.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/identify-bots-in-the-ui.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/investigate-zendesk-tickets-with-session-replay.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/mobile-sdk-deprecation-policy.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/mobile-sdk-multi-instance.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/mobile-sdk-upgrade.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/monitor-capacitor-applications-using-browser-sdk.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/monitor-hybrid-react-native-applications.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/monitor-kiosk-sessions-using-rum.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/monitor-your-nextjs-app-with-rum.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/monitor-your-rum-usage.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/remotely-configure-rum-using-launchdarkly.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/sampling-browser-plans.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/send-rum-custom-actions.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/session-replay-service-worker.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/setup-rum-deployment-tracking.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/shadow-dom.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/tracking-rum-usage-with-usage-attribution-tags.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/understanding-the-rum-event-hierarchy.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/guide/using-session-replay-as-a-key-tool-in-post-mortems.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/reactnative.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/android/integrated_libraries.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/flutter/integrated_libraries.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/kotlin-multiplatform.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/reactnative.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/ios/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/ios/advanced_configuration.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/ios/troubleshooting.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/troubleshooting.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/react_native/advanced_configuration.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/setup/android.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/setup/ios.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/unity/advanced_configuration.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/mobile_and_tv_monitoring/unity/error_tracking.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/platform/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/platform/dashboards/errors.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/platform/dashboards/performance.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/platform/dashboards/testing_and_deployment.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/browser/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/browser/developer_tools.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/heatmaps.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/mobile/_index.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/mobile/app_performance.md (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ko/real_user_monitoring/session_replay/mobile/troubleshooting.md (100%) rename {content => hugo/content}/ko/security/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/compatibility/dotnet.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/dotnet.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/java.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/nodejs.md (100%) rename {content => hugo/content}/ko/security/application_security/code_security/setup/python.md (100%) rename {content => hugo/content}/ko/security/application_security/guide/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/security_signals/users_explorer.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/go/dockerfile.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/aws-fargate.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/compatibility.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/docker.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/kubernetes.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/linux.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/macos.md (100%) rename {content => hugo/content}/ko/security/application_security/setup/ruby/troubleshooting.md (100%) rename {content => hugo/content}/ko/security/application_security/software_composition_analysis/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/software_composition_analysis/setup/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/software_composition_analysis/setup/compatibility/go.md (100%) rename {content => hugo/content}/ko/security/application_security/software_composition_analysis/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ko/security/application_security/software_composition_analysis/setup/compatibility/python.md (100%) rename {content => hugo/content}/ko/security/application_security/terms.md (100%) rename {content => hugo/content}/ko/security/application_security/threats/add-user-info.md (100%) rename {content => hugo/content}/ko/security/application_security/threats/setup/single_step/_index.md (100%) rename {content => hugo/content}/ko/security/application_security/threats/setup/standalone/gcp-service-extensions.md (100%) rename {content => hugo/content}/ko/security/application_security/troubleshooting.md (100%) rename {content => hugo/content}/ko/security/audit_trail.md (100%) rename {content => hugo/content}/ko/security/automation_pipelines/set_due_date.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/guide/custom-rules-guidelines.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/guide/public-accessibility-logic.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/guide/resource_evaluation_filters.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/guide/tuning-rules.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/guide/writing_rego_rules.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/misconfigurations/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/misconfigurations/compliance_rules.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/misconfigurations/custom_rules.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/misconfigurations/findings/export_misconfigurations.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/misconfigurations/frameworks_and_benchmarks/supported_frameworks.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/review_remediate/jira.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/review_remediate/mute_issues.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/setup/agentless_scanning/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/setup/agentless_scanning/compatibility.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/setup/agentless_scanning/deployment_methods.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/setup/agentless_scanning/enable.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/setup/agentless_scanning/update.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/troubleshooting/threats.md (100%) rename {content => hugo/content}/ko/security/cloud_security_management/vulnerabilities/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_siem/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_siem/guide/_index.md (100%) rename {content => hugo/content}/ko/security/cloud_siem/guide/how-to-setup-security-filters-using-cloud-siem-api.md (100%) rename {content => hugo/content}/ko/security/cloud_siem/guide/monitor-authentication-logs-for-security-threats.md (100%) rename {content => hugo/content}/ko/security/cloud_siem/guide/setting-up-security-monitoring-for-aws.md (100%) rename {content => hugo/content}/ko/security/code_security/dev_tool_int/git_hooks/_index.md (100%) rename {content => hugo/content}/ko/security/code_security/guides/automate_risk_reduction_sca.md (100%) rename {content => hugo/content}/ko/security/code_security/iac_security/exclusions.md (100%) rename {content => hugo/content}/ko/security/code_security/iast/security_controls/_index.md (100%) rename {content => hugo/content}/ko/security/code_security/iast/setup/compatibility/nodejs.md (100%) rename {content => hugo/content}/ko/security/code_security/iast/setup/java.md (100%) rename {content => hugo/content}/ko/security/code_security/iast/setup/python.md (100%) rename {content => hugo/content}/ko/security/code_security/static_analysis/static_analysis_rules/_index.md (100%) rename {content => hugo/content}/ko/security/detection_rules/_index.md (100%) rename {content => hugo/content}/ko/security/guide/_index.md (100%) rename {content => hugo/content}/ko/security/guide/aws_fargate_config_guide.md (100%) rename {content => hugo/content}/ko/security/sensitive_data_scanner/scanning_rules/custom_rules.md (100%) rename {content => hugo/content}/ko/security/suppressions.md (100%) rename {content => hugo/content}/ko/security/threats/agent_expressions.md (100%) rename {content => hugo/content}/ko/security/threats/backend.md (100%) rename {content => hugo/content}/ko/security_platform/cspm/getting_started.md (100%) rename {content => hugo/content}/ko/serverless/_index.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/_index.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/configuration.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/deployment_tracking.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/distributed_tracing.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/logs.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/lwa.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/metrics.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/opentelemetry.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/securing_functions.md (100%) rename {content => hugo/content}/ko/serverless/aws_lambda/troubleshooting.md (100%) rename {content => hugo/content}/ko/serverless/azure_app_service/linux_container.md (100%) rename {content => hugo/content}/ko/serverless/azure_container_apps/_index.md (100%) rename {content => hugo/content}/ko/serverless/azure_support.md (100%) rename {content => hugo/content}/ko/serverless/custom_metrics/_index.md (100%) rename {content => hugo/content}/ko/serverless/enhanced_lambda_metrics/_index.md (100%) rename {content => hugo/content}/ko/serverless/glossary/_index.md (100%) rename {content => hugo/content}/ko/serverless/google_cloud_run/_index.md (100%) rename {content => hugo/content}/ko/serverless/guide/_index.md (100%) rename {content => hugo/content}/ko/serverless/guide/agent_configuration.md (100%) rename {content => hugo/content}/ko/serverless/guide/connect_invoking_resources.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_dotnet.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_go.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_java.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_node.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_python.md (100%) rename {content => hugo/content}/ko/serverless/guide/datadog_forwarder_ruby.md (100%) rename {content => hugo/content}/ko/serverless/guide/extension_motivation.md (100%) rename {content => hugo/content}/ko/serverless/guide/handler_wrapper.md (100%) rename {content => hugo/content}/ko/serverless/guide/layer_not_authorized.md (100%) rename {content => hugo/content}/ko/serverless/guide/opentelemetry.md (100%) rename {content => hugo/content}/ko/serverless/guide/serverless_package_too_large.md (100%) rename {content => hugo/content}/ko/serverless/guide/serverless_tagging.md (100%) rename {content => hugo/content}/ko/serverless/guide/serverless_tracing_and_webpack.md (100%) rename {content => hugo/content}/ko/serverless/guide/serverless_warnings.md (100%) rename {content => hugo/content}/ko/serverless/guide/upgrade_java_instrumentation.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/_index.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/cdk.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/cli.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/extension.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/macro.md (100%) rename {content => hugo/content}/ko/serverless/libraries_integrations/plugin.md (100%) rename {content => hugo/content}/ko/serverless/step_functions/enhanced-metrics.md (100%) rename {content => hugo/content}/ko/service_catalog/customize/_index.md (100%) rename {content => hugo/content}/ko/service_catalog/troubleshooting.md (100%) rename {content => hugo/content}/ko/service_management/app_builder/build.md (100%) rename {content => hugo/content}/ko/service_management/app_builder/expressions.md (100%) rename {content => hugo/content}/ko/service_management/case_management/create_case.md (100%) rename {content => hugo/content}/ko/service_management/case_management/projects.md (100%) rename {content => hugo/content}/ko/service_management/case_management/troubleshooting.md (100%) rename {content => hugo/content}/ko/service_management/case_management/view_and_manage/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/correlation/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/correlation/analytics.md (100%) rename {content => hugo/content}/ko/service_management/events/correlation/configuration.md (100%) rename {content => hugo/content}/ko/service_management/events/correlation/intelligent.md (100%) rename {content => hugo/content}/ko/service_management/events/correlation/patterns.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/analytics.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/attributes.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/customization.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/facets.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/navigate.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/notifications.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/saved_views.md (100%) rename {content => hugo/content}/ko/service_management/events/explorer/searching.md (100%) rename {content => hugo/content}/ko/service_management/events/guides/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/guides/agent.md (100%) rename {content => hugo/content}/ko/service_management/events/guides/migrating_to_new_events_features.md (100%) rename {content => hugo/content}/ko/service_management/events/guides/recommended_event_tags.md (100%) rename {content => hugo/content}/ko/service_management/events/ingest.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/_index.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/arithmetic_processor.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/category_processor.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/date_remapper.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/grok_parser.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/lookup_processor.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/remapper.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/service_remapper.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/status_remapper.md (100%) rename {content => hugo/content}/ko/service_management/events/pipelines_and_processors/string_builder_processor.md (100%) rename {content => hugo/content}/ko/service_management/events/triage_inbox.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/analytics.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/datadog_clipboard.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/declare.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/describe.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/guides/_index.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/guides/jira.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/incident_settings/notification_rules.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/incident_settings/responder_types.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/investigate/_index.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/investigate/timeline.md (100%) rename {content => hugo/content}/ko/service_management/incident_management/zoom_integration.md (100%) rename {content => hugo/content}/ko/service_management/on-call/_index.md (100%) rename {content => hugo/content}/ko/service_management/on-call/escalation_policies.md (100%) rename {content => hugo/content}/ko/service_management/on-call/guides/_index.md (100%) rename {content => hugo/content}/ko/service_management/on-call/guides/configure-mobile-device-for-on-call.md (100%) rename {content => hugo/content}/ko/service_management/on-call/profile_settings.md (100%) rename {content => hugo/content}/ko/service_management/on-call/schedules.md (100%) rename {content => hugo/content}/ko/service_management/on-call/teams.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/burn_rate.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/error_budget.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/guide/_index.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/guide/slo-checklist.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/guide/slo_types_comparison.md (100%) rename {content => hugo/content}/ko/service_management/service_level_objectives/metric.md (100%) rename {content => hugo/content}/ko/service_management/workflows/build.md (100%) rename {content => hugo/content}/ko/session_replay/mobile/privacy_options.ast.json (100%) rename {content => hugo/content}/ko/session_replay/mobile/setup_and_configuration.ast.json (100%) rename {content => hugo/content}/ko/software_catalog/integrations.md (100%) rename {content => hugo/content}/ko/software_catalog/scorecards/using_scorecards.md (100%) rename {content => hugo/content}/ko/software_catalog/self_service_actions/software_templates.md (100%) rename {content => hugo/content}/ko/software_catalog/software_templates.md (100%) rename {content => hugo/content}/ko/standard-attributes/_index.md (100%) rename {content => hugo/content}/ko/synthetics/_index.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/_index.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/dns_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/errors.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/grpc_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/http_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/icmp_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/ssl_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/tcp_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/udp_tests.md (100%) rename {content => hugo/content}/ko/synthetics/api_tests/websocket_tests.md (100%) rename {content => hugo/content}/ko/synthetics/browser_tests/_index.md (100%) rename {content => hugo/content}/ko/synthetics/browser_tests/advanced_options.md (100%) rename {content => hugo/content}/ko/synthetics/browser_tests/test_results.md (100%) rename {content => hugo/content}/ko/synthetics/explore/results_explorer/search.md (100%) rename {content => hugo/content}/ko/synthetics/explore/results_explorer/search_syntax.md (100%) rename {content => hugo/content}/ko/synthetics/guide/_index.md (100%) rename {content => hugo/content}/ko/synthetics/guide/api_test_timing_variations.md (100%) rename {content => hugo/content}/ko/synthetics/guide/authentication-protocols.md (100%) rename {content => hugo/content}/ko/synthetics/guide/browser-tests-totp.md (100%) rename {content => hugo/content}/ko/synthetics/guide/browser-tests-using-shadow-dom.md (100%) rename {content => hugo/content}/ko/synthetics/guide/clone-test.md (100%) rename {content => hugo/content}/ko/synthetics/guide/create-api-test-with-the-api.md (100%) rename {content => hugo/content}/ko/synthetics/guide/custom-javascript-assertion.md (100%) rename {content => hugo/content}/ko/synthetics/guide/email-validation.md (100%) rename {content => hugo/content}/ko/synthetics/guide/explore-rum-through-synthetics.md (100%) rename {content => hugo/content}/ko/synthetics/guide/http-tests-with-hmac.md (100%) rename {content => hugo/content}/ko/synthetics/guide/identify_synthetics_bots.md (100%) rename {content => hugo/content}/ko/synthetics/guide/manage-browser-tests-through-the-api.md (100%) rename {content => hugo/content}/ko/synthetics/guide/monitor-https-redirection.md (100%) rename {content => hugo/content}/ko/synthetics/guide/monitor-usage.md (100%) rename {content => hugo/content}/ko/synthetics/guide/popup.md (100%) rename {content => hugo/content}/ko/synthetics/guide/recording-custom-user-agent.md (100%) rename {content => hugo/content}/ko/synthetics/guide/reusing-browser-test-journeys.md (100%) rename {content => hugo/content}/ko/synthetics/guide/synthetic-test-retries-monitor-status.md (100%) rename {content => hugo/content}/ko/synthetics/guide/synthetic-tests-caching.md (100%) rename {content => hugo/content}/ko/synthetics/guide/testing-file-upload-and-download.md (100%) rename {content => hugo/content}/ko/synthetics/mobile_app_testing/_index.md (100%) rename {content => hugo/content}/ko/synthetics/multistep.md (100%) rename {content => hugo/content}/ko/synthetics/platform/_index.md (100%) rename {content => hugo/content}/ko/synthetics/platform/apm/_index.md (100%) rename {content => hugo/content}/ko/synthetics/platform/dashboards/api_test.md (100%) rename {content => hugo/content}/ko/synthetics/platform/dashboards/browser_test.md (100%) rename {content => hugo/content}/ko/synthetics/platform/private_locations/configuration.md (100%) rename {content => hugo/content}/ko/synthetics/platform/private_locations/dimensioning.md (100%) rename {content => hugo/content}/ko/synthetics/platform/private_locations/monitoring.md (100%) rename {content => hugo/content}/ko/synthetics/platform/test_coverage/_index.md (100%) rename {content => hugo/content}/ko/synthetics/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/tests/browser_tests.md (100%) rename {content => hugo/content}/ko/tests/code_coverage.md (100%) rename {content => hugo/content}/ko/tests/containers.md (100%) rename {content => hugo/content}/ko/tests/explorer/_index.md (100%) rename {content => hugo/content}/ko/tests/explorer/facets.md (100%) rename {content => hugo/content}/ko/tests/explorer/search_syntax.md (100%) rename {content => hugo/content}/ko/tests/guides/_index.md (100%) rename {content => hugo/content}/ko/tests/setup/_index.md (100%) rename {content => hugo/content}/ko/tests/setup/swift.md (100%) rename {content => hugo/content}/ko/tests/swift_tests.md (100%) rename {content => hugo/content}/ko/tests/test_impact_analysis/how_it_works.md (100%) rename {content => hugo/content}/ko/tests/test_impact_analysis/setup/dotnet.md (100%) rename {content => hugo/content}/ko/tests/test_impact_analysis/setup/java.md (100%) rename {content => hugo/content}/ko/tests/test_impact_analysis/setup/javascript.md (100%) rename {content => hugo/content}/ko/tests/test_impact_analysis/setup/python.md (100%) rename {content => hugo/content}/ko/tests/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/tracing/_index.md (100%) rename {content => hugo/content}/ko/tracing/dynamic_instrumentation/enabling/_index.md (100%) rename {content => hugo/content}/ko/tracing/error_tracking/_index.md (100%) rename {content => hugo/content}/ko/tracing/error_tracking/error_grouping.ast.json (100%) rename {content => hugo/content}/ko/tracing/error_tracking/error_tracking_assistant.md (100%) rename {content => hugo/content}/ko/tracing/error_tracking/explorer.md (100%) rename {content => hugo/content}/ko/tracing/error_tracking/monitors.md (100%) rename {content => hugo/content}/ko/tracing/guide/_index.md (100%) rename {content => hugo/content}/ko/tracing/guide/agent-5-tracing-setup.md (100%) rename {content => hugo/content}/ko/tracing/guide/agent_tracer_hostnames.md (100%) rename {content => hugo/content}/ko/tracing/guide/alert_anomalies_p99_database.md (100%) rename {content => hugo/content}/ko/tracing/guide/apm_dashboard.md (100%) rename {content => hugo/content}/ko/tracing/guide/configure_an_apdex_for_your_traces_with_datadog_apm.md (100%) rename {content => hugo/content}/ko/tracing/guide/configuring-primary-operation.md (100%) rename {content => hugo/content}/ko/tracing/guide/ddsketch_trace_metrics.md (100%) rename {content => hugo/content}/ko/tracing/guide/ignoring_apm_resources.md (100%) rename {content => hugo/content}/ko/tracing/guide/ingestion_sampling_use_cases.md (100%) rename {content => hugo/content}/ko/tracing/guide/init_resource_calc.md (100%) rename {content => hugo/content}/ko/tracing/guide/instrument_custom_method.md (100%) rename {content => hugo/content}/ko/tracing/guide/leveraging_diversity_sampling.md (100%) rename {content => hugo/content}/ko/tracing/guide/monitor-kafka-queues.md (100%) rename {content => hugo/content}/ko/tracing/guide/send_traces_to_agent_by_api.md (100%) rename {content => hugo/content}/ko/tracing/guide/serverless_enable_aws_xray.md (100%) rename {content => hugo/content}/ko/tracing/guide/service_overrides.md (100%) rename {content => hugo/content}/ko/tracing/guide/trace-agent-from-source.md (100%) rename {content => hugo/content}/ko/tracing/guide/trace-php-cli-scripts.md (100%) rename {content => hugo/content}/ko/tracing/guide/trace_queries_dataset.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-go-containers.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-aws-ecs-ec2.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-aws-ecs-fargate.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-aws-eks.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-container-agent-host.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-containers.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-gke.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-java-host.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-python-container-agent-host.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-python-containers.md (100%) rename {content => hugo/content}/ko/tracing/guide/tutorial-enable-python-host.md (100%) rename {content => hugo/content}/ko/tracing/legacy_app_analytics/_index.md (100%) rename {content => hugo/content}/ko/tracing/metrics/_index.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/_index.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/go.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/nodejs.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/opentelemetry.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/php.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/python.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/connect_logs_and_traces/ruby.md (100%) rename {content => hugo/content}/ko/tracing/other_telemetry/synthetics/_index.md (100%) rename {content => hugo/content}/ko/tracing/services/deployment_tracking.md (100%) rename {content => hugo/content}/ko/tracing/services/resource_page.md (100%) rename {content => hugo/content}/ko/tracing/services/services_map.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/configure_apm_features_linux.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/dd_libraries/cpp.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/dd_libraries/python.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby_v1.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/compatibility/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/compatibility/cpp.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/compatibility/php_v0.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/compatibility/ruby.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/compatibility/ruby_v1.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/android/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/cpp/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/cpp/dd-api.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/elixir.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/go/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/java/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/opentracing/dotnet.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/opentracing/php.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/opentracing/python.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/otel_instrumentation/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/php/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/python/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/ruby/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/rust.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/custom_instrumentation/swift.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/library_config/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/library_config/cpp.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/library_config/php.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/library_config/python.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/library_config/ruby.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/trace_context_propagation/ruby_v1.md (100%) rename {content => hugo/content}/ko/tracing/trace_collection/tracing_naming_convention/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/query_syntax.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/search.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/span_tags_attributes.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/trace_queries.md (100%) rename {content => hugo/content}/ko/tracing/trace_explorer/visualize.md (100%) rename {content => hugo/content}/ko/tracing/trace_pipeline/_index.md (100%) rename {content => hugo/content}/ko/tracing/trace_pipeline/metrics.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/_index.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/agent_apm_metrics.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/agent_apm_resource_usage.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/agent_rate_limits.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/connection_errors.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/correlated-logs-not-showing-up-in-the-trace-id-panel.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/dotnet_diagnostic_tool.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/php_5_deep_call_stacks.md (100%) rename {content => hugo/content}/ko/tracing/troubleshooting/quantization.md (100%) rename {content => hugo/content}/ko/universal_service_monitoring/_index.md (100%) rename {content => hugo/content}/ko/universal_service_monitoring/guide/_index.md (100%) rename {content => hugo/content}/ko/universal_service_monitoring/guide/using_usm_metrics.md (100%) rename {content => hugo/content}/ko/universal_service_monitoring/setup.md (100%) rename {content => hugo/content}/ko/watchdog/_index.md (100%) rename {content => hugo/content}/ko/watchdog/alerts/_index.md (100%) rename {content => hugo/content}/ko/watchdog/faulty_deployment_detection.md (100%) rename {content => hugo/content}/ko/watchdog/impact_analysis.md (100%) rename {content => hugo/content}/ko/watchdog/insights.md (100%) rename {content => hugo/content}/ko/watchdog/rca.md (100%) rename {customization_config => hugo/customization_config}/en/option_groups/client_sdks.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/cloud_cost.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/dd_e2e_testing.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/error_tracking.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/opentelemetry.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/product_analytics.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/profiler.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/real_user_monitoring.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/synthetics.yaml (100%) rename {customization_config => hugo/customization_config}/en/option_groups/tracing.yaml (100%) rename {customization_config => hugo/customization_config}/en/options/general.yaml (100%) rename {customization_config => hugo/customization_config}/en/options/version_numbers.yaml (100%) rename {customization_config => hugo/customization_config}/en/traits/general.yaml (100%) rename {customization_config => hugo/customization_config}/en/traits/software_versions.yaml (100%) rename {customization_config => hugo/customization_config}/en/traits/synthetics_variables.yaml (100%) rename {customization_config => hugo/customization_config}/es/option_groups/client_sdks.yaml (100%) rename {customization_config => hugo/customization_config}/es/option_groups/cloud_cost.yaml (100%) rename {data => hugo/data}/api/v1/CodeExamples.json (100%) rename {data => hugo/data}/api/v1/full_spec.yaml (100%) rename {data => hugo/data}/api/v1/translate_actions.es.json (100%) rename {data => hugo/data}/api/v1/translate_actions.fr.json (100%) rename {data => hugo/data}/api/v1/translate_actions.ja.json (100%) rename {data => hugo/data}/api/v1/translate_actions.json (100%) rename {data => hugo/data}/api/v1/translate_tags.es.json (100%) rename {data => hugo/data}/api/v1/translate_tags.fr.json (100%) rename {data => hugo/data}/api/v1/translate_tags.ja.json (100%) rename {data => hugo/data}/api/v1/translate_tags.json (100%) rename {data => hugo/data}/api/v1/translate_tags.ko.json (100%) rename {data => hugo/data}/api/v2/CodeExamples.json (100%) rename {data => hugo/data}/api/v2/full_spec.yaml (100%) rename {data => hugo/data}/api/v2/translate_actions.es.json (100%) rename {data => hugo/data}/api/v2/translate_actions.fr.json (100%) rename {data => hugo/data}/api/v2/translate_actions.ja.json (100%) rename {data => hugo/data}/api/v2/translate_actions.json (100%) rename {data => hugo/data}/api/v2/translate_actions.kr.json (100%) rename {data => hugo/data}/api/v2/translate_tags.es.json (100%) rename {data => hugo/data}/api/v2/translate_tags.fr.json (100%) rename {data => hugo/data}/api/v2/translate_tags.ja.json (100%) rename {data => hugo/data}/api/v2/translate_tags.json (100%) rename {data => hugo/data}/api/v2/translate_tags.ko.json (100%) rename {data => hugo/data}/cloudcraft.json (100%) rename {data => hugo/data}/highlighting.fr.yaml (100%) rename {data => hugo/data}/highlighting.yaml (100%) rename {data => hugo/data}/libraries.yaml (100%) rename {data => hugo/data}/partials/footer.fr.yaml (100%) rename {data => hugo/data}/partials/footer.ja.yaml (100%) rename {data => hugo/data}/partials/header.fr.yaml (100%) rename {data => hugo/data}/partials/header.ja.yaml (100%) rename {data => hugo/data}/partials/home.es.yaml (100%) rename {data => hugo/data}/partials/home.fr.yaml (100%) rename {data => hugo/data}/partials/home.ja.yaml (100%) rename {data => hugo/data}/partials/home.ko.yaml (100%) rename {data => hugo/data}/partials/home.yaml (100%) rename {data => hugo/data}/partials/platforms.es.yaml (100%) rename {data => hugo/data}/partials/platforms.fr.yaml (100%) rename {data => hugo/data}/partials/platforms.ja.yaml (100%) rename {data => hugo/data}/partials/platforms.ko.yaml (100%) rename {data => hugo/data}/partials/platforms.yaml (100%) rename {data => hugo/data}/partials/questions.es.yaml (100%) rename {data => hugo/data}/partials/questions.fr.yaml (100%) rename {data => hugo/data}/partials/questions.ja.yaml (100%) rename {data => hugo/data}/partials/questions.ko.yaml (100%) rename {data => hugo/data}/partials/questions.yaml (100%) rename {data => hugo/data}/partials/requests.es.yaml (100%) rename {data => hugo/data}/partials/requests.fr.yaml (100%) rename {data => hugo/data}/partials/requests.ja.yaml (100%) rename {data => hugo/data}/partials/requests.ko.yaml (100%) rename {data => hugo/data}/partials/requests.yaml (100%) rename {data => hugo/data}/private_action_runner_version.json (100%) rename {data => hugo/data}/reference/errors.json (100%) rename {data => hugo/data}/reference/functions.json (100%) rename {data => hugo/data}/reference/schema.deref.json (100%) rename {data => hugo/data}/reference/schema.json (100%) rename {data => hugo/data}/reference/schema.tables.json (100%) rename {data => hugo/data}/sdk_versions.json (100%) rename {data => hugo/data}/synthetics_worker_versions.json (100%) rename {data => hugo/data}/versions.yaml (100%) rename {docs => hugo/docs}/superpowers/plans/2026-05-12-card-grid-shortcode.md (100%) rename {docs => hugo/docs}/superpowers/specs/2026-05-12-card-grid-shortcode-design.md (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/build-errors-no-errors-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/build-errors-with-errors-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-existing-filters-section-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-existing-setup-instructions-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-new-filter-filled-out-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-new-mdoc-template-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-new-yaml-option-groups-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-new-yaml-options-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/page-wizard-new-yaml-traits-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/quick-filter-after-lookup-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/cdocs-author-console.spec.ts-snapshots/quick-filter-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/author-console/fixtures/errors-overlay.json (100%) rename {e2e => hugo/e2e}/author-console/helpers.ts (100%) rename {e2e => hugo/e2e}/components/agent-only/cdocs-agent-only.spec.ts (100%) rename {e2e => hugo/e2e}/components/agent-only/cdocs-agent-only.spec.ts-snapshots/agent-only-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/alert-box/cdocs-alert-box.spec.ts (100%) rename {e2e => hugo/e2e}/components/alert-box/cdocs-alert-box.spec.ts-snapshots/alert-box-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/callout/cdocs-callout.spec.ts (100%) rename {e2e => hugo/e2e}/components/callout/cdocs-callout.spec.ts-snapshots/callout-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/card-grid/card-grid.spec.ts (100%) rename {e2e => hugo/e2e}/components/card-grid/card-grid.spec.ts-snapshots/card-grid-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/card-grid/cdocs-card-grid.spec.ts (100%) rename {e2e => hugo/e2e}/components/card-grid/cdocs-card-grid.spec.ts-snapshots/cdocs-card-grid-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/check-mark/cdocs-check-mark.spec.ts (100%) rename {e2e => hugo/e2e}/components/check-mark/cdocs-check-mark.spec.ts-snapshots/check-mark-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/code-block/cdocs-code-block.spec.ts (100%) rename {e2e => hugo/e2e}/components/code-block/cdocs-code-block.spec.ts-snapshots/code-block-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/collapse-content/cdocs-collapse-content.spec.ts (100%) rename {e2e => hugo/e2e}/components/collapse-content/cdocs-collapse-content.spec.ts-snapshots/collapse-content-expanded-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/collapse-content/cdocs-collapse-content.spec.ts-snapshots/collapse-content-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/collapse-content/cdocs-collapse-content.spec.ts-snapshots/collapse-content-rich-expanded-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/definition-list/cdocs-definition-list.spec.ts (100%) rename {e2e => hugo/e2e}/components/definition-list/cdocs-definition-list.spec.ts-snapshots/definition-list-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/glossary-tooltip/cdocs-glossary-tooltip.spec.ts (100%) rename {e2e => hugo/e2e}/components/glossary-tooltip/cdocs-glossary-tooltip.spec.ts-snapshots/glossary-tooltip-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/icon/cdocs-icon.spec.ts (100%) rename {e2e => hugo/e2e}/components/icon/cdocs-icon.spec.ts-snapshots/icon-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/image/cdocs-image.spec.ts (100%) rename {e2e => hugo/e2e}/components/image/cdocs-image.spec.ts-snapshots/image-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/region-param/cdocs-region-param.spec.ts (100%) rename {e2e => hugo/e2e}/components/region-param/cdocs-region-param.spec.ts-snapshots/region-param-eu-selected-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/region-param/cdocs-region-param.spec.ts-snapshots/region-param-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/site-region/cdocs-site-region.spec.ts (100%) rename {e2e => hugo/e2e}/components/site-region/cdocs-site-region.spec.ts-snapshots/site-region-eu-selected-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/site-region/cdocs-site-region.spec.ts-snapshots/site-region-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-after-reset-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-expanded-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-finished-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-skip-to-step3-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-closed/cdocs-stepper-closed.spec.ts-snapshots/stepper-closed-step2-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-open/cdocs-stepper-open.spec.ts (100%) rename {e2e => hugo/e2e}/components/stepper-open/cdocs-stepper-open.spec.ts-snapshots/stepper-open-collapsed-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-open/cdocs-stepper-open.spec.ts-snapshots/stepper-open-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/stepper-open/cdocs-stepper-open.spec.ts-snapshots/stepper-open-re-expanded-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/superscript/cdocs-superscript.spec.ts (100%) rename {e2e => hugo/e2e}/components/superscript/cdocs-superscript.spec.ts-snapshots/superscript-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/table/cdocs-table.spec.ts (100%) rename {e2e => hugo/e2e}/components/table/cdocs-table.spec.ts-snapshots/table-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/tabs/cdocs-tabs.spec.ts (100%) rename {e2e => hugo/e2e}/components/tabs/cdocs-tabs.spec.ts-snapshots/tabs-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/tooltip/cdocs-tooltip.spec.ts (100%) rename {e2e => hugo/e2e}/components/tooltip/cdocs-tooltip.spec.ts-snapshots/tooltip-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/ui/cdocs-ui.spec.ts (100%) rename {e2e => hugo/e2e}/components/ui/cdocs-ui.spec.ts-snapshots/ui-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/underline/cdocs-underline.spec.ts (100%) rename {e2e => hugo/e2e}/components/underline/cdocs-underline.spec.ts-snapshots/underline-initial-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/components/video/cdocs-video.spec.ts (100%) rename {e2e => hugo/e2e}/helpers.ts (100%) rename {e2e => hugo/e2e}/integration/content-filtering/cdocs-content-filtering.spec.ts (100%) rename {e2e => hugo/e2e}/integration/content-filtering/cdocs-content-filtering.spec.ts-snapshots/content-filtering-defaults-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/content-filtering/cdocs-content-filtering.spec.ts-snapshots/content-filtering-go-mysql-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/dynamic-options/cdocs-dynamic-options.spec.ts (100%) rename {e2e => hugo/e2e}/integration/dynamic-options/cdocs-dynamic-options.spec.ts-snapshots/dynamic-options-android-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/dynamic-options/cdocs-dynamic-options.spec.ts-snapshots/dynamic-options-ios-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/headings-and-toc/cdocs-headings-and-toc.spec.ts (100%) rename {e2e => hugo/e2e}/integration/headings-and-toc/cdocs-headings-and-toc.spec.ts-snapshots/toc-mongo-db-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/headings-and-toc/cdocs-headings-and-toc.spec.ts-snapshots/toc-mysql-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/headings-and-toc/cdocs-headings-and-toc.spec.ts-snapshots/toc-postgres-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/hide-if/cdocs-hide-if.spec.ts (100%) rename {e2e => hugo/e2e}/integration/hide-if/cdocs-hide-if.spec.ts-snapshots/hide-if-defaults-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/hide-if/cdocs-hide-if.spec.ts-snapshots/hide-if-java-selected-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/show-if/cdocs-show-if.spec.ts (100%) rename {e2e => hugo/e2e}/integration/show-if/cdocs-show-if.spec.ts-snapshots/show-if-defaults-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/show-if/cdocs-show-if.spec.ts-snapshots/show-if-java-selected-chromium-darwin.png (100%) rename {e2e => hugo/e2e}/integration/sticky-data/cdocs-sticky-data.spec.ts (100%) rename {e2e => hugo/e2e}/plans/author-console.md (100%) rename {e2e => hugo/e2e}/plans/glossary-tooltip.md (100%) rename go.mod => hugo/go.mod (100%) rename go.sum => hugo/go.sum (100%) rename {gradle => hugo/gradle}/wrapper/gradle-wrapper.jar (100%) rename {i18n => hugo/i18n}/en.json (100%) rename {i18n => hugo/i18n}/es.json (100%) rename {i18n => hugo/i18n}/fr.json (100%) rename {i18n => hugo/i18n}/ja.json (100%) rename {i18n => hugo/i18n}/ko.json (100%) rename jest.config.js => hugo/jest.config.js (100%) rename {layouts => hugo/layouts}/404.html (100%) rename {layouts => hugo/layouts}/_default/404-baseof.html (100%) rename {layouts => hugo/layouts}/_default/_markup/render-link.html (100%) rename {layouts => hugo/layouts}/_default/baseof.html (100%) rename {layouts => hugo/layouts}/_default/list.html (100%) rename {layouts => hugo/layouts}/_default/list.partners.json (100%) rename {layouts => hugo/layouts}/_default/list.redirects.txt (100%) rename {layouts => hugo/layouts}/_default/list.search.json (100%) rename {layouts => hugo/layouts}/_default/list.urlmap.json (100%) rename {layouts => hugo/layouts}/_default/section.html (100%) rename {layouts => hugo/layouts}/_default/single.html (100%) rename {layouts => hugo/layouts}/_default/terms.html (100%) rename {layouts => hugo/layouts}/actioncatalog/list.html (100%) rename {layouts => hugo/layouts}/actioncatalog/single.html (100%) rename {layouts => hugo/layouts}/alias.html (100%) rename {layouts => hugo/layouts}/api/_markup/render-heading.html (100%) rename {layouts => hugo/layouts}/api/baseof.html (100%) rename {layouts => hugo/layouts}/api/list.html (100%) rename {layouts => hugo/layouts}/api/single.html (100%) rename {layouts => hugo/layouts}/data_retention_periods/single.html (100%) rename {layouts => hugo/layouts}/ddsql_schema/section.html (100%) rename {layouts => hugo/layouts}/ddsql_schema/single.html (100%) rename {layouts => hugo/layouts}/glossary/list.html (100%) rename {layouts => hugo/layouts}/iac_security/list.html (100%) rename {layouts => hugo/layouts}/index.html (100%) rename {layouts => hugo/layouts}/integrations/_markup/render-image.html (100%) rename {layouts => hugo/layouts}/integrations/_markup/render-link.html (100%) rename {layouts => hugo/layouts}/integrations/single.html (100%) rename {layouts => hugo/layouts}/meta/single.json (100%) rename {layouts => hugo/layouts}/multi-code-lang/single.html (100%) rename {layouts => hugo/layouts}/partials/actions/expressions.html (100%) rename {layouts => hugo/layouts}/partials/actions/private_actions_allowlist.html (100%) rename {layouts => hugo/layouts}/partials/actions/private_actions_list.html (100%) rename {layouts => hugo/layouts}/partials/algolia/api-page-index.json (100%) rename {layouts => hugo/layouts}/partials/algolia/api-pages-full-index.json (100%) rename {layouts => hugo/layouts}/partials/algolia/glossary.json (100%) rename {layouts => hugo/layouts}/partials/algolia/page-sections.json (100%) rename {layouts => hugo/layouts}/partials/algolia/standard-attributes.json (100%) rename {layouts => hugo/layouts}/partials/api/api-toolbar.html (100%) rename {layouts => hugo/layouts}/partials/api/arguments-data.html (100%) rename {layouts => hugo/layouts}/partials/api/arguments.html (100%) rename {layouts => hugo/layouts}/partials/api/code-example.html (100%) rename {layouts => hugo/layouts}/partials/api/curl.html (100%) rename {layouts => hugo/layouts}/partials/api/endpoint-summary.html (100%) rename {layouts => hugo/layouts}/partials/api/endpoint-visibility.html (100%) rename {layouts => hugo/layouts}/partials/api/endpoint.html (100%) rename {layouts => hugo/layouts}/partials/api/get-endpoint.html (100%) rename {layouts => hugo/layouts}/partials/api/intro.html (100%) rename {layouts => hugo/layouts}/partials/api/load-specs.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-curl.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-example.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-go.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-java.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-javascript.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-python.html (100%) rename {layouts => hugo/layouts}/partials/api/openapi-code-ruby.html (100%) rename {layouts => hugo/layouts}/partials/api/permissions.html (100%) rename {layouts => hugo/layouts}/partials/api/regions.html (100%) rename {layouts => hugo/layouts}/partials/api/request-body.html (100%) rename {layouts => hugo/layouts}/partials/api/response.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-compatibility.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-manual-instrumentation-custom.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-opentracing-custom.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-otel-instrumentation-custom.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-otel-instrumentation.html (100%) rename {layouts => hugo/layouts}/partials/apm/apm-runtime-metrics-containers.html (100%) rename {layouts => hugo/layouts}/partials/app_and_api_protection/callout.html (100%) rename {layouts => hugo/layouts}/partials/app_and_api_protection/python/capabilities.html (100%) rename {layouts => hugo/layouts}/partials/app_and_api_protection/python/overview.html (100%) rename {layouts => hugo/layouts}/partials/badge.html (100%) rename {layouts => hugo/layouts}/partials/breadcrumbs.html (100%) rename {layouts => hugo/layouts}/partials/canonical.html (100%) rename {layouts => hugo/layouts}/partials/code-lang-tabs.html (100%) rename {layouts => hugo/layouts}/partials/code_analysis/sca-getting-started.html (100%) rename {layouts => hugo/layouts}/partials/code_security/sca-lang-support.html (100%) rename {layouts => hugo/layouts}/partials/continuous_delivery/cd-getting-started.html (100%) rename {layouts => hugo/layouts}/partials/continuous_testing/ct-cicd-integrations.html (100%) rename {layouts => hugo/layouts}/partials/conversational-search.html (100%) rename {layouts => hugo/layouts}/partials/css.html (100%) rename {layouts => hugo/layouts}/partials/dbm/dbm-setup-agent-terraform.html (100%) rename {layouts => hugo/layouts}/partials/dynamic_instrumentation/beta-callout.html (100%) rename {layouts => hugo/layouts}/partials/footer-js-dd-docs-methods.html (100%) rename {layouts => hugo/layouts}/partials/footer-scripts.html (100%) rename {layouts => hugo/layouts}/partials/footer/footer.html (100%) rename {layouts => hugo/layouts}/partials/global-modals/global-modals.html (100%) rename {layouts => hugo/layouts}/partials/graphingfunctions.md (100%) rename {layouts => hugo/layouts}/partials/grouped-item-listings.html (100%) rename {layouts => hugo/layouts}/partials/head_scripts/google-site-tag.html (100%) rename {layouts => hugo/layouts}/partials/head_scripts/google-tag-manager.html (100%) rename {layouts => hugo/layouts}/partials/head_scripts/hotjar.html (100%) rename {layouts => hugo/layouts}/partials/head_scripts/marketo.html (100%) rename {layouts => hugo/layouts}/partials/header-scripts.html (100%) rename {layouts => hugo/layouts}/partials/header/header.html (100%) rename {layouts => hugo/layouts}/partials/home-header.html (100%) rename {layouts => hugo/layouts}/partials/hreflang.html (100%) rename {layouts => hugo/layouts}/partials/icon.html (100%) rename {layouts => hugo/layouts}/partials/img-resource.html (100%) rename {layouts => hugo/layouts}/partials/img.html (100%) rename {layouts => hugo/layouts}/partials/imgurl.html (100%) rename {layouts => hugo/layouts}/partials/integration-labels/integration-labels.html (100%) rename {layouts => hugo/layouts}/partials/integrations-carousel/integrations-carousel-modal.html (100%) rename {layouts => hugo/layouts}/partials/integrations-carousel/integrations-carousel.html (100%) rename {layouts => hugo/layouts}/partials/integrations-logo.html (100%) rename {layouts => hugo/layouts}/partials/language-region-select.html (100%) rename {layouts => hugo/layouts}/partials/logs/logs-cloud.html (100%) rename {layouts => hugo/layouts}/partials/logs/logs-containers.html (100%) rename {layouts => hugo/layouts}/partials/logs/logs-languages.html (100%) rename {layouts => hugo/layouts}/partials/menulink.html (100%) rename {layouts => hugo/layouts}/partials/meta-http-equiv.html (100%) rename {layouts => hugo/layouts}/partials/meta.html (100%) rename {layouts => hugo/layouts}/partials/nav/left-nav-api.html (100%) rename {layouts => hugo/layouts}/partials/nav/left-nav-partners.html (100%) rename {layouts => hugo/layouts}/partials/nav/left-nav.html (100%) rename {layouts => hugo/layouts}/partials/noindex.html (100%) rename {layouts => hugo/layouts}/partials/page-agent-hint.html (100%) rename {layouts => hugo/layouts}/partials/page-copy.html (100%) rename {layouts => hugo/layouts}/partials/page-edit-body.html (100%) rename {layouts => hugo/layouts}/partials/page-edit.html (100%) rename {layouts => hugo/layouts}/partials/pages-json-cache.html (100%) rename {layouts => hugo/layouts}/partials/partners/banner.html (100%) rename {layouts => hugo/layouts}/partials/platforms/platforms.html (100%) rename {layouts => hugo/layouts}/partials/prefetch.html (100%) rename {layouts => hugo/layouts}/partials/preload.html (100%) rename {layouts => hugo/layouts}/partials/preview_banner/preview_banner.html (100%) rename {layouts => hugo/layouts}/partials/questions/questions.html (100%) rename {layouts => hugo/layouts}/partials/rbac-permissions-table.html (100%) rename {layouts => hugo/layouts}/partials/reference_tables/ref-tables-saas-integrations.html (100%) rename {layouts => hugo/layouts}/partials/region-param.html (100%) rename {layouts => hugo/layouts}/partials/related-groups.html (100%) rename {layouts => hugo/layouts}/partials/requests.html (100%) rename {layouts => hugo/layouts}/partials/return-to-group-link.html (100%) rename {layouts => hugo/layouts}/partials/search-mobile.html (100%) rename {layouts => hugo/layouts}/partials/search.html (100%) rename {layouts => hugo/layouts}/partials/security-platform/CSW-billing-note.html (100%) rename {layouts => hugo/layouts}/partials/security-platform/WP-billing-note.html (100%) rename {layouts => hugo/layouts}/partials/security-platform/aiguard-sdk-setup.html (100%) rename {layouts => hugo/layouts}/partials/sidenav/api-sidenav.html (100%) rename {layouts => hugo/layouts}/partials/sidenav/main-sidenav.html (100%) rename {layouts => hugo/layouts}/partials/sidenav/partners-sidenav.html (100%) rename {layouts => hugo/layouts}/partials/site_support_banner/get_unsupported_regions.html (100%) rename {layouts => hugo/layouts}/partials/site_support_banner/site_support_banner.html (100%) rename {layouts => hugo/layouts}/partials/static_analysis/try-rule-modal.html (100%) rename {layouts => hugo/layouts}/partials/support/support.html (100%) rename {layouts => hugo/layouts}/partials/table-of-contents/scraped-toc.html (100%) rename {layouts => hugo/layouts}/partials/table-of-contents/table-of-contents.html (100%) rename {layouts => hugo/layouts}/partials/trace_collection/python/supported_runtimes.html (100%) rename {layouts => hugo/layouts}/partials/trace_collection/python/supported_versions.html (100%) rename {layouts => hugo/layouts}/partials/translate_status_banner/translate_status_banner.html (100%) rename {layouts => hugo/layouts}/partials/us2_fed_integration_banner/us2_fed_integration_banner.html (100%) rename {layouts => hugo/layouts}/partials/video.html (100%) rename {layouts => hugo/layouts}/partials/whats-next/whats-next.html (100%) rename {layouts => hugo/layouts}/partners/baseof.html (100%) rename {layouts => hugo/layouts}/partners/list.html (100%) rename {layouts => hugo/layouts}/partners/section.html (100%) rename {layouts => hugo/layouts}/partners/single.html (100%) rename {layouts => hugo/layouts}/reference/single.html (100%) rename {layouts => hugo/layouts}/robots.txt (100%) rename {layouts => hugo/layouts}/schema/single.html (100%) rename {layouts => hugo/layouts}/section/videos.html (100%) rename {layouts => hugo/layouts}/security_rules/list.html (100%) rename {layouts => hugo/layouts}/security_rules/single.html (100%) rename {layouts => hugo/layouts}/shortcodes/X.html (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_dotnet_navigation_menu.html (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_dotnet_overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_dotnet_setup_options.md (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_nodejs_navigation_menu.html (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_nodejs_overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_nodejs_remote_config_activation.md (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_nodejs_setup_options.md (100%) rename {layouts => hugo/layouts}/shortcodes/aap/aap_and_api_protection_verify_setup.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-custom-metrics-dotnet.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-logging-dotnet.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-workflow-linux.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-workflow-linux.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-workflow-linux.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-workflow-windows.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/aas-workflow-windows.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/absLangUrl.html (100%) rename {layouts => hugo/layouts}/shortcodes/aca-container-options.html (100%) rename {layouts => hugo/layouts}/shortcodes/aca-install-sidecar-arm-template.md (100%) rename {layouts => hugo/layouts}/shortcodes/aca-install-sidecar-bicep.md (100%) rename {layouts => hugo/layouts}/shortcodes/aca-install-sidecar-datadog-ci.md (100%) rename {layouts => hugo/layouts}/shortcodes/aca-install-sidecar-manual.md (100%) rename {layouts => hugo/layouts}/shortcodes/aca-install-sidecar-terraform.md (100%) rename {layouts => hugo/layouts}/shortcodes/account_management/audit_events.html (100%) rename {layouts => hugo/layouts}/shortcodes/add_processors.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/add_processors.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/agent-config.html (100%) rename {layouts => hugo/layouts}/shortcodes/agent-dual-shipping.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/agent-only.html (100%) rename {layouts => hugo/layouts}/shortcodes/android-otel-note.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/android-trace-datadog-api-waning.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/api-scopes.html (100%) rename {layouts => hugo/layouts}/shortcodes/apicode.html (100%) rename {layouts => hugo/layouts}/shortcodes/apicontent.html (100%) rename {layouts => hugo/layouts}/shortcodes/apm-config-visibility.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/apm-ootb-graphs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/apm-ootb-graphs.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/apm-ssi-uninstall-linux.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/apm-ssi-uninstall-linux.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/app-and-api-protection-ruby-overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/app-and-api-protection-ruby-setup-options.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_java_overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_java_setup_options.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_navigation_menu.html (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_php_navigation_menu.html (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_php_overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_php_setup_options.html (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_python_navigation_menu.html (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_python_overview.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_python_setup_options.md (100%) rename {layouts => hugo/layouts}/shortcodes/app_and_api_protection_verify_setup.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-canary.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-canary.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-canary.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-canary.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-plusrisk.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-plusrisk.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-plusrisk.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2-plusrisk.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-2.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-standalone.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-with-rc.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-with-rc.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-with-rc.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted-with-rc.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-getstarted.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-integration.html (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-integrations.html (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-remote-config-activation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/appsec-verify-setup.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/argument.html (100%) rename {layouts => hugo/layouts}/shortcodes/asm-libraries-capabilities.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protect.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protect.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protect.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protection-page-configuration.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protection-page-configuration.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protection-page-configuration.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/asm-protection-page-configuration.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-asm.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-asm.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-asm.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-security-platform.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-security-platform.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/audit-trail-security-platform.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-cloud-cost-management.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-cloud-security-monitoring.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-cloudcraft.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-network-performance-monitoring.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-resource-catalog.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection-upcoming-permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-resource-collection.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/aws-storage-management.md (100%) rename {layouts => hugo/layouts}/shortcodes/azure-log-archiving.md (100%) rename {layouts => hugo/layouts}/shortcodes/beta-callout-private.html (100%) rename {layouts => hugo/layouts}/shortcodes/beta-callout.html (100%) rename {layouts => hugo/layouts}/shortcodes/callout.html (100%) rename {layouts => hugo/layouts}/shortcodes/card-grid.html (100%) rename {layouts => hugo/layouts}/shortcodes/ccm-details.html (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agent.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agent.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agent.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agentless.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agentless.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agentless.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-agentless.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-autoinstrumentation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-details.html (100%) rename {layouts => hugo/layouts}/shortcodes/ci-git-metadata.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-git-metadata.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-git-metadata.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-git-metadata.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-information-collected.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-information-collected.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-itr-activation-instructions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-itr-activation-instructions.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-itr-activation-instructions.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/ci-itr-activation-instructions.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/classic-libraries-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-sec-cloud-infra.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-aws-cloudtrail-enable.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-aws-cloudtrail-send-logs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-aws-setup-cloudformation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-content-packs.html (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-rule-say-whats-happening.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-rule-severity-notification.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-rule-time-windows.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud-siem-supported-ocsf.html (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/add_calculated_fields.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/add_calculated_fields.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/add_reference_tables.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/anomaly_query.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/anomaly_query.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/content_anomaly_options.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/content_anomaly_options.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/content_anomaly_query.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/content_anomaly_query.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/create_suppression.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/create_suppression.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/enable_decrease_severity.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/enable_decrease_severity.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/enable_group_by.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/enable_group_by.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/enable_instantaneous_baseline.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/forget_value.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/impossible_travel_query.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/impossible_travel_query.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/job_multi_triggering.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/new_value_query.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/rule_multi_triggering.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/rule_multi_triggering_content_anomaly.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/set_conditions_content_anomaly.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/set_conditions_severity_notify_only.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/set_conditions_then_operator.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/set_conditions_third_party.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/set_conditions_threshold.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/threshold_query.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/cloud_siem/unit_testing.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/code-block.html (100%) rename {layouts => hugo/layouts}/shortcodes/collapse-content.html (100%) rename {layouts => hugo/layouts}/shortcodes/collapse.html (100%) rename {layouts => hugo/layouts}/shortcodes/community-libraries-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/container-images-table.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/container-images-table.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/container-images-table.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/container-languages.html (100%) rename {layouts => hugo/layouts}/shortcodes/copyable-code.html (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-azure-resource-manager.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-exclude-resources.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-prereqs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-prereqs.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-prereqs.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-prereqs.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-setup.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-setup.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-agentless-setup.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-fargate-eks-sidecar.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-fargate-eks-sidecar.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-fargate-eks-sidecar.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-fargate-eks-sidecar.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-enterprise-ws.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-enterprise-ws.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-enterprise-ws.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-enterprise-ws.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-pro.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-pro.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-pro.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-pro.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-workload-security.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-workload-security.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-workload-security.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs-workload-security.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-prereqs.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-setup-aws.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-setup-azure.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-setup-google-cloud.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/csm-windows-setup.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dashboards-widgets-api.html (100%) rename {layouts => hugo/layouts}/shortcodes/dashboards-widgets-list.html (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/dsm-confluent-connectors.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-azure-service-bus.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-kafka-pipelines.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-kinesis-pipelines.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-rabbitmq-pipelines.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-sns-to-sqs-pipelines.md (100%) rename {layouts => hugo/layouts}/shortcodes/data_streams/monitoring-sqs-pipelines.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-alwayson-cloud-hosted.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-alwayson.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-alwayson.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-alwayson.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-alwayson.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-amazon-documentdb-agent-config-replica-set.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-amazon-documentdb-agent-config-sharded-cluster.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-amazon-documentdb-agent-data-collected.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-create-oracle-user.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-create-oracle-user.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-create-oracle-user.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-documentdb-before-you-begin.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-existing-oracle-integration-setup.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-existing-oracle-integration-setup.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-config-replica-set.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-config-sharded-cluster.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-config-standalone.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-data-collected.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-setup-docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-setup-kubernetes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-agent-setup-linux.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mongodb-before-you-begin.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-multitenant-view-create-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-multitenant-view-create-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-multitenant-view-create-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-mysql-agent-config-examples.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-non-cdb-view-create-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-non-cdb-view-create-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-non-cdb-view-create-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-permissions-grant-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-permissions-grant-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-permissions-grant-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-view-create-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-view-create-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-11-view-create-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-definition.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-definition.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-definition.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-multitenant-permissions-grant-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-multitenant-permissions-grant-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-multitenant-permissions-grant-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-non-cdb-permissions-grant-sql.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-non-cdb-permissions-grant-sql.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-non-cdb-permissions-grant-sql.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-oracle-selfhosted-config.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-postgres-agent-config-examples.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-secret.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sql-server-before-you-begin.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sql-server-before-you-begin.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-agent-config-examples.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-agent-setup-docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-agent-setup-kubernetes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-agent-setup-linux.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-agent-setup-windows.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-sqlserver-before-you-begin.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-agent-version.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-agent-version.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-agent-version.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-versions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-versions.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/dbm-supported-oracle-versions.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/detection-rules.html (100%) rename {layouts => hugo/layouts}/shortcodes/djm-install-troubleshooting.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/djm-runtime-tagging.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/djm-runtime-tagging.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/djm-runtime-tagging.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/dsm-tracer-version.html (100%) rename {layouts => hugo/layouts}/shortcodes/error-tracking-description.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/error-tracking-description.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/error-tracking-description.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/expression-language-evaluator.html (100%) rename {layouts => hugo/layouts}/shortcodes/expression-language-simulator.html (100%) rename {layouts => hugo/layouts}/shortcodes/filter_by_reference_tables.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-container-options.html (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-install-sidecar-datadog-ci.md (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-install-sidecar-other.md (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-install-sidecar-terraform.md (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-install-sidecar-yaml.md (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-jobs-retention-filter.html (100%) rename {layouts => hugo/layouts}/shortcodes/gcr-service-label.md (100%) rename {layouts => hugo/layouts}/shortcodes/get-metrics-from-git.html (100%) rename {layouts => hugo/layouts}/shortcodes/get-npm-integrations.html (100%) rename {layouts => hugo/layouts}/shortcodes/get-service-checks-from-git.html (100%) rename {layouts => hugo/layouts}/shortcodes/get-units-from-git.html (100%) rename {layouts => hugo/layouts}/shortcodes/google-cloud-collection-scope.md (100%) rename {layouts => hugo/layouts}/shortcodes/google-cloud-integrations.md (100%) rename {layouts => hugo/layouts}/shortcodes/google-cloud-logging-setup-permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/h2.html (100%) rename {layouts => hugo/layouts}/shortcodes/h3.html (100%) rename {layouts => hugo/layouts}/shortcodes/header-list.html (100%) rename {layouts => hugo/layouts}/shortcodes/hipaa-customers.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/image-card.html (100%) rename {layouts => hugo/layouts}/shortcodes/img.html (100%) rename {layouts => hugo/layouts}/shortcodes/incident-ai-postmortem-variables.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/include-markdown.html (100%) rename {layouts => hugo/layouts}/shortcodes/insert-example-links.html (100%) rename {layouts => hugo/layouts}/shortcodes/integration-api-key-picker.html (100%) rename {layouts => hugo/layouts}/shortcodes/integration-assets-reference.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/integration-assets.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/integration-items.html (100%) rename {layouts => hugo/layouts}/shortcodes/integration_categories.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/integration_categories.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/integration_categories.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/integration_categories.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/integrations.html (100%) rename {layouts => hugo/layouts}/shortcodes/is_loggedin.html (100%) rename {layouts => hugo/layouts}/shortcodes/jqmath-vanilla.html (100%) rename {layouts => hugo/layouts}/shortcodes/k8s-helm-redeploy.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/k8s-operator-redeploy.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/k8s-operator-redeploy.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/k8s-operator-redeploy.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/lambda-install-cdk.html (100%) rename {layouts => hugo/layouts}/shortcodes/latest-lambda-layer-version.html (100%) rename {layouts => hugo/layouts}/shortcodes/learning-center-callout.html (100%) rename {layouts => hugo/layouts}/shortcodes/link-ext.html (100%) rename {layouts => hugo/layouts}/shortcodes/link-github.html (100%) rename {layouts => hugo/layouts}/shortcodes/log-libraries-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/logs-tcp-disclaimer.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/mainland-china-disclaimer.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/managed-locations-network-path.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/managed-locations.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/mapping-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/mdoc/es/opentelemetry/traces/go.ast.json (100%) rename {layouts => hugo/layouts}/shortcodes/mdoc/es/opentelemetry/traces/java.ast.json (100%) rename {layouts => hugo/layouts}/shortcodes/mdoc/es/tracing/custom_instrumentation/dd_api/java.ast.json (100%) rename {layouts => hugo/layouts}/shortcodes/multifilter-search.html (100%) rename {layouts => hugo/layouts}/shortcodes/nextlink.html (100%) rename {layouts => hugo/layouts}/shortcodes/notifications-cases.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/notifications-email.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/notifications-integrations.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/notifications-teams.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/aws_authentication/amazon_s3_source/intro.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/aws_authentication/amazon_s3_source/permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/aws_authentication/amazon_security_lake/intro.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/aws_authentication/amazon_security_lake/permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/aws_authentication/instructions.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/amazon_opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/amazon_security_lake.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/chronicle.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/chronicle.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/crowdstrike_ng_siem.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/databricks_zerobus.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_amazon_s3.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_amazon_s3.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_amazon_s3.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_azure_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_azure_storage.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/elasticsearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/elasticsearch.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/elasticsearch.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/elasticsearch.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/google_pubsub.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/google_pubsub.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/http_client.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/kafka.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/kafka.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/microsoft_sentinel.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/new_relic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/new_relic.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/sentinelone.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/splunk_hec.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/destination_env_vars/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/amazon_eks.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/amazon_eks.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/amazon_eks.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/amazon_eks.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/azure_aks.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/azure_aks.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/azure_aks.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/azure_aks.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/cloudformation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/cloudformation.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/cloudformation.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/cloudformation.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/docker.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/docker.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/docker.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/docker.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/google_gke.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/google_gke.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/google_gke.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/google_gke.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/kubernetes.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_apt.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_apt.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_apt.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_rpm.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_rpm.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_rpm.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/install_worker/linux_rpm.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/amazon_data_firehose.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/amazon_s3.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/datadog_agent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/datadog_agent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/fluent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/google_pubsub.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/http_client.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/http_server.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/http_server.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/http_server.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/kafka.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/logstash.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/logstash.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/logstash.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/opentelemetry.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_hec.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_hec.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_hec.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_tcp.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_tcp.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_tcp.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/splunk_tcp.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/sumo_logic.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_existing_pipelines/source_env_vars/syslog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/amazon_eks.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/amazon_eks.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/amazon_eks.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/amazon_eks.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/connect_s3_to_datadog_log_archives.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/connect_s3_to_datadog_log_archives.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/connect_s3_to_datadog_log_archives.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/connect_s3_to_datadog_log_archives.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/docker.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/instructions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_apt.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_apt.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_apt.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_rpm.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_rpm.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/amazon_s3/linux_rpm.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/azure_storage/instructions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/azure_storage/instructions.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/google_cloud_storage/instructions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/configure_log_archive/google_cloud_storage/instructions.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_batching.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_buffer.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_buffer_numbered.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/amazon_opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/amazon_opensearch.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/amazon_opensearch.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/amazon_opensearch.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/amazon_security_lake.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/chronicle.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/crowdstrike_ng_siem.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_amazon_s3.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_amazon_s3.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_amazon_s3.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_azure_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/datadog_archives_google_cloud_storage.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/elasticsearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/elasticsearch.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/elasticsearch.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/elasticsearch.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/microsoft_sentinel.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/new_relic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/opensearch.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/opensearch.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/opensearch.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/sentinelone.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/splunk_hec.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/splunk_hec.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/splunk_hec.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/splunk_hec.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_env_vars/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/amazon_opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/amazon_security_lake.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/chronicle.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/chronicle.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/chronicle.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/crowdstrike_ng_siem.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_amazon_s3.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_amazon_s3.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_amazon_s3.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_azure_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_azure_storage.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_google_cloud_storage.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_google_cloud_storage.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_note.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_note.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_note.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_note.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/datadog_archives_prerequisites.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/elasticsearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/elasticsearch.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/microsoft_sentinel.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/new_relic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/new_relic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/opensearch.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sentinelone.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/splunk_hec.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/splunk_hec.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/splunk_hec.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sumo_logic.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sumo_logic.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/destination_settings/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/amazon_eks.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/amazon_eks.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/amazon_eks.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/amazon_eks.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/amazon_eks.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/azure_aks.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/azure_aks.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/azure_aks.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/azure_aks.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/azure_aks.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/cloudformation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/cloudformation.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/cloudformation.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/cloudformation.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/cloudformation.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/docker.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/docker.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/docker.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/google_gke.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/google_gke.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/google_gke.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/google_gke.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/google_gke.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/kubernetes.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_apt.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_apt.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_apt.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_rpm.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_rpm.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_rpm.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/linux_rpm.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/install_worker/pod_cluster_name_worker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/lambda_extension_source.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/lambda_forwarder/deploy_forwarder.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/lambda_forwarder/pipeline_setup.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/legacy_warning.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/legacy_warning.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/legacy_warning.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/legacy_warning.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/amazon_data_firehose.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/datadog_agent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/datadog_agent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/datadog_agent_kubernetes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/fluent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/fluent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/fluent.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/logstash.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/logstash.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/logstash.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/splunk_tcp.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/splunk_tcp.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/splunk_tcp.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/splunk_tcp.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/sumo_logic.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/sumo_logic.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/syslog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/syslog.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/log_source_configuration/syslog.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics/buffer/deprecated_destination_metrics.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics/buffer/destinations.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics/buffer/processors.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics/buffer/sources.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics/component.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/metrics_types.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/multiple_destinations.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/multiple_processors.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/path_notation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/path_notation_dots.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/amazon_data_firehose.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/amazon_s3.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/amazon_security_lake.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/datadog_agent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/datadog_agent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/datadog_agent.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/datadog_agent.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/datadog_agent_destination_only.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/fluent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/fluent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/fluent.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/google_pubsub.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/google_pubsub.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_client.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_client.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_client.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_server.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_server.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_server.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/http_server.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/kafka.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/logstash.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/logstash.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/logstash.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/logstash.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_hec.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_hec.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_hec_destination_only.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_hec_destination_only.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_tcp.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_tcp.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/splunk_tcp.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic_destination_only.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic_destination_only.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/sumo_logic_destination_only.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/syslog.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/prerequisites/syslog.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_env_vars.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_env_vars.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_hostname.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_hostname.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_hostname.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors_sds.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors_sds.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors_sds.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/add_processors_sds.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/custom_processor.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/dedupe.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/dedupe.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/dedupe.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/enrichment_table.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter_syntax.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter_syntax.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter_syntax_metrics.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/filter_syntax_metrics.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/generate_metrics.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/generate_metrics.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/generate_metrics.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/grok_parser.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/grok_parser.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/grok_parser.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/intro.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/parse_json.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/parse_xml.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/quota.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/quota.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/reduce.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/remap.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/remap.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/remap_ocsf.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/remap_ocsf_custom_mapping.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/remap_ocsf_library_mapping.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sample.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sds_custom_rules.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sds_library_rules.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sensitive_data_scanner.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sensitive_data_scanner.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/sensitive_data_scanner.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/split_array.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/tags_processor.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/processors/throttle.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/set_secrets_intro.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/set_up_pipelines/add_another_destination.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/set_up_pipelines/add_another_processor_group.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/set_up_pipelines/add_another_set_of_processors_and_destinations.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/amazon_data_firehose.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/amazon_s3.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/datadog_agent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/datadog_agent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/datadog_agent.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/datadog_agent.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/fluent.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/fluent.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/google_pubsub.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/google_pubsub.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/http_client.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/http_client.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/http_server.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/http_server.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/kafka.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/logstash.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/logstash.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/socket.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_hec.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_hec.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_hec.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_tcp.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_tcp.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_tcp.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/splunk_tcp.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/sumo_logic.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/sumo_logic.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/sumo_logic.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/source_settings/syslog.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/tls_settings.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/tls_settings_mtls.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/archive_logs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/dual_ship_logs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/dual_ship_logs.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/dual_ship_logs.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/generate_metrics.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/generate_metrics.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/generate_metrics.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/generate_metrics.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/log_enrichment.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/log_enrichment.es.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/log_volume_control.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/sensitive_data_redaction.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/observability_pipelines/use_case_images/split_logs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-datadog-archives-s3-setup.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-datadog-archivess-3-setup.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-datadog-archivess-3-setup.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-datadog-archivess-3-setup.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-deployment-modes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-deployment-modes.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-deployment-modes.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-deployment-modes.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-updating-deployment-modes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-updating-deployment-modes.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-updating-deployment-modes.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/op-updating-deployment-modes.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/openapi-ref-docs.html (100%) rename {layouts => hugo/layouts}/shortcodes/opentelemetry/otel-sdks.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-api-troubleshooting.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation-lang.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation-lang.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation-lang.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-custom-instrumentation.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-endpoint-note.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-infraattributes-prereq.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-network-requirements.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-overview-exporter.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/otel-overview-native.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/partial.html (100%) rename {layouts => hugo/layouts}/shortcodes/pci-apm.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/pci-logs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/permissions.html (100%) rename {layouts => hugo/layouts}/shortcodes/private-action-runner-version.html (100%) rename {layouts => hugo/layouts}/shortcodes/product-availability.html (100%) rename {layouts => hugo/layouts}/shortcodes/programming-lang-wrapper.html (100%) rename {layouts => hugo/layouts}/shortcodes/programming-lang.html (100%) rename {layouts => hugo/layouts}/shortcodes/quota.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/region-param.html (100%) rename {layouts => hugo/layouts}/shortcodes/related-links.html (100%) rename {layouts => hugo/layouts}/shortcodes/related-logs-supported-resources.html (100%) rename {layouts => hugo/layouts}/shortcodes/remote-flare.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/rum-browser-auto-instrumentation-limitations.md (100%) rename {layouts => hugo/layouts}/shortcodes/rum-browser-auto-instrumentation-update-user-attributes.md (100%) rename {layouts => hugo/layouts}/shortcodes/sa-rule-list.html (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-git-env-variables.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-git-env-variables.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-git-env-variables.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-git-env-variables.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-serverless.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-serverless.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-serverless.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-serverless.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-setuptools-unified-python.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-setuptools-unified-python.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-setuptools-unified-python.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-setuptools-unified-python.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tags-bundled-node-js.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tags-env-variable.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tags-env-variable.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tags-env-variable.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tags-env-variable.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tracing-library.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tracing-library.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tracing-library.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-dd-tracing-library.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker-ddtags.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker-ddtags.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker-ddtags.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker-ddtags.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-docker.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-java-git-properties.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-microsoft-sourcelink.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-microsoft-sourcelink.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-microsoft-sourcelink.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sci-microsoft-sourcelink.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sdk-version.html (100%) rename {layouts => hugo/layouts}/shortcodes/sds-mask-action.md (100%) rename {layouts => hugo/layouts}/shortcodes/sds-scanning-rule.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sds-scanning-rule.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/sds-scanning-rule.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/sds-suppressions.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/sec-hipaa-limits.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-products/detection-rules-granular-access.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-products/link-findings-to-datadog-services-and-teams.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-products/sca-supported-lang.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-products/suppressions-granular-access.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-say-whats-happening.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-severity-notification.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-severity-notification.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-severity-notification.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-severity-notification.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/security-rule-time-windows.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/semantic-color.html (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-init-configure.html (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-init-env-vars-in-container.html (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-init-env-vars-sidecar.html (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-init-install.html (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-init-troubleshooting.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/serverless-libraries-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/site-region.html (100%) rename {layouts => hugo/layouts}/shortcodes/ssi-products.html (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-dotnet.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-go.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-go.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-go.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-java.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-java.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-java.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-nodejs.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-php.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-php.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-php.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-python.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-python.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-python.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-ruby.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-ruby.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-init-ruby.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-lambda-fips.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-lambda-vpc.md (100%) rename {layouts => hugo/layouts}/shortcodes/svl-tracing-env.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-alerting-monitoring-network-path.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-alerting-monitoring.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-alerting-monitoring.fr.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-alerting-monitoring.ja.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-alerting-monitoring.ko.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-api-tests-snippets.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-downtimes.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-variables.en.md (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics-worker-version.html (100%) rename {layouts => hugo/layouts}/shortcodes/synthetics_grace_permissions.md (100%) rename {layouts => hugo/layouts}/shortcodes/tab.html (100%) rename {layouts => hugo/layouts}/shortcodes/table.html (100%) rename {layouts => hugo/layouts}/shortcodes/tabs.html (100%) rename {layouts => hugo/layouts}/shortcodes/tag-set-examples.html (100%) rename {layouts => hugo/layouts}/shortcodes/tile-nav.html (100%) rename {layouts => hugo/layouts}/shortcodes/tooltip.html (100%) rename {layouts => hugo/layouts}/shortcodes/tracing-go-v2.md (100%) rename {layouts => hugo/layouts}/shortcodes/tracing-libraries-table.html (100%) rename {layouts => hugo/layouts}/shortcodes/translate.html (100%) rename {layouts => hugo/layouts}/shortcodes/try-rule-banner.html (100%) rename {layouts => hugo/layouts}/shortcodes/try-rule-cta.html (100%) rename {layouts => hugo/layouts}/shortcodes/ui.html (100%) rename {layouts => hugo/layouts}/shortcodes/uninstall-agent.html (100%) rename {layouts => hugo/layouts}/shortcodes/version.html (100%) rename {layouts => hugo/layouts}/shortcodes/vimeo.html (100%) rename {layouts => hugo/layouts}/shortcodes/vrl-errors.html (100%) rename {layouts => hugo/layouts}/shortcodes/vrl-functions.html (100%) rename {layouts => hugo/layouts}/shortcodes/whatsnext.html (100%) rename {layouts => hugo/layouts}/shortcodes/wistia.html (100%) rename {layouts => hugo/layouts}/shortcodes/workflow-python-action-characteristics.html (100%) rename {layouts => hugo/layouts}/shortcodes/wp-windows-setup.en.md (100%) rename {layouts => hugo/layouts}/sitemap.xml (100%) rename {layouts => hugo/layouts}/sitemapindex.xml (100%) rename {layouts => hugo/layouts}/standard-attributes/list.html (100%) rename {layouts => hugo/layouts}/static-analysis/list.html (100%) rename {layouts => hugo/layouts}/taxonomy/tag.html (100%) rename {layouts => hugo/layouts}/taxonomy/tag.terms.html (100%) rename {layouts => hugo/layouts}/videos/single.html (100%) rename {local => hugo/local}/bin/format-links (100%) rename {local => hugo/local}/bin/py/integration-finder.py (100%) rename {local => hugo/local}/bin/py/preview-links-template.mako (100%) rename {local => hugo/local}/bin/py/preview_links.py (100%) rename {local => hugo/local}/bin/py/vale/vale_annotations.py (100%) rename {local => hugo/local}/bin/py/vale/vale_template.tmpl (100%) rename {local => hugo/local}/bin/py/version_getter.py (100%) rename {local => hugo/local}/bin/sh/nohooks.sh (100%) rename {local => hugo/local}/bin/sh/pre-push (100%) rename {local => hugo/local}/bin/sh/preinstall.sh (100%) rename {local => hugo/local}/etc/link-check-config.js (100%) rename {local => hugo/local}/etc/links.ignore (100%) rename {local => hugo/local}/etc/requirements3.txt (100%) rename {local => hugo/local}/etc/slack.ignore (100%) rename {local => hugo/local}/githooks/pre-commit (100%) rename {local => hugo/local}/githooks/pre-commit.d/format-links.sh (100%) rename markdoc.config.json => hugo/markdoc.config.json (100%) rename package.json => hugo/package.json (100%) rename {plans => hugo/plans}/shorter_api_pages.md (100%) rename playwright.config.ts => hugo/playwright.config.ts (100%) rename postcss.config.js => hugo/postcss.config.js (100%) rename {static => hugo/static}/config/99datadog-amazon-linux-2.config (100%) rename {static => hugo/static}/config/99datadog-java-apm.config (100%) rename {static => hugo/static}/config/99datadog-windows.config (100%) rename {static => hugo/static}/config/99datadog.config (100%) rename {static => hugo/static}/favicon.ico (100%) rename {static => hugo/static}/fonts/Glyphter.eot (100%) rename {static => hugo/static}/fonts/Glyphter.svg (100%) rename {static => hugo/static}/fonts/Glyphter.ttf (100%) rename {static => hugo/static}/fonts/Glyphter.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Bold.eot (100%) rename {static => hugo/static}/fonts/NationalWeb-Bold.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Bold.woff2 (100%) rename {static => hugo/static}/fonts/NationalWeb-Book.eot (100%) rename {static => hugo/static}/fonts/NationalWeb-Book.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Book.woff2 (100%) rename {static => hugo/static}/fonts/NationalWeb-Light.eot (100%) rename {static => hugo/static}/fonts/NationalWeb-Light.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Light.woff2 (100%) rename {static => hugo/static}/fonts/NationalWeb-Medium.eot (100%) rename {static => hugo/static}/fonts/NationalWeb-Medium.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Medium.woff2 (100%) rename {static => hugo/static}/fonts/NationalWeb-Semibold.eot (100%) rename {static => hugo/static}/fonts/NationalWeb-Semibold.woff (100%) rename {static => hugo/static}/fonts/NationalWeb-Semibold.woff2 (100%) rename {static => hugo/static}/fonts/RobotoMono-Regular.eot (100%) rename {static => hugo/static}/fonts/RobotoMono-Regular.ttf (100%) rename {static => hugo/static}/fonts/RobotoMono-Regular.woff (100%) rename {static => hugo/static}/fonts/icomoon.eot (100%) rename {static => hugo/static}/fonts/icomoon.svg (100%) rename {static => hugo/static}/fonts/icomoon.ttf (100%) rename {static => hugo/static}/fonts/icomoon.woff (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-300.eot (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-300.svg (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-300.woff (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-300.woff2 (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-700.eot (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-700.svg (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-700.woff (100%) rename {static => hugo/static}/fonts/web-fonts/noto-sans-jp-v24-latin-700.woff2 (100%) rename {static => hugo/static}/google29bb7b242ea53c9b.html (100%) rename {static => hugo/static}/google487da280cbe6a467.html (100%) rename {static => hugo/static}/img/datadog_rbg_n_2x.png (100%) rename {static => hugo/static}/img/dd-logo-n-200.png (100%) rename {static => hugo/static}/img/dd_logo_n_70x75.png (100%) rename {static => hugo/static}/resources/crt/FULL_intake.logs.datadoghq.com.crt (100%) rename {static => hugo/static}/resources/crt/FULL_intake.logs.datadoghq.eu.crt (100%) rename {static => hugo/static}/resources/crt/ca-certificates.crt (100%) rename {static => hugo/static}/resources/crt/datadog.ca.eu.pem (100%) rename {static => hugo/static}/resources/crt/eu.saml.encryption.pem (100%) rename {static => hugo/static}/resources/crt/intake.logs.datadoghq.com.crt (100%) rename {static => hugo/static}/resources/crt/intake.logs.datadoghq.eu.crt (100%) rename {static => hugo/static}/resources/crt/us.saml.encryption.pem (100%) rename {static => hugo/static}/resources/crt/us.saml.signing.pem (100%) rename {static => hugo/static}/resources/crt/us1.fed.saml.encryption.pem (100%) rename {static => hugo/static}/resources/json/APM_monitoring_dashboard.json (100%) rename {static => hugo/static}/resources/json/agent-version-dashboard.json (100%) rename {static => hugo/static}/resources/json/airflow_ust.json (100%) rename {static => hugo/static}/resources/json/azure_caf_service_errors_15_min.json (100%) rename {static => hugo/static}/resources/json/azure_caf_side_by_side_dashboard.json (100%) rename {static => hugo/static}/resources/json/civisibility-ci-jobs-failure-analysis-dashboard.json (100%) rename {static => hugo/static}/resources/json/civisibility-critical-path-dashboard.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-aws-batch-ecs-fargate.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-cws-ecs-fargate.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-apm-uds.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-apm.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-fargate.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-logs.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-managed-instances-daemon-apm.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-managed-instances-daemon-sysprobe.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-managed-instances-daemon.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-managed-instances-sidecar.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-win-logs.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs-win.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-ecs1.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-sysprobe-ecs.json (100%) rename {static => hugo/static}/resources/json/datadog-agent-sysprobe-ecs1.json (100%) rename {static => hugo/static}/resources/json/datadog_collection.json (100%) rename {static => hugo/static}/resources/json/dd-agent-ecs.json (100%) rename {static => hugo/static}/resources/json/dd-agent-ecs1.json (100%) rename {static => hugo/static}/resources/json/dd-agent-install-eu-site.json (100%) rename {static => hugo/static}/resources/json/dd-agent-install-us-site.json (100%) rename {static => hugo/static}/resources/json/fastly_format.json (100%) rename {static => hugo/static}/resources/json/kinesis-logs-cloudformation-template.json (100%) rename {static => hugo/static}/resources/python/api_query_data.py (100%) rename {static => hugo/static}/resources/sh/agentcountscreenboard.sh (100%) rename {static => hugo/static}/resources/sh/rpm_check.sh (100%) rename {static => hugo/static}/resources/txt/omnis_os_instructions.txt (100%) rename {static => hugo/static}/resources/whl/apache_airflow_providers_common_compat-1.2.2-py3-none-any.whl (100%) rename {static => hugo/static}/resources/whl/apache_airflow_providers_openlineage-1.14.0-py3-none-any.whl (100%) rename {static => hugo/static}/resources/xml/Datadog-SNow_Update_Set.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.4.3.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.5.0.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.5.1.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.5.2.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.5.3.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.5.4.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.6.0.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.6.1.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.7.0.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.7.2.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.7.7.xml (100%) rename {static => hugo/static}/resources/xml/Datadog-Snow_Update_Set_v2.7.9.xml (100%) rename {static => hugo/static}/resources/yaml/README.md (100%) rename {static => hugo/static}/resources/yaml/data_streams/docker-compose-kafka-demo.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-aks.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-aks_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-all-features.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-all-features_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-apm.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-apm_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-logs-apm.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-logs-apm_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-logs.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-logs_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-npm.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-npm_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-vanilla.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-vanilla_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-all-features.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-all-features_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-apm.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-apm_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-logs-apm.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-logs-apm_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-logs.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-logs_values.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-vanilla.yaml (100%) rename {static => hugo/static}/resources/yaml/datadog-agent-windows-vanilla_values.yaml (100%) rename {static => hugo/static}/resources/yaml/dbm/rds-auto-install/lambda/zips/1caffa9e5b7b856d921e49db3a6f63ab.zip (100%) rename {static => hugo/static}/resources/yaml/dbm/rds-auto-install/lambda/zips/4e026d7128f52a0538f290afdeeab652.zip (100%) rename {static => hugo/static}/resources/yaml/generate.sh (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/archives/aws_eks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/archives/pipeline.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/archives/terraform_archives_opw.tf (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/cloudformation/datadog.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/cloudformation/splunk.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/aws_eks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/aws_eks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/azure_aks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/azure_aks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/google_gke.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/google_gke_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/pipeline.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/datadog/terraform_opw_datadog.tf (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/helm/storageclass.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/aws_eks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/aws_eks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/azure_aks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/azure_aks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/google_gke.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/google_gke_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/pipeline.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/quickstart/terraform_opw.tf (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/aws_eks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/aws_eks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/azure_aks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/azure_aks_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/google_gke.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/google_gke_rc.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/splunk/pipeline.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/v2/setup/aws_eks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/v2/setup/azure_aks.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/v2/setup/google_gke.yaml (100%) rename {static => hugo/static}/resources/yaml/observability_pipelines/v2/setup/values.yaml (100%) rename {static => hugo/static}/resources/yaml/prometheus.yaml (100%) rename {static => hugo/static}/resources/yaml/serverless/aas-workflow-linux.yaml (100%) rename {static => hugo/static}/resources/yaml/serverless/aas-workflow-windows.yaml (100%) rename {static => hugo/static}/resources/zip/Datadog-SNow_Update_Set_v2.4.0.xml.zip (100%) rename translate.yaml => hugo/translate.yaml (100%) rename typesense.config.json => hugo/typesense.config.json (100%) rename usage-notifications-email.png => hugo/usage-notifications-email.png (100%) rename yarn.lock => hugo/yarn.lock (100%) delete mode 100644 layouts/shortcodes/mdoc/en/error_tracking/grouping/overview.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/error_tracking/grouping/setup/apm.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/error_tracking/grouping/setup/logs.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/error_tracking/grouping/setup/rum.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/dotnet.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/go.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/java.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/nodejs.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/otel-custom-instrumentation-overview.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/php.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/python.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/ruby.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/opentelemetry/traces/rust.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/ddprof.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/dotnet.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/go.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/java.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/nodejs.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/php.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/python.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/profiler/enabling/ruby.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/real_user_monitoring/frustration_signals/mobile.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/real_user_monitoring/session_replay/mobile/privacy_options.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/real_user_monitoring/session_replay/setup_and_configuration.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/android.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/browser.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/flutter.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/ios.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/kotlin_multiplatform.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/react_native.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/roku.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/advanced_config/unity.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/android.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/browser.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/flutter.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/ios.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/kotlin_multiplatform.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/react_native.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/roku.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/data_collected/unity.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/integrated_libraries/android.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/integrated_libraries/flutter.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/integrated_libraries/ios.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/integrated_libraries/kotlin_multiplatform.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/integrated_libraries/react_native.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/android.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/browser.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/flutter.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/ios.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/kotlin-multiplatform.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/react-native-expo.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/react-native.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/roku.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/setup/unity.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/android.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/browser.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/flutter.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/ios.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/kotlin_multiplatform.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/react_native.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/roku.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/sdk/troubleshooting/unity.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/synthetics/notifications/execution_results.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/synthetics/notifications/local_global_variables.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/synthetics/notifications/step_summary.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/synthetics/notifications/test_execution_variables.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/synthetics/notifications/test_metadata.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/cpp.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/dotnet.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/go.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/java.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/nodejs.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/php.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/python.mdoc.md delete mode 100644 layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/ruby.mdoc.md delete mode 100644 local/bin/py/build/configurations/integration_merge.yaml delete mode 100644 local/bin/py/build/configurations/pull_config.yaml delete mode 100644 local/bin/py/build/configurations/pull_config_preview.yaml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f2d27142259..0fd6c0e0465 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,19 +2,19 @@ # Corpweb -assets/ @DataDog/corpweb -data/ @DataDog/corpweb -layouts/ @DataDog/corpweb -config/ @DataDog/corpweb -package.json @DataDog/corpweb -go.mod @DataDog/corpweb -go.sum @DataDog/corpweb -i18n/ @DataDog/corpweb -archetypes/ @DataDog/corpweb +hugo/assets/ @DataDog/corpweb +hugo/data/ @DataDog/corpweb +hugo/layouts/ @DataDog/corpweb +hugo/config/ @DataDog/corpweb +hugo/package.json @DataDog/corpweb +hugo/go.mod @DataDog/corpweb +hugo/go.sum @DataDog/corpweb +hugo/i18n/ @DataDog/corpweb +hugo/archetypes/ @DataDog/corpweb # Websites Platform -babel.config.js @DataDog/WebOps-Platform -data/reference/ @DataDog/WebOps-Platform +hugo/babel.config.js @DataDog/WebOps-Platform +hugo/data/reference/ @DataDog/WebOps-Platform datadog-ci.preview.json @DataDog/WebOps-Platform docker-compose-docs.yml @DataDog/WebOps-Platform .general.preview.synthetics.json @DataDog/WebOps-Platform @@ -22,170 +22,170 @@ docker-compose-docs.yml @DataDog/WebOps-Platform .gitignore @DataDog/WebOps-Platform .github/ @DataDog/WebOps-Platform .gitlab-ci.yml @DataDog/WebOps-Platform -.htmltest.yml @DataDog/WebOps-Platform -jest.config.js @DataDog/WebOps-Platform -.local/ @DataDog/WebOps-Platform -Makefile @DataDog/WebOps-Platform -Makefile.config.example @DataDog/WebOps-Platform -.nvmrc @DataDog/WebOps-Platform -postcss.config.js @DataDog/WebOps-Platform +hugo/.htmltest.yml @DataDog/WebOps-Platform +hugo/jest.config.js @DataDog/WebOps-Platform +hugo/local/ @DataDog/WebOps-Platform +hugo/Makefile @DataDog/WebOps-Platform +hugo/Makefile.config.example @DataDog/WebOps-Platform +hugo/.nvmrc @DataDog/WebOps-Platform +hugo/postcss.config.js @DataDog/WebOps-Platform .prettierignore @DataDog/WebOps-Platform prettier.config.js @DataDog/WebOps-Platform static-analysis.datadog.yml @DataDog/WebOps-Platform -.translate @DataDog/WebOps-Platform -translate.yaml @DataDog/WebOps-Platform -yarn.lock @DataDog/WebOps-Platform -.yarnrc.yml @DataDog/WebOps-Platform +hugo/.translate @DataDog/WebOps-Platform +hugo/translate.yaml @DataDog/WebOps-Platform +hugo/yarn.lock @DataDog/WebOps-Platform +hugo/.yarnrc.yml @DataDog/WebOps-Platform repository.datadog.yml @Datadog/WebOps-Platform service.datadog.yaml @DataDog/WebOps-Platform @DataDog/documentation # Scoped Docs/WebOps .github/ @DataDog/WebOps-Platform -/data/api/ @DataDog/documentation -/config/_default/menus/ @DataDog/documentation +/hugo/data/api/ @DataDog/documentation +/hugo/config/_default/menus/ @DataDog/documentation .github/ISSUE_TEMPLATE @DataDog/documentation .github/PULL_REQUEST_TEMPLATE.md @DataDog/documentation README.md @DataDog/documentation -local/bin/py/vale @DataDog/documentation +hugo/local/bin/py/vale @DataDog/documentation .github/CODEOWNERS @DataDog/WebOps-Platform @DataDog/documentation .github/workflows/check_cache_value.yml @DataDog/documentation .github/workflows/code-freeze.yml @DataDog/documentation .github/workflows/gif_check.yml @DataDog/documentation .github/workflows/preview_link.yml @DataDog/documentation .github/workflows/vale_linter.yml @DataDog/documentation -local/bin/py/check_cache_values.py @DataDog/documentation -local/bin/py/integration-finder.py @DataDog/documentation -local/bin/py/missing_metrics.py @DataDog/documentation -local/bin/py/preview_links.py @DataDog/documentation -local/bin/py/preview-links-template.mako @DataDog/documentation -local/bin/py/build/configurations/pull_config_preview.yaml @DataDog/WebOps-Platform @DataDog/documentation -local/bin/py/build/configurations/pull_config.yaml @DataDog/WebOps-Platform @DataDog/documentation -local/**/* @DataDog/WebOps-Platform +hugo/local/bin/py/check_cache_values.py @DataDog/documentation +hugo/local/bin/py/integration-finder.py @DataDog/documentation +hugo/local/bin/py/missing_metrics.py @DataDog/documentation +hugo/local/bin/py/preview_links.py @DataDog/documentation +hugo/local/bin/py/preview-links-template.mako @DataDog/documentation +hugo/local/bin/py/build/configurations/pull_config_preview.yaml @DataDog/WebOps-Platform @DataDog/documentation +hugo/local/bin/py/build/configurations/pull_config.yaml @DataDog/WebOps-Platform @DataDog/documentation +hugo/local/**/* @DataDog/WebOps-Platform # markdown shortcodes -layouts/shortcodes/**/*.md @DataDog/documentation +hugo/layouts/shortcodes/**/*.md @DataDog/documentation # General version bumps -data/synthetics_worker_versions.json @Datadog/documentation -data/private_action_runner_version.json @Datadog/documentation +hugo/data/synthetics_worker_versions.json @Datadog/documentation +hugo/data/private_action_runner_version.json @Datadog/documentation # SDK versions .github/workflows/bump_versions.yml @DataDog/web-frameworks @DataDog/documentation @DataDog/WebOps-Platform -/data/sdk_versions.json @DataDog/web-frameworks @DataDog/documentation +/hugo/data/sdk_versions.json @DataDog/web-frameworks @DataDog/documentation # Serverless -/content/en/serverless/ @DataDog/serverless @DataDog/documentation -/layouts/shortcodes/latest-lambda-layer-version.html @DataDog/serverless @DataDog/serverless-onboarding-and-enablement @DataDog/documentation +/hugo/content/en/serverless/ @DataDog/serverless @DataDog/documentation +/hugo/layouts/shortcodes/latest-lambda-layer-version.html @DataDog/serverless @DataDog/serverless-onboarding-and-enablement @DataDog/documentation # Database Management -/content/en/database_monitoring/ @DataDog/database-monitoring @DataDog/documentation -/layouts/partials/dbm/ @DataDog/database-monitoring @DataDog/documentation +/hugo/content/en/database_monitoring/ @DataDog/database-monitoring @DataDog/documentation +/hugo/layouts/partials/dbm/ @DataDog/database-monitoring @DataDog/documentation # Agent Runtimes -/content/en/agent/proxy.md @DataDog/agent-runtimes @DataDog/documentation +/hugo/content/en/agent/proxy.md @DataDog/agent-runtimes @DataDog/documentation # Agent-integration-tools -content/en/developers/integrations/agent_integration.md @DataDog/agent-integrations @DataDog/documentation -content/en/developers/integrations/python.md @DataDog/agent-integrations @DataDog/documentation -content/en/developers/integrations/guide/legacy.md @DataDog/agent-integrations @DataDog/documentation +hugo/content/en/developers/integrations/agent_integration.md @DataDog/agent-integrations @DataDog/documentation +hugo/content/en/developers/integrations/python.md @DataDog/agent-integrations @DataDog/documentation +hugo/content/en/developers/integrations/guide/legacy.md @DataDog/agent-integrations @DataDog/documentation # Marketplace -content/en/developers/integrations/api_integration.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/log_integration.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/marketplace_offering.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/create_a_tile.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/oauth_for_integrations.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/create_an_integration_dashboard.md @Datadog/marketplace-product-management @DataDog/agent-integrations @DataDog/documentation -content/en/developers/integrations/create-an-integration-recommended-monitor.md @Datadog/marketplace-product-management @DataDog/documentation -content/en/developers/integrations/check_references.md @Datadog/marketplace-product-management @DataDog/agent-integrations @DataDog/documentation - -layouts/shortcodes/integration-assets.md @Datadog/marketplace-product-management @DataDog/documentation -layouts/shortcodes/integration-assets-reference.md @Datadog/marketplace-product-management @DataDog/documentation -layouts/shortcodes/integration_categories.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/api_integration.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/log_integration.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/marketplace_offering.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/create_a_tile.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/oauth_for_integrations.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/create_an_integration_dashboard.md @Datadog/marketplace-product-management @DataDog/agent-integrations @DataDog/documentation +hugo/content/en/developers/integrations/create-an-integration-recommended-monitor.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/content/en/developers/integrations/check_references.md @Datadog/marketplace-product-management @DataDog/agent-integrations @DataDog/documentation + +hugo/layouts/shortcodes/integration-assets.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/layouts/shortcodes/integration-assets-reference.md @Datadog/marketplace-product-management @DataDog/documentation +hugo/layouts/shortcodes/integration_categories.md @Datadog/marketplace-product-management @DataDog/documentation # Cloud Cost Management -content/en/cloud_cost_management/ @DataDog/cloud-cost-management @DataDog/documentation +hugo/content/en/cloud_cost_management/ @DataDog/cloud-cost-management @DataDog/documentation # Log collection -content/en/logs/log_collection/android.md @Datadog/rum-mobile @DataDog/documentation -content/en/logs/log_collection/flutter.md @Datadog/rum-mobile @DataDog/documentation -content/en/logs/log_collection/unity.md @Datadog/rum-mobile @DataDog/documentation -content/en/logs/log_collection/ios.md @Datadog/rum-mobile @DataDog/documentation -content/en/logs/log_collection/kotlin_multiplatform.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/logs/log_collection/android.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/logs/log_collection/flutter.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/logs/log_collection/unity.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/logs/log_collection/ios.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/logs/log_collection/kotlin_multiplatform.md @Datadog/rum-mobile @DataDog/documentation # Traces -content/en/tracing/trace_collection/dd_libraries/android.md @Datadog/rum-mobile @DataDog/documentation -content/en/tracing/trace_collection/dd_libraries/ios.md @Datadog/rum-mobile @DataDog/documentation -content/en/tracing/**/*dotnet* @DataDog/tracing-dotnet @DataDog/documentation +hugo/content/en/tracing/trace_collection/dd_libraries/android.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/tracing/trace_collection/dd_libraries/ios.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/tracing/**/*dotnet* @DataDog/tracing-dotnet @DataDog/documentation # Mobile SDK -content/en/real_user_monitoring/application_monitoring/android/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/flutter/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/ios/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/react_native/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/roku/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/unity/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup/ @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/application_monitoring/session_replay/mobile @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/android.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/expo.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/flutter.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/mobile/unity.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/ios.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/reactnative.md @Datadog/rum-mobile @DataDog/documentation -content/en/real_user_monitoring/error_tracking/kotlin_multiplatform.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/android/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/flutter/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/ios/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/react_native/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/roku/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/unity/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup/ @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/application_monitoring/session_replay/mobile @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/android.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/expo.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/flutter.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/mobile/unity.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/ios.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/reactnative.md @Datadog/rum-mobile @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/kotlin_multiplatform.md @Datadog/rum-mobile @DataDog/documentation # Browser SDK -content/en/real_user_monitoring/browser/ @Datadog/rum-browser @DataDog/documentation -content/en/real_user_monitoring/guide/ @Datadog/rum-browser @DataDog/documentation -content/en/session_replay/browser @Datadog/rum-browser @DataDog/documentation -content/en/logs/log_collection/javascript.md @Datadog/rum-browser @DataDog/documentation -content/en/logs/error_tracking/browser_and_mobile.md @Datadog/rum-browser @DataDog/documentation -content/en/real_user_monitoring/error_tracking/browser.md @Datadog/rum-browser @DataDog/documentation +hugo/content/en/real_user_monitoring/browser/ @Datadog/rum-browser @DataDog/documentation +hugo/content/en/real_user_monitoring/guide/ @Datadog/rum-browser @DataDog/documentation +hugo/content/en/session_replay/browser @Datadog/rum-browser @DataDog/documentation +hugo/content/en/logs/log_collection/javascript.md @Datadog/rum-browser @DataDog/documentation +hugo/content/en/logs/error_tracking/browser_and_mobile.md @Datadog/rum-browser @DataDog/documentation +hugo/content/en/real_user_monitoring/error_tracking/browser.md @Datadog/rum-browser @DataDog/documentation # Threat Intel -content/en/security/threat_intelligence.md @DataDog/documentation @datamarmot -content/en/security/application_security/threats/threat_intelligence.md @DataDog/documentation @datamarmot +hugo/content/en/security/threat_intelligence.md @DataDog/documentation @datamarmot +hugo/content/en/security/application_security/threats/threat_intelligence.md @DataDog/documentation @datamarmot # Observability Pipelines -static/resources/yaml/observability_pipelines/ @DataDog/observability-pipelines-worker-admin @DataDog/documentation +hugo/static/resources/yaml/observability_pipelines/ @DataDog/observability-pipelines-worker-admin @DataDog/documentation # Synthetic Monitoring, Continuous Testing, Mobile Application Testing -content/en/synthetics/*.md @Datadog/synthetics-app @Datadog/documentation -content/en/continuous_testing/*.md @Datadog/synthetics-orchestrating-managing @Datadog/documentation -content/en/mobile_app_testing/*.md @Datadog/synthetics-executing-mobile @Datadog/documentation +hugo/content/en/synthetics/*.md @Datadog/synthetics-app @Datadog/documentation +hugo/content/en/continuous_testing/*.md @Datadog/synthetics-orchestrating-managing @Datadog/documentation +hugo/content/en/mobile_app_testing/*.md @Datadog/synthetics-executing-mobile @Datadog/documentation # Software Delivery -content/en/tests/ @Datadog/ci-app-libraries @Datadog/documentation -content/en/tests/test_impact_analysis @Datadog/ci-app-libraries @Datadog/documentation -content/en/continuous_integration/ @Datadog/ci-app-backend @Datadog/documentation -content/en/continuous_delivery/ @Datadog/ci-app-backend @Datadog/documentation -content/en/dora_metrics/ @Datadog/ci-app-backend @Datadog/documentation -content/en/code_analysis/ @Datadog/static-analysis @Datadog/documentation -content/en/quality_gates/ @Datadog/ci-app-backend @Datadog/documentation +hugo/content/en/tests/ @Datadog/ci-app-libraries @Datadog/documentation +hugo/content/en/tests/test_impact_analysis @Datadog/ci-app-libraries @Datadog/documentation +hugo/content/en/continuous_integration/ @Datadog/ci-app-backend @Datadog/documentation +hugo/content/en/continuous_delivery/ @Datadog/ci-app-backend @Datadog/documentation +hugo/content/en/dora_metrics/ @Datadog/ci-app-backend @Datadog/documentation +hugo/content/en/code_analysis/ @Datadog/static-analysis @Datadog/documentation +hugo/content/en/quality_gates/ @Datadog/ci-app-backend @Datadog/documentation # MCP Server -content/en/bits_ai/mcp_server/ @DataDog/mcp-services @DataDog/documentation +hugo/content/en/bits_ai/mcp_server/ @DataDog/mcp-services @DataDog/documentation # DDSQL Editor References -content/en/ddsql_reference/*.md @Datadog/documentation @Datadog/advanced-query-guild +hugo/content/en/ddsql_reference/*.md @Datadog/documentation @Datadog/advanced-query-guild # Data Streams Monitoring -content/en/data_streams/*.md @Datadog/data-streams-monitoring @Datadog/documentation -layouts/shortcodes/dsm-tracer-version.html @Datadog/data-streams-monitoring @Datadog/documentation +hugo/content/en/data_streams/*.md @Datadog/data-streams-monitoring @Datadog/documentation +hugo/layouts/shortcodes/dsm-tracer-version.html @Datadog/data-streams-monitoring @Datadog/documentation # Ignoring files generated by Cdocs -content/.gitignore @Datadog/documentation +hugo/content/.gitignore @Datadog/documentation # Cdocs -customization_config/ @DataDog/cdocs-reviewers @DataDog/documentation -content/en/**/*.mdoc.md @DataDog/cdocs-reviewers @DataDog/documentation -layouts/shortcodes/**/*.mdoc.md @DataDog/cdocs-reviewers @DataDog/documentation -content/.gitignore @DataDog/cdocs-reviewers @DataDog/documentation -content/en/dd_e2e @DataDog/docs-dev +hugo/customization_config/ @DataDog/cdocs-reviewers @DataDog/documentation +hugo/content/en/**/*.mdoc.md @DataDog/cdocs-reviewers @DataDog/documentation +hugo/layouts/shortcodes/**/*.mdoc.md @DataDog/cdocs-reviewers @DataDog/documentation +hugo/content/.gitignore @DataDog/cdocs-reviewers @DataDog/documentation +hugo/content/en/dd_e2e @DataDog/docs-dev # AI PR review pipeline — security boundary, see file headers. # Sole ownership keeps the security model from being changed diff --git a/.gitignore b/.gitignore index 3df9122dac0..8ed30a3ff75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,4 @@ # Hugo -public/* -!public/.gitkeep -data/service_checks/ -data/npm -integrations_data -.hugo_build.lock -_vendor/ # htmltest tmp files bin/htmltest @@ -13,183 +6,64 @@ htmltest_report.txt tmp # Ignore generated examples -/examples -content/en/api/**/*.go -content/en/api/**/*.java -content/en/api/**/*.pybeta -content/en/api/**/*.rbbeta -content/en/api/**/*.ts -content/en/api/**/*.rs -content/en/api/tsconfig.json # ignore full spec deref, generate during build instead -data/api/v1/full_spec_deref.json -data/api/v2/full_spec_deref.json -static/resources/json/full_spec_v1.json -static/resources/json/full_spec_v2.json # Ignoring all automated content temp # Vitest snapshot harness for shorter-api-pages migration — only ignore deps -assets/scripts/tests/api-snapshots/node_modules/ # Developers/ui_extensions (source removed in #27992) -content/en/developers/ui_extensions.md -content/en/developers/faq/ui_extensions.md # Agent section -content/en/agent/basic_agent_usage/ansible.md -content/en/agent/basic_agent_usage/chef.md -content/en/agent/basic_agent_usage/heroku.md -content/en/agent/basic_agent_usage/puppet.md -content/en/agent/basic_agent_usage/saltstack.md -content/en/agent/supported_platforms/ansible.md -content/en/agent/supported_platforms/chef.md -content/en/agent/supported_platforms/heroku.md -content/en/agent/supported_platforms/puppet.md -content/en/agent/supported_platforms/saltstack.md -content/en/agent/guide/ansible_standalone_role.md # Tracing -content/en/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby.md -content/en/tracing/trace_collection/dd_libraries/ruby.md -content/en/tracing/trace_collection/compatibility/ruby.md -content/en/tracing/trace_collection/dd_libraries/ruby_v1.md -content/en/tracing/trace_collection/compatibility/ruby_v1.md -content/en/tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby_v1.md # Log collection -content/en/logs/guide/forwarder.md # Generated by build script -package-lock.json .gitmodules # Ignoring all integrations file -content/en/integrations/*.md -data/integrations/ -layouts/shortcodes/integration_categories.md -content/en/integrations/guide/amazon_cloudformation.md -!content/en/integrations/_index.md -!content/en/integrations/cloudcheckr.md -!content/en/integrations/kubernetes.md -!content/en/integrations/rss.md -!content/en/integrations/system.md -!content/en/integrations/tcp_rtt.md -!content/en/integrations/adobe_experience_manager.md -!content/en/integrations/pivotal_platform.md -!content/en/integrations/alcide.md -!content/en/integrations/kubernetes_audit_logs.md -!content/en/integrations/apigee.md -!content/en/integrations/snyk.md -!content/en/integrations/content_security_policy_logs.md # Ignore the marketplace images that get pulled static/images/marketplace # security rules -content/en/security/default_rules/*.md -!content/en/security/default_rules/_index.md -content/en/security/cloud_workload_security/agent_expressions.md -content/en/security/cloud_workload_security/backend.md -content/en/security/threats/agent_expressions.md -content/en/security/threats/backend.md -content/en/security_platform/ -content/en/security/workload_protection/agent_expressions.md -content/en/security/workload_protection/backend_linux.md -content/en/security/workload_protection/backend_windows.md -content/en/security/workload_protection/linux_expressions.md -content/en/security/workload_protection/windows_expressions.md # security threat detection -content/en/security/threats/backend_linux.md -content/en/security/threats/backend_windows.md -content/en/security/threats/linux_expressions.md -content/en/security/threats/windows_expressions.md # cspm cloud resource schemas -content/en/security/cspm/custom_rules/*.md -content/en/security/misconfigurations/custom_rules/*.md -!content/en/security/misconfigurations/custom_rules/_index.md -!content/en/security/misconfigurationspm/custom_rules/schema.md -content/en/infrastructure/resource_catalog/*.md -!content/en/infrastructure/resource_catalog/schema.md -!content/en/infrastructure/resource_catalog/_index.md # compliance rules -content/en/compliance_monitoring/default_rules/*.md -!content/en/compliance_monitoring/default_rules/_index.md # Logs -/logs/* *.log npm-debug.log* # Continuous Testing -content/en/continuous_testing/cicd_integrations/configuration.md -content/en/continuous_testing/cicd_integrations/github_actions.md -content/en/continuous_testing/cicd_integrations/circleci_orb.md -content/en/continuous_testing/cicd_integrations/azure_devops_extension.md -content/en/continuous_testing/cicd_integrations/bitrise_upload.md -content/en/continuous_testing/cicd_integrations/bitrise_run.md # Old code_analysis locations -content/en/code_analysis/static_analysis/github_actions.md -content/en/code_analysis/software_composition_analysis/github_actions.md -content/en/code_analysis/static_analysis/circleci_orbs.md -content/en/code_analysis/static_analysis_rules/* -content/en/code_analysis/static_analysis_rules/_index.md # New code_security locations -content/en/security/code_security/static_analysis/static_analysis_rules/* -!content/en/security/code_security/static_analysis/static_analysis_rules/_index.md # IaC Kics Rules -content/en/security/code_security/iac_security/iac_rules/* -!content/en/security/code_security/iac_security/iac_rules/_index.md # Let's keep these so we don't accidentally re-add them to repo -content/en/continuous_integration/static_analysis/github_actions.md -content/en/continuous_integration/static_analysis/circleci_orbs.md -content/en/continuous_integration/static_analysis/rules/ -content/en/static_analysis/github_actions.md -content/en/static_analysis/circleci_orbs.md -content/en/static_analysis/rules/ # containers - kubernetes -content/en/containers/kubernetes/kubectl_plugin.md # containers - datadog-operator -content/en/containers/datadog_operator/advanced_install.md -content/en/containers/datadog_operator/configuration.md -content/en/containers/datadog_operator/custom_check.md -content/en/containers/datadog_operator/data_collected.md -content/en/containers/datadog_operator/secret_management.md -content/en/containers/guide/v2alpha1_migration.md -content/en/containers/datadog_operator/kubectl_plugin.md -content/en/containers/datadog_operator/migration.md # serverless -content/en/serverless/libraries_integrations/plugin.md -content/en/serverless/libraries_integrations/macro.md -content/en/serverless/libraries_integrations/cli.md -content/en/serverless/libraries_integrations/cli-cloud-run.md -content/en/serverless/libraries_integrations/cdk.md -content/en/serverless/libraries_integrations/extension.md # workflows -content/en/service_management/workflows/actions_catalog/* -data/workflows/ -!content/en/service_management/workflows/actions_catalog/_index.md -!content/en/service_management/workflows/actions_catalog/generic_actions.md -!content/en/service_management/workflows/actions_catalog/logic_actions.md # semantic tag colors (keep so we don't accidentally re-add it to repo) -layouts/shortcodes/semantic-color.md # Runtime data pids @@ -210,7 +84,6 @@ coverage build/Release # Dependency directories -node_modules jspm_packages # Optional npm cache directory @@ -259,7 +132,6 @@ Temporary Items *.swp # virtual env -/hugpython/ .python-version # python Byte-compiled / optimized @@ -267,22 +139,13 @@ __pycache__/ *.py[cod] /DataDog-dogweb-*/ -Makefile.config # data -data/permissions.json -data/agent_config.json -data/workflow_bundles.json -data/python_action_libs.json -agent_config_types_list.txt static/images/integrations_logos/2020w2.pdf # Generated resources from Hugo Pipes -resources/_gen/ -static/jsconfig.json -assets/jsconfig.json # Generated from GitHub actions .github/preview-links-template.md @@ -291,34 +154,11 @@ assets/jsconfig.json # Not using zero installs # https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored .pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/sdks -!.yarn/versions # local build files .backup_path -local/bin/py/build/* -local/bin/py/sh -local/bin/py/js -local/bin/js/ -local/bin/py/translations -local/bin/py/blog_linker.py -local/bin/py/add_notranslate_tag.py -local/bin/py/placehold_translations.py -local/bin/py/missing_metrics.py -local/bin/py/submit_github_status_check.py -!local/bin/py/build/configuration/pull_config_preview.yaml -!local/bin/py/build/configuration/pull_config.yaml -!local/bin/py/build/configuration/integration_merge.yaml # CDOCS -layouts/partials/markdoc-assets.html -static/cdocs -content/en/**/*.ast.json -layouts/shortcodes/mdoc/en/**/*.ast.json *.tempAst.json .cdocs_temp @@ -327,12 +167,8 @@ layouts/shortcodes/mdoc/en/**/*.ast.json # Deprecated generated file for LLMs (keep so it's not merged back in) -static/llms.txt # Playwright -test-results/ -playwright-report/ -!e2e/components/icon/ # AI .claude/*local* diff --git a/assets/jsconfig.json b/assets/jsconfig.json deleted file mode 100644 index 377218ccba6..00000000000 --- a/assets/jsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "*": [ - "*" - ] - } - } -} \ No newline at end of file diff --git a/content/en/client_sdks/advanced_configuration.mdoc.md b/content/en/client_sdks/advanced_configuration.mdoc.md deleted file mode 100644 index 5fc46b9b8fc..00000000000 --- a/content/en/client_sdks/advanced_configuration.mdoc.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Advanced Configuration -content_filters: - - trait_id: platform - option_group_id: client_sdk_platform_options - label: "SDK" ---- - -## Overview - -After you complete the initial SDK setup, use the advanced configuration options below to customize data collection, privacy settings, and SDK behavior for your platform. - - -{% if equals($platform, "browser") %} -{% partial file="sdk/advanced_config/browser.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "android") %} -{% partial file="sdk/advanced_config/android.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "ios") %} -{% partial file="sdk/advanced_config/ios.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "flutter") %} -{% partial file="sdk/advanced_config/flutter.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "react_native") %} -{% partial file="sdk/advanced_config/react_native.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "kotlin_multiplatform") %} -{% partial file="sdk/advanced_config/kotlin_multiplatform.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "roku") %} -{% partial file="sdk/advanced_config/roku.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "unity") %} -{% partial file="sdk/advanced_config/unity.mdoc.md" /%} -{% /if %} diff --git a/content/en/client_sdks/data_collected.mdoc.md b/content/en/client_sdks/data_collected.mdoc.md deleted file mode 100644 index 9b68cefe22c..00000000000 --- a/content/en/client_sdks/data_collected.mdoc.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Data Collected -content_filters: - - trait_id: platform - option_group_id: client_sdk_platform_options - label: "SDK" ---- - - -{% if equals($platform, "browser") %} -{% partial file="sdk/data_collected/browser.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "android") %} -{% partial file="sdk/data_collected/android.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "ios") %} -{% partial file="sdk/data_collected/ios.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "flutter") %} -{% partial file="sdk/data_collected/flutter.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "react_native") %} -{% partial file="sdk/data_collected/react_native.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "kotlin_multiplatform") %} -{% partial file="sdk/data_collected/kotlin_multiplatform.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "roku") %} -{% partial file="sdk/data_collected/roku.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "unity") %} -{% partial file="sdk/data_collected/unity.mdoc.md" /%} -{% /if %} diff --git a/content/en/client_sdks/integrated_libraries.mdoc.md b/content/en/client_sdks/integrated_libraries.mdoc.md deleted file mode 100644 index 6c533f48b4e..00000000000 --- a/content/en/client_sdks/integrated_libraries.mdoc.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: Integrated Libraries -private: true -content_filters: - - trait_id: platform - option_group_id: client_sdk_platform_options - label: "SDK" ---- - -## Overview - -The Datadog SDK supports integration with third-party libraries to extend its functionality. - - -{% if includes($platform, ["browser", "roku", "unity"]) %} -{% alert %} -Integrated libraries are not available for the selected SDK. -{% /alert %} -{% /if %} - - -{% if equals($platform, "android") %} -{% partial file="sdk/integrated_libraries/android.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "ios") %} -{% partial file="sdk/integrated_libraries/ios.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "flutter") %} -{% partial file="sdk/integrated_libraries/flutter.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "react_native") %} -{% partial file="sdk/integrated_libraries/react_native.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "kotlin_multiplatform") %} -{% partial file="sdk/integrated_libraries/kotlin_multiplatform.mdoc.md" /%} -{% /if %} - diff --git a/content/en/client_sdks/setup.mdoc.md b/content/en/client_sdks/setup.mdoc.md deleted file mode 100644 index 1d24ae61829..00000000000 --- a/content/en/client_sdks/setup.mdoc.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Client SDK Setup -private: true -content_filters: - - trait_id: platform - option_group_id: client_sdk_platform_options - label: "SDK" ---- - -## Overview - -Follow the instructions below to install and configure the Datadog SDK for your platform. - - -{% if equals($platform, "browser") %} -{% partial file="sdk/setup/browser.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "android") %} -{% partial file="sdk/setup/android.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "ios") %} -{% partial file="sdk/setup/ios.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "flutter") %} -{% partial file="sdk/setup/flutter.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "react_native") %} - -The minimum supported version for the React Native SDK is React Native v0.65+. Compatibility with older versions is not guaranteed out-of-the-box. - -{% tabs %} -{% tab label="React Native" %} - -{% partial file="sdk/setup/react-native.mdoc.md" /%} - -{% /tab %} -{% tab label="Expo" %} - -{% partial file="sdk/setup/react-native-expo.mdoc.md" /%} - -{% /tab %} -{% /tabs %} - -{% /if %} - - -{% if equals($platform, "kotlin_multiplatform") %} -{% partial file="sdk/setup/kotlin-multiplatform.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "roku") %} -{% partial file="sdk/setup/roku.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "unity") %} -{% partial file="sdk/setup/unity.mdoc.md" /%} -{% /if %} diff --git a/content/en/client_sdks/troubleshooting.mdoc.md b/content/en/client_sdks/troubleshooting.mdoc.md deleted file mode 100644 index 92e894bdaa5..00000000000 --- a/content/en/client_sdks/troubleshooting.mdoc.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Troubleshooting -private: true -content_filters: - - trait_id: platform - option_group_id: client_sdk_platform_options - label: "SDK" ---- - - -{% if equals($platform, "browser") %} -{% partial file="sdk/troubleshooting/browser.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "android") %} -{% partial file="sdk/troubleshooting/android.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "ios") %} -{% partial file="sdk/troubleshooting/ios.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "flutter") %} -{% partial file="sdk/troubleshooting/flutter.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "react_native") %} -{% partial file="sdk/troubleshooting/react_native.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "kotlin_multiplatform") %} -{% partial file="sdk/troubleshooting/kotlin_multiplatform.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "roku") %} -{% partial file="sdk/troubleshooting/roku.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "unity") %} -{% partial file="sdk/troubleshooting/unity.mdoc.md" /%} -{% /if %} - diff --git a/content/en/cloud_cost_management/allocation/container_cost_allocation.mdoc.md b/content/en/cloud_cost_management/allocation/container_cost_allocation.mdoc.md deleted file mode 100644 index 379926372e9..00000000000 --- a/content/en/cloud_cost_management/allocation/container_cost_allocation.mdoc.md +++ /dev/null @@ -1,508 +0,0 @@ ---- -title: Container Cost Allocation -description: Learn how to allocate Cloud Cost Management spending across your organization with Container Cost Allocation. -content_filters: - - trait_id: platform - option_group_id: cloud_cost_provider_options - label: "Cloud Provider" -aliases: - - /cloud_cost_management/container_cost_allocation -further_reading: -- link: "/cloud_cost_management/" - tag: "Documentation" - text: "Learn about Cloud Cost Management" ---- - -## Overview - -Datadog Cloud Cost Management (CCM) automatically allocates the costs of your cloud clusters to individual services and workloads running in those clusters. Use cost metrics enriched with tags from pods, nodes, containers, and tasks to visualize container workload cost in the context of your entire cloud bill. - -Clouds -: CCM allocates costs of your AWS, Azure, or Google host instances. A host is a computer (such as an EC2 instance in AWS, a VM in Azure, or a Compute Engine instance in Google Cloud) that is listed in your cloud provider's cost and usage report and may be running Kubernetes pods. - -Resources -: CCM allocates costs for Kubernetes clusters and includes cost analysis for many associated resources such as Kubernetes persistent volumes used by your pods. - -CCM displays costs for resources including CPU, memory, and more depending on the cloud and orchestrator you are using on the [{% ui %}Containers{% /ui %} page][1]. - -{% img src="cloud_cost/container_cost_allocation/container_allocation.png" alt="Cloud cost allocation table showing requests and idle costs over the past month on the Containers page" style="width:100%;" /%} - -## Prerequisites - - -{% if equals($platform, "aws") %} - -CCM allocates costs of Amazon ECS clusters as well as all Kubernetes clusters, including those managed through Elastic Kubernetes Service (EKS). - -The following table presents the list of collected features and the minimal Agent and Cluster Agent versions for each. - -| Feature | Minimal Agent version | Minimal Cluster Agent version | -|---|---|---| -| Container Cost Allocation | 7.27.0 | 1.11.0 | -| GPU Container Cost Allocation | 7.54.0 | 7.54.0 | -| AWS Persistent Volume Allocation | 7.46.0 | 1.11.0 | -| Data Transfer Cost Allocation | 7.58.0 | 7.58.0 | - -1. Configure the AWS Cloud Cost Management integration on the [Cloud Cost Setup page][2]. -1. For Kubernetes support, install the [Datadog Agent][3] in a Kubernetes environment and ensure that you enable the [Orchestrator Explorer][4] in your Agent configuration. -1. For Amazon ECS support, set up [Datadog Container Monitoring][5] in ECS tasks. -1. Optionally, enable [AWS Split Cost Allocation][6] for usage-based ECS allocation. -1. To enable storage cost allocation, set up [EBS metric collection][7]. -1. To enable GPU container cost allocation, install the [Datadog DCGM integration][8]. -1. To enable Data transfer cost allocation, set up [Cloud Network Monitoring][9]. **Note**: additional charges apply - -**Note**: GPU Container Cost Allocation only supports pod requests in the format `nvidia.com/gpu`. - -{% /if %} - - -{% if equals($platform, "azure") %} - -CCM allocates costs of all Kubernetes clusters, including those managed through Azure Kubernetes Service (AKS). - -The following table presents the list of collected features and the minimal Agent and Cluster Agent versions for each. - -| Feature | Minimal Agent version | Minimal Cluster Agent version | -|---|---|---| -| Container Cost Allocation | 7.27.0 | 1.11.0 | -| GPU Container Cost Allocation | 7.54.0 | 7.54.0 | - -1. Configure the Azure Cost Management integration on the [Cloud Cost Setup page][2]. -1. Install the [Datadog Agent][3] in a Kubernetes environment and ensure that you enable the [Orchestrator Explorer][4] in your Agent configuration. -1. To enable GPU container cost allocation, install the [Datadog DCGM integration][10]. - -**Note**: GPU Container Cost Allocation only supports pod requests in the format `nvidia.com/gpu`. - -{% /if %} - - -{% if equals($platform, "google") %} - -CCM allocates costs of all Kubernetes clusters, including those managed through Google Kubernetes Engine (GKE). - -The following table presents the list of collected features and the minimal Agent and Cluster Agent versions for each. - -| Feature | Minimal Agent version | Minimal Cluster Agent version | -|---|---|---| -| Container Cost Allocation | 7.27.0 | 1.11.0 | -| GPU Container Cost Allocation | 7.54.0 | 7.54.0 | - -1. Configure the Google Cloud Cost Management integration on the [Cloud Cost Setup page][2]. -1. Install the [Datadog Agent][3] in a Kubernetes environment and ensure that you enable the [Orchestrator Explorer][4] in your Agent configuration. -1. To enable GPU container cost allocation, install the [Datadog DCGM integration][10]. - -**Note**: GPU Container Cost Allocation only supports pod requests in the format `nvidia.com/gpu`. - -**Note**: [GKE Autopilot][11] is only supported as an Agentless Kubernetes setup that is subject to [limitations](#agentless-kubernetes-costs). - -{% /if %} - -## Allocate costs - -Cost allocation divides host compute and other resource costs from your cloud provider into individual tasks or pods associated with them. These divided costs are then enriched with tags from related resources so you can break down costs by any associated dimensions. - -Use the `allocated_resource` tag to visualize the spend resource associated with your costs at various levels, including the Kubernetes node, container orchestration host, storage volume, or entire cluster level. - - -{% if equals($platform, "aws") %} - -These divided costs are enriched with tags from nodes, pods, tasks, and volumes. You can use these tags to break down costs by any associated dimensions. - -### Kubernetes tag extraction - -Only _tags_ from the direct resource, such as a pod, as well as the underlying nodes, are added to cost metrics by default. To include labels as tags, annotations as tags, or tags from related resources such as namespaces, see [Kubernetes Tag Extraction][12]. - -### Compute - -For Kubernetes compute allocation, a Kubernetes node is joined with its associated host instance costs. The node's cluster name and all node tags are added to the entire compute cost for the node. This allows you to associate cluster-level dimensions with the cost of the instance, without considering the pods scheduled to the node. - -Next, Datadog looks at all of the pods running on that node for the day. The cost of the node is allocated to the pod based on the resources it has used and the length of time it ran. This calculated cost is enriched with all of the pod's tags. - -**Note**: Only _tags_ from pods and nodes are added to cost metrics. To include labels, enable labels as tags for [nodes][13] and [pods][14]. - -All other costs are given the same value and tags as the source metric `aws.cost.amortized`. - -### Persistent volume storage - -For Kubernetes Persistent Volume storage allocation, Persistent Volumes (PV), Persistent Volume Claims (PVC), nodes, and pods are joined with their associated EBS volume costs. All associated PV, PVC, node, and pod tags are added to the EBS volume cost line items. - -Next, Datadog looks at all of the pods that claimed the volume on that day. The cost of the volume is allocated to a pod based on the resources it used and the length of time it ran. These resources include the provisioned capacity for storage, IOPS, and throughput. This allocated cost is enriched with all of the pod's tags. - -### Amazon ECS on EC2 - -For ECS allocation, Datadog determines which tasks ran on each EC2 instance used for ECS. If you enable AWS Split Cost Allocation, the metrics allocate ECS costs by usage instead of reservation, providing more granular detail. - -Based on resources the task has used, Datadog assigns the appropriate portion of the instance's compute cost to that task. The calculated cost is enriched with all of the task's tags and all of the container tags (except container names) running in the task. - -### Amazon ECS on Fargate - -ECS tasks that run on Fargate are already fully allocated [in the CUR][15]. CCM enriches that data by adding out-of-the-box tags and container tags to the AWS Fargate cost. - -### Data transfer - -For Kubernetes data transfer allocation, a Kubernetes node is joined with its associated data transfer costs from the [CUR][15]. The node's cluster name and all node tags are added to the entire data transfer cost for the node. This allows you to associate cluster-level dimensions with the cost of the data transfer, without considering the pods scheduled to the node. - -Next, Datadog examines the daily [workload resources][16] running on that node. The node cost is allocated to the workload level according to network traffic volume usage. This calculated cost is enriched with all of the workload resource's tags. - -**Note**: Only _tags_ from pods and nodes are added to cost metrics. To include labels, enable labels as tags for [nodes][13] and [pods][14]. - -[Cloud Network Monitoring][9] must be enabled on all AWS hosts to allow accurate data transfer cost allocation. If some hosts do not have Cloud Network Monitoring enabled, the data transfer costs for these hosts is not allocated and may appear as an `n/a` bucket depending on filter and group-by conditions. - -Datadog supports data transfer cost allocation using [standard 6 workload resources][16] only. For [custom workload resources][17], data transfer costs can be allocated down to the cluster level only, and not the node/namespace level. - -{% /if %} - - -{% if equals($platform, "azure") %} - -### Kubernetes tag extraction - -Only _tags_ from the direct resource, such as a pod, as well as the underlying nodes, are added to cost metrics by default. To include labels as tags, annotations as tags, or tags from related resources such as namespaces, see [Kubernetes Tag Extraction][12]. - -### Compute - -For Kubernetes compute allocation, a Kubernetes node is joined with its associated host instance costs. The node's cluster name and all node tags are added to the entire compute cost for the node. This allows you to associate cluster-level dimensions with the cost of the instance, without considering the pods scheduled to the node. - -Next, Datadog looks at all of the pods running on that node for the day. The cost of the node is allocated to the pod based on the resources it has used and the length of time it ran. This calculated cost is enriched with all of the pod's tags. - -**Note**: Only _tags_ from pods and nodes are added to cost metrics. To include labels, enable labels as tags for [nodes][13] and [pods][14]. - -All other costs are given the same value and tags as the source metric `azure.cost.amortized`. - -{% /if %} - - -{% if equals($platform, "google") %} - -### Kubernetes tag extraction - -Only _tags_ from the direct resource, such as a pod, as well as the underlying nodes, are added to cost metrics by default. To include labels as tags, annotations as tags, or tags from related resources such as namespaces, see [Kubernetes Tag Extraction][12]. - -### Compute - -For Kubernetes compute allocation, a Kubernetes node is joined with its associated host instance costs. The node's cluster name and all node tags are added to the entire compute cost for the node. This allows you to associate cluster-level dimensions with the cost of the instance, without considering the pods scheduled to the node. - -Next, Datadog looks at all of the pods running on that node for the day. The cost of the node is allocated to the pod based on the resources it has used and the length of time it ran. This calculated cost is enriched with all of the pod's tags. - -**Note**: Only _tags_ from pods and nodes are added to cost metrics. To include labels, enable labels as tags for [nodes][13] and [pods][14]. - -All other costs are given the same value and tags as the source metric `gcp.cost.amortized`. - -### Agentless Kubernetes costs - -To view the costs of GKE clusters without enabling Datadog Infrastructure Monitoring, use [GKE cost allocation][18]. Enable GKE cost allocation on unmonitored GKE clusters to access this feature set. This approach comes with the following limitations. - -#### Limitations and differences from the Datadog Agent - -- There is no support for tracking workload idle costs. -- The cost of individual pods are not tracked, only the aggregated cost of a workload and the namespace. There is no `pod_name` tag. -- GKE enriches data using pod labels only and ignores any Datadog tags you add. -- The full list of limitations can be found in the [official GKE documentation][19]. - -To enable GKE cost allocation, see the [official GKE documentation][20]. - -{% /if %} - -## Understanding spend - -Use the `allocated_spend_type` tag to visualize the spend category associated with your costs at various levels, including the Kubernetes node, container orchestration host, storage volume, or entire cluster level. - - -{% if equals($platform, "aws") %} - -### Compute - -The cost of a host instance is split into two components: 60% for the CPU and 40% for the memory. If the host instance has GPUs, the cost is split into three components: 95% for the GPU, 3% for the CPU, and 2% for the memory. Each component is allocated to individual workloads based on their resource reservations and usage. - -Costs are allocated into the following spend types: - -| Spend type | Description | -| -----------| ----------- | -| Usage | Cost of resources (such as memory, CPU, and GPU) used by workloads, based on the average usage on that day. | -| Workload idle | Cost of resources (such as memory, CPU, and GPU) that are reserved and allocated but not used by workloads. This is the difference between the total resources requested and the average usage. | -| Cluster idle | Cost of resources (such as memory, CPU, and GPU) that are not reserved by workloads in a cluster. This is the difference between the total cost of the resources and what is allocated to workloads. | - -### Persistent volume - -The cost of an EBS volume has three components: IOPS, throughput, and storage. Each is allocated according to a pod's usage when the volume is mounted. - -| Spend type | Description | -| -----------| ----------- | -| Usage | Cost of provisioned IOPS, throughput, or storage used by workloads. Storage cost is based on the maximum amount of volume storage used that day, while IOPS and throughput costs are based on the average amount of volume storage used that day. | -| Workload idle | Cost of provisioned IOPS, throughput, or storage that are reserved and allocated but not used by workloads. Storage cost is based on the maximum amount of volume storage used that day, while IOPS and throughput costs are based on the average amount of volume storage used that day. This is the difference between the total resources requested and the average usage. **Note:** This tag is only available if you have enabled {% ui %}Resource Collection{% /ui %} in your [AWS Integration][21]. To prevent being charged for {% ui %}Cloud Security Posture Management{% /ui %}, ensure that during the {% ui %}Resource Collection{% /ui %} setup, the {% ui %}Cloud Security Posture Management{% /ui %} box is unchecked. | -| Cluster idle | Cost of provisioned IOPS, throughput, or storage that are not reserved by any pods that day. This is the difference between the total cost of the resources and what is allocated to workloads. | - -**Note**: Persistent volume allocation is only supported in Kubernetes clusters, and is only available for pods that are part of a Kubernetes StatefulSet. - -### Data transfer - -Costs are allocated into the following spend types: - -| Spend type | Description | -| -----------| ----------- | -| Usage | Cost of data transfer that is monitored by Cloud Network Monitoring and allocated. | -| Not monitored | Cost of data transfer not monitored by Cloud Network Monitoring. This cost is not allocated. | - -{% /if %} - - -{% if equals($platform, "azure") %} - -### Compute - -The cost of a host instance is split into two components: 60% for the CPU and 40% for the memory. If the host instance has GPUs, the cost is split into three components: 95% for the GPU, 3% for the CPU, and 2% for the memory. Each component is allocated to individual workloads based on their resource reservations and usage. - -Costs are allocated into the following spend types: - -| Spend type | Description | -| -----------| ----------- | -| Usage | Cost of resources (such as memory, CPU, and GPU) used by workloads, based on the average usage on that day. | -| Workload idle | Cost of resources (such as memory, CPU, and GPU) that are reserved and allocated but not used by workloads. This is the difference between the total resources requested and the average usage. | -| Cluster idle | Cost of resources (such as memory, CPU, and GPU) that are not reserved by workloads in a cluster. This is the difference between the total cost of the resources and what is allocated to workloads. | - -{% /if %} - - -{% if equals($platform, "google") %} - -### Compute - -The cost of a host instance is split into two components: 60% for the CPU and 40% for the memory. If the host instance has GPUs, the cost is split into three components: 95% for the GPU, 3% for the CPU, and 2% for the memory. Each component is allocated to individual workloads based on their resource reservations and usage. - -Costs are allocated into the following spend types: - -| Spend type | Description | -| -----------| ----------- | -| Usage | Cost of resources (such as memory, CPU, and GPU) used by workloads, based on the average usage on that day. | -| Workload idle | Cost of resources (such as memory, CPU, and GPU) that are reserved and allocated but not used by workloads. This is the difference between the total resources requested and the average usage. | -| Cluster idle | Cost of resources (such as memory, CPU, and GPU) that are not reserved by workloads in a cluster. This is the difference between the total cost of the resources and what is allocated to workloads. | -| Not monitored | Cost of resources where the spend type is unknown. To resolve this, install the Datadog Agent on these clusters or nodes. | - -{% /if %} - -## Cluster idle allocation - -Cluster idle costs (identified by `allocated_spend_type:cluster_idle`) represent the cost of resources not reserved by any workload in a cluster. By default, cluster idle allocation is disabled and these costs are not redistributed. After you enable this feature, idle costs are redistributed to workloads proportionally based on their usage costs (`allocated_spend_type:usage`), using the following destination tags: - -- `kube_cluster_name` -- `kube_namespace` -- `kube_deployment` -- `kube_replica_set` -- `kube_stateful_set` -- `kube_cronjob` -- `kube_daemon_set` - -To configure cluster idle allocation, go to the [Cluster Idle Allocation settings][22] page and follow these steps: - -1. Click {% ui %}Enable cluster idle allocation{% /ui %}. -1. Select a redistribution level: - - {% ui %}Cluster{% /ui %} - : Redistributes idle costs at the cluster level. - - {% ui %}Node{% /ui %} - : Redistributes idle costs at the node level. Datadog also allocates to the `kube_node_name` tag. - - {% ui %}Nodepool{% /ui %} - : Redistributes idle costs at the nodepool level. Select a nodepool tag. - -1. Optionally, select up to two additional destination tags. -1. Click {% ui %}Save{% /ui %}. - -To disable cluster idle allocation, return to the [Cluster Idle Allocation settings][22] page and click {% ui %}Disable{% /ui %}. - -**Note**: Any settings change, including disabling, re-enabling, or modifying the redistribution level, re-backfills the last 3 months of data with the latest settings. - -After redistribution, the following tags are available on your dataset: - -| Tag | Description | -|-----|-------------| -| `cluster_idle_redistribution_grain` | The redistribution grain used: `NODE`, `NODEPOOL`, or `CLUSTER`. | -| `cluster_idle_source` | How the idle cost was redistributed. | - -Possible values for `cluster_idle_source`: - -| Value | Description | -|-------|-------------| -| `proportional_usage` | Redistributed to a specific workload based on its usage proportion. | -| `aggregated_minor_usage` | Redistributed to aggregated minor workloads based on their combined usage proportion. | -| `unmatched_usage` | Could not redistribute because no usage was found in the pool. | - -## Understanding resources - -Depending on the cloud provider, certain resources may or may not be available for cost allocation. - -| Resource | AWS | Azure | Google Cloud | -|---:|---:|---|---| -| CPU | {% x/ %} | {% x/ %} | {% x/ %} | -| Memory | {% x/ %} | {% x/ %} | {% x/ %} | -| {% tooltip contents="Storage resources within a cluster, provisioned by administrators or dynamically, that persist data independently of pod life cycles." %} Persistent volumes {% /tooltip %} | {% x/ %} | | | -| {% tooltip contents="Cost of associated fees charged by the cloud provider for managing the cluster, such as fees for managed Kubernetes services or other container orchestration options." %} Managed service fees {% /tooltip %} | {% x/ %} | {% x/ %} | {% x/ %} | -| ECS costs | {% x/ %} | N/A | N/A | -| Data transfer costs | {% x/ %} | Limited* | Limited* | -| GPU | {% x/ %} | {% x/ %} | {% x/ %} | -| {% tooltip contents="Directly-attached storage resources for a node." %} Local storage {% /tooltip %} | | Limited* | Limited* | - -`Limited*` resources have been identified as part of your Kubernetes spend, but are not fully allocated to specific workloads or pods. These resources are host-level costs, not pod or namespace-level costs, and are identified with `allocated_spend_type:_not_supported`. - -## Cost metrics - -When the prerequisites are met, the following cost metrics automatically appear. - - -{% if equals($platform, "aws") %} - -| Cost Metric | Description | -| --- | ----------- | -| `aws.cost.amortized.shared.resources.allocated` | EC2 costs allocated by the CPU & memory used by a pod or ECS task, using a 60:40 split for CPU & memory respectively and a 95:3:2 split for GPU, CPU, & memory respectively if a GPU is used by a pod. Also includes allocated EBS costs.
*Based on `aws.cost.amortized`* | -| `aws.cost.net.amortized.shared.resources.allocated` | Net EC2 costs allocated by CPU & memory used by a pod or ECS task, using a 60:40 split for CPU & memory respectively and a 95:3:2 split for GPU, CPU, & memory respectively if a GPU is used by a pod. Also includes allocated EBS costs.
*Based on `aws.cost.net.amortized`, if available* | - -{% /if %} - -{% if equals($platform, "azure") %} - -| Cost Metric | Description | -| --- | ----------- | -| `azure.cost.amortized.shared.resources.allocated` | Azure VM costs allocated by the CPU & memory used by a pod or container task, using a 60:40 split for CPU & memory respectively and a 95:3:2 split for GPU, CPU, & memory respectively if a GPU is used by a pod. Also includes allocated Azure costs.
*Based on `azure.cost.amortized`* | - -{% /if %} - -{% if equals($platform, "google") %} - -| Cost Metric | Description | -| --- | ----------- | -| `gcp.cost.amortized.shared.resources.allocated` | Google Compute Engine costs allocated by the CPU & memory used by a pod, using 60:40 split for CPU & memory respectively and a 95:3:2 split for GPU, CPU, & memory respectively if a GPU is used by a pod. This allocation method is used when the bill does not already provide a specific split between CPU and memory usage.
*Based on `gcp.cost.amortized`* | - -{% /if %} - -These cost metrics include all of your cloud costs. This allows you to continue visualizing all of your cloud costs at one time. - -For example, say you have the tag `team` on a storage bucket, a cloud provider managed database, and Kubernetes pods. You can use these metrics to group costs by `team`, which includes the costs for all three. - -## Applying tags - -Datadog consolidates and applies the following tags from various sources to cost metrics. - - -{% if equals($platform, "aws") %} - -### Kubernetes - -In addition to Kubernetes pod and Kubernetes node tags, the following non-exhaustive list of out-of-the-box tags are applied to cost metrics: - -| Out-of-the-box tag | Description | -| --- | ------------ | -| `orchestrator:kubernetes` | The orchestration platform associated with the item is Kubernetes. | -| `kube_cluster_name` | The name of the Kubernetes cluster. | -| `kube_namespace` | The namespace where workloads are running. | -| `kube_deployment` | The name of the Kubernetes Deployment. | -| `kube_stateful_set` | The name of the Kubernetes StatefulSet. | -| `pod_name` | The name of any individual pod. | - -Conflicts are resolved by favoring higher-specificity tags such as pod tags over lower-specificity tags such as host tags. For example, a Kubernetes pod tagged `service:datadog-agent` running on a node tagged `service:aws-node` results in a final tag `service:datadog-agent`. - -#### Persistent volume - -In addition to Kubernetes pod and Kubernetes node tags, the following out-of-the-box tags are applied to cost metrics. - -| Out-of-the-box tag | Description | -| --- |----------------------------------------------------------------------------------------------------------------------------------------------| -| `persistent_volume_reclaim_policy` | The Kubernetes Reclaim Policy on the Persistent Volume. | -| `storage_class_name` | The Kubernetes Storage Class used to instantiate the Persistent Volume. | -| `volume_mode` | The Volume Mode of the Persistent Volume. | -| `ebs_volume_type` | The type of the EBS volume. Can be `gp3`, `gp2`, or others. | - -### Amazon ECS - -In addition to ECS task tags, the following out-of-the-box tags are applied to cost metrics. - -**Note**: Most tags from ECS containers are applied (excluding `container_name`). - -| Out-of-the-box tag | Description | -| --- | ------------ | -| `orchestrator:ecs` | The orchestration platform associated with the item is Amazon ECS. | -| `ecs_cluster_name` | The name of the ECS cluster. | -| `is_aws_ecs` | All costs associated with running ECS. | -| `is_aws_ecs_on_ec2` | All EC2 compute costs associated with running ECS on EC2. | -| `is_aws_ecs_on_fargate` | All costs associated with running ECS on Fargate. | - -### Data transfer - -The following list of out-of-the-box tags are applied to cost metrics associated with Kubernetes workloads: - -| Out-of-the-box tag | Description | -| --- | ------------ | -| `source_availability_zone` | The availability zone name where data transfer originated. | -| `source_availability_zone_id` | The availability zone ID where data transfer originated. | -| `source_region` | The region where data transfer originated. | -| `destination_availability_zone` | The availability zone name where data transfer was sent to. | -| `destination_availability_zone_id` | The availability zone ID where data transfer was sent to. | -| `destination_region` | The region where data transfer was sent to. | -| `allocated_resource:data_transfer` | The tracking and allocation of costs associated with data transfer activities. | - -In addition, some Kubernetes pod tags that are common between all pods on the same node are also applied. - -{% /if %} - -{% if includes($platform, ["google", "azure"]) %} -### Kubernetes - -In addition to Kubernetes pod and Kubernetes node tags, the following non-exhaustive list of out-of-the-box tags are applied to cost metrics: - -{% /if %} - - -{% if equals($platform, "azure") %} - -| Out-of-the-box tag | Description | -| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `orchestrator:kubernetes` | The orchestration platform associated with the item is Kubernetes. | -| `kube_cluster_name` | The name of the Kubernetes cluster. | -| `kube_namespace` | The namespace where workloads are running. | -| `kube_deployment` | The name of the Kubernetes Deployment. | -| `kube_stateful_set` | The name of the Kubernetes StatefulSet. | -| `pod_name` | The name of any individual pod. | -| `allocated_resource:data_transfer` | The tracking and allocation of costs associated with data transfer activities used by Azure services or workloads. | -| `allocated_resource:local_storage` | The tracking and allocation of costs at a host level associated with local storage resources used by Azure services or workloads. | - -{% /if %} - -{% if equals($platform, "google") %} - -| Out-of-the-box tag | Description | -| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `orchestrator:kubernetes` | The orchestration platform associated with the item is Kubernetes. | -| `kube_cluster_name` | The name of the Kubernetes cluster. | -| `kube_namespace` | The namespace where workloads are running. | -| `kube_deployment` | The name of the Kubernetes Deployment. | -| `kube_stateful_set` | The name of the Kubernetes StatefulSet. | -| `pod_name` | The name of any individual pod. | -| `allocated_spend_type:not_monitored` | The tracking and allocation of [Agentless Kubernetes costs](#agentless-kubernetes-costs) associated with resources used by Google Cloud services or workloads, and the Datadog Agent is not monitoring those resources. | -| `allocated_resource:data_transfer` | The tracking and allocation of costs associated with data transfer activities used by Google Cloud services or workloads. | -| `allocated_resource:gpu` | The tracking and allocation of costs at a host level associated with GPU resources used by Google Cloud services or workloads. | -| `allocated_resource:local_storage` | The tracking and allocation of costs at a host level associated with local storage resources used by Google Cloud services or workloads. | - -{% /if %} - -[1]: https://app.datadoghq.com/cost/containers -[2]: https://app.datadoghq.com/cost/setup -[3]: /containers/kubernetes/installation/?tab=operator -[4]: /infrastructure/containers/orchestrator_explorer?tab=datadogoperator -[5]: /containers/amazon_ecs/ -[6]: https://docs.aws.amazon.com/cur/latest/userguide/enabling-split-cost-allocation-data.html -[7]: /integrations/amazon_ebs/#metric-collection -[8]: /integrations/dcgm/?tab=kubernetes#installation -[9]: /network_monitoring/cloud_network_monitoring/setup -[10]: https://docs.datadoghq.com/integrations/dcgm/?tab=kubernetes#installation -[11]: https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview -[12]: /containers/kubernetes/tag/ -[13]: /containers/kubernetes/tag/?tab=containerizedagent#node-labels-as-tags -[14]: /containers/kubernetes/tag/?tab=containerizedagent#pod-labels-as-tags -[15]: https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html -[16]: https://kubernetes.io/docs/concepts/workloads/ -[17]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/ -[18]: https://cloud.google.com/kubernetes-engine/docs/how-to/cost-allocations -[19]: https://cloud.google.com/kubernetes-engine/docs/how-to/cost-allocations#limitations -[20]: https://cloud.google.com/kubernetes-engine/docs/how-to/cost-allocations#enable_breakdown -[21]: https://app.datadoghq.com/integrations/amazon-web-services -[22]: https://app.datadoghq.com/cost/settings/cluster-idle-allocation diff --git a/content/en/dd_e2e/cdocs/_index.mdoc.md b/content/en/dd_e2e/cdocs/_index.mdoc.md deleted file mode 100644 index d9c41cec8d0..00000000000 --- a/content/en/dd_e2e/cdocs/_index.mdoc.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: Cdocs e2e tests -draft: true -private: true ---- - -This folder contains a collection of pages used for e2e tests. These pages are not published to production. - -## Integration test pages - -{% table %} -* Page -* Test objective ---- -* [Content filtering](/dd_e2e/cdocs/integration/content_filtering) -* The content changes based on the user's filtering selections. ---- -* [Headings and TOC](/dd_e2e/cdocs/integration/headings_and_toc) -* The TOC (right nav) is correct for any given filter selection. ---- -* [Sticky data](/dd_e2e/cdocs/integration/sticky_data) -* - When the user navigates to this page, any previous selections they made on other pages apply. - - When the user navigates to this page, the default applies if their previous selection is not available. ---- -* [Conditionally displayed filters: show_if](/dd_e2e/cdocs/integration/conditionally_displayed_filters/show_if) -* A filter conditionally appears or disappears based on another filter's selection using `show_if`. ---- -* [Conditionally displayed filters: hide_if](/dd_e2e/cdocs/integration/conditionally_displayed_filters/hide_if) -* A filter conditionally appears or disappears based on another filter's selection using `hide_if`. ---- -* [Dynamic options](/dd_e2e/cdocs/integration/dynamic_options) -* The second filter shows different options depending on the selection made in the first filter. -{% /table %} - -## Component test pages - -{% table %} -* Page -* Test objective ---- -* [Agent only](/dd_e2e/cdocs/components/agent_only) -* Agent-only content is hidden from human users. ---- -* [Alert box](/dd_e2e/cdocs/components/alert_box) -* Variations of the alert box component render as expected on initial page load. ---- -* [Callout](/dd_e2e/cdocs/components/callout) -* Variations of the callout component render as expected on initial page load. ---- -* [Card grid](/dd_e2e/cdocs/components/card_grid) -* Variations of the card-grid and image-card components render as expected on initial page load. ---- -* [Check mark](/dd_e2e/cdocs/components/check_mark) -* Variations of the check mark component render as expected on initial page load. ---- -* [Code block](/dd_e2e/cdocs/components/code_block) -* Variations of the code block component render as expected on initial page load. ---- -* [Collapse content](/dd_e2e/cdocs/components/collapse_content) -* Variations of the collapse content component render as expected on initial page load. ---- -* [Definition list](/dd_e2e/cdocs/components/definition_list) -* Variations of the definition list component render as expected on initial page load. ---- -* [Glossary tooltip](/dd_e2e/cdocs/components/glossary_tooltip) -* Variations of the glossary tooltip component render as expected on initial page load. ---- -* [Icon](/dd_e2e/cdocs/components/icon) -* Variations of the icon component render as expected on initial page load. ---- -* [Image](/dd_e2e/cdocs/components/image) -* Variations of the image component render as expected on initial page load. ---- -* [Region param](/dd_e2e/cdocs/components/region_param) -* Variations of the region param component render as expected on initial page load. ---- -* [Site region](/dd_e2e/cdocs/components/site_region) -* Variations of the site region component render as expected on initial page load. ---- -* [Stepper: Closed](/dd_e2e/cdocs/components/stepper_closed) -* Variations of the stepper (closed) component render as expected on initial page load. ---- -* [Stepper: Open](/dd_e2e/cdocs/components/stepper_open) -* Variations of the stepper (open) component render as expected on initial page load. ---- -* [Superscript](/dd_e2e/cdocs/components/superscript) -* Variations of the superscript component render as expected on initial page load. ---- -* [Table](/dd_e2e/cdocs/components/table) -* Variations of the table component render as expected on initial page load. ---- -* [Tabs](/dd_e2e/cdocs/components/tabs) -* Variations of the tabs component render as expected on initial page load. ---- -* [Tooltip](/dd_e2e/cdocs/components/tooltip) -* Variations of the tooltip component render as expected on initial page load. ---- -* [UI](/dd_e2e/cdocs/components/ui) -* Variations of the ui component render as expected on initial page load. ---- -* [Underline](/dd_e2e/cdocs/components/underline) -* Variations of the underline component render as expected on initial page load. ---- -* [Video](/dd_e2e/cdocs/components/video) -* Variations of the video component render as expected on initial page load. -{% /table %} \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/components/agent_only.mdoc.md b/content/en/dd_e2e/cdocs/components/agent_only.mdoc.md deleted file mode 100644 index 22317af9a63..00000000000 --- a/content/en/dd_e2e/cdocs/components/agent_only.mdoc.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Agent only -draft: true -private: true ---- - -## Overview - -This page contains examples of the agent-only component. - - -## Examples - -### Basic agent-only block - -This paragraph is visible to all users. - -{% agent-only %} -This content is only visible to AI agents. It should be hidden from human users. -{% /agent-only %} - -### Agent-only block between visible content - -Content before the agent-only block. - -{% agent-only %} -These instructions are for AI agents only and should not be visible in the rendered page. -{% /agent-only %} - -Content after the agent-only block. diff --git a/content/en/dd_e2e/cdocs/components/alert_box.mdoc.md b/content/en/dd_e2e/cdocs/components/alert_box.mdoc.md deleted file mode 100644 index 967e9acab11..00000000000 --- a/content/en/dd_e2e/cdocs/components/alert_box.mdoc.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Alert box -draft: true -private: true ---- - -## Overview - -This page contains examples of the alert box component. - - -## Examples - -### Info - -{% alert level="info" %} -This is an info-level alert message. Use it for general information and helpful tips. -{% /alert %} - -### Warning - -{% alert level="warning" %} -This is a warning-level alert message. Use it for cautionary notes that require attention. -{% /alert %} - -### Danger - -{% alert level="danger" %} -This is a danger-level alert message. Use it for critical warnings about destructive actions or breaking changes. -{% /alert %} - -### Alert with inline formatting - -{% alert level="info" %} -This alert contains **bold text**, *italic text*, `inline code`, and a [link to Datadog](https://www.datadoghq.com). -{% /alert %} - -### Alert with a list - -{% alert level="warning" %} -Before proceeding, confirm that you have: - -- Installed the Datadog Agent -- Configured your API key -- Enabled log collection -{% /alert %} diff --git a/content/en/dd_e2e/cdocs/components/callout.mdoc.md b/content/en/dd_e2e/cdocs/components/callout.mdoc.md deleted file mode 100644 index 95cea81680b..00000000000 --- a/content/en/dd_e2e/cdocs/components/callout.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Callout -draft: true -private: true ---- - -## Overview - -This page contains examples of the callout component. - - -## Examples - -### With button visible - -{% callout url="https://www.example.com" header="Join the Preview!" btn_hidden=false %} -This callout has a visible button that links to an external URL. Use it to drive users to sign up or take action. -{% /callout %} - -### With button hidden - -{% callout url="https://www.example.com" header="New Feature Available" btn_hidden=true %} -This callout has the button hidden. Use it for informational announcements where no action is needed. -{% /callout %} diff --git a/content/en/dd_e2e/cdocs/components/card_grid.mdoc.md b/content/en/dd_e2e/cdocs/components/card_grid.mdoc.md deleted file mode 100644 index 9e52f9e4eac..00000000000 --- a/content/en/dd_e2e/cdocs/components/card_grid.mdoc.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Card Grid -draft: true -private: true ---- - -## Image grid (4 cards, default card_width) - -{% card-grid %} -{% image-card href="/getting_started/" src="integrations_logos/linux.png" alt="Linux" /%} -{% image-card href="/getting_started/" src="integrations_logos/docker.png" alt="Docker" /%} -{% image-card href="/getting_started/" src="integrations_logos/java.png" alt="Java" /%} -{% image-card href="/getting_started/" src="integrations_logos/python.png" alt="Python" /%} -{% /card-grid %} - -## Image grid (7 cards, last row centering) - -{% card-grid %} -{% image-card href="/getting_started/" src="integrations_logos/go-metro.png" alt="Go" /%} -{% image-card href="/getting_started/" src="integrations_logos/java.png" alt="Java" /%} -{% image-card href="/getting_started/" src="integrations_logos/python.png" alt="Python" /%} -{% image-card href="/getting_started/" src="integrations_logos/ruby.png" alt="Ruby" /%} -{% image-card href="/getting_started/" src="integrations_logos/nodejs.png" alt="Node.js" /%} -{% image-card href="/getting_started/" src="integrations_logos/dotnet_text.png" alt=".NET" /%} -{% image-card href="/getting_started/" src="integrations_logos/php.png" alt="PHP" /%} -{% /card-grid %} - -## Text-only grid - -{% card-grid card_width="200" %} -{% image-card href="/getting_started/" title="Containers" /%} -{% image-card href="/getting_started/" title="Jobs" subtitle="(Preview)" /%} -{% image-card href="/getting_started/" title="Functions" /%} -{% /card-grid %} - -## Custom card_width (200px) - -{% card-grid card_width="200" %} -{% image-card href="/getting_started/" src="integrations_logos/linux.png" alt="Linux" /%} -{% image-card href="/getting_started/" src="integrations_logos/docker.png" alt="Docker" /%} -{% image-card href="/getting_started/" src="integrations_logos/java.png" alt="Java" /%} -{% /card-grid %} - -## Custom image_width - -{% card-grid %} -{% image-card href="/getting_started/" src="integrations_logos/linux.png" alt="Linux" image_width="50" /%} -{% image-card href="/getting_started/" src="integrations_logos/docker.png" alt="Docker" image_width="50" /%} -{% image-card href="/getting_started/" src="integrations_logos/java.png" alt="Java" image_width="50" /%} -{% /card-grid %} - -## Single card - -{% card-grid %} -{% image-card href="/getting_started/" src="integrations_logos/linux.png" alt="Linux" /%} -{% /card-grid %} - -## Tooltips - -{% card-grid %} -{% image-card href="/getting_started/" src="integrations_logos/linux.png" alt="Linux" tooltip="Linux" /%} -{% image-card href="/getting_started/" src="integrations_logos/docker.png" alt="Docker" tooltip="Docker" /%} -{% /card-grid %} diff --git a/content/en/dd_e2e/cdocs/components/check_mark.mdoc.md b/content/en/dd_e2e/cdocs/components/check_mark.mdoc.md deleted file mode 100644 index 902dbf65789..00000000000 --- a/content/en/dd_e2e/cdocs/components/check_mark.mdoc.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Check mark -draft: true -private: true ---- - -## Overview - -This page contains examples of the check mark component. - - -## Examples - -### Inline check mark - -Log collection is supported: {% x/ %} - -### Check marks in a table - -| Feature | Supported | -|---|---| -| Metrics collection | {% x/ %} | -| Log collection | {% x/ %} | -| APM tracing | {% x/ %} | -| Custom metrics | {% x/ %} | diff --git a/content/en/dd_e2e/cdocs/components/code_block.mdoc.md b/content/en/dd_e2e/cdocs/components/code_block.mdoc.md deleted file mode 100644 index a4e7dc09557..00000000000 --- a/content/en/dd_e2e/cdocs/components/code_block.mdoc.md +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Code block -draft: true -private: true ---- - -## Overview - -This page contains examples of the code block component. - - -## Examples - -### Basic code block - -```javascript {% filename="example.js" collapsible=false disable_copy=false wrap=false %} -const greeting = "Hello, world!"; -console.log(greeting); -``` - -### Collapsible - -```python {% filename="long_script.py" collapsible=true disable_copy=false wrap=false %} -import requests - -def fetch_metrics(api_key, app_key): - url = "https://api.datadoghq.com/api/v1/metrics" - headers = { - "DD-API-KEY": api_key, - "DD-APPLICATION-KEY": app_key, - } - response = requests.get(url, headers=headers) - return response.json() - -if __name__ == "__main__": - data = fetch_metrics("YOUR_API_KEY", "YOUR_APP_KEY") - print(data) -``` - -### Copy disabled - -```bash {% filename="dangerous_command.sh" collapsible=false disable_copy=true wrap=false %} -# This command is shown for reference only -dd-agent stop && rm -rf /etc/datadog-agent && dd-agent start -``` - -### Wrap enabled - -```text {% filename="log_output.txt" collapsible=false disable_copy=false wrap=true %} -2024-01-15T10:30:45.123Z [INFO] datadog.agent - Successfully connected to the Datadog intake endpoint at https://agent-intake.logs.datadoghq.com:443 with API key ending in ...abcd -``` - -### All options combined - -```yaml {% filename="datadog.yaml" collapsible=true disable_copy=true wrap=true %} -api_key: YOUR_API_KEY -site: datadoghq.com -logs_enabled: true -logs_config: - container_collect_all: true - auto_multi_line_detection: true -process_config: - process_collection: - enabled: true -``` - -### Multiple languages - -```go {% filename="main.go" collapsible=false disable_copy=false wrap=false %} -package main - -import ( - "fmt" - "github.com/DataDog/datadog-go/statsd" -) - -func main() { - client, err := statsd.New("127.0.0.1:8125") - if err != nil { - fmt.Println(err) - return - } - client.Gauge("example.gauge", 42, nil, 1) -} -``` - -```ruby {% filename="example.rb" collapsible=false disable_copy=false wrap=false %} -require 'datadog/statsd' - -statsd = Datadog::Statsd.new('localhost', 8125) -statsd.increment('example.counter') -statsd.gauge('example.gauge', 42) -``` diff --git a/content/en/dd_e2e/cdocs/components/collapse_content.mdoc.md b/content/en/dd_e2e/cdocs/components/collapse_content.mdoc.md deleted file mode 100644 index 37331f9ba47..00000000000 --- a/content/en/dd_e2e/cdocs/components/collapse_content.mdoc.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Collapse content -draft: true -private: true ---- - -## Overview - -This page contains examples of the collapse content component. - - -## Examples - -### Expanded by default - -{% collapse-content title="Expanded section (h4)" level="h4" expanded=true id="collapse-expanded-h4" %} -This section is expanded by default. Click the title to collapse it. -{% /collapse-content %} - -### Collapsed by default - -{% collapse-content title="Collapsed section (h4)" level="h4" expanded=false id="collapse-collapsed-h4" %} -This section is collapsed by default. Click the title to expand it. -{% /collapse-content %} - -### Heading level h1 - -{% collapse-content title="H1 collapse" level="h1" expanded=false id="collapse-h1" %} -This collapsible section uses an h1 heading level. -{% /collapse-content %} - -### Heading level h2 - -{% collapse-content title="H2 collapse" level="h2" expanded=false id="collapse-h2" %} -This collapsible section uses an h2 heading level. -{% /collapse-content %} - -### Heading level h3 - -{% collapse-content title="H3 collapse" level="h3" expanded=false id="collapse-h3" %} -This collapsible section uses an h3 heading level. -{% /collapse-content %} - -### Heading level h5 - -{% collapse-content title="H5 collapse" level="h5" expanded=false id="collapse-h5" %} -This collapsible section uses an h5 heading level. -{% /collapse-content %} - -### With rich content inside - -{% collapse-content title="Configuration example" level="h4" expanded=false id="collapse-rich" %} -To configure the Agent, update the following settings: - -```yaml {% filename="datadog.yaml" collapsible=false disable_copy=false wrap=false %} -api_key: YOUR_API_KEY -logs_enabled: true -``` - -{% alert level="info" %} -Restart the Agent after making configuration changes. -{% /alert %} -{% /collapse-content %} diff --git a/content/en/dd_e2e/cdocs/components/definition_list.mdoc.md b/content/en/dd_e2e/cdocs/components/definition_list.mdoc.md deleted file mode 100644 index 2572360422d..00000000000 --- a/content/en/dd_e2e/cdocs/components/definition_list.mdoc.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Definition list -draft: true -private: true ---- - -## Overview - -This page contains examples of the definition list component. - - -## Examples - -### Plain text terms - -Service - -: Services are the building blocks of modern microservice architectures - broadly a service groups together endpoints, queries, or jobs for the purposes of building your application. - -Resource - -: Resources represent a particular domain of a customer application - they are typically an instrumented web endpoint, database query, or background job. - -### Code-formatted terms - -`clusterChecksRunner.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution` -: Required. A list of node selector terms. The terms are ORed. - -`site` -: Set the site of the Datadog intake for Agent data. Defaults to `datadoghq.com`. - -`api_key` -: Your Datadog API key. Required for the Agent to submit data. - -### Mixed terms - -Environment - -: A way to scope your first-class object. Examples: `prod`, `staging`, `dev`. - -`logs_enabled` -: Set to `true` to enable log collection by the Datadog Agent. diff --git a/content/en/dd_e2e/cdocs/components/glossary_tooltip.mdoc.md b/content/en/dd_e2e/cdocs/components/glossary_tooltip.mdoc.md deleted file mode 100644 index 9bf86b388ce..00000000000 --- a/content/en/dd_e2e/cdocs/components/glossary_tooltip.mdoc.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Glossary tooltip -draft: true -private: true ---- - -## Case tests - -Default case: {% glossary-tooltip term="trace_context_propagation" /%} - -Title case: {% glossary-tooltip term="trace_context_propagation" case="title" /%} - -Title case (no short definition): {% glossary-tooltip term="snmp" case="title" /%} - -Sentence case: {% glossary-tooltip term="trace_context_propagation" case="sentence" /%} - -Sentence case (no short definition): {% glossary-tooltip term="snmp" case="sentence" /%} - -Lower case: {% glossary-tooltip term="trace_context_propagation" case="lower" /%} - -Upper case: {% glossary-tooltip term="trace_context_propagation" case="upper" /%} \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/components/icon.mdoc.md b/content/en/dd_e2e/cdocs/components/icon.mdoc.md deleted file mode 100644 index 8565404af22..00000000000 --- a/content/en/dd_e2e/cdocs/components/icon.mdoc.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Icon -draft: true ---- - -## Overview - -This page contains examples of the icon component. - - -## Examples - -### Inline icon - -Click the edit button: {% icon name="icon-pencil" / %} - -### Multiple icons in a sentence - -Use {% icon name="icon-cog" / %} to open settings and {% icon name="icon-pencil" / %} to edit. - -### Icon referencing a UI element - -Click the gear {% icon name="icon-cog-2" / %} icon to open the workflow settings. - -### Icon for an add action - -Click the plus {% icon name="icon-plus-circled-wui" / %} icon to add a new component. - -### Icons in a table - -| Action | Icon | -|---|---| -| Edit | {% icon name="icon-pencil" / %} | -| Settings | {% icon name="icon-cog-2" / %} | -| Add | {% icon name="icon-plus-circled-wui" / %} | -| Bits AI | {% icon name="icon-bits-ai" / %} | diff --git a/content/en/dd_e2e/cdocs/components/image.mdoc.md b/content/en/dd_e2e/cdocs/components/image.mdoc.md deleted file mode 100644 index 5c6fbaabec8..00000000000 --- a/content/en/dd_e2e/cdocs/components/image.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Image -draft: true -private: true ---- - -## Overview - -This page contains examples of the image component. - - -## Examples - -### Basic image - -{% img src="dd_e2e/dashboard.png" alt="Datadog logo" style="width:80%;" /%} \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/components/region_param.mdoc.md b/content/en/dd_e2e/cdocs/components/region_param.mdoc.md deleted file mode 100644 index 4ba23b35df6..00000000000 --- a/content/en/dd_e2e/cdocs/components/region_param.mdoc.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Region param -draft: true -private: true ---- - -## Overview - -This page contains examples of the region param component. - - -## Examples - -### Plain text - -{% region-param key="dd_site" code=false link=false text="Datadog site" /%} - -### Code format - -{% region-param key="dd_site" code=true link=false text="Datadog site" /%} - -### Link format - -{% region-param key="dd_site" code=false link=true text="Visit your Datadog site" /%} - -### Code and link combined - -{% region-param key="dd_site" code=true link=true text="Go to your site" /%} diff --git a/content/en/dd_e2e/cdocs/components/site_region.mdoc.md b/content/en/dd_e2e/cdocs/components/site_region.mdoc.md deleted file mode 100644 index 8bf21171812..00000000000 --- a/content/en/dd_e2e/cdocs/components/site_region.mdoc.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: Site region -draft: true -private: true ---- - -## Overview - -This page contains examples of the site region component. - - -## Examples - -### US (us) - -{% site-region region="us" %} -This content is only visible in the **US1** region. -{% /site-region %} - -### US3 - -{% site-region region="us3" %} -This content is only visible in the **US3** region. -{% /site-region %} - -### US5 - -{% site-region region="us5" %} -This content is only visible in the **US5** region. -{% /site-region %} - -### EU - -{% site-region region="eu" %} -This content is only visible in the **EU** region. -{% /site-region %} - -### AP1 - -{% site-region region="ap1" %} -This content is only visible in the **AP1** region. -{% /site-region %} - -### Gov - -{% site-region region="gov" %} -This content is only visible in the **Gov** region. -{% /site-region %} - -### Multi-region (us,eu) - -{% site-region region="us,eu" %} -This content is visible in both the **US1** and **EU** regions. -{% /site-region %} diff --git a/content/en/dd_e2e/cdocs/components/stepper_closed.mdoc.md b/content/en/dd_e2e/cdocs/components/stepper_closed.mdoc.md deleted file mode 100644 index ff10029ef4d..00000000000 --- a/content/en/dd_e2e/cdocs/components/stepper_closed.mdoc.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: Stepper test (closed stepper) -draft: true -private: true ---- - -## Overview - -This is a test page used to verify the behavior of a closed stepper (stepper with no `open` attribute). - - -## Stepper component - -{% stepper %} - -{% step title="Install the database" %} -Run the following command to install FakeDB: - -```shell -curl -fsSL https://fakedb.example.com/install.sh | bash -``` - -After the installation completes, verify that FakeDB is running: - -```shell -fakedb --version -``` -{% /step %} - -{% step title="Configure the database" %} - -Create a configuration file for FakeDB: - -{% tabs %} - -{% tab label="YAML" %} -```yaml -fakedb: - host: localhost - port: 5432 - database: mydb - username: admin - password: secret - max_connections: 100 - timeout: 30s -``` -{% /tab %} - -{% tab label="JSON" %} -```json -{ - "fakedb": { - "host": "localhost", - "port": 5432, - "database": "mydb", - "username": "admin", - "password": "secret", - "max_connections": 100, - "timeout": "30s" - } -} -``` -{% /tab %} -{% /tabs %} - -{% /step %} - -{% step title="Connect to the database" %} -Start the FakeDB service and open a connection: - -```shell -fakedb start -fakedb connect --host localhost --port 5432 --database mydb --username admin -``` - -To verify the connection is working, run a test query: - -```shell -fakedb query "SELECT 1;" -``` -{% /step %} - -{% stepper-finished %} -You're all set. Happy databasing! -{% /stepper-finished %} - -{% /stepper %} \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/components/stepper_open.mdoc.md b/content/en/dd_e2e/cdocs/components/stepper_open.mdoc.md deleted file mode 100644 index 1d3676e28ee..00000000000 --- a/content/en/dd_e2e/cdocs/components/stepper_open.mdoc.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Stepper test (open stepper) -draft: true -private: true ---- - -## Overview - -This is a test page used to verify the behavior of an open stepper (stepper with `open` set to `true`). - - -## Stepper component - -{% stepper open=true %} - -{% step title="Install the database" %} -Run the following command to install FakeDB: - -```shell -curl -fsSL https://fakedb.example.com/install.sh | bash -``` - -After the installation completes, verify that FakeDB is running: - -```shell -fakedb --version -``` -{% /step %} - -{% step title="Configure the database" %} - -Create a configuration file for FakeDB: - -{% tabs %} - -{% tab label="YAML" %} -```yaml -fakedb: - host: localhost - port: 5432 - database: mydb - username: admin - password: secret - max_connections: 100 - timeout: 30s -``` -{% /tab %} - -{% tab label="JSON" %} -```json -{ - "fakedb": { - "host": "localhost", - "port": 5432, - "database": "mydb", - "username": "admin", - "password": "secret", - "max_connections": 100, - "timeout": "30s" - } -} -``` -{% /tab %} -{% /tabs %} - -{% /step %} - -{% step title="Connect to the database" %} -Start the FakeDB service and open a connection: - -```shell -fakedb start -fakedb connect --host localhost --port 5432 --database mydb --username admin -``` - -To verify the connection is working, run a test query: - -```shell -fakedb query "SELECT 1;" -``` -{% /step %} - -{% /stepper %} diff --git a/content/en/dd_e2e/cdocs/components/superscript.mdoc.md b/content/en/dd_e2e/cdocs/components/superscript.mdoc.md deleted file mode 100644 index 73600aced6b..00000000000 --- a/content/en/dd_e2e/cdocs/components/superscript.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Superscript -draft: true -private: true ---- - -## Overview - -This page contains examples of the superscript component. - - -## Examples - -### Basic superscript - -This is a formula: x{% sup %}2{% /sup %} + y{% sup %}2{% /sup %} = z{% sup %}2{% /sup %} - -### Footnote-style reference - -Datadog collects metrics from over 800 integrations{% sup %}1{% /sup %}. - -### Ordinal numbers - -This is the 1{% sup %}st{% /sup %} release of the 3{% sup %}rd{% /sup %} quarter. diff --git a/content/en/dd_e2e/cdocs/components/table.mdoc.md b/content/en/dd_e2e/cdocs/components/table.mdoc.md deleted file mode 100644 index a48586f2e35..00000000000 --- a/content/en/dd_e2e/cdocs/components/table.mdoc.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Table -draft: true -private: true ---- - -## Overview - -This page contains examples of the table component. - - -## Examples - -### Basic table - -{% table %} -* Name -* Status -* Description ---- -* Agent -* Active -* The Datadog Agent collects metrics and events from your hosts. ---- -* Tracer -* Active -* The tracer instruments your application code for APM. -{% /table %} - -### Two-column table - -{% table %} -* Parameter -* Description ---- -* `api_key` -* Your Datadog API key. ---- -* `site` -* The Datadog site to send data to. -{% /table %} - -### Table with inline formatting - -{% table %} -* Feature -* Supported ---- -* Log collection -* {% x/ %} ---- -* APM tracing -* {% x/ %} ---- -* Custom metrics -* {% x/ %} -{% /table %} diff --git a/content/en/dd_e2e/cdocs/components/tabs.mdoc.md b/content/en/dd_e2e/cdocs/components/tabs.mdoc.md deleted file mode 100644 index a1cc47a2dae..00000000000 --- a/content/en/dd_e2e/cdocs/components/tabs.mdoc.md +++ /dev/null @@ -1,181 +0,0 @@ ---- -title: Tabs -draft: true -private: true ---- - -## Overview - -This page contains examples of the tabs component. - - -## Examples - -### Two tabs - -{% tabs %} - -{% tab label="Python" %} -Install the Datadog Python library: - -```python {% filename="install.sh" collapsible=false disable_copy=false wrap=false %} -pip install datadog -``` -{% /tab %} - -{% tab label="Ruby" %} -Install the Datadog Ruby library: - -```ruby {% filename="install.sh" collapsible=false disable_copy=false wrap=false %} -gem install datadog -``` -{% /tab %} - -{% /tabs %} - -### Three tabs - -{% tabs %} - -{% tab label="Linux" %} -Run the following command to install the Agent on Linux: - -```bash {% filename="install.sh" collapsible=false disable_copy=false wrap=false %} -DD_API_KEY=YOUR_API_KEY bash -c "$(curl -L https://install.datadoghq.com/scripts/install_script.sh)" -``` -{% /tab %} - -{% tab label="macOS" %} -Run the following command to install the Agent on macOS: - -```bash {% filename="install.sh" collapsible=false disable_copy=false wrap=false %} -DD_API_KEY=YOUR_API_KEY bash -c "$(curl -L https://install.datadoghq.com/scripts/install_mac_os.sh)" -``` -{% /tab %} - -{% tab label="Windows" %} -Download and run the MSI installer from the Datadog Agent integration page. -{% /tab %} - -{% /tabs %} - -### Tabs with plain text - -{% tabs %} - -{% tab label="Overview" %} -The Datadog Agent is lightweight software that runs on your hosts. It collects events and metrics from hosts and sends them to Datadog. -{% /tab %} - -{% tab label="Requirements" %} -The Agent requires: - -- A supported operating system -- A valid API key -- Network access to the Datadog intake endpoint -{% /tab %} - -{% /tabs %} - -### Tabs with mixed content - -{% tabs %} - -{% tab label="Configuration" %} -Update the main configuration file: - -```yaml {% filename="datadog.yaml" collapsible=false disable_copy=false wrap=false %} -api_key: YOUR_API_KEY -logs_enabled: true -``` - -{% alert level="info" %} -Restart the Agent after modifying the configuration. -{% /alert %} -{% /tab %} - -{% tab label="Validation" %} -Run the status command to verify the Agent is running: - -```bash {% filename="status.sh" collapsible=false disable_copy=false wrap=false %} -datadog-agent status -``` - -Look for `API Key status: OK` in the output. -{% /tab %} - -{% /tabs %} - -### Tabs with tables - -{% tabs %} - -{% tab label="Required parameters" %} -{% table %} -* Parameter -* Description ---- -* `api_key` -* Your Datadog API key. Required. ---- -* `site` -* The Datadog site to send data to. Defaults to `datadoghq.com`. -{% /table %} -{% /tab %} - -{% tab label="Optional parameters" %} -{% table %} -* Parameter -* Description ---- -* `hostname` -* Override the detected hostname. ---- -* `tags` -* A list of tags to attach to every metric, event, and service check. -{% /table %} -{% /tab %} - -{% /tabs %} - -### Many tabs (pill layout) - -{% tabs %} - -{% tab label="Amazon Linux" %} -Install the Agent on Amazon Linux using the RPM package. -{% /tab %} - -{% tab label="CentOS / Red Hat" %} -Install the Agent on CentOS or Red Hat using the RPM package. -{% /tab %} - -{% tab label="Debian / Ubuntu" %} -Install the Agent on Debian or Ubuntu using the DEB package. -{% /tab %} - -{% tab label="Fedora" %} -Install the Agent on Fedora using the RPM package. -{% /tab %} - -{% tab label="SUSE / openSUSE" %} -Install the Agent on SUSE or openSUSE using the RPM package. -{% /tab %} - -{% tab label="macOS" %} -Install the Agent on macOS using the DMG package. -{% /tab %} - -{% tab label="Windows" %} -Install the Agent on Windows using the MSI installer. -{% /tab %} - -{% tab label="Docker" %} -Run the Agent as a Docker container. -{% /tab %} - -{% tab label="Kubernetes" %} -Deploy the Agent on Kubernetes using the Helm chart. -{% /tab %} - -{% /tabs %} diff --git a/content/en/dd_e2e/cdocs/components/tooltip.mdoc.md b/content/en/dd_e2e/cdocs/components/tooltip.mdoc.md deleted file mode 100644 index 81ef92992ac..00000000000 --- a/content/en/dd_e2e/cdocs/components/tooltip.mdoc.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Tooltip -draft: true -private: true ---- - -## Overview - -This page contains examples of the tooltip component. - - -## Examples - -### Basic tooltip - -Hover over {% tooltip contents="Application Performance Monitoring" %}APM{% /tooltip %} to see the tooltip. - -### Tooltip on a technical term - -The {% tooltip contents="Datadog Query Language, used to filter and aggregate data in graphs and monitors" %}DQL{% /tooltip %} expression defines the metric query. - -### Multiple tooltips in a sentence - -Use {% tooltip contents="Real User Monitoring" %}RUM{% /tooltip %} with {% tooltip contents="Application Performance Monitoring" %}APM{% /tooltip %} to correlate frontend and backend performance data. - -### Tooltip on a longer phrase - -Configure {% tooltip contents="A structured pipeline that processes, transforms, and routes log data before indexing" %}log processing pipelines{% /tooltip %} to parse and enrich your logs. diff --git a/content/en/dd_e2e/cdocs/components/ui.mdoc.md b/content/en/dd_e2e/cdocs/components/ui.mdoc.md deleted file mode 100644 index 0aa2391511b..00000000000 --- a/content/en/dd_e2e/cdocs/components/ui.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: UI -draft: true -private: true ---- - -## Overview - -This page contains examples of the ui component. - - -## Examples - -### Button label - -Click {% ui %}Save{% /ui %} to save your changes. - -### Menu navigation - -Open the {% ui %}File{% /ui %} menu and select {% ui %}Open{% /ui %}. - -### UI element in a sentence - -To enable notifications, navigate to the {% ui %}Settings{% /ui %} page and toggle {% ui %}Notifications{% /ui %} on. diff --git a/content/en/dd_e2e/cdocs/components/underline.mdoc.md b/content/en/dd_e2e/cdocs/components/underline.mdoc.md deleted file mode 100644 index 8e04f7e2036..00000000000 --- a/content/en/dd_e2e/cdocs/components/underline.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Underline -draft: true -private: true ---- - -## Overview - -This page contains examples of the underline component. - - -## Examples - -### Basic underline - -This sentence contains {% u %}underlined text{% /u %} for emphasis. - -### Underline with surrounding formatting - -Here is **bold text** next to {% u %}underlined text{% /u %} and *italic text*. - -### Underline in a sentence - -Make sure to review the {% u %}terms and conditions{% /u %} before proceeding. diff --git a/content/en/dd_e2e/cdocs/components/video.mdoc.md b/content/en/dd_e2e/cdocs/components/video.mdoc.md deleted file mode 100644 index d805dd8020b..00000000000 --- a/content/en/dd_e2e/cdocs/components/video.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Video -draft: true -private: true ---- - -## Overview - -This page contains examples of the video component. - - -## Examples - -### Basic video - -{% img src="dd_e2e/dashboard.mp4" alt="Dashboard widget demo" video="true" /%} diff --git a/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/hide_if.mdoc.md b/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/hide_if.mdoc.md deleted file mode 100644 index 415c25fded4..00000000000 --- a/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/hide_if.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Conditionally displayed filters: hide_if" -draft: true -private: true -content_filters: - - trait_id: prog_lang - option_group_id: dd_e2e_backend_prog_lang_options - - trait_id: database - option_group_id: dd_e2e_database_options - hide_if: - - prog_lang: ["java"] ---- - -## Overview - -This page only shows a Database filter if `java` is **not** selected for `prog_lang`. \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/show_if.mdoc.md b/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/show_if.mdoc.md deleted file mode 100644 index 33ba9136b66..00000000000 --- a/content/en/dd_e2e/cdocs/integration/conditionally_displayed_filters/show_if.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Conditionally displayed filters: show_if" -draft: true -private: true -content_filters: - - trait_id: prog_lang - option_group_id: dd_e2e_backend_prog_lang_options - - trait_id: database - option_group_id: dd_e2e_database_options - show_if: - - prog_lang: ["java"] ---- - -## Overview - -This page only shows a Database filter if `java` is selected for `prog_lang`. \ No newline at end of file diff --git a/content/en/dd_e2e/cdocs/integration/content_filtering.mdoc.md b/content/en/dd_e2e/cdocs/integration/content_filtering.mdoc.md deleted file mode 100644 index 79debc3d11f..00000000000 --- a/content/en/dd_e2e/cdocs/integration/content_filtering.mdoc.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Content filtering tests -draft: true -private: true -content_filters: - - trait_id: prog_lang - option_group_id: dd_e2e_backend_prog_lang_options - - trait_id: database - option_group_id: dd_e2e_database_options ---- - -## Currently selected filters - -{% if equals($prog_lang, "python") %} -The selected programming language is Python. -{% /if %} - -{% if equals($prog_lang, "ruby") %} -The selected programming language is Ruby. -{% /if %} - -{% if equals($prog_lang, "go") %} -The selected programming language is Go. -{% /if %} - -{% if equals($prog_lang, "javascript") %} -The selected programming language is JavaScript. -{% /if %} - -{% if equals($prog_lang, "java") %} -The selected programming language is Java. -{% /if %} - -{% if equals($database, "postgres") %} -The selected database is Postgres. -{% /if %} - -{% if equals($database, "mysql") %} -The selected database is MySQL. -{% /if %} - -{% if equals($database, "mongo_db") %} -The selected database is MongoDB. -{% /if %} - -## Function tests - -### `and` - -Selecting Go and MySQL should reveal additional content in this section. - -{% if and(equals($prog_lang, "go"), equals($database, "mysql")) %} -The `and` function returned `true`: The selected programming language is Go, and the selected database is MySQL. -{% /if %} - -### `or` - -Selecting Go, Ruby, or Python should reveal additional content in this section. - -{% if or(equals($prog_lang, "go"), equals($prog_lang, "ruby"), equals($prog_lang, "python")) %} -The `or` function returned `true`: The selected programming language is Go, Ruby, or Python. -{% /if %} - -### `includes` - -Selecting Go, Ruby, or Python should reveal additional content in this section. - -{% if includes($prog_lang, ["go", "ruby", "python"]) %} -The `includes` function returned `true`: The selected programming language is Go, Ruby, or Python. -{% /if %} - -### `not` - -Selecting a language other than Javascript should reveal additional content in this section. - -{% if not(equals($prog_lang, "javascript")) %} -The `not` function returned `true`: The selected programming language is not Javascript. -{% /if %} diff --git a/content/en/dd_e2e/cdocs/integration/dynamic_options.mdoc.md b/content/en/dd_e2e/cdocs/integration/dynamic_options.mdoc.md deleted file mode 100644 index 3941deab4eb..00000000000 --- a/content/en/dd_e2e/cdocs/integration/dynamic_options.mdoc.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Dynamic Options -draft: true -private: true -content_filters: - - trait_id: platform - option_group_id: dd_e2e_platform_options - - trait_id: prog_lang - option_group_id: dd_e2e__prog_lang_options ---- - -## Overview - -The second filter on this page shows different options depending on the selection made in the first filter. - -Select a platform to see the available programming languages for that platform. - -## Currently selected filters - -{% if equals($platform, "ios") %} -The selected platform is **iOS**. -{% /if %} - -{% if equals($platform, "android") %} -The selected platform is **Android**. -{% /if %} - -{% if equals($prog_lang, "swift") %} -The selected programming language is **Swift**. -{% /if %} - -{% if equals($prog_lang, "objective_c") %} -The selected programming language is **Objective-C**. -{% /if %} - -{% if equals($prog_lang, "kotlin") %} -The selected programming language is **Kotlin**. -{% /if %} - -{% if equals($prog_lang, "java") %} -The selected programming language is **Java**. -{% /if %} - -## Installation - -{% if and(equals($platform, "ios"), equals($prog_lang, "swift")) %} -Add the Datadog SDK to your project using Swift Package Manager: - -```swift -dependencies: [ - .package(url: "https://github.com/DataDog/dd-sdk-ios.git", .upToNextMajor(from: "2.0.0")) -] -``` -{% /if %} - -{% if and(equals($platform, "ios"), equals($prog_lang, "objective_c")) %} -Add the Datadog SDK to your project using CocoaPods: - -```ruby -pod 'DatadogSDK' -``` -{% /if %} - -{% if and(equals($platform, "android"), equals($prog_lang, "kotlin")) %} -Add the Datadog SDK to your `build.gradle.kts`: - -```kotlin -dependencies { - implementation("com.datadoghq:dd-sdk-android:2.0.0") -} -``` -{% /if %} - -{% if and(equals($platform, "android"), equals($prog_lang, "java")) %} -Add the Datadog SDK to your `build.gradle`: - -```groovy -dependencies { - implementation 'com.datadoghq:dd-sdk-android:2.0.0' -} -``` -{% /if %} diff --git a/content/en/dd_e2e/cdocs/integration/headings_and_toc.mdoc.md b/content/en/dd_e2e/cdocs/integration/headings_and_toc.mdoc.md deleted file mode 100644 index 3672d75bf5c..00000000000 --- a/content/en/dd_e2e/cdocs/integration/headings_and_toc.mdoc.md +++ /dev/null @@ -1,219 +0,0 @@ ---- -title: Headings and TOC tests -draft: true -private: true -content_filters: - - trait_id: database - option_group_id: dd_e2e_database_options ---- - -## Overview - -This page tests that the table of contents updates correctly when content filters change which headings are visible. Several headings are intentionally repeated across database options to verify unique ID generation. - -**Everything below this line is fake test content.** - -## Prerequisites - -All databases require a Datadog Agent running on the host. Confirm the Agent is installed and reporting before proceeding. - -{% if equals($database, "postgres") %} - -## Installation - -Install the Postgres integration by adding the following to your Agent configuration directory: - -```yaml -instances: - - host: localhost - port: 5432 - username: datadog - password: -``` - -### Authentication - -Postgres supports several authentication methods. The Datadog Agent uses password-based authentication by default. To configure trust-based or certificate-based authentication, update the `pg_hba.conf` file on your database host. - -### Permissions - -Create a dedicated `datadog` user with read-only access to the tables you want to monitor. Run the following commands from a `psql` session: - -```sql -CREATE USER datadog WITH PASSWORD ''; -GRANT SELECT ON pg_stat_database TO datadog; -``` - -## Configuration - -After installation, configure the integration to collect additional metrics. - -### Query metrics - -Enable query-level metrics by setting `collect_query_metrics: true` in the instance configuration. This requires the `pg_stat_statements` extension. - -### Custom queries - -Define custom queries to collect business-specific metrics from your Postgres instance. Each custom query runs at the check interval you configure. - -## Vacuuming and maintenance - -Postgres requires periodic vacuuming to reclaim storage and update query planner statistics. The Datadog integration collects autovacuum metrics by default, including the number of dead tuples and the last vacuum timestamp for each table. - -### Autovacuum tuning - -Adjust `autovacuum_vacuum_threshold` and `autovacuum_vacuum_scale_factor` in `postgresql.conf` to control how aggressively autovacuum runs. Lower thresholds result in more frequent vacuuming on write-heavy tables. - -## Troubleshooting - -### Connection refused - -Verify that Postgres is listening on the expected host and port. Check `postgresql.conf` for the `listen_addresses` and `port` settings. - -### Permission denied - -Confirm the `datadog` user has the required grants. Re-run the permission commands from the Installation section if needed. - -{% /if %} - -{% if equals($database, "mysql") %} - -## Installation - -Install the MySQL integration by adding the following to your Agent configuration directory: - -```yaml -instances: - - host: localhost - port: 3306 - username: datadog - password: -``` - -### Authentication - -MySQL supports native password authentication and caching_sha2_password. The Datadog Agent is compatible with both methods. Configure the authentication plugin in your `my.cnf` if needed. - -### Permissions - -Create a dedicated `datadog` user with the necessary privileges. Run the following commands from a `mysql` session: - -```sql -CREATE USER 'datadog'@'localhost' IDENTIFIED BY ''; -GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'datadog'@'localhost'; -``` - -## Configuration - -After installation, configure the integration to collect additional metrics. - -### Query metrics - -Enable query-level metrics by setting `collect_query_metrics: true` in the instance configuration. This requires the Performance Schema to be enabled. - -### Custom queries - -Define custom queries to collect business-specific metrics from your MySQL instance. Custom queries follow the same structure as other database integrations. - -### Replication monitoring - -If your MySQL instance is part of a replica set, enable replication monitoring to track lag and thread status: - -```yaml -options: - replication: true -``` - -## InnoDB monitoring - -The Datadog integration collects InnoDB-specific metrics, including buffer pool usage, row-level lock waits, and data throughput. These metrics help identify storage engine bottlenecks. - -### Buffer pool - -Monitor `innodb_buffer_pool_reads` and `innodb_buffer_pool_read_requests` to assess cache hit ratio. A low hit ratio may indicate the buffer pool is undersized for the working dataset. - -## Troubleshooting - -### Connection refused - -Verify that MySQL is running and accepting connections on the configured host and port. Check the `bind-address` setting in `my.cnf`. - -### Permission denied - -Confirm the `datadog` user has the correct grants. Re-run the permission commands from the Installation section and flush privileges. - -{% /if %} - -{% if equals($database, "mongo_db") %} - -## Installation - -Install the MongoDB integration by adding the following to your Agent configuration directory: - -```yaml -instances: - - hosts: - - localhost:27017 - username: datadog - password: - database: admin -``` - -### Authentication - -MongoDB supports SCRAM and x.509 certificate authentication. The Datadog Agent uses SCRAM by default. To use x.509, provide the certificate path in the instance configuration. - -### Permissions - -Create a dedicated `datadog` user with the `clusterMonitor` and `read` roles. Run the following commands from a `mongosh` session: - -```javascript -db.createUser({ - user: "datadog", - pwd: "", - roles: [ - { role: "clusterMonitor", db: "admin" }, - { role: "read", db: "admin" } - ] -}); -``` - -## Configuration - -After installation, configure the integration to collect additional metrics. - -### Query metrics - -Enable query-level metrics by setting `collect_query_metrics: true` in the instance configuration. This requires the database profiler to be enabled on the target databases. - -### Custom queries - -Define custom queries to collect business-specific metrics from your MongoDB instance. Custom queries use the aggregation pipeline syntax. - -### Replica set monitoring - -If your MongoDB deployment uses replica sets, the integration automatically detects members and collects replication lag metrics. No additional configuration is required. - -## Sharding metrics - -For sharded clusters, the integration collects chunk distribution and balancer activity metrics. Connect the Agent to a `mongos` router to collect cluster-wide sharding data. - -### Chunk distribution - -Monitor the number of chunks per shard to detect imbalances. An uneven distribution may indicate the shard key is not distributing writes effectively. - -## Troubleshooting - -### Connection refused - -Verify that `mongod` is running and listening on the expected host and port. Check the `net.bindIp` and `net.port` settings in your MongoDB configuration file. - -### Permission denied - -Confirm the `datadog` user has the `clusterMonitor` role on the `admin` database. Re-run the user creation commands from the Installation section if needed. - -### Replica set lag - -If replication lag metrics are missing, verify that the Agent can connect to all replica set members. The Agent resolves members from the replica set configuration automatically. - -{% /if %} diff --git a/content/en/dd_e2e/cdocs/integration/sticky_data.mdoc.md b/content/en/dd_e2e/cdocs/integration/sticky_data.mdoc.md deleted file mode 100644 index 8d405715148..00000000000 --- a/content/en/dd_e2e/cdocs/integration/sticky_data.mdoc.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: Sticky data test -draft: true -private: true -content_filters: - - trait_id: prog_lang - option_group_id: dd_e2e_mobile_prog_lang_options ---- - -## Overview - -This page tests whether users navigating from the [content filtering test page](/dd_e2e/cdocs/integration/content_filtering) will - -- see their selection on the content filtering test page persist here, when it is available -- see the default selection replace their previous selection, when their previous selection is not available - -## Currently selected filters - -{% if equals($prog_lang, "swift") %} -The selected programming language is Swift. -{% /if %} - -{% if equals($prog_lang, "kotlin") %} -The selected programming language is Kotlin. -{% /if %} - -{% if equals($prog_lang, "java") %} -The selected programming language is Java. -{% /if %} \ No newline at end of file diff --git a/content/en/error_tracking/error_grouping.mdoc.md b/content/en/error_tracking/error_grouping.mdoc.md deleted file mode 100644 index 6b0811f27ff..00000000000 --- a/content/en/error_tracking/error_grouping.mdoc.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Error Grouping -description: Understand how errors are grouped into issues. -aliases: - - /error_tracking/default_grouping -content_filters: - - trait_id: product - option_group_id: error_tracking_product_options - - trait_id: platform - label: Context - option_group_id: _error_grouping_context_options ---- - - -{% partial file="error_tracking/grouping/overview.mdoc.md" /%} - -## Setup - - -{% if equals($product, "apm") %} -{% partial file="error_tracking/grouping/setup/apm.mdoc.md" /%} -{% /if %} - - -{% if equals($product, "logs") %} -{% partial file="error_tracking/grouping/setup/logs.mdoc.md" /%} -{% /if %} - - -{% if equals($product, "rum") %} -{% partial file="error_tracking/grouping/setup/rum.mdoc.md" /%} -{% /if %} \ No newline at end of file diff --git a/content/en/experiments/guide/connecting_a_data_warehouse.mdoc.md b/content/en/experiments/guide/connecting_a_data_warehouse.mdoc.md deleted file mode 100644 index 2f080694719..00000000000 --- a/content/en/experiments/guide/connecting_a_data_warehouse.mdoc.md +++ /dev/null @@ -1,683 +0,0 @@ ---- -title: Connect your Data Warehouse for Warehouse-Native Experiment Analysis -description: Connect a data warehouse to Datadog to enable warehouse-native experiment analysis. -aliases: - - /experiments/guide/connecting_bigquery/ - - /experiments/guide/connecting_databricks/ - - /experiments/guide/connecting_redshift/ - - /experiments/guide/connecting_snowflake/ -further_reading: -- link: "/experiments/defining_metrics" - tag: "Documentation" - text: "Defining metrics in Datadog Experiments" -- link: "https://www.datadoghq.com/blog/experimental-data-datadog/" - tag: "Blog" - text: "How to bridge speed and quality in experiments through unified data" -content_filters: - - trait_id: database - option_group_id: experiments_warehouse_options - label: "Data warehouse" ---- - -## Overview - -Warehouse-native experiment analysis lets you run statistical computations directly in your data warehouse. - - -{% if equals($database, "bigquery") %} - -To set this up for BigQuery, connect a BigQuery service account to Datadog and configure your experiment settings. This guide covers: - -- [Preparing Google Cloud resources](#step-1-prepare-the-google-cloud-resources) -- [Granting permissions to the Datadog service account](#step-2-grant-permissions-to-the-datadog-service-account) -- [Configuring experiment settings in Datadog](#step-3-configure-experiment-settings) - -## Prerequisites - -Datadog connects to BigQuery through a Google Cloud service account. If you already have a service account connected to Datadog, skip to [Step 1](#step-1-prepare-the-google-cloud-resources). Otherwise, expand the section below to create one. - -{% collapse-content title="Create a Google Cloud service account" level="h4" %} - -1. Open your [Google Cloud console][4]. -1. Navigate to {% ui %}IAM & Admin{% /ui %} > {% ui %}Service Accounts{% /ui %}. -1. Click {% ui %}Create service account{% /ui %}. -1. Enter the following: - 1. {% ui %}Service account name{% /ui %}. - 1. {% ui %}Service account ID{% /ui %}. - 1. {% ui %}Service account description{% /ui %}. -1. Click {% ui %}Create and continue{% /ui %}. - 1. **Note**: The {% ui %}Permissions{% /ui %} and {% ui %}Principals with access{% /ui %} settings are optional here. These are configured in [Step 2](#step-2-grant-permissions-to-the-datadog-service-account). -1. Click {% ui %}Done{% /ui %}. - -After you create the service account, continue to [Step 1](#step-1-prepare-the-google-cloud-resources) to set up the Google Cloud resources. - -{% /collapse-content %} - -{% alert %} -If you plan to use other Google Cloud observability functionality in Datadog, see [Datadog's Google Cloud Platform integration documentation][10] to determine which resources to enable. -{% /alert %} - -## Allow Datadog IP addresses - -If your Google Cloud project uses [VPC Service Controls][22] to restrict access to BigQuery, add Datadog's outbound IP addresses to the access policy for your service perimeter. For standard BigQuery connections through a service account, this step is not required. - -### Find Datadog's outbound IP addresses - -Datadog's outbound IP addresses vary by Datadog site. To get the current list: - -1. Open the [IP Ranges page][21] in the Datadog API documentation. -1. Select your Datadog site from the site selector in the top right corner. The page displays the API endpoint URL for your site, shown next to `GET` (for example, `https://ip-ranges.us5.datadoghq.com/`). -1. Open that URL in a browser or HTTP client. -1. In the JSON response, find the `webhooks.prefixes_ipv4` property. These IPv4 addresses are what Datadog uses to connect to your data warehouse. - -## Step 1: Prepare the Google Cloud resources - -Datadog Experiments uses a BigQuery dataset for caching experiment results and a Cloud Storage bucket for staging experiment records. - -### Create a BigQuery dataset - -1. Open your [Google Cloud console][4]. -1. In the {% ui %}Search{% /ui %} bar, search for **BigQuery**. -1. In the {% ui %}Explorer{% /ui %} panel, expand your project (for example, `datadog-sandbox`). -1. Select {% ui %}Datasets{% /ui %}, then click {% ui %}Create dataset{% /ui %}. - {% img src="/product_analytics/experiment/exp_bq_gc_create_dataset.png" alt="The BigQuery Datasets page in the Google Cloud console showing the datadog-sandbox project expanded in the left Explorer menu with Datasets selected, a list of datasets with columns for Dataset ID, Type, Location, Create time, and Label, and the Create dataset button highlighted in the top right." style="width:100%;" /%} -1. Enter a {% ui %}Dataset ID{% /ui %} (for example, `datadog_experiments_output`). -1. (Optional) Select a {% ui %}Data location{% /ui %} from the dropdown, add {% ui %}Tags{% /ui %}, and set {% ui %}Advanced options{% /ui %}. -1. Click {% ui %}Create dataset{% /ui %}. - -### Create a Cloud Storage bucket - -Create a Cloud Storage bucket that Datadog Experiments can use to stage experiment exposure records. See Google's [Create a bucket][5] documentation. - -## Step 2: Grant permissions to the Datadog service account - -The Datadog Experiments service account requires specific permissions to run warehouse-native experiment analysis. - -### Assign IAM roles at the project level - -To assign IAM roles so Datadog Experiments can read and write data, and run jobs in your data warehouse: - -1. Open your [Google Cloud console][4] and navigate to {% ui %}IAM & Admin{% /ui %} > {% ui %}IAM{% /ui %}. -1. Select the {% ui %}Allow{% /ui %} tab and click {% ui %}Grant access{% /ui %}. -1. In the {% ui %}New principals{% /ui %} field, enter the service account email. -1. Using the {% ui %}Select a role{% /ui %} dropdown, add the following roles: - 1. [BigQuery Job User][6]: Allows the service account to run BigQuery jobs. - 1. [BigQuery Data Owner][7]: Grants the service account full access to the Datadog Experiments output dataset. - 1. [Storage Object User][8]: Allows the service account to read and write objects in the storage bucket that Datadog Experiments uses. - 1. [BigQuery Data Viewer][9]: Allows the service account to read tables used in warehouse-native metrics. -1. Click {% ui %}Save{% /ui %}. - -{% img src="/product_analytics/experiment/exp_bq_gc_iam_role.png" alt="The Google Cloud IAM page showing the Grant access panel for a project, with the Grant access button highlighted on the left, a New principals field highlighted in the Add principals section, and a Select a role dropdown highlighted in the Assign roles section." style="width:100%;" /%} - -### Grant read access to specific source tables - -Repeat the following steps for each dataset you plan to use for experiment metrics: - -1. In the [Google Cloud console][4] {% ui %}Search{% /ui %} bar, search for **BigQuery**. -1. In the {% ui %}Explorer{% /ui %} panel, expand your project (for example, `datadog-sandbox`). -1. Click {% ui %}Datasets{% /ui %}, then select the dataset containing your source tables. -1. Click the {% ui %}Share{% /ui %} dropdown and select {% ui %}Manage permissions{% /ui %}. - {% img src="/product_analytics/experiment/exp_bq_gc_permissions.png" alt="The BigQuery dataset page with the Share dropdown expanded and Manage permissions highlighted, showing additional options including Copy link, Authorize Views, Authorize Routines, Authorize Datasets, Manage Subscriptions, and Publish as Listing." style="width:100%;" /%} -1. Click {% ui %}Add principal{% /ui %}. -1. In the {% ui %}New principals{% /ui %} field, enter the service account email. -1. Using the {% ui %}Select a role{% /ui %} dropdown, select the {% ui %}BigQuery Data Viewer{% /ui %} role. -1. Click {% ui %}Save{% /ui %}. - -{% /if %} - - - -{% if equals($database, "databricks") %} - -To set this up for Databricks, connect a Databricks service account to Datadog and configure your experiment settings. This guide covers: - -- [Granting permissions to the service principal](#step-1-grant-permissions-to-the-service-principal) -- [Connecting Databricks to Datadog](#step-2-connect-databricks-to-datadog) -- [Configuring experiment settings in Datadog](#step-3-configure-experiment-settings) - -## Prerequisites - -Datadog Experiments connects to Databricks through the [Datadog Databricks integration][11]. If you already have a Databricks integration configured for the workspace you plan to use, skip to [Step 1](#step-1-grant-permissions-to-the-service-principal). Otherwise, expand the section below to create a service principal. - -{% collapse-content title="Create a Databricks service principal" level="h4" %} - -**In your Databricks Workspace**: - -1. Click your profile in the top right corner and select {% ui %}Settings{% /ui %}. -1. In the {% ui %}Settings{% /ui %} menu, click {% ui %}Identity and access{% /ui %}. -1. On the {% ui %}Service principals{% /ui %} row, click {% ui %}Manage{% /ui %}, then: - 1. Click {% ui %}Add service principal{% /ui %}, then {% ui %}Add new{% /ui %}. - 1. Enter a service principal name and click {% ui %}Add{% /ui %}. -1. Click the name of the new service principal to open its details page. -1. Select the {% ui %}Permissions{% /ui %} tab, then: - 1. Click {% ui %}Grant access{% /ui %}. - 1. Under {% ui %}User, Group or Service Principal{% /ui %}, enter the service principal name. - 1. Using the {% ui %}Permission{% /ui %} dropdown, select {% ui %}Manage{% /ui %}. - 1. Click {% ui %}Save{% /ui %}. -1. Select the {% ui %}Secrets{% /ui %} tab, then: - 1. Click {% ui %}Generate secret{% /ui %}. - 1. Set the {% ui %}Lifetime (days){% /ui %} value to the maximum allowed (for example, 730). - 1. Click {% ui %}Generate{% /ui %}. - 1. Note your {% ui %}Secret{% /ui %} and {% ui %}Client ID{% /ui %}. - 1. Click {% ui %}Done{% /ui %}. -1. In the {% ui %}Settings{% /ui %} menu, click {% ui %}Identity and access{% /ui %}. -1. On the {% ui %}Groups{% /ui %} row, click {% ui %}Manage{% /ui %}, then: - 1. Click {% ui %}admins{% /ui %}, then {% ui %}Add members{% /ui %}. - 1. Enter the service principal name and click {% ui %}Add{% /ui %}. - -After you create the service principal, continue to [Step 1](#step-1-grant-permissions-to-the-service-principal) to grant the required permissions. - -{% /collapse-content %} - -{% alert %} -If you plan to use other warehouse observability functionality in Datadog, see [Datadog's Databricks integration documentation][13] to determine which resources to enable. -{% /alert %} - -## Allow Datadog IP addresses - -If your Databricks workspace has [IP access lists][24] enabled, add Datadog's outbound IP addresses to the workspace allowlist so Datadog can connect. - -### Find Datadog's outbound IP addresses - -Datadog's outbound IP addresses vary by Datadog site. To get the current list: - -1. Open the [IP Ranges page][21] in the Datadog API documentation. -1. Select your Datadog site from the site selector in the top right corner. The page displays the API endpoint URL for your site, shown next to `GET` (for example, `https://ip-ranges.us5.datadoghq.com/`). -1. Open that URL in a browser or HTTP client. -1. In the JSON response, find the `webhooks.prefixes_ipv4` property. These IPv4 addresses are what Datadog uses to connect to your data warehouse. - -After retrieving the IPs, add them to your workspace's IP access list. See [Databricks documentation on IP access lists][24] for instructions. - -## Step 1: Grant permissions to the service principal - -{% alert %} -You must be an account admin to grant these permissions. -{% /alert %} - -In your Databricks Workspace, open the {% ui %}SQL Editor{% /ui %} to run the following commands and grant the service principal permissions for warehouse-native experiment analysis. - -{% img src="/product_analytics/experiment/guide/databricks_experiments_sql_editor.png" alt="The Databricks Workspace with SQL Editor highlighted in the left navigation under the SQL section, Queries listed below it, a New Query tab open with the New SQL editor: ON toggle at the top, an empty query editor, and a Run all (1000) button with a dropdown arrow." style="width:90%;" /%} - -### Grant read access to source tables - -Grant the service principal read access to the tables containing your experiment metrics. Run both `GRANT USE` commands, then run the `GRANT SELECT` option that matches your access needs. Replace ``, ``, ``, and `` with the appropriate values. - -```sql -GRANT USE CATALOG ON CATALOG TO ``; -GRANT USE SCHEMA ON SCHEMA . TO ``; - --- Option 1: Give read access to a single table -GRANT SELECT ON TABLE ..
TO ``; - --- Option 2: Give read access to all tables in the schema -GRANT SELECT ON ALL TABLES IN SCHEMA . TO ``; -``` - -### Create an output schema - -Run the following commands to create a schema where Datadog Experiments can write intermediate results and temporary tables. Replace `datadog_experiments_output` with your output schema name, and `` and `` with the appropriate values. - -```sql -CREATE SCHEMA IF NOT EXISTS .datadog_experiments_output; -GRANT USE SCHEMA ON SCHEMA .datadog_experiments_output TO ``; -GRANT CREATE TABLE ON SCHEMA .datadog_experiments_output TO ``; -``` - -### Configure a volume for temporary data staging - -Datadog Experiments uses a [volume][12] to temporarily save exposure data before copying it into a Databricks table. Run the following commands to create and grant access to this volume. Replace `datadog_experiments_output` with your output schema name, and `` and `` with the appropriate values. - -```sql -CREATE VOLUME IF NOT EXISTS .datadog_experiments_output.datadog_experiments_volume; -GRANT READ VOLUME ON VOLUME .datadog_experiments_output.datadog_experiments_volume TO ``; -GRANT WRITE VOLUME ON VOLUME .datadog_experiments_output.datadog_experiments_volume TO ``; -``` - -### Grant SQL warehouse access - -Grant the service principal access to the SQL warehouse that Datadog Experiments uses to run queries. - -1. Navigate to {% ui %}SQL Warehouses{% /ui %} in your Databricks Workspace. -1. Select the warehouse for Datadog Experiments. -1. At the top right corner, click {% ui %}Permissions{% /ui %}. -1. Grant the service principal the {% ui %}Can use{% /ui %} permission. -1. Close the {% ui %}Manage permissions{% /ui %} modal. - -## Step 2: Connect Databricks to Datadog - -To connect your Databricks Workspace to Datadog for warehouse-native experiment analysis: - -1. Navigate to [Datadog's integrations page][3] and search for **Databricks**. -1. Click the {% ui %}Databricks{% /ui %} tile to open its modal. -1. Select the {% ui %}Configure{% /ui %} tab and click {% ui %}Add Databricks Workspace{% /ui %}. If this is your first Databricks account, the setup form appears automatically. -1. Under the {% ui %}Connect a new Databricks Workspace{% /ui %} section, enter: - - {% ui %}Workspace Name{% /ui %}. - - {% ui %}Workspace URL{% /ui %}. - - {% ui %}Client ID{% /ui %}. - - {% ui %}Client Secret{% /ui %}. - - {% ui %}System Tables SQL Warehouse ID{% /ui %}. -1. Toggle off {% ui %}Jobs Monitoring{% /ui %} and all other products. -1. Toggle off the {% ui %}Metrics - Model Serving{% /ui %} resource. -1. Click {% ui %}Save Databricks Workspace{% /ui %}. - -{% /if %} - - - -{% if equals($database, "redshift") %} - -To set this up for Amazon Redshift, connect a Redshift cluster to Datadog using the AWS integration and configure your experiment settings. This guide covers: - -- [Preparing the Redshift cluster](#step-1-prepare-the-redshift-cluster) -- [Creating AWS resources and granting IAM permissions](#step-2-create-aws-resources-and-grant-iam-permissions) -- [Configuring experiment settings in Datadog](#step-3-configure-experiment-settings) - -## Prerequisites - -Datadog Experiments connects to Redshift through [Datadog's Amazon Web Services (AWS) integration][14]. If you already have the AWS integration configured for the account containing your Redshift cluster, skip to [Step 1](#step-1-prepare-the-redshift-cluster). - -{% collapse-content title="Set up the AWS integration" level="h4" %} - -{% alert %} -Adding an AWS account requires the **AWS Configurations Manage** permission. If your organization uses custom roles, verify that your role includes this permission. -{% /alert %} - -1. Navigate to [Datadog's integrations page][3] and search for **Amazon Web Services**. -1. Click the {% ui %}Amazon Web Services{% /ui %} tile to open its modal. -1. Click {% ui %}Add AWS Account(s){% /ui %} under the {% ui %}Configuration{% /ui %} tab. - 1. If you do not yet have the AWS integration installed, {% ui %}Add AWS Account(s){% /ui %} appears on the AWS landing page after you open the integration tile. -1. Follow the {% ui %}CloudFormation{% /ui %} setup flow to create an IAM role that allows Datadog to make API calls to your AWS account: - 1. Select your {% ui %}AWS Region{% /ui %}. - 1. Choose your {% ui %}Datadog API Key{% /ui %}. - 1. Create a {% ui %}Datadog Application Key{% /ui %}. - 1. Toggle off {% ui %}Deploy log forwarder{% /ui %} and {% ui %}Disable All{% /ui %} Log Resources (these are not needed for experiment analysis). - 1. Select {% ui %}No{% /ui %} for {% ui %}Detect security issues{% /ui %}. - 1. Click {% ui %}Open in AWS Console{% /ui %} to launch your CloudFormation template. See the [Getting Started with AWS documentation][16] for instructions on navigating the AWS console. - -You can follow your configuration's completion steps under {% ui %}Deployment Status{% /ui %} on the integration setup page in Datadog. - -{% /collapse-content %} - -{% alert %} -If you plan to use other warehouse observability functionality in Datadog, see [Datadog's Amazon Web Services integration documentation][17] to determine which resources to enable. -{% /alert %} - -## Allow Datadog IP addresses - -Add Datadog's outbound IP addresses as inbound rules to the VPC security group associated with your Redshift cluster. This allows Datadog to connect to your cluster and run experiment queries. - -### Find Datadog's outbound IP addresses - -Datadog's outbound IP addresses vary by Datadog site. To get the current list: - -1. Open the [IP Ranges page][21] in the Datadog API documentation. -1. Select your Datadog site from the site selector in the top right corner. The page displays the API endpoint URL for your site, shown next to `GET` (for example, `https://ip-ranges.us5.datadoghq.com/`). -1. Open that URL in a browser or HTTP client. -1. In the JSON response, find the `webhooks.prefixes_ipv4` property. These IPv4 addresses are what Datadog uses to connect to your data warehouse. - -### Update the Redshift security group - -Add each IP address as an inbound rule in the [VPC security group][25] associated with your Redshift cluster, allowing TCP traffic on port `5439` (or your cluster's configured port). See [Amazon's documentation on VPC security groups][25] for instructions. - -## Step 1: Prepare the Redshift cluster - -Create a Datadog service user and a dedicated schema for Datadog to store experiment results and intermediate tables. - -{% alert %} -You must have `superuser` or `admin` privileges in the Redshift database to create the Datadog service user. -{% /alert %} - -### Create a Datadog service user in your Redshift database - -Run the following command to create a service user with a strong password that Datadog can use to execute queries. Replace `datadog_experiments_user` with your user value and `Your_Strong_Password` with your password. - -```sql -CREATE USER datadog_experiments_user PASSWORD 'Your_Strong_Password'; -``` - -### Create a Redshift output schema - -Run the following commands to create a schema where Datadog can store experiment results and intermediate tables. Replace `datadog_experiments_output` with your schema name and `datadog_experiments_user` with your service user value. - -```sql -CREATE SCHEMA IF NOT EXISTS datadog_experiments_output; -GRANT ALL ON SCHEMA datadog_experiments_output TO datadog_experiments_user; -``` - -### Grant the service user read access to your metric data - -Grant the service user read access to the tables or schemas that contain your source data. These are the tables you plan to use for experiment metrics, and are typically in a different schema than the output schema created above. Run the `GRANT USAGE` command, then run the `GRANT SELECT` option that matches your access needs. Replace `datadog_experiments_user`, ``, and `
` with the appropriate values. - -```sql -GRANT USAGE ON SCHEMA TO datadog_experiments_user; - --- Option 1: Give read access to a single table -GRANT SELECT ON TABLE .
TO datadog_experiments_user; - --- Option 2: Give read access to all tables in the schema -GRANT SELECT ON ALL TABLES IN SCHEMA TO datadog_experiments_user; -``` - -## Step 2: Create AWS resources and grant IAM permissions - -### Create an S3 bucket - -Create an S3 bucket for importing exposure events into your warehouse. The bucket name must start with `datadog-experimentation-` (for example, `datadog-experimentation-[aws_account_id]`). You can use the bucket's default settings. - -### Grant additional IAM permissions - -In addition to the permissions listed in the [AWS integration documentation][15], Datadog Experiments requires additional IAM permissions to run warehouse-native experiment analysis. - -Use the following table to gather the values for your environment, then add the policy statement below to the IAM role that your Datadog AWS integration uses. - -| Field | Example | -|-------|---------| -| `[Redshift cluster ARN]` | `arn:aws:redshift:us-east-1:[account-id]:namespace:[namespace-id]` | -| `[Redshift user ARN]` | `arn:aws:redshift:us-east-1:[account-id]:dbuser:[cluster-name]/[user]` | -| `[Redshift database ARN]` | `arn:aws:redshift:us-east-1:[account-id]:dbname:[cluster-name]` | -| `[S3 bucket ARN]` | `arn:aws:s3:::[bucket-name]` | - -```json -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "RedshiftGetClusterCredentials", - "Effect": "Allow", - "Action": [ - "redshift:GetClusterCredentials" - ], - "Resource": [ - "[Redshift cluster ARN]", - "[Redshift user ARN]", - "[Redshift database ARN]" - ] - }, - { - "Sid": "QueryRedshift", - "Effect": "Allow", - "Action": [ - "redshift-data:ExecuteStatement", - "redshift-data:GetStatementResult", - "redshift-data:DescribeStatement", - "redshift-data:ListStatements", - "redshift-data:CancelStatement" - ], - "Resource": "*" - }, - { - "Sid": "ListExperimentationBucket", - "Effect": "Allow", - "Action": [ - "s3:ListBucket" - ], - "Resource": "[S3 bucket ARN]" - }, - { - "Sid": "ReadWriteExperimentationBucket", - "Effect": "Allow", - "Action": [ - "s3:GetObject", - "s3:PutObject", - "s3:DeleteObject" - ], - "Resource": "[S3 bucket ARN]/*" - } - ] -} -``` - -{% /if %} - - - -{% if equals($database, "snowflake") %} - -To set this up for Snowflake, connect a Snowflake service account to Datadog and configure your experiment settings. This guide covers: - -- [Preparing a Snowflake service account](#step-1-prepare-the-snowflake-service-account) -- [Connecting it to Datadog](#step-2-connect-snowflake-to-datadog) -- [Configuring experiment settings](#step-3-configure-experiment-settings) - -## Allow Datadog IP addresses - -If your Snowflake account uses [network policies][23] to restrict connections by IP address, add Datadog's outbound IP addresses to a network policy and apply it to the Datadog Experiments service user. - -### Find Datadog's outbound IP addresses - -Datadog's outbound IP addresses vary by Datadog site. To get the current list: - -1. Open the [IP Ranges page][21] in the Datadog API documentation. -1. Select your Datadog site from the site selector in the top right corner. The page displays the API endpoint URL for your site, shown next to `GET` (for example, `https://ip-ranges.us5.datadoghq.com/`). -1. Open that URL in a browser or HTTP client. -1. In the JSON response, find the `webhooks.prefixes_ipv4` property. These IPv4 addresses are what Datadog uses to connect to your data warehouse. - -After retrieving the IPs, see [Snowflake documentation on network policies][23] to create a policy that allows those addresses and apply it to the service user you create in [Step 1](#step-1-prepare-the-snowflake-service-account). - -## Step 1: Prepare the Snowflake service account - -The examples in this guide use `datadog_experiments_user` and `datadog_experiments_role` as the service account's user and role. Replace these with your own values. - -### Create a dedicated service user and role in Snowflake - -1. Use the [Snowflake documentation][18] to create a public-private key pair for enhanced authentication. Datadog only supports unencrypted private keys. -1. Run the following commands in Snowflake to create the user and role in the service account. Replace `` with the public key you generated in the previous step. - -```sql -USE ROLE ACCOUNTADMIN; -CREATE ROLE IF NOT EXISTS datadog_experiments_role; -CREATE USER IF NOT EXISTS datadog_experiments_user - RSA_PUBLIC_KEY = ''; -GRANT ROLE datadog_experiments_role TO USER datadog_experiments_user; -ALTER USER datadog_experiments_user SET DEFAULT_ROLE = datadog_experiments_role; -``` - -### Grant privileges to the role - -1. Identify the tables in Snowflake from which you intend to create metrics. -1. Run the following commands to grant read privileges to the new role, replacing ``, ``, and `
` with their appropriate values. Run both `GRANT USAGE` commands, then run the `GRANT SELECT` option or options that match your access needs. - -```sql -GRANT USAGE ON DATABASE TO ROLE datadog_experiments_role; -GRANT USAGE ON SCHEMA . TO ROLE datadog_experiments_role; - --- Option 1: Give read access to a single table -GRANT SELECT ON TABLE ..
TO ROLE datadog_experiments_role; - --- Option 2: Give read access to all existing tables in the schema -GRANT SELECT ON ALL TABLES IN SCHEMA . TO ROLE datadog_experiments_role; - --- Option 3: Give read access to all future tables in the schema -GRANT SELECT ON FUTURE TABLES IN SCHEMA . TO ROLE datadog_experiments_role; -``` - -### Grant the role access to the output schema - -Datadog writes experiment exposure logs and intermediate metric results to tables in a dedicated output schema. Run the following commands to create the schema and grant the role full access. Replace `` with the appropriate value. - -```sql -CREATE SCHEMA IF NOT EXISTS .datadog_experiments_output; -GRANT ALL ON SCHEMA .datadog_experiments_output TO ROLE datadog_experiments_role; -GRANT ALL PRIVILEGES ON FUTURE TABLES IN SCHEMA .datadog_experiments_output TO ROLE datadog_experiments_role; -``` - -### Create a dedicated warehouse for Datadog Experiments (optional) - -{% alert %} -The [role you created](#create-a-dedicated-service-user-and-role-in-snowflake) must have access to at least one warehouse to compute results. You must enter the warehouse name when configuring experiment settings in [Step 3](#step-3-configure-experiment-settings). -{% /alert %} - -Creating a dedicated warehouse for Datadog Experiments is optional. Run the following commands to create one. Replace `` with the appropriate value. - -```sql -CREATE WAREHOUSE IF NOT EXISTS datadog_experiments_wh - WAREHOUSE_SIZE = - AUTO_SUSPEND = 300 - INITIALLY_SUSPENDED = true; -GRANT ALL PRIVILEGES ON WAREHOUSE datadog_experiments_wh TO ROLE datadog_experiments_role; -``` - -## Step 2: Connect Snowflake to Datadog - -To connect your Snowflake account to Datadog for warehouse-native experiment analysis: - -1. Navigate to [Datadog's integrations page][3] and search for **Snowflake**. -1. Click the {% ui %}Snowflake{% /ui %} tile to open its modal. -1. Select the {% ui %}Configure{% /ui %} tab and click {% ui %}Add Snowflake Account{% /ui %}. -1. Add your {% ui %}Account URL{% /ui %}. To find your account URL, see the [Snowflake guide][19]. -1. Toggle off all resources (these are not needed for experiment analysis). -1. Enter the Snowflake {% ui %}User Name{% /ui %} you created in [Step 1](#step-1-prepare-the-snowflake-service-account) (for example, `datadog_experiments_user`). -1. Scroll to the {% ui %}Configure a key pair authentication{% /ui %} section and upload your unencrypted {% ui %}private key{% /ui %}. -1. Click {% ui %}Save{% /ui %}. - -{% alert %} -The grants in the {% ui %}Recommended Warehouse Settings{% /ui %} section of the Snowflake integration tile are not needed for warehouse-native experiment analysis. The privileges granted in [Step 1](#grant-privileges-to-the-role) are sufficient. - -If you plan to use other warehouse observability functionality in Datadog, see [Datadog's Snowflake integration documentation][20] to determine which resources to enable. -{% /alert %} - -{% img src="/product_analytics/experiment/guide/snowflake_main_integration.png" alt="The Snowflake integration tile in Datadog showing the Configure tab with the Add a new Snowflake account form, including an Account URL field and resource toggles for Metrics and Logs." style="width:90%;" /%} - -{% /if %} - - -## Step 3: Configure experiment settings - - -{% if equals($database, "bigquery") %} - -{% alert %} -Datadog supports one warehouse connection per organization. Connecting BigQuery replaces any existing warehouse connection (for example, Snowflake). -{% /alert %} - -After you set up your Google Cloud resources and IAM roles, configure the experiment settings in Datadog: - -1. Open [Datadog Product Analytics][2]. -1. In the left navigation, hover over {% ui %}Settings{% /ui %} and click {% ui %}Experiments{% /ui %}. -1. Select the {% ui %}Warehouse Connections{% /ui %} tab. -1. Click {% ui %}Connect a data warehouse{% /ui %}. If you already have a warehouse connected, click {% ui %}Edit{% /ui %} instead. -1. Select the {% ui %}BigQuery{% /ui %} tile. -1. Under {% ui %}Select BigQuery Account{% /ui %}, enter: - - {% ui %}GCP service account{% /ui %}: The [service account](#prerequisites) you are using for Datadog Experiments. - - {% ui %}Project{% /ui %}: Your Google Cloud project. -1. Under {% ui %}Dataset and GCS Bucket{% /ui %}, enter: - - {% ui %}Dataset{% /ui %}: The dataset you created in [Step 1](#create-a-bigquery-dataset) (for example, `datadog_experiments_output`). - - {% ui %}GCS Bucket{% /ui %}: The Cloud Storage bucket you created in [Step 1](#create-a-cloud-storage-bucket). -1. Click {% ui %}Save{% /ui %}. - -{% img src="/product_analytics/experiment/guide/bigquery_experiment_setup_dd.png" alt="The Edit Data Warehouse modal with BigQuery selected, showing two sections: Select BigQuery Account with fields for GCP service account and Project, and Dataset and GCS Bucket with fields for Dataset and GCS Bucket." style="width:90%;" /%} - -After you save your warehouse connection, [create experiment metrics][1] using your BigQuery data. - -{% /if %} - - - -{% if equals($database, "databricks") %} - -{% alert %} -Datadog supports one warehouse connection per organization. Connecting Databricks replaces any existing warehouse connection (for example, Snowflake). -{% /alert %} - -After you set up your Databricks integration and workspace, configure the experiment settings in Datadog: - -1. Open [Datadog Product Analytics][2]. -1. In the left navigation, hover over {% ui %}Settings{% /ui %} and click {% ui %}Experiments{% /ui %}. -1. Select the {% ui %}Warehouse Connections{% /ui %} tab. -1. Click {% ui %}Connect a data warehouse{% /ui %}. If you already have a warehouse connected, click {% ui %}Edit{% /ui %} instead. -1. Select the {% ui %}Databricks{% /ui %} tile. -1. Using the {% ui %}Account{% /ui %} dropdown, select the Databricks Workspace you configured in [Step 2](#step-2-connect-databricks-to-datadog). -1. Enter the {% ui %}Catalog{% /ui %}, {% ui %}Schema{% /ui %}, and {% ui %}Volume name{% /ui %} you configured in [Step 1](#step-1-grant-permissions-to-the-service-principal). If your catalog and schema do not appear in the dropdown, enter them manually to add them to the list. -1. Click {% ui %}Save{% /ui %}. - -{% img src="/product_analytics/experiment/guide/databricks_experiment_setup_1.png" alt="The Edit Data Warehouse modal with Databricks selected, showing input fields for Account, Catalog, Schema, and Volume Name." style="width:90%;" /%} - -After you save your warehouse connection, [create experiment metrics][1] using your Databricks data. - -{% /if %} - - - -{% if equals($database, "redshift") %} - -{% alert %} -Datadog supports one warehouse connection per organization. Connecting Redshift replaces any existing warehouse connection (for example, Snowflake). - -Configuring experiment settings requires the **Product Analytics Settings Write** permission. If your organization uses custom roles, verify that your role includes this permission. -{% /alert %} - -After you set up your AWS integration and Redshift cluster, configure the experiment settings in Datadog: - -1. Open [Datadog Product Analytics][2]. -1. In the left navigation, hover over {% ui %}Settings{% /ui %} and click {% ui %}Experiments{% /ui %}. -1. Select the {% ui %}Warehouse Connections{% /ui %} tab. -1. Click {% ui %}Connect a data warehouse{% /ui %}. If you already have a warehouse connected, click {% ui %}Edit{% /ui %} instead. -1. Select the {% ui %}Redshift{% /ui %} tile. -1. Select your {% ui %}AWS account{% /ui %} from the dropdown. -1. Under {% ui %}Cluster Connection{% /ui %}, enter: - - {% ui %}AWS region{% /ui %}: The region your Redshift cluster is in (for example, `us-east-1`). - - {% ui %}Cluster identifier{% /ui %}: The name of your Redshift cluster. - - {% ui %}Cluster endpoint{% /ui %}: The full endpoint URL for your cluster. - - {% ui %}Port{% /ui %}: The port your cluster is listening on (default: `5439`). -1. Under {% ui %}Database and Storage{% /ui %}, enter: - - {% ui %}Database{% /ui %}: The name of the database containing your source tables. - - {% ui %}Database user{% /ui %}: The service user you created in [Step 1](#create-a-datadog-service-user-in-your-redshift-database) (for example, `datadog_experiments_user`). - - {% ui %}Schema{% /ui %}: The schema you created in [Step 1](#create-a-redshift-output-schema) for Datadog Experiments to write to (for example, `datadog_experiments_output`). - - {% ui %}Temp S3 bucket{% /ui %}: The S3 bucket you created in [Step 2](#create-an-s3-bucket) (for example, `datadog-experimentation-[aws_account_id]`). -1. Click {% ui %}Save{% /ui %}. - -{% img src="/product_analytics/experiment/guide/redshift_pa_setup.png" alt="The Redshift connection setup page in Datadog showing warehouse type tiles for Snowflake, BigQuery, Redshift (selected), and Databricks, with three sections: Select AWS Account with an AWS account dropdown, Cluster Connection with fields for AWS region, Cluster identifier, Cluster endpoint, and Port, and Database and Storage with fields for Database, Database user, Schema, and Temp S3 bucket." style="width:90%;" /%} - -After you save your warehouse connection, [create experiment metrics][1] using your Redshift data. - -{% /if %} - - - -{% if equals($database, "snowflake") %} - -{% alert %} -Datadog supports one warehouse connection per organization. Connecting Snowflake replaces any existing warehouse connection (for example, Redshift). -{% /alert %} - -After you set up your Snowflake integration, configure the experiment settings in [Datadog Product Analytics][2]: - -1. In the left navigation, hover over {% ui %}Settings{% /ui %}, then click {% ui %}Experiments{% /ui %}. -1. Select the {% ui %}Warehouse Connections{% /ui %} tab. -1. Click {% ui %}Connect a data warehouse{% /ui %}. If you already have a warehouse connected, click {% ui %}Edit{% /ui %} instead. -1. Select the {% ui %}Snowflake{% /ui %} tile. -1. Enter the {% ui %}Account{% /ui %}, {% ui %}Role{% /ui %}, {% ui %}Warehouse{% /ui %}, {% ui %}Database{% /ui %}, and {% ui %}Schema{% /ui %} you configured in [Step 1](#step-1-prepare-the-snowflake-service-account). If your database and schema do not appear in the dropdown, enter them manually to add them to the list. -1. Click {% ui %}Save{% /ui %}. - -{% img src="/product_analytics/experiment/guide/snowflake_experiment_setup.png" alt="The Edit Data Warehouse modal with Snowflake selected, showing two sections: Select Snowflake Account with fields for Account, Role, and Warehouse, and Select Database and Schema with fields for Database and Schema." style="width:90%;" /%} - -After you save your warehouse connection, [create experiment metrics][1] using your Snowflake data. - -{% /if %} - - -[1]: /experiments/defining_metrics -[2]: https://app.datadoghq.com/product-analytics -[3]: https://app.datadoghq.com/integrations/ -[4]: https://console.cloud.google.com/ -[5]: https://docs.cloud.google.com/storage/docs/creating-buckets#console -[6]: https://docs.cloud.google.com/iam/docs/roles-permissions/bigquery#bigquery.jobUser -[7]: https://docs.cloud.google.com/iam/docs/roles-permissions/bigquery#bigquery.dataOwner -[8]: https://docs.cloud.google.com/iam/docs/roles-permissions/storage#storage.objectUser -[9]: https://docs.cloud.google.com/iam/docs/roles-permissions/bigquery#bigquery.dataViewer -[10]: https://docs.datadoghq.com/integrations/google-cloud-platform/#metric-collection -[11]: https://docs.datadoghq.com/integrations/databricks/?tab=useaserviceprincipalforoauth -[12]: https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-volumes -[13]: https://docs.datadoghq.com/integrations/databricks/ -[14]: https://docs.datadoghq.com/integrations/amazon-web-services/ -[15]: https://docs.datadoghq.com/getting_started/integrations/aws/#prerequisites -[16]: https://docs.datadoghq.com/getting_started/integrations/aws/ -[17]: https://docs.datadoghq.com/integrations/amazon-web-services/#resource-collection -[18]: https://docs.snowflake.com/en/user-guide/key-pair-auth -[19]: https://docs.snowflake.com/en/user-guide/organizations-connect -[20]: https://docs.datadoghq.com/integrations/snowflake-web/ -[21]: https://docs.datadoghq.com/api/latest/ip-ranges/ -[22]: https://cloud.google.com/vpc-service-controls/docs/overview -[23]: https://docs.snowflake.com/en/user-guide/network-policies -[24]: https://docs.databricks.com/en/security/network/front-end/ip-access-list-workspace.html -[25]: https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html diff --git a/content/en/integrations/agentprofiling.md b/content/en/integrations/agentprofiling.md deleted file mode 100644 index 1fa65f75844..00000000000 --- a/content/en/integrations/agentprofiling.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -integration_title: Agent Profiling Check -name: agentprofiling -custom_kind: integration -git_integration_title: agentprofiling -updated_for_agent: 7.66 -description: 'Generates flare with profiles based on user-defined memory and CPU thresholds.' -is_public: true -public_title: Datadog-Agent Profiling -short_description: 'Generates flare with profiles based on user-defined memory and CPU thresholds.' -supported_os: - - linux - - mac_os - - windows -integration_id: "agentprofiling" ---- - -## Overview - -This check should be used when troubleshooting a memory or CPU issue in the Agent. After a user-configured memory or CPU threshold is exceeded, a flare with profiles is automatically generated. This flare can be generated locally or sent directly to a Datadog Support case. A valid `ticket_id` and `user_email` must be provided in the `conf.yaml` for the flare to be sent directly to a Support case. It is otherwise generated locally. - -## Setup - -### Installation - -The System check is included in the [Datadog Agent][1] package. No additional installation is needed on your server. - -### Configuration - -1. Edit the `agentprofiling.d/conf.yaml` file in the `conf.d/` folder at the root of your [Agent's configuration directory][2]. See the [sample agentprofiling.d/conf.yaml][3] for all available configuration options. **Note**: At least one entry is required under `instances` to enable the check, for example: - - ```yaml - init_config: - instances: - - memory_threshold: 1GB - cpu_threshold: 50 - ticket_id: # Given by Support - user_email: # Email used in correspondence with Support - ``` - -2. [Restart the Agent][4]. - -### Validation - -[Run the Agent's status subcommand][1] and look for `agentprofiling` under the Checks section. - -## Data collected - -### Metrics - -The Agent Profiling check does not include any metrics. - -### Events - -The Agent Profiling check does not include any events. - -### Service checks - -The Agent Profiling check does not include any service checks. - -[1]: /agent/guide/agent-commands/#agent-status-and-information -[2]: /agent/guide/agent-configuration-files/#agent-configuration-directory -[3]: https://github.com/DataDog/datadog-agent/blob/main/cmd/agent/dist/conf.d/agentprofiling.d/conf.yaml.example -[4]: /agent/guide/agent-commands/#start-stop-restart-the-agent -[5]: https://github.com/DataDog/integrations-core/blob/master/system_swap/datadog_checks/system_swap/data/conf.yaml.example diff --git a/content/en/integrations/amazon_cloudhsm.md b/content/en/integrations/amazon_cloudhsm.md deleted file mode 100644 index f33a8ea84a8..00000000000 --- a/content/en/integrations/amazon_cloudhsm.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -categories: - - cloud - - aws - - log collection -description: Gather your HSM audit logs in your Datadog organization. -has_logo: true -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/amazon_cloudhsm.md'] -integration_title: AWS CloudHSM -is_public: true -custom_kind: integration -name: amazon_cloudhsm -public_title: Datadog-AWS Cloudhsm Integration -short_description: Gather your HSM audit logs in your Datadog organization. -integration_id: "amazon-cloudhsm" ---- - -## Overview - -When an HSM in your account receives a command from the AWS CloudHSM command line tools or software libraries, it records its execution of the command in audit log form. The HSM audit logs include all client-initiated management commands, including those that create and delete the HSM, log into and out of the HSM, and manage users and keys. These logs provide a reliable record of actions that have changed the state of the HSM. - -Datadog integrates with AWS CloudHSM through a Lambda function that ships CloudHSM logs to Datadog’s Log Management solution. - -## Setup - -### Log collection - -#### Enable logs - -Audit logs are enabled by default for CloudHSM. - -#### Send your logs to Datadog - -1. If you haven't already, set up the [Datadog Forwarder Lambda function][1] in your AWS account. -2. Once set up, go to the Datadog Forwarder Lambda function. In the Function Overview section, click **Add Trigger**. -3. Select the **CloudWatch Logs** trigger for the Trigger Configuration. -4. Select the CloudWatch log group that contains your CloudHSM logs. -5. Enter a name for the filter. -6. Click **Add** to add the trigger to your Lambda. - -Go to the [Log Explorer][2] to start exploring your logs. - -For more information on collecting AWS Services logs, see [Send AWS Services Logs with the Datadog Lambda Function][3]. - -## Troubleshooting - -Need help? Contact [Datadog Support][4]. - -[1]: /logs/guide/forwarder/ -[2]: https://app.datadoghq.com/logs -[3]: /logs/guide/send-aws-services-logs-with-the-datadog-lambda-function/ -[4]: /help/ diff --git a/content/en/integrations/amazon_guardduty.md b/content/en/integrations/amazon_guardduty.md deleted file mode 100644 index e25f693da53..00000000000 --- a/content/en/integrations/amazon_guardduty.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -categories: - - cloud - - aws - - log collection - - security -description: Gather your Amazon GuardDuty logs. -doc_link: /integrations/amazon_guardduty/ -has_logo: true -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/amazon_guardduty.md'] -integration_title: Amazon GuardDuty -is_public: true -custom_kind: integration -name: amazon_guardduty -public_title: Datadog-Amazon GuardDuty Integration -short_description: Gather your Amazon GuardDuty logs. -version: '1.0' -integration_id: "amazon-guardduty" ---- - -## Overview - -Datadog integrates with Amazon GuardDuty through a Lambda function that ships GuardDuty findings to Datadog's Log Management solution. - -## Setup - -### Log collection - -#### Enable logging - -1. If you haven't already, set up the [Datadog Forwarder Lambda function][1]. - -2. Create a new rule in [Amazon EventBridge][2]. Give the rule a name and select **Rule with an event pattern**. Click **Next**. - -3. Build the event pattern to match your GuardDuty Findings. In the **Event source** section, select `AWS events or EventBridge partner events`. In the **Event pattern** section, specify `AWS services` for the source, `GuardDuty` for the service, and `GuardDuty Finding` as the type. Click **Next**. - -4. Select the Datadog Forwarder as the target. Set `AWS service` as the target type, `Lambda function` as the target, and choose the Datadog forwarder from the dropdown `Function` menu. Click **Next**. - -5. Configure any desired tags, and click **Create rule**. - -#### Send your logs to Datadog - -1. In the AWS console, go to **Lambda**. - -2. Click **Functions** and select the Datadog forwarder. - -3. In the Function Overview section, click **Add Trigger**. Select **EventBridge (CloudWatch Events)** from the dropdown menu, and specify the rule created in the [enable logging section](#enable-logging). - -4. See any new GuardDuty Findings in the [Datadog Log Explorer][3]. - -[1]: /logs/guide/forwarder/ -[2]: https://console.aws.amazon.com/events/home -[3]: https://app.datadoghq.com/logs diff --git a/content/en/integrations/carbon_black.md b/content/en/integrations/carbon_black.md deleted file mode 100644 index 6a69c935a61..00000000000 --- a/content/en/integrations/carbon_black.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -categories: -- log collection -- Security -description: Collect your Carbon Black Defense Logs -doc_link: https://docs.datadoghq.com/integrations/carbon_black/ -dependencies: ["https://github.com/DataDog/documentation/blob/master/content/en/integrations/carbon_black.md"] -has_logo: true -integration_title: Carbon Black -is_public: true -custom_kind: integration -name: carbon_black -public_title: Datadog-Carbon Black Integration -short_description: Collect your Carbon Black Defense Logs -version: '1.0' -integration_id: "carbonblack" ---- - -## Overview - -Use the Datadog-Carbon Black integration to forward your Carbon Black EDR events and alerts as Datadog logs. - - -## Setup - -### Installation - -Datadog uses Carbon Black's event forwarder and Datadog's Lambda forwarder to collect Carbon Black events and alerts from your S3 bucket. - -Carbon Black provides a [Postman collection][1] for the API that you use to create the Carbon Black event forwarder. - -#### Configuration - -1. [Install the Datadog Forwarder][2]. -2. [Create a bucket in your AWS Management Console][3] to forward events to. -3. [Configure the S3 bucket to allow the Carbon Black forwarder to write data][4]. - - **Important**: The S3 bucket must have a prefix with the keyword `carbon-black` in which the CB events come in. This allows Datadog to recognize the source of the logs correctly. -5. [Create an access level in the Carbon Black Cloud console][5]. -6. [Create an API key in the Carbon Black Cloud console][6]. -7. [Configure the API in Postman][7] by updating the value of the following Postman environment variables with the key created above: `cb_url`, `cb_org_key`, `cb_custom_id`, and `cb_custom_key`. -8. [Create two Carbon Black event forwarders][8] with different names for Carbon Black alerts (`"type": "alert"`) and endpoint events (`"type": "endpoint.event"`). -9. [Setup the Datadog Forwarder to trigger on the S3 bucket][9]. - - -## Troubleshooting - -Need help? Contact [Datadog support][10]. - -[1]: https://documenter.getpostman.com/view/7740922/SWE9YGSs?version=latest -[2]: /logs/guide/forwarder/ -[3]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#create-a-bucket -[4]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#configure-bucket-to-write-events -[5]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#create-access-level -[6]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#create-new-api-key -[7]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#configure-api-in-postman -[8]: https://community.carbonblack.com/t5/Developer-Relations/Carbon-Black-Cloud-Data-Forwarder-Quick-Setup-amp-S3-Bucket/td-p/89194#create-new-forwarder -[9]: /logs/guide/send-aws-services-logs-with-the-datadog-lambda-function/?tab=awsconsole#collecting-logs-from-s3-buckets -[10]: /help/ diff --git a/content/en/integrations/nxlog.md b/content/en/integrations/nxlog.md deleted file mode 100644 index 448c7aa8154..00000000000 --- a/content/en/integrations/nxlog.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: NXLog -name: nxlog -custom_kind: integration -description: 'Configure NXLog to gather logs from your host, containers, & services.' -short_description: 'Configure NXLog to gather logs from your host, containers, & services.' -categories: - - log collection -doc_link: /integrations/nxlog/ -aliases: - - /logs/log_collection/nxlog -has_logo: true -integration_title: NXLog -is_public: true -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/nxlog.md'] -public_title: Datadog-NXlog Integration -supported_os: - - windows -integration_id: "nxlog" ---- - -## Overview - -Configure NXLog to gather logs from your host, containers, and services. - -## Setup - -The following outlines the setup for log collection through HTTP endpoints and [NXLog TLS encryption](#nxlog-tls-encryption). For more information on logging endpoints, see [Log Collection][1]. - -### Log collection over HTTP - -```conf - ## Set the ROOT to the folder your nxlog was installed into, - ## otherwise it won't start. - #To change for your own system if necessary - define ROOT C:\Program Files\nxlog - #define ROOT_STRING C:\Program Files\nxlog - #define ROOT C:\Program Files (x86)\nxlog - Moduledir %ROOT%\modules - CacheDir %ROOT%\data - Pidfile %ROOT%\data\nxlog.pid - SpoolDir %ROOT%\data - LogFile %ROOT%\data\nxlog.log - ##Extension to format the message in JSON format - - Module xm_json - - ##Extension to format the message in syslog format - - Module xm_syslog - - ########## INPUTS ########### - ##Input for windows event logs - - Module im_msvistalog - ##For windows 2003 and earlier use the following: - # Module im_mseventlog - - ############ OUTPUTS ############## - ##HTTP output module - - Module om_http - URL {{< region-param key="http_endpoint" >}} - Port {{< region-param key="http_port" >}} - Exec to_syslog_ietf(); - Exec $raw_event=" "+$raw_event; - - ############ ROUTES TO CHOOSE ##### - - Path syslogs => out - -``` - -### NXLog TLS encryption - -1. Download the [CA certificate][2]. - -2. Add the `om_ssl` module in your NXLog configuration to enable secure transfer over port 10516: - - ```conf - - Module om_ssl - Host {{< region-param key="web_integrations_endpoint" >}} - Port {{< region-param key="tcp_endpoint_port" >}} - Exec to_syslog_ietf(); - Exec $raw_event="my_api_key " + $raw_event; - CAFile /ca-certificates.crt - AllowUntrusted FALSE - - ``` - -## Troubleshooting - -Need help? Contact [Datadog support][3]. - -[1]: /logs/log_collection/ -[2]: /resources/crt/ca-certificates.crt -[3]: /help/ diff --git a/content/en/integrations/rsyslog.md b/content/en/integrations/rsyslog.md deleted file mode 100644 index 45812bf7475..00000000000 --- a/content/en/integrations/rsyslog.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Rsyslog -name: rsyslog -custom_kind: integration -description: 'Configure Rsyslog to gather logs from your host, containers, & services.' -short_description: 'Configure Rsyslog to gather logs from your host, containers, & services.' -categories: - - log collection -doc_link: /integrations/rsyslog/ -aliases: - - /logs/log_collection/rsyslog -has_logo: true -integration_title: rsyslog -is_public: true -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/rsyslog.md'] -public_title: Datadog-Rsyslog Integration -supported_os: - - linux -integration_id: "rsyslog" -further_reading: -- link: "https://www.datadoghq.com/architecture/using-rsyslog-to-send-logs-to-datadog/" - tag: "Architecture Center" - text: "Using Rsyslog to send logs to Datadog" -- link: "/logs/log_collection/?tab=host#logging-endpoints" - tag: "Documentation" - text: "Log Collection and Integrations" -- link: "https://docs.datadoghq.com/data_security/logs/" - tag: "Documentation" - text: "Log Management Data Security" - ---- - -## Overview - -Configure Rsyslog to gather logs from your host, containers, and services. - -## Setup - -### Log collection - -
From version 8.1.5 Rsyslog recommends inotify mode. Traditionally, imfile used polling mode, which is much more resource-intense (and slower) than inotify mode.
- -1. Activate the `imfile` module to monitor specific log files. To add the `imfile` module, add the following to your `rsyslog.conf`: - - ```conf - module(load="imfile" PollingInterval="10") #needs to be done just once - ``` - -2. Create an `/etc/rsyslog.d/datadog.conf` file. - -3. In `/etc/rsyslog.d/datadog.conf`, add the following configuration. Replace `` with **{{< region-param key="dd_site" >}}** and `` with your Datadog API key. You must include a separate `input` line for each log file you want to monitor: - - ```conf - ## For each file to send - input(type="imfile" ruleset="infiles" Tag="" File="") - - ## Set the Datadog Format to send the logs - template(name="test_template" type="list") { constant(value="{") property(name="msg" outname="message" format="jsonfr") constant(value="}")} - - # include the omhttp module - module(load="omhttp") - - ruleset(name="infiles") { - action(type="omhttp" server="http-intake.logs." serverport="443" restpath="api/v2/logs" template="test_template" httpheaders=["DD-API-KEY: ", "Content-Type: application/json"]) - } - ``` - -4. Restart Rsyslog. Your new logs are forwarded directly to your Datadog account. - ```shell - sudo systemctl restart rsyslog - ``` - -5. Associate your logs with the host metrics and tags. - - To make sure that your logs are associated with the metrics and tags from the same host in your Datadog account, set the `HOSTNAME` in your `rsyslog.conf` to match the hostname of your Datadog metrics. - - If you specified a hostname in `datadog.conf` or `datadog.yaml`, replace the `%HOSTNAME%` value in `rsyslog.conf` to match your hostname. - - If you did not specify a hostname in `datadog.conf` or `datadog.yaml`, you do not need to change anything. - -6. To get the best use out of your logs in Datadog, set a source for the logs. - - If you [forward your logs to the Datadog Agent][1], you can set the source in the Agent configuration file. - - If you're not forwarding your logs to the Datadog Agent, create a distinct configuration file for each source in `/etc/rsyslog.d/`. - - To set the source, use the following format (if you have several sources, change the name of the format in each file): - - ```conf - $template DatadogFormat," <%pri%>%protocol-version% %timestamp:::date-rfc3339% %HOSTNAME% %app-name% - - [metas ddsource=\"\"] %msg%\n" - ``` - - You can add custom tags with the `ddtags` attribute: - - ```conf - $template DatadogFormat," <%pri%>%protocol-version% %timestamp:::date-rfc3339% %HOSTNAME% %app-name% - - [metas ddsource=\"\" ddtags=\"env:dev,\"] %msg%\n" - ``` - -7. (Optional) Datadog cuts inactive connections after a period of inactivity. Some versions of Rsyslog are not able to reconnect when necessary. To mitigate this issue, use time markers so the connection never stops: - - 1. Add the following lines to your Rsyslog configuration file: - - ```conf - $ModLoad immark - $MarkMessagePeriod 20 - ``` - - 2. Restart the Rsyslog service: - - ```shell - sudo systemctl restart rsyslog - ``` - -## Troubleshooting - -Need help? Contact [Datadog support][1]. - -[1]: /help/ diff --git a/content/en/integrations/sinatra.md b/content/en/integrations/sinatra.md deleted file mode 100644 index 929e0b5f9cf..00000000000 --- a/content/en/integrations/sinatra.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: Sinatra -name: Sinatra -custom_kind: integration -description: 'Gather Sinatra application logs.' -short_description: 'Gather Sinatra application logs.' -categories: - - log collection -aliases: - - /logs/log_collection/nxlog -has_logo: true -integration_title: Sinatra -is_public: true -public_title: Datadog-Sinatra Integration -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/sinatra.md'] -supported_os: - - linux - - mac_os - - windows -integration_id: "sinatra" ---- - -## Overview - -This integration enables you to get web access logging from your [Sinatra][1] applications in order to monitor: - -- Errors logs (4xx codes, 5xx codes) -- Web pages response time -- Number of requests -- Number of bytes exchanged - -## Setup - -### Installation - -[Install the Agent][2] on the instance that runs your Sinatra application. - -### Configuration - -The default [Sinatra logging][3] feature logs to stdout. Datadog recommends that you use the [Rack][4] [Common Logger][5] in order to log to a file and in the console. - -Here is a configuration example that generate logs in a file and the console. This can be set in the Rack configuration file (`config.ru`) or the configuration block for your Sinatra application. - -```ruby -require 'sinatra' - -configure do - # logging is enabled by default in classic style applications, - # so `enable :logging` is not needed - file = File.new("/var/log/sinatra/access.log", 'a+') - file.sync = true - use Rack::CommonLogger, file -end - -get '/' do - 'Hello World' -end -``` - -This logger uses the common Apache Access format and generates logs in the following format: - -```text -127.0.0.1 - - [15/Jul/2018:17:41:40 +0000] "GET /uptime_status HTTP/1.1" 200 34 0.0004 -127.0.0.1 - - [15/Jul/2018 23:40:31] "GET /uptime_status HTTP/1.1" 200 6997 1.8096 -``` - -#### Log collection - -_Available for Agent versions >6.0_ - -1. Collecting logs is disabled by default in the Datadog Agent. Enable it in your `datadog.yaml` file with: - - ```yaml - logs_enabled: true - ``` - -2. Add this configuration block to your `sinatra.d/conf.yaml` file at the root of your [Agent's configuration directory][6] to start collecting your Sinatra application logs: - - ```yaml - logs: - - type: file - path: /var/log/sinatra/access.log - source: sinatra - service: webapp - ``` - - Change the `path` and `service` parameter values and configure them for your environment. - -3. [Restart the Agent][7] - -[1]: http://sinatrarb.com -[2]: https://app.datadoghq.com/account/settings/agent/latest -[3]: http://sinatrarb.com/intro.html#Logging -[4]: http://rack.github.io -[5]: https://www.rubydoc.info/github/rack/rack/Rack/CommonLogger -[6]: /agent/guide/agent-configuration-files/#agent-configuration-directory -[7]: /agent/guide/agent-commands/#restart-the-agent diff --git a/content/en/integrations/stunnel.md b/content/en/integrations/stunnel.md deleted file mode 100644 index 38d51690184..00000000000 --- a/content/en/integrations/stunnel.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -categories: - - log collection -description: Gather your logs from your Stunnel proxy and send them to Datadog. -has_logo: true -integration_title: Stunnel -is_public: true -custom_kind: integration -name: Stunnel -public_title: Datadog-Stunnel Integration -short_description: Gather your logs from your Stunnel proxy and send them to Datadog. -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/stunnel.md'] -integration_id: "stunnel" ---- - -## Overview - -Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code. - -Use the Datadog - Stunnel proxy integration to monitor potential network issues or DDoS attacks. - -## Setup - -### Installation - -You must [install the Datadog Agent][1] on the server running Stunnel. - -### Configuration - -Create a `stunnel.d/conf.yaml` file in the `conf.d/` folder at the root of your [Agent's configuration directory][2] to start collecting your Stunnel Proxy logs. - -#### Log collection - -_Available for Agent versions >v6.0_ - -1. Collecting logs is disabled by default in the Datadog Agent. You must enable it in the `datadog.yaml` file: - - ```yaml - logs_enabled: true - ``` - -2. Add this configuration block to your `stunnel.d/conf.yaml` file to start collecting Stunnel Logs: - - ```yaml - logs: - - type: file - path: /var/log/stunnel.log - source: stunnel - service: '' - sourcecategory: proxy - ``` - - Change the `path` and `service` parameter values and configure them for your environment. - -3. [Restart the Agent][3] - -### Validation - -[Run the Agent's `status` subcommand][4] and look for `stunnel` under the Checks section. - -[1]: https://app.datadoghq.com/account/settings/agent/latest -[2]: /agent/guide/agent-configuration-files/#agent-configuration-directory -[3]: /agent/guide/agent-commands/#start-stop-restart-the-agent -[4]: /agent/guide/agent-commands/#agent-status-and-information diff --git a/content/en/integrations/syslog_ng.md b/content/en/integrations/syslog_ng.md deleted file mode 100644 index 29efe5dbf2a..00000000000 --- a/content/en/integrations/syslog_ng.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Syslog-ng -name: syslog_ng -custom_kind: integration -description: 'Configure Syslog-ng to gather logs from your host, containers, & services.' -short_description: 'Configure Syslog-ng to gather logs from your host, containers, & services.' -categories: - - log collection -doc_link: /integrations/syslog_ng/ -aliases: - - /logs/log_collection/syslog_ng -has_logo: true -integration_title: syslog_ng -is_public: true -public_title: Datadog-Syslog-ng Integration -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/syslog_ng.md'] -supported_os: - - linux - - windows -integration_id: "syslog_ng" ---- - -## Overview - -Configure Syslog-ng to gather logs from your host, containers, & services. - -## Setup - -### Log collection - -1. Collect system logs and log files in `/etc/syslog-ng/syslog-ng.conf` and make sure the source is correctly defined: - - ```conf - source s_src { - system(); - internal(); - - }; - ``` - - If you want to monitor files, add the following source: - - ```conf - ######################### - # Sources - ######################### - - ... - - source s_files { - file("path/to/your/file1.log",flags(no-parse),follow_freq(1),program_override("")); - file("path/to/your/file2.log",flags(no-parse),follow_freq(1),program_override("")); - - }; - ``` - -2. Set the correct log format: - - ```conf - ######################### - # Destination - ######################### - - ... - - # For Datadog platform: - destination d_datadog { - http( - url("https://http-intake.logs.{{< region-param key="dd_site" code="true" >}}/api/v2/logs?ddsource=&ddtags=") - method("POST") - headers("Content-Type: application/json", "Accept: application/json", "DD-API-KEY: ") - body("<${PRI}>1 ${ISODATE} ${HOST:--} ${PROGRAM:--} ${PID:--} ${MSGID:--} ${SDATA:--} $MSG\n") - ); - }; - ``` - -3. Define the output in the path section: - - ```conf - ######################### - # Log Path - ######################### - - ... - - log { source(s_src); source(s_files); destination(d_datadog); }; - ``` - -4. Restart syslog-ng. - -## Troubleshooting - -Need help? Contact [Datadog support][2]. - -[1]: https://syslog-ng.com/documents/html/syslog-ng-ose-latest-guides/en/syslog-ng-ose-guide-admin/html/tlsoptions.html -[2]: /help/ diff --git a/content/en/integrations/uwsgi.md b/content/en/integrations/uwsgi.md deleted file mode 100644 index 1c4dd8ddea1..00000000000 --- a/content/en/integrations/uwsgi.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: uWSGI -name: uwsgi -custom_kind: integration -description: 'Collect uWSGI logs in order to track requests per second, bytes served, request status, and more.' -short_description: 'Collect logs to track requests per second, bytes served, request status, and more.' -categories: - - log collection - - web -doc_link: /integrations/uwsgi/ -dependencies: ["https://github.com/DataDog/documentation/blob/master/content/en/integrations/uwsgi.md"] -has_logo: true -integration_title: uWSGI -is_public: true -public_title: Integration Datadog-uWSGI -git_integration_title: uwsgi -supported_os: -- linux -- mac_os -- windows -integration_id: "uwsgi" ---- - -## Overview - -Collect uWSGI logs in order to track requests per second, bytes served, request status (2xx, 3xx, 4xx, 5xx), service uptime, slowness, and more. - -## Setup - -### Installation - -[Install the agent][1] on the instance that runs the uWSGI server. - -### Configuration - -By default uWSGI server logs to stdout. Run the following command to start logging to a file or follow [uWSGI instructions to log to a file][2]: - -```text -uwsgi --socket :3031 --logger file:logfile=/var/log/uwsgi/uwsgi.log,maxsize=2000000 -``` - -Create the `uwsgi.d/conf.yaml` file in the root of your Agent's configuration directory. - -#### Log collection - -_Available for Agent versions >6.0_ - -Collecting logs is disabled by default in the Datadog Agent. Enable it in your `datadog.yaml` file with: - -```yaml -logs_enabled: true -``` - -Then add this configuration block to your `uwsgi.d/conf.yaml` file to start collecting your logs: - -```yaml -logs: - - type: file - path: /var/log/uwsgi/uwsgi.log - service: '' - source: uwsgi -``` - -Finally, [restart the agent][3]. - -By default the Datadog-uWSGI integration supports the [default uWSGI log format][4] and the [Apache-like combined format][5]. - -## Troubleshooting - -Need help? Contact [Datadog Support][6]. - -[1]: https://app.datadoghq.com/account/settings/agent/latest -[2]: https://uwsgi-docs.readthedocs.io/en/latest/Logging.html#logging-to-files -[3]: /agent/guide/agent-commands/#start-stop-restart-the-agent -[4]: https://uwsgi-docs.readthedocs.io/en/latest/LogFormat.html#uwsgi-default-logging -[5]: https://uwsgi-docs.readthedocs.io/en/latest/LogFormat.html#apache-style-combined-request-logging -[6]: /help/ diff --git a/content/en/integrations/vmware_tanzu_application_service.md b/content/en/integrations/vmware_tanzu_application_service.md deleted file mode 100644 index 3727fca2fd3..00000000000 --- a/content/en/integrations/vmware_tanzu_application_service.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -integration_title: VMware Tanzu Application Service -name: vmware_tanzu_application_service -custom_kind: integration -aliases: - - /integrations/cloud_foundry/ - - /integrations/pivotal_platform/ -newhlevel: true -updated_for_agent: 6.0 -description: 'Track the health of your VMware Tanzu Application Service (formerly Pivotal Cloud Foundry) VMs and the jobs they run.' -is_public: true -public_title: Datadog-VMware Tanzu Application Service (Pivotal Cloud Foundry) Integration -short_description: 'Track the health of VMware Tanzu Application Service VMs and the jobs they run.' -categories: - - provisioning - - configuration & deployment - - log collection -dependencies: - ['https://github.com/DataDog/documentation/blob/master/content/en/integrations/vmware_tanzu_application_service.md'] -doc_link: /integrations/vmware_tanzu_application_service/ -integration_id: "pivotal-platform" -further_reading: -- link: "https://www.datadoghq.com/blog/pcf-monitoring-with-datadog/" - tag: "Blog" - text: "Pivotal Platform Monitoring with Datadog" -- link: "/integrations/guide/application-monitoring-vmware-tanzu/" - tag: "documentation" - text: "Datadog Application Monitoring for VMware Tanzu" -- link: "/integrations/guide/cluster-monitoring-vmware-tanzu/" - tag: "documentation" - text: "Datadog Cluster Monitoring for VMware Tanzu" - ---- - -## Overview - -Any VMware Tanzu Application Service (formerly known as Pivotal Cloud Foundry, see the [VMware announcement][1] for more information) deployment can send metrics and events to Datadog. You can track the health and availability of all nodes in the deployment, monitor the jobs they run, collect metrics from the Loggregator Firehose, and more. - -For the best experience, use this page to automatically set up monitoring through Tanzu Ops Manager for your application on VMware Tanzu Application Service and your VMware Tanzu Application Service cluster. For manual setup steps, see the [VMware Tanzu Application Service Manual Setup Guide][2]. - -There are three main components for the VMware Tanzu Application Service integration with Datadog. First, the buildpack is used to collect custom metrics from your applications. Second, the BOSH Release collects metrics from the platform. Third, the Loggregator Firehose Nozzle collects all other metrics from your infrastructure. Read the [Datadog VMware Tanzu Application Service architecture][3] guide for more information. - -## Monitor your applications - -Use the [VMware Tanzu installation and configuration][4] guide to install the integration through the Tanzu Ops Manager. For manual setup steps, read the [Monitor your applications][5] section in the manual setup guide. - -### Configuration - -#### Metric collection - -Set an API Key in your environment to enable the buildpack: - -```shell -# set the environment variable -cf set-env DD_API_KEY -# restage the application to make it pick up the new environment variable and use the buildpack -cf restage -``` - -#### Trace and profile collection - -The Datadog Trace Agent (APM) is enabled by default. Learn more about setup for your specific language in [APM setup][6] and [Profiling setup][7]. - -#### Log collection - -{{% site-region region="us3" %}} - -Log collection is not supported for this site. - -{{% /site-region %}} - -{{% site-region region="us,us5,eu,gov,gov2,ap1" %}} - -##### Enable log collection - -To start collecting logs from your application in VMware Tanzu Application Service, the Agent contained in the buildpack needs to be activated and log collection enabled. - -```shell -cf set-env DD_LOGS_ENABLED true -# Disable the Agent core checks to disable system metrics collection -cf set-env DD_ENABLE_CHECKS false -# Redirect Container Stdout/Stderr to a local port so the Agent collects the logs -cf set-env STD_LOG_COLLECTION_PORT -# Configure the Agent to collect logs from the wanted port and set the value for source and service -cf set-env LOGS_CONFIG '[{"type":"tcp","port":"","source":"","service":""}]' -# restage the application to make it pick up the new environment variable and use the buildpack -cf restage -``` - -##### Configure log collection - -The following table describes the parameters above, and how they can be used to configure log collection: - -| Parameter | Description | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -| `DD_LOGS_ENABLED` | Set to `true` to enable Datadog Agent log collection. | -| `DD_ENABLE_CHECKS` | Set to `false` to disable the Agent's system metrics collection through core checks. | -| `STD_LOG_COLLECTION_PORT` | Must be used when collecting logs from `stdout` or `stderr`. It redirects the `stdout` or `stderr` stream to the corresponding local port value. | -| `LOGS_CONFIG` | Use this option to configure the Agent to listen to a local TCP port and set the value for the `service` and `source` parameters. | - -**Example:** - -A Java application named `app01` is running in VMware Tanzu Application Service. The following configuration redirects the container `stdout`/`stderr` to the local port `10514`. It then configures the Agent to collect logs from that port while setting the proper value for `service` and `source`: - -```shell -# Redirect Stdout/Stderr to port 10514 -cf set-env app01 STD_LOG_COLLECTION_PORT 10514 -# Configure the Agent to listen to port 10514 -cf set-env app01 LOGS_CONFIG '[{"type":"tcp","port":"10514","source":"java","service":"app01"}]' -``` - -##### Notification in case of misconfigured proxy - -For Agent version 6.12 or greater, when using a [proxy configuration][101] with the buildpack, a verification is made to check if the connection can be established. Log collection is started depending on the result of this test. - -If the connection fails to establish and log collection does not start, an event like this appears in the [Events Explorer][102]. Set up a monitor to track these events and be notified when a misconfigured Buildpack is deployed: - -{{< img src="integrations/cloud_foundry/logs_misconfigured_proxy.png" alt="An event in Datadog with the title Log endpoint cannot be reached - Log collection not started and a message stating that a TCP connection could not be established" >}} - -### Tags - -In order to add custom tags to your application, set the `DD_TAGS` environment variable through the `manifest.yml` file or the CF CLI command: - -```shell -# set the environment variable -cf set-env DD_TAGS key1=value1,key2=value2 -# restage the application to make it pick up the new environment variable and use the new tags -cf restage -``` - -[101]: /agent/logs/proxy/ -[102]: /events/explorer/ - -{{% /site-region %}} - -### DogStatsD - -You can use [DogStatsD][10] to send custom application metrics to Datadog. See [Metric Submission: DogStatsD][11] for more information. There is a list of [DogStatsD libraries][12] compatible with a wide range of applications. - -## Monitor your VMware Tanzu Application Service cluster - -Use the [VMware Tanzu installation and configuration][13] guide to install the integration through the Tanzu Ops Manager. For manual setup steps, read the [Monitor your VMware Tanzu Application Service cluster][14] section in the manual setup guide. - -## Data Collected - -### Metrics - -The following metrics are sent by the Datadog Firehose Nozzle and are prefixed with `cloudfoundry.nozzle`. The Datadog Agent sends metrics from any Agent checks you configure in the Director runtime configuration, and [system][15], [network][16], [disk][17], and [NTP][18] metrics by default. - -The Datadog Firehose Nozzle only collects CounterEvents (as metrics, not events), ValueMetrics, and ContainerMetrics; it ignores LogMessages and Errors. - -Your specific list of metrics may vary based on the PCF version and the deployment. Datadog collects counter and gauge metrics emitted from the [Loggregator v2 API][19]. See [Cloud Foundry Component Metrics][20] for a list of metrics emitted by default. - -{{< get-metrics-from-git "cloud-foundry">}} - -[1]: https://tanzu.vmware.com/pivotal#:~:text=Pivotal%20Cloud%20Foundry%20%28PCF%29%20is%20now%20VMware%20Tanzu%20Application%20Service -[2]: /integrations/guide/pivotal-cloud-foundry-manual-setup -[3]: /integrations/faq/pivotal_architecture -[4]: /integrations/guide/application-monitoring-vmware-tanzu/ -[5]: /integrations/guide/pivotal-cloud-foundry-manual-setup#monitor-your-applications -[6]: /tracing/setup/ -[7]: /profiler/enabling/ -[8]: /agent/logs/proxy/ -[9]: /events/explorer/ -[10]: /extend/dogstatsd/ -[11]: /metrics/custom_metrics/dogstatsd_metrics_submission/ -[12]: /libraries/ -[13]: /integrations/guide/cluster-monitoring-vmware-tanzu/#installation -[14]: /integrations/guide/cloud-foundry-setup/#monitor-your-cloud-foundry-cluster -[15]: /integrations/system/#metrics -[16]: /integrations/network/#metrics -[17]: /integrations/disk/#metrics -[18]: /integrations/ntp/#metrics -[19]: https://github.com/cloudfoundry/loggregator-api -[20]: https://docs.cloudfoundry.org/running/all_metrics.html diff --git a/content/en/logs/error_tracking/error_grouping.mdoc.md b/content/en/logs/error_tracking/error_grouping.mdoc.md deleted file mode 100644 index eb03aa7d583..00000000000 --- a/content/en/logs/error_tracking/error_grouping.mdoc.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Error Grouping -description: Understand how errors are grouped into issues. -aliases: - - /logs/error_tracking/custom_grouping - - /logs/error_tracking/default_grouping -content_filters: - - trait_id: platform - label: Context - option_group_id: logs_error_grouping_context_options ---- - -{% partial file="error_tracking/grouping/overview.mdoc.md" /%} - -## Setup - -{% partial file="error_tracking/grouping/setup/logs.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/opentelemetry/instrument/dd_sdks/api_support.mdoc.md b/content/en/opentelemetry/instrument/dd_sdks/api_support.mdoc.md deleted file mode 100644 index ec97d2fb054..00000000000 --- a/content/en/opentelemetry/instrument/dd_sdks/api_support.mdoc.md +++ /dev/null @@ -1,1663 +0,0 @@ ---- -title: OpenTelemetry API Support -description: "Use the OpenTelemetry API with Datadog SDKs to send traces, metrics, and logs to Datadog while maintaining vendor-neutral instrumentation." -aliases: - - /opentelemetry/interoperability/api_support - - /opentelemetry/interoperability/otel_api_tracing_interoperability/ - - /opentelemetry/instrument/api_support/dotnet/ - - /opentelemetry/instrument/api_support/dotnet/logs - - /opentelemetry/instrument/api_support/dotnet/metrics - - /opentelemetry/instrument/api_support/dotnet/traces - - /opentelemetry/instrument/api_support/go - - /opentelemetry/instrument/api_support/go/metrics - - /opentelemetry/instrument/api_support/go/traces - - /opentelemetry/instrument/api_support/java - - /opentelemetry/instrument/api_support/java/logs - - /opentelemetry/instrument/api_support/java/metrics - - /opentelemetry/instrument/api_support/java/traces - - /opentelemetry/instrument/api_support/nodejs/ - - /opentelemetry/instrument/api_support/nodejs/logs - - /opentelemetry/instrument/api_support/nodejs/metrics - - /opentelemetry/instrument/api_support/nodejs/traces - - /opentelemetry/instrument/api_support/php - - /opentelemetry/instrument/api_support/php/metrics - - /opentelemetry/instrument/api_support/php/traces - - /opentelemetry/instrument/api_support/python/ - - /opentelemetry/instrument/api_support/python/logs - - /opentelemetry/instrument/api_support/python/metrics - - /opentelemetry/instrument/api_support/python/traces - - /opentelemetry/instrument/api_support/ruby/ - - /opentelemetry/instrument/api_support/ruby/logs - - /opentelemetry/instrument/api_support/ruby/metrics - - /opentelemetry/instrument/api_support/ruby/traces - - /opentelemetry/instrument/api_support/rust - - /opentelemetry/instrument/api_support/rust/metrics - - /opentelemetry/instrument/api_support/rust/traces -content_filters: - - trait_id: prog_lang - option_group_id: otel_api_support_language_options - label: "Language" - - trait_id: platform - option_group_id: otel_api_support_signal_options - label: "Signal" -further_reading: - - link: 'tracing/guide/instrument_custom_method' - text: 'Instrument a custom method to get deep visibility into your business logic' - tag: 'Documentation' - - link: 'tracing/connect_logs_and_traces' - text: 'Connect your Logs and Traces together' - tag: 'Documentation' - - link: 'tracing/visualization/' - text: 'Explore your services, resources, and traces' - tag: 'Documentation' - - link: 'https://www.datadoghq.com/blog/opentelemetry-instrumentation/' - text: 'Learn More about Datadog and the OpenTelemetry initiative' - tag: 'Blog' ---- - - - - - - -{% if equals($prog_lang, "php") %} -{% if equals($platform, "logs") %} -{% alert level="danger" %} -OpenTelemetry API support for logs is not available for PHP. Use [Datadog Log Collection][210] instead. -{% /alert %} -{% /if %} -{% /if %} - - - - - -{% if equals($platform, "traces") %} - -## Overview - -Use OpenTelemetry tracing APIs with Datadog SDKs to create custom spans, add tags, record events, and more. - -{% if equals($prog_lang, "java") %} -{% partial file="opentelemetry/traces/java.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "python") %} -{% partial file="opentelemetry/traces/python.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "node_js") %} -{% partial file="opentelemetry/traces/nodejs.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "go") %} -{% partial file="opentelemetry/traces/go.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "ruby") %} -{% partial file="opentelemetry/traces/ruby.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "dot_net") %} -{% partial file="opentelemetry/traces/dotnet.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "php") %} -{% partial file="opentelemetry/traces/php.mdoc.md" /%} -{% /if %} - -{% if equals($prog_lang, "rust") %} -{% partial file="opentelemetry/traces/rust.mdoc.md" /%} -{% /if %} - -{% /if %} - - - - - - -{% if equals($platform, "metrics") %} - - -{% if includes($prog_lang, ["dot_net", "node_js", "python", "ruby", "go", "php", "rust", "java"]) %} - -## Overview - -Use the OpenTelemetry Metrics API with Datadog SDKs to send custom application metrics. This is an alternative to [DogStatsD][200]. - - -{% if includes($prog_lang, ["dot_net", "node_js", "go", "rust", "java"]) %} - -The Datadog SDK provides a native implementation of the OpenTelemetry API. This means you can write code against the standard OTel interfaces without needing the official OpenTelemetry SDK. - -{% alert level="info" %} -You should not install the official OpenTelemetry SDK or any OTLP Exporter packages. The Datadog SDK provides this functionality. Installing both can lead to runtime conflicts and duplicate data. -{% /alert %} -{% /if %} - - -{% if includes($prog_lang, ["python", "ruby", "php"]) %} - -This approach works with the existing OpenTelemetry SDK. When you enable this feature, the Datadog SDK detects the OTel SDK and configures its OTLP exporter to send metrics to the Datadog Agent. -{% /if %} - -## Prerequisites - -{% if equals($prog_lang, "dot_net") %} -- **.NET Runtime**: Requires .NET 6+ (or `System.Diagnostics.DiagnosticSource` v6.0.0+). See [Version and instrument support](#net-version-and-instrument-support) for a list of supported instruments by version. -- **Datadog SDK**: dd-trace-dotnet version 3.30.0 or later. -{% /if %} -{% if equals($prog_lang, "node_js") %} -- **Datadog SDK**: `dd-trace-js` version 5.81.0 or later. -- **OpenTelemetry API**: `@opentelemetry/api` version 1.0.0 to 1.10.0. (The Datadog SDK provides the implementation for this API). -{% /if %} -{% if equals($prog_lang, "python") %} -- **Datadog SDK**: dd-trace-py version 3.18.0 or later. -{% /if %} -{% if equals($prog_lang, "ruby") %} -{% alert level="info" %} -The OpenTelemetry Metrics SDK for Ruby is currently in [alpha implementation](https://github.com/open-telemetry/opentelemetry-ruby/tree/main/metrics_sdk). Report issues with the SDK at [opentelemetry-ruby/issues](https://github.com/open-telemetry/opentelemetry-ruby/issues). -{% /alert %} -- **Datadog SDK**: `datadog` gem version 2.23.0 or later. -{% /if %} -{% if equals($prog_lang, "go") %} -- **Datadog SDK**: dd-trace-go version 2.6.0 or later. -{% /if %} -{% if equals($prog_lang, "php") %} -- **Datadog SDK**: dd-trace-php version 1.16.0 or later. -- **OpenTelemetry PHP SDK**: Version 1.0.0 or later (`open-telemetry/sdk`). -- **OpenTelemetry OTLP Exporter**: The OTLP exporter package (`open-telemetry/exporter-otlp`). -{% /if %} -{% if equals($prog_lang, "rust") %} -- **Datadog SDK**: `datadog-opentelemetry` crate version 0.3.0 or later. -- **Rust**: MSRV 1.84 or later. -{% /if %} -{% if equals($prog_lang, "java") %} -- **Datadog SDK**: `dd-trace-java` version 1.61.0 or later. -{% /if %} -- **An OTLP-compatible destination**: You must have a destination (Agent or Collector) listening on ports 4317 (gRPC) or 4318 (HTTP) to receive OTel metrics. -{% if includes($prog_lang, ["dot_net", "node_js", "python", "ruby", "go", "java"]) %} -- **DogStatsD (Runtime Metrics)**: If you also use Datadog [Runtime Metrics][201], ensure the Datadog Agent is listening for DogStatsD traffic on port 8125 (UDP). OTel configuration does not route Runtime Metrics through OTLP. -{% /if %} - -## Setup - -Follow these steps to enable OTel Metrics API support in your application. - -{% if equals($prog_lang, "dot_net") %} -1. Install the Datadog SDK. Follow the installation steps for your runtime: - - [.NET Framework][202] - - [.NET Core][203] -2. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -{% /if %} - -{% if equals($prog_lang, "node_js") %} -1. Install the Datadog SDK: - ```sh - npm install dd-trace - ``` -2. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -3. Instrument your application: - ```javascript - // On application start - require('dd-trace').init(); - ``` -{% /if %} - -{% if equals($prog_lang, "python") %} -1. Install the Datadog SDK: - ```sh - pip install ddtrace - ``` -2. Install the OTel SDK and Exporter: - ```sh - pip install opentelemetry-sdk opentelemetry-exporter-otlp - ``` -3. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -4. Instrument your application: - ```py - ddtrace-run python my_app.py - ``` -{% /if %} - -{% if equals($prog_lang, "ruby") %} -1. Add the Datadog SDK and OTel gems: - ```ruby - # Add to your Gemfile - gem 'datadog', '~> 2.23.0' - gem 'opentelemetry-metrics-sdk', '~> 0.8' - gem 'opentelemetry-exporter-otlp-metrics', '~> 0.4' - ``` -2. Install dependencies: - ```sh - bundle install - ``` -3. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -4. Configure your application: - ```ruby - require 'opentelemetry/sdk' - require 'datadog/opentelemetry' - - Datadog.configure do |c| - # Configure Datadog settings here - end - - # Call after Datadog.configure to initialize metrics - OpenTelemetry::SDK.configure - ``` -{% /if %} - -{% if equals($prog_lang, "go") %} -1. Install the Datadog SDK: - ```sh - go get github.com/DataDog/dd-trace-go/v2 - ``` -2. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -3. Configure your application: - ```go - import ( - "context" - "time" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/metric" - "go.opentelemetry.io/otel" - ) - - // Create MeterProvider with Datadog-specific defaults - mp, err := metric.NewMeterProvider() - if err != nil { - panic(err) - } - - // Set as global MeterProvider - otel.SetMeterProvider(mp) - - // Your application code here... - - // Shutdown to flush remaining metrics - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) - defer cancel() - metric.Shutdown(ctx, mp) - ``` -{% /if %} - -{% if equals($prog_lang, "php") %} -1. Install the Datadog PHP SDK following the [official installation instructions][400]. -2. Install the required OpenTelemetry packages: - ```sh - composer require open-telemetry/sdk - composer require open-telemetry/exporter-otlp - ``` -3. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` - Alternatively, set it in your `php.ini`: - ```ini - datadog.metrics_otel_enabled = true - ``` -4. Configure your application. The Datadog SDK automatically configures the OpenTelemetry MeterProvider when your application loads. No additional code configuration is required. - - If your Datadog Agent is running on a non-default location, configure the endpoint: - ```sh - # Option 1: Using the Agent URL - export DD_TRACE_AGENT_URL=http://your-agent-host:8126 - - # Option 2: Using the Agent host - export DD_AGENT_HOST=your-agent-host - ``` - The SDK automatically resolves the appropriate OTLP endpoint (port 4318 for HTTP, port 4317 for gRPC). -{% /if %} - -{% if equals($prog_lang, "rust") %} -1. Add the Datadog SDK to your `Cargo.toml`: - ```toml - [dependencies] - datadog-opentelemetry = { version = "0.3.0" } - opentelemetry = { version = "0.31", features = ["metrics"] } - ``` -2. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -3. Configure your application: - ```rust - // Initialize metrics with default configuration - let meter_provider = datadog_opentelemetry::metrics().init(); - - // Your application code here... - - // Shutdown to flush remaining metrics - meter_provider.shutdown().unwrap(); - ``` -{% /if %} - -{% if equals($prog_lang, "java") %} -1. Add the Datadog SDK (`dd-trace-java`) to your project and [enable its instrumentation][207]. -2. Make sure you only depend on the OpenTelemetry API (and not the OpenTelemetry SDK). -3. Enable OTel metrics by setting the following environment variable: - ```sh - export DD_METRICS_OTEL_ENABLED=true - ``` -{% /if %} - -## Examples - -You can use the standard OpenTelemetry API packages to create custom metrics. - -### Create a counter - -This example uses the OTel Metrics API to create a counter that increments every time an item is processed: - -{% if equals($prog_lang, "dot_net") %} -```csharp -using System.Diagnostics.Metrics; - -// Define a meter -Meter meter = new("MyService", "1.0.0"); - -// Create a counter instrument -Counter requestsCounter = meter.CreateCounter("http.requests_total"); - -// Perform work -// ... - -// Record measurements -requestsCounter.Add(1, new("method", "GET"), new("status_code", "200")); -``` -{% /if %} - -{% if equals($prog_lang, "node_js") %} -```javascript -const { metrics } = require('@opentelemetry/api'); - -const meter = metrics.getMeter('my-service', '1.0.0'); - -// Counter - monotonically increasing values -const requestCounter = meter.createCounter('http.requests', { - description: 'Total HTTP requests', - unit: 'requests' -}); -requestCounter.add(1, { method: 'GET', status: 200 }); -``` -{% /if %} - -{% if equals($prog_lang, "python") %} -```python -import os -os.environ["DD_METRICS_OTEL_ENABLED"] = "true" -import ddtrace.auto # This must be imported before opentelemetry -from opentelemetry import metrics - -# ddtrace automatically configures the MeterProvider -meter = metrics.get_meter(__name__) - -# Counter - monotonically increasing values -counter = meter.create_counter("http.requests_total") -counter.add(1, {"method": "GET", "status_code": "200"}) -``` -{% /if %} - -{% if equals($prog_lang, "ruby") %} -```ruby -require 'opentelemetry/api' - -# dd-trace-rb automatically configures the MeterProvider -meter = OpenTelemetry.meter_provider.meter('my-service', '1.0.0') - -# Counter - monotonically increasing values -counter = meter.create_counter('http.requests_total') -counter.add(1, attributes: { 'method' => 'GET', 'status_code' => '200' }) -``` -{% /if %} - -{% if equals($prog_lang, "go") %} -```go -import ( - "context" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/metric" - "go.opentelemetry.io/otel" - otelmetric "go.opentelemetry.io/otel/metric" - "go.opentelemetry.io/otel/attribute" -) - -// Initialize MeterProvider (typically done once at startup) -mp, _ := metric.NewMeterProvider() -otel.SetMeterProvider(mp) - -// Get a meter -meter := otel.Meter("my-service") - -// Create a counter -counter, _ := meter.Int64Counter( - "http.requests_total", - otelmetric.WithDescription("Total number of HTTP requests"), -) - -// Record measurements -counter.Add(context.Background(), 1, - attribute.String("method", "GET"), - attribute.String("status_code", "200"), -) -``` -{% /if %} - -{% if equals($prog_lang, "php") %} -```php -use OpenTelemetry\API\Globals; - -// dd-trace-php automatically configures the MeterProvider -$meter = Globals::meterProvider()->getMeter('my-service'); -$counter = $meter->createCounter('requests', 'requests', 'Total number of requests'); -$counter->add(1, ['method' => 'GET', 'route' => '/api/users']); -``` -{% /if %} - -{% if equals($prog_lang, "rust") %} -```rust -use opentelemetry::global; -use opentelemetry::metrics::Counter; -use opentelemetry::KeyValue; - -// datadog-opentelemetry automatically configures the MeterProvider -let meter = global::meter("my-service"); -let counter: Counter = meter.u64_counter("requests").build(); -counter.add(1, &[KeyValue::new("method", "GET")]); -``` -{% /if %} - -{% if equals($prog_lang, "java") %} -```java -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.LongCounter; -import io.opentelemetry.api.metrics.Meter; - -// Define a meter -Meter meter = GlobalOpenTelemetry.get().getMeter("MyService"); - -// Create a counter instrument -LongCounter counter = meter.counterBuilder("http.requests_total").build(); - -// Perform work -// ... - -// Record measurements -counter.add(1, Attributes.builder().put("method", "GET").put("status_code", "200").build()); -``` -{% /if %} - -### Create a histogram - -This example uses the OTel Metrics API to create a histogram to track request durations: - -{% if equals($prog_lang, "dot_net") %} -```csharp -using System.Diagnostics.Metrics; - -// Define a meter -Meter meter = new("MyService", "1.0.0"); - -// Create a histogram instrument -Histogram responseTimeHistogram = meter.CreateHistogram("http.response.time"); - -// Perform work -var watch = System.Diagnostics.Stopwatch.StartNew(); -await Task.Delay(1_000); -watch.Stop(); - -// Record measurements -responseTimeHistogram.Record(watch.ElapsedMilliseconds, new("method", "GET"), new("status_code", "200")); -``` -{% /if %} - -{% if equals($prog_lang, "node_js") %} -```javascript -const { metrics } = require('@opentelemetry/api'); - -const meter = metrics.getMeter('my-service', '1.0.0'); - -// Histogram - distribution of values -const durationHistogram = meter.createHistogram('http.duration', { - description: 'HTTP request duration', - unit: 'ms' -}); -durationHistogram.record(145, { route: '/api/users' }); -``` -{% /if %} - -{% if equals($prog_lang, "python") %} -```python -import os -os.environ["DD_METRICS_OTEL_ENABLED"] = "true" -import ddtrace.auto # This must be imported before opentelemetry -from opentelemetry import metrics -import time - -# ddtrace automatically configures the MeterProvider -meter = metrics.get_meter(__name__) - -# Histogram - distribution of values -histogram = meter.create_histogram( - name="http.request_duration", - description="HTTP request duration", - unit="ms" -) - -start_time = time.time() -# ... simulate work ... -time.sleep(0.05) -end_time = time.time() - -duration = (end_time - start_time) * 1000 # convert to milliseconds -histogram.record(duration, {"method": "POST", "route": "/api/users"}) -``` -{% /if %} - -{% if equals($prog_lang, "ruby") %} -```ruby -require 'opentelemetry/api' -require 'time' - -# dd-trace-rb automatically configures the MeterProvider -meter = OpenTelemetry.meter_provider.meter('my-service', '1.0.0') - -# Histogram - distribution of values -histogram = meter.create_histogram('http.request_duration', - description: 'HTTP request duration', - unit: 'ms' -) - -start_time = Time.now -# ... simulate work ... -sleep(0.05) -end_time = Time.now - -duration = (end_time - start_time) * 1000 # convert to milliseconds -histogram.record(duration, attributes: { 'method' => 'POST', 'route' => '/api/users' }) -``` -{% /if %} - -{% if equals($prog_lang, "go") %} -```go -import ( - "context" - "time" - - "go.opentelemetry.io/otel" - otelmetric "go.opentelemetry.io/otel/metric" - "go.opentelemetry.io/otel/attribute" -) - -// Get a meter (assuming MeterProvider is already configured) -meter := otel.Meter("my-service") - -// Create a histogram -histogram, _ := meter.Float64Histogram( - "http.request_duration", - otelmetric.WithDescription("HTTP request duration"), - otelmetric.WithUnit("ms"), -) - -// Measure request duration -start := time.Now() -// ... perform work ... -time.Sleep(50 * time.Millisecond) -duration := float64(time.Since(start).Nanoseconds()) / 1e6 - -histogram.Record(context.Background(), duration, - attribute.String("method", "POST"), - attribute.String("route", "/api/users"), -) -``` -{% /if %} - -{% if equals($prog_lang, "php") %} -```php -use OpenTelemetry\API\Globals; - -// dd-trace-php automatically configures the MeterProvider -$meter = Globals::meterProvider()->getMeter('my-service'); -$histogram = $meter->createHistogram('http.request_duration', 'ms', 'HTTP request duration'); - -$start = microtime(true); -// ... perform work ... -usleep(50000); -$duration = (microtime(true) - $start) * 1000; - -$histogram->record($duration, ['method' => 'POST', 'route' => '/api/users']); -``` -{% /if %} - -{% if equals($prog_lang, "rust") %} -```rust -use opentelemetry::global; -use opentelemetry::KeyValue; -use std::time::Instant; - -// Get a meter (assuming MeterProvider is already configured) -let meter = global::meter("my-service"); -let histogram = meter.f64_histogram("http.request_duration").build(); - -// Measure request duration -let start = Instant::now(); -// ... perform work ... -std::thread::sleep(std::time::Duration::from_millis(50)); -let duration = start.elapsed().as_secs_f64() * 1000.0; - -histogram.record(duration, &[ - KeyValue::new("method", "POST"), - KeyValue::new("route", "/api/users"), -]); -``` -{% /if %} - -{% if equals($prog_lang, "java") %} -```java -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.common.Attributes; -import io.opentelemetry.api.metrics.DoubleHistogram; -import io.opentelemetry.api.metrics.Meter; - -// Define a meter -Meter meter = GlobalOpenTelemetry.get().getMeter("MyService"); - -// Create a histogram instrument -DoubleHistogram histogram = meter.histogramBuilder("http.response.time").build(); - -// Perform work -// ... - -// Record measurements -histogram.record(duration, Attributes.builder().put("method", "GET").put("status_code", "200").build()); -``` -{% /if %} - -## Supported configuration - -To enable this feature, you must set `DD_METRICS_OTEL_ENABLED=true`. - -All OTLP exporter settings (such as endpoints, protocols, and timeouts), resource attributes, and temporality preferences are configured using a shared set of OpenTelemetry environment variables. - -{% if equals($prog_lang, "rust") %} -### Transport features - -The default feature includes gRPC transport. Additional transport options: - -- For gRPC transport: `features = ["metrics-grpc"]` (default) -- For HTTP transport: `features = ["metrics-http"]` - -**Note**: HTTP/JSON protocol is not supported. Use `grpc` or `http/protobuf` protocols only. -{% /if %} - -For a complete list of all shared OTLP environment variables, see [OpenTelemetry Environment Variables Interoperability][204]. - -## Migrate from other setups - -### Existing OTel setup - -If you are already using the OpenTelemetry SDK with a manual OTLP exporter configuration, follow these steps to migrate: - -{% if equals($prog_lang, "dot_net") %} -1. Add the Datadog SDK (`dd-trace-dotnet`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OtlpExporter` for metrics. The Datadog SDK handles this configuration automatically. -3. Remove the `OpenTelemetry` and `OpenTelemetry.Exporter.OpenTelemetryProtocol` packages from your project's dependencies. -4. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "node_js") %} -1. Add the Datadog SDK (`dd-trace`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPMetricsExporter`. The Datadog SDK handles this configuration automatically. -3. Remove the `@opentelemetry/sdk-node` and `@opentelemetry/exporter-otlp` packages from your project's dependencies. -4. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "python") %} -1. Add the Datadog SDK (`dd-trace-py`) to your project and enable its instrumentation (for example, `ddtrace-run`). -2. Remove any code that manually configures the `OTLPMetricsExporter`. The Datadog SDK handles this configuration automatically. -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "ruby") %} -1. Add the Datadog SDK (`datadog`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPMetricsExporter`. The Datadog SDK handles this configuration automatically. -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. - -{% alert level="warning" %} -Runtime and trace metrics continue to be submitted using StatsD. Only custom metrics created through the OpenTelemetry Metrics API are sent using OTLP. The `dd-trace-rb` implementation supports exporting OTLP metrics exclusively to a Datadog Agent or OpenTelemetry Collector. Multiple exporters are not supported. -{% /alert %} -{% /if %} - -{% if equals($prog_lang, "go") %} -1. Add the Datadog SDK (`dd-trace-go/v2`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPMetricsExporter`. The Datadog SDK handles this configuration automatically. -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. - -{% alert level="warning" %} -Runtime and trace metrics continue to be submitted using StatsD. Only custom metrics created through the OpenTelemetry Metrics API are sent using OTLP. The `dd-trace-go` implementation supports exporting OTLP metrics exclusively to a Datadog Agent or OpenTelemetry Collector. Multiple exporters are not supported. -{% /alert %} -{% /if %} - -{% if equals($prog_lang, "php") %} -1. Install the Datadog PHP SDK following the [official installation instructions][400]. -2. Remove any code that manually configures the OTLP exporter. The Datadog SDK handles this configuration automatically. -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "rust") %} -1. Add the Datadog SDK (`datadog-opentelemetry`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPMetricsExporter`. The Datadog SDK handles this configuration automatically. -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. - -{% alert level="warning" %} -Runtime and trace metrics continue to be submitted using StatsD. Only custom metrics created through the OpenTelemetry Metrics API are sent using OTLP. The `datadog-opentelemetry` implementation supports exporting OTLP metrics exclusively to a Datadog Agent or OpenTelemetry Collector. Multiple exporters are not supported. -{% /alert %} -{% /if %} - -{% if equals($prog_lang, "java") %} -1. Add the Datadog SDK (`dd-trace-java`) to your project and [enable its instrumentation][207]. -2. Make sure you only depend on the OpenTelemetry API (and not the OpenTelemetry SDK). -3. Set the `DD_METRICS_OTEL_ENABLED=true` environment variable. - -{% alert level="warning" %} -Runtime and trace metrics continue to be submitted using StatsD. Only custom metrics created through the OpenTelemetry Metrics API are sent using OTLP. -{% /alert %} -{% /if %} - -### Existing DogStatsD setup - -If you are currently using the Datadog DogStatsD client and want to migrate to the OpenTelemetry Metrics API, you need to update your instrumentation code. The main difference is that OTel metrics are configured using environment variables rather than code, and you create `Instrument` objects first. - -## Troubleshooting - -- Verify `DD_METRICS_OTEL_ENABLED` is set to `true`. -- Verify that your OTLP destination is configured correctly to receive metrics. -- If you are sending data to the Datadog Agent, verify OTLP ingestion is enabled. See [Enabling OTLP Ingestion on the Datadog Agent][205] for details. -{% if equals($prog_lang, "dot_net") %} -- Verify Datadog automatic instrumentation is active. This feature relies on Datadog's automatic instrumentation to function. Verify you have completed all setup steps to enable the .NET instrumentation hooks, as these are required to intercept the metric data. -- If, after removing the OpenTelemetry SDK packages, your application fails to compile due to missing APIs in the [System.Diagnostics.Metrics namespace][206], you must update your application by either adding a direct NuGet package reference to `System.Diagnostics.DiagnosticSource` or upgrading the version of .NET. See [.NET version and instrument support](#net-version-and-instrument-support) for more information. -{% /if %} -{% if equals($prog_lang, "node_js") %} -- Verify `dd-trace` is initialized first. The Datadog SDK must be initialized at the top of your application, *before* any other modules are imported. -- Verify `@opentelemetry/api` is installed. The Node.js SDK requires this API package. -{% /if %} -{% if equals($prog_lang, "python") %} -- Verify `opentelemetry-sdk` is installed. The Python SDK requires `opentelemetry-sdk` and `opentelemetry-exporter-otlp` to be installed in your Python environment. -- Verify that you are running your application with `ddtrace-run` (or have imported and initialized `ddtrace` manually). -{% /if %} -{% if equals($prog_lang, "ruby") %} -- Verify required gems (`opentelemetry-metrics-sdk` and `opentelemetry-exporter-otlp-metrics`) are installed in your Ruby environment. -- Verify `Datadog.configure` is called before `OpenTelemetry::SDK.configure`. The Datadog SDK must be configured first to properly set up the meter provider. -{% /if %} -{% if equals($prog_lang, "go") %} -- Verify `DD_METRICS_OTEL_ENABLED=true` is set. Metrics are disabled by default in dd-trace-go. -- Verify the Datadog SDK is imported: `import "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/metric"` -{% /if %} -{% if equals($prog_lang, "php") %} -- Verify OpenTelemetry SDK version. Version 1.0.0 or later is required. -- Verify `open-telemetry/exporter-otlp` package is installed. -- Verify `DD_METRICS_OTEL_ENABLED=true` is set before your application starts. -- Enable debug logging with `DD_TRACE_DEBUG=true` to see detailed logs. -{% /if %} -{% if equals($prog_lang, "rust") %} -- Verify that a transport feature (`metrics-grpc` or `metrics-http`) is enabled in your Cargo.toml file, depending on your protocol choice. -- Check protocol configuration. Only `grpc` and `http/protobuf` protocols are supported. HTTP/JSON is not supported. -- Verify `DD_METRICS_OTEL_ENABLED=true` is set before initializing the meter provider. -{% /if %} -{% if equals($prog_lang, "java") %} -- Verify the `dd-trace-java` javaagent is running. The javaagent registers itself as the global OTel MeterProvider at startup; without it, OTel API calls fall through to no-op providers and no data is sent. -{% /if %} - -{% if equals($prog_lang, "dot_net") %} -### .NET version and instrument support - -Support for specific OpenTelemetry metric instruments is dependent on your .NET runtime version or the version of the `System.Diagnostics.DiagnosticSource` NuGet package you have installed. - -Here is the minimum version required for each instrument type: - -- **.NET 6+** (or `System.Diagnostics.DiagnosticSource` v6.0.0) supports: - - `Counter` - - `Histogram` - - `ObservableCounter` - - `ObservableGauge` - -- **.NET 7+** (or `System.Diagnostics.DiagnosticSource` v7.0.0) supports: - - `UpDownCounter` - - `ObservableUpDownCounter` - -- **.NET 9+** (or `System.Diagnostics.DiagnosticSource` v9.0.0) supports: - - `Gauge` -{% /if %} - -{% /if %} - - -{% /if %} - - - - - - -{% if equals($platform, "logs") %} - - -{% if includes($prog_lang, ["dot_net", "node_js", "python", "go", "rust", "java", "ruby"]) %} - -## Overview - -Use the OpenTelemetry Logs API with Datadog SDKs to send custom application logs. This is an alternative to Datadog's traditional log injection. - - -{% if includes($prog_lang, ["dot_net", "node_js", "go", "rust", "java"]) %} - -The Datadog SDK provides a native implementation of the OpenTelemetry API. This means you can write code against the standard OTel interfaces without needing the official OpenTelemetry SDK. - -{% alert level="info" %} -You should not install the official OpenTelemetry SDK or any OTLP Exporter packages. The Datadog SDK provides this functionality. Installing both can lead to runtime conflicts and duplicate data. -{% /alert %} -{% /if %} - - -{% if or(equals($prog_lang, "python"), equals($prog_lang, "ruby")) %} - -This approach works with the existing OpenTelemetry SDK. When you enable this feature, the Datadog SDK detects the OTel SDK and configures its OTLP exporter to send logs to the Datadog Agent. -{% /if %} - -{% if equals($prog_lang, "ruby") %} -{% alert level="warning" %} -The Datadog SDK does not capture Ruby's built-in `Logger`. You must emit logs with the OpenTelemetry Logs API through `OpenTelemetry.logger_provider` and `on_emit`. -{% /alert %} -{% /if %} - -## Prerequisites - -{% if equals($prog_lang, "dot_net") %} -- **Datadog SDK**: `dd-trace-dotnet` version [3.31.0][301] or later. -{% /if %} -{% if equals($prog_lang, "node_js") %} -- **Datadog SDK**: `dd-trace-js` version 5.73.0 or later. -- **OpenTelemetry Logs API**: The `@opentelemetry/api-logs` package is required, in a version from `v0.200.0` up to `v1.0`. - -{% alert level="warning" %} -The `@opentelemetry/api-logs` package is still experimental, and version 1.0 has not yet been released. New versions of this package may introduce breaking changes that affect compatibility. - -If you encounter an issue after upgrading `@opentelemetry/api-logs`, [open an issue in the `dd-trace-js` repository](https://github.com/DataDog/dd-trace-js/issues). -{% /alert %} -{% /if %} -{% if equals($prog_lang, "python") %} -- **Datadog SDK**: `dd-trace-py` version 3.18.0 or later. -{% /if %} -{% if equals($prog_lang, "go") %} -- **Datadog SDK**: `dd-trace-go` version 2.5.0 or later. -- **OpenTelemetry Go SDK**: `go.opentelemetry.io/otel/log` version 0.13.0 or later (provided automatically by the Datadog SDK). -{% /if %} -{% if equals($prog_lang, "rust") %} -- **Datadog SDK**: `datadog-opentelemetry` crate version 0.2.1 or later. -- **Rust**: MSRV 1.84.1 or later. -- **OpenTelemetry Rust SDK**: The SDK provides the logs implementation automatically. -{% /if %} -{% if equals($prog_lang, "java") %} -- **Datadog SDK**: `dd-trace-java` version 1.62.0 or later. - - -- **OpenTelemetry API**: `opentelemetry-api` version 1.27.0 (the version that introduced the stable Logs API) or later. -{% /if %} -{% if equals($prog_lang, "ruby") %} -- **Datadog SDK**: `datadog` gem version 2.34.0 or later. -- **OpenTelemetry Logs SDK**: `opentelemetry-logs-sdk` version 0.1 or later. -- **OpenTelemetry OTLP Logs Exporter**: `opentelemetry-exporter-otlp-logs` version 0.1 or later. - -{% alert level="warning" %} -If you run Ruby 3.1 or 3.2, pin `opentelemetry-logs-sdk` to `~> 0.4`. Version 0.5.0 and later require Ruby 3.3 or later. -{% /alert %} -{% /if %} -- **An OTLP-compatible destination**: You must have a destination (Agent or Collector) listening on ports 4317 (gRPC) or 4318 (HTTP) to receive OTel logs. - -## Setup - -Follow these steps to enable OTel Logs API support in your application. - -{% if equals($prog_lang, "dot_net") %} -1. Install the Datadog SDK. Follow the installation steps for your runtime: - - [.NET Framework][202] - - [.NET Core][203] -2. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -{% /if %} - -{% if equals($prog_lang, "node_js") %} -1. Install the Datadog SDK: - ```sh - npm install dd-trace - ``` -2. Install the OpenTelemetry Logs API package: - ```sh - npm install @opentelemetry/api-logs - ``` -3. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -4. Initialize the Datadog SDK (`dd-trace`) at the beginning of your application, before any other modules are imported: - ```javascript - // This must be the first line of your application - require('dd-trace').init() - - // Other imports can follow - const { logs } = require('@opentelemetry/api-logs') - const express = require('express') - ``` -{% /if %} - -{% if equals($prog_lang, "python") %} -1. Install the Datadog SDK: - ```sh - pip install ddtrace - ``` -2. Install the OTel SDK and Exporter: - ```sh - pip install opentelemetry-sdk opentelemetry-exporter-otlp>=1.15.0 - ``` -3. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -4. Run your application using `ddtrace-run`: - ```sh - ddtrace-run python my_app.py - ``` - When enabled, `ddtrace` automatically detects the OTel packages and configures the `OTLPLogExporter` to send logs to your OTLP destination. -{% /if %} - -{% if equals($prog_lang, "go") %} -1. Install the Datadog SDK: - ```sh - go get github.com/DataDog/dd-trace-go/v2 - ``` -2. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -3. Initialize the logger provider in your application: - ```go - import ( - "context" - "log/slog" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/log" - "go.opentelemetry.io/otel" - otellog "go.opentelemetry.io/otel/log" - ) - - // Initialize the global logger provider - err := log.InitGlobalLoggerProvider(context.Background()) - if err != nil { - panic(err) - } - - // Set as global logger provider - otel.SetLoggerProvider(log.GetGlobalLoggerProvider()) - - // Your application code here... - - // Shutdown to flush remaining logs - defer log.ShutdownGlobalLoggerProvider(context.Background()) - ``` -{% /if %} - -{% if equals($prog_lang, "rust") %} -1. Add the Datadog SDK to your `Cargo.toml`: - ```toml - [dependencies] - datadog-opentelemetry = { version = "0.3.0", features = ["logs-grpc"] } - opentelemetry = { version = "0.31", features = ["logs"] } - opentelemetry_sdk = { version = "0.31", features = ["logs"] } - ``` - **Note**: Use `features = ["logs-http"]` if you prefer HTTP/protobuf transport instead of gRPC. -2. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -3. Initialize the logger provider in your application: - ```rust - use opentelemetry::global; - - // Initialize logs with default configuration - let logger_provider = datadog_opentelemetry::logs().init(); - - // Set as global logger provider - global::set_logger_provider(logger_provider.clone()); - - // Your application code here... - - // Shutdown to flush remaining logs - let _ = logger_provider.shutdown(); - ``` -{% /if %} - -{% if equals($prog_lang, "java") %} -1. Add the Datadog SDK (`dd-trace-java`) to your project and [enable its instrumentation][207]. -2. Make sure you only depend on the OpenTelemetry API (and not the OpenTelemetry SDK). -3. Enable OTel logs by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -{% /if %} - -{% if equals($prog_lang, "ruby") %} -1. Add the Datadog SDK and OTel gems: - ```ruby - # Add to your Gemfile - gem 'datadog' - gem 'opentelemetry-logs-sdk', '>= 0.1' - gem 'opentelemetry-exporter-otlp-logs', '>= 0.1' - ``` -2. Install dependencies: - ```sh - bundle install - ``` -3. Enable OTel logs export by setting the following environment variable: - ```sh - export DD_LOGS_OTEL_ENABLED=true - ``` -4. Configure your application: - ```ruby - require 'opentelemetry/sdk' - require 'datadog/opentelemetry' - - Datadog.configure do |c| - # Configure Datadog settings here - end - - # Call after Datadog.configure to initialize logs - OpenTelemetry::SDK.configure - ``` - When enabled, `datadog` automatically detects the OTel packages and configures the OTLP logs exporter to send logs to your OTLP destination. -{% /if %} - -## Examples - -{% if equals($prog_lang, "dot_net") %} -### Standard logging {% #standard-logging-dotnet %} - -```csharp -using Microsoft.Extensions.Logging; - -// For a Console application, manually create a logger factory -using var loggerFactory = LoggerFactory.Create(builder => -{ - builder.SetMinimumLevel(LogLevel.Debug); -}); - -// Get a logger instance -var logger = loggerFactory.CreateLogger(); - -// This log will be exported via OTLP -logger.LogInformation("This is a standard log message."); -``` - -### Trace and log correlation {% #trace-log-correlation-dotnet %} - -This example shows how logs emitted within an active Datadog span are automatically correlated. If you are using the OTel Tracing API or built-in .NET Activity API to create spans, verify OTel Tracing API support is enabled by setting `DD_TRACE_OTEL_ENABLED=true`. - -```csharp -using Microsoft.Extensions.Logging; -using System.Diagnostics; -using System.Threading.Tasks; - -// For a Console application, manually create a logger factory -using var loggerFactory = LoggerFactory.Create(builder => -{ - builder.SetMinimumLevel(LogLevel.Debug); -}); - -// Get a logger instance -var logger = loggerFactory.CreateLogger(); - -// Create an activity source -var activitySource = new ActivitySource("MyService", "1.0.0"); - -// Start an activity (span) -using (var activity = activitySource.StartActivity("do.work")) -{ - // This log is automatically correlated with the 'do.work' span - logger.LogInformation("This log is correlated to the active span."); - await Task.Delay(TimeSpan.FromMilliseconds(100)); - logger.LogWarning("So is this one."); -} -``` -{% /if %} - -{% if equals($prog_lang, "node_js") %} -### Emitting a log {% #emitting-log-nodejs %} - -After the Datadog SDK is initialized, you can use the standard OpenTelemetry Logs API to get a logger and emit log records. - -```javascript -// Tracer must be initialized first -require('dd-trace').init() - -const { logs } = require('@opentelemetry/api-logs') -const logger = logs.getLogger('my-service', '1.0.0') - -// Emit a log record -logger.emit({ - severityText: 'INFO', - severityNumber: 9, - body: `User clicked the checkout button.`, - attributes: { - 'cart.id': 'c-12345', - 'user.id': 'u-54321' - } -}) -``` - -### Trace and log correlation {% #trace-log-correlation-nodejs %} - -Trace and log correlation is automatic. When you emit a log using the OTel Logs API within an active Datadog trace, the `trace_id` and `span_id` are automatically added to the log record. - -```javascript -// Tracer must be initialized first -require('dd-trace').init() - -const { logs } = require('@opentelemetry/api-logs') -const express = require('express') - -const app = express() -const logger = logs.getLogger('my-service', '1.0.0') - -app.get('/api/users/:id', (req, res) => { - // This log is automatically correlated with the 'express.request' span - logger.emit({ - severityText: 'INFO', - severityNumber: 9, - body: `Processing user request for ID: ${req.params.id}`, - }) - res.json({ id: req.params.id, name: 'John Doe' }) -}) - -app.listen(3000) -``` -{% /if %} - -{% if equals($prog_lang, "python") %} -The Datadog SDK supports the OpenTelemetry Logs API for Python's built-in `logging` module. You do not need to change your existing logging code. - -### Standard logging {% #standard-logging-python %} - -This example shows a standard log message. With `DD_LOGS_OTEL_ENABLED=true`, this log is automatically captured, formatted as OTLP, and exported. - -```python -import logging -import time - -# Get a logger -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - -# Add a handler to see logs in the console (optional) -handler = logging.StreamHandler() -logger.addHandler(handler) - -# This log will be exported via OTLP -logger.info("This is a standard log message.") -``` - -### Trace and log correlation {% #trace-log-correlation-python %} - -This example shows how logs emitted within an active Datadog span are automatically correlated. - -```python -from ddtrace import tracer -import logging -import time - -# Standard logging setup -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) -handler = logging.StreamHandler() -handler.setFormatter(logging.Formatter('%(message)s')) -logger.addHandler(handler) - -@tracer.wrap("do.work") -def do_work(): - # This log is automatically correlated with the 'do.work' span - logger.info("This log is correlated to the active span.") - time.sleep(0.1) - logger.warning("So is this one.") - -print("Starting work...") -do_work() -print("Work complete.") -``` -{% /if %} - -{% if equals($prog_lang, "go") %} -### Standard logging {% #standard-logging-go %} - -After the Datadog SDK is initialized, you can use the standard OpenTelemetry Logs API to emit log records. - -```go -import ( - "context" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/log" - "go.opentelemetry.io/otel" - otellog "go.opentelemetry.io/otel/log" -) - -// Initialize the logger provider (typically done once at startup) -err := log.InitGlobalLoggerProvider(context.Background()) -if err != nil { - panic(err) -} -otel.SetLoggerProvider(log.GetGlobalLoggerProvider()) - -// Get a logger -logger := otel.GetLoggerProvider().Logger("my-service") - -// Create and emit a log record -var logRecord otellog.Record -logRecord.SetBody(otellog.StringValue("User clicked the checkout button")) -logRecord.SetSeverity(otellog.SeverityInfo) -logRecord.SetSeverityText("INFO") -logRecord.AddAttributes( - otellog.String("cart.id", "c-12345"), - otellog.String("user.id", "u-54321"), -) - -logger.Emit(context.Background(), logRecord) -``` - -### Trace and log correlation {% #trace-log-correlation-go %} - -Trace and log correlation is automatic. When you emit a log using the OTel Logs API within an active Datadog trace, the `trace_id` and `span_id` are automatically added to the log record. - -```go -import ( - "context" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/log" - "go.opentelemetry.io/otel" - otellog "go.opentelemetry.io/otel/log" - "go.opentelemetry.io/otel/trace" -) - -// Initialize logger (typically done once at startup) -err := log.InitGlobalLoggerProvider(context.Background()) -if err != nil { - panic(err) -} -otel.SetLoggerProvider(log.GetGlobalLoggerProvider()) - -// Get tracer and logger -tracer := otel.Tracer("my-service") -logger := otel.GetLoggerProvider().Logger("my-service") - -// Start a span -ctx, span := tracer.Start(context.Background(), "process.user.request") -defer span.End() - -// Create and emit a log record that will be automatically correlated with the active span -var logRecord otellog.Record -logRecord.SetBody(otellog.StringValue("Processing user request for ID: 12345")) -logRecord.SetSeverity(otellog.SeverityInfo) -logRecord.SetSeverityText("INFO") - -logger.Emit(ctx, logRecord) -``` -{% /if %} - -{% if equals($prog_lang, "rust") %} -### Standard logging {% #standard-logging-rust %} - -After the Datadog SDK is initialized, you can use the standard OpenTelemetry Logs API to emit log records. - -```rust -use opentelemetry::global; -use opentelemetry::logs::{Logger, LogRecord, Severity}; -use opentelemetry::KeyValue; - -// Initialize logs (typically done once at startup) -let logger_provider = datadog_opentelemetry::logs().init(); -global::set_logger_provider(logger_provider.clone()); - -// Get a logger -let logger = global::logger_provider().logger("my-service"); - -// Emit a log record -let mut log_record = LogRecord::default(); -log_record.set_body("User clicked the checkout button".into()); -log_record.set_severity_number(Severity::Info); -log_record.set_severity_text("INFO"); -log_record.add_attribute(KeyValue::new("cart.id", "c-12345")); -log_record.add_attribute(KeyValue::new("user.id", "u-54321")); - -logger.emit(log_record); -``` - -### Trace and log correlation {% #trace-log-correlation-rust %} - -Trace and log correlation is automatic. When you emit a log using the OTel Logs API within an active Datadog trace, the `trace_id` and `span_id` are automatically added to the log record. - -```rust -use opentelemetry::global; -use opentelemetry::logs::{Logger, LogRecord, Severity}; -use opentelemetry::trace::{Tracer, TracerProvider}; - -// Initialize logs and traces (typically done once at startup) -let logger_provider = datadog_opentelemetry::logs().init(); -global::set_logger_provider(logger_provider.clone()); - -// Get tracer and logger -let tracer = global::tracer("my-service"); -let logger = global::logger_provider().logger("my-service"); - -// Start a span -let span = tracer.start("process.user.request"); -let _guard = span.with_current_context(); - -// This log is automatically correlated with the active span -let mut log_record = LogRecord::default(); -log_record.set_body("Processing user request for ID: 12345".into()); -log_record.set_severity_number(Severity::Info); -log_record.set_severity_text("INFO"); - -logger.emit(log_record); -``` -{% /if %} - -{% if equals($prog_lang, "java") %} -### Emitting a log {% #emitting-log-java %} - -After the Datadog SDK is initialized, you can use the standard OpenTelemetry Logs API to get a logger and emit log records. - -```java -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.common.AttributeKey; -import io.opentelemetry.api.logs.Logger; -import io.opentelemetry.api.logs.Severity; - -Logger logger = GlobalOpenTelemetry.get().getLogsBridge().get("my-service"); - -logger.logRecordBuilder() - .setBody("User clicked the checkout button.") - .setSeverity(Severity.INFO) - .setSeverityText("INFO") - .setAttribute(AttributeKey.stringKey("cart.id"), "c-12345") - .setAttribute(AttributeKey.stringKey("user.id"), "u-54321") - .emit(); -``` - -### Trace and log correlation {% #trace-log-correlation-java %} - -Trace and log correlation is automatic. When you emit a log using the OTel Logs API within an active Datadog trace, the `trace_id` and `span_id` are automatically added to the log record. - -```java -import io.opentelemetry.api.GlobalOpenTelemetry; -import io.opentelemetry.api.logs.Logger; -import io.opentelemetry.api.logs.Severity; -import io.opentelemetry.api.trace.Span; -import io.opentelemetry.api.trace.Tracer; -import io.opentelemetry.context.Scope; - -Tracer tracer = GlobalOpenTelemetry.getTracer("my-service"); -Logger logger = GlobalOpenTelemetry.get().getLogsBridge().get("my-service"); - -Span span = tracer.spanBuilder("process.user.request").startSpan(); -try (Scope scope = span.makeCurrent()) { - // This log is automatically correlated with the active span - logger.logRecordBuilder() - .setBody("Processing user request for ID: 12345") - .setSeverity(Severity.INFO) - .setSeverityText("INFO") - .emit(); -} finally { - span.end(); -} -``` -{% /if %} - -{% if equals($prog_lang, "ruby") %} -After the Datadog SDK is initialized, use the OpenTelemetry Logs API to get a logger and emit log records. - -### Emitting a log {% #emitting-log-ruby %} - -```ruby -logger = OpenTelemetry.logger_provider.logger(name: 'my-service', version: '1.0.0') -logger.on_emit( - severity_text: 'INFO', - severity_number: 9, - body: 'User clicked the checkout button.', - attributes: { - 'cart.id' => 'c-12345', - 'user.id' => 'u-54321' - } -) -``` - -### Trace and log correlation {% #trace-log-correlation-ruby %} - -Trace and log correlation is automatic. When you emit a log using the OTel Logs API within an active Datadog trace, the `trace_id` and `span_id` are added to the log record. - -```ruby -Datadog::Tracing.trace('do.work') do - logger = OpenTelemetry.logger_provider.logger(name: 'my-service', version: '1.0.0') - logger.on_emit( - severity_text: 'INFO', - severity_number: 9, - body: 'This log is correlated to the active span.' - ) - sleep 0.1 - logger.on_emit( - severity_text: 'WARN', - severity_number: 13, - body: 'So is this one.' - ) -end -``` -{% /if %} - -## Supported configuration - -To enable this feature, you must set `DD_LOGS_OTEL_ENABLED=true`. - -All OTLP exporter settings (such as endpoints, protocols, and timeouts), resource attributes, and batch processor settings are configured using a shared set of OpenTelemetry environment variables. - -For a complete list of all shared OTLP environment variables, see [OpenTelemetry Environment Variables Interoperability][204]. - -## Migrate from other setups - -### Existing OTel setup - -If you are already using the OpenTelemetry SDK with a manual OTLP exporter configuration, follow these steps to migrate: - -{% if equals($prog_lang, "dot_net") %} -1. Add the Datadog SDK (`dd-trace-dotnet`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OtlpExporter` for logs. The Datadog SDK handles this configuration automatically. -3. Remove the `OpenTelemetry` and `OpenTelemetry.Exporter.OpenTelemetryProtocol` packages from your project's dependencies. -4. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "node_js") %} -1. Remove the OTel SDK and OTLP Exporter packages: - ```sh - npm uninstall @opentelemetry/sdk-logs @opentelemetry/exporter-otlp-logs - ``` -2. Remove all manual OTel SDK initialization code (for example, `new LoggerProvider()`, `addLogRecordProcessor()`, `new OTLPLogExporter()`). -3. Install the Datadog SDK: `npm install dd-trace` -4. Keep the `@opentelemetry/api-logs` package. -5. Set `DD_LOGS_OTEL_ENABLED=true` and initialize `dd-trace` at the top of your application. - -Your existing code that uses `logs.getLogger()` continues to work. -{% /if %} - -{% if equals($prog_lang, "python") %} -1. Remove your manual setup code (for example, `LoggerProvider`, `BatchLogRecordProcessor`, and `OTLPLogExporter` instantiation). -2. Enable `ddtrace-run` auto-instrumentation for your application. -3. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. - -The Datadog SDK programmatically configures the OTel SDK for you. -{% /if %} - -{% if equals($prog_lang, "go") %} -1. Add the Datadog SDK (`dd-trace-go/v2`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPLogExporter`. The Datadog SDK handles this configuration automatically. -3. Remove manual `LoggerProvider` setup and replace with `log.InitGlobalLoggerProvider()`. -4. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "rust") %} -1. Add the Datadog SDK (`datadog-opentelemetry`) to your project and enable its instrumentation. -2. Remove any code that manually configures the `OTLPLogExporter`. The Datadog SDK handles this configuration automatically. -3. Replace manual logger provider setup with `datadog_opentelemetry::logs().init()`. -4. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "java") %} -1. Add the Datadog SDK (`dd-trace-java`) to your project and [enable its instrumentation][207]. -2. Make sure you only depend on the OpenTelemetry API (and not the OpenTelemetry SDK). -3. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. -{% /if %} - -{% if equals($prog_lang, "ruby") %} -1. Remove your manual setup code (for example, `LoggerProvider`, `BatchLogRecordProcessor`, and `OTLPLogExporter` instantiation). -2. Add the Datadog SDK (`datadog`) gem and call `Datadog.configure` before `OpenTelemetry::SDK.configure`. -3. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. - -The Datadog SDK programmatically configures the OTel SDK for you. -{% /if %} - -### Existing Datadog log injection - -If you are using Datadog's traditional log injection (where `DD_LOGS_INJECTION=true` adds trace context to text logs) and an Agent to tail log files: - -1. Set the `DD_LOGS_OTEL_ENABLED=true` environment variable. -2. The Datadog SDK automatically disables the old log injection style (`DD_LOGS_INJECTION`) to prevent duplicate trace metadata in your logs. Trace correlation is handled by the structured OTLP payload. -3. Verify your Datadog Agent is configured to receive OTLP logs (version 7.48.0 or greater is required) -4. Disable any file-based log collection for this service to avoid duplicate logs. - -## Troubleshooting - -- Verify `DD_LOGS_OTEL_ENABLED` is set to `true`. -- Verify that your OTLP destination is configured correctly to receive logs. -- If you are sending data to the Datadog Agent, verify OTLP ingestion is enabled. See [Enabling OTLP Ingestion on the Datadog Agent][205] for details. -{% if equals($prog_lang, "dot_net") %} -- Verify Datadog automatic instrumentation is active. This feature relies on Datadog's automatic instrumentation to function. Verify you have completed all setup steps to enable the .NET instrumentation hooks, as these are required to intercept the log data. -{% /if %} -{% if equals($prog_lang, "node_js") %} -- Verify `dd-trace` is initialized first. The Datadog SDK must be initialized at the top of your application, *before* any other modules are imported. -- Verify `@opentelemetry/api-logs` is installed. The Node.js SDK requires this API package. -{% /if %} -{% if equals($prog_lang, "python") %} -- Verify `opentelemetry-sdk` is installed. The Python SDK requires `opentelemetry-sdk` and `opentelemetry-exporter-otlp` to be installed in your Python environment. -- Verify `ddtrace-run` is active. Verify that you are running your application with `ddtrace-run` (or have imported and initialized `ddtrace` manually). -{% /if %} -{% if equals($prog_lang, "go") %} -- Verify `DD_LOGS_OTEL_ENABLED=true` is set. Logs are disabled by default in dd-trace-go. -- Verify the Datadog SDK is imported and initialized: `import "github.com/DataDog/dd-trace-go/v2/ddtrace/opentelemetry/log"` -- Verify `log.InitGlobalLoggerProvider()` is called before using the logger. -{% /if %} -{% if equals($prog_lang, "rust") %} -- Verify `DD_LOGS_OTEL_ENABLED=true` is set. Logs are disabled by default. -- Verify that a transport feature (`logs-grpc` or `logs-http`) is enabled in your `Cargo.toml` file. -- Verify `datadog_opentelemetry::logs().init()` is called before using the logger. -- Check protocol configuration. Only `grpc` and `http/protobuf` protocols are supported. HTTP/JSON is not supported. -{% /if %} -{% if equals($prog_lang, "java") %} -- Verify the `dd-trace-java` javaagent is running. The javaagent registers itself as the global OTel LoggerProvider at startup; without it, OTel API calls fall through to no-op providers and no data is sent. -{% /if %} -{% if equals($prog_lang, "ruby") %} -- Verify required gems (`opentelemetry-logs-sdk` and `opentelemetry-exporter-otlp-logs`) are installed in your Ruby environment. -- Verify `Datadog.configure` is called before `OpenTelemetry::SDK.configure`. -- Verify you are using `OpenTelemetry.logger_provider`, not Ruby's stdlib `Logger` or `OpenTelemetry.logger`. -{% /if %} - -{% /if %} - - -{% /if %} - - - - - - - -[100]: /tracing/setup/java/ -[101]: /tracing/trace_collection/automatic_instrumentation/dd_libraries/java/?tab=wget#compatibility -[102]: /tracing/glossary/#trace -[103]: https://opentelemetry.io/docs/specs/otel/trace/api/#add-events -[104]: https://opentelemetry.io/docs/specs/otel/trace/api/#record-exception -[105]: /tracing/trace_collection/trace_context_propagation/ -[106]: /tracing/security -[107]: /tracing/guide/ignoring_apm_resources/ - - -[110]: /tracing/setup/python/ - - -[120]: /tracing/trace_collection/dd_libraries/nodejs#integration-instrumentation -[121]: https://opentelemetry.io/docs/instrumentation/js/automatic/ - - -[130]: https://opentelemetry.io/docs/instrumentation/go/manual/ - - -[140]: https://opentelemetry.io/docs/instrumentation/ruby/manual/ -[141]: /tracing/trace_collection/dd_libraries/ruby#integration-instrumentation -[142]: https://opentelemetry.io/docs/languages/ruby/libraries/ - - -[150]: https://opentelemetry.io/docs/instrumentation/net/manual/ -[151]: /tracing/trace_collection/dd_libraries/dotnet-framework/#installation-and-getting-started -[152]: /tracing/trace_collection/dd_libraries/dotnet-core/#installation-and-getting-started -[153]: /tracing/trace_collection/single-step-apm/ -[154]: https://opentelemetry.io/docs/instrumentation/net/libraries/ - - -[160]: https://opentelemetry.io/docs/languages/php/instrumentation/#instrumentation-setup -[161]: https://opentelemetry.io/docs/instrumentation/php/manual/ -[162]: /tracing/trace_collection/dd_libraries/php#getting-started - - -[170]: https://crates.io/crates/datadog-opentelemetry -[171]: /tracing/trace_collection/library_config/rust -[172]: /tracing/trace_collection/trace_context_propagation/?tab=rust - - -[200]: /extend/dogstatsd/ -[201]: /tracing/metrics/runtime_metrics/ -[202]: /tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-framework/#install-the-sdk -[203]: /tracing/trace_collection/automatic_instrumentation/dd_libraries/dotnet-core#install-the-sdk -[204]: /opentelemetry/config/environment_variable_support -[205]: /opentelemetry/setup/otlp_ingest_in_the_agent/?tab=host#enabling-otlp-ingestion-on-the-datadog-agent -[206]: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics -[207]: /tracing/trace_collection/dd_libraries/java/ -[210]: /logs/log_collection/ - - -[301]: https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.31.0 - - -[400]: /tracing/trace_collection/dd_libraries/php/#install-the-extension diff --git a/content/en/profiler/enabling/_index.mdoc.md b/content/en/profiler/enabling/_index.mdoc.md deleted file mode 100644 index 3f44c07254f..00000000000 --- a/content/en/profiler/enabling/_index.mdoc.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Enabling the Profiler -content_filters: - - trait_id: prog_lang - option_group_id: profiler_language_options - label: "Language" - - trait_id: runtime - option_group_id: java_profiler_runtime_options - label: "Runtime" - show_if: - - prog_lang: ["java"] -aliases: - - /tracing/faq/profiling_migration/ - - /tracing/profiler/enabling/ - - /tracing/profiler/enabling/java/ - - /tracing/profiler/enabling/python/ - - /tracing/profiler/enabling/go/ - - /tracing/profiler/enabling/ruby/ - - /tracing/profiler/enabling/nodejs/ - - /tracing/profiler/enabling/dotnet/ - - /tracing/profiler/enabling/php/ - - /profiler/enabling/java/ - - /profiler/enabling/python/ - - /profiler/enabling/go/ - - /profiler/enabling/ruby/ - - /profiler/enabling/nodejs/ - - /profiler/enabling/dotnet/ - - /profiler/enabling/php/ - - /profiler/enabling/graalvm/ - - /tracing/profiler/enabling/linux/ - - /tracing/profiler/enabling/ddprof/ - - /profiler/enabling/ddprof/ -further_reading: - - link: 'getting_started/profiler' - tag: 'Documentation' - text: 'Getting Started with Profiler' - - link: 'profiler/profile_visualizations' - tag: 'Documentation' - text: 'Learn more about available profile visualizations' - - link: 'profiler/profiler_troubleshooting' - tag: 'Documentation' - text: 'Fix problems you encounter while using the profiler' ---- - - -{% if equals($prog_lang, "java") %} -{% partial file="profiler/enabling/java.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "python") %} -{% partial file="profiler/enabling/python.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "go") %} -{% partial file="profiler/enabling/go.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "ruby") %} -{% partial file="profiler/enabling/ruby.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "node_js") %} -{% partial file="profiler/enabling/nodejs.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "dot_net") %} -{% partial file="profiler/enabling/dotnet.mdoc.md" /%} -{% /if %} - - -{% if equals($prog_lang, "php") %} -{% partial file="profiler/enabling/php.mdoc.md" /%} -{% /if %} - - -{% if includes($prog_lang, ["c", "cpp", "rust"]) %} -{% partial file="profiler/enabling/ddprof.mdoc.md" /%} -{% /if %} - -## Not sure what to do next? - -The [Getting Started with Profiler][1] guide takes a sample service with a performance problem and shows you how to use Continuous Profiler to understand and fix the problem. - -[1]: /getting_started/profiler/ diff --git a/content/en/real_user_monitoring/application_monitoring/android/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/advanced_configuration.mdoc.md deleted file mode 100644 index 50d1f0b1ddd..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/advanced_configuration.mdoc.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Android Advanced Configuration -description: "Configure advanced Android RUM SDK settings to enrich user sessions, track custom events, and control data collection." -aliases: - - /real_user_monitoring/android/advanced_configuration/ - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/android - - /real_user_monitoring/mobile_and_tv_monitoring/android/advanced_configuration -further_reading: -- link: https://github.com/DataDog/dd-sdk-android - tag: "Source Code" - text: Source code for dd-sdk-android -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM -- link: https://github.com/DataDog/dd-sdk-android/tree/develop/integrations/dd-sdk-android-apollo - tag: "Source Code" - text: Source code for dd-sdk-android-apollo ---- -{% partial file="sdk/advanced_config/android.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/android/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/data_collected.mdoc.md deleted file mode 100644 index 927fd756ac2..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/data_collected.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Android Data Collected -description: "Understand RUM Android SDK event types, attributes, and telemetry data including sessions, views, actions, resources, and errors." -aliases: -- /real_user_monitoring/android/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/android -- /real_user_monitoring/mobile_and_tv_monitoring/android/data_collected -further_reading: -- link: https://github.com/DataDog/dd-sdk-android - tag: "Source Code" - text: Source code for dd-sdk-android -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM ---- -{% partial file="sdk/data_collected/android.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/android/frustration_signals.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/frustration_signals.mdoc.md deleted file mode 100644 index a6f689e98a8..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/frustration_signals.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Frustration Signals -description: "Identify user friction in your Android app with RUM frustration signals, including rage taps and error taps, to improve user experience." -further_reading: -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn about the RUM Explorer -- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/ - tag: Documentation - text: Browser Frustration Signals ---- -{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/android/integrated_libraries.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/integrated_libraries.mdoc.md deleted file mode 100644 index 5b3f9a8b823..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/integrated_libraries.mdoc.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Android and Android TV Libraries for RUM -description: "Integrate popular Android libraries like Coil, OkHttp, and Retrofit with RUM for automatic monitoring of network requests and image loading." -aliases: -- /real_user_monitoring/android/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/android -- /real_user_monitoring/mobile_and_tv_monitoring/android/integrated_libraries -further_reading: -- link: https://github.com/DataDog/dd-sdk-android - tag: "Source Code" - text: Source code for dd-sdk-android ---- -{% partial file="sdk/integrated_libraries/android.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/android/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/setup.mdoc.md deleted file mode 100644 index f3406c3a9c9..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/setup.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Android and Android TV Monitoring Setup -description: Collect RUM and Error Tracking data from your Android projects. -aliases: -- /real_user_monitoring/android/ -- /real_user_monitoring/setup/android -- /real_user_monitoring/mobile_and_tv_monitoring/android/setup -further_reading: -- link: /real_user_monitoring/application_monitoring/android/advanced_configuration - tag: Documentation - text: RUM Android Advanced Configuration -- link: https://github.com/DataDog/dd-sdk-android - tag: "Source Code" - text: Source code for dd-sdk-android -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM -- link: /real_user_monitoring/guide/mobile-sdk-upgrade - tag: Documentation - text: Upgrade RUM Mobile SDKs ---- -## Overview - -{% partial file="sdk/setup/android.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/android/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/android/troubleshooting.mdoc.md deleted file mode 100644 index 34d0c01526d..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/android/troubleshooting.mdoc.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Troubleshooting Android SDK Issues -description: Learn how to troubleshoot issues with Android Monitoring. -aliases: -- /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/android -- /real_user_monitoring/mobile_and_tv_monitoring/android/troubleshooting -further_reading: -- link: https://github.com/DataDog/dd-sdk-android - tag: "Source Code" - text: dd-sdk-android Source code -- link: /real_user_monitoring - tag: Documentation - text: Explore Real User Monitoring ---- -{% partial file="sdk/troubleshooting/android.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md deleted file mode 100644 index 2e9bb8841df..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/browser/advanced_configuration.mdoc.md +++ /dev/null @@ -1,1825 +0,0 @@ ---- -title: Advanced Configuration -description: "Configure RUM Browser SDK to modify data collection, override view names, manage user sessions, and control sampling for your application's needs." -aliases: - - /real_user_monitoring/installation/advanced_configuration/ - - /real_user_monitoring/browser/modifying_data_and_context/ - - /real_user_monitoring/browser/advanced_configuration/ -content_filters: - - trait_id: lib_src - option_group_id: rum_browser_sdk_source_options - - trait_id: rum_browser_sdk_version - option_group_id: rum_browser_sdk_version_for_advanced_config_options - -further_reading: -- link: "/real_user_monitoring/application_monitoring/browser/tracking_user_actions" - tag: Documentation - text: "Tracking User Actions" -- link: "https://www.datadoghq.com/blog/real-user-monitoring-with-datadog/" - tag: "Blog" - text: "Real User Monitoring" -- link: "/real_user_monitoring/application_monitoring/browser/data_collected/" - tag: "Documentation" - text: "RUM browser data collected" -- link: "/real_user_monitoring/explorer/" - tag: "Documentation" - text: "Explore your views within Datadog" -- link: "/real_user_monitoring/explorer/visualize/" - tag: "Documentation" - text: "Apply visualizations on your events" -- link: "/logs/log_configuration/attributes_naming_convention" - tag: "Documentation" - text: "Datadog standard attributes" -- link: "https://learn.datadoghq.com/courses/configure-rum-javascript" - tag: "Learning Center" - text: "Configure Real User Monitoring (RUM) for JavaScript web applications" - ---- - -## Overview - -There are various ways you can modify the [data and context collected][1] by RUM, to support your needs for: - -- Protecting sensitive data like personally identifiable information. -- Connecting a user session with your internal identification of that user, to help with support. -- Reducing how much RUM data you're collecting, through sampling the data. -- Providing more context than what the default attributes provide about where the data is coming from. - - -{% if semverIsAtLeast($rum_browser_sdk_version, "2.17.0") %} - -## Override default RUM view names - -Starting with [version 2.17.0][3], you can add view names and assign them to a dedicated service owned by a team by tracking view events manually with the `trackViewsManually` option. - -The RUM Browser SDK automatically generates a [view event][2] for each new page visited by your users, or when the page URL is changed (for single-page applications). A view name is computed from the current page URL, where variable IDs are removed automatically. A path segment that contains at least one number is considered a variable ID. For example, `/dashboard/1234` and `/dashboard/9a` become `/dashboard/?`. - -To override default RUM view names: - -1. Set `trackViewsManually` to true when initializing the RUM Browser SDK. - - - {% if equals($lib_src, "npm") %} - ```javascript - import { datadogRum } from '@datadog/browser-rum'; - - datadogRum.init({ - ..., - trackViewsManually: true, - ... - }); - ``` - {% /if %} - - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - trackViewsManually: true, - ... - }) - }) - ``` - {% /if %} - - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - window.DD_RUM && - window.DD_RUM.init({ - ..., - trackViewsManually: true, - ... - }); - ``` - {% /if %} - -2. You must start views for each new page or route change (for single-page applications). RUM data is collected when the view starts. -{% /if %} - - - - -{% if semverIsAtLeast($rum_browser_sdk_version, "4.13.0") %} - -### Define service name and version - -Starting with [version 4.13.0][16], you can also optionally define the associated service name and version. - -- **View Name**: Defaults to the page URL path. -- **Service**: Defaults to the default service specified when creating your RUM application. -- **Version**: Defaults to the default version specified when creating your RUM application. -{% /if %} - - - - - -{% if includes($rum_browser_sdk_version, ["lt_2_13_0", "gte_2_13_0", "gte_2_17_0"]) %} - -## Manually track pageviews - -The following example manually tracks the pageviews on the `checkout` page in a RUM application. No service or version can be specified. - - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.startView('checkout') -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.startView('checkout') -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.startView('checkout') -``` -{% /if %} -{% /if %} - - - -{% if includes($rum_browser_sdk_version, ["gte_4_13_0", "gte_4_49_0", "gte_5_22_0"]) %} - -The following example manually tracks the pageviews on the `checkout` page in a RUM application. It uses `checkout` for the view name and associates the `purchase` service with version `1.2.3`. - - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3' -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3' - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} - -```javascript -window.DD_RUM && window.DD_RUM.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3' -}) -``` -{% /if %} -{% /if %} - - - - -{% if semverIsAtLeast($rum_browser_sdk_version, "5.28.0") %} - -- **Context**: Starting with [version 5.28.0][19], you can add context to views and the child events of views. - -The following example manually tracks the pageviews on the `checkout` page in a RUM application. Use `checkout` for the view name and associate the `purchase` service with version `1.2.3`. - - - {% if equals($lib_src, "npm") %} - ```javascript - datadogRum.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3', - context: { - payment: 'Done' - }, - }) - ``` - {% /if %} - - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - window.DD_RUM.onReady(function() { - window.DD_RUM.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3', - context: { - payment: 'Done' - }, - }) - }) - ``` - {% /if %} - - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - window.DD_RUM && window.DD_RUM.startView({ - name: 'checkout', - service: 'purchase', - version: '1.2.3', - context: { - payment: 'Done' - }, - }) - ``` - {% /if %} - -{% /if %} - - - -{% if semverIsAtLeast($rum_browser_sdk_version, "2.17.0") %} - -### React router instrumentation - -If you are using React, Angular, Vue, or any other frontend framework, Datadog recommends implementing the `startView` logic at the framework router level. - -To override default RUM view names so that they are aligned with how you've defined them in your React application, you need to follow the below steps. - -**Note**: These instructions are specific to the **React Router v6** library. - -1. Set `trackViewsManually` to `true` when initializing the RUM browser SDK as described [above](#override-default-rum-view-names). - -2. Start views for each route change. - - {% if equals($lib_src, "npm") %} - ```javascript - import { matchRoutes, useLocation } from 'react-router-dom'; - import { routes } from 'path/to/routes'; - import { datadogRum } from "@datadog/browser-rum"; - - export default function App() { - // Track every route change with useLocation API - let location = useLocation(); - - useEffect(() => { - const routeMatches = matchRoutes(routes, location.pathname); - const viewName = routeMatches && computeViewName(routeMatches); - if (viewName) { - datadogRum.startView({name: viewName}); - } - }, [location.pathname]); - - ... - } - - // Compute view name out of routeMatches - function computeViewName(routeMatches) { - let viewName = ""; - for (let index = 0; index < routeMatches.length; index++) { - const routeMatch = routeMatches[index]; - const path = routeMatch.route.path; - // Skip pathless routes - if (!path) { - continue; - } - - if (path.startsWith("/")) { - // Handle absolute child route paths - viewName = path; - } else { - // Handle route paths ending with "/" - viewName += viewName.endsWith("/") ? path : `/${path}`; - } - } - - return viewName || '/'; - } - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - import { matchRoutes, useLocation } from 'react-router-dom'; - import { routes } from 'path/to/routes'; - - export default function App() { - // Track every route change with useLocation API - let location = useLocation(); - - useEffect(() => { - const routeMatches = matchRoutes(routes, location.pathname); - const viewName = routeMatches && computeViewName(routeMatches); - if (viewName) { - DD_RUM.onReady(function() { - DD_RUM.startView({name: viewName}); - }); - } - }, [location.pathname]); - - ... - } - - // Compute view name out of routeMatches - function computeViewName(routeMatches) { - let viewName = ""; - for (let index = 0; index < routeMatches.length; index++) { - const routeMatch = routeMatches[index]; - const path = routeMatch.route.path; - // Skip pathless routes - if (!path) { - continue; - } - - if (path.startsWith("/")) { - // Handle absolute child route paths - viewName = path; - } else { - // Handle route paths ending with "/" - viewName += viewName.endsWith("/") ? path : `/${path}`; - } - } - - return viewName || '/'; - } - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - import { matchRoutes, useLocation } from 'react-router-dom'; - import { routes } from 'path/to/routes'; - - export default function App() { - // Track every route change with useLocation API - let location = useLocation(); - - useEffect(() => { - const routeMatches = matchRoutes(routes, location.pathname); - const viewName = routeMatches && computeViewName(routeMatches); - if (viewName) { - window.DD_RUM && - window.DD_RUM.startView({name: viewName}); - } - }, [location.pathname]); - - ... - } - - // Compute view name out of routeMatches - function computeViewName(routeMatches) { - let viewName = ""; - for (let index = 0; index < routeMatches.length; index++) { - const routeMatch = routeMatches[index]; - const path = routeMatch.route.path; - // Skip pathless routes - if (!path) { - continue; - } - - if (path.startsWith("/")) { - // Handle absolute child route paths - viewName = path; - } else { - // Handle route paths ending with "/" - viewName += viewName.endsWith("/") ? path : `/${path}`; - } - } - - return viewName || '/'; - } - ``` - {% /if %} -{% /if %} - - - -{% if semverIsAtLeast($rum_browser_sdk_version, "2.17.0") %} -### Set view name - -Use `setViewName(name: string)` to update the name of the current view. This allows you to change the view name during the view without starting a new one. - - {% if equals($lib_src, "npm") %} - ```javascript - import { datadogRum } from '@datadog/browser-rum'; - - datadogRum.setViewName(''); - - // Code example - datadogRum.setViewName('Checkout'); - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - window.DD_RUM.onReady(function() { - window.DD_RUM.setViewName(''); - }) - - // Code example - window.DD_RUM.onReady(function() { - window.DD_RUM.setViewName('Checkout'); - }) - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - window.DD_RUM && window.DD_RUM.setViewName(''); - - // Code example - window.DD_RUM && window.DD_RUM.setViewName('Checkout'); - ``` - {% /if %} - -**Note**: Changing the view name affects the view and its child events from the time the method is called. -{% /if %} - - -For more information, see [Setup Browser Monitoring][4]. - - -## Enrich and control RUM data - -The RUM Browser SDK captures RUM events and populates their main attributes. The `beforeSend` callback function gives you access to every event collected by the RUM Browser SDK before it is sent to Datadog. - -Intercepting the RUM events allows you to: - -- Enrich your RUM events with additional context attributes -- Modify your RUM events to alter their content or redact sensitive sequences (see [list of editable properties](#modify-the-content-of-a-rum-event)) -- Discard selected RUM events - - -{% if semverIsAtLeast($rum_browser_sdk_version, "2.13.0") %} -Starting with [version 2.13.0][5], `beforeSend` takes two arguments: the `event` generated by the RUM Browser SDK, and the `context` that triggered the creation of the RUM event. - -```javascript -function beforeSend(event, context) -``` - -The potential `context` values are: - -| RUM event type | Context | -|------------------|---------------------------| -| View | [Location][6] | -| Action | [Event][7] and handling stack | -| Resource (XHR) | [XMLHttpRequest][8], [PerformanceResourceTiming][9], and handling stack | -| Resource (Fetch) | [Request][10], [Response][11], [PerformanceResourceTiming][9], and handling stack | -| Resource (Other) | [PerformanceResourceTiming][9] | -| Error | [Error][12] | -| Long Task | [PerformanceLongTaskTiming][13] | - -For more information, see the [Enrich and control RUM data guide][14]. -{% /if %} - - -### Enrich RUM events - -Along with attributes added with the [Global Context API](#global-context) or the [Feature Flag data collection](#enrich-rum-events-with-feature-flags), you can add additional context attributes to the event. For example, tag your RUM resource events when requests are aborted: - - {% if equals($lib_src, "npm") %} - ```javascript - import { datadogRum } from '@datadog/browser-rum'; - - datadogRum.init({ - ..., - beforeSend: (event, context) => { - if (event.type === 'resource' && context.isAborted) { - event.context.aborted = true - } - return true - }, - ... - }); - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - beforeSend: (event, context) => { - if (event.type === 'resource' && context.isAborted) { - event.context.aborted = true - } - return true - }, - ... - }) - }) - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - window.DD_RUM && - window.DD_RUM.init({ - ..., - beforeSend: (event, context) => { - if (event.type === 'resource' && context.isAborted) { - event.context.aborted = true - } - return true - }, - ... - }); - ``` - {% /if %} - -If a user belongs to multiple teams, add additional key-value pairs in your calls to the Global Context API. - -The RUM Browser SDK ignores attributes added outside of `event.context`. - -### Enrich RUM events with feature flags - -You can [enrich your RUM event data with feature flags][14] to get additional context and visibility into performance monitoring. This lets you determine which users are shown a specific user experience and if it is negatively affecting the user's performance. - -### Modify the content of a RUM event - -For example, to redact email addresses from your web application URLs: - - {% if equals($lib_src, "npm") %} - ```javascript - import { datadogRum } from '@datadog/browser-rum'; - - datadogRum.init({ - ..., - beforeSend: (event) => { - // remove email from view url - event.view.url = event.view.url.replace(/email=[^&]*/, "email=REDACTED") - }, - ... - }); - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_async") %} - ```javascript - window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - beforeSend: (event) => { - // remove email from view url - event.view.url = event.view.url.replace(/email=[^&]*/, "email=REDACTED") - }, - ... - }) - }) - ``` - {% /if %} - - - {% if equals($lib_src, "cdn_sync") %} - ```javascript - window.DD_RUM && - window.DD_RUM.init({ - ..., - beforeSend: (event) => { - // remove email from view url - event.view.url = event.view.url.replace(/email=[^&]*/, "email=REDACTED") - }, - ... - }); - ``` - {% /if %} - -You can update the following event properties: - -| Attribute | Type | Description | -| ------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `view.url` | String | The URL of the active web page. | -| `view.referrer` | String | The URL of the previous web page from which a link to the currently requested page was followed. | -| `view.name` | String | The name of the current view. | -| `view.performance.lcp.resource_url` | String | The resource URL for the Largest Contentful Paint. | -| `service` | String | The service name for your application. | -| `version` | String | The application's version. For example: 1.2.3, 6c44da20, or 2020.02.13. | -| `action.target.name` | String | The element that the user interacted with. Only for automatically collected actions. | -| `error.message` | String | A concise, human-readable, one-line message explaining the error. | -| `error.stack` | String | The stack trace or complementary information about the error. | -| `error.resource.url` | String | The resource URL that triggered the error. | -| `resource.url` | String | The resource URL. | -| `long_task.scripts.source_url` | String | The script resource url | -| `long_task.scripts.invoker` | String | A meaningful name indicating how the script was called | -| `context` | Object | Attributes added with the [Global Context API](#global-context), the [View Context API](#view-context), or when generating events manually (for example, `addError` and **`addAction`**). | - -The RUM Browser SDK ignores modifications made to event properties not listed above. For more information about event properties, see the [RUM Browser SDK GitHub repository][15]. - -**Note**: Unlike other events, view events are sent multiple times to Datadog to reflect the updates occurring during their lifecycle. An update on a previous view event can still be sent while a new view is active. Datadog recommends being mindful of this behavior when modifying the content of a view event. - -```javascript -beforeSend: (event) => { - // discouraged, as the current view name could be applied to both the active view and the previous views - event.view.name = getCurrentViewName() - - // recommended - event.view.name = getViewNameForUrl(event.view.url) -} -``` - -### Discard a RUM event - -With the `beforeSend` API, discard a RUM event by returning `false`: - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.init({ - ..., - beforeSend: (event) => { - if (shouldDiscard(event)) { - return false - } - ... - }, - ... -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - beforeSend: (event) => { - if (shouldDiscard(event)) { - return false - }, - ... - }, - ... - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && - window.DD_RUM.init({ - ..., - beforeSend: (event) => { - if (shouldDiscard(event)) { - return false - } - ... - }, - ... - }); -``` -{% /if %} - -**Note**: View events cannot be discarded. - -## User session - -Adding user information to your RUM sessions helps you: - -- Follow the journey of a given user -- Know which users are the most impacted by errors -- Monitor performance for your most important users - -{% img src="real_user_monitoring/browser/advanced_configuration/user-api.png" alt="User API in RUM UI" /%} - - -{% if semverIsAtLeast($rum_browser_sdk_version, "6.4.0") %} -In versions 6.4.0 and above, the following attributes are available: - -| Attribute | Type | Required | Description | -|------------|------|------|----------------------------------------------------------------------------------------------------| -| `usr.id` | String | Yes | Unique user identifier. | -| `usr.name` | String | No | User friendly name, displayed by default in the RUM UI. | -| `usr.email` | String | No | User email, displayed in the RUM UI if the user name is not present. It is also used to fetch Gravatars. | -{% /if %} - - - -{% if not(semverIsAtLeast($rum_browser_sdk_version, "6.4.0")) %} -The below attributes are optional in versions before 6.4.0, but Datadog strongly recommends providing at least one of them. For example, you should set the user ID on your sessions to see relevant data on some default RUM dashboards, which rely on `usr.id` as part of the query. - -| Attribute | Type | Description | -|------------|------|----------------------------------------------------------------------------------------------------| -| `usr.id` | String | Unique user identifier. | -| `usr.name` | String | User friendly name, displayed by default in the RUM UI. | -| `usr.email` | String | User email, displayed in the RUM UI if the user name is not present. It is also used to fetch Gravatars. | - -**Note**: 'Public User' is displayed in the RUM UI when `usr.name` is not set, even if `usr.email` and `usr.id` are defined. - -Increase your filtering capabilities by adding extra attributes on top of the recommended ones. For instance, add information about the user plan, or which user group they belong to. - -When making changes to the user session object, all RUM events collected after the change contain the updated information. - -**Note**: Deleting the user session information, as in a logout, retains the user information on the last view before the logout, but not on later views or the session level as the session data uses the last view's values. -{% /if %} - - -### Identify user session - -`datadogRum.setUser()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.setUser({ - id: '1234', - name: 'John Doe', - email: 'john@doe.com', - plan: 'premium', - ... -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setUser({ - id: '1234', - name: 'John Doe', - email: 'john@doe.com', - plan: 'premium', - ... - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setUser({ - id: '1234', - name: 'John Doe', - email: 'john@doe.com', - plan: 'premium', - ... -}) -``` -{% /if %} - -### Access user session - -`datadogRum.getUser()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.getUser() -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.getUser() -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.getUser() -``` -{% /if %} - -### Add/Override user session property - -`datadogRum.setUserProperty('', )` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.setUserProperty('name', 'John Doe') -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setUserProperty('name', 'John Doe') -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setUserProperty('name', 'John Doe') -``` -{% /if %} - -### Remove user session property - -`datadogRum.removeUserProperty('')` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.removeUserProperty('name') -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.removeUserProperty('name') -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.removeUserProperty('name') -``` -{% /if %} - -### Clear user session property - -`datadogRum.clearUser()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.clearUser() -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.clearUser() -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.clearUser() -``` -{% /if %} - -## Account - -To group users into different set, use the account concept. - -The following attributes are available: - -| Attribute | Type | Required | Description | -|----------------|--------|----------|------------------------------------------------------------| -| `account.id` | String | Yes | Unique account identifier. | -| `account.name` | String | No | Account friendly name, displayed by default in the RUM UI. | - -### Identify account - -`datadogRum.setAccount()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.setAccount({ - id: '1234', - name: 'My Company Name', - ... -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setAccount({ - id: '1234', - name: 'My Company Name', - ... - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setAccount({ - id: '1234', - name: 'My Company Name', - ... -}) -``` -{% /if %} - -### Access account - -`datadogRum.getAccount()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.getAccount() -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.getAccount() -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.getAccount() -``` -{% /if %} - -### Add/Override account property - -`datadogRum.setAccountProperty('', )` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.setAccountProperty('name', 'My Company Name') -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setAccountProperty('name', 'My Company Name') -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setAccountProperty('name', 'My Company Name') -``` -{% /if %} - -### Remove account property - -`datadogRum.removeAccountProperty('')` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.removeAccountProperty('name') -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.removeAccountProperty('name') -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.removeAccountProperty('name') -``` -{% /if %} - -### Clear account properties - -`datadogRum.clearAccount()` - -{% if equals($lib_src, "npm") %} -```javascript -datadogRum.clearAccount() -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.clearAccount() -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.clearAccount() -``` -{% /if %} - -## Sampling - -By default, no sampling is applied on the number of collected sessions. To apply a relative sampling (in percent) to the number of sessions collected, use the `sessionSampleRate` parameter when initializing RUM. - -The following example collects only 90% of all sessions on a given RUM application: - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.init({ - applicationId: '', - clientToken: '', - site: '', - sessionSampleRate: 90, -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - clientToken: '', - applicationId: '', - site: '', - sessionSampleRate: 90, - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && - window.DD_RUM.init({ - clientToken: '', - applicationId: '', - site: '', - sessionSampleRate: 90, - }); -``` -{% /if %} - -For a sampled out session, all pageviews and associated telemetry for that session are not collected. - -## User tracking consent - -To be compliant with GDPR, CCPA, and similar regulations, the RUM Browser SDK lets you provide the tracking consent value at initialization. For more information on tracking consent, see [Data Security][17]. - -The `trackingConsent` initialization parameter can be one of the following values: - -1. `"granted"` (default): The RUM Browser SDK starts collecting data and sends it to Datadog. -2. `"not-granted"`: The RUM Browser SDK does not collect any data. - -To change the tracking consent value after the RUM Browser SDK is initialized, use the `setTrackingConsent()` API call. The RUM Browser SDK changes its behavior according to the new value: - -- when changed from `"granted"` to `"not-granted"`, the RUM session is stopped, data is no longer sent to Datadog. -- when changed from `"not-granted"` to `"granted"`, a new RUM session is created if no previous session is active, and data collection resumes. - -This state is not synchronized between tabs nor persisted between navigation. It is your responsibility to provide the user decision during RUM Browser SDK initialization or by using `setTrackingConsent()`. - -When `setTrackingConsent()` is used before `init()`, the provided value takes precedence over the initialization parameter. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.init({ - ..., - trackingConsent: 'not-granted' -}); - -acceptCookieBannerButton.addEventListener('click', function() { - datadogRum.setTrackingConsent('granted'); -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - trackingConsent: 'not-granted' - }); -}); - -acceptCookieBannerButton.addEventListener('click', () => { - window.DD_RUM.onReady(function() { - window.DD_RUM.setTrackingConsent('granted'); - }); -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} - -```javascript -window.DD_RUM && window.DD_RUM.init({ - ..., - trackingConsent: 'not-granted' -}); - -acceptCookieBannerButton.addEventListener('click', () => { - window.DD_RUM && window.DD_RUM.setTrackingConsent('granted'); -}); -``` -{% /if %} - -## View context - - -Starting with [version 5.28.0][20], the context of view events is modifiable. Context can be added to the current view only, and populates its child events (such as `action`, `error`, and `timing`) with `startView`, `setViewContext`, and `setViewContextProperty` functions. - -### Start view with context - -Optionally define the context while starting a view with [`startView` options](#override-default-rum-view-names). - -### Add view context - -Enrich or modify the context of RUM view events and corresponding child events with the `setViewContextProperty(key: string, value: any)` API. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.setViewContextProperty('', ''); - -// Code example -datadogRum.setViewContextProperty('activity', { - hasPaid: true, - amount: 23.42 -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setViewContextProperty('', ''); -}) - -// Code example -window.DD_RUM.onReady(function() { - window.DD_RUM.setViewContextProperty('activity', { - hasPaid: true, - amount: 23.42 - }); -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setViewContextProperty('', ''); - -// Code example -window.DD_RUM && window.DD_RUM.setViewContextProperty('activity', { - hasPaid: true, - amount: 23.42 -}); -``` -{% /if %} - -### Replace view context - -Replace the context of your RUM view events and corresponding child events with `setViewContext(context: Context)` API. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; -datadogRum.setViewContext({ '': '' }); - -// Code example -datadogRum.setViewContext({ - originalUrl: 'shopist.io/department/chairs', -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setViewContext({ '': '' }); -}) - -// Code example -window.DD_RUM.onReady(function() { - window.DD_RUM.setViewContext({ - originalUrl: 'shopist.io/department/chairs', - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && - window.DD_RUM.setViewContext({ '': '' }); - -// Code example -window.DD_RUM && - window.DD_RUM.setViewContext({ - originalUrl: 'shopist.io/department/chairs', - }); -``` -{% /if %} - -## Error context - -### Attaching local error context with dd_context - -When capturing errors, additional context may be provided at the time an error is generated. Instead of passing extra information through the `addError()` API, you can attach a `dd_context` property directly to the error instance. The RUM Browser SDK automatically detects this property and merges it into the final error event context. - -```javascript -const error = new Error('Something went wrong') -error.dd_context = { component: 'Menu', param: 123, } -throw error -``` - -## Global context - -### Add global context property - -After RUM is initialized, add extra context to all RUM events collected from your application with the `setGlobalContextProperty(key: string, value: any)` API: - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.setGlobalContextProperty('', ); - -// Code example -datadogRum.setGlobalContextProperty('activity', { - hasPaid: true, - amount: 23.42 -}); -``` - -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setGlobalContextProperty('', ''); -}) - -// Code example -window.DD_RUM.onReady(function() { - window.DD_RUM.setGlobalContextProperty('activity', { - hasPaid: true, - amount: 23.42 - }); -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.setGlobalContextProperty('', ''); - -// Code example -window.DD_RUM && window.DD_RUM.setGlobalContextProperty('activity', { - hasPaid: true, - amount: 23.42 -}); -``` -{% /if %} - -### Remove global context property - -You can remove a previously defined global context property. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; -datadogRum.removeGlobalContextProperty(''); - -// Code example -datadogRum.removeGlobalContextProperty('codeVersion'); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.removeGlobalContextProperty(''); -}) - -// Code example -window.DD_RUM.onReady(function() { - window.DD_RUM.removeGlobalContextProperty('codeVersion'); -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && - window.DD_RUM.removeGlobalContextProperty(''); - -// Code example -window.DD_RUM && - window.DD_RUM.removeGlobalContextProperty('codeVersion'); -``` -{% /if %} - -### Replace global context - -Replace the default context for all your RUM events with the `setGlobalContext(context: Context)` API. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; -datadogRum.setGlobalContext({ '': '' }); - -// Code example -datadogRum.setGlobalContext({ - codeVersion: 34, -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.setGlobalContext({ '': '' }); -}) - -// Code example -window.DD_RUM.onReady(function() { - window.DD_RUM.setGlobalContext({ - codeVersion: 34, - }) -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && - window.DD_RUM.setGlobalContext({ '': '' }); - -// Code example -window.DD_RUM && - window.DD_RUM.setGlobalContext({ - codeVersion: 34, - }); -``` -{% /if %} - -### Clear global context - -You can clear the global context by using `clearGlobalContext`. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.clearGlobalContext(); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - window.DD_RUM.clearGlobalContext(); -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -window.DD_RUM && window.DD_RUM.clearGlobalContext(); -``` -{% /if %} - -### Read global context - -Once RUM is initialized, read the global context with the `getGlobalContext()` API. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -const context = datadogRum.getGlobalContext(); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function() { - const context = window.DD_RUM.getGlobalContext(); -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -const context = window.DD_RUM && window.DD_RUM.getGlobalContext(); -``` -{% /if %} - -## Contexts life cycle - -By default, global context and user context are stored in the current page memory, which means they are not: - -- kept after a full reload of the page -- shared across different tabs or windows of the same session - -To add them to all events of the session, they must be attached to every page. - - -{% if semverIsAtLeast($rum_browser_sdk_version, "4.49.0") %} -With the introduction of the `storeContextsAcrossPages` configuration option in version 4.49.0, those contexts can be stored in [`localStorage`][18], allowing the following behaviors: - -- Contexts are preserved after a full reload -- Contexts are synchronized between tabs opened on the same origin - -However, this feature comes with some **limitations**: - -- Setting Personable Identifiable Information (PII) in those contexts is not recommended, as data stored in `localStorage` outlives the user session -- The feature is incompatible with the `trackSessionAcrossSubdomains` options because `localStorage` data is only shared among the same origin (login.site.com ≠ app.site.com) -- `localStorage` is limited to 5 MiB by origin, so the application-specific data, Datadog contexts, and other third-party data stored in local storage must be within this limit to avoid any issues - -{% /if %} - - -## Internal context - -After the Datadog browser RUM SDK is initialized, you can access the internal context of the SDK. This provides core identifiers and metadata that the SDK uses internally, such as session IDs and application details. - -You can explore the following attributes: - -| Attribute | Description | -| -------------- | ----------------------------------------------------------------- | -| application_id | ID of the application. | -| session_id | ID of the session. | -| user_action | Object containing action ID (or undefined if no action is found). | -| view | Object containing details about the current view event. | - -For more information, see [RUM Browser Data Collected][2]. - -### Example - -```json -{ - application_id : "xxx", - session_id : "xxx", - user_action: { id: "xxx" }, - view : { - id : "xxx", - referrer : "", - url: "http://localhost:8080/", - name: "homepage" - } -} -``` - -You can optionally use `startTime` parameter to get the context of a specific time. If the parameter is omitted, the current context is returned. - -```typescript -getInternalContext (startTime?: 'number' | undefined) -``` - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum' - -datadogRum.getInternalContext() // { session_id: "xxxx", application_id: "xxxx" ... } -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -window.DD_RUM.onReady(function () { - window.DD_RUM.getInternalContext() // { session_id: "xxxx", application_id: "xxxx" ... } -}) -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} - -```javascript -window.DD_RUM && window.DD_RUM.getInternalContext() // { session_id: "xxxx", application_id: "xxxx" ... } -``` -{% /if %} - - -## Micro frontend - -The RUM Browser SDK supports micro frontend architectures by attributing events to specific micro frontends using `service` and `version` attributes. A single RUM SDK instance runs at the shell level. Events are segmented by `service` and `version` so teams can filter dashboards, set alerts, and track performance per micro frontend. - -Datadog provides two approaches for attributing RUM events to micro frontends: - -1. **Automatic attribution**: Uses a build plugin that injects source code context, eliminating manual stack trace parsing -2. **Manual attribution**: Uses the `beforeSend` callback to parse stack traces and extract service information - - -### Automatic service and version attribution - -This approach uses a build plugin to inject source code context into your bundles, which the RUM SDK automatically reads to enrich events with the correct `service` and `version`. - -#### Prerequisites and supported setups - -- **Separated bundles**: Each micro frontend has its own bundle with distinct file paths, for example, using [module federation][21]. -- **Supported bundler**: Use a bundler [supported by the Datadog build plugins][22]. -- **Browser SDK**: Browser SDK version v6.30.1 or higher. - -#### Setup guide - -**Step 1 - Configure the [build plugin][23] for each micro frontend** - -In each micro frontend's build configuration, enable source code context injection: - -{% tabs %} -{% tab label="Webpack" %} -```javascript -const { datadogWebpackPlugin } = require('@datadog/webpack-plugin'); - -module.exports = { - plugins: [ - new datadogWebpackPlugin({ - rum: { - enable: true, - sourceCodeContext: { - service: 'foo-microfrontend', - version: process.env.APP_VERSION || '1.0.0' - } - } - }) - ] -}; -``` -{% /tab %} - -{% tab label="Vite" %} -```javascript -import { datadogVitePlugin } from '@datadog/vite-plugin'; - -export default { - plugins: [ - datadogVitePlugin({ - rum: { - enable: true, - sourceCodeContext: { - service: 'foo-microfrontend', - version: process.env.APP_VERSION || '1.0.0' - } - } - }) - ] -}; -``` -{% /tab %} - -{% tab label="esbuild" %} -```javascript -const { datadogEsbuildPlugin } = require('@datadog/esbuild-plugin'); - -require('esbuild').build({ - plugins: [ - datadogEsbuildPlugin({ - rum: { - enable: true, - sourceCodeContext: { - service: 'foo-microfrontend', - version: process.env.APP_VERSION || '1.0.0' - } - } - }) - ] -}); -``` -{% /tab %} - -{% tab label="Rollup" %} -```javascript -import { datadogRollupPlugin } from '@datadog/rollup-plugin'; - -export default { - plugins: [ - datadogRollupPlugin({ - rum: { - enable: true, - sourceCodeContext: { - service: 'foo-microfrontend', - version: process.env.APP_VERSION || '1.0.0' - } - } - }) - ] -}; -``` -{% /tab %} - -{% tab label="Rspack" %} -```javascript -const { datadogRspackPlugin } = require('@datadog/rspack-plugin'); - -module.exports = { - plugins: [ - new datadogRspackPlugin({ - rum: { - enable: true, - sourceCodeContext: { - service: 'foo-microfrontend', - version: process.env.APP_VERSION || '1.0.0' - } - } - }) - ] -}; -``` -{% /tab %} -{% /tabs %} - -**Step 2 - Set up the Browser SDK at the shell level** - -[Set up Browser Monitoring][4] in your shell application (main entry point). The Browser SDK automatically enriches RUM events (errors, custom actions, XHR/Fetch resources, long tasks, vitals) with `service` and `version` from the context map. - -{% alert level="warning" %} -Events that don't match any micro frontend fall back to the shell-level service and version. -{% /alert %} - -**Step 3 - [Explore micro frontend data in Datadog](#explore-micro-frontend-data-in-datadog)** - - - -{% if semverIsAtLeast($rum_browser_sdk_version, "5.22") %} - -### Manual service and version attribution - -In the `beforeSend` property, you can override the service and version properties. To help you identify where the event originated, use the `context.handlingStack` property. - -{% if equals($lib_src, "npm") %} -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -const SERVICE_REGEX = /some-pathname\/(?\w+)\/(?\w+)\//; - -datadogRum.init({ - ..., - beforeSend: (event, context) => { - const stack = context?.handlingStack || event?.error?.stack; - const { service, version } = stack?.match(SERVICE_REGEX)?.groups; - - if (service && version) { - event.service = service; - event.version = version; - } - - return true; - }, -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_async") %} -```javascript -const SERVICE_REGEX = /some-pathname\/(?\w+)\/(?\w+)\//; - -window.DD_RUM.onReady(function() { - window.DD_RUM.init({ - ..., - beforeSend: (event, context) => { - const stack = context?.handlingStack || event?.error?.stack; - const { service, version } = stack?.match(SERVICE_REGEX)?.groups; - - if (service && version) { - event.service = service; - event.version = version; - } - - return true; - }, - }); -}); -``` -{% /if %} - - -{% if equals($lib_src, "cdn_sync") %} -```javascript -const SERVICE_REGEX = /some-pathname\/(?\w+)\/(?\w+)\//; - -window.DD_RUM && window.DD_RUM.init({ - ..., - beforeSend: (event, context) => { - const stack = context?.handlingStack || event?.error?.stack; - const { service, version } = stack?.match(SERVICE_REGEX)?.groups; - - if (service && version) { - event.service = service; - event.version = version; - } - - return true; - }, -}); -``` -{% /if %} - -The regular expression must match your application's file path structure. Adjust the pattern to extract service and version from your bundle URLs. Any query in the RUM Explorer can use the service attribute to filter events. - - -{% /if %} - -### Limitations - -#### Events without an attributed origin - -Some events cannot be attributed to an origin because they do not have an associated handling stack: - -- Action events collected automatically -- Resource events other than XHR and Fetch -- View events collected automatically -- CORS and CSP violations - -#### Source map resolution across micro frontends - -When a stack trace contains frames from multiple micro frontends, the event receives a single `service` and `version` from the topmost frame (where the error was thrown). Source maps are resolved for the event under that single service, so frames from other micro frontends remain minified, even when their source maps were correctly uploaded under their own `service`. - -To control which micro frontend's source maps are used, use the [manual attribution](#manual-service-and-version-attribution) approach with `beforeSend` to set `event.service` and `event.version`. Only frames belonging to the chosen micro frontend are unminified. - -### Explore micro frontend data in Datadog - -After setup, the `service` and `version` on RUM events identify which micro frontend generated each event. Use these attributes in several places in Datadog: - -- **Side panels**: The `service` and `version` attributes appear in the session, view, error, resource, action, and long task side panels in the RUM Explorer. -- **RUM Summary dashboard**: Use the `service` and `version` to filter in the RUM Summary dashboard to scope performance metrics to a specific micro frontend. -- **Custom dashboards**: Create dashboards using the `service` and `version` to monitor each micro frontend independently. - -The `service` and `version` tags representing each micro frontend can also be found in the following [RUM without Limits][24] metrics: - -- `rum.measure.error` -- `rum.measure.operation` -- `rum.measure.operation.duration` - -[1]: /real_user_monitoring/application_monitoring/browser/data_collected/ -[2]: /real_user_monitoring/application_monitoring/browser/monitoring_page_performance/ -[3]: https://github.com/DataDog/browser-sdk/blob/main/CHANGELOG.md#v2170 -[4]: /real_user_monitoring/application_monitoring/browser/setup/ -[5]: https://github.com/DataDog/browser-sdk/blob/main/CHANGELOG.md#v2130 -[6]: https://developer.mozilla.org/en-US/docs/Web/API/Location -[7]: https://developer.mozilla.org/en-US/docs/Web/API/Event -[8]: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest -[9]: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming -[10]: https://developer.mozilla.org/en-US/docs/Web/API/Request -[11]: https://developer.mozilla.org/en-US/docs/Web/API/Response -[12]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error -[13]: https://developer.mozilla.org/en-US/docs/Web/API/PerformanceLongTaskTiming -[14]: /real_user_monitoring/guide/enrich-and-control-rum-data -[15]: https://github.com/DataDog/browser-sdk/blob/main/packages/rum-core/src/rumEvent.types.ts -[16]: https://github.com/DataDog/browser-sdk/blob/main/CHANGELOG.md#v4130 -[17]: /data_security/real_user_monitoring/#browser-rum-use-of-cookies -[18]: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage -[19]: https://github.com/DataDog/browser-sdk/blob/main/CHANGELOG.md#v5280 -[20]: /real_user_monitoring/application_monitoring/browser/advanced_configuration#override-default-rum-view-names -[21]: https://module-federation.io/ -[22]: https://github.com/DataDog/build-plugins?tab=readme-ov-file#usage -[23]: https://github.com/DataDog/build-plugins -[24]: /real_user_monitoring/rum_without_limits/ diff --git a/content/en/real_user_monitoring/application_monitoring/browser/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/browser/data_collected.mdoc.md deleted file mode 100644 index 578b6dd7d7d..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/browser/data_collected.mdoc.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: RUM Browser Data Collected -description: "Comprehensive guide to RUM Browser SDK event types, attributes, and telemetry data—including sessions, views, resources, errors, and user actions." -aliases: - - /real_user_monitoring/data_collected/ - - /real_user_monitoring/data_collected/view/ - - /real_user_monitoring/data_collected/resource/ - - /real_user_monitoring/data_collected/long_task/ - - /real_user_monitoring/data_collected/error/ - - /real_user_monitoring/data_collected/user_action/ - - /real_user_monitoring/browser/data_collected/ -further_reading: -- link: "https://www.datadoghq.com/blog/real-user-monitoring-with-datadog/" - tag: "Blog" - text: "Introducing Datadog Real User Monitoring" -- link: "/real_user_monitoring/application_monitoring/browser/advanced_configuration" - tag: "Documentation" - text: "Modifying RUM data and adding context" -- link: "/real_user_monitoring/explorer/" - tag: "Documentation" - text: "Explore your views within Datadog" -- link: "/real_user_monitoring/explorer/visualize/" - tag: "Documentation" - text: "Apply visualizations on your events" -- link: "/logs/log_configuration/attributes_naming_convention" - tag: "Documentation" - text: "Datadog standard attributes" ---- -{% partial file="sdk/data_collected/browser.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md b/content/en/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md deleted file mode 100644 index db8860ea9ab..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/browser/setup/client.mdoc.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Browser Monitoring Client-Side Setup -description: "Set up RUM Browser SDK using client-side instrumentation with NPM or CDN to monitor user experience, performance, and errors in web applications." -aliases: - - /real_user_monitoring/setup - - /real_user_monitoring/browser/setup/client -further_reading: -- link: '/real_user_monitoring/application_monitoring/browser/advanced_configuration/' - tag: 'Documentation' - text: 'Advanced configuration' -- link: '/session_replay/browser/' - tag: 'Documentation' - text: 'Setup Session Replay' -- link: '/real_user_monitoring/error_tracking/browser/' - tag: 'Documentation' - text: 'Setup Error tracking' -- link: '/real_user_monitoring/correlate_with_other_telemetry/' - tag: 'Documentation' - text: 'Correlate RUM Events with Other Telemetry' ---- - -## Overview - -The Datadog Browser SDK enables Real User Monitoring (RUM) for your web applications, providing comprehensive visibility into user experience and application performance. With RUM, you can monitor page load times, user interactions, resource loading, and application errors in real-time. - -RUM helps you: - -- Monitor user experience with detailed performance metrics for page loads, user actions, and resource requests -- Track user journeys through your application with Session Replay capabilities -- Identify performance bottlenecks and correlate frontend and backend performance with APM traces - -The Browser SDK supports all modern desktop and mobile browsers and provides automatic collection of key performance metrics, user interactions, and application errors. After setup, you can manage your RUM configurations per application in Datadog and visualize the collected data in dashboards and the RUM Explorer. - -{% partial file="sdk/setup/browser.mdoc.md" /%} - -#### Set session sampling rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions while initializing the Browser SDK. For example, to sample 80% of sessions, set `sessionSampleRate` to 80: - -```javascript -datadogRum.init({ - applicationId: '', - clientToken: '', - site: '', - sessionSampleRate: 80, - sessionReplaySampleRate: 20, - // ... other configuration options -}); -``` - -For more information, see [Browser RUM & Session Replay Sampling][1]. - -## Start monitoring your application - -Now that you've completed the basic setup for RUM, your application is collecting browser errors and you can start monitoring and debugging issues in real-time. - -Visualize the [data collected][2] in [dashboards][3] or create a search query in the [RUM Explorer][4]. - -Your application appears as pending on the Applications page until Datadog starts receiving data. - -## Next steps - -See [Advanced Configuration][5]. - - -[1]: /real_user_monitoring/guide/sampling-browser-plans/ -[2]: /real_user_monitoring/application_monitoring/browser/data_collected/ -[3]: /real_user_monitoring/platform/dashboards/ -[4]: https://app.datadoghq.com/rum/explorer -[5]: /real_user_monitoring/application_monitoring/browser/advanced_configuration/ - diff --git a/content/en/real_user_monitoring/application_monitoring/browser/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/browser/troubleshooting.mdoc.md deleted file mode 100644 index f69671ba17d..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/browser/troubleshooting.mdoc.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Troubleshooting Browser SDK Issues -description: "Troubleshoot common issues with RUM Browser SDK including missing data, ad blockers, network restrictions, and configuration problems." -aliases: - - /real_user_monitoring/browser/troubleshooting/ -further_reading: -- link: 'https://www.datadoghq.com/blog/real-user-monitoring-with-datadog/' - tag: 'Blog' - text: 'Real User Monitoring' -- link: '/integrations/content_security_policy_logs/' - tag: 'Documentation' - text: 'Content Security Policy' ---- -{% partial file="sdk/troubleshooting/browser.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/advanced_configuration.mdoc.md deleted file mode 100644 index 4e0e5c22545..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/advanced_configuration.mdoc.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Flutter Advanced Configuration -description: Learn how to configure Flutter Monitoring. -aliases: - - /real_user_monitoring/flutter/advanced_configuration - - /real_user_monitoring/otel - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/otel - - /real_user_monitoring/mobile_and_tv_monitoring/setup/otel - - /real_user_monitoring/flutter/otel_support/ - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/flutter - - /real_user_monitoring/mobile_and_tv_monitoring/flutter/advanced_configuration -further_reading: -- link: https://github.com/DataDog/dd-sdk-flutter - tag: "Source Code" - text: Source code for dd-sdk-flutter -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data -- link: https://www.datadoghq.com/blog/monitor-flutter-application-performance-with-mobile-rum/ - tag: Blog - text: Monitor Flutter application performance with Datadog Mobile RUM ---- -{% partial file="sdk/advanced_config/flutter.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/data_collected.mdoc.md deleted file mode 100644 index 6716c21af7f..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/data_collected.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Flutter Data Collected -description: Learn about the data collected by Flutter Monitoring. -aliases: -- /real_user_monitoring/flutter/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/flutter -- /real_user_monitoring/mobile_and_tv_monitoring/flutter/data_collected -further_reading: -- link: https://github.com/DataDog/dd-sdk-flutter - tag: "Source Code" - text: Source code for dd-sdk-flutter -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data ---- -{% partial file="sdk/data_collected/flutter.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/frustration_signals.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/frustration_signals.mdoc.md deleted file mode 100644 index 9b0a02aead3..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/frustration_signals.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Frustration Signals -description: "Identify user friction in your Flutter app with RUM frustration signals, including rage taps and error taps, to improve user experience." -further_reading: -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn about the RUM Explorer -- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/ - tag: Documentation - text: Browser Frustration Signals ---- -{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/integrated_libraries.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/integrated_libraries.mdoc.md deleted file mode 100644 index bab4c5faaed..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/integrated_libraries.mdoc.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Flutter Libraries for RUM -description: "Integrate popular Flutter libraries with RUM SDK for automatic monitoring of HTTP requests, navigation, and other app functionality." -aliases: -- /real_user_monitoring/flutter/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/flutter -- /real_user_monitoring/mobile_and_tv_monitoring/flutter/integrated_libraries -further_reading: -- link: https://github.com/DataDog/dd-sdk-flutter - tag: "Source Code" - text: Source code for dd-sdk-flutter ---- -{% partial file="sdk/integrated_libraries/flutter.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/setup.mdoc.md deleted file mode 100644 index 12cad108857..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/setup.mdoc.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Flutter Monitoring Setup -description: Collect RUM and Error Tracking data from your Flutter projects. -aliases: - - /real_user_monitoring/flutter/ - - /real_user_monitoring/flutter/setup - - /real_user_monitoring/mobile_and_tv_monitoring/setup/flutter - - /real_user_monitoring/mobile_and_tv_monitoring/flutter/setup -further_reading: -- link: /real_user_monitoring/application_monitoring/flutter/advanced_configuration - tag: Documentation - text: RUM Flutter Advanced Configuration -- link: https://github.com/DataDog/dd-sdk-flutter - tag: "Source Code" - text: Source code for dd-sdk-flutter -- link: real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data -- link: https://www.datadoghq.com/blog/monitor-flutter-application-performance-with-mobile-rum/ - tag: Blog - text: Monitor Flutter application performance with Datadog Mobile RUM - ---- - -{% partial file="sdk/setup/flutter.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/flutter/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/flutter/troubleshooting.mdoc.md deleted file mode 100644 index 2320d5464ae..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/flutter/troubleshooting.mdoc.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Troubleshooting Flutter SDK Issues -description: Learn how to troubleshoot issues with Flutter Monitoring. -aliases: -- /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/flutter -- /real_user_monitoring/mobile_and_tv_monitoring/flutter/troubleshooting -further_reading: -- link: https://github.com/DataDog/dd-sdk-flutter - tag: "Source Code" - text: Source code for dd-sdk-flutter -- link: real_user_monitoring/flutter/ - tag: Documentation - text: Learn about Flutter Monitoring ---- -{% partial file="sdk/troubleshooting/flutter.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/ios/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/advanced_configuration.mdoc.md deleted file mode 100644 index 49bea536cf4..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/advanced_configuration.mdoc.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Apple Platform Advanced Configuration -description: "Configure advanced iOS SDK settings to enrich user sessions, track custom events, and control data collection on your Apple platform applications." -aliases: - - /real_user_monitoring/ios/advanced_configuration - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/ios - - /real_user_monitoring/mobile_and_tv_monitoring/ios/advanced_configuration -further_reading: - - link: "https://github.com/DataDog/dd-sdk-ios" - tag: "Source Code" - text: "Source code for dd-sdk-ios" - - link: "/real_user_monitoring" - tag: "Documentation" - text: "RUM & Session Replay" - - link: "/real_user_monitoring/application_monitoring/ios/supported_versions/" - tag: "Documentation" - text: "Apple platform monitoring supported versions" - - link: "https://github.com/DataDog/dd-sdk-ios-apollo-interceptor" - tag: "Source Code" - text: "Datadog Integration for Apollo iOS" ---- -{% partial file="sdk/advanced_config/ios.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/ios/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/data_collected.mdoc.md deleted file mode 100644 index ed74ba20f7f..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/data_collected.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Apple Platform Data Collected -description: "Understand the event types, attributes, and telemetry data collected by the iOS SDK across Apple platforms, including sessions, views, actions, resources, and errors." -aliases: -- /real_user_monitoring/ios/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/ios/ -- /real_user_monitoring/mobile_and_tv_monitoring/ios/data_collected/ -further_reading: -- link: "https://github.com/DataDog/dd-sdk-ios" - tag: "Source Code" - text: "Source code for dd-sdk-ios" -- link: "/real_user_monitoring/" - tag: "Documentation" - text: "Datadog Real User Monitoring" ---- -{% partial file="sdk/data_collected/ios.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/ios/frustration_signals.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/frustration_signals.mdoc.md deleted file mode 100644 index 4644e304f32..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/frustration_signals.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Frustration Signals -description: "Identify user friction in your Apple platform app with RUM frustration signals, including rage taps and error taps, to improve user experience." -further_reading: -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn about the RUM Explorer -- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/ - tag: Documentation - text: Browser Frustration Signals ---- -{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/ios/integrated_libraries.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/integrated_libraries.mdoc.md deleted file mode 100644 index 815a8a06b95..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/integrated_libraries.mdoc.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Apple Platform Libraries for RUM -description: "Integrate popular iOS libraries like URLSession, Alamofire, Apollo GraphQL and image loaders with RUM for automatic monitoring and tracking." -aliases: -- /real_user_monitoring/ios/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/ios/ -- /real_user_monitoring/mobile_and_tv_monitoring/ios/integrated_libraries/ -further_reading: -- link: https://github.com/DataDog/dd-sdk-ios - tag: "Source Code" - text: Source code for dd-sdk-ios ---- -{% partial file="sdk/integrated_libraries/ios.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/ios/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/setup.mdoc.md deleted file mode 100644 index d8fe79caab1..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/setup.mdoc.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Apple Platform Monitoring Setup -description: "Collect RUM data from your Apple platform applications." -aliases: - - /real_user_monitoring/ios - - /real_user_monitoring/ios/getting_started - - /real_user_monitoring/ios/swiftui/ - - /real_user_monitoring/swiftui/ - - /real_user_monitoring/mobile_and_tv_monitoring/swiftui/ - - /real_user_monitoring/mobile_and_tv_monitoring/setup/ios - - /real_user_monitoring/mobile_and_tv_monitoring/ios/setup -further_reading: - - link: /real_user_monitoring/application_monitoring/ios/advanced_configuration - tag: Documentation - text: RUM iOS Advanced Configuration - - link: "https://github.com/DataDog/dd-sdk-ios" - tag: "Source Code" - text: "Source code for dd-sdk-ios" - - link: "/real_user_monitoring" - tag: "Documentation" - text: "Learn how to explore your RUM data" - - link: "/real_user_monitoring/error_tracking/ios/" - tag: "Documentation" - text: "Learn how to track iOS errors" - - link: "/real_user_monitoring/ios/swiftui/" - tag: "Documentation" - text: "Learn about instrumenting SwiftUI applications" - - link: "/real_user_monitoring/application_monitoring/ios/supported_versions" - tag: "Documentation" - text: "Apple platform monitoring supported versions" - - link: "/real_user_monitoring/guide/mobile-sdk-upgrade" - tag: "Documentation" - text: "Upgrade RUM Mobile SDKs" ---- -## Overview - -{% partial file="sdk/setup/ios.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/ios/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/ios/troubleshooting.mdoc.md deleted file mode 100644 index 6475741d82d..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/ios/troubleshooting.mdoc.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Troubleshooting iOS SDK Issues -description: Learn how to troubleshoot issues with iOS Monitoring. -aliases: - - /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/ios/ - - /real_user_monitoring/mobile_and_tv_monitoring/ios/troubleshooting -further_reading: - - link: "https://github.com/DataDog/dd-sdk-ios" - tag: "Source Code" - text: "Source code for dd-sdk-ios" - - link: "/real_user_monitoring" - tag: "Documentation" - text: "Datadog Real User Monitoring" ---- -{% partial file="sdk/troubleshooting/ios.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration.mdoc.md deleted file mode 100644 index 07666190f42..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration.mdoc.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Kotlin Multiplatform Advanced Configuration -description: "Configure advanced Kotlin Multiplatform RUM SDK settings for cross-platform mobile applications on iOS and Android." -aliases: - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/kotlin-multiplatform - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/kotlin_multiplatform - - /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/advanced_configuration - - /real_user_monitoring/kotlin-multiplatform - - /real_user_monitoring/kotlin_multiplatform -further_reading: -- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform - tag: "Source Code" - text: Source code for dd-sdk-kotlin-multiplatform -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM ---- -{% partial file="sdk/advanced_config/kotlin_multiplatform.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected.mdoc.md deleted file mode 100644 index 9ada396cd87..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected.mdoc.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Kotlin Multiplatform Data Collected -description: Learn about the data collected by Kotlin Multiplatform Monitoring. -aliases: -- /real_user_monitoring/kotlin-multiplatform/data_collected/ -- /real_user_monitoring/kotlin_multiplatform/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/kotlin-multiplatform/ -- /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/kotlin-multiplatform/data_collected/ -further_reading: -- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform - tag: "Source Code" - text: Source code for dd-sdk-kotlin-multiplatform -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data ---- -{% partial file="sdk/data_collected/kotlin_multiplatform.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals.mdoc.md deleted file mode 100644 index 380ac660bab..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/frustration_signals.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Frustration Signals -description: "Identify user friction in your Kotlin Multiplatform app with RUM frustration signals, including rage taps and error taps, to improve user experience." -further_reading: -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn about the RUM Explorer -- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/ - tag: Documentation - text: Browser Frustration Signals ---- -{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries.mdoc.md deleted file mode 100644 index a447ac910ce..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/integrated_libraries.mdoc.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Kotlin Multiplatform Libraries for RUM -description: "Integrate Kotlin Multiplatform libraries with RUM SDK for automatic monitoring of network requests and cross-platform functionality." -aliases: -- /real_user_monitoring/kotlin-multiplatform/integrated_libraries/ -- /real_user_monitoring/kotlin_multiplatform/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/kotlin-multiplatform/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/integrated_libraries -further_reading: -- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform - tag: "Source Code" - text: Source code for dd-sdk-kotlin-multiplatform ---- -{% partial file="sdk/integrated_libraries/kotlin_multiplatform.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup.mdoc.md deleted file mode 100644 index b875c8df915..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/setup.mdoc.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Kotlin Multiplatform Monitoring Setup -description: Collect RUM and Error Tracking data from your Kotlin Multiplatform projects. -aliases: - - /real_user_monitoring/kotlin-multiplatform/ - - /real_user_monitoring/kotlin_multiplatform/ - - /real_user_monitoring/kotlin-multiplatform/setup - - /real_user_monitoring/kotlin_multiplatform/setup - - /real_user_monitoring/mobile_and_tv_monitoring/setup/kotlin-multiplatform - - /real_user_monitoring/mobile_and_tv_monitoring/setup/kotlin_multiplatform - - /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/setup -further_reading: -- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform - tag: "Source Code" - text: Source code for dd-sdk-kotlin-multiplatform -- link: real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data - ---- - -{% partial file="sdk/setup/kotlin-multiplatform.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/troubleshooting.mdoc.md deleted file mode 100644 index fdbcf246618..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/troubleshooting.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Troubleshooting Kotlin Multiplatform SDK Issues -description: Learn how to troubleshoot issues with Kotlin Multiplatform Monitoring. -aliases: -- /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/kotlin-multiplatform -- /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/kotlin_multiplatform -- /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/troubleshooting -further_reading: -- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform - tag: "Source Code" - text: dd-sdk-kotlin-multiplatform Source code -- link: /real_user_monitoring - tag: Documentation - text: Explore Real User Monitoring ---- -{% partial file="sdk/troubleshooting/kotlin_multiplatform.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/advanced_configuration.mdoc.md deleted file mode 100644 index 7ac82b0a378..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/advanced_configuration.mdoc.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: React Native Advanced Configuration -description: Learn about advanced configuration options for your React Native setup. -aliases: - - /real_user_monitoring/react-native/advanced_configuration/ - - /real_user_monitoring/reactnative/advanced_configuration/ - - /real_user_monitoring/mobile_and_tv_monitoring/setup/react_native/ - - /real_user_monitoring/mobile_and_tv_monitoring/react_native/advanced_configuration -further_reading: - - link: https://github.com/DataDog/dd-sdk-reactnative - tag: "Source Code" - text: Source code for dd-sdk-reactnative - - link: /real_user_monitoring/reactnative/ - tag: Documentation - text: Learn about React Native monitoring - - link: /real_user_monitoring/guide/monitor-hybrid-react-native-applications - tag: Documentation - text: Monitor hybrid React Native applications ---- -{% partial file="sdk/advanced_config/react_native.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/data_collected.mdoc.md deleted file mode 100644 index e94f63ad917..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/data_collected.mdoc.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: React Native Data Collected -description: Learn about the data collected by React Native Monitoring. -aliases: -- /real_user_monitoring/reactnative/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/reactnative/ -- /real_user_monitoring/mobile_and_tv_monitoring/react_native/data_collected/ -further_reading: -- link: https://github.com/DataDog/dd-sdk-reactnative - tag: "Source Code" - text: Source code for dd-sdk-reactnative -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data -- link: /real_user_monitoring/guide/monitor-hybrid-react-native-applications - tag: Documentation - text: Monitor hybrid React Native applications ---- -{% partial file="sdk/data_collected/react_native.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/frustration_signals.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/frustration_signals.mdoc.md deleted file mode 100644 index dcb73ace4a4..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/frustration_signals.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Frustration Signals -description: "Identify user friction in your React Native app with RUM frustration signals, including rage taps and error taps, to improve user experience." -further_reading: -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn about the RUM Explorer -- link: /real_user_monitoring/application_monitoring/browser/frustration_signals/ - tag: Documentation - text: Browser Frustration Signals ---- -{% partial file="real_user_monitoring/frustration_signals/mobile.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/integrated_libraries.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/integrated_libraries.mdoc.md deleted file mode 100644 index 12f41cb99ef..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/integrated_libraries.mdoc.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: React Native Libraries for RUM -description: "Integrate React Native libraries with RUM SDK for automatic monitoring of navigation, network requests, and other app functionality." -aliases: -- /real_user_monitoring/reactnative/integrated_libraries/ -- /real_user_monitoring/mobile_and_tv_monitoring/integrated_libraries/reactnative -- /real_user_monitoring/mobile_and_tv_monitoring/react_native/integrated_libraries -further_reading: -- link: https://github.com/DataDog/dd-sdk-reactnative - tag: "Source Code" - text: Source code for dd-sdk-reactnative ---- -{% partial file="sdk/integrated_libraries/react_native.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md deleted file mode 100644 index 5ada7722c6a..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/setup/_index.mdoc.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: React Native Monitoring Setup -description: Collect RUM and Error Tracking data from your React Native projects. -aliases: - - /real_user_monitoring/react-native/ - - /real_user_monitoring/reactnative/ - - /real_user_monitoring/mobile_and_tv_monitoring/setup/reactnative - - /real_user_monitoring/mobile_and_tv_monitoring/react_native/setup - - /real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/reactnative/ - - /real_user_monitoring/application_monitoring/react_native/setup/expo/ - - /real_user_monitoring/reactnative/expo/ - - /real_user_monitoring/reactnative-expo/ - - /real_user_monitoring/mobile_and_tv_monitoring/setup/expo - - /real_user_monitoring/mobile_and_tv_monitoring/expo/setup - - /real_user_monitoring/mobile_and_tv_monitoring/react_native/setup/expo/ -content_filters: -- trait_id: platform - option_group_id: rum_react_native_framework_options - label: "Setup Method" -further_reading: -- link: /real_user_monitoring/application_monitoring/react_native/advanced_configuration - tag: Documentation - text: RUM React Native Advanced Configuration -- link: https://github.com/DataDog/dd-sdk-reactnative - tag: "Source Code" - text: Source code for dd-sdk-reactnative -- link: https://www.datadoghq.com/blog/react-native-monitoring/ - tag: Blog - text: Monitor React Native applications -- link: real_user_monitoring/guide/monitor-hybrid-react-native-applications - tag: Documentation - text: Monitor hybrid React Native applications -- link: real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data ---- - -This page describes how to instrument your applications for [Real User Monitoring (RUM)][1] with the React Native SDK. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][2] for specific steps. - -The minimum supported version for the React Native SDK is React Native v0.65+. Compatibility with older versions is not guaranteed out-of-the-box. - -## Setup - - -{% if equals($platform, "react_native") %} -{% partial file="sdk/setup/react-native.mdoc.md" /%} -{% /if %} - - -{% if equals($platform, "expo") %} -{% partial file="sdk/setup/react-native-expo.mdoc.md" /%} -{% /if %} - -## Sending data when device is offline - -The React Native SDK helps make data available when your user device is offline. In cases of low-network areas, or when the device battery is too low, all events are first stored on the local device in batches. They are sent as soon as the network is available, and the battery is high enough so the React Native SDK does not impact the end user's experience. If the network is not available with your application running in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. - -**Note**: The data on the disk is automatically deleted if it gets too old so the React Native SDK does not use too much disk space. - -## Track background events - -{% alert level="info" %} -Tracking background events may lead to additional sessions, which can impact billing. For questions, [contact Datadog support][12]. -{% /alert %} - -You can track events such as crashes and network requests when your application is in the background (for example, when no active view is available). - -Add the following snippet during initialization in your Datadog configuration: - -```javascript -rumConfiguration.trackBackgroundEvents = true; -``` - -[1]: /real_user_monitoring/ -[2]: /error_tracking/ -[12]: https://docs.datadoghq.com/help/ \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/react_native/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/react_native/troubleshooting.mdoc.md deleted file mode 100644 index b59e5929b49..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/react_native/troubleshooting.mdoc.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Troubleshooting React Native SDK Issues -description: Learn how to troubleshoot issues with React Native Monitoring. -aliases: - - /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/reactnative - - /real_user_monitoring/mobile_and_tv_monitoring/react_native/troubleshooting -further_reading: - - link: "https://github.com/DataDog/dd-sdk-reactnative" - tag: "Source Code" - text: "Source code for dd-sdk-reactnative" - - link: "/real_user_monitoring" - tag: "Documentation" - text: "Datadog Real User Monitoring" ---- -{% partial file="sdk/troubleshooting/react_native.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/roku/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/roku/advanced_configuration.mdoc.md deleted file mode 100644 index 1f91f809d4f..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/roku/advanced_configuration.mdoc.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Roku Advanced Configuration -description: "Configure advanced Roku RUM SDK settings to enrich user sessions, track custom events, and control data collection for TV channels." -aliases: - - /real_user_monitoring/roku/advanced_configuration/ - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/roku - - /real_user_monitoring/mobile_and_tv_monitoring/roku/advanced_configuration -further_reading: -- link: https://github.com/DataDog/dd-sdk-roku - tag: "Source Code" - text: Source code for dd-sdk-roku -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM -site_support_id: rum_roku ---- -{% partial file="sdk/advanced_config/roku.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/roku/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/roku/data_collected.mdoc.md deleted file mode 100644 index 5cda69be23f..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/roku/data_collected.mdoc.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Roku Data Collected -description: "Understand RUM Roku SDK event types, attributes, and telemetry data including sessions, views, actions, and errors for TV channels." -aliases: -- /real_user_monitoring/roku/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/roku -- /real_user_monitoring/mobile_and_tv_monitoring/roku/data_collected -further_reading: -- link: https://github.com/DataDog/dd-sdk-roku - tag: "Source Code" - text: Source code for dd-sdk-roku -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM -site_support_id: rum_roku ---- -{% partial file="sdk/data_collected/roku.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/roku/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/roku/setup.mdoc.md deleted file mode 100644 index e83ed3da5ee..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/roku/setup.mdoc.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Roku Channel Monitoring Setup -description: "Set up RUM monitoring for Roku channels to track user interactions, performance, and errors on TV streaming applications." -aliases: - - /real_user_monitoring/roku/ - - /real_user_monitoring/mobile_and_tv_monitoring/setup/roku - - /real_user_monitoring/mobile_and_tv_monitoring/roku/setup -further_reading: -- link: /real_user_monitoring/application_monitoring/roku/advanced_configuration - tag: Documentation - text: RUM Roku Advanced Configuration -- link: https://github.com/DataDog/dd-sdk-roku - tag: "Source Code" - text: Source code for dd-sdk-roku -- link: /real_user_monitoring - tag: Documentation - text: Explore Datadog RUM -- link: https://www.datadoghq.com/blog/monitor-roku-with-rum/ - tag: Blog - text: Monitor your Roku channels with Datadog RUM -site_support_id: rum_roku ---- - -{% partial file="sdk/setup/roku.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/roku/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/roku/troubleshooting.mdoc.md deleted file mode 100644 index bc86751ce02..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/roku/troubleshooting.mdoc.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Troubleshooting Roku SDK Issues -description: Learn how to troubleshoot issues with Roku Channel Monitoring. -further_reading: -- link: https://github.com/DataDog/dd-sdk-roku - tag: "Source Code" - text: Source code for dd-sdk-roku -- link: /real_user_monitoring - tag: Documentation - text: Explore Real User Monitoring ---- -{% partial file="sdk/troubleshooting/roku.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/unity/advanced_configuration.mdoc.md b/content/en/real_user_monitoring/application_monitoring/unity/advanced_configuration.mdoc.md deleted file mode 100644 index 124b680179e..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/unity/advanced_configuration.mdoc.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Unity Advanced Configuration -description: Learn how to configure Unity Monitoring. -aliases: - - /real_user_monitoring/unity/advanced_configuration - - /real_user_monitoring/mobile_and_tv_monitoring/advanced_configuration/unity - - /real_user_monitoring/mobile_and_tv_monitoring/unity/advanced_configuration - - /real_user_monitoring/unity/otel_support -further_reading: -- link: https://github.com/DataDog/dd-sdk-unity - tag: "Source Code" - text: Source code for dd-sdk-unity -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data ---- -{% partial file="sdk/advanced_config/unity.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/unity/data_collected.mdoc.md b/content/en/real_user_monitoring/application_monitoring/unity/data_collected.mdoc.md deleted file mode 100644 index b1212d3e0dd..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/unity/data_collected.mdoc.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Unity Data Collected -description: Learn about the data collected by Unity Monitoring. -aliases: -- /real_user_monitoring/unity/data_collected/ -- /real_user_monitoring/mobile_and_tv_monitoring/data_collected/unity -- /real_user_monitoring/mobile_and_tv_monitoring/unity/data_collected -further_reading: -- link: https://github.com/DataDog/dd-sdk-unity - tag: "Source Code" - text: Source code for dd-sdk-unity -- link: /real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data ---- -{% partial file="sdk/data_collected/unity.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/application_monitoring/unity/setup.mdoc.md b/content/en/real_user_monitoring/application_monitoring/unity/setup.mdoc.md deleted file mode 100644 index f10997c4bf6..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/unity/setup.mdoc.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Unity Monitoring Setup -description: Collect RUM data from your Unity Mobile projects. -aliases: - - /real_user_monitoring/unity/ - - /real_user_monitoring/unity/setup - - /real_user_monitoring/mobile_and_tv_monitoring/setup/unity - - /real_user_monitoring/mobile_and_tv_monitoring/unity/setup -further_reading: -- link: https://github.com/DataDog/dd-sdk-unity - tag: "Source Code" - text: Source code for dd-sdk-unity -- link: https://github.com/DataDog/unity-package - tag: "Source Code" - text: Package URL for Unity SDK -- link: real_user_monitoring/explorer/ - tag: Documentation - text: Learn how to explore your RUM data - ---- - -{% partial file="sdk/setup/unity.mdoc.md" /%} \ No newline at end of file diff --git a/content/en/real_user_monitoring/application_monitoring/unity/troubleshooting.mdoc.md b/content/en/real_user_monitoring/application_monitoring/unity/troubleshooting.mdoc.md deleted file mode 100644 index 5f680e0ae00..00000000000 --- a/content/en/real_user_monitoring/application_monitoring/unity/troubleshooting.mdoc.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Troubleshooting Unity SDK Issues -description: Learn how to troubleshoot issues with Unity Monitoring. -aliases: -- /real_user_monitoring/mobile_and_tv_monitoring/troubleshooting/unity -- /real_user_monitoring/mobile_and_tv_monitoring/unity/troubleshooting -further_reading: -- link: https://github.com/DataDog/dd-sdk-unity - tag: "Source Code" - text: Source code for dd-sdk-unity -- link: https://github.com/DataDog/unity-package - tag: "Source Code" - text: Package URL for Unity SDK -- link: real_user_monitoring/unity/ - tag: Documentation - text: Learn about Unity Monitoring ---- -{% partial file="sdk/troubleshooting/unity.mdoc.md" /%} diff --git a/content/en/real_user_monitoring/correlate_with_other_telemetry/profiling/_index.mdoc.md b/content/en/real_user_monitoring/correlate_with_other_telemetry/profiling/_index.mdoc.md deleted file mode 100644 index 502426e3a0b..00000000000 --- a/content/en/real_user_monitoring/correlate_with_other_telemetry/profiling/_index.mdoc.md +++ /dev/null @@ -1,367 +0,0 @@ ---- -title: Correlate RUM and Profiling -description: "Use profiling with RUM to understand application performance issues affecting user experience." -content_filters: - - trait_id: platform - option_group_id: rum_sdk_profiling_options - label: "SDK" -aliases: - - /real_user_monitoring/correlate_with_other_telemetry/profiling/browser_profiling - - /real_user_monitoring/correlate_with_other_telemetry/profiling/ios_profiling - - /real_user_monitoring/correlate_with_other_telemetry/profiling/android_profiling -further_reading: - - link: "https://www.datadoghq.com/blog/real-user-monitoring-with-datadog/" - tag: "Blog" - text: "Real User Monitoring" - - link: "https://www.datadoghq.com/blog/modern-frontend-monitoring/" - tag: "Blog" - text: "Start monitoring single-page applications" - - link: "https://docs.datadoghq.com/real_user_monitoring/application_monitoring/android" - tag: "Documentation" - text: "Start monitoring Android applications" - - link: "https://docs.datadoghq.com/real_user_monitoring/application_monitoring/ios" - tag: "Documentation" - text: "Start monitoring iOS applications" - - link: "/tracing/" - tag: "Documentation" - text: "APM and Distributed Tracing" ---- -## Overview - -Datadog RUM supports profiling for browser, iOS, and Android applications. Use profiling data to identify performance bottlenecks, optimize slow code paths, and improve rendering performance at both the system and code level. - - -{% if equals($platform, "browser") %} - -{% callout url="https://www.datadoghq.com/product-preview/browser-profiler/" header="Join the Preview!" btn_hidden=false %} -Browser Profiling is in Preview. -{% /callout %} - -{% img src="real_user_monitoring/browser/optimizing_performance/browser_profiling_tab_in_explorer.png" -alt="Browser profiling tab in the Sessions Explorer." -style="width:100%;" /%} - -Browser profiling provides visibility into how your application behaves in your users' browsers, helping you understand root causes behind unresponsive applications at page load or during the page life cycle. Use profiling data alongside RUM insights to identify which code executes during a [Long Animation Frame (LoAF)][1] and how JavaScript execution and rendering tasks impact user-perceived performance. - -To get started, enable browser profiling in your RUM SDK configuration. After enabling it, click on a profiled event sample to see detailed profiling data. - -## Setup - -### Step 1 - Set up RUM - -{% alert %} -Browser SDK version 6.12 or later is required. -{% /alert %} - -To start collecting data, set up [RUM Browser Monitoring][2]. - -### Step 2 - Configure the profiling sampling rate - -1. Initialize the RUM SDK and configure `profilingSampleRate`, which determines the percentage of sessions that are profiled (for example, 25% means profiling runs on 25 out of 100 ingested sessions). - ```javascript - import { datadogRum } from '@datadog/browser-rum' - - datadogRum.init({ - clientToken: '', - applicationId: '', - site: 'datadoghq.com', - // service: 'my-web-application', - // env: 'production', - // version: '1.0.0', - profilingSampleRate: 25, - trackLongTasks: true, - trackUserInteractions: true, - }) - ``` - -2. Configure your web servers to serve HTML pages with the HTTP response header `Document-Policy: js-profiling`: - ```javascript - app.get("/", (request, response) => { - … - response.set("Document-Policy", "js-profiling"); - … - }); - ``` - -3. **Quota check**: Before starting a profiled session, the SDK makes a request to a quota API to determine whether the current RUM session will receive profiling data. - - If you use a [proxy][13] or [CSP][14], you must also allow the `quota.` subdomain of your site's standard intake origin (for example, `https://quota.browser-intake-datadoghq.com` for US1, serving the `/api/v2/profiling/quota` endpoint). See the full list of quota endpoints per site in the [Supported endpoints][15] section, and refer to the [proxy setup documentation][13] for details on routing subdomain-specific requests. - -4. Set up Cross-Origin Resource Sharing (CORS) if needed. - - This step is required only if your JavaScript files are served from a different origin than your HTML. For example, if your HTML is served from `cdn.com` and JavaScript files from `static.cdn.com`, you must enable CORS to make JavaScript files visible to the profiler. For more information, see the [Browser profiling and CORS](#cors) section. - - To enable CORS: - - - Add a `crossorigin="anonymous"` attribute to ` -``` - -{% /site-region %} -{% site-region region="eu" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="ap1" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="ap2" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="us3" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="us5" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="gov,gov2" %} - -```javascript - -``` - -{% /site-region %} - -{% /tab %} -{% tab label="CDN sync" %} - -Installing through CDN sync is recommended for collecting all events. The Browser SDK loads from Datadog's CDN synchronously, ensuring the SDK loads first and collects all errors, resources, and user actions. This method may impact page load performance. - -Add the generated code snippet to the head tag (in front of any other script tags) of every HTML page you want to monitor in your application. Placing the script tag higher and loading it synchronously ensures Datadog RUM can collect all performance data and errors. - -{% site-region region="us" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="eu" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="ap1" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="ap2" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="us3" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="us5" %} - -```javascript - -``` - -{% /site-region %} -{% site-region region="gov,gov2" %} - -```javascript - -``` - -{% /site-region %} - -{% /tab %} -{% /tabs %} -{% /step %} - -{% step title="Initialize the Browser SDK" %} -The SDK should be initialized as early as possible in the app lifecycle. This ensures all measurements are captured correctly. - -In the initialization snippet, set an environment name, service name, and client token. See the full list of [initialization parameters][3]. - -{% tabs %} -{% tab label="NPM" %} - -```javascript -import { datadogRum } from '@datadog/browser-rum'; - -datadogRum.init({ - applicationId: '', - clientToken: '', - // `site` refers to the Datadog site parameter of your organization - // see https://docs.datadoghq.com/getting_started/site/ - site: '', - // service: 'my-web-application', - // env: 'production', - // version: '1.0.0', -}); - -``` - -{% alert level="info" %} -Types are compatible with TypeScript >= 3.8.2. For earlier versions of TypeScript, import JavaScript sources and use global variables to avoid any compilation issues. -{% /alert %} - -```javascript -import '@datadog/browser-rum/bundle/datadog-rum' - -window.DD_RUM.init({ - ... -}) -``` - -{% /tab %} -{% tab label="CDN async" %} - -```javascript - -``` - -{% /tab %} -{% tab label="CDN sync" %} - -```javascript - -``` - -{% /tab %} -{% /tabs %} - -#### Configure tracking consent (GDPR compliance) - -To be compliant with GDPR, CCPA, and similar regulations, the Browser SDK lets you provide the [tracking consent value at initialization][5]. - -#### Configure Content Security Policy (CSP) - -If you're using the Datadog Content Security Policy (CSP) integration on your site, see [the CSP documentation][6] for additional setup steps. -{% /step %} - -{% /stepper %} - -[1]: https://app.datadoghq.com/rum/list -[2]: https://www.npmjs.com/package/@datadog/browser-rum -[3]: https://datadoghq.dev/browser-sdk/interfaces/_datadog_browser-rum.RumInitConfiguration.html -[5]: /real_user_monitoring/application_monitoring/browser -[6]: /integrations/content_security_policy_logs/ -[7]: /real_user_monitoring/application_monitoring/browser/setup/client -[11]: /error_tracking/frontend/browser -[12]: /real_user_monitoring/application_monitoring/browser/setup/server -[13]: /real_user_monitoring/application_monitoring/agentic_onboarding/?tab=realusermonitoring -[14]: /session_replay/browser/ -[15]: /product_analytics/ - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/flutter.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/flutter.mdoc.md deleted file mode 100644 index e68989e7878..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/flutter.mdoc.md +++ /dev/null @@ -1,318 +0,0 @@ - - -This page describes how to instrument your applications for [Real User Monitoring (RUM)][1] with the Flutter SDK. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][2] for specific steps. - -## Setup - -{% stepper %} - -{% step title="Specify application details in the UI" %} -1. In Datadog, navigate to [**Digital Experience** > **Add an Application**][3]. -2. Choose `Flutter` as the application type. -3. Provide an application name to generate a unique Datadog application ID and client token. - -To secure your data, you must use a client token. For more information about setting up a client token, see the [Client Token documentation][6]. -{% /step %} - -{% step title="Instrument your application" %} - -First, make sure you have your environment set up properly for each platform. - -{% alert level="info" %} -Datadog supports Flutter Monitoring for iOS, Android, and Web for Flutter 3.27+. -{% /alert %} - -Datadog supports Flutter Web starting with v3 of the SDK, with a few known limitations. - -* Long running actions (`startAction` and `stopAction`) are not supported -* Actions (`addAction`) and manually reported Resources (`startResource` and `stopResource`) do not properly associate with Errors or Actions. -* Event mappers are not supported. - -#### iOS - -The Datadog SDK for Flutter supports integration with both Cocoapods and Swift Package Manager (SPM). - -If you are using Cocoapods, your iOS Podfile, located in `ios/Podfile`, must have `use_frameworks!` set to true (which is the default in Flutter) and must set its target iOS version >= 12.0. - -This constraint is usually commented out on the top line of the Podfile, and should read: - -```ruby -platform :ios, '12.0' -``` - -You can replace `12.0` with any minimum version of iOS you want to support that is 12.0 or higher. - -#### Android - -For Android, your `minSdkVersion` version must be >= 23, and your `compileSdkVersion` must be >= 35. Clients using Flutter after 3.27 usually have these variables set to Flutter constants (`flutter.minSdkVersion` and `flutter.compileSdkVersion`), and they do not have to be manually changed. - -If you are using Kotlin, it should be a version >= 2.1.0. Flutter versions above 3.27 emit a warning stating that older versions of Kotlin are not supported, and provide instructions for updating. - -These constraints are usually held in your `android/app/build.gradle` file, or in your `android/gradle.properties` file. - -#### Web - -For Web, add the following to your `index.html` under the `head` tag: - -```html - - -``` - -This loads the CDN-delivered Datadog Browser SDKs for Logs and RUM. The synchronous CDN-delivered version of the Browser SDK is the only version supported by the Datadog Flutter Plugin. - -#### Add the plugin - -1. Add the following to your `pubspec.yaml` file: - -```yaml -dependencies: - datadog_flutter_plugin: ^3.0.0 -``` - -2. Create a configuration object for each Datadog feature (such as Logs or RUM) with the following snippet. If you do not pass a configuration for a given feature, that feature is disabled. - -```dart -// Determine the user's consent to be tracked -final trackingConsent = ... -final configuration = DatadogConfiguration( - clientToken: '', - env: '', - site: DatadogSite.us1, - nativeCrashReportEnabled: true, - loggingConfiguration: DatadogLoggingConfiguration(), - rumConfiguration: DatadogRumConfiguration( - applicationId: '', - ) -); -``` - -For more information on available configuration options, see the [DatadogConfiguration object documentation][7]. - -To secure data, you must use a client token. You cannot use Datadog API keys to configure the Datadog [Flutter Plugin][8]. - -* If you are using RUM, set up a **Client Token** and **Application ID**. -* If you are only using Logs, initialize the library with a client token. -{% /step %} - -{% step title="Initialize the library" %} - -You can initialize the library using one of two methods in your `main.dart` file. - -* Use `DatadogSdk.runApp` to automatically set up [Error Tracking][9]. - -```dart -await DatadogSdk.runApp(configuration, TrackingConsent.granted, () async { - runApp(const MyApp()); -}) -``` - -* You can also manually set up [Error Tracking][9]. `DatadogSdk.runApp` calls `WidgetsFlutterBinding.ensureInitialized`, so if you are not using `DatadogSdk.runApp`, you need to call this method prior to calling `DatadogSdk.instance.initialize`. - -```dart -WidgetsFlutterBinding.ensureInitialized(); -final originalOnError = FlutterError.onError; -FlutterError.onError = (details) { - DatadogSdk.instance.rum?.handleFlutterError(details); - originalOnError?.call(details); -}; -final platformOriginalOnError = PlatformDispatcher.instance.onError; -PlatformDispatcher.instance.onError = (e, st) { - DatadogSdk.instance.rum?.addErrorInfo( - e.toString(), - RumErrorSource.source, - stackTrace: st, - ); - return platformOriginalOnError?.call(e, st) ?? false; -}; -await DatadogSdk.instance.initialize(configuration, TrackingConsent.granted); -runApp(const MyApp()); -``` - -#### Sample session rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions while initializing the Flutter RUM SDK. The rate is a percentage between 0 and 100. By default, `sessionSamplingRate` is set to 100 (keep all sessions). - -For example, to keep only 50% of sessions, use: - -```dart -final config = DatadogConfiguration( - // other configuration... - rumConfiguration: DatadogRumConfiguration( - applicationId: '', - sessionSamplingRate: 50.0, - ), -); -``` - -#### Set tracking consent (GDPR compliance) - -To be compliant with the GDPR regulation, the Datadog Flutter SDK requires the `trackingConsent` value during initialization. - -Set `trackingConsent` to one of the following values: - -* `TrackingConsent.pending`: The Datadog Flutter SDK starts collecting and batching the data but does not send it to Datadog. It waits for the new tracking consent value to decide what to do with the batched data. -* `TrackingConsent.granted`: The Datadog Flutter SDK starts collecting the data and sends it to Datadog. -* `TrackingConsent.notGranted`: The Datadog Flutter SDK does not collect any data, which means no logs, traces, or events are sent to Datadog. - -To change the tracking consent value after the SDK is initialized, use the `DatadogSdk.setTrackingConsent` API call. - -The SDK changes its behavior according to the new value. For example, if the current tracking consent is `TrackingConsent.pending`: - -* You change it to `TrackingConsent.granted`, the SDK sends all current and future data to Datadog; -* You change it to `TrackingConsent.notGranted`, the SDK wipes all current data and does not collect any future data. - -#### Manage user data collection - -To manage user data collection settings for client IP or geolocation data: - -1. Go to **Manage Applications**. -2. Select your application. -3. Click **User Data Collection**, then toggle the settings to enable/disable **Collect geolocation data** and **Collect client IP data**. - -For more information about the data collected, see [Flutter Data Collected][4]. -{% /step %} - -{% /stepper %} - -## Automatically track views - -If you are using Flutter Navigator v2.0, your setup for automatic view tracking differs depending on your routing middleware. See [Flutter Integrated Libraries][12] for instructions on how to integrate with [go_router][10], [AutoRoute][11], and [Beamer][13]. - -### Flutter Navigator v1 - -The Datadog Flutter Plugin can automatically track named routes using the `DatadogNavigationObserver` on your MaterialApp: - -```dart -MaterialApp( - home: HomeScreen(), - navigatorObservers: [ - DatadogNavigationObserver(DatadogSdk.instance), - ], -); -``` - -This works if you are using named routes or if you have supplied a name to the `settings` parameter of your `PageRoute`. - -If you are not using named routes, you can use `DatadogRouteAwareMixin` in conjunction with the `DatadogNavigationObserverProvider` widget to start and stop your RUM views automatically. With `DatadogRouteAwareMixin`, move any logic from `initState` to `didPush`. - -### Flutter Navigator v2 - -If you are using Flutter Navigator v2.0, which uses the `MaterialApp.router` named constructor, the setup varies based on the routing middleware you are using, if any. Since [`go_router`][10] uses the same observer interface as Flutter Navigator v1, `DatadogNavigationObserver` can be added to other observers as a parameter to `GoRouter`. - -```dart -final _router = GoRouter( - routes: [ - // Your route information here - ], - observers: [ - DatadogNavigationObserver(datadogSdk: DatadogSdk.instance), - ], -); -MaterialApp.router( - routerConfig: _router, - // Your remaining setup -) -``` - -For examples that use routers other than `go_router`, see [Automatically track views](#automatically-track-views). - -### Renaming views - -For all setups, you can rename views or supply custom paths by providing a [`viewInfoExtractor`][14] callback. This function can fall back to the default behavior of the observer by calling `defaultViewInfoExtractor`. For example: - -```dart -RumViewInfo? infoExtractor(Route route) { - var name = route.settings.name; - if (name == 'my_named_route') { - return RumViewInfo( - name: 'MyDifferentName', - attributes: {'extra_attribute': 'attribute_value'}, - ); - } - - return defaultViewInfoExtractor(route); -} - -var observer = DatadogNavigationObserver( - datadogSdk: DatadogSdk.instance, - viewInfoExtractor: infoExtractor, -); -``` - -## Automatically track actions - -Use [`RumUserActionDetector`][15] to track user taps that happen in a given Widget tree: - -```dart -RumUserActionDetector( - rum: DatadogSdk.instance.rum, - child: Scaffold( - appBar: AppBar( - title: const Text('RUM'), - ), - body: // Rest of your application - ), -); -``` - -`RumUserActionDetector` automatically detects tap user actions that occur in its tree and sends them to RUM. It detects interactions with several common Flutter widgets. - -For most Button types, the detector looks for a `Text` widget child, which it uses for the description of the action. In other cases it looks for a `Semantics` object child, or an `Icon` with its `Icon.semanticsLabel` property set. - -Alternatively, you can enclose any Widget tree with a [`RumUserActionAnnotation`][16], which uses the provided description when reporting user actions detected in the child tree, without changing the Semantics of the tree. - -```dart -Container( - margin: const EdgeInsets.all(8), - child: RumUserActionAnnotation( - description: 'My Image Button', - child: InkWell( - onTap: onTap, - child: Column( - children: [ - FadeInImage.memoryNetwork( - placeholder: kTransparentImage, - image: image, - ), - Center( - child: Text( - text, - style: theme.textTheme.headlineSmall, - ), - ) - ], - ), - ), - ), -); -``` - -## Sending data when device is offline - -The Flutter SDK ensures availability of data when your user device is offline. In cases of low-network areas, or when the device battery is too low, all events are first stored on the local device in batches. They are sent as soon as the network is available, and the battery is high enough to ensure the Flutter SDK does not impact the end user's experience. If the network is not available with your application running in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. - -**Note**: The data on the disk is automatically deleted if it gets too old to ensure the Flutter SDK does not use too much disk space. - -[1]: /real_user_monitoring/ -[2]: /error_tracking/frontend/mobile/flutter/ -[3]: https://app.datadoghq.com/rum/application/create -[4]: /real_user_monitoring/application_monitoring/flutter/data_collected/ -[5]: https://app.datadoghq.com/error-tracking/settings/setup/client/ -[6]: /account_management/api-app-keys/#client-tokens -[7]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/DatadogConfiguration-class.html -[8]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/ViewInfoExtractor.html -[9]: /real_user_monitoring/error_tracking/flutter -[10]: https://pub.dev/packages?q=go_router -[11]: https://pub.dev/packages/auto_route -[12]: /real_user_monitoring/application_monitoring/flutter/integrated_libraries/ -[13]: https://pub.dev/packages/beamer -[14]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/ViewInfoExtractor.html -[15]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/RumUserActionDetector-class.html -[16]: https://pub.dev/documentation/datadog_flutter_plugin/latest/datadog_flutter_plugin/RumUserActionAnnotation-class.html - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/ios.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/ios.mdoc.md deleted file mode 100644 index 27306ab83bd..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/ios.mdoc.md +++ /dev/null @@ -1,656 +0,0 @@ - - -This page describes how to instrument your Apple platform applications for [Real User Monitoring (RUM)][1] with the iOS SDK. The iOS SDK supports iOS, iPadOS, tvOS, watchOS, and visionOS. For details on supported versions and module availability per platform, see [Supported Versions][18]. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][14] for specific steps. - -## Prerequisites - -Before you begin, you need: -- Xcode 12.0 or later -- A supported Apple platform deployment target (see [Supported Versions][18] for minimum OS versions per platform) -- A Datadog account with RUM or Error Tracking enabled - -## Setup - -**Choose your setup method:** - -- **[Agentic Onboarding (in Preview)][16]**: Use AI coding agents (Cursor, Claude Code) to automatically instrument your iOS application with one prompt. The agent detects your project structure and configures the RUM SDK for you. -- **Manual setup** (below): Follow the instructions to manually add and configure the RUM SDK in your iOS application. - -### Manual setup - -To send RUM data from your Apple platform application to Datadog, complete the following steps. - -{% stepper level="h4" %} - -{% step title="Add the iOS SDK as a dependency" %} -Add the iOS SDK to your project using your preferred package manager. Datadog recommends using Swift Package Manager (SPM). - -{% tabs %} -{% tab label="Swift Package Manager (SPM)" %} - -To integrate using Apple's Swift Package Manager, add the following as a dependency to your `Package.swift`: - -```swift -.package(url: "https://github.com/Datadog/dd-sdk-ios.git", .upToNextMajor(from: "3.0.0")) -``` - -In your project, link the following libraries: - -``` -DatadogCore -DatadogRUM -``` - -{% /tab %} -{% tab label="CocoaPods" %} - -You can use [CocoaPods][2] to install `dd-sdk-ios`: - -``` -pod 'DatadogCore' -pod 'DatadogRUM' -``` - -[2]: https://cocoapods.org/ - -{% /tab %} -{% tab label="Carthage" %} - -You can use [Carthage][3] to install `dd-sdk-ios`: - -``` -github "DataDog/dd-sdk-ios" -``` - -{% alert level="info" %} -Datadog does not provide prebuilt Carthage binaries. This means Carthage builds the SDK from source. -{% /alert %} - -To build and integrate the SDK, run: - -``` -carthage bootstrap --use-xcframeworks --no-use-binaries -``` - -After building, add the following XCFrameworks to your Xcode project (in the "Frameworks, Libraries, and Embedded Content" section): - -``` -DatadogInternal.xcframework -DatadogCore.xcframework -DatadogRUM.xcframework -``` - -[3]: https://github.com/Carthage/Carthage - -{% /tab %} -{% /tabs %} -{% /step %} - -{% step title="Specify application details in the UI" %} -1. Navigate to [**Digital Experience** > **Add an Application**][10]. -2. Select `iOS` as the application type and enter an application name to generate a unique application ID and client token. -3. To instrument your web views, click the **Instrument your webviews** toggle. For more information, see [Web View Tracking][11]. -{% /step %} - -{% step title="Initialize the library" %} - -In the initialization snippet, set an environment name, service name, and client token. - -The SDK should be initialized as early as possible in the app life cycle, specifically in the `AppDelegate`'s `application(_:didFinishLaunchingWithOptions:)` callback. The `AppDelegate` is your app's main entry point that handles app life cycle events. - -Initializing here allows the SDK to correctly capture all measurements, including application startup duration. For apps built with SwiftUI, you can use `@UIApplicationDelegateAdaptor` to hook into the `AppDelegate`. - -{% alert level="warning" %} -Initializing the SDK elsewhere (for example later during view loading) may result in inaccurate or missing telemetry, especially around app startup performance. -{% /alert %} - -For more information, see [Using Tags][4]. - -{% site-region region="us" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -// Initialize Datadog SDK with your configuration -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", // From Datadog UI - env: "", // for example, "production", "staging" - service: "" // Your app's service name - ), - trackingConsent: trackingConsent // GDPR compliance setting -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -// Initialize Datadog SDK with your configuration -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; // Your app's service name - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; // GDPR compliance setting -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="eu" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .eu1, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite eu1]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="us3" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .us3, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite us3]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="us5" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .us5, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite us5]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="gov" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .us1_fed, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite us1_fed]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="gov2" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .us2_fed, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite us2_fed]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="ap1" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .ap1, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite ap1]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -{% site-region region="ap2" %} -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogCore - -Datadog.initialize( - with: Datadog.Configuration( - clientToken: "", - env: "", - site: .ap2, - service: "" - ), - trackingConsent: trackingConsent -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogCore; - -DDConfiguration *configuration = [[DDConfiguration alloc] initWithClientToken:@"" env:@""]; -configuration.service = @""; -configuration.site = [DDSite ap2]; - -[DDDatadog initializeWithConfiguration:configuration - trackingConsent:trackingConsent]; -``` - -{% /tab %} -{% /tabs %} -{% /site-region %} - -The iOS SDK automatically tracks user sessions based on the options you provide during SDK initialization. To add GDPR compliance for your EU users (required for apps targeting European users) and configure other [initialization parameters][5], see the [Set tracking consent documentation](#set-tracking-consent-gdpr-compliance). - -#### Sample session rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions while [initializing the RUM iOS SDK][6]. The rate is a percentage between 0 and 100. By default, `sessionSamplingRate` is set to 100 (keep all sessions). - -For example, to only keep 50% of sessions use: - -{% tabs %} -{% tab label="Swift" %} - -```swift -// Configure RUM with 50% session sampling -let configuration = RUM.Configuration( - applicationID: "", - sessionSampleRate: 50 // Only track 50% of user sessions -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -// Configure RUM with 50% session sampling -DDRUMConfiguration *configuration = [[DDRUMConfiguration alloc] initWithApplicationID:@""]; -configuration.sessionSampleRate = 50; // Only track 50% of user sessions -``` - -{% /tab %} -{% /tabs %} - -#### Set tracking consent (GDPR compliance) - -To be compliant with the GDPR regulation (required for apps targeting European users), the iOS SDK requires the tracking consent value at initialization. - -The `trackingConsent` setting can be one of the following values: - -1. `.pending`: The iOS SDK starts collecting and batching the data but does not send it to Datadog. The iOS SDK waits for the new tracking consent value to decide what to do with the batched data. -2. `.granted`: The iOS SDK starts collecting the data and sends it to Datadog. -3. `.notGranted`: The iOS SDK does not collect any data. No logs, traces, or events are sent to Datadog. - -To **change the tracking consent value** after the iOS SDK is initialized, use the `Datadog.set(trackingConsent:)` API call. The iOS SDK changes its behavior according to the new value. - -For example, if the current tracking consent is `.pending`: - -- If you change the value to `.granted`, the RUM iOS SDK sends all current and future data to Datadog; -- If you change the value to `.notGranted`, the RUM iOS SDK wipes all current data and does not collect future data. -{% /step %} - -{% step title="Start sending data" %} - -#### Enable RUM - -Configure and start RUM. This should be done once and as early as possible, specifically in your `AppDelegate`: - -{% tabs %} -{% tab label="Swift" %} - -```swift -import DatadogRUM - -RUM.enable( - with: RUM.Configuration( - applicationID: "", - uiKitViewsPredicate: DefaultUIKitRUMViewsPredicate(), - uiKitActionsPredicate: DefaultUIKitRUMActionsPredicate(), - swiftUIViewsPredicate: DefaultSwiftUIRUMViewsPredicate(), - swiftUIActionsPredicate: DefaultSwiftUIRUMActionsPredicate(isLegacyDetectionEnabled: true), - urlSessionTracking: RUM.Configuration.URLSessionTracking() - ) -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -@import DatadogRUM; - -DDRUMConfiguration *configuration = [[DDRUMConfiguration alloc] initWithApplicationID:@""]; -configuration.uiKitViewsPredicate = [DDDefaultUIKitRUMViewsPredicate new]; -configuration.uiKitActionsPredicate = [DDDefaultUIKitRUMActionsPredicate new]; -configuration.swiftUIViewsPredicate = [DDDefaultSwiftUIRUMViewsPredicate new]; -configuration.swiftUIActionsPredicate = [[DDDefaultSwiftUIRUMActionsPredicate alloc] initWithIsLegacyDetectionEnabled:YES]; -[configuration setURLSessionTracking:[DDRUMURLSessionTracking new]]; - -[DDRUM enableWith:configuration]; -``` - -{% /tab %} -{% /tabs %} - -#### Enable `URLSessionInstrumentation` - -To monitor requests sent from the `URLSession` instance as resources, enable `URLSessionInstrumentation` for your delegate type and pass the delegate instance to the `URLSession`: - -{% tabs %} -{% tab label="Swift" %} - -```swift -URLSessionInstrumentation.enable( - with: .init( - delegateClass: .self - ) -) - -let session = URLSession( - configuration: .default, - delegate: (), - delegateQueue: nil -) -``` - -{% /tab %} -{% tab label="Objective-C" %} - -```objective-c -DDURLSessionInstrumentationConfiguration *config = [[DDURLSessionInstrumentationConfiguration alloc] initWithDelegateClass:[ class]]; -[DDURLSessionInstrumentation enableWithConfiguration:config]; - -NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] - delegate:[[ alloc] init] - delegateQueue:nil]; -``` - -{% /tab %} -{% /tabs %} -{% /step %} - -{% /stepper %} - -**Note**: `URLSessionInstrumentation` requires access to a `URLSession` delegate class. For third-party libraries that don't expose a session delegate, use the [Custom Resources API][17] to manually track those network calls. - -### Instrument views - -The Datadog iOS SDK allows you to instrument views of `SwiftUI` applications. The instrumentation also works with hybrid `UIKit` and `SwiftUI` applications. - -To instrument a `SwiftUI.View`, add the following method to your view declaration: - -```swift -import SwiftUI -import DatadogRUM - -struct FooView: View { - - var body: some View { - FooContent { - ... - } - .trackRUMView(name: "Foo") - } -} -``` - -The `trackRUMView(name:)` method starts and stops a view when the `SwiftUI` view appears and disappears from the screen. - -### Instrument tap actions - -The Datadog iOS SDK allows you to instrument tap actions of `SwiftUI` applications. The instrumentation also works with hybrid `UIKit` and `SwiftUI` applications. - -{% alert level="warning" %} -Using `.trackRUMTapAction(name:)` for `SwiftUI` controls inside a `List` can break its default gestures. For example, it may disable the `Button` action or break `NavigationLink`. To track taps in a `List` element, use the [Custom Actions][15] API instead. -{% /alert %} - -To instrument a tap action on a `SwiftUI.View`, add the following method to your view declaration: - -```swift -import SwiftUI -import DatadogRUM - -struct BarView: View { - - var body: some View { - Button("BarButton") { - // Your button action here - } - .trackRUMTapAction(name: "Bar") - } -} -``` - -## Verify your setup - -After completing setup, verify that the iOS SDK is correctly sending data to Datadog. - -### Check the Xcode console - -Enable verbose SDK logging to confirm data is being sent. Add the following in the `DEBUG` build configuration only: - -```swift -Datadog.verbosityLevel = .debug -``` - -After running your app, look for output similar to the following in the Xcode debugger console: - -``` -[DATADOG SDK] 🐶 → 17:23:09.849 [DEBUG] ⏳ (rum) Uploading batch... -[DATADOG SDK] 🐶 → 17:23:10.972 [DEBUG] → (rum) accepted, won't be retransmitted: success -``` - -**Note**: Remove `Datadog.verbosityLevel` before building for Release. - -### View your data in Datadog - -After running your app, navigate to the [RUM Explorer][8] to see sessions from your application. You should see session data within a few minutes. - -To view crash reports and iOS errors, navigate to [**Error Tracking**][14]. For more details on crash analysis with symbolicated stack traces, see [iOS Crash Reporting and Error Tracking][7]. - -## Track iOS errors - -[iOS Crash Reporting and Error Tracking][7] displays any issues in your application and the latest available errors. You can view error details and attributes including JSON in the [RUM Explorer][8]. - -## Disable automatic user data collection - -You may want to disable automatic collection of user data to comply with privacy regulations or organizational data governance policies. - -To disable automatic user data collection for client IP or geolocation data: - -1. After creating your application, go to the [Application Management][13] page and click your application. -2. Click **User Data Collection**. -3. Use the toggles for those settings. For more information, see [RUM iOS Data Collected][12]. - -Use a client token to help protect your data. Using only [Datadog API keys][2] to configure the `dd-sdk-ios` library would expose them client-side in your iOS application's byte code. - -For more information about setting up a client token, see the [Client token documentation][3]. - -## Sending data when device is offline - -The iOS SDK maintains data availability when your user device is offline. In cases of low-network areas or low battery, all events are first stored on the local device in batches. Batches are sent when the network is available and the battery is sufficient. If a network upload fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. - -**Note**: The data on the disk is automatically discarded if it gets too old, helping the iOS SDK avoid using too much disk space. - -## Supported versions - -See [Supported versions][9] for a list of operating system versions and platforms that are compatible with the iOS SDK. - -[1]: /real_user_monitoring/ -[2]: /account_management/api-app-keys/#api-keys -[3]: /account_management/api-app-keys/#client-tokens -[4]: /getting_started/tagging/using_tags/#rum--session-replay -[5]: /real_user_monitoring/ios/advanced_configuration/#initialization-parameters -[6]: https://github.com/DataDog/dd-sdk-ios -[7]: /error_tracking/frontend/mobile/ios -[8]: /real_user_monitoring/explorer/ -[9]: /real_user_monitoring/mobile_and_tv_monitoring/supported_versions/ios/ -[10]: https://app.datadoghq.com/rum/application/create -[11]: /real_user_monitoring/ios/web_view_tracking/ -[12]: /real_user_monitoring/ios/data_collected/ -[13]: https://app.datadoghq.com/rum/application/ -[14]: /error_tracking/ -[15]: /real_user_monitoring/application_monitoring/ios/advanced_configuration#custom-actions -[16]: /real_user_monitoring/application_monitoring/agentic_onboarding/?tab=realusermonitoring -[17]: /real_user_monitoring/application_monitoring/ios/advanced_configuration#custom-resources -[18]: /real_user_monitoring/application_monitoring/ios/supported_versions/ - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/kotlin-multiplatform.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/kotlin-multiplatform.mdoc.md deleted file mode 100644 index 35fcb8d5ac0..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/kotlin-multiplatform.mdoc.md +++ /dev/null @@ -1,264 +0,0 @@ - - -This page describes how to instrument your applications for [Real User Monitoring (RUM)][1] with the Kotlin Multiplatform SDK. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][2] for specific steps. - -The Datadog Kotlin Multiplatform SDK supports Android 5.0+ (API level 21) and iOS v12+. - -## Setup - -{% stepper %} - -{% step title="Declare the Kotlin Multiplatform SDK as a dependency" %} -Declare [`dd-sdk-kotlin-multiplatform-rum`][3] as a common source set dependency in your Kotlin Multiplatform module's `build.gradle.kts` file. - -```kotlin -kotlin { - // declare targets - // ... - - sourceSets { - // ... - commonMain.dependencies { - implementation("com.datadoghq:dd-sdk-kotlin-multiplatform-rum:") - } - } -} -``` -{% /step %} - -{% step title="Add native dependencies for iOS" %} -{% alert level="info" %} -Kotlin 2.0.20 or higher is required if crash tracking is enabled on iOS. Otherwise, due to the compatibility with `PLCrashReporter`, the application may hang if crash tracking is enabled. -{% /alert %} - -Add the following Datadog iOS SDK dependencies, which are needed for the linking step: - -* `DatadogCore` -* `DatadogRUM` -* `DatadogCrashReporting` - -**Note**: Versions of these dependencies should be aligned with the version used by the Datadog Kotlin Multiplatform SDK itself. You can find the complete mapping of iOS SDK versions for each Kotlin Multiplatform SDK release in the [version compatibility guide][14]. If you are using Kotlin Multiplatform SDK version 1.3.0 or below, add `DatadogObjc` dependency instead of `DatadogCore` and `DatadogRUM`. - -#### Adding native iOS dependencies using the CocoaPods plugin - -If you are using Kotlin Multiplatform library as a CocoaPods dependency for your iOS application, you can add dependencies as following: - -```kotlin -cocoapods { - // ... - - framework { - baseName = "sharedLib" - } - - pod("DatadogCore") { - linkOnly = true - version = x.x.x - } - - pod("DatadogRUM") { - linkOnly = true - version = x.x.x - } - - pod("DatadogCrashReporting") { - linkOnly = true - version = x.x.x - } -} -``` - -#### Adding native iOS dependencies using Xcode - -If you are integrating Kotlin Multiplatform library as a framework with an `embedAndSignAppleFrameworkForXcode` Gradle task as a part of your Xcode build, you can add the necessary dependencies directly in Xcode as following: - -1. Click on your project in Xcode and go to the **Package Dependencies** tab. -2. Add the iOS SDK package dependency by adding `https://github.com/DataDog/dd-sdk-ios.git` as a package URL. -3. Select the version from the table above. -4. Click on the necessary application target and open the **General** tab. -5. Scroll down to the **Frameworks, Libraries, and Embedded Content** section and add the dependencies mentioned above. -{% /step %} - -{% step title="Specify application details in the UI" %} - -1. Navigate to [**Digital Experience** > **Add an Application**][4]. -2. Select `Kotlin Multiplatform` as the application type and enter an application name to generate a unique Datadog application ID and client token. -3. To disable automatic user data collection for either client IP or geolocation data, uncheck the boxes for those settings. For more information, see [RUM Kotlin Multiplatform Data Collected][5]. - -{% alert level="info" %} -If you've purchased Error Tracking as a standalone product (without RUM), navigate to [**Error Tracking** > **Settings** > **Browser and Mobile** > **Add an Application**][6] instead. -{% /alert %} - -To ensure the safety of your data, you must use a client token. If you use only [Datadog API keys][7] to configure the Datadog SDK, they are exposed client-side in the Android application's APK byte code. - -For more information about setting up a client token, see the [Client Token documentation][8]. -{% /step %} - -{% step title="Initialize Datadog SDK" %} - -In the initialization snippet, set an environment name. For Android, set a variant name if it exists. For more information, see [Using Tags][9]. - -See [`trackingConsent`](#set-tracking-consent-gdpr-compliance) to add GDPR compliance for your EU users, and [other configuration options][10] to initialize the library. - -```kotlin -// in common source set -fun initializeDatadog(context: Any? = null) { - // context should be application context on Android and can be null on iOS - val appClientToken = - val appEnvironment = - val appVariantName = - - val configuration = Configuration.Builder( - clientToken = appClientToken, - env = appEnvironment, - variant = appVariantName - ){% region-param key="kotlin_multiplatform_site_config" /%} - .build() - - Datadog.initialize(context, configuration, trackingConsent) -} -``` -{% /step %} - -{% step title="Sample RUM sessions" %} - -To control the data your application sends to Datadog RUM, you can specify a sample rate for RUM sessions while [initializing the RUM feature][11]. The rate is a percentage between 0 and 100. By default, `sessionSamplingRate` is set to 100 (keep all sessions). - -```kotlin -val rumConfig = RumConfiguration.Builder(applicationId) - // Here 75% of the RUM sessions are sent to Datadog - .setSessionSampleRate(75.0f) - .build() -Rum.enable(rumConfig) -``` -{% /step %} - -{% step title="Enable RUM to start sending data" %} - -```kotlin -// in a common source set -fun initializeRum(applicationId: String) { - val rumConfiguration = RumConfiguration.Builder(applicationId) - .trackLongTasks(durationThreshold) - .apply { - // platform specific setup - rumPlatformSetup(this) - } - .build() - - Rum.enable(rumConfiguration) -} - -internal expect fun rumPlatformSetup(rumConfigurationBuilder: RumConfiguration.Builder) - -// in iOS source set -internal actual fun rumPlatformSetup(rumConfigurationBuilder: RumConfiguration.Builder) { - with(rumConfigurationBuilder) { - trackUiKitViews() - trackUiKitActions() - // check more iOS-specific methods - } -} - -// in Android source set -internal actual fun rumPlatformSetup(rumConfigurationBuilder: RumConfiguration.Builder) { - with(rumConfigurationBuilder) { - useViewTrackingStrategy(/** choose view tracking strategy **/) - trackUserInteractions() - // check more Android-specific methods - } -} -``` - -See [Automatically track views][12] to enable automatic tracking of all your views. - -### Set tracking consent (GDPR compliance) - -To be compliant with GDPR, the SDK requires the tracking consent value at initialization. -Tracking consent can be one of the following values: - -- `TrackingConsent.PENDING`: (Default) The SDK starts collecting and batching the data but does not send it to the - collection endpoint. The SDK waits for the new tracking consent value to decide what to do with the batched data. -- `TrackingConsent.GRANTED`: The SDK starts collecting the data and sends it to the data collection endpoint. -- `TrackingConsent.NOT_GRANTED`: The SDK does not collect any data. You are not able to manually send any logs, traces, or - RUM events. - -To update the tracking consent after the SDK is initialized, call `Datadog.setTrackingConsent()`. The SDK changes its behavior according to the new consent. For example, if the current tracking consent is `TrackingConsent.PENDING` and you update it to: - -- `TrackingConsent.GRANTED`: The SDK sends all current batched data and future data directly to the data collection endpoint. -- `TrackingConsent.NOT_GRANTED`: The SDK wipes all batched data and does not collect any future data. -{% /step %} - -{% step title="Initialize the RUM Ktor plugin to track network events made with Ktor" %} - -1. In your `build.gradle.kts` file, add the Gradle dependency to `dd-sdk-kotlin-multiplatform-ktor` for Ktor 2.x, or `dd-sdk-kotlin-multiplatform-ktor3` for Ktor 3.x: - -```kotlin -kotlin { - // ... - sourceSets { - // ... - commonMain.dependencies { - // Use this line if you are using Ktor 2.x - implementation("com.datadoghq:dd-sdk-kotlin-multiplatform-ktor:x.x.x") - // Use this line if you are using Ktor 3.x - // implementation("com.datadoghq:dd-sdk-kotlin-multiplatform-ktor3:x.x.x") - } - } -} -``` - -2. To track your Ktor requests as resources, add the provided [Datadog Ktor plugin][13]: - -```kotlin -val ktorClient = HttpClient { - install( - datadogKtorPlugin( - tracedHosts = mapOf( - "example.com" to setOf(TracingHeaderType.DATADOG), - "example.eu" to setOf(TracingHeaderType.DATADOG) - ), - traceSampleRate = 100f - ) - ) -} -``` - -This records each request processed by the `HttpClient` as a resource in RUM, with all the relevant information automatically filled (URL, method, status code, and error). Only the network requests that started when a view is active are tracked. To track requests when your application is in the background, [create a view manually][15] or enable [background view tracking](#track-background-events). -{% /step %} - -{% /stepper %} - -## Track errors - -[Kotlin Multiplatform Crash Reporting and Error Tracking][16] displays any issues in your application and the latest available errors. You can view error details and attributes including JSON in the [RUM Explorer][17]. - -## Sending data when device is offline - -RUM ensures availability of data when your user device is offline. In case of low-network areas, or when the device battery is too low, all the RUM events are first stored on the local device in batches. - -Each batch follows the intake specification. They are sent as soon as the network is available, and the battery is high enough to ensure the Datadog SDK does not impact the end user's experience. If the network is not available while your application is in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. To ensure the SDK does not use too much disk space, the data on the disk is automatically discarded if it gets too old. - -[1]: /real_user_monitoring/ -[2]: /error_tracking/frontend/mobile/kotlin-multiplatform/ -[3]: https://github.com/DataDog/dd-sdk-kotlin-multiplatform/tree/develop/features/rum -[4]: https://app.datadoghq.com/rum/application/create -[5]: /real_user_monitoring/application_monitoring/kotlin_multiplatform/data_collected -[6]: https://app.datadoghq.com/error-tracking/settings/setup/client -[7]: /account_management/api-app-keys/#api-keys -[8]: /account_management/api-app-keys/#client-tokens -[9]: /getting_started/tagging/using_tags/ -[10]: /real_user_monitoring/application_monitoring/advanced_configuration/kotlin_multiplatform/#initialization-parameters -[11]: https://app.datadoghq.com/rum/application/create -[12]: /real_user_monitoring/application_monitoring/advanced_configuration/kotlin_multiplatform/#automatically-track-views -[13]: https://github.com/DataDog/dd-sdk-kotlin-multiplatform/tree/develop/integrations/ktor -[14]: https://github.com/DataDog/dd-sdk-kotlin-multiplatform/blob/develop/NATIVE_SDK_VERSIONS.md -[15]: /real_user_monitoring/application_monitoring/advanced_configuration/kotlin_multiplatform/#custom-views -[16]: /real_user_monitoring/error_tracking/kotlin_multiplatform/ -[17]: /real_user_monitoring/explorer/ - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/react-native-expo.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/react-native-expo.mdoc.md deleted file mode 100644 index 314d3b09ed2..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/react-native-expo.mdoc.md +++ /dev/null @@ -1,184 +0,0 @@ - - -{% stepper %} - -{% step title="Install the SDK" %} -The RUM React Native SDK supports Expo and Expo Go. To use it, install `expo-datadog` and `@datadog/mobile-react-native`. - -`expo-datadog` supports Expo starting from SDK 45 and the plugin's versions follow Expo versions. For example, if you use Expo SDK 45, use `expo-datadog` version `45.x.x`. Datadog recommends using **Expo SDK 45** as a minimum version; previous versions may require manual steps. - -To install with npm, run: - -```shell -npm install expo-datadog @datadog/mobile-react-native -``` - -To install with Yarn, run: - -```shell -yarn add expo-datadog @datadog/mobile-react-native -``` - -{% /step %} - -{% step title="Specify application details in the UI" %} - -1. In Datadog, navigate to [**Digital Experience** > **Add an Application**][7]. -2. Choose `react-native` as the application type. -3. Provide an application name to generate a unique Datadog application ID and client token. -4. To disable automatic user data collection for client IP or geolocation data, uncheck the boxes for those settings. - -{% alert level="info" %} -If you've purchased Error Tracking as a standalone product (without RUM), navigate to [**Error Tracking** > **Settings** > **Browser and Mobile** > **Add an Application**][8] instead. -{% /alert %} - -For data security, you must use a client token. For more information about setting up a client token, see the [Client Token documentation][10]. - -{% /step %} - -{% step title="Initialize the library with application context" %} - -Add the following code snippet to your initialization file: - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from 'expo-datadog'; - -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'US1', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -#### Sample session rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions. To set this rate, use the `config.sessionSamplingRate` parameter and specify a percentage between 0 and 100. - -### Upload source maps on EAS builds - -To enable crash reporting and error symbolication, add `expo-datadog` to your plugins in the `app.json` file: - -```json -{ - "expo": { - "plugins": ["expo-datadog"] - } -} -``` - -This plugin takes care of uploading the dSYMs, source maps and Proguard mapping files on every EAS build. - -Add `@datadog/datadog-ci` as a development dependency. This package contains scripts to upload the source maps. You can install it with npm: - -```shell -npm install @datadog/datadog-ci --save-dev -``` - -or with Yarn: - -```shell -yarn add -D @datadog/datadog-ci -``` - -Run `eas secret:create` to set `DATADOG_API_KEY` to your Datadog API key, and `DATADOG_SITE` to the host of your Datadog site (for example, `datadoghq.com`). - -{% /step %} -{% /stepper %} - -### User interactions tracking - -Datadog recommends setting up interaction tracking by using the Datadog React Native Babel Plugin (`@datadog/mobile-react-native-babel-plugin`). This plugin automatically enriches React components with contextual metadata, improving interaction tracking accuracy and enabling a range of configuration options. - -To install with npm, run: - -```shell -npm install @datadog/mobile-react-native-babel-plugin -``` - -To install with Yarn, run: - -```shell -yarn add @datadog/mobile-react-native-babel-plugin -``` - -Add the plugin to your Babel configuration file (`babel.config.js`, `.babelrc`, or similar): - -```javascript -module.exports = { - presets: ["babel-preset-expo"], - plugins: ['@datadog/mobile-react-native-babel-plugin'] -}; -``` - -After the plugin is installed and configured, it automatically tracks interactions on standard React Native components. No additional code changes are required for basic usage. - -### CodePush integration (optional) - -If you're deploying updates with [CodePush][13], see the [CodePush setup documentation][14] for additional configuration steps. - -[7]: https://app.datadoghq.com/rum/application/create -[8]: https://app.datadoghq.com/error-tracking/settings/setup/client/ -[10]: /account_management/api-app-keys/#client-tokens -[13]: https://docs.microsoft.com/en-us/appcenter/distribution/codepush/ -[14]: /real_user_monitoring/application_monitoring/react_native/setup/codepush - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/react-native.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/react-native.mdoc.md deleted file mode 100644 index 2a2040fabef..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/react-native.mdoc.md +++ /dev/null @@ -1,499 +0,0 @@ - - -{% stepper %} - -{% step title="Install the SDK" %} - -To install with npm, run: - -```shell -npm install @datadog/mobile-react-native -``` - -To install with Yarn, run: - -```shell -yarn add @datadog/mobile-react-native -``` - -#### Install dependencies for iOS - -Install the added pod: - -```shell -(cd ios && pod install) -``` - -#### Install dependencies for Android - -If you use a React Native version strictly over 0.67, make sure to use Java version 17. If you use React Native version equal or below 0.67, make sure to use Java version 11. - -In your `android/build.gradle` file, specify the `kotlinVersion` to avoid clashes among kotlin dependencies: - -```groovy -buildscript { - ext { - // targetSdkVersion = ... - kotlinVersion = "1.8.21" - } -} -``` - -The minimum supported Android SDK version is API level 23. Make sure to set `minSdkVersion` to 23 (or higher) in your Android configuration. - -The Datadog React Native SDK requires you to have `compileSdkVersion = 31` or higher in the Android application setup, which implies that you should use Build Tools version 31 or higher, Android Gradle Plugin version 7, and Gradle version 7 or higher. To modify the versions, change the values in the `buildscript.ext` block of your application's top-level `build.gradle` file. Datadog recommends using a React Native version that's actively supported. - -{% /step %} - -{% step title="Specify application details in the UI" %} - -1. In Datadog, navigate to [**Digital Experience** > **Add an Application**][7]. -2. Choose `react-native` as the application type. -3. Provide an application name to generate a unique Datadog application ID and client token. -4. To disable automatic user data collection for client IP or geolocation data, uncheck the boxes for those settings. - -{% alert level="info" %} -If you've purchased Error Tracking as a standalone product (without RUM), navigate to [**Error Tracking** > **Settings** > **Browser and Mobile** > **Add an Application**][8] instead. -{% /alert %} - -For data security, you must use a client token. If you used only [Datadog API keys][9] to configure the `@datadog/mobile-react-native` library, they would be exposed client-side in the React Native application's code. - -For more information about setting up a client token, see the [Client Token documentation][10]. - -{% /step %} - -{% step title="Initialize the library with application context" %} - -{% site-region region="us" %} - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from '@datadog/mobile-react-native'; - -// Configure Datadog SDK -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'US1', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -{% /site-region %} - -{% site-region region="us3" %} - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from '@datadog/mobile-react-native'; - -// Configure Datadog SDK -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'US3', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -{% /site-region %} - -{% site-region region="eu" %} - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from '@datadog/mobile-react-native'; - -// Configure Datadog SDK -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'EU1', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -{% /site-region %} - -{% site-region region="gov" %} - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from '@datadog/mobile-react-native'; - -// Configure Datadog SDK -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'US1_FED', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -{% /site-region %} - -{% site-region region="gov2" %} - -```javascript -import { - SdkVerbosity, - DatadogProvider, - DatadogProviderConfiguration, - PropagatorType, - TrackingConsent -} from '@datadog/mobile-react-native'; - -// Configure Datadog SDK -const config = new DatadogProviderConfiguration( - '', - '', - TrackingConsent.GRANTED, - { - // Optional: Configure the Datadog Site to target. Default is 'US1'. - site: 'US2_FED', - // Optional: Set the reported service name (by default, it uses the package name or bundleIdentifier of your Android or iOS app respectively) - service: 'com.example.reactnative', - // Optional: Let the SDK print internal logs above or equal to the provided level. Default is undefined (meaning no logs) - verbosity: SdkVerbosity.WARN, - // Enable RUM - rumConfiguration: { - // Required: RUM Application ID - applicationId: '', - // Track user interactions (set to false if using Error Tracking only) - trackInteractions: true, - // Track XHR resources (set to false if using Error Tracking only) - trackResources: true, - // Track errors - trackErrors: true, - // Optional: Sample sessions, for example: 80% of sessions are sent to Datadog. Default is 100%. - sessionSampleRate: 80, - // Optional: Enable or disable native crash reports. - nativeCrashReportEnabled: true, - // Optional: Sample tracing integrations for network calls between your app and your backend - // (in this example, 80% of calls to your instrumented backend are linked from the RUM view to - // the APM view. Default is 20%). - // You need to specify the hosts of your backends to enable tracing with these backends - resourceTraceSampleRate: 80, - firstPartyHosts: [ - { - match: 'example.com', - propagatorTypes: [ - PropagatorType.DATADOG, - PropagatorType.TRACECONTEXT - ] - } - ] - }, - // Enable Logs with default configuration - logsConfiguration: {}, - // Enable Trace with default configuration - traceConfiguration: {} - } -); - -// Wrap the content of your App component in a DatadogProvider component, passing it your configuration: -export default function App() { - return ( - - - - ); -} - -// Once the Datadog React Native SDK for RUM is initialized, you need to setup view tracking to be able to see data in a dashboard -``` - -{% /site-region %} - -#### Sample session rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions while [initializing the RUM React Native SDK](#step-3--initialize-the-library-with-application-context) as a percentage between 0 and 100. You can specify the rate with the `config.sessionSamplingRate` parameter. - -#### Set tracking consent (GDPR compliance) - -To be compliant with the GDPR regulation, the React Native SDK requires the tracking consent value at initialization. - -The `trackingConsent` setting can be one of the following values: - -1. `.PENDING`: The React Native SDK starts collecting and batching the data but does not send it to Datadog. The React Native SDK waits for the new tracking consent value to decide what to do with the batched data. -2. `.GRANTED`: The React Native SDK starts collecting the data and sends it to Datadog. -3. `.NOTGRANTED`: The React Native SDK does not collect any data. No logs, traces, or RUM events are sent to Datadog. - -To change the tracking consent value after the React Native SDK is initialized, use the `Datadog.set(trackingConsent:)` API call. The React Native SDK changes its behavior according to the new value. - -For example, if the current tracking consent is `.PENDING`: - -- If you change the value to `.GRANTED`, the React Native SDK sends all current and future data to Datadog; -- If you change the value to `.NOTGRANTED`, the React Native SDK wipes all current data and does not collect future data. - -{% /step %} -{% /stepper %} - -### User interactions tracking - -The preferred way to set up interaction tracking is by using the Datadog React Native Babel Plugin (`@datadog/mobile-react-native-babel-plugin`). This plugin automatically enriches React components with contextual metadata, improving interaction tracking accuracy and enabling a range of configuration options. - -#### Installation - -To install with npm, run: - -```shell -npm install @datadog/mobile-react-native-babel-plugin -``` - -To install with Yarn, run: - -```shell -yarn add @datadog/mobile-react-native-babel-plugin -``` - -#### Configure Babel - -Add the plugin to your Babel configuration file (`babel.config.js`, `.babelrc`, or similar): - -```javascript -module.exports = { - presets: ['module:@react-native/babel-preset'], - plugins: ['@datadog/mobile-react-native-babel-plugin'] -}; -``` - -After the plugin is installed and configured, it automatically tracks interactions on standard React Native components. No additional code changes are required for basic usage. - -### CodePush integration (optional) - -If you're deploying updates with [CodePush][11], see the [CodePush setup documentation][12] for additional configuration steps. - -[7]: https://app.datadoghq.com/rum/application/create -[8]: https://app.datadoghq.com/error-tracking/settings/setup/client/ -[9]: /account_management/api-app-keys/#api-keys -[10]: /account_management/api-app-keys/#client-tokens -[11]: https://docs.microsoft.com/en-us/appcenter/distribution/codepush/ -[12]: /real_user_monitoring/application_monitoring/react_native/setup/codepush - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/roku.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/roku.mdoc.md deleted file mode 100644 index 576c1a12e22..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/roku.mdoc.md +++ /dev/null @@ -1,132 +0,0 @@ - - -This page describes how to instrument your applications for [Real User Monitoring (RUM)][1] with the Roku SDK. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][2] for specific steps. - -The Datadog Roku SDK supports BrightScript channels for Roku OS 10 and higher. - -## Setup - -{% stepper %} - -{% step title="Declare the SDK as a dependency" %} -#### Using ROPM (recommended) - -`ROPM` is a package manager for the Roku platform (based on NPM). If you're not already using `ROPM` in your Roku project, read their [Getting started guide][3]. Once your project is set up to use `ROPM`, you can use the following command to install the Datadog dependency: - -```shell -ropm install datadog-roku -``` - -#### Setup manually - -If your project does not use `ROPM`, install the library manually by downloading the [Roku SDK][4] zip archive -and unzipping it in your project's root folder. - -Make sure you have a `roku_modules/datadogroku` subfolder in both the `components` and `source` folders of your project. -{% /step %} - -{% step title="Specify application details in the UI" %} - -1. Navigate to [**Digital Experience** > **Add an Application**][5]. -2. Select **Roku** as the application type and enter an application name to generate a unique Datadog application ID and client token. -3. To disable automatic user data collection for client IP or geolocation data, uncheck the boxes for those settings. For more information, see [Roku Data Collected][6]. - -{% alert level="info" %} -If you've purchased Error Tracking as a standalone product (without RUM), navigate to [**Error Tracking** > **Settings** > **Browser and Mobile** > **Add an Application**][7] instead. -{% /alert %} - -To ensure the safety of your data, you must use a client token. If you use only [Datadog API keys][8] to configure the `dd-sdk-roku` library, they are exposed client-side in the Roku channel's BrightScript code. - -For more information about setting up a client token, see the [Client Token documentation][9]. -{% /step %} - -{% step title="Initialize the library" %} - -In the initialization snippet, set an environment name. For more information, see [Using Tags][10]. - -```vb.net -sub RunUserInterface(args as dynamic) - screen = CreateObject("roSGScreen") - scene = screen.CreateScene("MyScene") - screen.show() - - datadogroku_initialize({ - clientToken: "", - applicationId: "" - site: "{% region-param key="roku_site" /%}", - env: "", - sessionSampleRate: 100, ' the percentage (integer) of sessions to track - launchArgs: args - }) - - ' complete your channel setup here -end sub -``` - -#### Sample session rates - -To control the data your application sends to Datadog RUM, you can specify a sampling rate for RUM sessions while [initializing the RUM Roku SDK][11]. The rate is a percentage between 0 and 100. By default, `sessionSamplingRate` is set to 100 (keep all sessions). -{% /step %} - -{% /stepper %} - -## Instrument the channel - -See [**Track RUM Resources**](#track-rum-resources) to enable automatic tracking of all your resources, and [**Enrich user sessions**](#enrich-user-sessions) to add custom global or user information to your events. - -### Track Views - -To split [user sessions][12] into logical steps, manually start a View using the following code. Every navigation to a new screen within your channel should correspond to a new View. - -```vb.net - viewName = "VideoDetails" - viewUrl = "components/screens/VideoDetails.xml" - m.global.datadogRumAgent.callfunc("startView", viewName, viewUrl) -``` - -### Track RUM Actions - -RUM Actions represent the interactions your users have with your channel. You can forward actions to Datadog as follows: - -```vb.net - targetName = "playButton" ' the name of the SG Node the user interacted with - actionType = "click" ' the type of interaction, should be one of "click", "back", or "custom" - m.global.datadogRumAgent.callfunc("addAction", { target: targetName, type: actionType}) -``` - -### Track RUM errors - -Whenever you perform an operation that might throw an exception, you can forward the error to Datadog as follows: - -```vb.net - try - doSomethingThatMightThrowAnException() - catch error - m.global.datadogRumAgent.callfunc("addError", error) - end try -``` - -## Sending data when device is offline - -RUM ensures availability of data when your user device is offline. In case of low-network areas, or when the device battery is too low, all the RUM events are first stored on the local device in batches. - -Each batch follows the intake specification. They are sent as soon as the network is available, and the battery is high enough to ensure the Datadog SDK does not impact the end user's experience. If the network is not available while your application is in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. To ensure the SDK does not use too much disk space, the data on the disk is automatically discarded if it gets too old. - -[1]: /real_user_monitoring/ -[2]: /error_tracking/frontend/mobile/roku/ -[3]: https://github.com/rokucommunity/ropm -[4]: https://github.com/DataDog/dd-sdk-roku -[5]: https://app.datadoghq.com/rum/application/create -[6]: /real_user_monitoring/application_monitoring/roku/data_collected -[7]: https://app.datadoghq.com/error-tracking/settings/setup/client -[8]: /account_management/api-app-keys/#api-keys -[9]: /account_management/api-app-keys/#client-tokens -[10]: /getting_started/tagging/using_tags/#rum--session-replay -[11]: /real_user_monitoring/application_monitoring/roku/advanced_configuration/#enrich-user-sessions -[12]: /real_user_monitoring/application_monitoring/roku/data_collected - diff --git a/layouts/shortcodes/mdoc/en/sdk/setup/unity.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/setup/unity.mdoc.md deleted file mode 100644 index 0cd839df18e..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/setup/unity.mdoc.md +++ /dev/null @@ -1,201 +0,0 @@ - - -This page describes how to instrument your applications for [Real User Monitoring (RUM)][1] with the Unity SDK. RUM includes Error Tracking by default, but if you have purchased Error Tracking as a standalone product, see the [Error Tracking setup guide][2] for specific steps. - -{% alert level="info" %} -Datadog supports Unity Monitoring for iOS and Android for Unity LTS 2022+. -{% /alert %} - -Datadog does not support Desktop (Windows, Mac, or Linux) or console deployments from Unity. If you have a game or application and want to use Datadog RUM to monitor its performance, create a ticket with [Datadog support][7]. - -{% stepper %} - -{% step title="Install the SDK" %} -1. Install the [External Dependency Manager for Unity (EDM4U)][4]. This can be done using [Open UPM][5]. - -2. Add the Datadog SDK Unity package from its Git URL at [https://github.com/DataDog/unity-package][6]. The package URL is `https://github.com/DataDog/unity-package.git`. - -3. (Android only) Configure your project to use [Gradle templates][8], and enable both `Custom Main Template` and `Custom Gradle Properties Template`. - -4. (Android only) If you build and receive `Duplicate class` errors (common in Unity 2022.x), add the following code to the `dependencies` block of your `mainTemplate.gradle`: - -```groovy -constraints { - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") { - because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib") - } -} -``` - -#### WebGL - -1. Create a custom WebGL template, following the instructions provided by [Unity][9], or by using the minimally modified version in Datadog's [GitHub repo][10]. - -2. If you are using your own WebGL template, or have added a new WebGL template, modify it to include the Datadog Browser SDK delivered by CDN. - -```html - - -``` -{% /step %} - -{% step title="Specify application details in the UI" %} -1. In Datadog, navigate to [**Digital Experience** > **Add an Application**][11]. -2. Choose **Unity** as the application type. -3. Provide an application name to generate a unique Datadog application ID and client token. -4. To disable automatic user data collection for either client IP or geolocation data, uncheck the boxes for those settings. - -To ensure the safety of your data, you must use a client token. For more information about setting up a client token, see the [Client Token documentation][12]. -{% /step %} - -{% step title="Configure Datadog settings in Unity" %} - -After installing the Datadog Unity SDK, you need to set Datadog's settings in the Unity UI. Navigate to your `Project Settings` and click on the `Datadog` section on the left hand side. - -The following parameters are available: - -| Parameter | Required? | Description | -| --------- | --------- | ----------- | -| Enable Datadog | No | Whether Datadog should be enabled. Disabling Datadog does not cause any of the Datadog APIs to fail, throw exceptions, or return `null` from any calls. It only stops the SDK from sending any information. | -| Output Symbol Files | No | This option enables the output of symbol files for Datadog symbolication and file/line mapping features in Datadog Error Tracking. | -| Perform Native Stack Mapping | No | Converts C# stacks traces to native stack traces in non-development builds. This allows for file and line mapping to C# code if symbol files are uploaded to Datadog. This is not supported if Output Symbols is disabled. -| Client Token | Yes | Your client token created for your application on Datadog's website. | -| Env | No | The name of the environment for your application. Defaults to `"prod"`. | -| Service Name | No | The service name for your application. If this is not set, it is automatically set to your application's package name or bundle name (e.g.: com.example.android). | -| Datadog Site | Yes | The site you send your data to. | -| Batch Size | Yes | Sets the preferred size of batched data uploaded to Datadog. This value impacts the size and number of requests performed by the SDK (small batches mean more requests, but each request becomes smaller in size). | -| Upload Frequency | Yes | Sets the preferred frequency of uploading data to Datadog. | -| Batch Processing Level | Yes | Defines the maximum amount of batches processed sequentially without a delay within one reading/uploading cycle. | -| Enable Crash Reporting | No | Enables crash reporting in the RUM SDK. | -| Forward Unity Logs | No | Whether to forward logs made from Unity's `Debug.Log` calls to Datadog's default logger. | -| Remote Log Threshold | Yes | The level at which the default logger forwards logs to Datadog. Logs below this level are not sent. | -| Enable RUM | No | Whether to enable sending data from Datadog's Real User Monitoring APIs | -| Enable Automatic Scene Tracking | No | Whether Datadog should automatically track new Views by intercepting Unity's `SceneManager` loading. | -| RUM Application ID | Yes (if RUM is enabled) | The RUM Application ID created for your application on Datadog's website. | -| Session Sample Rate | Yes | The percentage of sessions to send to Datadog. Between 0 and 100. | -| Trace Sample Rate | Yes | The percentage of distributed traces to send to Datadog. Between 0 and 100. | -| Trace Context Injection | Yes | Whether to inject trace context into `All` or `Only Sampled` resource requests. | -| Track Non-Fatal ANRs | No | (Android Only) Whether to track non-fatal ANRs (Application Not Responding) errors. The "SDK Default" option disables ANR detection on Android 30+ because it would create too much noise over fatal ANRs. On Android 29 and below, however, the reporting of non-fatal ANRs is enabled by default, as fatal ANRs cannot be reported on those versions. | -| Track Non-Fatal App Hangs | No | (iOS Only) Whether to track non-fatal app hangs. App hangs are detected when the app is unresponsive for a certain amount of time. The supplied "Threshold" is the amount of time in seconds that the app must be unresponsive before it is considered a non-fatal app hang. | -| First Party Hosts | No | To enable distributed tracing, you must specify which hosts are considered "first party" and have trace information injected. | - -### Sample RUM sessions - -You can control the data your application sends to Datadog RUM during instrumentation of the RUM Unity SDK. Specify the **Session Sample Rate** as a percentage between 0 and 100 in the Project Settings window in Unity. -{% /step %} - -{% /stepper %} - -## Using Datadog - -### Setting tracking consent - -To be compliant with data protection and privacy policies, the Datadog Unity SDK requires setting a tracking consent value. - -The `trackingConsent` setting can be one of the following values: - - * `TrackingConsent.Pending`: The Unity SDK starts collecting and batching the data but does not send it to Datadog. The Unity SDK waits for the new tracking consent value to decide what to do with the batched data. - * `TrackingConsent.Granted`: The Unity SDK starts collecting the data and sends it to Datadog. - * `TrackingConsent.NotGranted`: The Unity SDK does not collect any data. No logs are sent to Datadog. - -Before Datadog sends any data, confirm the user's `Tracking Consent`. This is set to `TrackingConsent.Pending` during initialization, -and needs to be set to `TrackingConsent.Granted` before Datadog sends any information. - -```csharp -DatadogSdk.Instance.SetTrackingConsent(TrackingConsent.Granted); -``` - -### Logging - -You can intercept and send logs from Unity's default debug logger by enabling the option and threshold in your projects settings. - -Datadog maps the Unity levels to the following in Datadog's Logging Levels: - -| Unity LogType | Datadog Log Level | -| -------------- | ----------------- | -| Log | Info | -| Error | Error | -| Assert | Critical | -| Warning | Warn | -| Exception | Critical | - -You can access this default logger to add attributes or tags through the `DatadogSdk.DefaultLogger` property. - -You can also create additional loggers for more fine grained control of thresholds, service names, logger names, or to supply additional attributes. - -```csharp -var logger = DatadogSdk.Instance.CreateLogger(new DatadogLoggingOptions() -{ - NetworkInfoEnabled = true, - DatadogReportingThreshold = DdLogLevel.Debug, -}); -logger.Info("Hello from Unity!"); - -logger.Debug("Hello with attributes", new() -{ - { "my_attribute", 122 }, - { "second_attribute", "with_value" }, - { "bool_attribute", true }, - { - "nested_attribute", new Dictionary() - { - { "internal_attribute", 1.234 }, - } - }, -}); -``` - -### Real User Monitoring (RUM) - -#### Manual Scene (View) Tracking - -To manually track new Scenes (`Views` in Datadog), use the `StartView` and `StopView` methods: - -```csharp -public void Start() -{ - DatadogSdk.Instance.Rum.StartView("My View", new() - { - { "view_attribute": "active" } - }); -} -``` - -Starting a new view automatically ends the previous view. - -#### Automatic Scene Tracking - -You can also set `Enable Automatic Scene Tracking` in your Project Settings to enable automatically tracking active scenes. This uses Unity's `SceneManager.activeSceneChanged` event to automatically start new scenes. - -#### Web Requests / Resource Tracking - -Datadog offers `DatadogTrackedWebRequest`, which is a `UnityWebRequest` wrapper intended to be a drop-in replacement for `UnityWebRequest`. `DatadogTrackedWebRequest` enables [Datadog Distributed Tracing][3]. - -To enable Datadog Distributed Tracing, you must set the `First Party Hosts` in your project settings to a domain that supports distributed tracing. You can also modify the sampling rate for distributed tracing by setting the `Tracing Sampling Rate`. - -`First Party Hosts` does not allow wildcards, but matches any subdomains for a given domain. For example, api.example.com matches staging.api.example.com and prod.api.example.com, but not news.example.com. - -## Sending data when device is offline - -RUM helps ensure availability of data when your user device is offline. In case of low-network areas, or when the device battery is too low, all the RUM events are first stored on the local device in batches. - -Each batch follows the intake specification. They are sent as soon as the network is available, and the battery is high enough to help ensure the Datadog SDK does not impact the end user's experience. If the network is not available while your application is in the foreground, or if an upload of data fails, the batch is kept until it can be sent successfully. - -This means that even if users open your application while offline, no data is lost. To help ensure the SDK does not use too much disk space, the data on the disk is automatically discarded if it gets too old. - -[1]: /real_user_monitoring/ -[2]: /error_tracking/frontend/mobile/unity/ -[3]: /real_user_monitoring/correlate_with_other_telemetry/apm/?tab=browserrum -[4]: https://github.com/googlesamples/unity-jar-resolver -[5]: https://openupm.com/packages/com.google.external-dependency-manager/ -[6]: https://github.com/DataDog/unity-package -[7]: /help/ -[8]: https://docs.unity3d.com/Manual/gradle-templates.html -[9]: https://docs.unity3d.com/2022.3/Documentation/Manual/webgl-templates.html -[10]: https://github.com/DataDog/dd-sdk-unity/tree/develop/samples/Datadog%20Sample/Assets/WebGLTemplates -[11]: https://app.datadoghq.com/rum/application/create -[12]: /account_management/api-app-keys/#client-tokens - diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/android.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/android.mdoc.md deleted file mode 100644 index 114a678a0d2..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/android.mdoc.md +++ /dev/null @@ -1,47 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## Check if Datadog RUM is initialized -Use the utility method `isInitialized` to check if the SDK is properly initialized: - -```kotlin -if (Datadog.isInitialized()) { - // your code here -} -``` - -## Debugging -When writing your application, you can enable development logs by calling the `setVerbosity` method. All internal messages in the library with a priority equal to or higher than the provided level are then logged to Android's Logcat: - -```kotlin -Datadog.setVerbosity(Log.INFO) -``` - -## RUM Debug Widget - -The [RUM Debug Widget][5] provides a floating overlay that displays key metrics such as memory usage, CPU load, and RUM events in real time. It is intended for debugging and development purposes only. - -See the [module README][6] for setup instructions. - -{% img src="real_user_monitoring/android/android-rum-debug-widget.png" alt="The RUM Debug Widget overlay displaying real-time metrics including memory, CPU, threads, and GC rate, with an events timeline showing Action, Resource, Slow, and Frozen event markers." style="width:50%;" /%} - -## Migrating to 3.0.0 - -If you've been using the SDK v2 or SDK v1, there are some breaking changes introduced in version `3.0.0`. See the [migration guide][2] for more information. - -## "Deobfuscation failed" warning - -A warning appears when deobfuscation fails for a stack trace. If the stack trace is not obfuscated to begin with, you can ignore this warning. Otherwise, use the [RUM Debug Symbols page][3] to view all your uploaded mapping files. See [Investigate Obfuscated Stack Traces with RUM Debug Symbols][4]. - -[1]: /help -[2]: /real_user_monitoring/guide/mobile-sdk-upgrade -[3]: https://app.datadoghq.com/source-code/setup/rum -[4]: /real_user_monitoring/guide/debug-symbols -[5]: https://github.com/DataDog/dd-sdk-android/tree/develop/features/dd-sdk-android-rum-debug-widget -[6]: https://github.com/DataDog/dd-sdk-android/blob/develop/features/dd-sdk-android-rum-debug-widget/README.md diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/browser.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/browser.mdoc.md deleted file mode 100644 index 0ffad191456..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/browser.mdoc.md +++ /dev/null @@ -1,155 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog Browser RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. Regularly update to the latest version of the [RUM Browser SDK][2], as each release contains improvements and fixes. - -## Missing data - -If you can't see any RUM data or if data is missing for some users: - -| Common causes | Recommended fix | -| ----------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Ad blockers prevent the RUM Browser SDK from being downloaded or sending data to Datadog. | Some ad blockers extend their restrictions to performance and marketing tracking tools. See the [Install the RUM Browser SDK with npm][3] and [forward the collected data through a proxy][4] docs. | -| Network rules, VPNs, or antivirus software can prevent the RUM Browser SDK from being downloaded or sending data to Datadog. | Grant access to the endpoints required to download the RUM Browser SDK or to send data. The list of endpoints is available in the [Content Security Policy documentation][5]. | -| Scripts, packages, and clients initialized before the RUM Browser SDK can lead to missed logs, resources, and user actions. For example, initializing ApolloClient before the RUM Browser SDK may result in `graphql` requests not being logged as XHR resources in the RUM Explorer. | Check where the RUM Browser SDK is initialized and consider moving this step earlier in the execution of your application code. | -| If you've set `trackViewsManually: true` and notice that no sessions are present, the application may have suddenly stopped sending RUM information even though there are no network errors. | Be sure to start an initial view after you've initialized RUM to prevent any data loss. See [Advanced Configuration][6] for more information.| - -Read the [Content Security Policy guidelines][5] and make sure your website grants access to the RUM Browser SDK CDN and the intake endpoint. - -## Issues running multiple RUM tools in the same application - -Datadog supports only one SDK per application. For optimal data collection and full functionality of all Datadog RUM SDK features, use only the Datadog RUM SDK. - -### The RUM Browser SDK is initialized - -Check if the RUM Browser SDK is initialized by running `window.DD_RUM.getInternalContext()` in your browser console and verify an `application_id`, `session_id`, and view object are returned: - -{% img src="real_user_monitoring/browser/troubleshooting/success_rum_internal_context.png" alt="Successful get internal context command" /%} - -If the RUM Browser SDK is not installed, or if it is not successfully initialized, you may see the following `ReferenceError: DD_RUM is not defined` error: - -{% img src="real_user_monitoring/browser/troubleshooting/error_rum_internal_context.png" alt="Error get internal context command" /%} - -You can also check your browser developer tools console or network tab if you notice any errors related to the loading of the RUM Browser SDK. - -**Note**: For accurate results, set `sessionSampleRate` to 100. For more information, see [Configure Your Setup For Browser RUM and Browser RUM & Session Replay Sampling][9]. - -### Data to the Datadog intake - -The RUM SDK sends batches of event data to Datadog's intake every time one of these conditions has been met: - -- Every 30 seconds -- When 50 events have been reached -- When the payload is >16 kB -- On `visibility:hidden` or `beforeUnload` - -If data is being sent, you should see network requests targeting `api/v2/rum` (the URL origin part may differ due to RUM configuration) in the Network section of your browser developer tools: - -{% img src="real_user_monitoring/browser/troubleshooting/network_intake-1.png" alt="RUM requests to Datadog intake" /%} - -## RUM cookies - -The RUM Browser SDK relies on cookies to store session information and follow a [user session][7] across different pages. The cookies are first-party (they are set on your domain) and are not used for cross-site tracking. Here are the cookies set by the RUM Browser SDK: - -| Cookie name | Details | -| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `_dd_s` | Cookie used to group all events generated from a unique user session across multiple pages. It contains the current session ID, whether the session is excluded due to sampling, and the expiration date of the session. The cookie is extended for an extra 15 minutes every time the user interacts with the website, up to the maximum user session duration (4 hours).| -| `dd_site_test_*` | Temporary cookie used to test for cookie support. Expires instantly. | -| `dd_cookie_test_*` | Temporary cookie used to test for cookie support. Expires instantly. | - -**Note**: The `_dd_l`, `_dd_r`, and `_dd` cookies have been replaced with `_dd_s` in recent versions of the RUM Browser SDK. - -## Session IDs, cookies, and RUM applications - -There is a one-to-one relation between a RUM session and the RUM application it belongs to. Therefore, the domain set for the `_dd_s` cookie is fully dedicated to the RUM application it is monitoring and cannot monitor any additional applications. - -## "No cookie support detected" error with EUA authentication - -If your application uses Enterprise User Administration (EUA) with a redirect to CMS IDM for authentication, the login flow fails when it occurs inside an iframe. During the redirect, the CSRF token is dropped, which is expected security behavior. Because CSRF protection cannot function correctly when the authentication sequence begins within an iframe, the application returns a `No cookie support detected` error. - -To record the browser test successfully: - -1. **Record using the popup window mode**: When starting the browser test recording, select **Open in Popup** instead of recording inside the iframe. This allows the authentication flow to complete without losing the CSRF token. -2. **Log out before recording**: Make sure there is no active session or saved cookies. Start the recording with a completely clean session. -3. **Use incognito/private browsing mode**: This prevents cached credentials or cookies from interfering with the authentication flow. -4. **Record once using the popup window**: After the test is recorded through the popup, it runs correctly from the private location. - -## Technical limitations - -Each event sent by the RUM Browser SDK is built with the following: - -- RUM global context -- Event context (if any) -- Attributes specific to the event - -Example: - -```javascript -window.DD_RUM && window.DD_RUM.setGlobalContextProperty('global', {'foo': 'bar'}) -window.DD_RUM && window.DD_RUM.addAction('hello', {'action': 'qux'}) -``` - -The example code creates the following action event: - -```json -{ - "type": "action", - "context": { - "global": { - "foo": "bar" - }, - "action": "qux" - }, - "action": { - "id": "xxx", - "target": { - "name": "hello" - }, - "type": "custom" - }, - ... -} -``` - -If an event or a request goes beyond any of the [listed RUM technical limitations][16], it is rejected by the Datadog intake. - -## "Customer data exceeds the recommended threshold" warning - -The RUM Browser SDK allows you to set [global context][10], [user information][11], and [feature flags][12], which are then included with the collected events. - -To minimize the user bandwidth impact, the RUM Browser SDK throttles the data sent to the Datadog intake. However, sending large volumes of data can still impact the performance for users on slow internet connections. - -For the best user experience, Datadog recommends keeping the size of the global context, user information, and feature flags below 3KiB. If the data exceeds this limit, a warning is displayed: `The data exceeds the recommended 3KiB threshold.` - -Since v5.3.0, the RUM Browser SDK supports data compression through the `compressIntakeRequest` [initialization parameter][13]. When enabled, this recommended limit is extended from 3KiB to 16KiB. - -## Cross origin read blocking warning - -On Chromium-based browsers, when the RUM Browser SDK sends data to the Datadog intake, a CORB warning is printed in the console: `Cross-Origin Read Blocking (CORB) blocked cross-origin response`. - -The warning is shown because the intake returns a non-empty JSON object. This behavior is a reported [Chromium issue][8]. It does not impact the RUM Browser SDK and can safely be ignored. - -## "Deobfuscation failed" warning - -A warning appears when deobfuscation fails for a stack trace. If the stack trace is not obfuscated to begin with, you can ignore this warning. Otherwise, use the [RUM Debug Symbols page][14] to view all your uploaded source maps. See [Investigate Obfuscated Stack Traces with RUM Debug Symbols][15]. - -[1]: /help -[2]: https://github.com/DataDog/browser-sdk/blob/main/CHANGELOG.md -[3]: /real_user_monitoring/application_monitoring/browser/setup/#npm -[4]: /real_user_monitoring/guide/proxy-rum-data/ -[5]: /integrations/content_security_policy_logs/#use-csp-with-real-user-monitoring-and-session-replay -[6]: /real_user_monitoring/application_monitoring/browser/advanced_configuration/?tab=npm#override-default-rum-view-names -[7]: /real_user_monitoring/application_monitoring/browser/data_collected/?tab=session -[8]: https://bugs.chromium.org/p/chromium/issues/detail?id=1255707 -[9]: /real_user_monitoring/guide/sampling-browser-plans/ -[10]: /real_user_monitoring/application_monitoring/browser/advanced_configuration/?tab=npm#global-context -[11]: /real_user_monitoring/application_monitoring/browser/advanced_configuration/?tab=npm#user-session -[12]: /real_user_monitoring/feature_flag_tracking/setup/?tab=browser -[13]: /real_user_monitoring/application_monitoring/browser/setup/#initialization-parameters -[14]: https://app.datadoghq.com/source-code/setup/rum -[15]: /real_user_monitoring/guide/debug-symbols -[16]: /real_user_monitoring/#technical-limitations diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/flutter.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/flutter.mdoc.md deleted file mode 100644 index 0520471ac22..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/flutter.mdoc.md +++ /dev/null @@ -1,115 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## Duplicate interface (iOS) - -If you see this error while building iOS after upgrading to `datadog_flutter_plugin` v2.0: - -``` -Semantic Issue (Xcode): Duplicate interface definition for class 'DatadogSdkPlugin' -/Users/exampleuser/Projects/test_app/build/ios/Debug-iphonesimulator/datadog_flutter_plugin/datadog_flutter_plugin.framework/Headers/DatadogSdkPlugin.h:6:0 -``` - -Try performing `flutter clean` && `flutter pub get` and rebuilding. This usually resolves the issue. - -## Duplicate classes (Android) - -If you see this error while building Android after the upgrading to `datadog_flutter_plugin` v2.0: - -``` -FAILURE: Build failed with an exception. - -* What went wrong: -Execution failed for task ':app:checkDebugDuplicateClasses'. -> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable -``` - -Make sure that you've updated your version of Kotlin to at least 1.8 in your `build.gradle` file. - -## CocoaPods issues - -If you have trouble building your iOS application after adding the Datadog SDK because of errors being thrown by CocoaPods, check which error you are getting. The most common error is an issue getting the most up-to-date native library from CocoaPods, which can be solved by running the following in your `ios` directory: - -```bash -pod install --repo-update -``` - -Another common error is an issue loading the FFI library on Apple Silicon Macs. If you see an error similar to the following: - -```bash -LoadError - dlsym(0x7fbbeb6837d0, Init_ffi_c): symbol not found - /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle -/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' -/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require' -/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi.rb:6:in `rescue in ' -/Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/lib/ffi.rb:3:in `' -``` - -Follow the instructions in the [Flutter documentation][2] for working with Flutter on Apple Silicon. - -## Undefined symbol (iOS) - -If you use Flutter's `build ios-framework` command, you may see errors similar to the following: - -``` -Undefined symbol: _OBJC_CLASS_$_PLCrashReport -Undefined symbol: _OBJC_CLASS_$_PLCrashReportBinaryImageInfo -Undefined symbol: _OBJC_CLASS_$_PLCrashReportStackFrameInfo -... -``` - -This occurs because the `build ios-framework` command does not properly include PLCrashReporter, which the Datadog Flutter SDK depends on. To resolve this issue, Datadog recommends manually including the PLCrashReporter dependency. The framework and instructions for including it are available on its [GitHub page][8]. - -## Set sdkVerbosity - -If you're able to run your app, but you are not seeing the data you expect on the Datadog site, try adding the following to your code before calling `DatadogSdk.initialize`: - -```dart -DatadogSdk.instance.sdkVerbosity = CoreLoggerLevel.debug; -``` - -This causes the SDK to output additional information about what it's doing and what errors it's encountering, which may help you and Datadog Support narrow down your issue. - -## Not seeing errors - -If you do not see any errors in RUM, it's likely no view has been started. Make sure you have started a view with `DatadogSdk.instance.rum?.startView` or, if you are using `DatadogRouteObserver` make sure your current Route has a name. - -## Issues with automatic resource tracking and distributed tracing - -The [Datadog tracking HTTP client][3] package works with most common Flutter networking packages that rely on `dart:io`, including [`http`][4] and [`Dio`][5]. - -If you are seeing resources in your RUM Sessions, then the tracking HTTP client is working, but other steps may be required to use distributed tracing. - -By default, the Datadog RUM Flutter SDK samples distributed traces at only 20% of resource requests. While determining if there is an issue with your setup, you should set this value to 100% of traces by modifying your initialization with the following lines: -```dart -final configuration = DdSdkConfiguration( - // - rumConfiguration: DatadogRumConfiguration( - applicationId: '', - tracingSamplingRate: 100.0 - ), -); -``` - -If you are still having issues, check that your `firstPartyHosts` property is set correctly. These should be hosts only, without schemas or paths, and they do not support regular expressions or wildcards. For example: - - ✅ Good - 'example.com', 'api.example.com', 'us1.api.sample.com' - ❌ Bad - 'https://example.com', '*.example.com', 'us1.sample.com/api/*', 'api.sample.com/api' - -## "Deobfuscation failed" warning - -A warning appears when deobfuscation fails for a stack trace. If the stack trace is not obfuscated to begin with, you can ignore this warning. Otherwise, use the [RUM Debug Symbols page][6] to view all your uploaded symbol files, dSYMs, and mapping files. See [Investigate Obfuscated Stack Traces with RUM Debug Symbols][7]. - -[1]: /help -[2]: https://github.com/flutter/flutter/wiki/Developing-with-Flutter-on-Apple-Silicon -[3]: https://pub.dev/packages/datadog_tracking_http_client -[4]: https://pub.dev/packages/http -[5]: https://pub.dev/packages/dio -[6]: https://app.datadoghq.com/source-code/setup/rum -[7]: /real_user_monitoring/guide/debug-symbols -[8]: https://github.com/microsoft/plcrashreporter diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/ios.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/ios.mdoc.md deleted file mode 100644 index 5362551d666..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/ios.mdoc.md +++ /dev/null @@ -1,35 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## Check if Datadog SDK is properly initialized - -After you configure Datadog SDK and run the app for the first time, check your debugger console in Xcode. The SDK implements several consistency checks and outputs relevant warnings if something is misconfigured. - -## Debugging -When writing your application, you can enable development logs by setting the `verbosityLevel` value. Relevant messages from the SDK with a priority equal to or higher than the provided level are output to the debugger console in Xcode: - -```swift -Datadog.verbosityLevel = .debug -``` - -You should then see output similar to the following, indicating that a batch of RUM data was properly uploaded: -``` -[DATADOG SDK] 🐶 → 17:23:09.849 [DEBUG] ⏳ (rum) Uploading batch... -[DATADOG SDK] 🐶 → 17:23:10.972 [DEBUG] → (rum) accepted, won't be retransmitted: success -``` - -**Recommendation:** Use `Datadog.verbosityLevel` in the `DEBUG` configuration, and unset it in `RELEASE`. - -## "Deobfuscation failed" warning - -A warning appears when deobfuscation fails for a stack trace. If the stack trace is not obfuscated to begin with, you can ignore this warning. Otherwise, use the [RUM Debug Symbols page][4] to view all your uploaded dSYMs. See [Investigate Obfuscated Stack Traces with RUM Debug Symbols][5]. - -[1]: /help -[4]: https://app.datadoghq.com/source-code/setup/rum -[5]: /real_user_monitoring/guide/debug-symbols diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/kotlin_multiplatform.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/kotlin_multiplatform.mdoc.md deleted file mode 100644 index d94503981b6..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/kotlin_multiplatform.mdoc.md +++ /dev/null @@ -1,116 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with the Datadog Kotlin Multiplatform SDK, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## Check if Datadog RUM is initialized -Use the utility method `isInitialized` to check if the SDK is properly initialized: - -```kotlin -if (Datadog.isInitialized()) { - // your code here -} -``` - -## Debugging -When writing your application, you can enable development logs by calling the `setVerbosity` method. All internal messages in the library with a priority equal to or higher than the provided level are then logged either to Android's Logcat or to the debugger console in Xcode: - -```kotlin -Datadog.setVerbosity(SdkLogVerbosity.DEBUG) -``` - -## Set tracking consent (GDPR compliance) - -To be compliant with GDPR, the SDK requires the tracking consent value at initialization. -Tracking consent can be one of the following values: - -- `TrackingConsent.PENDING`: (Default) The SDK starts collecting and batching the data but does not send it to the - collection endpoint. The SDK waits for the new tracking consent value to decide what to do with the batched data. -- `TrackingConsent.GRANTED`: The SDK starts collecting the data and sends it to the data collection endpoint. -- `TrackingConsent.NOT_GRANTED`: The SDK does not collect any data. You are not able to manually send any logs, traces, or - RUM events. - -To update the tracking consent after the SDK is initialized, call `Datadog.setTrackingConsent()`. The SDK changes its behavior according to the new consent. For example, if the current tracking consent is `TrackingConsent.PENDING` and you update it to: - -- `TrackingConsent.GRANTED`: The SDK sends all current batched data and future data directly to the data collection endpoint. -- `TrackingConsent.NOT_GRANTED`: The SDK wipes all batched data and does not collect any future data. - -## Common problems - -### iOS binary linking - -#### Missing `PLCrashReporter` symbols - -If there is an error during the linking step about missing `PLCrashReporter` symbols in the linker search paths, like the following: - -``` -Undefined symbols for architecture arm64: - "_OBJC_CLASS_$_PLCrashReport", referenced from: - in DatadogCrashReporting[arm64][15](PLCrashReporterIntegration.o) - "_OBJC_CLASS_$_PLCrashReportBinaryImageInfo", referenced from: - in DatadogCrashReporting[arm64][7](CrashReport.o) - "_OBJC_CLASS_$_PLCrashReportStackFrameInfo", referenced from: - in DatadogCrashReporting[arm64][7](CrashReport.o) - "_OBJC_CLASS_$_PLCrashReportThreadInfo", referenced from: - in DatadogCrashReporting[arm64][7](CrashReport.o) - "_OBJC_CLASS_$_PLCrashReporter", referenced from: - in DatadogCrashReporting[arm64][15](PLCrashReporterIntegration.o) - "_OBJC_CLASS_$_PLCrashReporterConfig", referenced from: - in DatadogCrashReporting[arm64][15](PLCrashReporterIntegration.o) -``` - -Then you need to explicitly pass the `CrashReporter` framework name to the linker: - -```kotlin -targets.withType(KotlinNativeTarget::class.java) { - compilations.getByName("main").compileTaskProvider { - compilerOptions { - freeCompilerArgs.addAll( - listOf( - "-linker-option", - "-framework CrashReporter" - ) - ) - } - } -} - -``` - -#### Missing `swiftCompatibility` symbols - -If there is an error during the linking step about missing `swiftCompatibility` symbols in the linker search paths, like the following: - -``` -Undefined symbols for architecture arm64: - "__swift_FORCE_LOAD_$_swiftCompatibility56", referenced from: - __swift_FORCE_LOAD_$_swiftCompatibility56_$_DatadogCrashReporting in DatadogCrashReporting[arm64][4](BacktraceReporter.o) - "__swift_FORCE_LOAD_$_swiftCompatibilityConcurrency", referenced from: - __swift_FORCE_LOAD_$_swiftCompatibilityConcurrency_$_DatadogCrashReporting in DatadogCrashReporting[arm64][4](BacktraceReporter.o) -``` - -Then you can suppress this error: - -```kotlin -targets.withType(KotlinNativeTarget::class.java) { - compilations.getByName("main").compileTaskProvider { - compilerOptions { - freeCompilerArgs.addAll( - listOf( - "-linker-option", - "-U __swift_FORCE_LOAD_\$_swiftCompatibility56", - "-linker-option", - "-U __swift_FORCE_LOAD_\$_swiftCompatibilityConcurrency" - ) - ) - } - } -} - -``` - -[1]: /help diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/react_native.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/react_native.mdoc.md deleted file mode 100644 index d3a24decccf..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/react_native.mdoc.md +++ /dev/null @@ -1,277 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog React Native RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## No data is being sent to Datadog - -Follow these instructions in order when the SDK has been installed and the app compiles, but no data is received by Datadog. - -### Check the configuration - -Sometimes, no data is sent due to a small misstep in the configuration. - -Here are some common things to check for: - -- Make sure your `clientToken` and `applicationId` are correct. -- Make sure you have not set `sessionSamplingRate` to something other than 100 (100 is the default value), or else your session might not be sent. -- If you've set up a `Proxy` in the Datadog configuration, check that it has been correctly configured. -- Check that you are **tracking views** (all events must be attached to a view) and **sending events**. - -### Review SDK logs in React Native - -- Set `config.verbosity = SdkVerbosity.DEBUG`, which imports `SdkVerbosity` from `@datadog/mobile-react-native`. -- Logs start appearing in the JavaScript console, like the following output: - - ``` - INFO DATADOG: Datadog SDK was initialized - INFO DATADOG: Datadog SDK is tracking interactions - INFO DATADOG: Datadog SDK is tracking XHR resources - INFO DATADOG: Datadog SDK is tracking errors - DEBUG DATADOG: Starting RUM View "Products" #Products-oaZlP_FVwGM5vtPoup_rT - DEBUG DATADOG: Adding RUM Action "RCTView" (TAP) - ``` - - **Note**: In this example, the first four logs indicate that the SDK has been correctly configured and the last two lines are events that were sent. - -#### Possible cause - -If you are on iOS and see some DEBUG logs indicating that logs or RUM events were sent **before** the initialization logs, this may be why the SDK is not sending events. - -You cannot send events before initialization, and attempting to do so puts the SDK in a state where it cannot send any data. - -#### Solution - -{% tabs %} -{% tab label="DdSdkReactNative.initialize" %} - -If you use `DdSdkReactNative.initialize` to start the Datadog SDK, call this function in your top-level `index.js` file so that the SDK is initialized before your other events are sent. - -{% /tab %} -{% tab label="DatadogProvider" %} - -Starting from SDK version `1.2.0`, you can initialize the SDK using the `DatadogProvider` component. This component includes a RUM events buffer that makes sure the SDK is initialized before sending any data to Datadog, which prevents this issue from happening. - -To use it, see the [Migrate to the Datadog Provider guide][10]. - -{% /tab %} -{% /tabs %} - -### Review native logs - -Reviewing native logs can give you more input on what could be going wrong. - -#### On iOS - -- Open your project in Xcode by running `xed ios`. -- Build your project for a simulator or a device. -- Native logs start appearing on the bottom right corner: - - {% img src="real_user_monitoring/react_native/troubleshooting-xcode-logs.png" alt="Reviewing native logs can help you determine why no data is being sent" /%} - -You can filter logs by "DATADOG" and look for any error. - -If you are indeed sending events, you should see the following logs: - -``` -[DATADOG SDK] 🐶 → 10:02:47.398 [DEBUG] ⏳ (rum) Uploading batch... -[DATADOG SDK] 🐶 → 10:02:47.538 [DEBUG] → (rum) accepted, won't be retransmitted: [response code: 202 (accepted), request ID: AAAABBBB-1111-2222-3333-777788883333] -``` - -The first log indicates that some data is being sent, and the second log indicates that the data has been received. - -##### Possible cause - -If you see the log below, it means that you have called a RUM method before initializing the SDK. - -``` -[DATADOG SDK] 🐶 → 10:09:13.621 [WARN] The `Global.rum` was called but no `RUMMonitor` is registered. Configure and register the RUM Monitor globally before invoking the feature: -``` - -##### Solution - -{% tabs %} -{% tab label="DdSdkReactNative.initialize" %} - -If you use `DdSdkReactNative.initialize` to start the Datadog SDK, call this function in your top-level `index.js` file so the SDK is initialized before your other events are sent. - -{% /tab %} -{% tab label="DatadogProvider" %} - -Starting from SDK version `1.2.0`, you can initialize the SDK using the `DatadogProvider` component. This component includes a RUM events buffer that makes sure the SDK is initialized before sending any data to Datadog, which prevents this issue from happening. - -To use it, see the [Migrate to the Datadog Provider guide][10]. - -{% /tab %} -{% /tabs %} - -#### On Android - -- For a better debugging experience, Datadog recommends installing [pidcat][2]. - - pidcat filters the device logs (obtained by `adb logcat`) to only show the one from your application. - - See [this issue][3] for M1 users who don't have Python 2. -- Modify `node_modules/@datadog/mobile-react-native/android/src/main/kotlin/com/datadog/reactnative/DdSdk.kt` to enable verbose logging from the native SDK: - - ```java - fun initialize(configuration: ReadableMap, promise: Promise) { - // ... - - datadog.initialize(appContext, credentials, nativeConfiguration, trackingConsent) - datadog.setVerbosity(Log.VERBOSE) // Add this line - - // ... - } - ``` - -- Run the app on a phone connected in debug mode to your laptop (should appear when running `adb devices`), or from an emulator. -- Run pidcat `my.app.package.name` or `adb logcat` from your laptop. -- Look for any error mentioning Datadog. - -Pidcat output looks like this: - -{% img src="real_user_monitoring/react_native/troubleshooting-pidcat-logs.png" alt="This is an example of a pidcat output" /%} - -In this example, the last log indicates that the batch of RUM data was sent successfully. - -## Undefined symbols: Swift - -If you see the following error message: - -``` -Undefined symbols for architecture x86_64: - "static Foundation.JSONEncoder.OutputFormatting.withoutEscapingSlashes.getter : Foundation.JSONEncoder.OutputFormatting", referenced from: - static (extension in Datadog):Foundation.JSONEncoder.default() -> Foundation.JSONEncoder in libDatadogSDK.a(JSONEncoder.o) -... -``` - -Open Xcode, go to the `Build Settings` of your project (not your app target), and make sure Library Search Paths have the following settings: - -```shell -LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"/usr/lib/swift\"", - "\"$(inherited)\"", -); -``` - -## Undefined symbols: _RCTModule - -If you see an undefined _RCTModule symbol, it may be related to this change in the [react-native v0.63 changelog][4]. - -You can make the following change to fix it: - -```objectivec -// DdSdk.m -// instead of -#import -// maybe that: -@import React // or @import React-Core -``` - -## Infinite loop-like error messages - -If you run into an [issue where your React Native project displays a stream of error messages and significantly raises your CPU usage][5], try creating a new React Native project. - -## Android build failures with SDK version 2.* - -### Unable to make field private final java.lang.String java.io.File.path accessible - -If your Android build fails with an error like: - -``` -FAILURE: Build failed with an exception. - -* What went wrong: -Execution failed for task ':app:processReleaseMainManifest'. -> Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @1bbf7f0e -``` - -You are using Java 17, which is not compatible with your React Native version. Switch to Java 11 to solve the issue. - -### java.lang.UnsupportedClassVersionError - -If your Android build fails with an error like: - -``` -java.lang.UnsupportedClassVersionError: com/datadog/android/lint/DatadogIssueRegistry has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0 -``` - -You are using a version of Java that is too old. Switch to Java 17 to solve the issue. - -### Unsupported class file major version 61 - -If your Android build fails with an error like: - -``` -FAILURE: Build failed with an exception. - -* What went wrong: -Could not determine the dependencies of task ':app:lintVitalRelease'. -> Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'. - > Failed to transform dd-sdk-android-core-2.0.0.aar (com.datadoghq:dd-sdk-android-core:2.0.0) to match attributes {artifactType=android-manifest, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}. - > Execution failed for JetifyTransform: /Users/me/.gradle/caches/modules-2/files-2.1/com.datadoghq/dd-sdk-android-core/2.0.0/a97f8a1537da1de99a86adf32c307198b477971f/dd-sdk-android-core-2.0.0.aar. - > Failed to transform '/Users/me/.gradle/caches/modules-2/files-2.1/com.datadoghq/dd-sdk-android-core/2.0.0/a97f8a1537da1de99a86adf32c307198b477971f/dd-sdk-android-core-2.0.0.aar' using Jetifier. Reason: IllegalArgumentException, message: Unsupported class file major version 61. (Run with --stacktrace for more details.) -``` - -You are using a version of Android Gradle Plugin below `5.0`. To fix the issue, add in your `android/gradle.properties` file: - -```properties -android.jetifier.ignorelist=dd-sdk-android-core -``` - -### Duplicate class kotlin.collections.jdk8.* - -If your Android build fails with an error like: - -``` -FAILURE: Build failed with an exception. - -* What went wrong: -Execution failed for task ':app:checkReleaseDuplicateClasses'. -> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable - > Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) and jetified-kotlin-stdlib-jdk8-1.7.20 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20) - Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations found in modules jetified-kotlin-stdlib-1.8.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.10) and jetified-kotlin-stdlib-jdk7-1.7.20 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20) -``` - -You need to set a Kotlin version for your project to avoid clashes among Kotlin dependencies. In your `android/build.gradle` file, specify the `kotlinVersion`: - -```groovy -buildscript { - ext { - // targetSdkVersion = ... - kotlinVersion = "1.8.21" - } -} -``` - -Alternatively, you can add the following rules to your build script in your `android/app/build.gradle` file: - -```groovy -dependencies { - constraints { - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21") { - because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib") - } - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21") { - because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib") - } - } -} -``` - -## "Deobfuscation failed" warning - -A warning appears when deobfuscation fails for a stack trace. If the stack trace is not obfuscated to begin with, you can ignore this warning. Otherwise, use the [RUM Debug Symbols page][6] to view all your uploaded source maps, dSYMs, and mapping files. See [Investigate Obfuscated Stack Traces with RUM Debug Symbols][7]. - -[1]: /help -[2]: https://github.com/JakeWharton/pidcat -[3]: https://github.com/JakeWharton/pidcat/issues/180#issuecomment-1124019329 -[4]: https://github.com/facebook/react-native/commit/6e08f84719c47985e80123c72686d7a1c89b72ed -[5]: https://github.com/facebook/react-native/issues/28801 -[6]: https://app.datadoghq.com/source-code/setup/rum -[7]: /real_user_monitoring/guide/debug-symbols -[10]: https://github.com/DataDog/dd-sdk-reactnative/blob/develop/docs/migrating_to_datadog_provider.md diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/roku.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/roku.mdoc.md deleted file mode 100644 index 0be683c896e..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/roku.mdoc.md +++ /dev/null @@ -1,28 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with the Datadog Roku SDK, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## SDK not sending data to Datadog - -If your channel is running but no data appears in Datadog, verify that the `site` parameter in your initialization matches the datacenter for your Datadog organization: - -```vb.net -datadogroku_initialize({ - clientToken: "", - applicationId: "", - site: "datadoghq.com", ' Update this value to match your organization's datacenter - env: "", - sessionSampleRate: 100, - launchArgs: args -}) -``` - -The default value (`datadoghq.com`) routes data to the US1 datacenter. If your organization is on EU1, AP1, or another region, update this value accordingly. See the [Roku Channel Monitoring Setup][2] for the correct `site` value for your region. - -[1]: /help -[2]: /real_user_monitoring/application_monitoring/roku/setup diff --git a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/unity.mdoc.md b/layouts/shortcodes/mdoc/en/sdk/troubleshooting/unity.mdoc.md deleted file mode 100644 index ac00ae66b45..00000000000 --- a/layouts/shortcodes/mdoc/en/sdk/troubleshooting/unity.mdoc.md +++ /dev/null @@ -1,36 +0,0 @@ - - -## Overview - -If you experience unexpected behavior with Datadog RUM, use this guide to resolve issues. If you continue to have trouble, contact [Datadog Support][1] for further assistance. - -## Set sdkVerbosity for easier debugging - -If you're able to run your app, but you are not seeing the data you expect on the Datadog site, try adding the following to your code as part of initialization: - -```csharp -DatadogSdk.Instance.SetSdkVerbosity(CoreLoggerLevel.Debug); -``` - -This causes the SDK to output additional information about what it's doing and what errors it's encountering, which may help you and Datadog Support narrow down your issue. - -## The SDK is not sending data - -{% alert level="info" %} -Datadog does not support sending data from the Unity Editor, only from iOS and Android simulators, emulators, and devices. -{% /alert %} - -If you're not seeing any data in Datadog: - -1. Make sure you are running your app on an iOS or Android simulator, emulator, or device, and not from the editor. -2. Check that you have set the `TrackingConsent` as part of your initialization. Tracking consent is set to `TrackingConsent.Pending` during initialization, -and needs to be set to `TrackingConsent.Granted` before Datadog sends any information. - - ```csharp - DatadogSdk.Instance.SetTrackingConsent(TrackingConsent.Granted); - ``` - -[1]: /help diff --git a/layouts/shortcodes/mdoc/en/synthetics/notifications/execution_results.mdoc.md b/layouts/shortcodes/mdoc/en/synthetics/notifications/execution_results.mdoc.md deleted file mode 100644 index ae11ce7621d..00000000000 --- a/layouts/shortcodes/mdoc/en/synthetics/notifications/execution_results.mdoc.md +++ /dev/null @@ -1,58 +0,0 @@ -### Execution results - -Path: `synthetics.attributes` - -Use these variables to access test execution results, status, duration, and step counts. - -{% tabs %} -{% tab label="Result" %} -`{{synthetics.attributes.result}}` -: The `result` object contains information about the executed test run - -`{{synthetics.attributes.result.id}}` -: Unique result ID - -`{{synthetics.attributes.result.status}}` -: Test execution status (for example, `passed` or `failed`) - -`{{synthetics.attributes.result.duration}}` -: Test duration in milliseconds - -`{{synthetics.attributes.result.testStartedAt}}`, `{{synthetics.attributes.result.testFinishedAt}}`, `{{synthetics.attributes.result.testTriggeredAt}}` -: Epoch timestamps in milliseconds - -`{{synthetics.attributes.result.failure}}` -: The `failure` object contains information about why the test failed - -`{{synthetics.attributes.result.failure.message}}` -: The failure message - -`{{synthetics.attributes.result.failure.code}}` -: The failure code - -For a complete list of API test error codes, see [API Testing Errors][1]. Review the [conditional alerting][2] page for an example of how to use the `synthetics.attributes.result.failure` variable in a notification. -{% /tab %} - - -{% tab label="Count" %} - -`{{synthetics.attributes.count}}` -: The `count` object contains step statistics about the test - -`{{synthetics.attributes.count.steps.total}}` -: The total number of steps - -`{{synthetics.attributes.count.steps.completed}}` -: The number of steps that were run - -`{{synthetics.attributes.count.errors}}` -: The total number of errors that occurred while running the test. For multistep and mobile tests, this is the number of failed steps. For browser tests, this is the sum of all browser errors. - -`{{synthetics.attributes.count.hops}}` -: The number of traceroute hops for TCP and ICMP tests -{% /tab %} - -{% /tabs %} - -[1]: /synthetics/api_tests/errors/ -[2]: /synthetics/notifications/conditional_alerting#send-alerts-based-on-an-error-code diff --git a/layouts/shortcodes/mdoc/en/synthetics/notifications/local_global_variables.mdoc.md b/layouts/shortcodes/mdoc/en/synthetics/notifications/local_global_variables.mdoc.md deleted file mode 100644 index 6b741dee6c1..00000000000 --- a/layouts/shortcodes/mdoc/en/synthetics/notifications/local_global_variables.mdoc.md +++ /dev/null @@ -1,46 +0,0 @@ -### Local & Global Variables - -Use these variables to access locally configured variables and globally defined variables in your notifications. - -{% tabs %} -{% tab label="Local" %} - -Path: `synthetics.attributes.result.variables.config` - -These are local variables configured for API tests or defined outside individual steps in step-based tests. This also includes variables created by JavaScript code execution. - -`{{synthetics.attributes.result.variables.config.name}}` -: Variable name - -`{{synthetics.attributes.result.variables.config.type}}` -: Variable type - -`{{synthetics.attributes.result.variables.config.secure}}` -: Whether the variable value is obfuscated - -`{{synthetics.attributes.result.variables.config.value}}` -: Variable value (non-obfuscated only) - -{% /tab %} -{% tab label="Global" %} - -Path: `synthetics.attributes.result.variables.extracted` - -These are extracted variables whose value updates a global variable value. - -Available only for **successful test results** and **recovery notifications**. - -`{{synthetics.attributes.result.variables.extracted.id}}` -: Global variable ID - -`{{synthetics.attributes.result.variables.extracted.name}}` -: Variable name - -`{{synthetics.attributes.result.variables.extracted.secure}}` -: Whether the variable value is obfuscated - -`{{synthetics.attributes.result.variables.extracted.val}}` -: Variable value (note: uses `.val`, not `.value`) - -{% /tab %} -{% /tabs %} diff --git a/layouts/shortcodes/mdoc/en/synthetics/notifications/step_summary.mdoc.md b/layouts/shortcodes/mdoc/en/synthetics/notifications/step_summary.mdoc.md deleted file mode 100644 index 1ddc2d64e6e..00000000000 --- a/layouts/shortcodes/mdoc/en/synthetics/notifications/step_summary.mdoc.md +++ /dev/null @@ -1,61 +0,0 @@ -## Step summary - -Path: `synthetics.attributes.result.steps` - -Access step data by index, name, or ID to reference specific steps in your notification messages. Use these reference methods when working with step-related variables throughout this documentation. - -Each step exposes the following properties: `.id`, `.status`, `.type`, `.duration`, `.description`, `.failure.message`, `.code`, and `.url`. - -You can reference steps in three ways: - -{% tabs %} -{% tab label="By index" %} -Use positive numbers to count from the beginning, or negative numbers to count from the end: - -`synthetics.attributes.result.steps.0` -: First step - -`synthetics.attributes.result.steps.1` -: Second step - -`synthetics.attributes.result.steps.-1` -: Last step - -`synthetics.attributes.result.steps.-2` -: Second to last step - -**Example:** `{{synthetics.attributes.result.steps.-1.status}}` returns the status of the last step. -{% /tab %} - -{% tab label="By name" %} -Use the step name in brackets: - -`synthetics.attributes.result.steps[Click button]` -: References the step named "Click button" - -**Example:** `{{synthetics.attributes.result.steps[Click button].status}}` returns the status of the step named "Click button". -{% /tab %} - -{% tab label="By ID" %} -Use the step's unique identifier: - -`synthetics.attributes.result.steps.abc-def-ghi` -: References the step with ID "abc-def-ghi" - -**Example:** `{{synthetics.attributes.result.steps.abc-def-ghi.status}}` returns the status of the step with step ID "abc-def-ghi". -{% /tab %} -{% /tabs %} - -{% alert level="tip" %} -Review the [conditional alerting][1] page for an example of how to use the `synthetics.attributes.result.step` variable in a Slack notification based on a failed step. -{% /alert %} - -[1]: /synthetics/notifications/conditional_alerting/#send-alerts-to-a-specific-slack-channel-based-on-failed-step - -### Accessing step properties - -Combine any reference method with a property: - -- `{{synthetics.attributes.result.steps.-1.status}}` - Status of the last step -- `{{synthetics.attributes.result.steps[Click button].status}}` - Status of the step named "Click button" -- `{{synthetics.attributes.result.steps.abc-def-ghi.status}}` - Status of the step with step ID "abc-def-ghi" diff --git a/layouts/shortcodes/mdoc/en/synthetics/notifications/test_execution_variables.mdoc.md b/layouts/shortcodes/mdoc/en/synthetics/notifications/test_execution_variables.mdoc.md deleted file mode 100644 index aa7e2877d61..00000000000 --- a/layouts/shortcodes/mdoc/en/synthetics/notifications/test_execution_variables.mdoc.md +++ /dev/null @@ -1,27 +0,0 @@ -### Test execution variables - -Path: `synthetics` (various shortcuts) - -Use these variables to access common test execution data such as failure messages, step counts, duration, and tags. - -`{{synthetics.failed_step.failure.message}}` -: The error message (for example, `Element's content should match the given regex`). - -`{{synthetics.failed_step.url}}` -: The URL of the failed step (for example, `https://www.datadoghq.com/blog/`). - -`{{synthetics.attributes.result.response.statusCode}}` -: The HTTP status code (for example, `403`). -: **Note:** Review the [conditional alerting][1] page for an example of how to use this variable in a notification. - -`{{synthetics.result.step_count}}` -: Number of steps (for example, `4`). - -`{{synthetics.result.duration}}` -: Duration of the test run (in milliseconds) (for example, `9096`). - -`{{tags}}` -: Lists all the tags added to the synthetics test. -: To access individual tag values, use `{{tags.}}`. For example, if your test is tagged with `env:prod`, use `{{tags.env}}` to return the tag value `prod`. - -[1]: /synthetics/notifications/conditional_alerting/ diff --git a/layouts/shortcodes/mdoc/en/synthetics/notifications/test_metadata.mdoc.md b/layouts/shortcodes/mdoc/en/synthetics/notifications/test_metadata.mdoc.md deleted file mode 100644 index 4ab4f44bcf9..00000000000 --- a/layouts/shortcodes/mdoc/en/synthetics/notifications/test_metadata.mdoc.md +++ /dev/null @@ -1,37 +0,0 @@ -### Test metadata - -Path: `synthetics.attributes` - -Use these variables to access test configuration and execution location information. - -{% tabs %} -{% tab label="Test Info" %} -`{{synthetics.attributes.test}}` -: The `test` object contains information about the test like its `name`, `type`, `subtype`, and `id` - -`{{synthetics.attributes.test.name}}` -: The name of the test - -`{{synthetics.attributes.test.type}}` -: Test type (for example, `api`) - -`{{synthetics.attributes.test.subType}}` -: Subtype for API tests (for example, `http`, `dns`, and `multi`) - -`{{synthetics.attributes.test.id}}` -: The test's public ID (for example, `abc-def-ghi`) -{% /tab %} -{% tab label="Location" %} -`{{synthetics.attributes.location}}` -: The `location` object contains information about the location of where the test is run from - -`{{synthetics.attributes.location.id}}` -: Location ID (for example, `aws:eu-central-1`) - -`{{synthetics.attributes.location.name}}` -: Name of the location (for example, `Frankfurt (AWS)`) - -`{{synthetics.attributes.location.privateLocation}}` -: `true` for Private Locations -{% /tab %} -{% /tabs %} diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/cpp.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/cpp.mdoc.md deleted file mode 100644 index b3455d56132..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/cpp.mdoc.md +++ /dev/null @@ -1,122 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the setup instructions, start with the [C++ Setup Instructions](/tracing/setup/cpp/). -{% /alert %} - -## Creating spans {% #creating-spans-cpp %} - -To manually instrument a method: - -```cpp -{ - // Create a root span for the current request. - auto root_span = tracer.create_span(); - root_span.set_name("get_ingredients"); - // Set a resource name for the root span. - root_span.set_resource_name("bologna_sandwich"); - // Create a child span with the root span as its parent. - auto child_span = root_span.create_child(); - child_span.set_name("cache_lookup"); - // Set a resource name for the child span. - child_span.set_resource_name("ingredients.bologna_sandwich"); - // Spans can be finished at an explicit time ... - child_span.set_end_time(std::chrono::steady_clock::now()); -} // ... or implicitly when the destructor is invoked. - // For example, root_span finishes here. -``` - -## Adding tags {% #adding-tags-cpp %} - -Add custom [span tags][1] to your [spans][2] to customize your observability within Datadog. Span tags are applied to your incoming traces, allowing you to correlate observed behavior with code-level information such as merchant tier, checkout amount, or user ID. - -Note that some Datadog tags are necessary for [unified service tagging][3]. - -### Adding tags locally {% #adding-tags-locally-cpp %} - -Add tags directly to a span object by calling `Span::set_tag`. For example: - -```cpp -// Add tags directly to a span by calling `Span::set_tag` -auto span = tracer.create_span(); -span.set_tag("key must be string", "value must also be a string"); - -// Or, add tags by setting a `SpanConfig` -datadog::tracing::SpanConfig opts; -opts.tags.emplace("team", "apm-proxy"); -auto span2 = tracer.create_span(opts); -``` - -### Adding tags globally {% #adding-tags-globally-cpp %} - -#### Environment variable {% #environment-variable-cpp %} - -To set tags across all your spans, set the `DD_TAGS` environment variable as a list of `key:value` pairs separated by commas. - -``` -export DD_TAGS=team:apm-proxy,key:value -``` - -#### In code {% #in-code-cpp %} - -```cpp -datadog::tracing::TracerConfig tracer_config; -tracer_config.tags = { - {"team", "apm-proxy"}, - {"apply", "on all spans"} -}; - -const auto validated_config = datadog::tracing::finalize_config(tracer_config); -auto tracer = datadog::tracing::Tracer(*validated_config); - -// All new spans will have contains tags defined in `tracer_config.tags` -auto span = tracer.create_span(); -``` - -### Set errors on a span {% #set-errors-on-a-span-cpp %} - -To associate a span with an error, set one or more error-related tags on the span. For example: - -```cpp -span.set_error(true); -``` - -Add more specific information about the error by setting any combination of `error.message`, `error.stack`, or `error.type` by using respectively `Span::set_error_message`, `Span::set_error_stack` and `Span::set_error_type`. See [Error Tracking][4] for more information about error tags. - -An example of adding a combination of error tags: - -```cpp -// Associate this span with the "bad file descriptor" error from the standard -// library. -span.set_error_message("error"); -span.set_error_stack("[EBADF] invalid file"); -span.set_error_type("errno"); -``` - -{% alert level="info" %} -Using any of the `Span::set_error_*` result in an underlying call to `Span::set_error(true)`. -{% /alert %} - -To unset an error on a span, set `Span::set_error` to `false`, which removes any combination of `Span::set_error_stack`, `Span::set_error_type` or `Span::set_error_message`. - -```cpp -// Clear any error information associated with this span. -span.set_error(false); -``` - -## Propagating context with headers extraction and injection {% #propagating-context-cpp %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][5] for information. - -## Resource filtering {% #resource-filtering-cpp %} - -Traces can be excluded based on their resource name, to remove synthetic traffic such as health checks from sending traces and influencing trace metrics. Find information about this and other security and fine-tuning configuration on the [Security][6] page. - -[1]: /tracing/glossary/#span-tags -[2]: /tracing/glossary/#spans -[3]: /getting_started/tagging/unified_service_tagging -[4]: /tracing/error_tracking/ -[5]: /tracing/trace_collection/trace_context_propagation/ -[6]: /tracing/security diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/dotnet.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/dotnet.mdoc.md deleted file mode 100644 index 11d38c26c34..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/dotnet.mdoc.md +++ /dev/null @@ -1,254 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the instructions for automatic instrumentation and setup, start with the [.NET/.NET Core][13] or [.NET Framework][14] Setup Instructions. -{% /alert %} - -This page details common use cases for adding and customizing observability with Datadog APM. For a list of supported runtimes, see the [.NET Framework Compatibility Requirements][1] or the [.NET Core Compatibility Requirements][2]. - -There are several ways to get more than the [default automatic instrumentation][3]: - -- [Through configuration](#instrument-methods-through-configuration), which does not allow you to add specific tags. -- [Using attributes](#instrument-methods-through-attributes), which allows you to customize operation and resource names. -- [Using custom code](#custom-instrumentation-with-code), which gives you the most control on the spans. - -You can combine these solutions with each other to achieve the instrumentation detail you want. However, automatic instrumentation must be setup first. - -## Instrument methods through configuration {% #instrument-methods-through-configuration-dotnet %} - -Using the `DD_TRACE_METHODS` environment variable, you can get visibility into unsupported frameworks without changing application code. For full details on the input format for `DD_TRACE_METHODS`, see the [.NET Framework configuration instructions][8] or the [.NET Core configuration instructions][9]. For example, to instrument a method called `SaveSession` defined on the `Store.Managers.SessionManager` type, set: - -```ini -DD_TRACE_METHODS=Store.Managers.SessionManager[SaveSession] -``` - -The resulting span has an `operationName` attribute with the value `trace.annotation` and a `resourceName` attribute with the value `SaveSession`. - -If you want to customize the span's attributes and you have the ability to modify the source code, you can [instrument methods through attributes](#instrument-methods-through-attributes) instead. - -## Instrument methods through attributes {% #instrument-methods-through-attributes-dotnet %} - -Add `[Trace]` to methods for Datadog to trace them when running with automatic instrumentation. If automatic instrumentation is not enabled, this attribute has no effect on your application. - -`[Trace]` attributes have the default operation name `trace.annotation` and resource name of the traced method. You can set **operation name** and **resource name** as named arguments of the `[Trace]` attribute to better reflect what is being instrumented. Operation name and resource name are the only possible arguments that can be set for the `[Trace]` attribute. For example: - -```csharp -using Datadog.Trace.Annotations; - -namespace Store.Managers -{ - public class SessionManager - { - [Trace(OperationName = "database.persist", ResourceName = "SessionManager.SaveSession")] - public static void SaveSession() - { - // your method implementation here - } - } -} -``` - -## Custom instrumentation with code {% #custom-instrumentation-with-code-dotnet %} - -{% alert level="info" %} -This feature requires adding the [`Datadog.Trace` NuGet package][15] to your application. It provides an API to directly access the Tracer and the active span. -{% /alert %} - -{% alert level="danger" %} -Starting with v3.0.0, custom instrumentation requires you also use automatic instrumentation. You should aim to keep both automatic and custom instrumentation package versions (for example: MSI and NuGet) in sync, and ensure you don't mix major versions of packages. -{% /alert %} - -### Configuring Datadog in code {% #configuring-datadog-in-code-dotnet %} - -There are multiple ways to configure your application: using environment variables, a `web.config` file, or a `datadog.json` file, [as described in our documentation][11]. The `Datadog.Trace` NuGet package also allows you to configure settings in code. - -To override configuration settings, create an instance of `TracerSettings`, and pass it to the static `Tracer.Configure()` method: - -```csharp -using Datadog.Trace; - -// Create a settings object using the existing -// environment variables and config sources -var settings = TracerSettings.FromDefaultSources(); - -// Override a value -settings.GlobalTags.Add("SomeKey", "SomeValue"); - -// Replace the tracer configuration -Tracer.Configure(settings); -``` - -Calling `Tracer.Configure()` replaces the settings for all subsequent traces, both for custom instrumentation and for automatic instrumentation. - -{% alert level="danger" %} -Replacing the configuration should be done **once, as early as possible** in your application. -{% /alert %} - -### Create custom traces/spans {% #create-custom-traces-spans-dotnet %} - -In addition to automatic instrumentation, the `[Trace]` attribute, and `DD_TRACE_METHODS` configurations, you can customize your observability by programmatically creating spans around any block of code. - -To create and activate a custom span, use `Tracer.Instance.StartActive()`. If a trace is already active (when created by automatic instrumentation, for example), the span is part of the current trace. If there is no current trace, a new one is started. - -{% alert level="danger" %} -Ensure you dispose of the scope returned from `StartActive`. Disposing the scope closes the span, and ensures the trace is flushed to Datadog once all its spans are closed. -{% /alert %} - -```csharp -using Datadog.Trace; - -// Start a new span -using (var scope = Tracer.Instance.StartActive("custom-operation")) -{ - // Do something -} -``` - -Add custom [span tags][5] to your [spans][6] to customize your observability within Datadog. The span tags are applied to your incoming traces, allowing you to correlate observed behavior with code-level information such as merchant tier, checkout amount, or user ID. - -### Manually creating a new span {% #manually-creating-a-new-span-dotnet %} - -Manually created spans automatically integrate with spans from other tracing mechanisms. In other words, if a trace has already started, the manual span has its caller as its parent span. Similarly, any traced methods called from the wrapped block of code have the manual span as its parent. - -```csharp -using (var parentScope = - Tracer.Instance.StartActive("manual.sortorders")) -{ - parentScope.Span.ResourceName = ""; - using (var childScope = - Tracer.Instance.StartActive("manual.sortorders.child")) - { - // Nest using statements around the code to trace - childScope.Span.ResourceName = ""; - SortOrders(); - } -} -``` - -### Add custom span tags {% #add-custom-span-tags-dotnet %} - -Add custom tags to your spans corresponding to any dynamic value within your application code such as `customer.id`. - -```csharp -using Datadog.Trace; - -public class ShoppingCartController : Controller -{ - private IShoppingCartRepository _shoppingCartRepository; - - [HttpGet] - public IActionResult Index(int customerId) - { - // Access the active scope through the global tracer - // Note: This can return null if there is no active span - var scope = Tracer.Instance.ActiveScope; - - if (scope != null) - { - // Add a tag to the span for use in the Datadog web UI - scope.Span.SetTag("customer.id", customerId.ToString()); - } - - var cart = _shoppingCartRepository.Get(customerId); - - return View(cart); - } -} -``` - -### Usage with ASP.NET `IHttpModule` {% #usage-with-aspnet-ihttpmodule-dotnet %} - -To access the current request span from a custom ASP.NET `IHttpModule`, it is best to read `Tracer.Instance.ActiveScope` in the `PreRequestHandlerExecute` event (or `AcquireRequestState` if you require session state). - -While Datadog creates the request span at the start of the ASP.NET pipeline, the execution order of `IHttpModules` is not guaranteed. If your module runs before Datadog's, `ActiveScope` may be `null` during early events like `BeginRequest`. The `PreRequestHandlerExecute` event occurs late enough in the lifecycle to help ensure the Datadog module has run and the span is available. - -`ActiveScope` can still be `null` for other reasons (for example, if instrumentation is disabled), so you should always check for `null`. - -```csharp -using System; -using System.Web; -using Datadog.Trace; - -public class MyCustomModule : IHttpModule -{ - public void Init(HttpApplication context) - { - // Prefer reading ActiveScope late in the pipeline - context.PreRequestHandlerExecute += OnPreRequestHandlerExecute; - - // If you need session state, you can also hook AcquireRequestState: - // context.AcquireRequestState += OnPreRequestHandlerExecute; - } - - private void OnPreRequestHandlerExecute(object sender, EventArgs e) - { - // Earlier events (e.g., BeginRequest) may run before the Datadog module, - // so ActiveScope can be null there. Here it should be available. - var scope = Tracer.Instance.ActiveScope; - if (scope == null) - { - return; // there is no active scope, for example, if instrumentation is disabled - } - - // Example: add a custom tag - scope.Span.SetTag("my.custom.tag", "some_value"); - } - - public void Dispose() - { - } -} -``` - -### Set errors on a span {% #set-errors-on-a-span-dotnet %} - -To mark errors that occur in your code, use the `Span.SetException(Exception)` method. The method marks the span as an error and adds [related span metadata][5] to provide insight into the exception. - -```csharp -try -{ - // do work that can throw an exception -} -catch(Exception e) -{ - span.SetException(e); -} -``` - -This sets the following tags on the span: -- `"error.message":exception.Message` -- `"error.stack":exception.ToString()` -- `"error.type":exception.GetType().ToString()` - -## Propagating context with headers extraction and injection {% #propagating-context-dotnet %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][12] for information. - -## Adding tags globally to all spans {% #adding-tags-globally-dotnet %} - -Use the `DD_TAGS` environment variable to set tags across all generated spans for an application. This can be useful for grouping stats for your applications, data centers, or regions within the Datadog UI. For example: - -```ini -DD_TAGS=datacenter:njc,key2:value2 -``` - -## Resource filtering {% #resource-filtering-dotnet %} - -You can exclude traces based on the resource name to remove Synthetics traffic such as health checks. For more information about security and additional configurations, see [Configure the Datadog Agent or Tracer for Data Security][10]. - -[1]: /tracing/trace_collection/compatibility/dotnet-framework -[2]: /tracing/trace_collection/compatibility/dotnet-core -[3]: /tracing/trace_collection/dd_libraries/dotnet-core -[5]: /tracing/glossary/#span-tags -[6]: /tracing/glossary/#spans -[7]: /tracing/glossary/#trace -[8]: /tracing/trace_collection/library_config/dotnet-framework/#automatic-instrumentation-optional-configuration -[9]: /tracing/trace_collection/library_config/dotnet-core/#automatic-instrumentation-optional-configuration -[10]: /tracing/security -[11]: /tracing/trace_collection/library_config/dotnet-core/ -[12]: /tracing/trace_collection/trace_context_propagation/ -[13]: /tracing/setup/dotnet-core/ -[14]: /tracing/setup/dotnet-framework/ -[15]: https://www.nuget.org/packages/Datadog.Trace diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/go.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/go.mdoc.md deleted file mode 100644 index 31f693be140..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/go.mdoc.md +++ /dev/null @@ -1,222 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the instructions for auto-instrumentation and setup, start with the [Go Setup Instructions][16]. -{% /alert %} - -{% alert level="info" %} -This documentation uses v2 of the Go tracer, which Datadog recommends for all users. If you are using v1, see the [migration guide][15] to upgrade to v2. -{% /alert %} - -This page details common use cases for adding and customizing observability with Datadog APM. - -## Adding tags {% #adding-tags-go %} - -Add custom [span tags][1] to your [spans][2] to customize your observability within Datadog. The span tags are applied to your incoming traces, allowing you to correlate observed behavior with code-level information such as merchant tier, checkout amount, or user ID. - -### Add custom span tags {% #add-custom-span-tags-go %} - -Add [tags][1] directly to a `Span` interface by calling `SetTag`: - -```go -package main - -import ( - "log" - "net/http" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" -) - -func handler(w http.ResponseWriter, r *http.Request) { - // Create a span for a web request at the /posts URL. - span := tracer.StartSpan("web.request", tracer.ResourceName("/posts")) - defer span.Finish() - - // Set tag - span.SetTag("http.url", r.URL.Path) - span.SetTag("", "") -} - -func main() { - tracer.Start(tracer.WithService("")) - defer tracer.Stop() - http.HandleFunc("/posts", handler) - log.Fatal(http.ListenAndServe(":8080", nil)) -} -``` - -Datadog's integrations make use of the `Context` type to propagate the current active [span][2]. -If you want to add span tags attached to a `Context`, call the `SpanFromContext` function: - -```go -package main - -import ( - "net/http" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" -) - -func handler(w http.ResponseWriter, r *http.Request) { - // Retrieve a span for a web request attached to a Go Context. - if span, ok := tracer.SpanFromContext(r.Context()); ok { - // Set tag - span.SetTag("http.url", r.URL.Path) - } -} -``` - -### Adding tags globally to all spans {% #adding-tags-globally-go %} - -Add [tags][1] to all [spans][2] by configuring the tracer with the `WithGlobalTag` option: - -```go -package main - -import ( - "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" -) - -func main() { - tracer.Start( - tracer.WithGlobalTag("datacenter", "us-1"), - tracer.WithGlobalTag("env", "dev"), - ) - defer tracer.Stop() -} -``` - -### Set errors on a span {% #set-errors-on-a-span-go %} - -To set an error on one of your spans, use `tracer.WithError` as below: - -```go -err := someOperation() -span.Finish(tracer.WithError(err)) -``` - -## Adding spans {% #adding-spans-go %} - -If you aren't using supported library instrumentation (see [Library compatibility][3]), you may want to manually instrument your code. - -{% alert level="info" %} -Unlike other Datadog tracing libraries, when tracing Go applications, it's recommended that you explicitly manage and pass the Go context of your spans. This approach helps ensure accurate span relationships and meaningful tracing. For more information, see the [Go context library documentation][17] or documentation for any third-party libraries integrated with your application. -{% /alert %} - -### Manually creating a span {% #manually-creating-a-span-go %} - -To manually create spans, use the `tracer` package (see the [v2 API on Datadog's godoc][12]; for v1, see the [v1 godoc][4]). - -You can create spans in two ways: -- Start a child from an existing span with [`StartChild` for v2][13] or [`StartSpan` for v1][5]. -- Start a span from a context with `StartSpanFromContext` (see API details for [v2][14] or [v1][6]). - -```go -//v2: Create a span with a resource name, which is the child of parentSpan. -span := parentSpan.StartChild("mainOp", tracer.ResourceName("/user")) - -//v1: Create a span with a resource name, which is the child of parentSpan. -span := tracer.StartSpan("mainOp", tracer.ResourceName("/user"), tracer.ChildOf(parentSpan)) - -// v1 and v2: Create a span which will be the child of the span in the Context ctx, if there is a span in the context. -// Returns the new span, and a new context containing the new span. -span, ctx := tracer.StartSpanFromContext(ctx, "mainOp", tracer.ResourceName("/user")) -``` - -### Asynchronous traces {% #asynchronous-traces-go %} - -```go -func main() { - span, ctx := tracer.StartSpanFromContext(context.Background(), "mainOp") - defer span.Finish() - - go func() { - asyncSpan := tracer.StartSpanFromContext(ctx, "asyncOp") - defer asyncSpan.Finish() - performOp() - }() -} -``` - -### Distributed tracing {% #distributed-tracing-go %} - -Create a distributed [trace][7] by manually propagating the tracing context: - -```go -package main - -import ( - "net/http" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" -) - -func handler(w http.ResponseWriter, r *http.Request) { - span, ctx := tracer.StartSpanFromContext(r.Context(), "post.process") - defer span.Finish() - - req, err := http.NewRequest("GET", "http://example.com", nil) - req = req.WithContext(ctx) - // Inject the span Context in the Request headers - err = tracer.Inject(span.Context(), tracer.HTTPHeadersCarrier(req.Header)) - if err != nil { - // Handle or log injection error - } - http.DefaultClient.Do(req) -} -``` - -Then, on the server side, to continue the trace, start a new [Span][2] from the extracted `Context`: - -```go -package main - -import ( - "net/http" - - "github.com/DataDog/dd-trace-go/v2/ddtrace/tracer" -) - -func handler(w http.ResponseWriter, r *http.Request) { - // Extract the span Context and continue the trace in this service - sctx, err := tracer.Extract(tracer.HTTPHeadersCarrier(r.Header)) - if err != nil { - // Handle or log extraction error - } - - span := tracer.StartSpan("post.filter", tracer.ChildOf(sctx)) - defer span.Finish() -} -``` - -## Trace client and Agent configuration {% #trace-client-agent-config-go %} - -There are additional configurations possible for both the tracing client and Datadog Agent for context propagation with B3 Headers, as well as excluding specific resources from sending traces to Datadog in the event these traces are not wanted in metrics calculated, such as Health Checks. - - -### Propagating context with headers extraction and injection {% #propagating-context-go %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][11] for information. - -### Resource filtering {% #resource-filtering-go %} - -Traces can be excluded based on their resource name, to remove synthetic traffic such as health checks from reporting traces to Datadog. This and other security and fine-tuning configurations can be found on the [Security][9] page. - -[1]: /tracing/glossary/#span-tags -[2]: /tracing/glossary/#spans -[3]: /tracing/setup/go/#compatibility -[4]: https://pkg.go.dev/gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer -[5]: https://pkg.go.dev/gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer#StartSpan -[6]: https://pkg.go.dev/gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer#StartSpanFromContext -[7]: /tracing/glossary/#trace -[9]: /tracing/security -[11]: /tracing/trace_collection/trace_context_propagation/ -[12]: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/ddtrace/tracer -[13]: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/ddtrace/tracer#StartSpan -[14]: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/ddtrace/tracer#StartSpanFromContext -[15]: /tracing/trace_collection/custom_instrumentation/go/migration -[16]: /tracing/setup/go/ -[17]: https://pkg.go.dev/context diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/java.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/java.mdoc.md deleted file mode 100644 index 287797ae212..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/java.mdoc.md +++ /dev/null @@ -1,343 +0,0 @@ - - -{% alert level="info" %} -The Datadog Java tracer interoperates with the `opentracing-api` library for custom instrumentation. If you would prefer to use the OpenTelemetry API for your custom instrumentation, see [Java Custom Instrumentation using OpenTelemetry][13] instead. -{% /alert %} - -## Prerequisites {% #prerequisites-java %} - -- If you have not read the setup instructions for automatic instrumentation, start with the [Java Setup Instructions][11]. -- To compile the examples on this page, add the [opentracing-api][12] dependency to your project. - -## Adding tags {% #adding-tags-java %} - -Add custom [span tags][1] to your [spans][2] to customize your observability within Datadog. The span tags are applied to your incoming traces, allowing you to correlate observed behavior with code-level information such as merchant tier, checkout amount, or user ID. - -### Add custom span tags {% #add-custom-span-tags-java %} - -Add custom tags to your spans corresponding to any dynamic value within your application code such as `customer.id`. - -```java -import org.apache.cxf.transport.servlet.AbstractHTTPServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import io.opentracing.Tracer; -import io.opentracing.util.GlobalTracer; - -@WebServlet -class ShoppingCartServlet extends AbstractHttpServlet { - @Override - void doGet(HttpServletRequest req, HttpServletResponse resp) { - // Get the active span - final Span span = GlobalTracer.get().activeSpan(); - if (span != null) { - // customer_id -> 254889 - // customer_tier -> platinum - // cart_value -> 867 - span.setTag("customer.id", customer_id); - span.setTag("customer.tier", customer_tier); - span.setTag("cart.value", cart_value); - } - // [...] - } -} -``` - -### Adding tags globally to all spans {% #adding-tags-globally-java %} - -The `dd.tags` property allows setting tags across all generated spans for an application. This can be useful for grouping stats for your applications, datacenters, or any other tags you would like to see within the Datadog UI. - -```text -java -javaagent:.jar \ - -Ddd.tags=datacenter:njc,: \ - -jar .jar -``` - -### Set errors on a span {% #set-errors-on-a-span-java %} - -To customize an error associated with one of your spans, set the error tag on the span and use `Span.log()` to set an "error event". The error event is a `Map` containing a `Fields.ERROR_OBJECT->Throwable` entry, a `Fields.MESSAGE->String`, or both. - -```java -import io.opentracing.Span; -import io.opentracing.tag.Tags; -import io.opentracing.util.GlobalTracer; -import io.opentracing.log.Fields; -... - // Get active span if not available in current method - final Span span = GlobalTracer.get().activeSpan(); - if (span != null) { - span.setTag(Tags.ERROR, true); - span.log(Collections.singletonMap(Fields.ERROR_OBJECT, ex)); - } -``` - -**Note**: `Span.log()` is a generic OpenTracing mechanism for associating events to the current timestamp. The Java Tracer only supports logging error events. -Alternatively, you can set error tags directly on the span without `log()`: - -```java -import io.opentracing.Span; -import io.opentracing.tag.Tags; -import io.opentracing.util.GlobalTracer; -import datadog.trace.api.DDTags; -import java.io.PrintWriter; -import java.io.StringWriter; - -... - final Span span = GlobalTracer.get().activeSpan(); - if (span != null) { - span.setTag(Tags.ERROR, true); - span.setTag(DDTags.ERROR_MSG, ex.getMessage()); - span.setTag(DDTags.ERROR_TYPE, ex.getClass().getName()); - - final StringWriter errorString = new StringWriter(); - ex.printStackTrace(new PrintWriter(errorString)); - span.setTag(DDTags.ERROR_STACK, errorString.toString()); - } -``` - -**Note**: You can add any relevant error metadata listed in the [trace view docs][3]. If the current span isn't the root span, mark it as an error by using the `dd-trace-api` library to grab the root span with `MutableSpan`, then use `setError(true)`. See the [setting tags & errors on a root span][4] section for more details. - -### Set tags and errors on a root span from a child span {% #set-tags-errors-root-span-java %} - -When an event or condition happens downstream, you may want that behavior or value reflected as a tag on the top level or root span. This can be useful to count an error or for measuring performance, or setting a dynamic tag for observability. - -```java -import java.util.Collections; -import io.opentracing.Span; -import io.opentracing.Scope; -import datadog.trace.api.interceptor.MutableSpan; -import io.opentracing.log.Fields; -import io.opentracing.util.GlobalTracer; -import io.opentracing.util.Tracer; - -Tracer tracer = GlobalTracer.get(); -final Span span = tracer.buildSpan("").start(); -// Note: The scope in the try with resource block below -// will be automatically closed at the end of the code block. -// If you do not use a try with resource statement, you need -// to call scope.close(). -try (final Scope scope = tracer.activateSpan(span)) { - // exception thrown here -} catch (final Exception e) { - // Set error tag on span as normal - span.log(Collections.singletonMap(Fields.ERROR_OBJECT, e)); - - // Set error on root span - if (span instanceof MutableSpan) { - MutableSpan localRootSpan = ((MutableSpan) span).getLocalRootSpan(); - localRootSpan.setError(true); - localRootSpan.setTag("some.other.tag", "value"); - } -} finally { - // Close span in a finally block - span.finish(); -} -``` - -If you are not manually creating a span, you can still access the root span through the `GlobalTracer`: - -```java -import io.opentracing.Span; -import io.opentracing.util.GlobalTracer; -import datadog.trace.api.interceptor.MutableSpan; - -... - -final Span span = GlobalTracer.get().activeSpan(); -if (span != null && (span instanceof MutableSpan)) { - MutableSpan localRootSpan = ((MutableSpan) span).getLocalRootSpan(); - // do stuff with root span -} -``` - -**Note**: Although `MutableSpan` and `Span` share many similar methods, they are distinct types. `MutableSpan` is Datadog specific and not part of the OpenTracing API. - -## Adding spans {% #adding-spans-java %} - -If you aren't using a [supported framework instrumentation][5], or you would like additional depth in your application's [traces][3], you may want to add custom instrumentation to your code for complete flame graphs or to measure execution times for pieces of code. - -If modifying application code is not possible, use the environment variable `dd.trace.methods` to detail these methods. - -If you have existing `@Trace` or similar annotations, or prefer to use annotations to complete any incomplete traces within Datadog, use Trace Annotations. - -### Datadog trace methods {% #datadog-trace-methods-java %} - -Using the `dd.trace.methods` system property, you can get visibility into unsupported frameworks without changing application code. - -```text -java -javaagent:/path/to/dd-java-agent.jar -Ddd.env=prod -Ddd.service.name=db-app -Ddd.trace.methods=store.db.SessionManager[saveSession] -jar path/to/application.jar -``` - -To trace several functions within the same class, use the following syntax: - -```text -java -javaagent:/path/to/dd-java-agent.jar -Ddd.env=prod -Ddd.service.name=db-app -Ddd.trace.methods=store.db.SessionManager[saveSession,loadSession] -jar path/to/application.jar -``` - -The only difference between this approach and using `@Trace` annotations is the customization options for the operation and resource names. With DD Trace Methods, `operationName` is `trace.annotation` and `resourceName` is `SessionManager.saveSession`. - -### Trace annotations {% #trace-annotations-java %} - -Add `@Trace` to methods to have them be traced when running with `dd-java-agent.jar`. If the Agent is not attached, this annotation has no effect on your application. - -Datadog's Trace annotation is provided by the [dd-trace-api dependency][6]. - -The available arguments for the `@Trace` annotation are: - -- `operationName`: Set the operation name for the trace (default: The method's name). -- `resourceName`: Set the resource name for the trace (default: The same value as `operationName`). -- `noParent`: Set to `true` to always start a new trace at that method. Supported from v1.22.0+ of `dd-trace-java` (default: `false`). - -```java -import datadog.trace.api.Trace; - -public class SessionManager { - - @Trace(operationName = "database.persist", resourceName = "SessionManager.saveSession") - public static void saveSession() { - // your method implementation here - } -} -``` - -**Note**: Through the `dd.trace.annotations` system property, other tracing method annotations can be recognized by Datadog as `@Trace`. You can find a list in [TraceAnnotationsInstrumentation.java][7] if you have previously decorated your code. - -### Manually creating a new span {% #manually-creating-a-new-span-java %} - -In addition to automatic instrumentation, the `@Trace` annotation, and `dd.trace.methods` configurations , you can customize your observability by programmatically creating spans around any block of code. Spans created in this manner integrate with other tracing mechanisms automatically. In other words, if a trace has already started, the manual span will have its caller as its parent span. Similarly, any traced methods called from the wrapped block of code will have the manual span as its parent. - -```java -import datadog.trace.api.DDTags; -import io.opentracing.Scope; -import io.opentracing.Span; -import io.opentracing.Tracer; -import io.opentracing.util.GlobalTracer; - -class SomeClass { - void someMethod() { - Tracer tracer = GlobalTracer.get(); - - // Service and resource name tags are required. - // You can set them when creating the span: - Span span = tracer.buildSpan("") - .withTag(DDTags.SERVICE_NAME, "") - .withTag(DDTags.RESOURCE_NAME, "") - .start(); - // Note: The scope in the try with resource block below - // will be automatically closed at the end of the code block. - // If you do not use a try with resource statement, you need - // to call scope.close(). - try (Scope scope = tracer.activateSpan(span)) { - // Alternatively, set tags after creation - span.setTag("my.tag", "value"); - - // The code you're tracing - - } catch (Exception e) { - // Set error on span - } finally { - // Close span in a finally block - span.finish(); - } - } -} -``` - -### Extending tracers {% #extending-tracers-java %} - -The tracing libraries are designed to be extensible. Customers may consider writing a custom post-processor called a `TraceInterceptor` to intercept Spans then adjust or discard them accordingly (for example, based on regular expressions). The following example implements two interceptors to achieve complex post-processing logic. - -```java -import java.util.List; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Map; -import datadog.trace.api.interceptor.TraceInterceptor; -import datadog.trace.api.interceptor.MutableSpan; - -class FilteringInterceptor implements TraceInterceptor { - @Override - public Collection onTraceComplete( - Collection trace) { - - List filteredTrace = new ArrayList<>(); - for (final MutableSpan span : trace) { - String orderId = (String) span.getTags().get("order.id"); - - // Drop spans when the order id starts with "TEST-" - if (orderId == null || !orderId.startsWith("TEST-")) { - filteredTrace.add(span); - } - } - - return filteredTrace; - } - - @Override - public int priority() { - // some high unique number so this interceptor is last - return 100; - } -} - -class PricingInterceptor implements TraceInterceptor { - @Override - public Collection onTraceComplete( - Collection trace) { - - for (final MutableSpan span : trace) { - Map tags = span.getTags(); - Double originalPrice = (Double) tags.get("order.price"); - Double discount = (Double) tags.get("order.discount"); - - // Set a tag from a calculation from other tags - if (originalPrice != null && discount != null) { - span.setTag("order.value", originalPrice - discount); - } - } - - return trace; - } - - @Override - public int priority() { - return 20; // some unique number - } -} -``` - -Near the start of your application, register the interceptors with the following: - -```java -datadog.trace.api.GlobalTracer.get().addTraceInterceptor(new FilteringInterceptor()); -datadog.trace.api.GlobalTracer.get().addTraceInterceptor(new PricingInterceptor()); -``` - -## Trace client and Agent configuration {% #trace-client-agent-config-java %} - -There are additional configurations possible for both the tracing client and Datadog Agent for context propagation, as well as to exclude specific Resources from sending traces to Datadog in the event these traces are not wanted to count in metrics calculated, such as Health Checks. - -### Propagating context with headers extraction and injection {% #propagating-context-java %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][8] for information. - -### Resource filtering {% #resource-filtering-java %} - -Traces can be excluded based on their resource name, to remove synthetic traffic such as health checks from reporting traces to Datadog. This and other security and fine-tuning configurations can be found on the [Security][9] page or in [Ignoring Unwanted Resources][10]. - -[13]: /tracing/trace_collection/custom_instrumentation/server-side/?api_type=otel_api&prog_lang=java -[1]: /tracing/glossary/#span-tags -[2]: /tracing/glossary/#spans -[3]: /tracing/glossary/#trace -[4]: /tracing/custom_instrumentation/java/#set-tags-errors-on-a-root-span-from-a-child-span -[5]: /tracing/setup/java/#compatibility -[6]: https://mvnrepository.com/artifact/com.datadoghq/dd-trace-api -[7]: https://github.com/DataDog/dd-trace-java/blob/master/dd-java-agent/instrumentation/trace-annotation/src/main/java/datadog/trace/instrumentation/trace_annotation/TraceAnnotationsInstrumentation.java#L37 -[8]: /tracing/trace_collection/trace_context_propagation/ -[9]: /tracing/security -[10]: /tracing/guide/ignoring_apm_resources/ -[11]: /tracing/setup/java/ -[12]: https://mvnrepository.com/artifact/io.opentracing/opentracing-api diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/nodejs.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/nodejs.mdoc.md deleted file mode 100644 index 200d53538b7..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/nodejs.mdoc.md +++ /dev/null @@ -1,270 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the setup instructions for automatic instrumentation and setup, start with the [Node.js Setup Instructions](/tracing/setup/nodejs/). -{% /alert %} - -If you aren't using supported library instrumentation (see [library compatibility][1]), you may want to manually instrument your code. - -You may also want to extend the functionality of the `dd-trace` library or gain finer control over instrumenting your application. Several techniques are provided by the library to accomplish this. - -## Adding tags {% #adding-tags-nodejs %} - -The built-in instrumentation and your own custom instrumentation create spans around meaningful operations. - -### Adding tags locally {% #adding-tags-locally-nodejs %} - -You can access the active span in order to include meaningful data by adding tags. - -```javascript -const span = tracer.scope().active() -``` - -To learn more, read [API details for `Scope`][7]. - -You can add tags to a span using the `setTag` or `addTags` method on a span. Supported value types are string, number, and object. - -```javascript -// add a foo:bar tag -span.setTag('foo', 'bar') - -// add a user_id:5 tag -span.setTag('user_id', 5) - -// add a obj.first:foo and obj.second:bar tags -span.setTag('obj', { first: 'foo', second: 'bar' }) - -// add a foo:bar and baz:qux tags -span.addTags({ - foo: 'bar', - baz: 'qux' -}) -``` - -### Adding tags globally {% #adding-tags-globally-nodejs %} - -You can add tags to every span by configuring them directly on the tracer, either with the comma-separated `DD_TAGS` environment variable or with the `tags` option on the tracer initialization: - -```javascript -// equivalent to DD_TAGS=foo:bar,baz:qux -tracer.init({ - tags: { - foo: 'bar', - baz: 'qux' - } -}) - -// All spans will now have these tags -``` - -### Adding tags through component hooks {% #adding-tags-through-component-hooks-nodejs %} - -Some Datadog integrations support span hooks that can be used to update the span right before it's finished. This is useful to modify or add tags to a span that is otherwise inaccessible from your code. - -```javascript -// at the top of the entry point right after tracer.init() -tracer.use('express', { - // hook will be executed right before the request span is finished - hooks: { - request: (span, req, res) => { - span.setTag('customer.id', req.query.customer_id) - } - } -}) -``` - -To learn more, read [API details for individual plugins][8]. - -### Setting errors on a span {% #setting-errors-on-a-span-nodejs %} - -Errors can be added to a span with the special `error` tag that supports error objects. This splits the error into three tags: `error.type`, `error.message`, and `error.stack`. - -```javascript -try { - getIngredients() -} catch (e) { - span.setTag('error', e) -} - -``` - -When using `tracer.trace()` or `tracer.wrap()` this is done automatically when an error is thrown. - -## Creating spans {% #creating-spans-nodejs %} - -The `dd-trace` library creates [spans][2] automatically with `tracer.init()` for [many libraries and frameworks][1]. However, you may want to gain visibility into your own code and this is achieved using spans. - -Within your web request (for example, `/make-sandwich`), you may perform several operations, like `getIngredients()` and `assembleSandwich()`, which are useful to measure. - -### Synchronous code {% #synchronous-code-nodejs %} - -Synchronous code can be traced with `tracer.trace()` which automatically finishes the span when its callback returns and captures any thrown error automatically. - -```javascript -app.get('/make-sandwich', (req, res) => { - const sandwich = tracer.trace('sandwich.make', { resource: 'resource_name' }, () => { - const ingredients = tracer.trace('get_ingredients', { resource: 'resource_name' }, () => { - return getIngredients() - }) - - return tracer.trace('assemble_sandwich', { resource: 'resource_name' }, () => { - assembleSandwich(ingredients) - }) - }) - - res.end(sandwich) -}) -``` - -To learn more, read [API details for `tracer.trace()`][9]. - -### Promises {% #promises-nodejs %} - -Promises can be traced with `tracer.trace()` which automatically finishes the span when the returned promise resolves, and captures any rejection error automatically. - -```javascript -const getIngredients = () => { - return new Promise((resolve, reject) => { - resolve('Salami'); - }); -}; - -app.get('/make-sandwich', (req, res) => { - return tracer.trace('sandwich.make', { resource: 'resource_name' }, () => { - return tracer.trace('get_ingredients', { resource: 'resource_name' }, () => getIngredients()) - .then((ingredients) => { - return tracer.trace('assemble_sandwich', { resource: 'resource_name' }, () => { - return assembleSandwich(ingredients) - }) - }) - }).then(sandwich => res.end(sandwich)) -}) -``` - -### Async/await {% #async-await-nodejs %} - -Async/await can be traced with `tracer.trace()` which automatically finishes the span when the returned promise resolves, and captures any rejection error automatically. - -```javascript -app.get('/make-sandwich', async (req, res) => { - const sandwich = await tracer.trace('sandwich.make', { resource: 'resource_name' }, async () => { - const ingredients = await tracer.trace('get_ingredients', { resource: 'resource_name' }, () => { - return getIngredients() - }) - - return tracer.trace('assemble_sandwich', { resource: 'resource_name' }, () => { - return assembleSandwich(ingredients) - }) - }) - - res.end(sandwich) -}) -``` - -### Wrapper {% #wrapper-nodejs %} - -You can wrap an existing function without changing its code. This is useful to trace functions for which you don't control the code. This can be done with `tracer.wrap()` which takes the same arguments as `tracer.trace()` except its last argument which is the function to wrap instead of a callback. - -```javascript - -// After the functions are defined -getIngredients = tracer.wrap('get_ingredients', { resource: 'resource_name' }, getIngredients) -assembleSandwich = tracer.wrap('assemble_sandwich', { resource: 'resource_name' }, assembleSandwich) - -// Where routes are defined -app.get('/make-sandwich', (req, res) => { - - const sandwich = tracer.trace('sandwich.make', { resource: 'resource_name' }, () => { - const ingredients = getIngredients() - - return assembleSandwich(ingredients) - }) - - res.end(sandwich) -}) -``` - -To learn more, read [API details for `tracer.wrap()`][10]. - -## Request filtering {% #request-filtering-nodejs %} - -You may not want some requests of an application to be instrumented. A common case would be health checks or other synthetic traffic. These can be ignored by using the `blocklist` or `allowlist` option on the `http` plugin. - -```javascript -// at the top of the entry point right after tracer.init() -tracer.use('http', { - blocklist: ['/health', '/ping'] -}) -``` - -This configuration can be split between client and server if needed. For example, - -```javascript -tracer.use('http', { - server: { - blocklist: ['/ping'] - } -}) -``` - -Additionally, traces can be excluded based on their resource name, so that the Agent doesn't send them to Datadog. This and other security and fine-tuning Agent configurations can be found on the [Security][3] page or in [Ignoring Unwanted Resources][4]. - -## dd-trace-api {% #dd-trace-api-nodejs %} - -The [dd-trace-api package][5] provides a stable public API for Datadog APM's custom Node.js instrumentation. This package implements only the API interface, not the underlying functionality that creates and sends spans to Datadog. - -This separation between interface (`dd-trace-api`) and implementation (`dd-trace`) offers several benefits: - -- You can rely on an API that changes less frequently and more predictably for your custom instrumentation -- If you only use automatic instrumentation, you can ignore API changes entirely -- If you implement both single-step and custom instrumentation, you avoid depending on multiple copies of the `dd-trace` package - -To use `dd-trace-api`: - -1. Install the `dd-trace` and `dd-trace-api` libraries in your app. **Note**: `dd-trace` is installed for you with single-step instrumentation, but you need to install `dd-trace-api` manually in your app. - ```shell - npm install dd-trace dd-trace-api - ``` - -2. Instrument your Node.js application using `dd-trace`. If you're using single-step instrumentation, you can skip this step. - ```shell - node --require dd-trace/init app.js - ``` - -3. After this is set up, you can write custom instrumentation exactly like the examples in the previous sections, but you require `dd-trace-api` instead of `dd-trace`. - - For example: -```javascript -const tracer = require('dd-trace-api') -const express = require('express') -const app = express() - -app.get('/make-sandwich', (req, res) => { - const sandwich = tracer.trace('sandwich.make', { resource: 'resource_name' }, () => { - const ingredients = tracer.trace('get_ingredients', { resource: 'resource_name' }, () => { - return getIngredients() - }) - - return tracer.trace('assemble_sandwich', { resource: 'resource_name' }, () => { - assembleSandwich(ingredients) - }) - }) - - res.end(sandwich) -}) -``` - -See that package's [API definition][6] for the full list of supported API calls. - -[1]: /tracing/compatibility_requirements/nodejs/ -[2]: /tracing/glossary/#spans -[3]: /tracing/security -[4]: /tracing/guide/ignoring_apm_resources/ -[5]: https://npm.im/dd-trace-api -[6]: https://github.com/DataDog/dd-trace-api-js/blob/master/index.d.ts -[7]: https://datadoghq.dev/dd-trace-js/interfaces/Scope.html -[8]: https://datadoghq.dev/dd-trace-js/modules/plugins.html -[9]: https://datadoghq.dev/dd-trace-js/interfaces/Tracer.html#trace -[10]: https://datadoghq.dev/dd-trace-js/interfaces/Tracer.html#wrap diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/php.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/php.mdoc.md deleted file mode 100644 index 9a7a4c186a5..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/php.mdoc.md +++ /dev/null @@ -1,479 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the instructions for auto-instrumentation and setup, start with the [PHP Setup Instructions][11]. Even if Datadog does not officially support your web framework, you may not need to perform any manual instrumentation. See [automatic instrumentation][12] for more details. -{% /alert %} - -## Annotations {% #annotations-php %} - -If you are using PHP 8, as of v0.84 of the tracer, you can add attributes to your code to instrument it. It is a lighter alternative to custom instrumentation written in code. For example, add the `#[DDTrace\Trace]` attribute to methods for Datadog to trace them. - -```php - "aValue"])] - static function process($arg) {} - - #[\DDTrace\Trace] - function get() { - Foo::simple(1); - } -} -``` - -You can provide the following arguments: - -- `$name`: The operation name to be assigned to the span. Defaults to the function name. -- `$resource`: The resource to be assigned to the span. -- `$type`: The type to be assigned to the span. -- `$service`: The service to be assigned to the span. Defaults to default or inherited service name. -- `$tags`: The tags to be assigned to the span. -- `$recurse`: Whether recursive calls shall be traced. -- `$run_if_limited`: Whether the function shall be traced in limited mode. (For example, when span limit exceeded) - -{% alert level="danger" %} -If a namespace is present, you **must** use the fully qualified name of the attribute `#[\DDTrace\Trace]`. Alternatively, you can import the namespace with `use DDTrace\Trace;` and use `#[Trace]`. -{% /alert %} - -## Writing custom instrumentation {% #writing-custom-instrumentation-php %} - -{% alert level="info" %} -To write custom instrumentation, you do not need any additional composer package. -{% /alert %} - -{% alert level="info" %} -The Datadog APM PHP Api is fully documented [in stubs][13]. This allows you to have automated documentation in PHPStorm. -{% /alert %} - -### A sample application to be instrumented {% #sample-application-php %} - -Assume the following directory structure: - -``` -. -|-- composer.json -|-- docker-compose.yml -|-- index.php -`-- src - |-- Exceptions - | `-- NotFound.php - |-- Services - | `-- SampleRegistry.php - `-- utils - `-- functions.php -``` - -Within this, two files contain the functions and methods that are interesting to instrument. The most relevant files are `src/utils/functions.php`: - -```php -namespace App; - -function some_utility_function($someArg) -{ - return 'result'; -} -``` - -And `src/Services/SampleRegistry.php`: - -```php -namespace App\Services; - -use App\Exceptions\NotFound; -use Exception; - -class SampleRegistry -{ - public function put($key, $value) - { - \App\some_utility_function('some argument'); - // Return the id of the item inserted - return 456; - } - - public function faultyMethod() - { - throw new Exception('Generated at runtime'); - } - - public function get($key) - { - // The service uses an exception to report a key not found. - throw new NotFound('The key was not found'); - } - - public function compact() - { - // This function executes some operations on the registry and - // returns nothing. In the middle of the function, we have an - // interesting value that is not returned but can be related - // to the slowness of the function - - $numberOfItemsProcessed = 123; - - // ... - } -} -``` - -### Steps to instrument the sample application {% #steps-to-instrument-php %} - -To avoid mixing application or service business logic with instrumentation code, write the required code in a separate file: - -1. Create a file `datadog/instrumentation.php` and add it to the composer autoloader: - - ```json - { - ... - "autoload": { - ... - "files": [ - ... - "datadog/instrumentation.php" - ] - }, - ... - } - ``` - -2. Dump the autoloader by running `composer dump`. - - {% alert level="info" %} - The file that contains the custom instrumentation code and the actual classes that are instrumented are not required to be in the same codebase and package. By separating them, you can publish an open source composer package containing only your instrumentation code, which others might find useful. - {% /alert %} - -3. In the `datadog/instrumentation.php` file, check if the extension is loaded: - - ```php - if (!extension_loaded('ddtrace')) { - return; - } - ``` - -4. Instrument a function. For `\App\some_utility_function`, if you are not interested in any specific aspect of the function other than the execution time: - - ```php - \DDTrace\trace_function('App\some_utility_function', function (\DDTrace\SpanData $span, $args, $ret, $exception) {}); - ``` - -5. For the `SampleRegistry::put` method, add tags with the returned item identifier and the key. Because `put` is a method, use `\DDTrace\trace_method` instead of `\DDTrace\trace_function`: - - ```php - \DDTrace\trace_method( - 'App\Services\SampleRegistry', - 'put', - function (\DDTrace\SpanData $span, $args, $ret, $exception) { - $span->meta['app.cache.key'] = $args[0]; // The first argument is the 'key' - $span->meta['app.cache.item_id'] = $ret; // The returned value - } - ); - ``` - -6. For `SampleRegistry::faultyMethod`, which generates an exception, there is nothing extra to do. If the method is instrumented, the default exception reporting mechanism attaches the exception message and stack trace. - -7. For `SampleRegistry::get`, which uses a `NotFound` exception as part of business logic, you can prevent marking the span as an error by unsetting the exception: - - ```php - \DDTrace\trace_method( - 'App\Services\SampleRegistry', - 'get', - function (\DDTrace\SpanData $span, $args, $ret, $exception) { - if ($exception instanceof \App\Exceptions\NotFound) { - unset($span->exception); - $span->resource = 'cache.get.not_found'; - } - } - ); - ``` - -8. For `SampleRegistry::compact`, to add a tag with a value that is neither an argument nor the return value, you can access the active span directly from within the method: - - ```php - public function compact() - { - $numberOfItemsProcessed = 123; - - // Add instrumenting code within your business logic. - if (\function_exists('\DDTrace\active_span') && $span = \DDTrace\active_span()) { - $span->meta['registry.compact.items_processed'] = $numberOfItemsProcessed; - } - - // ... - } - ``` - -## Details about `trace_function` and `trace_method` {% #details-trace-function-method-php %} - -The `DDTrace\trace_function` and `DDTrace\trace_method` functions instrument (trace) specific function and method calls. These functions automatically handle the following tasks: - -- Open a [span][1] before the code executes. -- Set any errors from the instrumented call on the span. -- Close the span when the instrumented call is done. - -Additional [tags][2] are set on the span from the closure (called a tracing closure). - -For example, the following snippet traces the `CustomDriver::doWork` method and adds custom tags: - -```php -name = 'CustomDriver.doWork'; - $span->resource = 'CustomDriver.doWork'; - $span->service = 'php'; - - // If an exception was thrown from the instrumented call, return value is null - $span->meta['doWork.size'] = $exception ? 0 : count($retval), - // Access object members via $this - $span->meta['doWork.thing'] = $this->workToDo; - } -); -?> -``` - -## Accessing active spans {% #accessing-active-spans-php %} - -The built-in instrumentation and your own custom instrumentation creates spans around meaningful operations. You can access the active span in order to include meaningful data. - -### Current span {% #current-span-php %} - -The following method returns a `DDTrace\SpanData` object. When tracing is disabled, `null` is returned. - -```php -meta['customer.id'] = get_customer_id(); -} -?> -``` - -### Root span {% #root-span-php %} - -The following method returns a `DDTrace\SpanData` object. When tracing is disabled, `null` is returned. This is useful in contexts where the metadata to be added to the root span does not exist in early script execution. - -```php -meta['customer.id'] = get_customer_id(); -} -?> -``` - -## Adding tags {% #adding-tags-php %} - -{% alert level="danger" %} -When you set tags, to avoid overwriting existing tags automatically added by the Datadog core instrumentation, **do write `$span->meta['mytag'] = 'value'`**. Do not write `$span->meta = ['mytag' => 'value']`. -{% /alert %} - -### Adding tags locally {% #adding-tags-locally-php %} - -Add tags to a span by using the `DDTrace\SpanData::$meta` array. - -```php -meta['rand.range'] = $args[0] . ' - ' . $args[1]; - $span->meta['rand.value'] = $retval; - } -); -``` - -### Adding tags globally {% #adding-tags-globally-php %} - -Set the `DD_TAGS` environment variable (version 0.47.0+) to automatically apply tags to every span that is created. - -``` -DD_TAGS=key1:value1,: -``` - -### Setting errors on a span {% #setting-errors-on-a-span-php %} - -Thrown exceptions are automatically attached to the active span, unless the exception is thrown at a deeper level in the call stack and it is caught before it reaches any function that is traced. - -```php -meta['error.message'] = 'Foo error'; - // Optional: - $span->meta['error.type'] = 'CustomError'; - $span->meta['error.stack'] = (new \Exception)->getTraceAsString(); - } - } -); -``` - -## Adding span links {% #adding-span-links-php %} - -Span links associate one or more spans together that don't have a typical parent-child relationship. They may associate spans within the same trace or spans across different traces. - -To add a span link from an existing span: - -```php -$spanA = \DDTrace\start_trace_span(); -$spanA->name = 'spanA'; -\DDTrace\close_span(); - -$spanB = \DDTrace\start_trace_span(); -$spanB->name = 'spanB'; -// Link spanB to spanA -$spanB->links[] = $spanA->getLink(); -\DDTrace\close_span(); -``` - -## Context propagation for distributed traces {% #context-propagation-php %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][9] for information. - -## Resource filtering {% #resource-filtering-php %} - -Traces can be excluded based on their resource name, to remove synthetic traffic such as health checks from reporting traces to Datadog. This and other security and fine-tuning configurations can be found on the [Security][3] page. - -## API reference {% #api-reference-php %} - -{% alert level="info" %} -The Datadog APM PHP Api is fully documented [in stubs][13]. This allows you to have automated documentation in PHPStorm. -{% /alert %} - -### Parameters of the tracing closure {% #parameters-tracing-closure-php %} - -The tracing closure provided to `DDTrace\trace_method()` and `DDTrace\trace_function()` has four parameters: - -```php -function( - DDTrace\SpanData $span, - array $args, - mixed $retval, - Exception|null $exception -); -``` - -1. **$span**: An instance of `DDTrace\SpanData` to write to the span properties -2. **$args**: An `array` of arguments from the instrumented call -3. **$retval**: The return value of the instrumented call -4. **$exception**: An instance of the exception that was thrown in the instrumented call or `null` if no exception was thrown - -## Advanced configurations {% #advanced-configurations-php %} - -### Tracing internal functions and methods {% #tracing-internal-functions-php %} - -As of version 0.76.0, all internal functions can unconditionally be traced. - -On older versions, tracing internal functions and methods requires setting the `DD_TRACE_TRACED_INTERNAL_FUNCTIONS` environment variable, which takes a CSV of functions or methods that is to be instrumented. For example, `DD_TRACE_TRACED_INTERNAL_FUNCTIONS=array_sum,mt_rand,DateTime::add`. Once a function or method has been added to the list, it can be instrumented using `DDTrace\trace_function()` and `DDTrace\trace_method()` respectively. The `DD_TRACE_TRACED_INTERNAL_FUNCTIONS` environment variable is obsolete as of version 0.76.0. - -### Running the tracing closure before the instrumented call {% #tracing-closure-before-php %} - -By default, tracing closures are treated as `posthook` closures meaning they are executed _after_ the instrumented call. Some cases require running the tracing closure _before_ the instrumented call. In that case, tracing closures are marked as `prehook` using an associative configuration array. - -```php -\DDTrace\trace_function('foo', [ - 'prehook' => function (\DDTrace\SpanData $span, array $args) { - // This tracing closure will run before the instrumented call - } -]); -``` - -### Debugging sandboxed errors {% #debugging-sandboxed-errors-php %} - -Tracing closures are "sandboxed" in that exceptions thrown and errors raised inside of them do no impact the instrumented call. - -```php - - -If you have not read the setup instructions for automatic instrumentation, start with the [Python Setup Instructions][6]. - -If you aren't using supported library instrumentation (see [library compatibility][1]), you may want to manually instrument your code. - -You may also want to extend the functionality of the `ddtrace` library or gain finer control over instrumenting your application. Several techniques are provided by the library to accomplish this. - -## Creating spans {% #creating-spans-python %} - -The `ddtrace` library creates spans automatically with `ddtrace-run` for [many libraries and frameworks][1]. However, you may want to gain visibility into your own code and this is achieved by using spans. - -Within your web request (for example, `make_sandwich_request`), you may perform several operations, like `get_ingredients()` and `assemble_sandwich()`, which are useful to measure. - -```python -def make_sandwich_request(request): - ingredients = get_ingredients() - sandwich = assemble_sandwich(ingredients) -``` - -### Using decorators {% #using-decorators-python %} - -`ddtrace` provides a decorator `tracer.wrap()` that can be used to decorate the functions of interest. This is useful if you would like to trace the function regardless of where it is being called from. - -```python -from ddtrace import tracer - -@tracer.wrap(service="my-sandwich-making-svc", resource="resource_name") -def get_ingredients(): - # go to the pantry - # go to the fridge - # maybe go to the store - return - -# You can provide more information to customize the span -@tracer.wrap("assemble_sandwich", service="my-sandwich-making-svc", resource="resource_name") -def assemble_sandwich(ingredients): - return -``` - -To learn more, read [API details for the decorator for `ddtrace.Tracer.wrap()`][10]. - -### Using context managers {% #using-context-managers-python %} - -To trace an arbitrary block of code, use the `ddtrace.Span` context manager as below, or view the [advanced usage documentation][11]. - -```python -from ddtrace import tracer - -def make_sandwich_request(request): - # Capture both operations in a span - with tracer.trace("sandwich.make"): - ingredients = get_ingredients() - sandwich = assemble_sandwich(ingredients) - -def make_sandwich_request(request): - # Capture both operations in a span - with tracer.trace("sandwich.create", resource="resource_name") as outer_span: - - with tracer.trace("get_ingredients", resource="resource_name") as span: - ingredients = get_ingredients() - - with tracer.trace("assemble_sandwich", resource="resource_name") as span: - sandwich = assemble_sandwich(ingredients) -``` - -To learn more, read the full [API details for `ddtrace.Tracer()`][12]. - -### Manual span creation {% #manual-span-creation-python %} - -If the decorator and context manager methods are still not enough to satisfy your tracing needs, a manual API is provided which allows you to start and finish [spans][13] however you may require: - -```python -def make_sandwich_request(request): - span = tracer.trace("sandwich.create", resource="resource_name") - ingredients = get_ingredients() - sandwich = assemble_sandwich(ingredients) - span.finish() # remember to finish the span -``` - -For more API details of the decorator, read the [`ddtrace.Tracer.trace` documentation][14] or the [`ddtrace.Span.finish` documentation][15]. - -## Accessing active spans {% #accessing-active-spans-python %} - -The built-in instrumentation and your own custom instrumentation create spans around meaningful operations. You can access the active span in order to include meaningful data. - -```python -from ddtrace import tracer - -def make_sandwich_request(request): - # Capture both operations in a span - with tracer.trace("sandwich.make") as my_span: - ingredients = get_ingredients() - sandwich = assemble_sandwich(ingredients) -``` - -### Current span {% #current-span-python %} - -```python -def get_ingredients(): - # Get the active span - span = tracer.current_span() - # this span is my_span from make_sandwich_request above -``` - -### Root span {% #root-span-python %} - -```python -def assemble_sandwich(ingredients): - with tracer.trace("another.operation") as another_span: - # Get the active root span - span = tracer.current_root_span() - # this span is my_span from make_sandwich_request above -``` - -## Adding tags {% #adding-tags-python %} - -### Adding tags locally {% #adding-tags-locally-python %} - -Tags can be added to a span using the `set_tag` method on a span: - -```python -from ddtrace import tracer - -def make_sandwich_request(request): - with tracer.trace("sandwich.make") as span: - ingredients = get_ingredients() - span.set_tag("num_ingredients", len(ingredients)) -``` - -### Adding tags globally {% #adding-tags-globally-python %} - -Tags can be globally set on the tracer. These tags are be applied to every span that is created. - -```python -from ddtrace import tracer -from myapp import __version__ - -# This will be applied to every span -tracer.set_tags({"version": __version__, "": ""}) -``` - -### Setting errors on a span {% #setting-errors-on-a-span-python %} - -Exception information is captured and attached to a span if there is one active when the exception is raised. - -```python -from ddtrace import tracer - -with tracer.trace("throws.an.error") as span: - raise Exception("Oops!") - -# `span` will be flagged as erroneous and have -# the stack trace and exception message attached as tags -``` - -Flagging a span as erroneous can also be done manually: - -```python -from ddtrace import tracer - -span = tracer.trace("operation") -span.error = 1 -span.finish() -``` - -In the event you want to flag the local root span with the error raised: - -```python -import os -from ddtrace import tracer - -try: - raise TypeError -except TypeError as e: - root_span = tracer.current_root_span() - (exc_type, exc_val, exc_tb) = sys.exc_info() - # this sets the error type, marks the span as an error, and adds the traceback - root_span.set_exc_info(exc_type, exc_val, exc_tb) -``` - -## Propagating context with headers extraction and injection {% #propagating-context-python %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][2] for information. - -### Baggage {% #baggage-python %} - -Manipulating [Baggage][3] on a span: - -```python -from ddtrace import tracer - -# Start a new span and set baggage -with tracer.trace("example") as span: - # set_baggage_item - span.context.set_baggage_item("key1", "value1") - span.context.set_baggage_item("key2", "value2") - - # get_all_baggage_items - all_baggage = span.context.get_all_baggage_items() - print(all_baggage) # {'key1': 'value1', 'key2': 'value2'} - - # remove_baggage_item - span.context.remove_baggage_item("key1") - print(span.context.get_all_baggage_items()) # {'key2': 'value2'} - - # get_baggage_item - print(span.context.get_baggage_item("key1")) # None - print(span.context.get_baggage_item("key2")) # value2 - - # remove_all_baggage_items - span.context.remove_all_baggage_items() - print(span.context.get_all_baggage_items()) # {} -``` - -To see an example in action, see [flask-baggage on trace-examples][7]. - -## ddtrace-api {% #ddtrace-api-python %} - -{% alert level="info" %} -The `ddtrace-api` Python package is in Preview and may not include all the API calls you need. If you need more complete functionality, use the API as described in the previous sections. -{% /alert %} - -The [ddtrace-api package][8] provides a stable public API for Datadog APM's custom Python instrumentation. This package implements only the API interface, not the underlying functionality that creates and sends spans to Datadog. - -This separation between interface (`ddtrace-api`) and implementation (`ddtrace`) offers several benefits: - -- You can rely on an API that changes less frequently and more predictably for your custom instrumentation -- If you only use automatic instrumentation, you can ignore API changes entirely -- If you implement both single-step and custom instrumentation, you avoid depending on multiple copies of the `ddtrace` package - -To use `ddtrace-api`: - -1. Install both the `ddtrace` and `ddtrace-api` libraries: - ```python - pip install 'ddtrace>=3.1' ddtrace-api - ``` - -2. Instrument your Python application using `ddtrace-run` by prefixing your Python entry-point command: - ```shell - ddtrace-run python app.py - ``` - -3. After this is set up, you can write custom instrumentation exactly like the examples in the previous sections, but you import from `ddtrace_api` instead of `ddtrace`. - - For example: - ```python - from ddtrace_api import tracer - - @tracer.wrap(service="my-sandwich-making-svc", resource="resource_name") - def get_ingredients(): - # go to the pantry - # go to the fridge - # maybe go to the store - return - ``` - -See that package's [API definition][9] for the full list of supported API calls. - -[1]: /tracing/compatibility_requirements/python -[2]: /tracing/trace_collection/trace_context_propagation/ -[3]: /tracing/trace_collection/trace_context_propagation/#baggage -[4]: /tracing/security -[5]: /tracing/guide/ignoring_apm_resources/ -[6]: /tracing/setup/python/ -[7]: https://github.com/DataDog/trace-examples/tree/master/python/flask-baggage -[8]: https://pypi.org/project/ddtrace-api/ -[9]: https://datadoghq.dev/dd-trace-api-py/pdocs/ddtrace_api.html -[10]: https://ddtrace.readthedocs.io/en/stable/api.html#ddtrace.Tracer.wrap -[11]: https://ddtrace.readthedocs.io/en/stable/advanced_usage.html#ddtrace.Span -[12]: https://ddtrace.readthedocs.io/en/stable/advanced_usage.html#tracer -[13]: /tracing/glossary/#spans -[14]: https://ddtrace.readthedocs.io/en/stable/advanced_usage.html#ddtrace.Tracer.trace -[15]: https://ddtrace.readthedocs.io/en/stable/advanced_usage.html#ddtrace.Span.finish diff --git a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/ruby.mdoc.md b/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/ruby.mdoc.md deleted file mode 100644 index 022137c0707..00000000000 --- a/layouts/shortcodes/mdoc/en/tracing/custom_instrumentation/dd_api/ruby.mdoc.md +++ /dev/null @@ -1,351 +0,0 @@ - - -{% alert level="info" %} -If you have not yet read the instructions for auto-instrumentation and setup, read the [Ruby Setup Instructions][10]. -{% /alert %} - -This page details describes use cases for adding and customizing observability with Datadog APM. - -## Requirements {% #requirements-ruby %} - -Make sure you require the appropriate gem for your [Ruby tracer version][8]: - -- For v2.x, require the `datadog` gem: - ```ruby - require 'datadog' - ``` - -- For v1.x, require the `ddtrace` gem: - ```ruby - require 'ddtrace' - ``` - -## Adding tags {% #adding-tags-ruby %} - -Add custom [span tags][1] to your [spans][2] to customize your observability within Datadog. The span tags are applied to your incoming traces, allowing you to correlate observed behavior with code-level information such as merchant tier, checkout amount, or user ID. - -### Add custom span tags {% #add-custom-span-tags-ruby %} - -Add custom tags to your spans corresponding to any dynamic value within your application code such as `customer.id`. - -#### Active spans {% #active-spans-ruby %} - -Access the current active [span][1] from any method within your code. - -**Note**: If the method is called and there is no active span, `active_span` is `nil`. - -```ruby -# get '/shopping_cart/:customer_id', to: 'shopping_cart#index' -class ShoppingCartController < ApplicationController - # GET /shopping_cart - def index - # Get the active span and set customer_id -> 254889 - Datadog::Tracing.active_span&.set_tag('customer.id', params.permit([:customer_id])) - - # [...] - end - - # POST /shopping_cart - def create - # [...] - end -end -``` - -#### Manually instrumented spans {% #manually-instrumented-spans-ruby %} - -Add [tags][1] directly to `Datadog::Span` objects by calling `#set_tag`: - -```ruby -# An example of a Sinatra endpoint, -# with Datadog tracing around the request. -get '/posts' do - Datadog::Tracing.trace('web.request') do |span| - span.set_tag('http.url', request.path) - span.set_tag('', '') - end -end -``` - -### Adding tags globally to all spans {% #adding-tags-globally-ruby %} - -Add [tags][1] to all [spans][2] by configuring the tracer with the `tags` option: - -```ruby -Datadog.configure do |c| - c.tags = { 'team' => 'qa' } -end -``` - -You can also use the `DD_TAGS` environment variable to set tags on all spans for an application. For more information on Ruby environment variables, read the [setup documentation][3]. - -### Setting errors on a span {% #setting-errors-on-a-span-ruby %} - -There are two ways to set an error on a span: - -- Call `span.set_error` and pass in the Exception Object. This automatically extracts the error type, message, and backtrace. - -```ruby -require 'timeout' - -def example_method - span = Datadog::Tracing.trace('example.trace') - puts 'some work' - sleep(1) - raise StandardError, "This is an exception" -rescue StandardError => error - Datadog::Tracing.active_span&.set_error(error) - raise -ensure - span.finish -end - -example_method() -``` - -- Or, use `tracer.trace` which by default sets the error type, message, and backtrace. To configure this behavior you can use the `on_error` option, which is the Handler invoked when a block is provided to `trace`, and the block raises an error. The Proc is provided `span` and `error` as arguments. By default, `on_error` sets error on the span. - -Default behavior for `on_error`: - -```ruby -require 'timeout' - -def example_method - puts 'some work' - sleep(1) - raise StandardError, "This is an exception" -end - -Datadog::Tracing.trace('example.trace') do |span| - example_method() -end -``` - -Custom behavior for `on_error`: - -```ruby -require 'timeout' - -def example_method - puts 'some work' - sleep(1) - raise StandardError.new "This is a special exception" -end - -custom_error_handler = proc do |span, error| - span.set_tag('custom_tag', 'custom_value') - span.set_error(error) unless error.message.include?("a special exception") -end - -Datadog::Tracing.trace('example.trace', on_error: custom_error_handler) do |span| - example_method() -end -``` - -## Adding spans {% #adding-spans-ruby %} - -If you aren't using supported library instrumentation (see [library compatibility][4]), you can manually instrument your code. Add tracing to your code by using the `Datadog::Tracing.trace` method, which you can wrap around any Ruby code. - -To trace any Ruby code, you can use the `Datadog::Tracing.trace` method: - -```ruby -Datadog::Tracing.trace(name, resource: resource, **options) do |span| - # Wrap this block around the code you want to instrument - # Additionally, you can modify the span here. - # for example, change the resource name, or set tags -end -``` - -Where `name` is a `String` that describes the generic kind of operation being done (for example `'web.request'`, or `'request.parse'`). - -`resource` is a `String` with the name of the action being operated on. Traces with the same resource value will be grouped together for the purpose of metrics. Resources are usually domain specific, such as a URL, query, request, etc. (e.g. 'Article#submit', http://example.com/articles/list.) - -For all the available `**options`, see the [reference guide][5]. - -### Manually creating a new span {% #manually-creating-a-new-span-ruby %} - -Programmatically create spans around any block of code. Spans created in this manner integrate with other tracing mechanisms automatically. In other words, if a trace has already started, the manual span will have its caller as its parent span. Similarly, any traced methods called from the wrapped block of code will have the manual span as its parent. - -```ruby -# An example of a Sinatra endpoint, -# with Datadog tracing around the request, -# database query, and rendering steps. -get '/posts' do - Datadog::Tracing.trace('web.request', service: '', resource: 'GET /posts') do |span| - # Trace the activerecord call - Datadog::Tracing.trace('posts.fetch') do - @posts = Posts.order(created_at: :desc).limit(10) - end - - # Add some APM tags - span.set_tag('http.method', request.request_method) - span.set_tag('posts.count', @posts.length) - - # Trace the template rendering - Datadog::Tracing.trace('template.render') do - erb :index - end - end -end -``` - -### Manually creating spans around method calls using the method tracing API {% #manually-using-the-method-tracing-api-ruby %} - -Trace methods with a DSL-like module: - -```ruby -require 'datadog/kit/tracing/method_tracer' - -class MyClass - extend Datadog::Kit::Tracing::MethodTracer - - def foo; 'hello'; end - - trace_method :foo, span_name: 'optional_span_name' - - def self.bar; 'hi'; end - - trace_singleton_class_method :bar, span_name: 'optional_span_name' -end -``` - -Or more directly: - -``` -Datadog::Kit::Tracing::MethodTracer.trace_method(MyClass, :foo, span_name: 'optional_span_name') -Datadog::Kit::Tracing::MethodTracer.trace_method(MyClass.singleton_class, :bar, span_name: 'optional_span_name') -``` - -Class argument is implicit via DSL usage; it is required otherwise, and can accept dynamic classes or modules. - -Span name is optional and defaults to 'Class#method' (or `Class.method` for singleton class methods) but is required if the class or module name is `nil`. - -Traced methods only create spans within an active trace. They do not create a new root span or trace on their own. - -Regular methods must be defined before `trace_method` can be called. For dynamic methods (including those handled through `method_missing` or defined after the call), use `dynamic: true`, which relaxes method existence checks but does not preserve method visibility. - -**Note:** Method tracing uses `Module#prepend`. To reduce the risk of an infinite recursion crash, do not use on methods that have been alias method chained. - -### Post-processing traces {% #post-processing-traces-ruby %} - -Some applications might require that traces be altered or filtered out before they are sent to Datadog. The processing pipeline allows you to create *processors* to define such behavior. - -#### Filtering {% #filtering-ruby %} - -You can use the `Datadog::Tracing::Pipeline::SpanFilter` processor to remove spans, when the block evaluates as truthy: - -```ruby -Datadog::Tracing.before_flush( - # Remove spans that match a particular resource - Datadog::Tracing::Pipeline::SpanFilter.new { |span| span.resource =~ /PingController/ }, - # Remove spans that are trafficked to localhost - Datadog::Tracing::Pipeline::SpanFilter.new { |span| span.get_tag('host') == 'localhost' } -) -``` - -#### Processing {% #processing-ruby %} - -You can use the `Datadog::Tracing::Pipeline::SpanProcessor` processor to modify spans: - -```ruby -Datadog::Tracing.before_flush( - # Strip matching text from the resource field - Datadog::Tracing::Pipeline::SpanProcessor.new { |span| span.resource.gsub!(/password=.*/, '') } -) -``` - -#### Custom processor {% #custom-processor-ruby %} - -Processors can be any object that responds to `#call` accepting `trace` as an argument (which is an `Array` of `Datadog::Span`.) - -For example, using the short-hand block syntax: - -```ruby -Datadog::Tracing.before_flush do |trace| - # Processing logic... - trace -end -``` - -The following example implements a processor to achieve complex post-processing logic: - -```ruby -Datadog::Tracing.before_flush do |trace| - trace.spans.each do |span| - originalPrice = span.get_tag('order.price')) - discount = span.get_tag('order.discount')) - - # Set a tag from a calculation from other tags - if (originalPrice != nil && discount != nil) - span.set_tag('order.value', originalPrice - discount) - end - end - trace -end -``` - -For a custom processor class: - -```ruby -class MyCustomProcessor - def call(trace) - # Processing logic... - trace - end -end - -Datadog::Tracing.before_flush(MyCustomProcessor.new) -``` - -In both cases, the processor method *must* return the `trace` object; this return value will be passed to the next processor in the pipeline. - -## Trace client and Agent configuration {% #trace-client-agent-config-ruby %} - -There are additional configurations possible for both the tracing client and Datadog Agent for context propagation with B3 Headers, as well as to exclude specific Resources from sending traces to Datadog in the event these traces are not wanted to count in metrics calculated, such as Health Checks. - -### Propagating context with headers extraction and injection {% #propagating-context-ruby %} - -You can configure the propagation of context for distributed traces by injecting and extracting headers. Read [Trace Context Propagation][6] for information. - -#### Baggage {% #baggage-ruby %} - -Baggage is a hash that can be accessed through the API and is propagated by default. See the following example to manipulate [Baggage][7]: - -```ruby -# set_baggage_item -Datadog::Tracing.baggage['key1'] = 'value1' -Datadog::Tracing.baggage['key2'] = 'value2' - -# get_all_baggage_items -all_baggage = Datadog::Tracing.baggage -puts(all_baggage) # {"key1"=>"value1", "key2"=>"value2"} - -# remove_baggage_item -Datadog::Tracing.baggage.delete('key1') -puts(Datadog::Tracing.baggage) # {"key2"=>"value2"} - -# get_baggage_item -puts(Datadog::Tracing.baggage['key1']) # nil -puts(Datadog::Tracing.baggage['key2']) # "value2" - -# remove_all_baggage_items -Datadog::Tracing.baggage.clear -puts(Datadog::Tracing.baggage) # {} -``` - -### Resource filtering {% #resource-filtering-ruby %} - -Traces can be excluded based on their resource name, to remove synthetic traffic such as health checks from reporting traces to Datadog. This and other security and fine-tuning configurations can be found on the [Security][9] page. - -[1]: /tracing/glossary/#span-tags -[2]: /tracing/glossary/#spans -[3]: /tracing/setup/ruby/#environment-and-tags -[4]: /tracing/compatibility_requirements/ruby/ -[5]: /tracing/trace_collection/dd_libraries/ruby/#manual-instrumentation -[6]: /tracing/trace_collection/trace_context_propagation/ -[7]: /tracing/trace_collection/trace_context_propagation/#baggage -[8]: https://github.com/DataDog/dd-trace-rb/releases -[9]: /tracing/security -[10]: /tracing/setup/ruby/ diff --git a/local/bin/py/build/configurations/integration_merge.yaml b/local/bin/py/build/configurations/integration_merge.yaml deleted file mode 100644 index 639c4772ec4..00000000000 --- a/local/bin/py/build/configurations/integration_merge.yaml +++ /dev/null @@ -1,80 +0,0 @@ ---- -hdfs: - action: create - target: hdfs - remove_header: false - fm: - is_public: true - custom_kind: integration - integration_title: Hdfs - short_description: Track cluster disk usage, volume failures, dead DataNodes, - and more. -mesos: - action: create - target: mesos - remove_header: false - fm: - aliases: - - "/integrations/mesos_master/" - - "/integrations/mesos_slave/" - is_public: true - custom_kind: integration - integration_title: Mesos - short_description: Track cluster resource usage, master and slave counts, tasks - statuses, and more. -activemq_xml: - action: merge - target: activemq - remove_header: false -cassandra_nodetool: - action: merge - target: cassandra - remove_header: false -gitlab_runner: - action: merge - target: gitlab - remove_header: false -hdfs_datanode: - action: merge - target: hdfs - remove_header: false -hdfs_namenode: - action: merge - target: hdfs - remove_header: false -mesos_master: - action: merge - target: mesos - remove_header: true -mesos_slave: - action: merge - target: mesos - remove_header: false -kafka_consumer: - action: merge - target: kafka - remove_header: false -kube_dns: - action: discard - target: none - remove_header: false -kube_proxy: - action: discard - target: none - remove_header: false -kubernetes_state: - action: discard - target: none - remove_header: false -system_core: - action: discard - target: system - remove_header: false -system_swap: - action: discard - target: system - remove_header: false -hbase_regionserver: - action: merge - target: hbase_master - remove_header: false diff --git a/local/bin/py/build/configurations/pull_config.yaml b/local/bin/py/build/configurations/pull_config.yaml deleted file mode 100644 index 9d1a5a232ec..00000000000 --- a/local/bin/py/build/configurations/pull_config.yaml +++ /dev/null @@ -1,550 +0,0 @@ ---- -- data: - - org_name: ansible-collections - - repos: - - repo_name: datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'ansible.md' - front_matters: - title: Ansible - dependencies: ["https://github.com/ansible-collections/Datadog/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/ansible/ - - - org_name: aws - - repos: - - repo_name: aws-sdk-go - - contents: - - - action: npm-integrations - branch: main - globs: - # https://github.com/aws/aws-sdk-go/blob/main/aws/endpoints/defaults.go - - aws/endpoints/defaults.go - - - org_name: DataDog - - repos: - - repo_name: ansible-datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/guide/' - file_name: 'ansible_standalone_role.md' - front_matters: - title: Set up Ansible Using a Standalone Datadog Role - dependencies: ["https://github.com/DataDog/ansible-datadog/blob/main/README.md"] - - - repo_name: chef-datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'chef.md' - front_matters: - title: Chef - dependencies: ["https://github.com/DataDog/chef-datadog/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/chef/ - - - repo_name: heroku-buildpack-datadog - contents: - - - action: pull-and-push-file - branch: master - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'heroku.md' - front_matters: - title: Datadog Heroku Buildpack - dependencies: ["https://github.com/DataDog/heroku-buildpack-datadog/blob/master/README.md"] - aliases: - - /developers/faq/how-do-i-collect-metrics-from-heroku-with-datadog - - /agent/basic_agent_usage/heroku/ - - - repo_name: puppet-datadog-agent - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'puppet.md' - front_matters: - title: Puppet - dependencies: ["https://github.com/DataDog/puppet-datadog-agent/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/puppet/ - - - repo_name: datadog-formula - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'saltstack.md' - front_matters: - title: SaltStack - dependencies: ["https://github.com/DataDog/datadog-formula/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/saltstack/ - - - repo_name: dd-trace-rb - contents: - - action: pull-and-push-file - branch: release - globs: - - 'docs/GettingStarted.md' - options: - dest_path: '/tracing/trace_collection/dd_libraries/' - file_name: 'ruby.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/GettingStarted.md"] - title: Tracing Ruby Applications - code_lang: ruby - type: multi-code-lang - code_lang_weight: 15 - aliases: - - /tracing/ruby/ - - /tracing/languages/ruby/ - - /tracing/setup/ruby/ - - /tracing/setup_overview/ruby/ - - /agent/apm/ruby/ - - /tracing/setup_overview/setup/ruby - - /tracing/trace_collection/ruby - - /tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby - - action: pull-and-push-file - branch: release - globs: - - 'docs/legacy/GettingStarted-v1.md' - options: - dest_path: '/tracing/trace_collection/dd_libraries/' - file_name: 'ruby_v1.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/legacy/GettingStarted-v1.md"] - title: (Legacy) Tracing Ruby Applications - - - repo_name: datadog-serverless-functions - contents: - - action: pull-and-push-file - branch: master - globs: - - 'aws/logs_monitoring/README.md' - options: - dest_path: '/logs/guide/' - file_name: 'forwarder.md' - # front_matters: - # dependencies: ["https://github.com/DataDog/datadog-serverless-functions/blob/master/aws/logs_monitoring/README.md"] - - - repo_name: serverless-plugin-datadog - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'plugin.md' - front_matters: - dependencies: ["https://github.com/DataDog/serverless-plugin-datadog/blob/main/README.md"] - title: Datadog Serverless Framework Plugin - aliases: - - /serverless/serverless_integrations/plugin - - - repo_name: datadog-cloudformation-macro - contents: - - action: pull-and-push-file - branch: main - globs: - - 'serverless/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'macro.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cloudformation-macro/blob/main/serverless/README.md"] - title: Datadog Serverless Macro - aliases: - - /serverless/serverless_integrations/macro/ - - - repo_name: datadog-ci - contents: - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-lambda/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cli.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-lambda/README.md"] - title: Datadog Serverless CLI - aliases: - - /serverless/datadog_lambda_library/ - - /serverless/serverless_integrations/cli/ - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-cloud-run/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cli-cloud-run.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-cloud-run/README.md"] - title: Datadog Serverless CLI for Cloud Run - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-synthetics/README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'configuration.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-synthetics/README.md"] - title: Continuous Testing and CI/CD Configuration - description: Configure Continuous Testing to run tests in your CI/CD pipelines. - aliases: - - /synthetics/cicd_integrations/configuration - further_reading: - - link: "https://www.datadoghq.com/blog/datadog-github-action-synthetics-ci-visibility/" - tag: "Blog" - text: "Use Datadog's GitHub Action to add continuous testing to workflows" - - link: "/continuous_testing/cicd_integrations" - tag: "Documentation" - text: "Learn about Continuous Testing and CI/CD" - - link: "/continuous_testing/explorer" - tag: "Documentation" - text: "Learn about the Synthetic Monitoring & Testing Results Explorer" - - link: "/continuous_testing/testing_tunnel" - tag: "Documentation" - text: "Learn about the Continuous Testing Tunnel" - - - repo_name: datadog-static-analyzer-rule-docs - contents: - - action: pull-and-push-folder - branch: main - globs: - - rulesets/**/*.md - options: - dest_dir: '/security/code_security/static_analysis/static_analysis_rules/' - path_to_remove: 'rulesets/' - front_matters: - disable_edit: true - - - repo_name: datadog-cdk-constructs - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cdk.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cdk-constructs/blob/main/README.md"] - title: Datadog CDK Construct - - - repo_name: datadog-lambda-extension - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'extension.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-lambda-extension/blob/main/README.md"] - title: Datadog Lambda Extension - aliases: - - /serverless/datadog_lambda_library/extension - - - repo_name: datadog-ci-azure-devops - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'azure_devops_extension.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci-azure-devops/blob/main/README.md"] - title: Continuous Testing and Datadog CI Azure DevOps Extension - description: Use the Synthetics and Datadog CI extension to create tasks that you can use in a CI pipeline. - aliases: - - /synthetics/cicd_integrations/azure_devops_extension - - - repo_name: synthetics-ci-github-action - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'github_actions.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-ci-github-action/blob/main/README.md"] - title: Continuous Testing and CI GitHub Actions - algolia: - tags: ['datadog lambda extension'] - aliases: - - /synthetics/cicd_integrations/github_actions - - - repo_name: synthetics-test-automation-circleci-orb - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'circleci_orb.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-circleci-orb/blob/main/README.md"] - title: Continuous Testing and CircleCI Orb - aliases: - - /synthetics/cicd_integrations/circleci_orb - - - repo_name: synthetics-test-automation-bitrise-step-upload-application - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'bitrise_upload.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-bitrise-step-upload-application/blob/main/README.md"] - title: Continuous Testing and Bitrise - - - repo_name: synthetics-test-automation-bitrise-step-run-tests - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'bitrise_run.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-bitrise-step-run-tests/blob/main/README.md"] - title: Continuous Testing and Bitrise - - - repo_name: datadog-cloudformation-resources - contents: - - action: pull-and-push-file - branch: master - globs: - - 'README.md' - options: - dest_path: '/integrations/guide/' - file_name: 'amazon_cloudformation.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cloudformation-resources/blob/master/README.md"] - title: Datadog-Amazon CloudFormation - aliases: - - /developers/amazon_cloudformation/ - - - repo_name: security-monitoring - contents: - - action: security-rules - branch: main - globs: - - "workload-security/backend-rules/**/*.yaml" - - "workload-security/backend-rules/**/*.md" - - "cloud-siem/**/*.json" - - "cloud-siem/**/*.md" - - "posture-management/**/*.json" - - "posture-management/**/*.yaml" - - "posture-management/**/*.yml" - - "posture-management/**/*.md" - - "application-security/**/*.json" - - "application-security/**/*.md" - options: - dest_path: '/security/default_rules/' - - - repo_name: infrastructure-resources - contents: - - action: pull-and-push-folder - branch: prod - globs: - - "generated/md/external/*.md" - options: - dest_dir: '/infrastructure/resource_catalog/' - path_to_remove: 'generated/md/external/' - front_matters: - disable_edit: true - exclude_headers_from_search: true - - - repo_name: datadog-agent - contents: - - action: pull-and-push-file - branch: main - globs: - - "pkg/config/config_template.yaml" - options: - file_name: 'agent_config.yaml' - output_content: false - - action: pull-and-push-folder - branch: 7.78.x - globs: - - 'docs/cloud-workload-security/agent_expressions.md' - - 'docs/cloud-workload-security/backend_linux.md' - - 'docs/cloud-workload-security/backend_windows.md' - - 'docs/cloud-workload-security/linux_expressions.md' - - 'docs/cloud-workload-security/windows_expressions.md' - options: - dest_dir: '/security/workload_protection/' - path_to_remove: 'docs/cloud-workload-security/' - - - repo_name: datadog-operator - contents: - - action: pull-and-push-file - branch: main - globs: - - 'docs/configuration_public.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'configuration.md' - front_matters: - title: Configure the Datadog Operator - description: "Configure Datadog Agent deployment options using DatadogAgent custom resource specifications and example manifests" - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/configuration_public.md"] - aliases: - - /containers/datadog_operator/config - - action: pull-and-push-file - branch: main - globs: - - 'docs/custom_check.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'custom_check.md' - front_matters: - title: Custom Checks - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/custom_check.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/data_collected.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'data_collected.md' - front_matters: - title: Data Collected from the Datadog Operator - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/data_collected.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/installation.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'advanced_install.md' - front_matters: - title: Installing the Datadog Operator - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/installation.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/kubectl-plugin.md' - options: - dest_path: '/containers/kubernetes/' - file_name: 'kubectl_plugin.md' - front_matters: - title: Datadog Plugin for kubectl - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/kubectl-plugin.md"] - aliases: - - /containers/datadog_operator/kubectl_plugin - - action: pull-and-push-file - branch: main - globs: - - 'docs/secret_management.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'secret_management.md' - front_matters: - title: Secret Management - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/secret_management.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/v2alpha1_migration.md' - options: - dest_path: '/containers/guide/' - file_name: 'v2alpha1_migration.md' - front_matters: - title: Migrate DatadogAgent CRDs to v2alpha1 - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/v2alpha1_migration.md"] - - - repo_name: helm-charts - contents: - - action: pull-and-push-file - branch: main - globs: - - 'charts/datadog/docs/Migration_Helm_to_Operator.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'migration.md' - front_matters: - title: Migrate to the Datadog Operator from the Datadog Helm Chart - description: "Migrate the Datadog Helm installation to the Datadog Operator for managing Datadog Agent deployments" - dependencies: [ "https://github.com/DataDog/helm-charts/blob/main/charts/datadog/docs/Migration_Helm_to_Operator.md" ] - - - repo_name: dd-trace-rb - contents: - - action: pull-and-push-file - branch: release - globs: - - 'docs/Compatibility.md' - options: - dest_path: '/tracing/trace_collection/compatibility/' - file_name: 'ruby.md' - front_matters: - title: Ruby Compatibility Requirements - aliases: - - /tracing/compatibility_requirements/ruby - - /tracing/setup_overview/compatibility_requirements/ruby - code_lang: ruby - type: multi-code-lang - code_lang_weight: 20 - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/Compatibility.md"] - further_reading: - - link: 'tracing/trace_collection/dd_libraries/ruby' - tag: 'Documentation' - text: 'Instrument Your Application' - - action: pull-and-push-file - branch: release - globs: - - 'docs/legacy/Compatibility-v1.md' - options: - dest_path: '/tracing/trace_collection/compatibility/' - file_name: 'ruby_v1.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/legacy/Compatibility-v1.md"] - title: (Legacy) Ruby Compatibility Requirements diff --git a/local/bin/py/build/configurations/pull_config_preview.yaml b/local/bin/py/build/configurations/pull_config_preview.yaml deleted file mode 100644 index 56a8c8848f7..00000000000 --- a/local/bin/py/build/configurations/pull_config_preview.yaml +++ /dev/null @@ -1,551 +0,0 @@ ---- -- data: - - org_name: ansible-collections - - repos: - - repo_name: datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'ansible.md' - front_matters: - title: Ansible - dependencies: ["https://github.com/ansible-collections/Datadog/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/ansible/ - - - org_name: aws - - repos: - - repo_name: aws-sdk-go - - contents: - - - action: npm-integrations - branch: main - globs: - # https://github.com/aws/aws-sdk-go/blob/main/aws/endpoints/defaults.go - - aws/endpoints/defaults.go - - - org_name: DataDog - - repos: - - repo_name: ansible-datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/guide/' - file_name: 'ansible_standalone_role.md' - front_matters: - title: Set up Ansible Using a Standalone Datadog Role - dependencies: ["https://github.com/DataDog/ansible-datadog/blob/main/README.md"] - - - repo_name: chef-datadog - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'chef.md' - front_matters: - title: Chef - dependencies: ["https://github.com/DataDog/chef-datadog/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/chef/ - - - repo_name: heroku-buildpack-datadog - contents: - - - action: pull-and-push-file - branch: master - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'heroku.md' - front_matters: - title: Datadog Heroku Buildpack - dependencies: ["https://github.com/DataDog/heroku-buildpack-datadog/blob/master/README.md"] - aliases: - - /developers/faq/how-do-i-collect-metrics-from-heroku-with-datadog - - /agent/basic_agent_usage/heroku/ - - - repo_name: puppet-datadog-agent - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'puppet.md' - front_matters: - title: Puppet - dependencies: ["https://github.com/DataDog/puppet-datadog-agent/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/puppet/ - - - repo_name: datadog-formula - contents: - - - action: pull-and-push-file - branch: main - globs: - - README.md - options: - dest_path: '/agent/supported_platforms/' - file_name: 'saltstack.md' - front_matters: - title: SaltStack - dependencies: ["https://github.com/DataDog/datadog-formula/blob/main/README.md"] - aliases: - - /agent/basic_agent_usage/saltstack/ - - - repo_name: dd-trace-rb - contents: - - action: pull-and-push-file - branch: release - globs: - - 'docs/GettingStarted.md' - options: - dest_path: '/tracing/trace_collection/dd_libraries/' - file_name: 'ruby.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/GettingStarted.md"] - title: Tracing Ruby Applications - code_lang: ruby - type: multi-code-lang - code_lang_weight: 15 - aliases: - - /tracing/ruby/ - - /tracing/languages/ruby/ - - /tracing/setup/ruby/ - - /tracing/setup_overview/ruby/ - - /agent/apm/ruby/ - - /tracing/setup_overview/setup/ruby - - /tracing/trace_collection/ruby - - /tracing/trace_collection/automatic_instrumentation/dd_libraries/ruby - - action: pull-and-push-file - branch: release - globs: - - 'docs/legacy/GettingStarted-v1.md' - options: - dest_path: '/tracing/trace_collection/dd_libraries/' - file_name: 'ruby_v1.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/legacy/GettingStarted-v1.md"] - title: (Legacy) Tracing Ruby Applications - - - repo_name: datadog-serverless-functions - contents: - - action: pull-and-push-file - branch: master - globs: - - 'aws/logs_monitoring/README.md' - options: - dest_path: '/logs/guide/' - file_name: 'forwarder.md' - # front_matters: - # dependencies: ["https://github.com/DataDog/datadog-serverless-functions/blob/master/aws/logs_monitoring/README.md"] - - - repo_name: serverless-plugin-datadog - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'plugin.md' - front_matters: - dependencies: ["https://github.com/DataDog/serverless-plugin-datadog/blob/main/README.md"] - title: Datadog Serverless Framework Plugin - aliases: - - /serverless/serverless_integrations/plugin - - - repo_name: synthetics-test-automation-bitrise-step-upload-application - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'bitrise_upload.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-bitrise-step-upload-application/blob/main/README.md"] - title: Continuous Testing and Bitrise - - - repo_name: synthetics-test-automation-bitrise-step-run-tests - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'bitrise_run.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-bitrise-step-run-tests/blob/main/README.md"] - title: Continuous Testing and Bitrise - - - - repo_name: datadog-cloudformation-macro - contents: - - action: pull-and-push-file - branch: main - globs: - - 'serverless/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'macro.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cloudformation-macro/blob/main/serverless/README.md"] - title: Datadog Serverless Macro - aliases: - - /serverless/serverless_integrations/macro/ - - - repo_name: datadog-ci - contents: - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-lambda/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cli.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-lambda/README.md"] - title: Datadog Serverless CLI - aliases: - - /serverless/datadog_lambda_library/ - - /serverless/serverless_integrations/cli/ - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-cloud-run/README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cli-cloud-run.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-cloud-run/README.md"] - title: Datadog Serverless CLI for Cloud Run - - action: pull-and-push-file - branch: master - globs: - - 'packages/plugin-synthetics/README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'configuration.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci/blob/master/packages/plugin-synthetics/README.md"] - title: Continuous Testing and CI/CD Configuration - description: Configure Continuous Testing to run tests in your CI/CD pipelines. - aliases: - - /synthetics/cicd_integrations/configuration - further_reading: - - link: "https://www.datadoghq.com/blog/datadog-github-action-synthetics-ci-visibility/" - tag: "Blog" - text: "Use Datadog's GitHub Action to add continuous testing to workflows" - - link: "/continuous_testing/cicd_integrations" - tag: "Documentation" - text: "Learn about Continuous Testing and CI/CD" - - link: "/continuous_testing/explorer" - tag: "Documentation" - text: "Learn about the Synthetic Monitoring & Testing Results Explorer" - - link: "/continuous_testing/testing_tunnel" - tag: "Documentation" - text: "Learn about the Testing Tunnel" - - - repo_name: datadog-static-analyzer-rule-docs - contents: - - action: pull-and-push-folder - branch: main - globs: - - rulesets/**/*.md - options: - dest_dir: '/security/code_security/static_analysis/static_analysis_rules/' - path_to_remove: 'rulesets/' - front_matters: - disable_edit: true - - - repo_name: datadog-cdk-constructs - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'cdk.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cdk-constructs/blob/main/README.md"] - title: Datadog CDK Construct - - - repo_name: datadog-lambda-extension - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/serverless/libraries_integrations/' - file_name: 'extension.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-lambda-extension/blob/main/README.md"] - title: Datadog Lambda Extension - algolia: - tags: ['datadog lambda extension'] - aliases: - - /serverless/datadog_lambda_library/extension - - - repo_name: datadog-ci-azure-devops - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'azure_devops_extension.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-ci-azure-devops/blob/main/README.md"] - title: Continuous Testing and Datadog CI Azure DevOps Extension - description: Use the Synthetics and Datadog CI extension to create tasks that you can use in a CI pipeline. - aliases: - - /synthetics/cicd_integrations/azure_devops_extension - - - repo_name: synthetics-ci-github-action - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'github_actions.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-ci-github-action/blob/main/README.md"] - title: Continuous Testing and GitHub Actions - aliases: - - /synthetics/cicd_integrations/github_actions - - - repo_name: synthetics-test-automation-circleci-orb - contents: - - action: pull-and-push-file - branch: main - globs: - - 'README.md' - options: - dest_path: '/continuous_testing/cicd_integrations/' - file_name: 'circleci_orb.md' - front_matters: - dependencies: ["https://github.com/DataDog/synthetics-test-automation-circleci-orb/blob/main/README.md"] - title: Continuous Testing and CircleCI Orb - aliases: - - /synthetics/cicd_integrations/circleci_orb - - - repo_name: datadog-cloudformation-resources - contents: - - action: pull-and-push-file - branch: master - globs: - - 'README.md' - options: - dest_path: '/integrations/guide/' - file_name: 'amazon_cloudformation.md' - front_matters: - dependencies: ["https://github.com/DataDog/datadog-cloudformation-resources/blob/master/README.md"] - title: Datadog-Amazon CloudFormation - aliases: - - /developers/amazon_cloudformation/ - - - repo_name: security-monitoring - contents: - - action: security-rules - branch: main - globs: - - "workload-security/backend-rules/**/*.yaml" - - "workload-security/backend-rules/**/*.md" - - "cloud-siem/**/*.json" - - "cloud-siem/**/*.md" - - "posture-management/**/*.json" - - "posture-management/**/*.yaml" - - "posture-management/**/*.yml" - - "posture-management/**/*.md" - - "application-security/**/*.json" - - "application-security/**/*.md" - options: - dest_path: '/security/default_rules/' - - - repo_name: infrastructure-resources - contents: - - action: pull-and-push-folder - branch: prod - globs: - - "generated/md/external/*.md" - options: - dest_dir: '/infrastructure/resource_catalog/' - path_to_remove: 'generated/md/external/' - front_matters: - disable_edit: true - exclude_headers_from_search: true - - - repo_name: datadog-agent - contents: - - action: pull-and-push-file - branch: main - globs: - - "pkg/config/config_template.yaml" - options: - file_name: 'agent_config.yaml' - output_content: false - - action: pull-and-push-folder - branch: 7.78.x - globs: - - 'docs/cloud-workload-security/agent_expressions.md' - - 'docs/cloud-workload-security/backend_linux.md' - - 'docs/cloud-workload-security/backend_windows.md' - - 'docs/cloud-workload-security/linux_expressions.md' - - 'docs/cloud-workload-security/windows_expressions.md' - options: - dest_dir: '/security/workload_protection/' - path_to_remove: 'docs/cloud-workload-security/' - - - repo_name: datadog-operator - contents: - - action: pull-and-push-file - branch: main - globs: - - 'docs/configuration_public.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'configuration.md' - front_matters: - title: Configure the Datadog Operator - description: "Configure Datadog Agent deployment options using DatadogAgent custom resource specifications and example manifests" - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/configuration_public.md"] - aliases: - - /containers/datadog_operator/config - - action: pull-and-push-file - branch: main - globs: - - 'docs/custom_check.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'custom_check.md' - front_matters: - title: Custom Checks - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/custom_check.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/data_collected.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'data_collected.md' - front_matters: - title: Data Collected from the Datadog Operator - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/data_collected.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/installation.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'advanced_install.md' - front_matters: - title: Installing the Datadog Operator - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/installation.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/kubectl-plugin.md' - options: - dest_path: '/containers/kubernetes/' - file_name: 'kubectl_plugin.md' - front_matters: - title: Datadog Plugin for kubectl - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/kubectl-plugin.md"] - aliases: - - /containers/datadog_operator/kubectl_plugin - - action: pull-and-push-file - branch: main - globs: - - 'docs/secret_management.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'secret_management.md' - front_matters: - title: Secret Management - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/secret_management.md"] - - action: pull-and-push-file - branch: main - globs: - - 'docs/v2alpha1_migration.md' - options: - dest_path: '/containers/guide/' - file_name: 'v2alpha1_migration.md' - front_matters: - title: Migrate DatadogAgent CRDs to v2alpha1 - dependencies: ["https://github.com/DataDog/datadog-operator/blob/main/docs/v2alpha1_migration.md"] - - - repo_name: helm-charts - contents: - - action: pull-and-push-file - branch: main - globs: - - 'charts/datadog/docs/Migration_Helm_to_Operator.md' - options: - dest_path: '/containers/datadog_operator/' - file_name: 'migration.md' - front_matters: - title: Migrate to the Datadog Operator from the Datadog Helm Chart - description: "Migrate the Datadog Helm installation to the Datadog Operator for managing Datadog Agent deployments" - dependencies: [ "https://github.com/DataDog/helm-charts/blob/main/charts/datadog/docs/Migration_Helm_to_Operator.md" ] - - - repo_name: dd-trace-rb - contents: - - action: pull-and-push-file - branch: release - globs: - - 'docs/Compatibility.md' - options: - dest_path: '/tracing/trace_collection/compatibility/' - file_name: 'ruby.md' - front_matters: - title: Ruby Compatibility Requirements - aliases: - - /tracing/compatibility_requirements/ruby - - /tracing/setup_overview/compatibility_requirements/ruby - code_lang: ruby - type: multi-code-lang - code_lang_weight: 20 - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/Compatibility.md"] - further_reading: - - link: 'tracing/trace_collection/dd_libraries/ruby' - tag: 'Documentation' - text: 'Instrument Your Application' - - action: pull-and-push-file - branch: release - globs: - - 'docs/legacy/Compatibility-v1.md' - options: - dest_path: '/tracing/trace_collection/compatibility/' - file_name: 'ruby_v1.md' - front_matters: - dependencies: ["https://github.com/DataDog/dd-trace-rb/blob/release/docs/legacy/Compatibility-v1.md"] - title: (Legacy) Ruby Compatibility Requirements