From 0359a6aab717bbdd6b9c28fec4f8efc5c39aac67 Mon Sep 17 00:00:00 2001 From: guacbot Date: Tue, 22 Oct 2024 11:27:35 -0400 Subject: [PATCH] Translation Pipeline PR (#25819) * adding translations * adding translations * adding translations * adding translations * adding translations * updating translations * adding translations * updating translations * adding translations * adding translations * adding translations * adding translations * adding translations * updating translations * adding translations * updating translations * adding translations * adding translations * adding translations * updating translations * adding translations * updating translations * adding translations * adding translations * updating translations * adding translations * updating translations * adding translations * adding translations * adding 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 * adding translations * adding translations * adding translations * adding translations * adding translations * adding translations * adding translations * adding translations * adding translations * updating translations * adding translations * adding translations * adding translations * adding translations * adding translations * updating translations * updating 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 * 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 * updating translations * adding translations * updating translations * updating translations * updating translations * updating translations * adding 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 * 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 * 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 * updating translations * adding translations * updating translations * updating translations * updating translations * adding translations * updating translations * adding translations * adding translations * updating translations * adding translations * Fixing shortcodes Signed-off-by: Brian Deutsch --------- Signed-off-by: Brian Deutsch Co-authored-by: Brian Deutsch --- content/es/account_management/billing/rum.md | 40 ++- content/es/account_management/saml/_index.md | 129 ++++--- content/es/dynamic_instrumentation/_index.md | 132 +++---- content/es/getting_started/api/_index.md | 65 ++-- content/es/getting_started/tracing/_index.md | 267 ++++++++------ content/es/integrations/rapdev_zoom.md | 146 ++++++++ content/es/integrations/redmine.md | 63 ++++ content/es/integrations/redpanda.md | 223 ++++++++++++ content/es/integrations/rethinkdb.md | 185 ++++++++++ content/es/integrations/retool.md | 103 ++++++ content/es/integrations/riak_repl.md | 118 +++++++ content/es/integrations/rookout.md | 126 +++++++ content/es/integrations/rookout_license.md | 110 ++++++ content/es/integrations/rundeck.md | 152 ++++++++ content/es/metrics/_index.md | 222 ++++++++++++ content/es/metrics/units.md | 126 +++++++ content/es/monitors/_index.md | 120 ++----- content/es/tracing/troubleshooting/_index.md | 333 ++++++++++++++---- .../incident_management/_index.md | 110 +++--- content/fr/glossary/terms/span_id.md | 3 + content/fr/glossary/terms/trace_root_span.md | 3 + content/fr/integrations/crio.md | 19 +- content/fr/integrations/external_dns.md | 10 +- content/fr/integrations/voltdb.md | 18 +- content/fr/tests/_index.md | 2 +- .../troubleshooting/hostname_containers.md | 16 +- .../microsoft-teams-integration/_index.md | 3 + content/ja/api_catalog/endpoint_discovery.md | 49 +++ content/ja/bits_ai/getting_started.md | 56 +++ content/ja/bits_ai/query_examples.md | 70 ++++ .../cloudcraft/account-management/_index.md | 18 + .../account-management/cancel-subscription.md | 28 +- .../set-up-two-factor-authentication.md | 35 ++ content/ja/cloudcraft/advanced/_index.md | 12 + .../cloudcraft/components-aws/cloudfront.md | 54 +++ .../components-aws/customer-gateway.md | 63 ++++ .../components-aws/ecr-repository.md | 66 ++++ .../cloudcraft/components-aws/ecs-service.md | 73 ++++ content/ja/cloudcraft/components-aws/efs.md | 78 ++++ .../cloudcraft/components-aws/eks-cluster.md | 76 ++++ .../cloudcraft/components-aws/elasticache.md | 132 +++++++ .../ja/cloudcraft/components-aws/region.md | 60 ++++ .../ja/cloudcraft/components-aws/sns-topic.md | 62 ++++ .../ja/cloudcraft/components-azure/bastion.md | 66 ++++ .../components-azure/service-bus-namespace.md | 76 ++++ ...aws-marketplace-cloudcraft-subscription.md | 19 + .../getting-started/generate-api-key.md | 36 ++ .../explorer/saved_views.md | 65 ++++ .../explorer/search_syntax.md | 83 +++++ .../ja/dashboards/guide/slo_graph_query.md | 12 +- content/ja/dashboards/guide/unit-override.md | 61 ++++ .../widgets/profiling_flame_graph.md | 64 ++++ .../incident_management/_index.md | 8 +- content/ja/glossary/terms/funnel.md | 11 + content/ja/glossary/terms/span_id.md | 1 + content/ja/glossary/terms/trace_root_span.md | 1 + content/ja/integrations/argo_rollouts.md | 2 +- content/ja/integrations/argo_workflows.md | 2 +- content/ja/integrations/aspdotnet.md | 2 +- content/ja/integrations/avi_vantage.md | 2 +- content/ja/integrations/btrfs.md | 2 +- content/ja/integrations/cacti.md | 6 +- content/ja/integrations/cert_manager.md | 6 +- content/ja/integrations/cilium.md | 2 +- content/ja/integrations/cisco_aci.md | 2 +- content/ja/integrations/clickhouse.md | 6 +- content/ja/integrations/cloud_foundry_api.md | 6 +- ...crest_data_systems_anomali_threatstream.md | 10 +- .../crest_data_systems_cisco_asa.md | 128 +++++++ .../crest_data_systems_dell_emc_ecs.md | 156 ++++++++ .../crest_data_systems_ivanti_uem.md | 10 +- .../crest_data_systems_kong_ai_gateway.md | 121 +++++++ .../crest_data_systems_netapp_bluexp.md | 146 ++++++++ .../crest_data_systems_pfsense.md | 10 +- .../crest_data_systems_sentinel_one.md | 130 +++++++ .../integrations/crest_data_systems_sybase.md | 133 +++++++ .../integrations/crest_data_systems_sysdig.md | 159 +++++++++ .../crest_data_systems_trulens_eval.md | 125 +++++++ content/ja/integrations/crio.md | 6 +- content/ja/integrations/dns_check.md | 6 +- .../integrations/doctor_droid_doctor_droid.md | 104 ++++++ content/ja/integrations/envoy.md | 2 +- content/ja/integrations/external_dns.md | 6 +- content/ja/integrations/flink.md | 8 +- content/ja/integrations/foundationdb.md | 2 +- content/ja/integrations/gearmand.md | 6 +- content/ja/integrations/gitlab.md | 6 +- content/ja/integrations/glusterfs.md | 2 +- .../integrations/gsneotek_datadog_billing.md | 4 +- content/ja/integrations/harbor.md | 6 +- content/ja/integrations/hive.md | 6 +- content/ja/integrations/hivemq.md | 6 +- content/ja/integrations/hudi.md | 2 +- content/ja/integrations/ibm_i.md | 6 +- content/ja/integrations/ibm_was.md | 2 +- content/ja/integrations/ignite.md | 6 +- content/ja/integrations/impala.md | 6 +- ...onnect_services_observability_fasttrack.md | 93 +++++ content/ja/integrations/jboss_wildfly.md | 6 +- content/ja/integrations/journald.md | 6 +- .../ja/integrations/kube_metrics_server.md | 6 +- content/ja/integrations/kubelet.md | 6 +- content/ja/integrations/kyototycoon.md | 6 +- content/ja/integrations/linkerd.md | 6 +- content/ja/integrations/mapr.md | 10 +- content/ja/integrations/nfsstat.md | 6 +- .../integrations/nginx_ingress_controller.md | 6 +- content/ja/integrations/openldap.md | 6 +- content/ja/integrations/oracle.md | 4 +- .../packetfabric_cloud_networking.md | 107 ++++++ content/ja/integrations/pdh_check.md | 6 +- content/ja/integrations/pgbouncer.md | 6 +- content/ja/integrations/php_fpm.md | 2 +- content/ja/integrations/powerdns_recursor.md | 8 +- content/ja/integrations/presto.md | 6 +- content/ja/integrations/prometheus.md | 8 +- content/ja/integrations/pulsar.md | 6 +- content/ja/integrations/rapdev_avd.md | 116 ++++++ .../ja/integrations/rapdev_commvault_cloud.md | 141 ++++++++ content/ja/integrations/rapdev_ha_github.md | 138 ++++++++ .../ja/integrations/rapdev_usage_tracker.md | 4 +- content/ja/integrations/rapdev_webex.md | 124 +++++++ content/ja/integrations/rethinkdb.md | 6 +- content/ja/integrations/riak.md | 2 +- content/ja/integrations/riakcs.md | 6 +- content/ja/integrations/scylla.md | 2 +- content/ja/integrations/sidekiq.md | 6 +- content/ja/integrations/silk.md | 2 +- content/ja/integrations/singlestore.md | 2 +- content/ja/integrations/snmp.md | 2 +- content/ja/integrations/solr.md | 6 +- content/ja/integrations/sonarqube.md | 2 +- content/ja/integrations/squid.md | 6 +- content/ja/integrations/ssh_check.md | 2 +- content/ja/integrations/statsd.md | 6 +- content/ja/integrations/tcp_check.md | 6 +- content/ja/integrations/teamcity.md | 16 +- content/ja/integrations/tenable.md | 6 +- content/ja/integrations/tls.md | 6 +- content/ja/integrations/traffic_server.md | 2 +- content/ja/integrations/twemproxy.md | 6 +- content/ja/integrations/twistlock.md | 2 +- content/ja/integrations/uptycs.md | 4 +- content/ja/integrations/varnish.md | 6 +- content/ja/integrations/weblogic.md | 12 +- .../intelligent_test_runner/setup/python.md | 222 ++++++++++++ .../logs/explorer/calculated_fields/_index.md | 4 - ...he-datadog-kinesis-firehose-destination.md | 3 + ...s-logs-with-the-datadog-lambda-function.md | 26 +- ...ith-amazon-eventbridge-api-destinations.md | 5 +- content/ja/monitors/types/netflow.md | 72 ++++ content/ja/monitors/types/process.md | 4 +- .../network_path/list_view.md | 62 ++++ ...ces_for_scaling_observability_pipelines.md | 139 ++++++++ .../legacy/monitoring.md | 4 +- .../integrations/trace_metrics.md | 6 +- .../analytics_explorer/export.md | 36 ++ .../analytics_explorer/group.md | 37 ++ .../real_user_monitoring/explorer/search.md | 4 +- .../setup/codepush.md | 174 +++++++++ .../application_security/guide/_index.md | 8 +- .../cloud_security_management/guide/_index.md | 22 +- .../misconfigurations/_index.md | 84 +++++ .../setup_postgres/_index.md | 16 +- .../incident_management/_index.md | 83 +++-- content/ko/integrations/blink_blink.md | 120 +++++++ content/ko/integrations/census.md | 115 ++++++ content/ko/integrations/cilium.md | 21 +- content/ko/integrations/clickhouse.md | 23 +- content/ko/integrations/cloud_foundry_api.md | 11 +- content/ko/integrations/external_dns.md | 125 +++++++ content/ko/integrations/fiddler.md | 142 ++++++++ content/ko/integrations/firefly.md | 96 +++++ content/ko/integrations/flink.md | 200 +++++++++++ .../ko/integrations/google_cloud_alloydb.md | 75 ++++ content/ko/integrations/ibm_was.md | 2 +- .../ko/integrations/jfrog_platform_cloud.md | 118 +++++++ content/ko/integrations/journald.md | 2 +- content/ko/integrations/komodor_license.md | 98 ++++++ .../ko/integrations/kube_metrics_server.md | 149 ++++++++ content/ko/integrations/moovingon_ai.md | 124 +++++++ .../rapdev_cisco_class_based_qos.md | 130 +++++++ ...he-datadog-kinesis-firehose-destination.md | 5 +- content/ko/notebooks/_index.md | 5 +- .../threats/library_configuration.md | 118 +++++++ .../service_level_objectives/guide/_index.md | 17 + data/partials/requests.es.yaml | 91 +++++ ...add_processors.md => add_processors.en.md} | 0 .../processors/add_processors.ja.md | 7 + ...anning-rule.md => sds-scanning-rule.en.md} | 0 layouts/shortcodes/sds-scanning-rule.ja.md | 10 + 191 files changed, 8541 insertions(+), 860 deletions(-) create mode 100644 content/es/integrations/rapdev_zoom.md create mode 100644 content/es/integrations/redmine.md create mode 100644 content/es/integrations/redpanda.md create mode 100644 content/es/integrations/rethinkdb.md create mode 100644 content/es/integrations/retool.md create mode 100644 content/es/integrations/riak_repl.md create mode 100644 content/es/integrations/rookout.md create mode 100644 content/es/integrations/rookout_license.md create mode 100644 content/es/integrations/rundeck.md create mode 100644 content/es/metrics/_index.md create mode 100644 content/es/metrics/units.md create mode 100644 content/ja/api/latest/microsoft-teams-integration/_index.md create mode 100644 content/ja/api_catalog/endpoint_discovery.md create mode 100644 content/ja/bits_ai/getting_started.md create mode 100644 content/ja/bits_ai/query_examples.md create mode 100644 content/ja/cloudcraft/account-management/_index.md create mode 100644 content/ja/cloudcraft/account-management/set-up-two-factor-authentication.md create mode 100644 content/ja/cloudcraft/advanced/_index.md create mode 100644 content/ja/cloudcraft/components-aws/cloudfront.md create mode 100644 content/ja/cloudcraft/components-aws/customer-gateway.md create mode 100644 content/ja/cloudcraft/components-aws/ecr-repository.md create mode 100644 content/ja/cloudcraft/components-aws/ecs-service.md create mode 100644 content/ja/cloudcraft/components-aws/efs.md create mode 100644 content/ja/cloudcraft/components-aws/eks-cluster.md create mode 100644 content/ja/cloudcraft/components-aws/elasticache.md create mode 100644 content/ja/cloudcraft/components-aws/region.md create mode 100644 content/ja/cloudcraft/components-aws/sns-topic.md create mode 100644 content/ja/cloudcraft/components-azure/bastion.md create mode 100644 content/ja/cloudcraft/components-azure/service-bus-namespace.md create mode 100644 content/ja/cloudcraft/getting-started/activate-aws-marketplace-cloudcraft-subscription.md create mode 100644 content/ja/cloudcraft/getting-started/generate-api-key.md create mode 100644 content/ja/continuous_integration/explorer/saved_views.md create mode 100644 content/ja/continuous_integration/explorer/search_syntax.md create mode 100644 content/ja/dashboards/guide/unit-override.md create mode 100644 content/ja/dashboards/widgets/profiling_flame_graph.md create mode 100644 content/ja/glossary/terms/funnel.md create mode 100644 content/ja/integrations/crest_data_systems_cisco_asa.md create mode 100644 content/ja/integrations/crest_data_systems_dell_emc_ecs.md create mode 100644 content/ja/integrations/crest_data_systems_kong_ai_gateway.md create mode 100644 content/ja/integrations/crest_data_systems_netapp_bluexp.md create mode 100644 content/ja/integrations/crest_data_systems_sentinel_one.md create mode 100644 content/ja/integrations/crest_data_systems_sybase.md create mode 100644 content/ja/integrations/crest_data_systems_sysdig.md create mode 100644 content/ja/integrations/crest_data_systems_trulens_eval.md create mode 100644 content/ja/integrations/doctor_droid_doctor_droid.md create mode 100644 content/ja/integrations/io_connect_services_observability_fasttrack.md create mode 100644 content/ja/integrations/packetfabric_cloud_networking.md create mode 100644 content/ja/integrations/rapdev_avd.md create mode 100644 content/ja/integrations/rapdev_commvault_cloud.md create mode 100644 content/ja/integrations/rapdev_ha_github.md create mode 100644 content/ja/integrations/rapdev_webex.md create mode 100644 content/ja/intelligent_test_runner/setup/python.md create mode 100644 content/ja/monitors/types/netflow.md create mode 100644 content/ja/network_monitoring/network_path/list_view.md create mode 100644 content/ja/observability_pipelines/best_practices_for_scaling_observability_pipelines.md create mode 100644 content/ja/product_analytics/analytics_explorer/export.md create mode 100644 content/ja/product_analytics/analytics_explorer/group.md create mode 100644 content/ja/real_user_monitoring/mobile_and_tv_monitoring/setup/codepush.md create mode 100644 content/ja/security/cloud_security_management/misconfigurations/_index.md create mode 100644 content/ko/integrations/blink_blink.md create mode 100644 content/ko/integrations/census.md create mode 100644 content/ko/integrations/external_dns.md create mode 100644 content/ko/integrations/fiddler.md create mode 100644 content/ko/integrations/firefly.md create mode 100644 content/ko/integrations/flink.md create mode 100644 content/ko/integrations/google_cloud_alloydb.md create mode 100644 content/ko/integrations/jfrog_platform_cloud.md create mode 100644 content/ko/integrations/komodor_license.md create mode 100644 content/ko/integrations/kube_metrics_server.md create mode 100644 content/ko/integrations/moovingon_ai.md create mode 100644 content/ko/integrations/rapdev_cisco_class_based_qos.md create mode 100644 content/ko/security/application_security/threats/library_configuration.md create mode 100644 content/ko/service_management/service_level_objectives/guide/_index.md create mode 100644 data/partials/requests.es.yaml rename layouts/shortcodes/observability_pipelines/processors/{add_processors.md => add_processors.en.md} (100%) create mode 100644 layouts/shortcodes/observability_pipelines/processors/add_processors.ja.md rename layouts/shortcodes/{sds-scanning-rule.md => sds-scanning-rule.en.md} (100%) create mode 100644 layouts/shortcodes/sds-scanning-rule.ja.md diff --git a/content/es/account_management/billing/rum.md b/content/es/account_management/billing/rum.md index 753a2ad452115..5b9140a1b8423 100644 --- a/content/es/account_management/billing/rum.md +++ b/content/es/account_management/billing/rum.md @@ -8,31 +8,31 @@ title: Facturación de RUM y la reproducción de sesiones ## Información general -Esta página contiene preguntas y respuestas frecuentes sobre temas de facturación para RUM y la reproducción de sesiones. +Esta página contiene preguntas y respuestas comunes sobre temas de facturación de RUM y Session Replay. ## ¿Cómo se define una sesión? -Una sesión es el recorrido que hace un usuario por tu aplicación web o móvil. Suele incluir varias páginas visitadas con la telemetría asociada. +Una sesión es el recorrido de un usuario por tu aplicación web o móvil. Una sesión suele incluir varias vistas de páginas con su telemetría asociada. ## ¿Cuándo caduca una sesión? -Una sesión caduca tras 15 minutos de inactividad y su duración está limitada a 4 horas. Transcurridas 4 horas, se crea una nueva sesión de forma automática. +Una sesión expira luego de 15 minutos de inactividad y su duración está limitada a 4 horas. Una vez transcurridas las 4 horas, se crea una nueva sesión automáticamente. -## ¿Cuánto dura la reproducción de una sesión? +## ¿Cuánto duran las grabaciones de Session Replay? -Las grabaciones varían según lo que dure la sesión. Por ejemplo, si observas reproducciones de sesiones cortas (entre 5 y 8 segundos), significa que el usuario ha finalizado la sesión al cabo de 5-8 segundos. +Las grabaciones de Session Replay pueden variar en función de la duración de la sesión. Por ejemplo, si observas repeticiones de sesión cortas, de 5 a 8 segundos, significa que el usuario finalizó la sesión después de 5 a 8 segundos. -## ¿Qué datos recopila Datadog RUM y la reproducción de sesiones? +## ¿Qué datos recopilan Datadog RUM y Session Replay? -Datadog recopila todas las páginas visitadas por tus usuarios finales junto con la telemetría importante, como la carga de recursos (XHR, imágenes, archivos CSS y scripts JS), errores de frontend, informes de caídas y tareas largas. Todo esto se incluye en la sesión del usuario. Para la reproducción de sesiones, Datadog crea un iframe basado en snapshots del DOM. Datadog cobra por cada mil (1.000) sesiones extraídas en el servicio Datadog Real User Monitoring (RUM). +Datadog recopila todas las páginas visitadas por tus usuarios finales, junto con la telemetría que te interesa, como la carga de recursos (XHR, imágenes, archivos CSS y scripts JS), errores de frontend, informes de fallos y tareas largas. Todo ello se incluye en la sesión del usuario. Para Session Replay, Datadog crea un iframe basado en snapshots del DOM. Datadog cobra por cada mil (1000) sesiones ingeridas en el servicio Real User Monitoring (RUM) de Datadog. -## ¿Datadog gestiona aplicaciones de una sola página? +## ¿Puede Datadog gestionar aplicaciones de una sola página? Sí, sin que tengas que configurar nada. Datadog RUM rastrea automáticamente los cambios de página. -## ¿Cómo se ven las solicitudes endpoint de extremo a extremo? +## ¿Cómo se ven las solicitudes a endpoints extremo a extremo? -Con la integración de APM lista para usar, puedes vincular cualquier solicitud XHR o Fetch a su traza backend correspondiente. +Con la integración APM predefinida puede vincular cualquier solicitud XHR o Fetch a tu traza (trace) de backend correspondiente. ## ¿Cómo se ven los logs desde el collector del navegador en RUM? @@ -40,18 +40,26 @@ Los logs del navegador se vinculan automáticamente a la sesión RUM correspondi ## ¿Datadog utiliza cookies? -Sí. Datadog utiliza cookies para enlazar los distintos pasos de tus usuarios en una sesión. Este proceso no usa cookies entre dominios ni rastrea las acciones de tus usuarios fuera de tus aplicaciones. +Sí. Datadog utiliza cookies para agrupar los distintos pasos de tus usuarios en una sesión. Este proceso no utiliza cookies entre dominios y no rastrea las acciones de tus usuarios fuera de tus aplicaciones. -## La página de mi uso muestra sesiones RUM facturadas en el plan Browser RUM & Session Replay, pero no he configurado el registro de grabaciones de sesiones para mi aplicación. +## Mi página de uso muestra sesiones RUM facturadas con el plan Browser RUM y Session Replay, pero no he configurado la captura de grabaciones de sesión para mi aplicación. -El plan **Browser RUM & Session Replay** da acceso a las grabaciones de sesiones (reproducciones). +El plan **Browser RUM y Session Replay** desbloquea grabaciones de sesiones (repeticiones). -- Si estás recopilando reproducciones, se te facturarán las sesiones conforme al plan de reproducciones. +- Si estás recopilando repeticiones, se te facturarán las sesiones con el plan Replay. - Si quieres desactivar la grabación de sesiones, consulta la [Documentación sobre la reproducción de sesiones][1]. -## Leer más +## ¿Cómo afectan a las grabaciones de sesiones y a la facturación las vistas web en aplicaciones móviles? + +Cuando una aplicación móvil contiene vistas web y has instrumentado tanto tu aplicación web como tu aplicación móvil con SDK de Datadog, se crea un puente. Todos los eventos registrados por el SDK del navegador en la aplicación web y que se cargan a través de la vista web se reenvían al SDK móvil. Estos eventos están vinculados a la sesión que se inició en la aplicación móvil. + +En otras palabras, sólo la sesión RUM móvil es visible en Datadog y, por lo tanto, es la única facturable. + +{{< img src="account_management/billing/rum/rum-webviews-impact-on-billing-2.png" alt="Si has instrumentado tanto tu aplicación web como tu aplicación móvil con SDK de Datadog, sólo se te facturará por la sesión móvil." >}} + +## Referencias adicionales {{< partial name="whats-next/whats-next.html" >}} -[1]: /es/real_user_monitoring/session_replay/#how-do-you-disable-session-replay \ No newline at end of file +[1]: /es/real_user_monitoring/session_replay/browser#disable-session-replay \ No newline at end of file diff --git a/content/es/account_management/saml/_index.md b/content/es/account_management/saml/_index.md index 3ee00b96f7188..2c46543e09070 100644 --- a/content/es/account_management/saml/_index.md +++ b/content/es/account_management/saml/_index.md @@ -11,109 +11,99 @@ further_reading: title: Inicio de sesión único con SAML --- {{< site-region region="gov" >}} -
El sitio Datadog for Government solo admite el inicio de sesión con SAML.
+
El sitio Datadog for Government solo admite el inicio de sesión SAML.
{{< /site-region >}} ## Información general -La configuración de [SAML (Security Assertion Markup Language)][1] para tu cuenta de Datadog te permite a ti y a todos tus compañeros de equipo iniciar sesión en Datadog utilizando las credenciales almacenadas en Active Directory, LDAP u otro almacén de identidades de tu organización que se haya configurado con un proveedor de identidades SAML. +La configuración de [SAML (Security Assertion Markup Language)][1] para tu cuenta de Datadog te permite a ti y a todos tus compañeros iniciar sesión en Datadog mediante credenciales almacenadas en el Active Directory de tu organización, LDAP, u otro almacén de identidades que haya sido configurado con un proveedor de identidades SAML. **Notas**: {{% site-region region="us,us3,us5,eu,ap1" %}} -- Si no tienes SAML activado en tu cuenta de Datadog, ponte en contacto con [support (soporte)][1] para activarlo. -- Esta documentación asume que ya tienes un Proveedor de identidad SAML (IdP). Si no tienes un IdP SAML, hay varios IdP que tienen integraciones con Datadog como [Active Directory][2], [Auth0][3], [Azure][2], [Google][4], [LastPass][5], [Okta][6] y [SafeNet][7]. -- Configuración de SAML requiere acceso [Datadog Administrator (Administrador Datadog)][8]. - -[1]: /es/help/ -[2]: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-saml -[3]: https://auth0.com/docs/protocols/saml-protocol -[4]: https://cloud.google.com/architecture/identity/single-sign-on -[5]: https://support.logmeininc.com/lastpass/help/lastpass-admin-toolkit-using-single-sign-on-sso -[6]: https://developer.okta.com/docs/concepts/saml/ -[7]: https://thalesdocs.com/sta/operator/applications/apps_saml/index.html -[8]: /es/account_management/users/default_roles/ +- Si no tienes SAML activado en tu cuenta de Datadog, contacta con el [soporte][2] para activarlo. +- Esta documentación asume que ya tienes un proveedor de identidades (IdP) SAML. Si no tienes un IdP SAML, hay varios IdPs que tienen integraciones con Datadog como [Active Directory][3], [Auth0][4], [Azure][3], [Google][5], [LastPass][6], [Okta][7] y [SafeNet][8]. +- La configuración de SAML requiere acceso [Datadog Administrator][9]. {{% /site-region %}} {{% site-region region="gov" %}} -- Esta documentación asume que ya tienes un Proveedor de identidad SAML (IdP). Si no tienes un IdP SAML, hay varios IdP que tienen integraciones con Datadog como [Active Directory][2], [Auth0][3], [Azure][2], [Google][4], [LastPass][5], [Okta][6] y [SafeNet][7]. -- Configuración de SAML requiere acceso [Datadog Administrator (Administrador Datadog)][8]. - -[2]: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-saml -[3]: https://auth0.com/docs/protocols/saml-protocol -[4]: https://cloud.google.com/architecture/identity/single-sign-on -[5]: https://support.logmeininc.com/lastpass/help/lastpass-admin-toolkit-using-single-sign-on-sso -[6]: https://developer.okta.com/docs/concepts/saml/ -[7]: https://thalesdocs.com/sta/operator/applications/apps_saml/index.html -[8]: /es/account_management/users/default_roles/ +- Esta documentación asume que ya tienes un proveedor de identidades (IdP) SAML. Si no tienes un IdP SAML, hay varios IdPs que tienen integraciones con Datadog como [Active Directory][3], [Auth0][4], [Azure][3], [Google][5], [LastPass][6], [Okta][7] y [SafeNet][8]. +- La configuración de SAML requiere acceso [Datadog Administrator][9]. {{% /site-region %}} ## Configuración de SAML -1. Para empezar la configuración, consulta la documentación de tu IdP: +1. Para comenzar la configuración, consulta la documentación de tu IdP: * [Active Directory][10] * [Auth0][11] * [Azure][12] - * [Google] [13] + * [Google][13] * [NoPassword][14] * [Okta][15] * [SafeNet][16] -2. En la aplicación Datadog, pasa el cursor sobre tu nombre de usuario en la esquina inferior izquierda y selecciona Parámetros de organización. Selecciona [Login Methods (métodos de inicio de sesión)][17] y haz clic en **Configure** (Configurar) en SAML. +2. En la aplicación de Datadog, pasa el ratón sobre tu nombre de usuario en la esquina inferior izquierda y selecciona Organization Settings (Configuración de la organización). Selecciona [Login Methods][17] (Métodos de inicio de sesión) y haz clic en **Configure** (Configurar) debajo de SAML. -3. Carga los metadatos IdP de tu proveedor de identidad SAML haciendo clic en el botón **Choose File** (Seleccionar archivo). Después de elegir el archivo, haz clic en **Upload File** (Subir archivo). +3. Carga los metadatos del IdP desde tu proveedor de identidades de SAML al hacer clic en el botón **Choose File** (Elegir archivo). Después de elegir el archivos, haz clic en **Upload File** (Cargar archivo). -**Nota:** Los metadatos del IdP deben contener únicamente caracteres ASCII. +**Nota:** Los metadatos del IdP deben contener solamente caracteres ASCII. -4. Descarga [Service Provider metadata (metadatos del proveedor de servicio)][18] de Datadog para configurar tu IdP para que reconozca Datadog como proveedor servicio. +4. Descarga los [metadados del proveedor de servicio][18] de Datadog para configurar tu IdP para reconocer a Datadog como proveedor de servicios. -5. Después de cargar los metadatos del IdP y configurar tu IdP, activa SAML en Datadog haciendo clic en el botón **Upload and Enable** (Cargar y habilitar). - {{< img src="account_management/saml/saml_enable.png" alt="activar saml" >}} +5. Después de cargar los metadatos del IdP y configurarlo, activa SAML en Datadog haciendo clic en el botón **Upload and Enable** (Cargar y activar). + {{< img src="account_management/saml/saml_enable_cropped.png" alt="Configurar SAML cargando tus metadatos del IdP" >}} -6. Después de cargar los metadatos del IdP, vuelve a la página **Login Methods** (Métodos de inicio de sesión) y activa SAML `on` por defecto. +6. Después de cargar los metadatos del IdP, vuelva a la página **Login Methods** (Métodos de inicio de sesión) y activa SAML `on` por defecto. -7. Una vez que SAML está configurado en Datadog y tu IdP está configurado para aceptar solicitudes de Datadog, los usuarios pueden iniciar sesión en: +7. Una vez activado SAML en Datadog y el IdP configurado para aceptar solicitudes desde Datadog, los usuarios pueden iniciar sesión: - - **If using SP-initiated login** (Si utilizas el inicio de sesión iniciado por el SP) (Proveedor de servicio o inicio de sesión desde Datadog): Utilizando la **URL de inicio de sesión único** que se muestra en el cuadro de estado de la parte superior de la página [SAML Configuración ][19]. La **Single Sign-on URL** (URL de inicio de sesión único) también se muestra en la [Team page (página del equipo)][20]. Al cargar esta URL se inicia una autenticación SAML contra tu IdP. **Nota**: Esta URL no se muestra a menos que SAML esté habilitado para tu cuenta y estés utilizando el inicio de sesión iniciado por SP. - {{< img src="account_management/saml/saml_enabled.png" alt="Activado Saml" >}} + - **Si usan el inicio de sesión iniciado por SP** (proveedor de servicios o inicio de sesión iniciado desde Datadog): mediante la **URL Single Sign-on** presente en la casilla Status (Estado) en la parte superior de la [página de configuración de SAML][19]. La **URL Single Sign-on** también se muestra en la [página Equipo][20]. Al cargar esta URL, se inicia una autenticación SAML para tu IdP. **Nota**: Esta URL no se muestra a menos que SAML esté activado para tu cuenta y que estés utilizando el inicio de sesión iniciado por SP. + {{< img src="account_management/saml/saml_enabled_cropped.png" alt="Confirmación de que SAML está activado" >}} - - **If using IdP-initiated login** (Si utilizas el inicio de sesión iniciado por el IdP) (proveedor de identidad o inicio de sesión iniciado desde tu portal de aplicaciones): Haciendo clic en el icono de la aplicación en tu portal de aplicaciones, por ejemplo, en el cajón de aplicaciones de Google o en el portal de aplicaciones de Okta. En algunos casos, los usuarios que inicien sesión con la URL de inicio de sesión iniciada por el proveedor de identidad también funcionarán con las experiencias de inicio de sesión iniciadas por el proveedor de identidad, pero esto depende de la configuración y del soporte de tu proveedor de identidad. + - **Si utilizan el inicio de sesión iniciado por IdP** (proveedor de identidades o inicio de sesión iniciado desde el portal de tu aplicación): al hacer clic en el ícono de aplicación en tu portal de aplicación, por ejemplo, en la caja de Google App o el portal de Okta App. En algunos escenarios, si los usuarios inician sesión con la URL de inicio de sesión iniciado por SP también podrán hacerlo con las experiencias de inicio de sesión iniciado por IdP, pero esto depende de la configuración y compatibilidad de tu proveedor de identidad. -**Nota**: Si deseas configurar SAML para una multiorganización, consulta [Managing Multiple-Organization Accounts (Gestión de cuentas de varias organizaciones)][21]. +**Nota**: Si deseas configurar SAML para una organización múltiple, consulta [Gestión de cuentas de múltiples organizaciones][21]. ## Afirmaciones y atributos -Cuando se produce un inicio de sesión, el proveedor de identidad envía a Datadog una afirmación de SAML que contiene la autorización del usuario. +Cuando sucede un inicio de sesión, se envía una afirmación de SAML que contiene una autorización de usuario desde el proveedor de identidad a Datadog. -Algunas notas importantes sobre las afirmaciones: +### Capacidades -* Datadog soporta el enlace **HTTP-POST** para **SAML2**: +* Datadog admite la vinculación de **HTTP-POST** para **SAML2**: `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`. -* Datadog especifica `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` para el formato del **NameIDPolicy** en las solicitudes de afirmación. -* Las afirmaciones deben estar firmadas. -* Las afirmaciones pueden cifrarse, pero se aceptan afirmaciones sin cifrar. -* Consulta [Datadog's Service Provider metadata (metadatos del proveedor de servicios de Datadog)][18] para obtener más información. Debes iniciar sesión en Datadog para acceder al archivo. +* Datadog especifica `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` para el formato de **NameIDPolicy** en las solicitudes de afirmación. -Los atributos pueden incluirse en una afirmación de SAML. Datadog busca tres atributos en un `AttributeStatement`: +### Requisitos - 1. **eduPersonPrincipalName**: Si se especifica, el eduPersonPrincipalName debe corresponder al nombre de usuario del usuario de Datadog. El nombre de usuario suele ser la dirección de correo electrónico del usuario. - 2. **sn**: Esto es opcional y debe configurarse con el apellido del usuario. - 3. **givenName**: Esto es opcional y debe configurarse con el nombre del usuario, o nombre especificado. +* Las afirmaciones se deben firmar. +* Las afirmaciones pueden cifrarse, pero se aceptan las afirmaciones sin cifrar. +* Consulta [Metadatos del proveedor de servicio de Datadog][18] para obtener más información. + +### Atributos compatibles + +Los atributos pueden incluirse en una afirmación SAML. Datadog busca tres atributos en un `AttributeStatement`: + + 1. **eduPersonPrincipalName**: si se especifica, eduPersonPrincipalName debe corresponderse con el nombre de usuario de Datadog del usuario. El nombre de usuario suele ser la dirección de correo electrónico del usuario. + 2. **sn**: esto es opcional y debe establecerse al apellido del usuario. + 3. **givenName**: esto es opcional y debe establecerse al nombre del usuario. + +
Para el IdP de Azure Entra ID, utiliza el atributo `surname` en lugar de `sn` en la afirmación.
Datadog espera que los atributos utilicen el URI NameFormat `urn:oasis:names:tc:SAML:2.0:attrname-format:uri` o el NameFormat básico `urn:oasis:names:tc:SAML:2.0:attrname-format:basic`. El nombre utilizado para cada atributo depende del NameFormat que utilice tu IdP. -Si tu IdP está configurado para utilizar el NameFormat de URI `urn:oasis:names:tc:SAML:2.0:attrname-format:uri`: +Si tu IdP está configurado para utilizar el URI NameFormat `urn:oasis:names:tc:SAML:2.0:attrname-format:uri`: - 1. **eduPersonPrincipalName**: El IdP debe establecer `urn:oid:1.3.6.1.4.1.5923.1.1.1.6` como nombre del atributo. - 2. **sn**: El IdP debe establecer `urn:oid:2.5.4.4` como nombre del atributo. - 3. **givenName**: El IdP debe establecer `urn:oid:2.5.4.42` como nombre del atributo. + 1. **eduPersonPrincipalName**: el IdP debe establecer `urn:oid:1.3.6.1.4.1.5923.1.1.1.6` como nombre del atributo. + 2. **sn**: el IdP debe establecer `urn:oid:2.5.4.4` como nombre del atributo. + 3. **givenName**: el IdP debe establecer `urn:oid:2.5.4.42` como nombre del atributo. -Si tu IdP está configurado para utilizar el formato de nombre básico `urn:oasis:names:tc:SAML:2.0:attrname-format:basic`: +Si tu IdP está configurado para utilizar el NameFormat básico `urn:oasis:names:tc:SAML:2.0:attrname-format:basic`: - 1. **eduPersonPrincipalName**: El IdP debe establecer `urn:mace:dir:attribute-def:eduPersonPrincipalName` como nombre del atributo. - 2. **sn**: El IdP debe establecer `urn:mace:dir:attribute-def:sn` como nombre del atributo. - 3. **givenName**: El IdP debe establecer `urn:mace:dir:attribute-def:givenName` como nombre del atributo. + 1. **eduPersonPrincipalName**: el IdP debe establecer `urn:mace:dir:attribute-def:eduPersonPrincipalName` como nombre del atributo. + 2. **sn**: el IdP debe establecer `urn:mace:dir:attribute-def:sn` como nombre del atributo. + 3. **givenName**: el IdP debe establecer `urn:mace:dir:attribute-def:givenName` como nombre del atributo. Si **eduPersonPrincipalName** existe en el AttributeStatement, el valor de este atributo se utiliza para el nombre de usuario. Si **eduPersonPrincipalName** no está incluido en el AttributeStatement, el nombre de usuario se toma del NameID en el Subject. El NameID debe utilizar el formato `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`. @@ -121,17 +111,17 @@ Si se proporcionan **sn** y **givenName**, se utilizan para actualizar el nombre ## Funciones adicionales -Para asignar atributos en la respuesta de su proveedor de identidad a los roles y equipos de Datadog, consulta [SAML group mapping (asignación de grupos SAML)][22]. +Para asignar atributos en la respuesta de tu proveedor de identidad a los roles y equipos de Datadog, consulta [asignación de grupo SAML][22]. -Las siguientes funciones pueden activarse a través del [SAML Configuration dialog (cuadro de diálogo de configuración de SAML)][19]: +Las siguientes funciones pueden activarse a través del [cuadro de diálogo de configuración de SAML][19]: **Nota:** Debes tener permisos de administrador para ver el cuadro de diálogo de configuración de SAML. -### Suministrar Justo a tiempo (JIT) +### Suministro justo a tiempo (JIT) -Con suministrar JIT, un usuario se crea en Datadog la primera vez que intenta iniciar sesión. Esto elimina la necesidad de que los administradores creen manualmente las cuentas de usuario de una en una. En este caso no se envía el correo electrónico de invitación. +Con el suministro JIT, un usuario se crea en Datadog la primera vez que intenta iniciar sesión. Esto elimina la necesidad de que los administradores creen manualmente las cuentas de usuario una a la vez. En este caso, no se envía el correo electrónico de invitación. -Es posible que algunas organizaciones no deseen invitar a todos sus usuarios a Datadog. Si deseas realizar cambios en el funcionamiento de SAML para tu cuenta, ponte en contacto con [Datadog support (soporte de Datadog)][2]. Depende de la organización configurar que su IdP no envíe afirmaciones a Datadog si no desea que un usuario concreto acceda a Datadog. +Es posible que algunas organizaciones no deseen invitar a todos sus usuarios a Datadog. Si deseas realizar cambios en el funcionamiento de SAML para tu cuenta, ponte en contacto con el [soporte de Datadog][2]. Depende de la organización configurar que su IdP no envíe afirmaciones a Datadog si no desea que un usuario concreto acceda a Datadog. Los administradores pueden establecer la función por defecto de los nuevos usuarios JIT. El rol por defecto es **Standard** (Estándar), pero puedes elegir añadir nuevos usuarios JIT como **Read-Only** (Solo lectura), **Administrators** (Administradores) o cualquier rol personalizado. @@ -139,28 +129,35 @@ Los administradores pueden establecer la función por defecto de los nuevos usua ### Inicio de sesión iniciado por IdP -Cuando se carga la URL Datadog, el navegador es redirigido al IdP del cliente donde el usuario introduce sus credenciales, después el IdP lo redirige de nuevo a Datadog. Algunos IdP tienen la capacidad de enviar una afirmación directamente a Datadog sin obtener primero una AuthnRequest (inicio de sesión iniciado por el IdP). +Cuando se carga la URL de Datadog, el navegador es redirigido al IdP del cliente donde el usuario introduce sus credenciales, después el IdP lo redirige de nuevo a Datadog. Algunos IdP tienen la capacidad de enviar una afirmación directamente a Datadog sin obtener primero una AuthnRequest (inicio de sesión iniciado por el IdP). Tras activar la función de inicio de sesión iniciado por el IdP y guardar tu configuración, puedes descargar la última versión de los metadatos del proveedor de servicio (SP) para tu proveedor de identidades. Tus nuevos metadatos SP contienen un endpoint `AssertionConsumerService` diferente y específico de la organización al que enviar las afirmaciones. -Si no utilizas los metadatos SP actualizados, Datadog no podrá asociar la afirmación con tu organización y mostrará una página de error con el mensaje de que a la respuesta SAML le falta el atributo "InResponseTo". +Si no utilizas los metadatos del SP actualizados, Datadog no podrá asociar la afirmación con tu organización y mostrará una página de error con el mensaje de que a la respuesta SAML le falta el atributo "InResponseTo". ### SAML estricto Puedes hacer que tu organización sea SAML Strict deshabilitando otros tipos de métodos de inicio de sesión en la interfaz de usuario **Login Methods** (Métodos de inicio de sesión). Cuando se configura esta opción, todos los usuarios deben, por defecto, iniciar sesión con SAML. Un nombre de usuario/contraseña existente o un inicio de sesión Google OAuth no funcionan. Esto garantiza que todos los usuarios con acceso a Datadog deben tener credenciales válidas en el servicio de proveedor/directorio de identidad de tu empresa para acceder a tu cuenta Datadog. Los administradores de la organización pueden establecer [overrides (anulaciones)][23] por usuario para permitir que determinados usuarios estén exentos de SAML Strict. -### Metadatos autoactualizables Datadog SP +### Metadatos del SP de Datadog autoactualizables Algunos proveedores de identidades (como ADFS de Microsoft) pueden configurarse para obtener los últimos metadatos del proveedor de servicio SAML de Datadog. Después de configurar SAML en Datadog, puedes obtener la URL de metadatos para tu organización de la página configuración de SAML y utilizarla con tu Proveedor de identidades para obtener los últimos metadatos del proveedor de servicio cada vez que se publiquen cambios. {{< img src="account_management/saml/saml_metadata_url.png" alt="URL de metadatos de SAML" style="width:50%;" >}} -## Leer más +## Referencias adicionales {{< partial name="whats-next/whats-next.html" >}} [1]: http://en.wikipedia.org/wiki/Security_Assertion_Markup_Language [2]: /es/help/ +[3]: https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/auth-saml +[4]: https://auth0.com/docs/protocols/saml-protocol +[5]: https://cloud.google.com/architecture/identity/single-sign-on +[6]: https://support.logmeininc.com/lastpass/help/lastpass-admin-toolkit-using-single-sign-on-sso +[7]: https://developer.okta.com/docs/concepts/saml/ +[8]: https://thalesdocs.com/sta/operator/applications/apps_saml/index.html +[9]: /es/account_management/users/default_roles/ [10]: /es/account_management/saml/activedirectory/ [11]: /es/account_management/saml/auth0/ [12]: /es/account_management/saml/azure/ diff --git a/content/es/dynamic_instrumentation/_index.md b/content/es/dynamic_instrumentation/_index.md index 7472724fda454..fdc5c155a3b42 100644 --- a/content/es/dynamic_instrumentation/_index.md +++ b/content/es/dynamic_instrumentation/_index.md @@ -47,28 +47,29 @@ La instrumentación dinámica requiere lo siguiente: - Para las aplicaciones Java, la biblioteca de rastreo [`dd-trace-java`][3] es 1.34.0 o posterior. - Para las aplicaciones Python, la biblioteca de rastreo [`dd-trace-py`][4] es 2.2.0 o posterior. - Para aplicaciones .NET, la biblioteca de rastreo [`dd-trace-dotnet`][5] es 2.54.0 o posterior. -- Las etiquetas del [etiquetado de servicios unificado][6] `service`, `env` y `version` se aplican a tu despliegue. -- Recomendado, [autocompletar y buscar (fase beta abierta)][17] están activados. -- Recomendado, [la integración de código fuente][7] está configurada para tu servicio. -- El permiso **Dynamic Instrumentation Read Configuration** (Configuración de lectura de la instrumentación dinámica) (`debugger_read`) es necesario para acceder a la página de instrumentación dinámica. -- El permiso **Dynamic Instrumentation Write Configuration** (Configuración de escritua de la instrumentación dinámica) (`debugger_write`) es necesario para crear o modificar instrumentaciones. -- Para utilizar la opción **Capture method parameters and local variables** (Capturar parámetros de métodos y variables locales) se requiere el permiso **Dynamic Instrumentation Capture Variables** (Variables de captura de la instrumentación dinámica) (`debugger_capture_variables`). +- Para las aplicaciones de PHP, la biblioteca de rastreo [`dd-trace-php`][18] 1.4.0 o posterior. +- Las etiquetas (tags) del [etiquetado de servicios unificado][6] `service`, `env` y `version` se aplican a tu despliegue. +- Recomendado, se encuentra habilitado [autocompletar y buscar (fase beta abierta)][17]. +- Recomendado, la [integración de código fuente][7] está configurada para tu servicio. +- Se requiere el permiso **Configuración de lectura de Dynamic Instrumentation** (`debugger_read`) para acceder a la página de Dynamic Instrumentation. +- Se requiere el permiso **Configuración de escritura de Dynamic Instrumentation** (`debugger_write`) para crear o modificar instrumentaciones. +- Para usar la opción **Capture method parameters and local variables** (Capturar parámetros de métodos y variables locales) se requiere el permiso **Variables de captura de Dynamic Instrumentation** (`debugger_capture_variables`). - Para más información sobre roles y sobre cómo asignar roles a los usuarios, consulta [Control de acceso basado en roles][8]. + Para obtener más información sobre roles y cómo asignar roles a los usuarios, consulta [Control de acceso basado en roles][8]. ### Crear un índice de logs -Instrumentación dinámica crea "Logs dinámicos" que se envían a Datadog y aparecen junto a tus logs de aplicación habituales. +Dynamic Instrumentation crea «logs dinámicos» que se envían a Datadog y aparecen junto a tus logs de aplicaciones habituales. -Si utilizas [Filtros de exclusión][9], asegúrate de que no se filtren logs de instrumentación dinámica: +Si usas [filtros de exclusión][9], asegúrate de que no se filtren logs de Dynamic Instrumentation: -1. Crea un índice de logs y [configúralo][10] en la retención deseada con **sin muestreo**. -2. Configura el filtro para que coincida con la etiqueta `source:dd_debugger`. Todos los logs de instrumentación dinámica tienen esta fuente. -3. Asegúrate de que el nuevo índice tiene prioridad sobre cualquier otro con filtros que coincidan con esa etiqueta, porque la primera coincidencia gana. +1. Crea un índice de logs y [configúralo][10] en la retención deseada **sin muestreo**. +2. Configura el filtro para que coincida con la etiqueta `source:dd_debugger`. Todos los logs de Dynamic Instrumentation tienen esta fuente. +3. Asegúrate de que el índice nuevo tenga prioridad sobre cualquier otro con filtros que coincidan con esa etiqueta, porque prevalece la primera coincidencia. -### Activar la instrumentación dinámica +### Habilitar Dynamic Instrumentation -Para activar la instrumentación dinámica en un servicio, ve a la [página de configuración dentro de la aplicación][16]. +Para habilitar Dynamic Instrumentation en un servicio, ve a la [página de configuración de la aplicación][16]. Para obtener instrucciones más detalladas, selecciona tu tiempo de ejecución a continuación: @@ -77,71 +78,71 @@ Para obtener instrucciones más detalladas, selecciona tu tiempo de ejecución a ### Limitaciones -- Instrumentación dinámica aún no es compatible con servicios de Azure App o entornos serverless. -- La compatibilidad se limita a las aplicaciones creadas con Python, Java y .NET. +- Dynamic Instrumentation aún no es compatible con servicios de Azure App o entornos serverless. +- La compatibilidad se limita a las aplicaciones creadas con Python, Java, .NET y PHP. -## Explorar la instrumentación dinámica +## Explorar Dynamic Instrumentation -La instrumentación dinámica puede ayudar a entender lo que tu aplicación está haciendo en el tiempo de ejecución. Al añadir un sondeo de instrumentación dinámica está exportando datos adicionales de tu aplicación, sin necesidad de cambiar el código o volver a desplegarlo. +Dynamic Instrumentation puede ayudarte a entender lo que hace tu aplicación en el tiempo de ejecución. Al añadir un sondeo de Dynamic Instrumentation estás exportando datos adicionales de tu aplicación, sin necesidad de cambiar el código o volver a desplegarlo. -### Uso de sondeo +### Uso de sondeos Un sondeo te permite recopilar datos de puntos específicos de tu código sin detener la ejecución del programa. -Piensa en el uso de sondeo como una mejora de tu capacidad de observación mediante la adición de logs, métricas y tramos (spans) dinámicos a una aplicación en ejecución sin necesidad de cambiar el código, desplegarla o reiniciar un servicio. Puedes recopilar datos inmediatamente sin perturbar la experiencia del usuario ni requerir largos despliegues. +Piensa en el uso de sondeos como una mejora de tu capacidad de observación mediante la adición de métricas, tramos y logs dinámicos a una aplicación en ejecución sin necesidad de cambiar el código, desplegarlo o reiniciar un servicio. Puedes recopilar datos de inmediato sin perturbar la experiencia del usuario ni requerir despliegues largos. -Como desarrollador, también puedes pensar en un sondeo como un "punto de interrupción sin ruptura". En la depuración tradicional, un punto de interrupción es un punto del programa en el que se detiene la ejecución, lo que permite al desarrollador inspeccionar el estado del programa en ese punto. Sin embargo, en el mundo real de los entornos de producción, no es práctico ni posible detener la ejecución del programa. Los sondeos llenan este vacío permitiendo inspeccionar el estado de las variables en entornos de producción de forma no intrusiva. +Como desarrollador, también puedes pensar en un sondeo como un «punto de interrupción sin detención». En la depuración tradicional, un punto de interrupción es un punto del programa en el que se detiene la ejecución, lo que permite al desarrollador inspeccionar el estado del programa en ese punto. Sin embargo, en el mundo real de los entornos de producción, no es práctico ni posible detener la ejecución del programa. Los sondeos llenan este vacío al permitir inspeccionar el estado de las variables en entornos de producción de una manera no invasiva. ### Creación de un sondeo -Todos los tipos de sondeo requieren la misma configuración inicial: +Todos los tipos de sondeos requieren la misma configuración inicial: -1. Ve a la [página de Instrumentación dinámica][12]. -1. Haz clic en **Create probe** (Crear sondeo) en la parte superior derecha, o haz clic en el menú de tres puntos de servicio y selecciona **Add a probe for this service** (Añadir un sondeo para este servicio). -1. Si no están rellenados previamente, elige servicio, tiempo de ejecución, entorno y versión. -1. En el código fuente, especifica dónde establecer el sondeo seleccionando una clase y un método o un archivo fuente y una línea. Si has optado por [la fase beta pública de autocompletar y buscar][17], autocompletar muestra sugerencias para seleccionar una clase o un método. +1. Ve a la [página de Dynamic Instrumentation][12]. +1. Haz clic en **Create probe** (Crear sondeo) en la parte superior derecha, o haz clic en el menú de tres puntos de un servicio y selecciona **Add a probe for this service** (Añadir un sondeo para este servicio). +1. Si no se han rellenado previamente, elige un servicio, tiempo de ejecución, entorno y versión. +1. En el código fuente, especifica dónde establecer el sondeo al seleccionar una clase y un método o un archivo fuente y una línea. Si has optado por la [fase beta pública de autocompletar y buscar][17], autocompletar mostrará sugerencias para seleccionar una clase o método. -Consulta los tipos de sondeo individuales a continuación para conocer los pasos de creación específicos para cada tipo de sondeo. +Consulta los tipos de sondeos individuales a continuación a fin de conocer los pasos de creación específicos para cada tipo de sondeo. También puedes crear un sondeo a partir de estos otros contextos: -Perfil -: en una gráfica de llamas del perfilador, puedes crear un sondeo para un método seleccionando **Instrument this frame with a probe** (Instrumentar este marco con un sondeo) en el menú contextual del marco. +Generación de perfiles +: En una gráfica de llamas del generador de perfiles, puedes crear un sondeo para un método al seleccionar **Instrument this frame with a probe** (Instrumentar este marco con un sondeo) en el menú contextual del marco. Rastreo de errores -: en un stack trace, pasa el ratón sobre un marco de stack tecnológico y haz clic en **Instrument** (Instrumentar). Esto rellena previamente el formulario de creación del sondeo con el contexto Issue (Problema). +: En un stack trace, pasa el ratón sobre un marco de stack y haz clic en **Instrument** (Instrumentar). Esto rellena previamente el formulario de creación del sondeo con el contexto del problema. -### Creación de sondeos de logs +### Creación de sondeos de log Un *sondeo de log* emite un log cuando se ejecuta. Para crear un sondeo de log: 1. Selecciona **Log** como tipo de sondeo. -1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige servicio, entorno, versión y localización del sondeo). -1. Define una plantilla de mensaje de log. Puedes utilizar el lenguaje de expresión de la Instrumentación dinámica para referenciar valores del contexto de ejecución. +1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige un servicio, entorno, versión y localización del sondeo). +1. Define una plantilla de mensajes de log. Puedes usar el lenguaje de expresión de Dynamic Instrumentation para hacer referencia a valores del contexto de ejecución. 1. Opcionalmente habilita la captura de datos adicionales del sondeo. (Fase beta) -1. Opcionalmente, define una condición utilizando el lenguaje de expresión de la instrumentación dinámica. El log se emite cuando la expresión se evalúa como verdadera. +1. Opcionalmente, define una condición con el lenguaje de expresión de Dynamic Instrumentation. El log se emite cuando la expresión se evalúa como verdadera. -Los sondeos de log están activados por defecto en todas las instancias de servicio que coincidan con la versión y entorno especificados. Su velocidad de ejecución está limitada a un máximo de 5000 veces por segundo en cada instancia de servicio. +Los sondeos de log se habilitan de manera predeterminada en todas las instancias de servicio que coinciden con la versión y entorno especificados. Su frecuencia de ejecución está limitada a un máximo de 5000 veces por segundo en cada instancia de tu servicio. -Debes establecer una plantilla de mensaje de log en cada sondeo de log. La plantilla admite la inclusión de [expresiones][15] entre llaves. Por ejemplo: `User {user.id} purchased {count(products)} products`. +Debes establecer una plantilla de mensajes de log en cada sondeo de log. La plantilla admite la inclusión de [expresiones][15] entre llaves. Por ejemplo: `User {user.id} purchased {count(products)} products`. -También puedes establecer una condición en un sondeo de log utilizando el [lenguaje de expresión][15]. La expresión debe ser booleana. El sondeo se ejecuta si la expresión es verdadera, y no captura ni emite ningún dato si la expresión es falsa. +También puedes establecer una condición en un sondeo de log con el [lenguaje de expresión][15]. La expresión debe ser booleana. El sondeo se ejecuta si la expresión es verdadera, y no captura ni emite ningún dato si la expresión es falsa. -{{< img src="dynamic_instrumentation/log_probe.png" alt="Creación de un sondeo de log de la instrumentación dinámica" >}} +{{< img src="dynamic_instrumentation/log_probe.png" alt="Creación de un sondeo de log de Dynamic Instrumentation" >}} -**Fase beta**: si activas **Capture method parameters and local variables** (Capturar parámetros de método y variables locales) en el sondeo de log, todo el contexto de ejecución se añade el evento de log: - - **Argumentos de método**, **variables locales** y **campos**, con los siguientes límites por defecto: +**Fase beta**: si habilitas **Capture method parameters and local variables** (Capturar parámetros de métodos y variables locales) en el sondeo de log, todo el contexto de ejecución se añade el evento de log: + - **Argumentos de método**, **variables locales** y **campos**, con los siguientes límites predeterminados: - Sigue las referencias a tres niveles de detalle (configurables en la interfaz de usuario). - - Los 100 primeros elementos dentro de colecciones. - - Los primeros 255 caracteres para valores de cadena. - - 20 campos dentro de los objetos. Los campos estáticos no se recopilan. + - Los primeros 100 elementos dentro de las colecciones. + - Los primeros 255 caracteres para valores de cadena. + - 20 campos dentro de los objetos. Los campos estáticos no se recopilan. - Llama a **stack trace**. - **Excepciones** capturadas y no capturadas. -Los sondeos con esta opción activada están limitados a un resultado por segundo. +Los sondeos con esta opción habilitada están limitados a un resultado por segundo.

Advertencia: Los datos capturados pueden contener información confidencial, incluidos datos personales, contraseñas y secretos como las claves de AWS.

Para garantizar que esta información se ha redactado correctamente:

  • Datadog Dynamic Instrumentation emplea varias técnicas para redactar información confidencial. Para obtener más información sobre los mecanismos predeterminados o sobre cómo ampliarlos a fin de satisfacer tus necesidades, lee Limpieza de datos confidenciales.
  • @@ -155,55 +156,55 @@ Un *sondeo de métrica* emite una métrica cuando se ejecuta. Para crear un sondeo de métrica: 1. Selecciona **Metric** (Métrica) como tipo de sondeo. -1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige servicio, entorno, versión y localización del sondeo). +1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige un servicio, entorno, versión y localización del sondeo). 1. Especifica un nombre para la métrica, que llevará el prefijo `dynamic.instrumentation.metric.probe.`. 1. Selecciona un tipo de métrica (recuento, gauge, o histograma). -1. Elige el valor de métrica utilizando el [Lenguaje de expresión de la instrumentación dinámica][15]. Puedes utilizar cualquier valor numérico que desees del contexto de ejecución, como un parámetro de método, una variable local, un campo de clase o una expresión que produzca un valor numérico. Para las métricas de recuento esto es opcional, y si lo omites, cada invocación incrementa el recuento en uno. +1. Elige el valor de la métrica con el [lenguaje de expresión de Dynamic Instrumentation][15]. Puedes usar cualquier valor numérico que quieras del contexto de ejecución, como un parámetro de método, una variable local, un campo de clase o una expresión que produzca un valor numérico. Esto es opcional en el caso de las métricas de recuento, y si lo omites, cada invocación incrementará el recuento en uno. -{{< img src="dynamic_instrumentation/metric_probe.png" alt="Creación de un sondeo de métrica de instrumentación dinámica" >}} +{{< img src="dynamic_instrumentation/metric_probe.png" alt="Creación de un sondeo de métrica de Dynamic Instrumentation" >}} -Los sondeos se activan automáticamente en todas las instancias de servicio que coincidan con la versión y el entorno configurados. Los sondeos de métrica no están limitados por la velocidad y se ejecutan cada vez que se invoca el método o la línea. +Los sondeos de métrica se habilitan de manera automática en todas las instancias de servicio que coinciden con la versión y entorno configurados. Los sondeos de métrica no están limitados por la frecuencia y se ejecutan cada vez que se invoca el método o la línea. -Los sondeos de métrica de instrumentación dinámica admiten los siguientes tipos de métrica: +Los sondeos de métrica de Dynamic Instrumentation admiten los siguientes tipos de métricas: -- **Count**: recuento de cuántas veces se ejecuta un determinado método o línea. Puede combinarse con [expresiones de métrica][15] para utilizar el valor de una variable para incrementar el recuento. +- **Recuento**: cuenta la cantidad de veces que se ejecuta una línea o método determinado. Se puede combinar con [expresiones de métricas][15] para usar el valor de una variable a fin de incrementar el recuento. - **Gauge**: genera un gauge basado en el último valor de una variable. Esta métrica requiere una [expresión de métrica][15]. - **Histograma**: genera una distribución estadística de una variable. Esta métrica requiere una [expresión de métrica][15]. ### Creación de sondeos de tramo -Un *tramo (span) de sondeo* emite un tramo cuando se ejecuta un método. +Un *sondeo de tramo* emite un tramo cuando se ejecuta un método. Para crear un sondeo de tramo: 1. Selecciona **Span** (Tramo) como tipo de sondeo. -1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige servicio, entorno, versión y localización del sondeo). +1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige un servicio, entorno, versión y localización del sondeo). -{{< img src="dynamic_instrumentation/span_probe.png" alt="Creación del sondeo de tramo de la instrumentación dinámica" >}} +{{< img src="dynamic_instrumentation/span_probe.png" alt="Creación de un sondeo de tramo de Dynamic Instrumentation" >}} -Puedes utilizar un *sondeo de tramo* como alternativa a [crear nuevos tramos con instrumentación personalizada][13]. Si el método lanza una excepción, los detalles de la excepción se asocian a la nueva etiqueta `error` del tramo. +Puedes usar un *sondeo de tramo* como alternativa a [crear tramos nuevos con la instrumentación personalizada][13]. Si el método lanza una excepción, los detalles de la excepción se asocian a la nueva etiqueta `error` del tramo. -### Creación de sondeos de etiqueta del tramo +### Creación de sondeos de etiqueta de tramo -Un sondeo de *etiqueta de tramo* añade un valor de etiqueta a un tramo existente. Puedes añadir una etiqueta al tramo _activo_ o al tramo de _entrada de servicio_ tramo. -Ten en cuenta que los tramos internos no se indexan por defecto y, por tanto, es posible que no se puedan buscar en APM. +Un sondeo de *etiqueta de tramo* añade un valor de etiqueta a un tramo existente. Puedes añadir una etiqueta al tramo _activo_ o al tramo de _entrada de servicio_. +Ten en cuenta que los tramos internos no se indexan de manera predeterminada y, por tanto, es posible que no se puedan buscar en APM. Para crear un sondeo de etiqueta de tramo: 1. Selecciona **Span Tag** (Etiqueta de tramo) como tipo de sondeo. -1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige servicio, entorno, versión y localización del sondeo). +1. Completa la [configuración genérica del sondeo](#creating-a-probe) (elige un servicio, entorno, versión y localización del sondeo). 1. Especifica un nombre para la etiqueta. -1. Especifica el valor de etiqueta utilizando el [Lenguaje de expresión de la instrumentación dinámica][15]. -1. Opcionalmente, define una condición utilizando el lenguaje de expresión de la instrumentación dinámica. La etiqueta sólo se añadirá cuando la expresión se evalúe como verdadera. -1. Opcionalmente, añade etiquetas adicionales, cada una con su propio nombre, expresión y condición opcional. +1. Especifica el valor de la etiqueta con el [lenguaje de expresión de Dynamic Instrumentation][15]. +1. Opcionalmente, define una condición con el lenguaje de expresión de Dynamic Instrumentation. Solo se añadirá la etiqueta cuando la expresión se evalúe como verdadera. +1. Opcionalmente, añade etiquetas adicionales, cada una con su nombre, expresión y condición opcional. -{{< img src="dynamic_instrumentation/span_tag_probe.png" alt="Creación de un sondeo de etiqueta de tramo de la instrumentación dinámica" >}} +{{< img src="dynamic_instrumentation/span_tag_probe.png" alt="Creación de un sondeo de etiqueta de tramo de Dynamic Instrumentation" >}} -Puedes utilizar un *sondeo de etiqueta de tramo* como alternativa a [utilizar la instrumentación personalizada para añadir etiquetas en el código][14]. +Puedes usar un *sondeo de etiqueta de tramo* como alternativa a [usar la instrumentación personalizada para añadir etiquetas en el código][14]. -## Leer más +## Referencias adicionales {{< partial name="whats-next/whats-next.html" >}} @@ -223,4 +224,5 @@ Puedes utilizar un *sondeo de etiqueta de tramo* como alternativa a [utilizar la [14]: /es/tracing/trace_collection/custom_instrumentation/java/#adding-tags [15]: /es/dynamic_instrumentation/expression-language [16]: https://app.datadoghq.com/dynamic-instrumentation/setup -[17]: /es/dynamic_instrumentation/symdb/ \ No newline at end of file +[17]: /es/dynamic_instrumentation/symdb/ +[18]: https://github.com/DataDog/dd-trace-php \ No newline at end of file diff --git a/content/es/getting_started/api/_index.md b/content/es/getting_started/api/_index.md index ae8ac1c0322eb..ae04417afd2f7 100644 --- a/content/es/getting_started/api/_index.md +++ b/content/es/getting_started/api/_index.md @@ -8,22 +8,22 @@ title: Utilización de Postman con las API de Datadog ## Información general -La API de Datadog permite obtener datos dentro y fuera de Datadog. Utiliza URL orientadas a recursos y códigos de estado para indicar el éxito o el fracaso de las solicitudes, y luego devuelve JSON de todas las solicitudes. +La API de Datadog permite obtener datos dentro y fuera de Datadog. Utiliza URL orientadas a recursos y códigos de estado para indicar el éxito o el fracaso de las solicitudes y, luego, devuelve JSON de todas las solicitudes. -Este artículo explica cómo utilizar [Postman][1] para realizar llamadas de API a Datadog mostrando las acciones disponibles dentro de la API de Datadog, y proporcionando una introducción de alto nivel al uso de Postman para `GET`, `POST`, `PUT`, y `DELETE`. +En este artículo, se explica cómo utilizar [Postman][1] para realizar llamadas de API a Datadog mostrando las acciones disponibles dentro de la API de Datadog y proporcionando una introducción muy clara sobre cómo se usa Postman con `GET`, `POST`, `PUT` y `DELETE`. ## Requisitos previos Ahora tienes: - Una implementación activa de Datadog. -- Acceso a tu Datadog [claves API y de aplicación][2]. +- Acceso a tus [claves de API y de aplicación][2] de Datadog. - Conocimientos básicos de la estructura de la API y del formato JSON. - Una [cuenta Postman gratuita][3]. ## Configuración -### Importa la colección Datadog a Postman +### Importar la colección de Datadog en Postman Empieza [iniciando sesión en Postman][4]. Datadog recomienda [descargar la aplicación Postman][5]. @@ -32,8 +32,7 @@ Empieza [iniciando sesión en Postman][4]. Datadog recomienda [descargar la apli data-postman-action="collection/fork" data-postman-visibility="public" data-postman-var-1="20651290-809b13c1-4ada-46c1-af65-ab276c434068" -data-postman-collection-url="entityId=20651290-809b13c1-4ada-46c1-af65-ab276c434068&entityType=collection&workspaceId=bf049f54-c695-4e91-b879-0cad1854bafa" -data-postman-param="env%5BDatadog%20Authentication%5D=W3sia2V5IjoiYXBpX2tleSIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwic2Vzc2lvblZhbHVlIjoiIiwic2Vzc2lvbkluZGV4IjowfSx7ImtleSI6ImFwcGxpY2F0aW9uX2tleSIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwic2Vzc2lvblZhbHVlIjoiIiwic2Vzc2lvbkluZGV4IjoxfV0=">
+data-postman-collection-url="entityId=20651290-809b13c1-4ada-46c1-af65-ab276c434068&entityType=collection&workspaceId=bf049f54-c695-4e91-b879-0cad1854bafa">