Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PROF-7361] Implement "no signals" workaround and enable CPU Profiling 2.0 for all customers #2873

Merged
merged 21 commits into from
May 26, 2023

Conversation

ivoanjo
Copy link
Member

@ivoanjo ivoanjo commented May 24, 2023

What does this PR do?:

This PR adds a new mode to the profiler, which we're calling the "no signals" workaround.

It also makes the new CPU Profiling 2.0 the default for Ruby 2.3, 2.4 and 2.5, and automatically enables the "no signals" workaround on these Ruby versions.

Motivation:

This mode is a workaround for a few incompatibility issues with the new CPU Profiling 2.0 profiler. In #2702, when we made CPU Profiling 2.0 the default mode, we listed two cases where we were falling back to the legacy profiler:

The objective of the "no signals workaround" is to allow the new CPU Profiling 2.0 to be used by customers in the above situations, both of which are related to signal handling.

Thus, we're able to migrate every customer to the new codebase, allowing them to access the new features provided by the profiler, and allowing us to completely retire the legacy profiler.

(I'll still keep the legacy profiler alive for a couple more releases, but the plan is to delete it soon).

Additional Notes:

The "no signals workaround" mode works by making the CPU Profiling 2.0 profiler behave in a similar way to the legacy profiler when deciding to take samples.

That is, the CPU Profiling 2.0 profiler by default runs in a background thread that does not hold the global VM lock and thus is running in parallel with the Ruby application.

When it decides it wants to take a sample, it sends a unix SIGPROF signal to the currently-active Ruby thread, temporarily interrupting what that thread is doing to ask the VM to take a sample.

This allows us to get higher quality data, because it's the profiler that decides when it wants to take a sample and interrupts the code to do so.

The "no signals workaround" instead modifies the above to have the profiler grab the global VM lock when it wants to take a sample, instead of interrupting the currently-active Ruby thread.

This means that instead of sampling immediately, the profiler needs to wait for a Ruby VM scheduling switch point, and for the Ruby VM scheduler to actually schedule our thread to execute.

This means that the profiler may need to wait dozens or hundreds of milliseconds to sample. But... it works!

And the above is effectively how the legacy profiler worked -- since it was written in pure Ruby code, it always needed to wait for its turn to run.

Implementing the new behavior is not a lot of work because we already had the scaffolding to do it as part of being able to sample in periods of idleness (see #2468). So most of the work on this was validating and adding the needed configuration.

How to test the change?:

Validate that in the situations described above where the legacy profiler would be used no longer happen -- instead, the new profiler gets used, and the "no signals workaround" gets enabled.

ivoanjo added 18 commits May 24, 2023 09:03
This will make it easier to also add support for the new "no
signals workaround".
…ng 2.0 without signals

**What does this PR do?**:

This PR adds a new mode to the profiler, which we're calling the
"no signals" workaround.

**Motivation**:

This mode is a workaround for a few incompatibility issues with the new
CPU Profiling 2.0 profiler. In #2702, when we made CPU Profiling 2.0
the default mode, we listed two cases where we were falling back to the
legacy profiler:

* [Some gems use native libraries that don't handle the `EINTR` error
  code that can be caused by a signal handler interrupting a system
  call](https://docs.datadoghq.com/profiler/profiler_troubleshooting/ruby/#unexpected-run-time-failures-and-errors-from-ruby-gems-that-use-native-extensions-in-dd-trace-rb-1110)
* Ruby 2.5 or below are missing an API that allows the profiler to
  detect if the current thread is holding on to the Global VM Lock
  in the signal handler, which we suspect may lead to very rare crashes

The objective of the "no signals" workaround is to allow the new
CPU Profiling 2.0 to be used by customers in the above situations,
both of which are related to signal handling.

Thus, we're able to migrate every customer to the new codebase,
allowing them to access the new features provided by the profiler,
and allowing us to completely retire the legacy profiler.

(I'll still keep the legacy profiler alive for a couple more releases,
but the plan is to delete it soon).

**Additional Notes**:

The "no signals workaround" mode works by making the CPU Profiling 2.0
profiler behave in a similar way to the legacy profiler when deciding
to take samples.

That is, the CPU Profiling 2.0 profiler by default runs in a
background thread that **does not hold the global VM lock** and thus
is running in parallel with the Ruby application.

When it decides it wants to take a sample, it sends a unix SIGPROF
signal to the currently-active Ruby thread, temporarily interrupting what
that thread is doing to ask the VM to take a sample.

This allows us to get higher quality data, because it's the profiler
that decides when it wants to take a sample and interrupts the code
to do so.

The "no signals workaround" instead modifies the above to have the
profiler **grab the global VM lock** when it wants to take a sample,
instead of interrupting the currently-active Ruby thread.

This means that instead of sampling immediately, the profiler needs
to wait for a Ruby VM scheduling switch point, and for the Ruby VM
scheduler to actually schedule our thread to execute.

This means that the profiler may need to wait dozens or hundreds
of milliseconds to sample. But... it works!

And the above is effectively how the legacy profiler worked -- since
it was written in pure Ruby code, it always needed to wait for its
turn to run.

Implementing the new behavior is not a lot of work because we already
had the scaffolding to do it as part of being able to sample in
periods of idleness (see #2468). So most of the work on this was
validating and adding the needed configuration.

**How to test the change?**:

Validate that in the situations described above where the legacy
profiler would be used no longer happen -- instead, the new
profiler gets used, and the "no signals workaround" gets enabled.
Prior to the "no signals" workaround existing, we were using the legacy
profiler as a fallback in cases where the CPU Profiling 2.0 profiler
could/would cause issues.

Since the source of those issues is always related to the signal
sending/receiving mechanisms, we can now stop using the legacy profiler
as a fallback, and instead use the "no signals" workaround to replace it.

The only case where the legacy profiler is used is when it is force
enabled; in all other cases the CPU Profiling 2.0 profiler is used,
with or without the "no signals" workaround (as needed/configured).
As the CPU Profiling 2.0 profiler is now GA and thus the default, this
setting no longer does anything.
Let's keep this test to make sure the warning is working correctly
until we can remove the deprecated setting.
Because the `Datadog::Profiling::Component` still partially needs to
work in these Rubies, the "skipping unsupported Rubies" needs to be
added individually to each test group, and I had forgotten to add it
to the newly-added group.
Otherwise users would still get the warning even when they don't
actually change this value from its default. (The `on_set` callback
also fires when a default is provided for an option.)
… is set

Otherwise users would still get the warning even when they don't
actually change this value from its default. (The `on_set` callback
also fires when a default is provided for an option.)
Presumably, customers using this setting faced an incompatibility in
the new CPU Profiling 2.0 profiler, so we should direct them to the
"no signals" workaround instead of just telling them to remove the
setting.
@ivoanjo ivoanjo requested a review from a team May 24, 2023 09:35
@github-actions github-actions bot added core Involves Datadog core libraries profiling Involves Datadog profiling labels May 24, 2023
Comment on lines -396 to +432
it { is_expected.to be false }
it { is_expected.to be true }
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The specs that are changing from "false" to "true" are doing so because they used to belong to .enable_new_profiler? and previously they were reasons NOT to enable the new profiler.

Now the specs belong to .no_signals_workaround_enabled? and ARE reasons to enable the workaround. But much of the logic remained, which is why the diff is slightly weird :)

ivoanjo added a commit to DataDog/documentation that referenced this pull request May 24, 2023
…eeded

**What does this PR do?**:

In #17552 we documented that the new Ruby "CPU Profiling 2.0" profiler
uses unix signals, and that in rare cases this can cause
incompatibilities with some other Ruby gems.

At the time, the recommended workaround was to fall back to the legacy
profiler.

For `dd-trace-rb` 1.12.0 we'll have a better solution, a new
setting that we're calling the "no signals" workaround
(DataDog/dd-trace-rb#2873).

This PR updates the documentation to point customers at this better
solution, and drops references to using the legacy profiler as we're
planning to deprecate it soon.

**Motivation**:

Update the customer guidance for dealing with signal-based
incompatibilities.

**Additional Notes**:

This PR is in good shape for review (I hope), but we should hold
off on merging it until `dd-trace-rb` 1.12.0 is actually released.

I'll make a note here when that happens :)
// we're doing this, so we may still not signal the correct thread from time to time, but our signal handler
// includes a check to see if it got called in the right thread
pthread_kill(owner.owner, SIGPROF);
if (!state->no_signals_workaround_enabled) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why negate state->no_signals_workaround_enabled?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since having that option disabled is the "uncommon path", I decided to keep the common path at the top, but no strong feelings either way :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I always find confusing the ! part.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed in 5e4b131


unless [true, false, :auto].include?(setting_value)
Datadog.logger.error(
"Ignoring invalid value for profiling no_signals_workaround_enabled setting: #{setting_value.inspect}"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we tell which are the valid values?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed in 69fce3c

Comment on lines 41 to 43
if no_signals_workaround_enabled
Datadog.logger.debug('Profiling no signals workaround is in use. Profiling data will have lower precision.')
end
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like when initializing the component lib/datadog/profiling/component.rb we log enough information about what would happen if we use no_signals_workaround

Do we still need this log line?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch. I initially thought this may be useful for debugging, but yeah thinking about it again let's just remove it 09fef75 .

state->stats.trigger_simulated_signal_delivery_attempts++;
idle_sampling_helper_request_action(state->idle_sampling_helper_instance, grab_gvl_and_sample);
grab_gvl_and_sample(); // Note: Can raise exceptions
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll set up another quick chat to go over some of the details of what this method does. I believe I more or less understand what it is doing, but I'm happy to go more into the details 😄

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yup, happy to do it!

Copy link
Member

@GustavoCaso GustavoCaso left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor cosmetic comments. The overall code LGTM 😄

We already log this information elsewhere, so no need to repeat it.
@codecov-commenter
Copy link

Codecov Report

Merging #2873 (09fef75) into master (c38d420) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #2873      +/-   ##
==========================================
+ Coverage   98.09%   98.10%   +0.01%     
==========================================
  Files        1270     1270              
  Lines       70023    70111      +88     
  Branches     3163     3174      +11     
==========================================
+ Hits        68686    68781      +95     
+ Misses       1337     1330       -7     
Impacted Files Coverage Δ
...g/profiling/collectors/cpu_and_wall_time_worker.rb 100.00% <ø> (ø)
lib/datadog/core/configuration/settings.rb 100.00% <100.00%> (+0.70%) ⬆️
lib/datadog/profiling/component.rb 97.40% <100.00%> (+0.38%) ⬆️
spec/datadog/core/configuration/settings_spec.rb 100.00% <100.00%> (ø)
...filing/collectors/cpu_and_wall_time_worker_spec.rb 95.91% <100.00%> (+0.22%) ⬆️
spec/datadog/profiling/component_spec.rb 99.62% <100.00%> (+0.03%) ⬆️

... and 4 files with indirect coverage changes

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@ivoanjo ivoanjo merged commit 9f88097 into master May 26, 2023
202 checks passed
@ivoanjo ivoanjo deleted the ivoanjo/prof-7361-no-signals-mode branch May 26, 2023 12:08
@github-actions github-actions bot added this to the 1.12.0 milestone May 26, 2023
@ivoanjo ivoanjo changed the title [PROF-7361] Implement "no signals" workaround for running CPU Profiling 2.0 without signals [PROF-7361] Implement "no signals" workaround and enable CPU Profiling 2.0 for all customers May 26, 2023
drichards-87 pushed a commit to DataDog/documentation that referenced this pull request Jun 2, 2023
…eeded (#18254)

* [PROF-7321] Recomend using Ruby profiler "no signals" workaround if needed

**What does this PR do?**:

In #17552 we documented that the new Ruby "CPU Profiling 2.0" profiler
uses unix signals, and that in rare cases this can cause
incompatibilities with some other Ruby gems.

At the time, the recommended workaround was to fall back to the legacy
profiler.

For `dd-trace-rb` 1.12.0 we'll have a better solution, a new
setting that we're calling the "no signals" workaround
(DataDog/dd-trace-rb#2873).

This PR updates the documentation to point customers at this better
solution, and drops references to using the legacy profiler as we're
planning to deprecate it soon.

**Motivation**:

Update the customer guidance for dealing with signal-based
incompatibilities.

**Additional Notes**:

This PR is in good shape for review (I hope), but we should hold
off on merging it until `dd-trace-rb` 1.12.0 is actually released.

I'll make a note here when that happens :)

* Apply linting suggestion
alai97 added a commit to DataDog/documentation that referenced this pull request Jun 22, 2023
…ython Rulesets Documentation (#18387)

* (maint) Fix Vale (#18371)

* (maint) Fix Vale

* Remove test file

* Bump SDK (#18372)

Co-authored-by: packages <packages@datadoghq.com>

* Clarify rate metric type submission for dogstatsd (#18363)

* Update monitor_api_options.md (#18360)

I think this is the intended spelling? `renotify_states` is not present anywhere and errors out on build.

* [PROF-7321] Recomend using Ruby profiler "no signals" workaround if needed (#18254)

* [PROF-7321] Recomend using Ruby profiler "no signals" workaround if needed

**What does this PR do?**:

In #17552 we documented that the new Ruby "CPU Profiling 2.0" profiler
uses unix signals, and that in rare cases this can cause
incompatibilities with some other Ruby gems.

At the time, the recommended workaround was to fall back to the legacy
profiler.

For `dd-trace-rb` 1.12.0 we'll have a better solution, a new
setting that we're calling the "no signals" workaround
(https://github.com/DataDog/dd-trace-rb/pull/2873).

This PR updates the documentation to point customers at this better
solution, and drops references to using the legacy profiler as we're
planning to deprecate it soon.

**Motivation**:

Update the customer guidance for dealing with signal-based
incompatibilities.

**Additional Notes**:

This PR is in good shape for review (I hope), but we should hold
off on merging it until `dd-trace-rb` 1.12.0 is actually released.

I'll make a note here when that happens :)

* Apply linting suggestion

* mention otel int requirement for dbs (#18366)

* Add reference links to graph color guide (#18375)

* Add blog post link (#18376)

* session replay recording length question (#18350)

* Update setup instructions with correct environment vars (#18379)

* Renzo.renteria/fix breadcrumbs overlap (#18340)

* moved breadcrumbs partial above page title
- removed position absolute

* page title top margin and multi-code-lang placement

* column order to display breadcrumbs at top

* Translation Pipeline PR (#18353)

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Translation Pipeline PR (#18386)

* updating translations

* updating translations

* DOCS-5585

Adds Default Rules page into Static Analysis section.

* Reduce flaking of metric tests by using a static metric (#18377)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add support for mute findings endpoint (#18202)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* expose associated core-products in term container (#18393)

* add profiling public beta to lambda advanced config page (#18382)

* add profiling public beta to lambda advanced config page

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* [profiling] Fix dualshipping instructions. (#18389)

* [profiling] Fix dualshipping instructions.

Fix missing and typoed instructions in profiling dual shipping. 

Also separated profiling dual shipping instructions into its own section, separate from APM for extra clarity that one doesn't necessarily require the other.

Finally, fixed wrong URLs in tracing additional endpoints, yaml version.

* Fix header name with official product name.

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

---------

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Spans indexed by intelligent retention filter can be viewed in Timeseries now (#18384)

* indexed spans in Timeseries view

* updates

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

---------

Co-authored-by: cecile <32452337+cecile75@users.noreply.github.com>
Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Revert "DOCS-4870 update name of module tarball (#16939)" (#18394)

This reverts commit 6dd624fb762cb8dc8a2d3ff217720429d1733610.
The associated customer issue referred to an older version of
this documentation. The change made in #16939 then made the
installation instructions incorrect. This revision undoes that
change, as the "before" of the diff was correct (and more recent
than that to which the customer was referring).

* Remove incorrect code comment (#18395)

* Node.js: add instruction for bundlers/esbuild (#17515)

* Node.js: add instruction for bundlers/esbuild

* update version range, change some grammer

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* [websites-modules] update product menu with workflow automation (#18261)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>
Co-authored-by: Renzo Renteria <111309302+renteria1010@users.noreply.github.com>

* DOCS-5515 Removes Log Integration Guidelines for Datadog Partners FAQ + Adds Doc Page (#18282)

* DOCS-5515

Remove Logs FAQ and adds a child page in the Integrations section of the Developers doc set.

* Update .gitignore

* Ready to Merge

* Bump datadog-lambda-python layer to version 73 (#18266)

* DOCS-5585

Adds single sourcing logic for all Python rulesets.

* [DOCS-5310] Add Azure configuration guide for Cloud SIEM (#18385)

* add guide

* remove spaces

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Move events images under service management (#18396)

* nginx-datadog v1.0.0 (#18398)

* nginx -> NGINX, touch-ups, and TODOs for upcoming changes

* defer to the docs on GitHub

* Update _index.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Node.js: add cross reference to esbuild page from serverless page (#18400)

* Node.js: add cross reference to esbuild page from serverless page

* Update serverless.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* GKE Autopilot doc changes.  (#18349)

* Update distributions.md

Changes to GKE Autopilot docs.

* Update content/en/containers/kubernetes/distributions.md

Co-authored-by: Ursula Chen <58821586+urseberry@users.noreply.github.com>

* Update distributions.md

remove extraneous priorityClass info

---------

Co-authored-by: Ursula Chen <58821586+urseberry@users.noreply.github.com>

* Update instrumentation command of Azure Container Apps (#18184)

* Bump SDK (#18406)

Co-authored-by: packages <packages@datadoghq.com>

* update from public helm chart, run update script (#17927)

* Improving search ranking (#18383)

* reduce GS

* bump eks logging

* Add Keywords to Synthetic API Tests

* Missing Quote

* Update algolia-index-sync.js

* more adjustments

* more

* Remove faq from other agent guides

* revert config change

* add agent proxy tag

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>
Co-authored-by: Nick Sollecito <nsollecito@users.noreply.github.com>
Co-authored-by: hestonhoffman <hestonhoffman@gmail.com>

* Clarify the postgres documentation to run setup on the primary (#18407)

* clarify the postgres documentation

* Future Tense nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Fix workflows broken image link (#18413)

* Moved mobile images under service management (#18410)

* Update _index.md (#18404)

* PLT-499 Add unusual login in audit trail security event category (#18333)

* Add unusual login in audit trail security event category

* fix event name : Token leaked -> Unusual login

* Update content/en/account_management/audit_trail/events.md

Co-authored-by: Alexandre Pocquet <115139357+alexandre-pocquet@users.noreply.github.com>

---------

Co-authored-by: Alexandre Pocquet <115139357+alexandre-pocquet@users.noreply.github.com>

* Moved SLO images to service management folder (#18414)

* Update _index.md (#18412)

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Move incident management images to service management (#18408)

* Move incident management images to service management

* Remove image reference for outdated UI

* adding more examples to include behavior (#18411)

* Update private beta note from Events endpoint (#18275)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update serverless ASM install steps (#18322)

* Update serverless.md

* fixing formatting/ added envar

* fixing straightline quotes

---------

Co-authored-by: aliciascott <alicia.scott@datadoghq.com>
Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Update logs.md (#18417)

* Update logs.md

* avoid first person

* Copy Nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* improve search ranking (#18415)

* (DOCS-5528) FIPS Agent (#18283)

* (DOCS-5528) Add FIPS Agent proxy doc

* wip

* Revision from review

* Add FAQ to the FIPS proxy page (#18378)

* docs: add fips faq

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

* chore: update faq questions

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* chore: modifying wording about FIPS compliance

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* standardize Datadog Agent FIPS Proxy naming + fix some typos

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

---------

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>
Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

* Updates to remove cloud-specific section

* Further reading footer

* Fix nit

* Use 'use_https' for Helm

* Apply suggestions from code review

Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>
Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>

* Update content/en/agent/guide/agent-fips-proxy.md

Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>

* chore: add supported products in the Agent

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* chore: remove unsupported products

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

---------

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>
Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>
Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>
Co-authored-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Doc Review

Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>

* Add Sidebar + Remove Dependencies

* docs(ecs): update FIPS proxy version to 0.5.3 (#18418)

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* fixes typos in devcycle rum integration (#18419)

* DOCS-5548 Updating Video with new content for ASM Signals Actionabiity (#18420)

* DOCS-5548 Updating Video with new content

* re-adding previous video

* remove Edit button on single sourced pages

* Apply same change as PR#14653 against same contents on the MySQL docs (#18422)

* Update rds.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update azure.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update gcsql.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update aurora.md

Same Change as https://github.com/DataDog/integrations-core/pull/14653

* Update selfhosted.md

Same Change as https://github.com/DataDog/integrations-core/pull/14653

* Update cloud_cost monitor info (#18425)

* Update cloud_cost.md

Updating
1) Names of the tabs
2) Adding in the metrics source option

* Added ccm metrics source image

* Adding image

* Add alt text to image

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* (maint) Ignore individual actions marked as 'dev' (#18421)

* (maint) Ignore individual actions marked as 'dev'

Some individual actions were still being published even though they were marked as `dev`. See for example, [Create Events](https://docs.datadoghq.com/service_management/workflows/actions_catalog/events_createevent/)

* Turn off caching

* Update local/bin/py/build/configurations/pull_config_preview.yaml

Co-authored-by: Devin Ford <devindford@gmail.com>

---------

Co-authored-by: Devin Ford <devindford@gmail.com>

* Translation Pipeline PR (#18388)

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* Deleting translations of content/ja/logs/faq/partner_log_integration.md

* Deleting translations of content/fr/logs/faq/partner_log_integration.md

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Add links to RBAC permissions article (#18427)

* Update cluster_agent_autoscaling_metrics.md (#18428)

Updated the reqs for autoscaling that the query should yield two  non-null timestamped points.

* Add Amplitude code snippet for RUM Feature Flag integration (#18423)

* Add Amplitude code snippet for RUM Feature Flag integration

* Copy Nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Add Azure Tag Pipelines to CCM docs (#18426)

* Add Azure Tag Pipelines to CCM docs

* Consolidate Tag Pipeline section for both AWS and Azure

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* DOCS-5601 adding DD_SITE to Docker log collection (#18430)

* Update unified_service_tagging.md (#18432)

* Added DSM-USM configuration (#18213)

* Added DSM-USM configuration

* Fixed comments

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update zero_instrumentation.md

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Change detection rules to compliance rules for CSPM (#17435)

* Change detection rules to compliance rules

* Remove quotes

* Fix typo

* Rename file

* Fix alias

* Document 404 in sds operations (#18429)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* Fix side menu (#18435)

* Fix side menu

* Fix side menu

* Remove the word "currently" from feature flag docs (#18438)

* Translation Pipeline PR (#18433)

* Deleting translations of content/ja/security/cspm/detection_rules.md

* updating translations

* Fix indentation in code block (#18439)

* Fix indentation in code block

* Indented code blocks are the worst

* (DOCS-5631) Update Postman links (#18442)

* Moved Downtimes out of Notify and under Alerting (#18431)

* Moved Downtimes out of Notify and under Alerting

* Modify the reference links to the new url

* Add Database Monitoring monitor docs (#17086)

* Add basic DBM monitor type page

* Add DBM to variables

* nit

* Add dbm to menu

* Add references

* restructure docs and add associated screenshots

* apply suggestions from code review

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* incorporate linter suggestions

* add link to new Database Monitoring monitor type page

* Update content/en/monitors/notify/variables.md

---------

Co-authored-by: Casey Culligan <casey.culligan@datadoghq.com>
Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>
Co-authored-by: Casey C <46852208+caseycull@users.noreply.github.com>

* Page Size Limit API Doc Update (#18416)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add warning threshold in the forecast monitor (#18447)

* Update Azure_App_Services_index.md to fix several links and add win-java to the support list (#18445)

* Update _index.md

Fix several links

* Update _index.md win-java from GA to bata

* Mark `restricted_roles` as nullable in monitor update request (#18402)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Clean up examples in custom Agent check doc (#18450)

* mark v1 GCP APIs as deprecated (#18449)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update zero_instrumentation.md (#18446)

* Update zero_instrumentation.md

* Update zero_instrumentation.md

* Update zero_instrumentation.md

* Translation Pipeline PR (#18444)

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* Deleting translations of content/ja/monitors/notify/downtimes.md

* Deleting translations of content/fr/monitors/notify/downtimes.md

* Deleting translations of content/ko/monitors/notify/downtimes.md

* adding translations

* adding translations

* Expose `database-monitoring` monitor type (#17053)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [DOCS-5611] updating screenshots/ wording change on Security Signals (#18441)

* updating screenshots/ wording change DOCS-5611

* fixing screenshot signal_panel_v2.png

* DOCS-5358: CWS Remote Config Custom Agent Rules (#18125)

* Initial commit

* Add Remote Config instructions for custom rules

* Update setup docs

* Incorporate feedback into PR

* Final edits

* Update content/en/security/cloud_workload_security/workload_security_rules.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Translation Pipeline PR (#18454)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Revert "Mark v1 GCP APIs as deprecated (#2244)" (#18457)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* Add DBM monitor type (#18456)

* add Database Monitoring monitor type to index

* update URL to redirect to DBM monitor type page

* Move DBM monitor article in left nav

---------

Co-authored-by: Casey Culligan <casey.culligan@datadoghq.com>

* Update azure_app_services_linux.md (#18455)

* Update azure_app_services_linux.md

This update would provide a note to customers using .NET runtime to use their application .dll file name in this command rather than assuming the .dll file has the same name as their web app. This is the case most the time, but some customers will run into issues where setting the command with the wrong name will not work.

* Move note and updates verbiage

* Minor verbiage update

---------

Co-authored-by: DeForest Richards <deforest.richards@datadoghq.com>

* Add code-freeze workflow (#18448)

* feat: add code-freeze files

* feat: set to false

* default in description (#17792)

* migrating over guides (#18458)

* Update service catalog troubleshooting.md (#18472)

* Update service catalog troubleshooting.md

* Update content/en/tracing/service_catalog/troubleshooting.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Update environment variables with latest changes (#18465)

* feat: bump hugo version to latest (#18470)

* Updates to images and info for monitor tags (#18471)

* Mark additional usage fields as `nullable` (#18452)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Translation Pipeline PR (#18460)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* Deleting translations of content/ja/agent/guide/build-container-agent.md

* Deleting translations of content/fr/agent/guide/build-container-agent.md

* Deleting translations of content/es/agent/guide/build-container-agent.md

* Deleting translations of content/ko/agent/guide/build-container-agent.md

* Deleting translations of content/ja/agent/guide/template_variables.md

* Deleting translations of content/es/agent/guide/template_variables.md

* Deleting translations of content/ko/agent/guide/template_variables.md

* Deleting translations of content/ja/agent/guide/autodiscovery-management.md

* Deleting translations of content/fr/agent/guide/autodiscovery-management.md

* Deleting translations of content/es/agent/guide/autodiscovery-management.md

* Deleting translations of content/ko/agent/guide/autodiscovery-management.md

* Deleting translations of content/ja/agent/guide/ad_identifiers.md

* Deleting translations of content/fr/agent/guide/ad_identifiers.md

* Deleting translations of content/es/agent/guide/ad_identifiers.md

* Deleting translations of content/ko/agent/guide/ad_identifiers.md

* Deleting translations of content/ja/agent/guide/changing_container_registry.md

* Deleting translations of content/fr/agent/guide/changing_container_registry.md

* Deleting translations of content/es/agent/guide/changing_container_registry.md

* Deleting translations of content/ja/agent/guide/docker-deprecation.md

* Deleting translations of content/fr/agent/guide/docker-deprecation.md

* Deleting translations of content/ko/agent/guide/docker-deprecation.md

* Deleting translations of content/ja/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/fr/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/es/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/ko/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/ja/agent/guide/operator-advanced.md

* Deleting translations of content/fr/agent/guide/operator-advanced.md

* Deleting translations of content/es/agent/guide/operator-advanced.md

* Deleting translations of content/ko/agent/guide/operator-advanced.md

* Deleting translations of content/ja/agent/guide/compose-and-the-datadog-agent.md

* Deleting translations of content/es/agent/guide/compose-and-the-datadog-agent.md

* Deleting translations of content/ja/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/fr/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/es/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/ja/agent/guide/auto_conf.md

* Deleting translations of content/ja/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/fr/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/es/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/ko/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/ja/agent/guide/how-to-import-datadog-resources-into-terraform.md

* adding translations

* adding translations

* Update NetFlow documentation for GA (#18287)

* Update NetFlow documentation for GA

* Fix image link

* Update content/en/network_monitoring/devices/netflow.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Address review

* Update default retention

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Add endpoint to get Synthetics default locations (#18451)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Exception and lock contention profilers are GA for .NET in 2.31 (#18477)

* Replace All with Active in the monitor downtimes endpoint title (#18476)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [RUMM-3306] Document react native SDK release 1.7.0 (#18256)

* Add documentation for React Native feature flags

* Add configuration fields docs for React Native

* Add documentation on background tracking for RN

* Apply suggestions from code review

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/real_user_monitoring/reactnative/_index.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

---------

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* [RUMM-3147] Add Tracer configuration parameter (#18259)

* Add Tracer configuration parameter

* Update content/en/tracing/trace_collection/dd_libraries/ios.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* mark v1 GCP APIs as deprecated (#18475)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update documentation to rename generic-router to generic-device (#18466)

* rename generic-router to generic-device

* update name for fr and ja pages

* [ci-visibility] Add reference to ITR for cypress (#18443)

* code coverage instructions for cypress

* Update content/en/continuous_integration/intelligent_test_runner/javascript.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update code freeze instructions (#18494)

* Update code freeze instructions

* Update code freeze instructions

* SME Review

* [websites-modules] Cleanup Main Footer (#18381)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* use global footer from websites-modules

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Use footer styles from websites-modules

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>
Co-authored-by: David Weid II <david.weid.2@gmail.com>
Co-authored-by: David Weid II <david.weid@datadoghq.com>

* Update selfhosted.md (#18481)

Grammatical error

* Java Trace Log Injection Apply only for JSON Format (#18482)

* Update java.md

* Update content/en/tracing/other_telemetry/connect_logs_and_traces/java.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Remove public specification for beta (#18484)

* Fix links for instrumenting Go tracing (#18485)

* Fixed links

* fixed ref

* fix typos (#18486)

* Placed widgets under the appropriate header to match UI (#18492)

* statsig docs (#18497)

* Translation Pipeline PR (#18480)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Resolves issue #18434, replace broken link (#18493)

* Update search_syntax.md for CIDR (#18496)

* Update search_syntax.md for CIDR

* Update search_syntax.md

* Apply suggestions from code review

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* algolia improvements (#18392)

* reduce GS

* bump eks logging

* Add Keywords to Synthetic API Tests

* Missing Quote

* Update algolia-index-sync.js

* more adjustments

* more

* Remove faq from other agent guides

* Update page-sections.json

* page indexes

* Update list.algolia.json

* Update page-sections.json

* Add API back, remove section header

* Update config-docs.js

* smaller records

* add tags

* update tags

* update

* update

* h1

* recursive, ordered and chunked

* match prod ranking

* update

* update

* smaller chunks

* ui use snippets

* update order

* show title and section header

* test using title for content

* update

* remove console log

* Update local/bin/js/algolia-index-sync.js

* Update assets/scripts/config/config-docs.js

---------

Co-authored-by: Kari Halsted <kari.halsted@datadoghq.com>
Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>
Co-authored-by: hestonhoffman <hestonhoffman@gmail.com>
Co-authored-by: david.jones <david.jones@datadoghq.com>

* Adds Static Analysis Rules Partial + Shortcode

Short descriptions for the rules are TBD.

* add note about timestamps (#18506)

* Add some visudo context (#18490)

Adds some more context on what is meant by using visudo. Requested by translators.

* expanded alt text for trace explorer search spans (#18495)

* Add usage metering RUM Roku fields (#18489)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* DOCS-5617 Guides landing page (#18502)

* first try, needs lots of work

* add to nav, update link targe

* try this

* try it this way instead

* typo

* alternate version

* why is it not showing up?

* alpha order cards instead

* go with option 2

* spacing

* change filename?

* typos

* adding blog links (#18498)

* kubernetes_state_core: update kube_endpoint tag for endpoint metric (#17669)

* DOCS-5472: DBM AlwaysOn view (#18191)

* Initial commit

* Add intro

* Add node states

* Edit node health section

* Historical metrics edits

* Add site region shortcodes for GovCloud

* Fix broken link

* Fix broken link take 2

* Add feedback

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Add bold

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Fix Kubernetes sample manifests and generate script (#18520)

* add dummy api key to ensure daemonset gets generated

* Regenerate 7.45 and DaemonSet/api key fix

* cleanup table/names and remove unnecessary configs

* DOCS-5651 link to fargate logs from ecs log collection (#18516)

* DOCS-3979 add note on potential delay in autodiscovery (#18517)

* Add Widget icons to the widget index page (#18519)

* Add usage metering fields for AWS and Azure cloud cost management (#18518)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* feat: enable codefreeze due to aws outage (#18527)

* feat: remove freeze (#18528)

* fix link (#18488)

* Link Nits

* Add doc for using OTel with Node.js (#18436)

* Add doc for using OTel with Node.js

* add navigation

* Add final version

---------

Co-authored-by: Stephen Belanger <stephen.belanger@datadoghq.com>

* quote shell variable values (and remove trailing whitespace) (#17218)

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* DOCS-4946 update daemonset instructions (#18526)

* Translation Pipeline PR (#18505)

* adding translations

* updating translations

* updating translations

* adding translations

* Change active freeze to false (#18532)

* Change active freeze to false

* Also change step name

* Add support for CI Visibility create pipeline events endpoint (#18468)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Updated findings api error responses (#18309)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* add blog links (#18524)

* (DOCS-5644) Add redirects to workflow actions (#18530)

We recently moved workflows under `service_management` and [we're getting some reports](https://datadoghq.atlassian.net/browse/DOCS-5644) that the redirects for the actions are breaking.

Not sure if this is the best way to fix it. Suggestions welcome.

Please ensure the web team has reviewed before merging.

Note: Not sure if this requires caching to be turned off to preview. It worked fine locally.

* Mark usage metering field `lines_indexed` as `nullable` (#18487)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [websites-modules] Fix for duplicate IDs on page (#18540)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* (DOCS-5647)(DOCS-5389) CSP doc fixes (#18529)

* (DOCS-5647)(DOCS-5389) CSP doc fixes

Also fixes #17882

Good to merge.

* Remove old FAQ

* Add an alias for the missing faq index

* fix some OpenTelemetry branding (#18543)

* fix "OTel" branding

* Update otel-custom-instrumentation.md

* [WEB-3712] Introduce XXL container width (#18479)

* Update _bootstrap-custom.scss

* Update container widths

* Update _global.scss

* Revert "[WEB-3712] Introduce XXL container width (#18479)" (#18555)

This reverts commit 06747a2a40826ae471e93e788a73527c97d5187c.

* Update audit trail docs to include login method override security notification event (#18550)

* Update AWS RDS doc to include AWS metadata (#18298)

* Update AWS RDS doc to include AWS metadata

* Update content/en/database_monitoring/setup_mysql/rds.md

Co-authored-by: Alexandre Normand <alex.normand@datadoghq.com>

---------

Co-authored-by: Alexandre Normand <alex.normand@datadoghq.com>

* Update dashboard widget axis field descriptions (#18399)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Updated billing page to include Data Streams Monitoring (#18552)

* Updated apm_tracing_profiler.md

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* [DBM] Instruct customers to disable track utility (#18546)

* instruct customers to disable track utility

* Update content/en/database_monitoring/setup_postgres/aurora.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/azure.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/azure.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/gcsql.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/selfhosted.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/rds.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* New RUM navigation - Session Replay & Funnel Analysis (#17878)

* Updated imgs and vids in Session Replay

* new funnel image

* Updated funnels and dev tools images, some text

* update funnel analysis ss

* update UI text

* remove extra space

* rephrasing sentence in advanced log collection (#18491)

* DOCS-4883 Updates Error Tracking Screenshots  (#17544)

* DOCS-4883

Add a screenshot of the new product level header for Error Tracking.

* Doc Review

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Link Cleanup

* Replace Screenshot + Add Navigation

* New Image Please

* Update content/en/real_user_monitoring/error_tracking/_index.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Replace Borked Image

* Use Originals

* Update Images

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>
Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* [DOCS-5497] Update images on RUM guides for new Nav (#18089)

* Understanding the RUM Event Hierarchy

* rum for product analytics

* Update images on guides

* update app overview img

* push the image

* address nhien feedback

* alerting with rum guide

* define services and track ui components guide

* rum for product analytics

* understanding rum event hierarchy

* using session replay post mortems

* update text to match images

* replace dashboard links

* crop image

* Revert "replace dashboard links"

This reverts commit 7d5a83553bcc08e4262d5e6be227698a0c48f342.

* no mp

* fix image

* update video in alerting with rum

* use rum and sr for product analytics

* understanding the rum event hierarchy

* Updated resource page documentation to include new feature (#18557)

* add updated images for resource page

* updated images for resource page docs update

* added video for dependency map navigator

* upload image highlighting request count

* Update resource_page.md docs

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

* Update content/en/tracing/services/resource_page.md

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Remove outdated docs About Azure custom tags (#18533)

* Remove (beta) note from logs collection for junitxml and gitlab (#18534)

* Updated RUM mobile images and text (#18042)

* Updated RUM mobile images and text

* Replace "clicking" with "selecting"

* Apply suggestions from code review

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* updated nav desc for mobile vitals

* update funnel analysis img

* update all mobile vitals imgs

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* [DOCS-4885] Updated RUM Nav - Dashboards, Explorer, Generate Metrics (#17787)

* Updated dashboard images

* Explorer pt 1

* Clarification about facets

* Rest of explorer and generate metrics

* Update images again

* delete unnecessary dupes

* crop watchdog insights img

* restore nested table img

* addressing nhien feedback

* rearrange new and old dashboards

* remaining dashboard screenshots

* address nhien feedback

* Revert "address nhien feedback"

This reverts commit f287dece8ad418f3b47367280b5aaa560d56a63d.

* nhien feedback

* rerouting old links

* Apply suggestions from code review

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update testing_and_deployment.md

Delete Manage Browser Tests dashboard info

* dashboard and explorer ss updates

* landing page updates

* delete old links

* fix broken aliases

* pie chart and tree map

* add link

* nhien feedback

* update explorer link

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update azure.md (#18549)

changed config file to what is reflected in the yaml

* DOCS-4336 update admission controller docs (#18523)

* DOCS-4336 update admission controller docs

* Update content/en/containers/cluster_agent/admission_controller.md

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

---------

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Update custom_metrics.md (#18551)

The Windows Service integration does not emit custom metrics (or any metrics) and should not be on this list.
The Windows Performance Counter integration (which replaces the deprecated PDH and WMI integrations) exclusively emits custom metrics.

* Ruby: Remove doc for unsupported DD_TRACE_SAMPLING_RULES (#18558)

`DD_TRACE_SAMPLING_RULES` is currently not supported in Ruby.

The documentation listed it as such, which could confuse users.

This PR removes the documentation of this feature for Ruby only.

* Translation Pipeline PR (#18531)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* Deleting translations of content/ja/real_user_monitoring/faq/_index.md

* Deleting translations of content/ja/real_user_monitoring/faq/content_security_policy.md

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Deleting translations of content/ja/real_user_monitoring/dashboards/user_sessions_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/resources_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/resources_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/mobile_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/frustration_signals_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/performance_overview_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/performance_overview_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/errors_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/errors_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/testing_coverage.md

* Remove SLO search servers (#18536)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Fix `CreateGCPSTSAccount` return code and update tests (#18545)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add isUndefined synthetics assertion operator (#18542)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update DSM docs to include Python (#18568)

* create python.md

* Update _index.md - add python

* Update setup-languages.html - add python

* [profiling] Dual-shipping notes. (#18424)

* [profiling] Dual-shipping notes.

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update dual-shipping.md

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>
Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* updates (#18512)

* updates

* missed an update for tomcat

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

---------

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Bump datadog-lambda-extension layer to version 44 (#18548)

* Remove beta label in Netflow docs (#18569)

* [doc] Updated manual cancellation behaviour (#18504)

* [doc] Updated manual cancellation behaviour

updated the document but adding an additional line regarding default behaviour for API [MNTS-89814]

* Update content/en/monitors/downtimes/_index.md

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

---------

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* DOCS-5345 - Refreshing docs about Containers View and Orchestrator Explorer (#18461)

* reorg and also update hostmap page

* pushing everything

* smaller edits

* process agent fix

* add oeprator note

* Apply suggestions from code review

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* editing config

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Translation Pipeline PR (#18565)

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* Deleting translations of content/ja/infrastructure/livecontainers/legacy.md

* Deleting translations of content/ko/infrastructure/livecontainers/legacy.md

* Deleting translations of content/ko/infrastructure/livecontainers/_index.md

* Deleting translations of content/ja/infrastructure/livecontainers/configuration.md

* Deleting translations of content/fr/infrastructure/livecontainers/configuration.md

* Deleting translations of content/ko/infrastructure/livecontainers/configuration.md

* updating translations

* adding translations

* Add statsig logo to Feature Flag (#18556)

* Add statsig logo to Feature Flag

* alphabetized

* If api page, use api_index from algolia (#18571)

* If api page, use api_index from algolia

* console

* Update algolia-index-sync.js

* move updateReplicas

* move updateReplicas, remove consoles

* format files

* Examples for CIDR (#18573)

* DOCS-5347: update kuberetes data collected page with all metrics (#18561)

* starting work

* adding more

* adding service checks manually

* Apply suggestions from code review

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Translation Pipeline PR (#18572)

* updating translations

* adding translations

* Add some search keywords (#18570)

* horizontal scroll on code blocks "```" (#18576)

* [serverless] Add datadog-ci workaround for package too large error (#18575)

* Add datadog-ci workaround

* Update copy for datadog-ci workaround

* Update content/en/serverless/guide/serverless_package_too_large.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/serverless/guide/serverless_package_too_large.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>
…
ivoanjo added a commit that referenced this pull request Jun 22, 2023
…rofiles

**What does this PR do?**:

In #2873 we introduced an alternative mode to the profiler, called the
"no signals" workaround.

This PR makes use of the new libdatadog internal metadata reporting
support to send the state of this setting along with reported profiles.

**Motivation**:

We'll use this to track how many customers are using the "no signals"
workaround, as well as when debugging issues.

**Additional Notes**:

This PR will break in CI since it depends on the libdatadog support for
the internal metadata reporting, which has not been released yet as of
this writing (DataDog/libdatadog#181).

My plan is to open a separate PR to update the libdatadog version in use
by ddtrace, and then rebase this PR on top of it.

This PR has been tested locally, and it's working and ready for review.

Once it's approved, I'll make sure it's merged only after the new
libdatadog version is available and CI is green.

**How to test the change?**:

This change includes test coverage. Testing it locally requires building
libdatadog locally as well -- feel free to ping me and I can guide you
through it.
alai97 added a commit to DataDog/documentation that referenced this pull request Jun 22, 2023
…tHub Actions and CircleCI Orb Documentation (#18343)

* DOCS-5553

Adds parent page for Static Analysis in the navigation.

* Update Site Region + Banner Color

* Add Overview of Static Analysis

* Add Three Doc Pages

Single source two, manually add one.

* Link Nit

* Add how to consume Static Analysis results

* Add more detail to configuration instructions

* Add info for importing third-party results

* Match requirement wording from other pages

* Clean up variables and inputs to match other docs

* Use input

* Get rid of security ruleset

* Doc Review

* Description Nit

* Doc Review

Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>

* Reorder List

* Remove screenshots

* Remove Configuration Page

* Add Configuration Section

* Rename Page Title + URL

* More Renaming

* Copy Nit

* Copy Nits

* Update Code Snippet

* DOCS-5585 Adds Default Rules Index Page + Single Sourcing Logic for Python Rulesets Documentation (#18387)

* (maint) Fix Vale (#18371)

* (maint) Fix Vale

* Remove test file

* Bump SDK (#18372)

Co-authored-by: packages <packages@datadoghq.com>

* Clarify rate metric type submission for dogstatsd (#18363)

* Update monitor_api_options.md (#18360)

I think this is the intended spelling? `renotify_states` is not present anywhere and errors out on build.

* [PROF-7321] Recomend using Ruby profiler "no signals" workaround if needed (#18254)

* [PROF-7321] Recomend using Ruby profiler "no signals" workaround if needed

**What does this PR do?**:

In #17552 we documented that the new Ruby "CPU Profiling 2.0" profiler
uses unix signals, and that in rare cases this can cause
incompatibilities with some other Ruby gems.

At the time, the recommended workaround was to fall back to the legacy
profiler.

For `dd-trace-rb` 1.12.0 we'll have a better solution, a new
setting that we're calling the "no signals" workaround
(https://github.com/DataDog/dd-trace-rb/pull/2873).

This PR updates the documentation to point customers at this better
solution, and drops references to using the legacy profiler as we're
planning to deprecate it soon.

**Motivation**:

Update the customer guidance for dealing with signal-based
incompatibilities.

**Additional Notes**:

This PR is in good shape for review (I hope), but we should hold
off on merging it until `dd-trace-rb` 1.12.0 is actually released.

I'll make a note here when that happens :)

* Apply linting suggestion

* mention otel int requirement for dbs (#18366)

* Add reference links to graph color guide (#18375)

* Add blog post link (#18376)

* session replay recording length question (#18350)

* Update setup instructions with correct environment vars (#18379)

* Renzo.renteria/fix breadcrumbs overlap (#18340)

* moved breadcrumbs partial above page title
- removed position absolute

* page title top margin and multi-code-lang placement

* column order to display breadcrumbs at top

* Translation Pipeline PR (#18353)

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Translation Pipeline PR (#18386)

* updating translations

* updating translations

* DOCS-5585

Adds Default Rules page into Static Analysis section.

* Reduce flaking of metric tests by using a static metric (#18377)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add support for mute findings endpoint (#18202)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* expose associated core-products in term container (#18393)

* add profiling public beta to lambda advanced config page (#18382)

* add profiling public beta to lambda advanced config page

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/serverless/aws_lambda/configuration.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* [profiling] Fix dualshipping instructions. (#18389)

* [profiling] Fix dualshipping instructions.

Fix missing and typoed instructions in profiling dual shipping. 

Also separated profiling dual shipping instructions into its own section, separate from APM for extra clarity that one doesn't necessarily require the other.

Finally, fixed wrong URLs in tracing additional endpoints, yaml version.

* Fix header name with official product name.

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

---------

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Spans indexed by intelligent retention filter can be viewed in Timeseries now (#18384)

* indexed spans in Timeseries view

* updates

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/tracing/trace_explorer/_index.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

---------

Co-authored-by: cecile <32452337+cecile75@users.noreply.github.com>
Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Revert "DOCS-4870 update name of module tarball (#16939)" (#18394)

This reverts commit 6dd624fb762cb8dc8a2d3ff217720429d1733610.
The associated customer issue referred to an older version of
this documentation. The change made in #16939 then made the
installation instructions incorrect. This revision undoes that
change, as the "before" of the diff was correct (and more recent
than that to which the customer was referring).

* Remove incorrect code comment (#18395)

* Node.js: add instruction for bundlers/esbuild (#17515)

* Node.js: add instruction for bundlers/esbuild

* update version range, change some grammer

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update content/en/tracing/trace_collection/dd_libraries/nodejs.md

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* [websites-modules] update product menu with workflow automation (#18261)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>
Co-authored-by: Renzo Renteria <111309302+renteria1010@users.noreply.github.com>

* DOCS-5515 Removes Log Integration Guidelines for Datadog Partners FAQ + Adds Doc Page (#18282)

* DOCS-5515

Remove Logs FAQ and adds a child page in the Integrations section of the Developers doc set.

* Update .gitignore

* Ready to Merge

* Bump datadog-lambda-python layer to version 73 (#18266)

* DOCS-5585

Adds single sourcing logic for all Python rulesets.

* [DOCS-5310] Add Azure configuration guide for Cloud SIEM (#18385)

* add guide

* remove spaces

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

* Update content/en/security/cloud_siem/guide/azure-config-guide-for-cloud-siem.md

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Move events images under service management (#18396)

* nginx-datadog v1.0.0 (#18398)

* nginx -> NGINX, touch-ups, and TODOs for upcoming changes

* defer to the docs on GitHub

* Update _index.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Node.js: add cross reference to esbuild page from serverless page (#18400)

* Node.js: add cross reference to esbuild page from serverless page

* Update serverless.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* GKE Autopilot doc changes.  (#18349)

* Update distributions.md

Changes to GKE Autopilot docs.

* Update content/en/containers/kubernetes/distributions.md

Co-authored-by: Ursula Chen <58821586+urseberry@users.noreply.github.com>

* Update distributions.md

remove extraneous priorityClass info

---------

Co-authored-by: Ursula Chen <58821586+urseberry@users.noreply.github.com>

* Update instrumentation command of Azure Container Apps (#18184)

* Bump SDK (#18406)

Co-authored-by: packages <packages@datadoghq.com>

* update from public helm chart, run update script (#17927)

* Improving search ranking (#18383)

* reduce GS

* bump eks logging

* Add Keywords to Synthetic API Tests

* Missing Quote

* Update algolia-index-sync.js

* more adjustments

* more

* Remove faq from other agent guides

* revert config change

* add agent proxy tag

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>
Co-authored-by: Nick Sollecito <nsollecito@users.noreply.github.com>
Co-authored-by: hestonhoffman <hestonhoffman@gmail.com>

* Clarify the postgres documentation to run setup on the primary (#18407)

* clarify the postgres documentation

* Future Tense nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Fix workflows broken image link (#18413)

* Moved mobile images under service management (#18410)

* Update _index.md (#18404)

* PLT-499 Add unusual login in audit trail security event category (#18333)

* Add unusual login in audit trail security event category

* fix event name : Token leaked -> Unusual login

* Update content/en/account_management/audit_trail/events.md

Co-authored-by: Alexandre Pocquet <115139357+alexandre-pocquet@users.noreply.github.com>

---------

Co-authored-by: Alexandre Pocquet <115139357+alexandre-pocquet@users.noreply.github.com>

* Moved SLO images to service management folder (#18414)

* Update _index.md (#18412)

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Move incident management images to service management (#18408)

* Move incident management images to service management

* Remove image reference for outdated UI

* adding more examples to include behavior (#18411)

* Update private beta note from Events endpoint (#18275)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update serverless ASM install steps (#18322)

* Update serverless.md

* fixing formatting/ added envar

* fixing straightline quotes

---------

Co-authored-by: aliciascott <alicia.scott@datadoghq.com>
Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Update logs.md (#18417)

* Update logs.md

* avoid first person

* Copy Nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* improve search ranking (#18415)

* (DOCS-5528) FIPS Agent (#18283)

* (DOCS-5528) Add FIPS Agent proxy doc

* wip

* Revision from review

* Add FAQ to the FIPS proxy page (#18378)

* docs: add fips faq

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

* chore: update faq questions

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* chore: modifying wording about FIPS compliance

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* standardize Datadog Agent FIPS Proxy naming + fix some typos

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Apply suggestions from code review

Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

---------

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>
Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>

* Updates to remove cloud-specific section

* Further reading footer

* Fix nit

* Use 'use_https' for Helm

* Apply suggestions from code review

Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>
Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>

* Update content/en/agent/guide/agent-fips-proxy.md

Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>

* chore: add supported products in the Agent

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* chore: remove unsupported products

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

---------

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>
Co-authored-by: Nicolas Guerguadj <35628945+Kaderinho@users.noreply.github.com>
Co-authored-by: Srdjan Grubor <sgnn7@sgnn7.org>
Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>
Co-authored-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* Doc Review

Co-authored-by: Kari Halsted <12926135+kayayarai@users.noreply.github.com>

* Add Sidebar + Remove Dependencies

* docs(ecs): update FIPS proxy version to 0.5.3 (#18418)

Signed-off-by: Nicolas Guerguadj <nicolas.guerguadj@epita.fr>

* fixes typos in devcycle rum integration (#18419)

* DOCS-5548 Updating Video with new content for ASM Signals Actionabiity (#18420)

* DOCS-5548 Updating Video with new content

* re-adding previous video

* remove Edit button on single sourced pages

* Apply same change as PR#14653 against same contents on the MySQL docs (#18422)

* Update rds.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update azure.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update gcsql.md

Same change as https://github.com/DataDog/integrations-core/pull/14653

* Update aurora.md

Same Change as https://github.com/DataDog/integrations-core/pull/14653

* Update selfhosted.md

Same Change as https://github.com/DataDog/integrations-core/pull/14653

* Update cloud_cost monitor info (#18425)

* Update cloud_cost.md

Updating
1) Names of the tabs
2) Adding in the metrics source option

* Added ccm metrics source image

* Adding image

* Add alt text to image

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* (maint) Ignore individual actions marked as 'dev' (#18421)

* (maint) Ignore individual actions marked as 'dev'

Some individual actions were still being published even though they were marked as `dev`. See for example, [Create Events](https://docs.datadoghq.com/service_management/workflows/actions_catalog/events_createevent/)

* Turn off caching

* Update local/bin/py/build/configurations/pull_config_preview.yaml

Co-authored-by: Devin Ford <devindford@gmail.com>

---------

Co-authored-by: Devin Ford <devindford@gmail.com>

* Translation Pipeline PR (#18388)

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* Deleting translations of content/ja/logs/faq/partner_log_integration.md

* Deleting translations of content/fr/logs/faq/partner_log_integration.md

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Add links to RBAC permissions article (#18427)

* Update cluster_agent_autoscaling_metrics.md (#18428)

Updated the reqs for autoscaling that the query should yield two  non-null timestamped points.

* Add Amplitude code snippet for RUM Feature Flag integration (#18423)

* Add Amplitude code snippet for RUM Feature Flag integration

* Copy Nit

---------

Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>

* Add Azure Tag Pipelines to CCM docs (#18426)

* Add Azure Tag Pipelines to CCM docs

* Consolidate Tag Pipeline section for both AWS and Azure

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* DOCS-5601 adding DD_SITE to Docker log collection (#18430)

* Update unified_service_tagging.md (#18432)

* Added DSM-USM configuration (#18213)

* Added DSM-USM configuration

* Fixed comments

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update zero_instrumentation.md

* Update content/en/data_streams/zero_instrumentation.md

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Change detection rules to compliance rules for CSPM (#17435)

* Change detection rules to compliance rules

* Remove quotes

* Fix typo

* Rename file

* Fix alias

* Document 404 in sds operations (#18429)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* Fix side menu (#18435)

* Fix side menu

* Fix side menu

* Remove the word "currently" from feature flag docs (#18438)

* Translation Pipeline PR (#18433)

* Deleting translations of content/ja/security/cspm/detection_rules.md

* updating translations

* Fix indentation in code block (#18439)

* Fix indentation in code block

* Indented code blocks are the worst

* (DOCS-5631) Update Postman links (#18442)

* Moved Downtimes out of Notify and under Alerting (#18431)

* Moved Downtimes out of Notify and under Alerting

* Modify the reference links to the new url

* Add Database Monitoring monitor docs (#17086)

* Add basic DBM monitor type page

* Add DBM to variables

* nit

* Add dbm to menu

* Add references

* restructure docs and add associated screenshots

* apply suggestions from code review

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* incorporate linter suggestions

* add link to new Database Monitoring monitor type page

* Update content/en/monitors/notify/variables.md

---------

Co-authored-by: Casey Culligan <casey.culligan@datadoghq.com>
Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>
Co-authored-by: Casey C <46852208+caseycull@users.noreply.github.com>

* Page Size Limit API Doc Update (#18416)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add warning threshold in the forecast monitor (#18447)

* Update Azure_App_Services_index.md to fix several links and add win-java to the support list (#18445)

* Update _index.md

Fix several links

* Update _index.md win-java from GA to bata

* Mark `restricted_roles` as nullable in monitor update request (#18402)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Clean up examples in custom Agent check doc (#18450)

* mark v1 GCP APIs as deprecated (#18449)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update zero_instrumentation.md (#18446)

* Update zero_instrumentation.md

* Update zero_instrumentation.md

* Update zero_instrumentation.md

* Translation Pipeline PR (#18444)

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* Deleting translations of content/ja/monitors/notify/downtimes.md

* Deleting translations of content/fr/monitors/notify/downtimes.md

* Deleting translations of content/ko/monitors/notify/downtimes.md

* adding translations

* adding translations

* Expose `database-monitoring` monitor type (#17053)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [DOCS-5611] updating screenshots/ wording change on Security Signals (#18441)

* updating screenshots/ wording change DOCS-5611

* fixing screenshot signal_panel_v2.png

* DOCS-5358: CWS Remote Config Custom Agent Rules (#18125)

* Initial commit

* Add Remote Config instructions for custom rules

* Update setup docs

* Incorporate feedback into PR

* Final edits

* Update content/en/security/cloud_workload_security/workload_security_rules.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Translation Pipeline PR (#18454)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Revert "Mark v1 GCP APIs as deprecated (#2244)" (#18457)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* Add DBM monitor type (#18456)

* add Database Monitoring monitor type to index

* update URL to redirect to DBM monitor type page

* Move DBM monitor article in left nav

---------

Co-authored-by: Casey Culligan <casey.culligan@datadoghq.com>

* Update azure_app_services_linux.md (#18455)

* Update azure_app_services_linux.md

This update would provide a note to customers using .NET runtime to use their application .dll file name in this command rather than assuming the .dll file has the same name as their web app. This is the case most the time, but some customers will run into issues where setting the command with the wrong name will not work.

* Move note and updates verbiage

* Minor verbiage update

---------

Co-authored-by: DeForest Richards <deforest.richards@datadoghq.com>

* Add code-freeze workflow (#18448)

* feat: add code-freeze files

* feat: set to false

* default in description (#17792)

* migrating over guides (#18458)

* Update service catalog troubleshooting.md (#18472)

* Update service catalog troubleshooting.md

* Update content/en/tracing/service_catalog/troubleshooting.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Update environment variables with latest changes (#18465)

* feat: bump hugo version to latest (#18470)

* Updates to images and info for monitor tags (#18471)

* Mark additional usage fields as `nullable` (#18452)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Translation Pipeline PR (#18460)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* Deleting translations of content/ja/agent/guide/build-container-agent.md

* Deleting translations of content/fr/agent/guide/build-container-agent.md

* Deleting translations of content/es/agent/guide/build-container-agent.md

* Deleting translations of content/ko/agent/guide/build-container-agent.md

* Deleting translations of content/ja/agent/guide/template_variables.md

* Deleting translations of content/es/agent/guide/template_variables.md

* Deleting translations of content/ko/agent/guide/template_variables.md

* Deleting translations of content/ja/agent/guide/autodiscovery-management.md

* Deleting translations of content/fr/agent/guide/autodiscovery-management.md

* Deleting translations of content/es/agent/guide/autodiscovery-management.md

* Deleting translations of content/ko/agent/guide/autodiscovery-management.md

* Deleting translations of content/ja/agent/guide/ad_identifiers.md

* Deleting translations of content/fr/agent/guide/ad_identifiers.md

* Deleting translations of content/es/agent/guide/ad_identifiers.md

* Deleting translations of content/ko/agent/guide/ad_identifiers.md

* Deleting translations of content/ja/agent/guide/changing_container_registry.md

* Deleting translations of content/fr/agent/guide/changing_container_registry.md

* Deleting translations of content/es/agent/guide/changing_container_registry.md

* Deleting translations of content/ja/agent/guide/docker-deprecation.md

* Deleting translations of content/fr/agent/guide/docker-deprecation.md

* Deleting translations of content/ko/agent/guide/docker-deprecation.md

* Deleting translations of content/ja/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/fr/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/es/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/ko/agent/guide/autodiscovery-with-jmx.md

* Deleting translations of content/ja/agent/guide/operator-advanced.md

* Deleting translations of content/fr/agent/guide/operator-advanced.md

* Deleting translations of content/es/agent/guide/operator-advanced.md

* Deleting translations of content/ko/agent/guide/operator-advanced.md

* Deleting translations of content/ja/agent/guide/compose-and-the-datadog-agent.md

* Deleting translations of content/es/agent/guide/compose-and-the-datadog-agent.md

* Deleting translations of content/ja/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/fr/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/es/agent/guide/podman-support-with-docker-integration.md

* Deleting translations of content/ja/agent/guide/auto_conf.md

* Deleting translations of content/ja/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/fr/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/es/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/ko/agent/guide/container-images-for-docker-environments.md

* Deleting translations of content/ja/agent/guide/how-to-import-datadog-resources-into-terraform.md

* adding translations

* adding translations

* Update NetFlow documentation for GA (#18287)

* Update NetFlow documentation for GA

* Fix image link

* Update content/en/network_monitoring/devices/netflow.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Address review

* Update default retention

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* Add endpoint to get Synthetics default locations (#18451)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Exception and lock contention profilers are GA for .NET in 2.31 (#18477)

* Replace All with Active in the monitor downtimes endpoint title (#18476)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [RUMM-3306] Document react native SDK release 1.7.0 (#18256)

* Add documentation for React Native feature flags

* Add configuration fields docs for React Native

* Add documentation on background tracking for RN

* Apply suggestions from code review

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/real_user_monitoring/reactnative/_index.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

---------

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* [RUMM-3147] Add Tracer configuration parameter (#18259)

* Add Tracer configuration parameter

* Update content/en/tracing/trace_collection/dd_libraries/ios.md

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

---------

Co-authored-by: DeForest Richards <56796055+drichards-87@users.noreply.github.com>

* mark v1 GCP APIs as deprecated (#18475)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update documentation to rename generic-router to generic-device (#18466)

* rename generic-router to generic-device

* update name for fr and ja pages

* [ci-visibility] Add reference to ITR for cypress (#18443)

* code coverage instructions for cypress

* Update content/en/continuous_integration/intelligent_test_runner/javascript.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Update code freeze instructions (#18494)

* Update code freeze instructions

* Update code freeze instructions

* SME Review

* [websites-modules] Cleanup Main Footer (#18381)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* use global footer from websites-modules

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Use footer styles from websites-modules

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>
Co-authored-by: David Weid II <david.weid.2@gmail.com>
Co-authored-by: David Weid II <david.weid@datadoghq.com>

* Update selfhosted.md (#18481)

Grammatical error

* Java Trace Log Injection Apply only for JSON Format (#18482)

* Update java.md

* Update content/en/tracing/other_telemetry/connect_logs_and_traces/java.md

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Remove public specification for beta (#18484)

* Fix links for instrumenting Go tracing (#18485)

* Fixed links

* fixed ref

* fix typos (#18486)

* Placed widgets under the appropriate header to match UI (#18492)

* statsig docs (#18497)

* Translation Pipeline PR (#18480)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Resolves issue #18434, replace broken link (#18493)

* Update search_syntax.md for CIDR (#18496)

* Update search_syntax.md for CIDR

* Update search_syntax.md

* Apply suggestions from code review

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* algolia improvements (#18392)

* reduce GS

* bump eks logging

* Add Keywords to Synthetic API Tests

* Missing Quote

* Update algolia-index-sync.js

* more adjustments

* more

* Remove faq from other agent guides

* Update page-sections.json

* page indexes

* Update list.algolia.json

* Update page-sections.json

* Add API back, remove section header

* Update config-docs.js

* smaller records

* add tags

* update tags

* update

* update

* h1

* recursive, ordered and chunked

* match prod ranking

* update

* update

* smaller chunks

* ui use snippets

* update order

* show title and section header

* test using title for content

* update

* remove console log

* Update local/bin/js/algolia-index-sync.js

* Update assets/scripts/config/config-docs.js

---------

Co-authored-by: Kari Halsted <kari.halsted@datadoghq.com>
Co-authored-by: Austin Lai <76412946+alai97@users.noreply.github.com>
Co-authored-by: hestonhoffman <hestonhoffman@gmail.com>
Co-authored-by: david.jones <david.jones@datadoghq.com>

* Adds Static Analysis Rules Partial + Shortcode

Short descriptions for the rules are TBD.

* add note about timestamps (#18506)

* Add some visudo context (#18490)

Adds some more context on what is meant by using visudo. Requested by translators.

* expanded alt text for trace explorer search spans (#18495)

* Add usage metering RUM Roku fields (#18489)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* DOCS-5617 Guides landing page (#18502)

* first try, needs lots of work

* add to nav, update link targe

* try this

* try it this way instead

* typo

* alternate version

* why is it not showing up?

* alpha order cards instead

* go with option 2

* spacing

* change filename?

* typos

* adding blog links (#18498)

* kubernetes_state_core: update kube_endpoint tag for endpoint metric (#17669)

* DOCS-5472: DBM AlwaysOn view (#18191)

* Initial commit

* Add intro

* Add node states

* Edit node health section

* Historical metrics edits

* Add site region shortcodes for GovCloud

* Fix broken link

* Fix broken link take 2

* Add feedback

* Apply suggestions from code review

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Add bold

---------

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* Fix Kubernetes sample manifests and generate script (#18520)

* add dummy api key to ensure daemonset gets generated

* Regenerate 7.45 and DaemonSet/api key fix

* cleanup table/names and remove unnecessary configs

* DOCS-5651 link to fargate logs from ecs log collection (#18516)

* DOCS-3979 add note on potential delay in autodiscovery (#18517)

* Add Widget icons to the widget index page (#18519)

* Add usage metering fields for AWS and Azure cloud cost management (#18518)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>

* feat: enable codefreeze due to aws outage (#18527)

* feat: remove freeze (#18528)

* fix link (#18488)

* Link Nits

* Add doc for using OTel with Node.js (#18436)

* Add doc for using OTel with Node.js

* add navigation

* Add final version

---------

Co-authored-by: Stephen Belanger <stephen.belanger@datadoghq.com>

* quote shell variable values (and remove trailing whitespace) (#17218)

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* DOCS-4946 update daemonset instructions (#18526)

* Translation Pipeline PR (#18505)

* adding translations

* updating translations

* updating translations

* adding translations

* Change active freeze to false (#18532)

* Change active freeze to false

* Also change step name

* Add support for CI Visibility create pipeline events endpoint (#18468)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Updated findings api error responses (#18309)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* add blog links (#18524)

* (DOCS-5644) Add redirects to workflow actions (#18530)

We recently moved workflows under `service_management` and [we're getting some reports](https://datadoghq.atlassian.net/browse/DOCS-5644) that the redirects for the actions are breaking.

Not sure if this is the best way to fix it. Suggestions welcome.

Please ensure the web team has reviewed before merging.

Note: Not sure if this requires caching to be turned off to preview. It worked fine locally.

* Mark usage metering field `lines_indexed` as `nullable` (#18487)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* [websites-modules] Fix for duplicate IDs on page (#18540)

* Generated by websites-modules

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* Syncing branch with websites-modules main

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

---------

Signed-off-by: guacbot <robot-guacbot-guacamole@datadoghq.com>

* (DOCS-5647)(DOCS-5389) CSP doc fixes (#18529)

* (DOCS-5647)(DOCS-5389) CSP doc fixes

Also fixes #17882

Good to merge.

* Remove old FAQ

* Add an alias for the missing faq index

* fix some OpenTelemetry branding (#18543)

* fix "OTel" branding

* Update otel-custom-instrumentation.md

* [WEB-3712] Introduce XXL container width (#18479)

* Update _bootstrap-custom.scss

* Update container widths

* Update _global.scss

* Revert "[WEB-3712] Introduce XXL container width (#18479)" (#18555)

This reverts commit 06747a2a40826ae471e93e788a73527c97d5187c.

* Update audit trail docs to include login method override security notification event (#18550)

* Update AWS RDS doc to include AWS metadata (#18298)

* Update AWS RDS doc to include AWS metadata

* Update content/en/database_monitoring/setup_mysql/rds.md

Co-authored-by: Alexandre Normand <alex.normand@datadoghq.com>

---------

Co-authored-by: Alexandre Normand <alex.normand@datadoghq.com>

* Update dashboard widget axis field descriptions (#18399)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Updated billing page to include Data Streams Monitoring (#18552)

* Updated apm_tracing_profiler.md

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/account_management/billing/apm_tracing_profiler.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* [DBM] Instruct customers to disable track utility (#18546)

* instruct customers to disable track utility

* Update content/en/database_monitoring/setup_postgres/aurora.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/azure.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/azure.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/gcsql.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/selfhosted.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/database_monitoring/setup_postgres/rds.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* New RUM navigation - Session Replay & Funnel Analysis (#17878)

* Updated imgs and vids in Session Replay

* new funnel image

* Updated funnels and dev tools images, some text

* update funnel analysis ss

* update UI text

* remove extra space

* rephrasing sentence in advanced log collection (#18491)

* DOCS-4883 Updates Error Tracking Screenshots  (#17544)

* DOCS-4883

Add a screenshot of the new product level header for Error Tracking.

* Doc Review

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>

* Link Cleanup

* Replace Screenshot + Add Navigation

* New Image Please

* Update content/en/real_user_monitoring/error_tracking/_index.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Replace Borked Image

* Use Originals

* Update Images

---------

Co-authored-by: cecilia saixue watt <cecilia.watt@datadoghq.com>
Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* [DOCS-5497] Update images on RUM guides for new Nav (#18089)

* Understanding the RUM Event Hierarchy

* rum for product analytics

* Update images on guides

* update app overview img

* push the image

* address nhien feedback

* alerting with rum guide

* define services and track ui components guide

* rum for product analytics

* understanding rum event hierarchy

* using session replay post mortems

* update text to match images

* replace dashboard links

* crop image

* Revert "replace dashboard links"

This reverts commit 7d5a83553bcc08e4262d5e6be227698a0c48f342.

* no mp

* fix image

* update video in alerting with rum

* use rum and sr for product analytics

* understanding the rum event hierarchy

* Updated resource page documentation to include new feature (#18557)

* add updated images for resource page

* updated images for resource page docs update

* added video for dependency map navigator

* upload image highlighting request count

* Update resource_page.md docs

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Update content/en/tracing/services/resource_page.md

* Update content/en/tracing/services/resource_page.md

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* Remove outdated docs About Azure custom tags (#18533)

* Remove (beta) note from logs collection for junitxml and gitlab (#18534)

* Updated RUM mobile images and text (#18042)

* Updated RUM mobile images and text

* Replace "clicking" with "selecting"

* Apply suggestions from code review

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* updated nav desc for mobile vitals

* update funnel analysis img

* update all mobile vitals imgs

---------

Co-authored-by: Bryce Eadie <bryce.eadie@datadoghq.com>

* [DOCS-4885] Updated RUM Nav - Dashboards, Explorer, Generate Metrics (#17787)

* Updated dashboard images

* Explorer pt 1

* Clarification about facets

* Rest of explorer and generate metrics

* Update images again

* delete unnecessary dupes

* crop watchdog insights img

* restore nested table img

* addressing nhien feedback

* rearrange new and old dashboards

* remaining dashboard screenshots

* address nhien feedback

* Revert "address nhien feedback"

This reverts commit f287dece8ad418f3b47367280b5aaa560d56a63d.

* nhien feedback

* rerouting old links

* Apply suggestions from code review

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update testing_and_deployment.md

Delete Manage Browser Tests dashboard info

* dashboard and explorer ss updates

* landing page updates

* delete old links

* fix broken aliases

* pie chart and tree map

* add link

* nhien feedback

* update explorer link

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Update azure.md (#18549)

changed config file to what is reflected in the yaml

* DOCS-4336 update admission controller docs (#18523)

* DOCS-4336 update admission controller docs

* Update content/en/containers/cluster_agent/admission_controller.md

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

---------

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* Update custom_metrics.md (#18551)

The Windows Service integration does not emit custom metrics (or any metrics) and should not be on this list.
The Windows Performance Counter integration (which replaces the deprecated PDH and WMI integrations) exclusively emits custom metrics.

* Ruby: Remove doc for unsupported DD_TRACE_SAMPLING_RULES (#18558)

`DD_TRACE_SAMPLING_RULES` is currently not supported in Ruby.

The documentation listed it as such, which could confuse users.

This PR removes the documentation of this feature for Ruby only.

* Translation Pipeline PR (#18531)

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* updating translations

* adding translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* adding translations

* adding translations

* adding translations

* updating translations

* updating translations

* Deleting translations of content/ja/real_user_monitoring/faq/_index.md

* Deleting translations of content/ja/real_user_monitoring/faq/content_security_policy.md

* adding translations

* adding translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* updating translations

* Deleting translations of content/ja/real_user_monitoring/dashboards/user_sessions_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/resources_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/resources_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/mobile_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/frustration_signals_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/performance_overview_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/performance_overview_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/errors_dashboard.md

* Deleting translations of content/fr/real_user_monitoring/dashboards/errors_dashboard.md

* Deleting translations of content/ja/real_user_monitoring/dashboards/testing_coverage.md

* Remove SLO search servers (#18536)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Fix `CreateGCPSTSAccount` return code and update tests (#18545)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Add isUndefined synthetics assertion operator (#18542)

Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>

* Update DSM docs to include Python (#18568)

* create python.md

* Update _index.md - add python

* Update setup-languages.html - add python

* [profiling] Dual-shipping notes. (#18424)

* [profiling] Dual-shipping notes.

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>

* Update dual-shipping.md

* Update content/en/agent/guide/dual-shipping.md

Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

---------

Co-authored-by: Guillaume Turbat <45032269+gturbat@users.noreply.github.com>
Co-authored-by: Heston Hoffman <heston.hoffman@datadoghq.com>

* updates (#18512)

* updates

* missed an update for tomcat

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Update content/en/serverless/azure_app_services/azure_app_services_linux.md

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

---------

Co-authored-by: Rosa Trieu <107086888+rtrieu@users.noreply.github.com>

* Bump datadog-lambda-extension layer to version 44 (#18548)

* Remove beta label in Netflow docs (#18569)

* [doc] Updated manual cancellation behaviour (#18504)

* [doc] Updated manual cancellation behaviour

updated the document but adding an additional line regarding default behaviour for API [MNTS-89814]

* Update content/en/monitors/downtimes/_index.md

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

---------

Co-authored-by: Alicia Scott <aliciascott@users.noreply.github.com>

* DOCS-5345 - Refreshing docs about Containers View and Orchestrator Explorer (#18461)

* reorg and also update hostmap page

* pushing everything

* smaller edits

* process agent fix

* add oeprator note

* Apply suggestions from code review

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* editing config

---------

Co-authored-by: Esther Kim <esther.kim@datadoghq.com>

* Translation Pipeline PR (#18565)

* adding translations

* updating translations

* adding translations

* updating translations

* adding translations

* adding translations

* adding translations

* Deleting translations of content/ja/infrastructure/livecontainers/legacy.md

* Deleting translations of content/ko/infrastructure/livecontainers/legacy.md

* Deleting translations of content/ko/infrastructure/livecontainers/_index.md

* Deleting translations of content/ja/infrastructure/livecontainers/configuration.md

* Deleting translations of content/fr/infrastructure/livecontainers/configuration.md

* Deleting translations of content/ko/infrastructure/livecontainers/configuration.md

* updating translations

* adding translations

* Add statsig logo to Feature Flag (#18556)

* Add statsig logo to Feature Flag

* alphabetized

* If api page, use api_index from algolia (#18571)

* If api page, use api_index from algolia

* console

* Update algolia-index-sync.js

* move updateReplicas

* move updateReplicas, remove consoles

* format files

* Examples for CIDR (#185…
ivoanjo added a commit that referenced this pull request Jul 10, 2023
**What does this PR do?**:

This PR tweaks the libmysqlclient version detection code added in #2770
to also work when the `mysql2-aurora` gem is in use.

**Motivation**:

The way that the mysql2-aurora gem installs itself leads to the
"no signals" workaround (#2873) being incorrectly enabled for customers that
do have a modern version of libmysqlclient.

**Additional Notes**:

The mysql2-aurora gem likes to monkey patch itself in replacement of
`Mysql2::Client`, and uses `method_missing` to delegate to the original
BUT unfortunately does not implement `respond_to_missing?` and thus one
of our checks (`respond_to?(:info)`) was incorrectly failing.

**How to test the change?**:

This change includes code coverage. This can also be reproduced
easily by adding the `mysql2-aurora` gem to the `Gemfile` and then
running a trivial Ruby app:

```
$ DD_PROFILING_ENABLED=true DD_TRACE_DEBUG=true bundle exec ruby -e "require 'mysql2/aurora'; require 'datadog/profiling/preload'"

 # Before

DEBUG -- ddtrace: [ddtrace] Requiring `mysql2` to check if the
`libmysqlclient` version it uses is compatible with profiling
 WARN -- ddtrace: [ddtrace] Enabling the profiling "no signals"
workaround because an incompatible version of the mysql2 gem is
installed. Profiling data will have lower quality. To fix this,
upgrade the libmysqlclient in your OS image to version 8.0.0 or above.

 # After

DEBUG -- ddtrace: [ddtrace] Requiring `mysql2` to check if the
`libmysqlclient` version it uses is compatible with profiling
DEBUG -- ddtrace: [ddtrace] The `mysql2` gem is using a compatible
version of the `libmysqlclient` library (8.0.33)
```
ivoanjo added a commit that referenced this pull request Jul 18, 2023
**What does this PR do?**:

This PR adds one more case where we automatically need to apply the
profiler "no signals" workaround (added in #2873): when the Ruby app
is running inside the passenger web server.

**Motivation**:

This makes sure the profiler does not cause issues out-of-the-box
for customers running passenger.

**Additional Notes**:

Passenger detection was inspired on
https://stackoverflow.com/a/12246652/4432562 .

This was reported in #2976
and I suspect at least one other customer has ran into this issue.

Separate from this PR, I plan to improve our documentation, as well as
try to get in touch with the passenger folks to get a fix upstream.
I'm tracking that work in the mentioned issue.

I'm also considering updating the integration apps to include passenger,
but I wanted to get in the fix asap, and will circle back to that one in
a separate PR if I can get it to work sanely.

**How to test the change?**:

Running the test-case submitted for #2976:
https://github.com/elliterate/ddtrace-passenger-example can be used
to validate that the profiler auto-enables the no signals workaround.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Involves Datadog core libraries profiling Involves Datadog profiling
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants