Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Vous pouvez modifier les paramètres configuration de l'agent Go pour contrôler certains aspects de la manière dont New Relic monitore votre application. Par exemple:
Activez le mode haute sécurité.
Ajoutez une balise personnalisée pour le filtrage et le tri dans l'UI.
Désactivez la collecte des erreurs, la transaction événement, la trace de transaction et l'événement personnalisé.
L'agent Go suit cet ordre de priorité pour configuration. Si cette option est activée, la configuration côté serveur remplace all valeurs correspondantes dans la structure newrelic.Config, même si les valeurs côté serveur sont laissées vides.
Si configuration côté serveur est activée avec l'agent Go, elle remplace all valeurs correspondantes dans la structure newrelic.Config, même si les valeurs côté serveur sont laissées vides.
Voici des descriptions détaillées de chaque méthode de configuration :
configuration côté serveur est disponible avec les versions agent Go 2.7.0 ou supérieures. Cela vous permet de configurer certains paramètres dans l'UI. Cela applique automatiquement vos modifications à tous les agents, même s'ils s'exécutent sur plusieurs hôtes. Le cas échéant, ce document inclut les étiquettes UI pour la configuration côté serveur sous les options de configuration individuelles comme Server-side label.
Vous devez toujours appeler newrelic.NewApplication() dans votre processus application en suivant les étapes décrites dans la configurationen cours. Les options de configuration définies côté serveur écraseront celles définies localement. Étant donné que toutes les options de configuration ne sont pas disponibles côté serveur, vous souhaiterez peut-être toujours mettre à jour votre structure newrelic.Config .
Prudence
Si la configuration côté serveur est activée, l'agent ignore toute valeur dans la structure newrelic.Config qui could doit être définie dans l'UI. Même si la valeur UI est vide, l'agent la traite comme une valeur vide et n'utilise pas la valeur newrelic.Config.
Vous configurez votre agent Go à partir de la structure locale en cours newrelic.Config . Cette structure est accessible lors de l'appel de newrelic.NewApplication().
Ajoutez ce qui suit dans la fonction main ou dans un bloc init :
Notez l'utilisation de os.Getenv pour lire votre clé de licence à partir de l'environnement plutôt que de la coder en dur en tant que valeur littérale de chaîne transmise à newrelic.ConfigLicense. Nous vous recommandons de ne pas placer de clé de licence ou d'autres informations sensibles dans votre source de code, car cela pourrait entraîner leur stockage dans votre référentiel SCM et éventuellement leur révélation à des parties non autorisées.
Mettez à jour les valeurs de la structure newrelic.Config pour configurer votre application à l'aide de newrelic.ConfigOption . Ce sont des fonctions qui acceptent un pointeur vers la structure newrelic.Config . Ajoutez des newrelic.ConfigOptionsupplémentaires pour configurer davantage votre application. Par exemple, vous pouvez utiliser l’une des options prédéfinies pour effectuer une configuration courante :
// add more specific configuration of the agent within a custom ConfigOption
config.HighSecurity =true
config.CrossApplicationTracer.Enabled =false
},
)
Modifier les paramètres de configuration
Pour apporter des modifications configuration de l'agent Go, définissez les valeurs dans la structure newrelic.Config à partir d'un newrelic.ConfigOption personnalisé. Par exemple, pour désactiver New Relic monitoring temporairement à des fins de test, remplacez la Enabled valeur par false:
Dans cet exemple et les suivants, config représente votre structure de configuration New Relic, même si vous lui avez peut-être donné un nom de variable différent lorsque vous avez installé l'agent Go et lancé la configuration dans votre application.
Spécifie votre clé de licence New Relic, utilisée pour associer les métriques de votre application à un compte New Relic. La licence et le nom de l'application sont tous deux définis dans le cadre du processus d'installation de New Relic.
Pour signaler des données à plusieurs applications en même temps, spécifiez une liste de noms séparés par un point-virgule. Ne mettez pas d’espace avant le point-virgule lui-même. Par exemple:
Le mode haute sécurité applique certains paramètres de sécurité et empêche leur remplacement, de sorte que l'agent n'envoie aucune donnée sensible. Le mode haute sécurité effectue les opérations suivantes :
Active SSL
Désactive le signalement des chaînes de messages d'erreur
Désactive le reporting des événements personnalisés
Ce paramètre doit correspondre au paramètre de compte correspondant dans l'UI. Par exemple:
Contrôle si HTTPS ou HTTP est utilisé pour envoyer des données à New Relic. L'agent communique avec New Relic via HTTPS par défaut (qui utilise le protocole TLS), et New Relic requiert HTTPS pour tout le trafic vers APM et l'API REST New Relic.
Pour une plus grande flexibilité, vous pouvez définir de nombreuses options de configuration en définissant des variables d'environnement au lieu de les coder en dur dans le code source de votre application. Pour les utiliser, ajoutez un appel à ConfigFromEnvironment() parmi vos autres options de configuration :
Notez que les variables d'environnement seront lues et leurs entrées correspondantes dans la structure newrelic.Config seront mises à jour, au point de la liste d'options où newrelic.ConfigFromEnvironment() apparaît. S'il existe des options de configuration supplémentaires répertoriées après ConfigFromEnvironment, elles peuvent remplacer les valeurs définies par ConfigFromEnvironment.
Par exemple, si les variables d’environnement suivantes sont définies :
Toutes les options de configuration possibles ne peuvent pas être définies via des variables d'environnement. Le tableau des variables d'environnement et des fonctions dans le réplicateur ci-dessous répertorie toutes les fonctions de configuration disponibles et leurs variables d'environnement correspondantes. Bien que toute option de configuration nommée puisse être définie en attribuant directement une valeur au champ correspondant dans la structure Config, nous recommandons d'utiliser des fonctions de configuration et/ou des variables d'environnement chaque fois que possible.
Voici quelques conseils sur la façon d'utiliser le tableau :
Si une variable d’environnement est répertoriée dans le tableau, vous pouvez définir l’option correspondante en définissant la variable d’environnement nommée. Vous devez également inclure la fonction ConfigFromEnvironment(), qui obligera l'agent à accepter toutes les variables d'environnement NEW_RELIC_* .
Si une fonction de configuration est répertoriée, vous pouvez utiliser cette fonction pour définir l'option correspondante au lieu d'utiliser ConfigFromEnvironment(). Gardez à l’esprit que les fonctions de configuration répertoriées dans le programme, y compris ConfigFromEnvironment(), sont résolues dans l’ordre dans lequel elles apparaissent dans le code. Cela signifie que si vous créez une variable d'environnement et appelez la fonction ConfigFromEnvironment(), elle écrasera la configuration correspondante que vous avez peut-être définie précédemment à l'aide d'une fonction spécifique. Les options de configuration ultérieures après ConfigFromEnvironment() remplaceront les fonctions de configuration et les variables d'environnement précédentes.
Consultez la documentation ici et sur le site de documentation de Go pour plus d'informations sur l'utilisation de chaque fonction.
L'appel de l'une des fonctions répertoriées pour activer une fonctionnalité subordonnée active également la fonctionnalité principale et/ou définit d'autres valeurs de configuration :
ConfigAppLogForwardingEnabled(true) définit ApplicationLogging.Forwarding.Enabled=true mais définit également ApplicationLogging.Enabled=true.
ConfigAppLogForwardingEnabled(false) définit ApplicationLogging.Forwarding.Enabled=false mais définit également ApplicationLogging.Forwarding.MaxSamplesStored=0.
ConfigAppLogDecoratingEnabled(true) définit ApplicationLogging.LocalDecorating.Enabled=true mais définit également ApplicationLogging.Enabled=true.
ConfigAppLogDecoratingEnabled(false) définit ApplicationLogging.LocalDecorating.Enabled=false mais n'affecte pas ApplicationLogging.Enabled.
ConfigAppLogMetricsEnabled(true) définit ApplicationLogging.Metrics.Enabled=true mais définit également ApplicationLogging.Enabled=true.
ConfigAppLogMetricsEnabled(false) définit ApplicationLogging.Metrics.Enabled=false mais n'affecte pas ApplicationLogging.Enabled.
Note de tableau 2 :
Lors de la définition de Logger via la variable d'environnement NEW_RELIC_LOG, le type d'enregistreur utilisé dépend de la valeur de NEW_RELIC_LOG_LEVEL. Si la dernière variable est définie et a la valeur debug, Debug, DEBUG, d ou D, alors un enregistreur de niveau débogage est utilisé à la place d'un enregistreur standard. NEW_RELIC_LOG peut avoir les valeurs stdout, Stdout, STDOUT, stderr, Stderr ou STDERR.
Conseil
Les variables d'environnement doivent avoir une valeur non vide pour être lues par newrelic.ConfigFromEnvironment.
Définir tagde version
Le paramètre NEW_RELIC_METADATA_SERVICE_VERSION créera une tag, tag.service.version sur les données de l'événement. Dans ce contexte, la version du service est la version de votre code qui est déployée, dans de nombreux cas une version sémantique telle que 1.2.3 mais pas toujours. L'envoi de ces informations vous permet de facetter votre télémétrie par la version du logiciel déployé afin de pouvoir identifier rapidement quelles versions de votre logiciel produisent les erreurs.
Monitoring de l'IA
Cette section comprend la configuration de l'agent Go pour la mise en place de monitoring de l'IA.
Important
Si le traçage distribué est désactivé ou si le mode haute sécurité est activé, monitoring de l'IA ne collectera pas de données AI.
Important
Lorsque cette option est activée, monitoring de l'IA enregistre une copie en continu des entrées et des sorties envoyées vers et depuis les modèles que vous choisissez de monitorer, y compris toutes les informations personnelles qu'ils contiennent. Vous êtes responsable d'obtenir le consentement de l'utilisateur de votre modèle pour que son interaction puisse être enregistrée par un tiers (New Relic) dans le but d'assurer la monitoring de la fonctionnalité IA.
Lorsqu'il est défini sur true, permet à l'agent de capturer les réponses diffusées en continu. Si la valeur est définie sur false, l'agent ne capturera pas les données d'événement sur les réponses diffusées en continu, mais l'agent peut toujours capturer les métriques et les étendues. La durée de l'intervalle se terminera lorsque l'appel de fonction LLM se terminera. Lorsque la valeur est true, la durée de l'intervalle se termine lorsque le résultat final est lu à partir du flux.
Si défini sur false, agent omettra le contenu d'entrée et de sortie (comme les chaînes de texte de l'invite et des réponses) capturées dans l'événement LLM. Il s'agit d'un paramètre de sécurité facultatif si vous ne souhaitez pas enregistrer les données sensibles envoyées et reçues par vos LLM.
configurationd'événement personnalisé
Vous pouvez créer des événements personnalisés et les rendre disponibles pour l'interrogation et l'analyse.
Les événements de transaction sont utilisés pour collecter les événements correspondant aux requests Web et aux tâches d'arrière-plan. Les données d'événement permettent à l'UI de New Relic d'afficher des informations supplémentaires telles que l'histogramme et le centile.
TransactionEvents.Attributes est une structure avec trois champs :
Enabled bool
Include []string
Exclude []string
Utilisez TransactionEvents.Attributes.Enabled pour activer ou désactiver la collecte d’attributs pour l’événement de transaction. Utilisez Include et Exclude pour inclure ou exclure un attribut spécifique.
Exemple d'exclusion d'une tranche d'attribut nommée allAgentAttributeNames d'un événement de transaction :
Définit le nombre maximal d'événements de transaction par minute à envoyer à New Relic, jusqu'au maximum par défaut de 10 000 événements de transaction.
configurationdu collecteur d'erreurs
Les paramètres suivants sont utilisés pour configurer le collecteur d’erreurs :
newrelic.ConfigSetErrorGroupCallbackFunction option de configuration
Lorsque la valeur n'est pas nulle, l'agent appliquera la fonction de rappel définie par l'utilisateur à toutes les erreurs détectées au moment de la récolte, en leur appliquant un groupe d'erreurs.
Type
Entier
Défaut
Les codes d'erreur 399 et inférieurs, ainsi que 404, sont ignorés.
Cela contrôle quels codes de réponse HTTP sont ignorés comme des erreurs.
Les codes de réponse supérieurs ou égaux à 100 et strictement inférieurs à 400 sont ignorés par défaut et n'ont jamais besoin d'être spécifiés lors de l'appel de cette fonction. Les codes de réponse 0, 5 et 404 sont inclus dans la liste par défaut, mais doivent être spécifiés lors de l'ajout à la liste d'ignorance.
La forme par défaut de cette fonction est :
config.ErrorCollector.IgnoreStatusCodes =[]int{
0,// gRPC OK
5,// gRPC NOT_FOUND
http.StatusNotFound,// 404
}
Vous pouvez également ajouter des codes de réponse au format HTTP, comme http.StatusNotFound ci-dessus.
Important
Si elle est utilisée, la configuration côté serveur remplacera toutes les valeurs définies sur la structure newrelic.Config . Ainsi pour ignorer 404 lorsque configuration côté serveur est activée, il faut inclure 404 dans la configuration définie dans l'UI.
Pour ajouter le code de réponse HTTP 418 à la liste d’ignorés par défaut, qui comprend 0, 5 et 404 :
ErrorCollector.Attributes est une structure avec trois champs :
Enabled bool
Include []string
Exclude []string
Utilisez ErrorCollector.Attributes.Enabled pour activer ou désactiver la collecte d’attributs pour les erreurs. Utilisez Include et Exclude pour inclure ou exclure un attribut spécifique.
Un exemple d'exclusion d'une tranche d'attribut nommée allAgentAttributeNames des erreurs :
Voici les paramètres permettant de modifier la configuration du traceur de transaction. Pour plus d'informations sur la trace de transaction, voir trace de transaction.
TransactionTracer.Segments.Attributes est une structure avec trois champs :
Enabled bool
Include []string
Exclude []string
Utilisez TransactionTracer.Segments.Attributes.Enabled pour activer ou désactiver la collecte d’attributs pour les segments trace de transaction. Utilisez Include et Exclude pour inclure ou exclure un attribut spécifique.
Un exemple d’exclusion d’une tranche d’attribut nommée allSegmentAttributeNames de la trace :
TransactionTracer.Attributes est une structure avec trois champs :
Enabled bool
Include []string
Exclude []string
Utilisez TransactionTracer.Attributes.Enabled pour activer ou désactiver la collecte d’attributs pour le suivi de la transaction. Utilisez Include et Exclude pour inclure ou exclure un attribut spécifique.
Un exemple d’exclusion d’une tranche d’attribut nommée allAgentAttributeNames de la trace :
Cela permet de collecter des datastore instance métriques (telles que l'hôte et le port) pour certains pilotes de base de données. Ceux-ci sont signalés sur le suivi de transaction et dans le cadre des données de requête lente.
Utilisez-le pour activer la collecte du nom de la base de données sur la requête lente trace et la trace de transaction. La valeur par défaut de l'attribut activé est true.
Lorsque true, l'agent ajoutera des en-têtes de traçage inter-applicationdans requests sortantes et analysera requests entrantes pour les en-têtes de traçage inter-application .
Le traçage distribué et le traçage inter-applicationne peuvent pas être utilisés simultanément. La configuration par défaut de l'agent Go désactive le traçage distribué et active le traçage inter-application .
configurationdu traçage distribué
Important
L'activation du traçage distribué nécessite la version 2.1.0 de l'agent Go ou supérieur, et il désactive le traçage inter-applications. Cela a également des effets sur d’autres fonctionnalités. Avant l'activation, lisez le guide de transition.
Le traçage distribué vous permet de voir le chemin emprunté par une requête lorsqu'elle traverse un système distribué.
Lorsque le traçage distribué est activé, vous pouvez collecter span événement.
Le traçage standard est activé par défaut dans les versions 3.16.0 et supérieures d'agent Go. Cela signifie que l'agent ajoutera automatiquement des en-têtes de traçage distribué dans requests sortantes et analysera requests entrantes pour rechercher des en-têtes de traçage distribué. Pour désactiver le traçage distribué, définissez la valeur sur false.
Définissez cette valeur sur true pour exclure l'en-tête New Relic attaché aux requests sortantes et vous fier uniquement aux en-têtes W3C Trace Context pour le traçage distribué. Si c'est false, les deux types d'en-têtes sont utilisés.
configurationde l'événement
Span événement sont signalés pour traçage distribué. le traçage distribué doit être activé pour signaler l'événement span. Ces paramètres contrôlent la collecte de l'événement span :
SpanEvents.Attributes est une structure avec trois champs :
Enabled bool
Include []string
Exclude []string
Utilisez SpanEvents.Attributes.Enabled pour activer ou désactiver la collecte d’attributs pour l’événement span. Utilisez Include et Exclude pour inclure ou exclure un attribut spécifique.
Un exemple d’exclusion d’une tranche d’attribut nommée allSpanAttributeNames de la trace :
Pour activer le traçage infini, activez le traçage distribué (définissez config.DistributedTracer.Enabled = true sur la structure newrelic.Config ) et ajoutez les paramètres supplémentaires ci-dessous. Pour un exemple, voir Agent de langage : Configurer le traçage distribué.
Les paramètres suivants sont disponibles pour configuration du logging application dans l'agent. Pour obtenir des conseils sur l'utilisation des journaux en contexte d'agent Go, consultez Go logs en contexte.
Important
Nécessite la version 3.17.0 ou supérieure d'agent Go
Si true, active la collecte des événements de log et des métriques de logging si ces sous-fonctionnalités de configuration sont également activées. Si false, aucune fonctionnalité d’instrumentation de logging n’est activée.
Configurez ApplicationLogging en appelant ConfigAppLogEnabled().
Si true, l'agent capture les enregistrements log émis par votre application et les transmet à New Relic. ApplicationLogging.Enabled doit également être true pour que ce paramètre prenne effet.
Activez le transfert de logen appelant ConfigAppLogForwardingEnabled().
Nombre d'enregistrements log à envoyer par minute à New Relic. Ce paramètre contrôle la consommation globale de mémoire lors de l'utilisation de la fonctionnalité de transfert de log .
Configurez ApplicationLogging.Forwarding.MaxSamplesStored en appelant ConfigAppLogForwardingMaxSamplesStored().
Définissez cette valeur sur une valeur inférieure pour réduire la quantité de lignes log envoyées (peut provoquer un échantillonnage log ). Définissez cette valeur sur une valeur plus élevée pour envoyer plus de lignes log .
Chaque log reçoit la même priorité que sa transaction associée. Les logs qui se produisent en dehors d'une transaction recevront une priorité aléatoire. Certains logs peuvent ne pas être inclus car ils sont limités par MaxSamplesStored. Par exemple, si le logging MaxSamplesStored est définie sur 10 000 et que la transaction 1 comporte 10 000 entrées log, seules les entrées log de la transaction 1 seront enregistrées. Si la transaction 1 contient moins de 10 000 logs, vous recevez tous les logs de la transaction 1. S'il reste de la place, vous recevez l'intégralité du log de la transaction 2, et ainsi de suite.
Si après tout le log des transactions échantillonnées est enregistré et qu'elles n'ont pas atteint la limite de MaxSamplesStored, alors les messages de log des transactions qui n'étaient pas dans notre échantillonnage sont envoyés. S'il en reste, les messages de log en dehors des transactions sont enregistrés.
Si true, l'agent capture les métriques liées aux lignes log envoyées par votre application. ApplicationLogging.Enabled doit également être true pour que ce paramètre prenne effet.
Configurez ApplicationLogging.Metrics.Enabled en appelant ConfigAppLogMetricsEnabled().
app, err := newrelic.NewApplication(
newrelic.ConfigAppLogMetricsEnabled(true),
)
Paramètres des métriques de dépendance des modules
Les modules dépendance métriques peuvent être configurés de différentes manières dans l'agent Go. Les métriques de dépendance de module indiquent la liste des modules importés utilisés par votre application Go pour faciliter la gestion des dépendances de code. Il inclut également les informations de version des modules de votre application.
Important
Nécessite la version 3.20.0 d'agent Go ou supérieur
Vous pouvez activer le paramétrage de vos options agent Go via des variables d'environnement en insérant ConfigFromEnvironment() dans votre appel à NewApplication. Si vous avez fait cela, vous pouvez activer ou désactiver la collecte des métriques de dépendance du module en définissant la variable d’environnement.
Cette liste de préfixes de chemin de module spécifie que vous souhaitez exclure certains modules des informations de dépendance signalées par l'agent. Tout module dont le chemin import commence par l’une des chaînes de préfixe répertoriées sera exclu. La valeur par défaut est une liste vide, ce qui signifie que tous les modules trouvés sont signalés.
Spécifiez une liste de chaînes de préfixes de chemin à exclure en appelant ConfigModuleDependencyMetricsIgnoredPrefixes.
Si vous avez activé le paramétrage de vos options agent Go via des variables d'environnement en insérant ConfigFromEnvironment() dans votre appel à NewApplication, vous pouvez répertorier les préfixes de chemin en définissant la variable d'environnement.
Normalement, toutes les options que vous définissez dans le cadre de de votre agent configuration sont signalées et visibles dans l'UI de New Relic . Si vous choisissez d'exclure certains modules du signalement via l'option ConfigModuleDependencyIgnoredPrefixes, vous pouvez également les supprimer des données de configuration. Par exemple, si les modules ont été exclus pour des raisons de confidentialité.
Activez ou désactivez la rédaction des chemins exclus en appelant ConfigModuleDependencyMetricsRedactIgnoredPrefixes. Si true, la liste des préfixes de modules exclus ne sera pas signalée. Si false, ils sont signalés.
Si vous avez activé le paramétrage de vos options agent Go via des variables d'environnement en insérant ConfigFromEnvironment() dans votre appel à NewApplication, vous pouvez répertorier les préfixes de chemin en définissant la variable d'environnement.
New Relic Interactive sécurité des applications Testing (IAST) teste votre application pour détecter d'éventuelles vulnérabilités exploitables en rejouant la requête HTTP générée avec une charge vulnérable. Vous pouvez activer New Relic IAST en mettant à jour le code de votre application Go avec la configuration transmise à la fonction INIT. Vous pouvez également effectuer ces configurations via un fichier YAML ou avec des variables d'environnement.
Les options définies à l'aide des fonctions INIT ont priorité sur l'environnement ou la configuration YAML. Cela dit, nous vous recommandons d'activer IAST à l'aide d'un fichier YAML car ces configurations seront transmises à d'autres agents de votre environnement.
Instructions d'installation
Importez l'intégration en ajoutant la dépendance directe suivante à votre fichier go.mod .
ConfigSecurityFromEnvironment ordonne à l'intégration nrsecurityagent d'obtenir toutes ses informations de configuration à partir des variables d'environnement.
err:= nrsecurityagent.InitSecurityAgent(
app,
ConfigSecurityFromEnvironment(),
)
ConfigSecurityFromYaml ordonne à l'intégration nrsecurityagent de lire un fichier externe au format YAML pour obtenir ses valeurs de configuration. Le chemin vers ce fichier doit être fourni en définissant la variable d'environnement NEW_RELIC_SECURITY_CONFIG_PATH.
err:= nrsecurityagent.InitSecurityAgent(
app,
ConfigSecurityFromYaml(),
)
Le fichier YAML par défaut ressemble à ceci.
enabled:true
# NR security provides two modes IAST and RASP
# Default is IAST
mode: IAST
# New Relic’s SaaS connection URLs
validator_service_url: wss://csec.nr-data.net
# Following category of security events
# can be disabled from generating.
detection:
rxss:
enabled:true
request:
body_limit:300
Configurer IAST
L'agent de sécurité peut être configuré avec les options suivantes.
Type
Booléen
Fonction de configuration
func(cfg *SecurityConfig){
cfg.Security.Agent.Enabled =true
}
Variable d'environnement
NEW_RELIC_SECURITY_AGENT_ENABLED
Défaut
true
Pour désactiver complètement toutes les fonctionnalités de sécurité, définissez cet indicateur sur faux. En important et en initialisant l'agent de sécurité dans Go, il est supposé que vous avez l'intention de l'utiliser, donc cette valeur par défaut est true. Notez qu'il s'agit du comportement opposé à celui de l'agent instrumenté automatiquement. Cette propriété est lue une seule fois au démarrage de l'application.
Type
Booléen
Fonction de configuration
nrsecurityagent.ConfigSecurityEnable(false)
Variable d'environnement
NEW_RELIC_SECURITY_ENABLED
Défaut
false
Détermine si les données de sécurité sont envoyées à New Relic ou non. Lorsque cette option est désactivée et que agent.enabled est vrai, le module de sécurité s'exécutera mais les données ne seront pas envoyées. La valeur par défaut est faux.
Type
Chaîne
Fonction de configuration
nrsecurityagent.ConfigSecurityMode("IAST")
Variable d'environnement
NEW_RELIC_SECURITY_MODE
Défaut
IAST
Mode de sécurité New Relic : IAST. La valeur par défaut est IAST. En raison de la nature invasive de l'analyse IAST, N'ACTIVEZ PAS ce mode dans un environnement de production ou dans un environnement où des données de production sont traitées.
URL de connexion SaaS de New Relic Security. Il s’agit du point de terminaison auquel l’agent de sécurité envoie les données. Il doit correspondre à l’environnement que vous avez défini pour l’agent Java APM.
La limite du corps de la demande de sécurité définit une limite de lecture de la quantité de mémoire qui peut être consommée lors de la lecture d'un corps de demande en Ko. Par défaut, c'est « 300 ».
les parties sensibles de votre applicationen matière de sécurité des instruments
L'intégration nrgin, nrgrpc, nrmicro, fasthttp ou nrmongo contient désormais du code pour prendre en charge l'analyse de sécurité des données qu'elles traitent.
De plus, l'agent Go effectuera un examen des vulnérabilités sur le code instrumenté contenant des segments datastore, des opérations SQL, des transactions et des appels HTTP encapsulés et des points de terminaison.