Datadog μ°λ
ν΅ν΄μ μΈλΆ μλΉμ€μ μ°λνμ¬ λ νΈλ¦¬νκ² μ¬μ©ν΄λ³΄μΈμ.
Datadog 곡μ μ°λμ μν°νλΌμ΄μ¦ νλμΈ κ²½μ°μ μ¬μ©νμ€ μ μμ΅λλ€.
Datadog
Datadogμ SaaS κΈ°λ° λκ·λͺ¨ μ ν리μΌμ΄μ λ° μΈνλΌλ₯Ό μν λͺ¨λν°λ§ λ° λΆμ ν΅ν© νλ«νΌμ λλ€. μλ², 컨ν μ΄λ, λ°μ΄ν°λ² μ΄μ€ λ° μ ν리μΌμ΄μ μ μ€μκ° μ§νλ₯Ό μΆμ ν μ μκ³ , μ΄λ₯Ό ν΅ν΄ λ°μ΄ν°μ ν΅ν©νμ¬ λΆμν¨μΌλ‘μ¨ κΈ°λ₯ νλκ·Έμ μ μ§μ μΆμμ λ°λ₯Έ μλΉμ€ λͺ¨λν°λ§μ΄ κ°λ₯ν΄μ§λλ€.
Datadog μ°λ
Datadog μ°λμ μν΄μλ Datadogμ API Key μ 보λ₯Ό ν΅ν΄ λμ보λμ μ λ ₯ν΄μΌ ν©λλ€.
Datadog API Key 볡μ¬νκΈ°
Datadogμ μ μνμ¬ Organization Settings > API Keys λ©λ΄μμ API Keyλ₯Ό νμΈν μ μμ΅λλ€. Organization Settings λ©λ΄λ μ’μΈ‘ νλ¨μ λ΄ μ΄λ©μΌ κ³μ μ λ§μ°μ€λ₯Ό νΈλ²νλ©΄ νμΈν μ μμ΅λλ€.
- API Keys λ©λ΄ URL: https://app.datadoghq.com/organization-settings/api-keys

Organization Settings > API Keys
ν΅ν΄ λμ보λμ Datadog API Key μ
λ ₯
볡μ¬ν Datadog API Keyλ₯Ό ν΅ν΄ λμ보λμ μ λ ₯ν©λλ€. μ°μΈ‘ μλ¨μ μμΉν μ€μ μμ΄μ½μ ν΄λ¦νκ³ , μΈλΆ μ°λ λ©λ΄μμ Datadog μ°λμ μ€μ ν μ μμ΅λλ€.
μλ μ΄λ―Έμ§μ Datadog μ°λνλ©΄μμ API Keyλ₯Ό μ λ ₯νκ³ 'μ°λνκΈ°' λ²νΌμ ν΄λ¦νλ©΄ μ°λ μ€μ μ΄ μλ£λ©λλ€.

μ€μ (μ°μΈ‘ μλ¨ GNBμ μμΉ) > μΈλΆ μ°λ
Datadog μΌλ‘ μ μ‘νλ νλͺ©
Datadog μ°λμ΄ μλ£λλ©΄ μ΄μνκ²½μμ λ°μν κΈ°λ₯νλκ·Έ λ ΈμΆ μ΄λ²€νΈλ₯Ό μ μ‘νκ² λ©λλ€. μ΄ μΈμ μ΄λ²€νΈλ μ μ‘ κ°λ₯νλ©°, μ€μ μ΄ νμν κ²½μ° ν΅ν΄ νμ λ¬Έμ λΆν λ립λλ€.
κ΅¬λΆ | κΈ°λ³Έκ° | μ ν κ°λ₯ν νλͺ© |
---|---|---|
μ΄λ²€νΈ | κΈ°λ₯νλκ·Έ μ΄λ²€νΈ | κΈ°λ₯νλκ·Έ, A/B ν μ€νΈ, μ격ꡬμ±, μ¬μ©μ νλ μ΄λ²€νΈ |
μ€μ λ³κ²½ | κΈ°λ₯νλκ·Έ μΆμ λΉμ¨(Rollout %), κΈ°λ₯νλκ·Έ μν(On/Off) | - |
νκ²½ | μ΄μνκ²½ | μ΄μνκ²½, κ°λ°νκ²½ |
Datadogμμ νμΈ κ°λ₯ν νλͺ©
DatadogμΌλ‘ μ μ‘λ ν΅ν΄ κΈ°λ₯ νλκ·Έ λ±μ μ΄λ²€νΈλ₯Ό νμ©νμ¬ Dashboardλ₯Ό μμ±ν μ μμ΅λλ€. Datadogμμ μμ§λλ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μμ± κ°λ₯ν λͺ¨λν°λ§ μ°¨νΈμ ν΅ν΄ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ μμ± κ°λ₯ν κΈ°λ₯ νλκ·Έ μ°¨νΈλ₯Ό ν΅ν©νμ¬ Dashboardλ₯Ό ꡬμ±νμ¬ μλΉμ€ λͺ¨λν°λ§μ μνν μ μμ΅λλ€.

μ μ€ν¬λ¦°μ· λ΄ μμ ― λͺ μΉ | μ€λͺ |
---|---|
κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½ νμ | κΈ°λ₯νλκ·Έ μν (On/Off), μΆμ λΉμ¨ (Rollout %) νΉμ νκ²ν 쑰건 (Targeting Rule) λ³κ²½μ΄ λ°μν νμλ₯Ό μλ―Έν©λλ€. |
κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈ λ°μ νμ | κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈκ° λ°μν νμλ₯Ό μλ―Έν©λλ€. |
κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½ | ν΅ν΄ λμ보λμμ κΈ°λ₯νλκ·Έ μν, μΆμλΉμ¨, νκ²ν 쑰건μ λ³κ²½ν μ΄λ ₯μ λ ΈμΆν©λλ€. |
Datadogμμ κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈ λ°μ νν© λͺ¨λν°λ§νκΈ°
Add Widgets > Graphs > Timeseries λ₯Ό μ νν©λλ€.
νΉμ μμ μ κΈ°λ₯νλκ·Έ νΈμΆμ΄ μ΄λμμ, μΌλ§λ λ°μνλμ§ νμΈνμ¬ μΌλ§λ λ§μ κ³ κ°μ΄ μν₯λλ₯Ό λ°μλμ§ νμΈν μ μμ΅λλ€.Metrics
> hackle.feature_flag.count
λ₯Ό μ ννλ©΄ κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈ λ°μνμλ₯Ό νμΈν μ μλ μμ ―μ μμ±ν μ μμ΅λλ€. λν, μλμ λ³μλ₯Ό νμ©νμ¬ νΉμ 쑰건μ κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈ λ°μμ λͺ¨λν°λ§ ν μ μμ΅λλ€.
- key: κΈ°λ₯νλκ·Έ ν€ (μ: 15λ²)
- variation: λΆλ°°κ²°κ³Ό (true/false)
- decision_reason: λΆλ°°μ¬μ κΈ°λ₯ νλκ·Έ κ²°μ
- environment: νκ²½ (production/development)

κΈ°λ₯νλκ·Έ λΆλ°° μ΄λ²€νΈ λ°μνμλ₯Ό νμΈνκΈ° μν Datadog Widget μ€μ μμ
Datadogμμ κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½ λͺ¨λν°λ§νκΈ°
Add Widgets > Graphs > Timeseries νΉμ List and Streams > Listλ‘ κ°λ₯ν©λλ€.
νΉμ μμ μ μ΄λ€ κΈ°λ₯νλκ·Έμ Rollout μ‘°κ±΄μ΄ λ³κ²½λμλμ§ νμΈν μ μκ³ , μ΄λ₯Ό ν΅ν΄ Datadogμμ λͺ¨λν°λ§νκ³ μλ μμλ€κ³Όμ μΈκ³Όκ΄κ³λ₯Ό μΆμ ν μ μμ΅λλ€. Events
> source:hackle
λ₯Ό μ
λ ₯νλ©΄ ν΅ν΄ λμ보λμμ μμ§λμ΄κ° κΈ°λ₯νλκ·Έμ μν, μΆμ λΉμ¨, νκ²ν
쑰건μ λ³κ²½ν λλ§λ€ Event 1κ±΄μ΄ DatadogμΌλ‘ μ μ‘λ©λλ€. (μ: κΈ°λ₯νλκ·Έ μΆμλΉμ¨μ 0% β 30%λ‘ λ³κ²½)

κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½ νμλ₯Ό νμΈν μ μλ Datadog Widget (Graph > Timeseries) μ€μ μμ
κ·Έλ¦¬κ³ λκ°, μΈμ , μ΄λ»κ² νΉμ κΈ°λ₯νλκ·Έμ Rollout 쑰건μ λ³κ²½νλμ§ νμΈνκΈ° μν΄ List ννμ Widgetμ μμ±νμ¬ νμΈν μ μμ΅λλ€.

κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½ νμ€ν 리λ₯Ό νμΈν μ μλ Datadog Widget (List and Streams > List) μ€μ μμ
Reporting format size
λ₯Ό Large (full event)
λ‘ μ ννλ©΄ μλ μ΄λ―Έμ§μ κ°μ΄ Widgetμμ κΈ°λ₯νλκ·Έ Rollout μ€μ λ³κ²½μ λν μ 보λ₯Ό μμΈνκ² νμΈν μ μμ΅λλ€.

Updated over 1 year ago