• /
  • EnglishEspaรฑolFranรงaisๆ—ฅๆœฌ่ชžํ•œ๊ตญ์–ดPortuguรชs
  • ๋กœ๊ทธ์ธ์ง€๊ธˆ ์‹œ์ž‘ํ•˜๊ธฐ

์‚ฌ์šฉ์ž์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๊ณ„ ๋ฒˆ์—ญ์ž…๋‹ˆ๋‹ค.

์˜๋ฌธ๋ณธ๊ณผ ๋ฒˆ์—ญ๋ณธ์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์˜๋ฌธ๋ณธ์ด ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ฌธ์ œ ์‹ ๊ณ 

set_user_id(Python ์—์ด์ „ํŠธ API)

ํ†ต์‚ฌ๋ก 

newrelic.agent.set_user_id(user_id)

set_user_id ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Transaction ์ด๋ฒคํŠธ์—์„œ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ Transaction ์ด๋ฒคํŠธ์—์„œ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์ธ ์‚ฌ์šฉ์ž ์ถ”์ ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์š”๊ตฌ ์‚ฌํ•ญ

Python ์—์ด์ „ํŠธ ๋ฒ„์ „ 8.8.0 ์ด์ƒ.

์„ค๋ช…

์ด ํ˜ธ์ถœ์€ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ํŠน์ • ํŠธ๋žœ์žญ์…˜ ๋˜๋Š” ์˜ค๋ฅ˜ ์ด๋ฒคํŠธ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŠธ๋žœ์žญ์…˜ ์ปจํ…์ŠคํŠธ ๋‚ด์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ํŠน์ • ์ตœ์ข… ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งค๊ฐœ๋ณ€์ˆ˜

๋งค๊ฐœ๋ณ€์ˆ˜

์„ค๋ช…

user_id

๋ˆ

ํ•„์ˆ˜์˜.

๋ฐ˜ํ™˜ ๊ฐ’

None.

์„ฑ๊ณตํ•˜๋ฉด API๊ฐ€ ์‚ฌ์šฉ์ž ID๋ฅผ ์—์ด์ „ํŠธ ์†์„ฑ์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์‹คํŒจํ•˜๋ฉด API๋Š” enduser.id ์—์ด์ „ํŠธ ์†์„ฑ์œผ๋กœ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๋กœ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ๊ฑฐ๋ž˜๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • API์— ๋Œ€ํ•œ ์ž…๋ ฅ์œผ๋กœ ์•„๋ฌด๊ฒƒ๋„ ์ œ๊ณต๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ๋ฌด์–ธ๊ฐ€๊ฐ€ ์ œ๊ณต๋˜์—ˆ์ง€๋งŒ ๋ฌธ์ž์—ด์ด ์•„๋‹™๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—… ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ID ์„ค์ •

ํŠธ๋žœ์žญ์…˜์˜ ์‚ฌ์šฉ์ž ID๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ„๋‹จํ•œ Flask ์•ฑ ๋‚ด์—์„œ set_user_id ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ:

from flask import Flask
import newrelic.agent
app = Flask("Flask Test App")
@app.route("/")
def hello():
try:
newrelic.agent.set_user_id("my-user-id")
raise ValueError("Oh no!")
except:
newrelic.agent.notice_error()
return "Hello World!"
if __name__ == '__main__':
app.run()
Example app with set_user_id with Flask
Copyright ยฉ 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.