Skip to content

Commit 7cd586e

Browse files
committed
[bn] localization of
content/bn/docs/demo/docker-deployment.md - update bn-words.txt Signed-off-by: Sajib Adhikary <[email protected]>
1 parent e1bf6c8 commit 7cd586e

File tree

2 files changed

+162
-0
lines changed

2 files changed

+162
-0
lines changed

.cspell/bn-words.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,31 @@
1+
অথেন্টিকেশনের
12
অবজারভেবিলিটির
3+
অবজার্ভেবিলিটি
4+
অবজেক্টগুলো
25
অ্যাট্রিবিউট
36
অ্যাপ্লিকেশনগুলোর
7+
অ্যাপ্লিকেশনটি
48
ইনকিউবেটিং
59
ইন্টিগ্রেট
610
ইন্সট্রুমেন্টেশন
711
এনাবল্ড
12+
ওভাররাইড
813
কুবারনেটিস
914
চেকআউট
1015
জেনারেট
1116
টেলিমেট্রি
1217
টেলিমেট্রির
18+
ট্রেসগুলি
1319
ডকুমেন্টেশনে
1420
ডিপ্লয়
1521
ডেমোটি
1622
ফ্রন্টএন্ড
23+
ব্যাকএন্ড
24+
ব্যাকএন্ডে
25+
ব্যাকএন্ডেও
26+
ব্যাকএন্ডের
27+
ভ্যারিয়েবল
28+
ভ্যালুগুলো
1729
মেট্রিকস
30+
রিপোজিটরি
31+
স্টোরটি
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
---
2+
title: ডকার ডেপ্লয়মেন্ট
3+
linkTitle: ডকার
4+
aliases: [docker_deployment]
5+
default_lang_commit: c392c714849921cd56aca8ca99ab11e0e4cb16f4
6+
cSpell:ignore: otlphttp spanmetrics tracetest tracetesting
7+
---
8+
9+
<!-- markdownlint-disable code-block-style ol-prefix -->
10+
11+
## পূর্বশর্ত {#prerequisites}
12+
13+
- ডকার
14+
- [ডকার কম্পোজ](https://docs.docker.com/compose/install/) v2.0.0+
15+
- Make (optional)
16+
- অ্যাপ্লিকেশনের জন্য ৬ জিবি RAM
17+
18+
## ডেমো সংগ্রহ ও চালানো {#get-and-run-the-demo}
19+
20+
1. ডেমো রিপোজিটরি ক্লোন করুন:
21+
22+
```shell
23+
git clone https://github.com/open-telemetry/opentelemetry-demo.git
24+
```
25+
26+
2. ডেমো ফোল্ডারে যান:
27+
28+
```shell
29+
cd opentelemetry-demo/
30+
```
31+
32+
3. ডেমো চালু করুন[^1]:
33+
34+
{{< tabpane text=true >}} {{% tab Make %}}
35+
36+
```shell
37+
make start
38+
```
39+
40+
{{% /tab %}} {{% tab Docker %}}
41+
42+
```shell
43+
docker compose up --force-recreate --remove-orphans --detach
44+
```
45+
46+
{{% /tab %}} {{< /tabpane >}}
47+
48+
4. (Optional) API observability-driven টেস্টিং সক্রিয় করুন[^1]:
49+
50+
{{< tabpane text=true >}} {{% tab Make %}}
51+
52+
```shell
53+
make run-tracetesting
54+
```
55+
56+
{{% /tab %}} {{% tab Docker %}}
57+
58+
```shell
59+
docker compose -f docker-compose-tests.yml run traceBasedTests
60+
```
61+
62+
{{% /tab %}} {{< /tabpane >}}
63+
64+
## ওয়েব স্টোর ও টেলিমেট্রি যাচাই করুন {#verify-the-web-store-and-telemetry}
65+
66+
ইমেজগুলো বিল্ড হয়ে কন্টেইনারগুলো চালু হলে, আপনি অ্যাক্সেস করতে পারবেন:
67+
68+
- ওয়েব স্টোর: <http://localhost:8080/>
69+
- Grafana: <http://localhost:8080/grafana/>
70+
- লোড জেনারেটর UI: <http://localhost:8080/loadgen/>
71+
- Jaeger UI: <http://localhost:8080/jaeger/ui/>
72+
- Tracetest UI: <http://localhost:11633/>, শুধুমাত্র
73+
`make run-tracetesting` ব্যবহার করলে
74+
- Flagd configurator UI: <http://localhost:8080/feature>
75+
76+
## ডেমোর প্রাইমারি পোর্ট নম্বর পরিবর্তন {#changing-the-demos-primary-port-number}
77+
78+
ডিফল্টভাবে, ডেমো অ্যাপ্লিকেশনটি ব্রাউজার ট্রাফিকের জন্য 8080 পোর্টে একটি প্রক্সি চালু করে।
79+
পোর্ট নম্বর পরিবর্তন করতে, ডেমো চালানোর আগে `ENVOY_PORT` এনভায়রনমেন্ট
80+
ভ্যারিয়েবল সেট করুন।
81+
82+
- উদাহরণস্বরূপ, ৮০৮১ পোর্ট ব্যবহার করতে চাইলে[^1]:
83+
84+
{{< tabpane text=true >}} {{% tab Make %}}
85+
86+
```shell
87+
ENVOY_PORT=8081 make start
88+
```
89+
90+
{{% /tab %}} {{% tab Docker %}}
91+
92+
```shell
93+
ENVOY_PORT=8081 docker compose up --force-recreate --remove-orphans --detach
94+
```
95+
96+
{{% /tab %}} {{< /tabpane >}}
97+
98+
## নিজের ব্যাকএন্ড ব্যবহার করুন {#bring-your-own-backend}
99+
100+
সম্ভবত আপনি ওয়েব স্টোরটি আগে থেকে বিদ্যমান একটি অবজার্ভেবিলিটি ব্যাকএন্ড
101+
(যেমন, Jaeger, Zipkin, অথবা [আপনার পছন্দের ভেন্ডর](/ecosystem/vendors/))-এর
102+
জন্য একটি ডেমো অ্যাপ্লিকেশন হিসেবে ব্যবহার করতে চাইছেন।
103+
104+
OpenTelemetry Collector ব্যবহার করে একাধিক ব্যাকএন্ডে টেলিমেট্রি ডেটা
105+
এক্সপোর্ট করা যায়। ডেমো অ্যাপ্লিকেশনের কালেক্টর ডিফল্টভাবে দুটি ফাইল থেকে
106+
কনফিগারেশন মার্জ করে:
107+
108+
- `otelcol-config.yml`
109+
- `otelcol-config-extras.yml`
110+
111+
আপনার ব্যাকএন্ড যোগ করতে, ফাইলটি
112+
[src/otel-collector/otelcol-config-extras.yml](https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/otel-collector/otelcol-config-extras.yml)
113+
এডিটরে খুলুন।
114+
115+
- প্রথমে একটি নতুন এক্সপোর্টার যোগ করুন। উদাহরণস্বরূপ, যদি আপনার ব্যাকএন্ড HTTP
116+
এর বদলে OTLP সমর্থন করে, তাহলে নিচের মতো যোগ করুন:
117+
118+
```yaml
119+
exporters:
120+
otlphttp/example:
121+
endpoint: <your-endpoint-url>
122+
```
123+
124+
- এরপর, আপনার ব্যাকএন্ডের জন্য যেসব টেলিমেট্রি পাইপলাইনে এক্সপোর্টার ব্যবহার করতে চান,
125+
সেগুলো ওভাররাইড করুন।
126+
127+
```yaml
128+
service:
129+
pipelines:
130+
traces:
131+
exporters: [spanmetrics, otlphttp/example]
132+
```
133+
134+
{{% alert title="নোট" %}} Collector-এ YAML ভ্যালুগুলো মার্জ করার সময় অবজেক্টগুলো
135+
মার্জ হয় এবং array-গুলো রিপ্লেস হয়। `traces` পাইপলাইনের এক্সপোর্টার ওভাররাইড
136+
করলে `spanmetrics` এক্সপোর্টার অবশ্যই array-তে থাকতে হবে, না হলে ত্রুটি হবে।
137+
{{% /alert %}}
138+
139+
ভেন্ডর ব্যাকএন্ডে অথেন্টিকেশনের প্রয়োজনে আপনাকে অতিরিক্ত প্যারামিটার যোগ করতে হতে
140+
পারে, তাদের ডকুমেন্টেশন দেখুন। কিছু ব্যাকএন্ডের প্রয়োজনে আলাদা এক্সপোর্টার লাগতে পারে,
141+
আপনি সেগুলোর ডকুমেন্টেশন
142+
[opentelemetry-collector-contrib/exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter) এ পেতে পারেন।।
143+
144+
`otelcol-config-extras.yml` আপডেট করার পর `make start` চালিয়ে ডেমোটি চালু করুন।
145+
পাশাপাশি কিছুক্ষণ পরে, আপনি আপনার ব্যাকএন্ডে ট্রেসগুলি প্রবাহিত হতে
146+
দেখতে পাবেন।
147+
148+
[^1]: {{% param notes.docker-compose-v2 %}}

0 commit comments

Comments
 (0)