> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> SDK لـ Elixir لـ ClickStack - حزمة ClickHouse للمراقبة

# Elixir

<table>
  <tbody>
    <tr>
      <td className="pe-2">✅ السجلات</td>
      <td className="pe-2">✖️ المقاييس</td>
      <td className="pe-2">✖️ التتبعات</td>
    </tr>
  </tbody>
</table>

*🚧 دعم مقاييس OpenTelemetry وinstrumentation للتتبّع قادم قريبًا!*

<div id="getting-started">
  ## البدء
</div>

<div id="install-hyperdx-logger-backend-package">
  ### ثبّت حزمة backend الخاصة بـ logger في ClickStack
</div>

يمكن تثبيت الحزمة بإضافة `hyperdx` إلى قائمة dependencies في
`mix.exs`:

```elixir theme={null}
def deps do
  [
    {:hyperdx, "~> 0.1.6"}
  ]
end
```

<div id="configure-logger">
  ### إعداد logger
</div>

أضف ما يلي إلى ملف `config.exs`:

```elixir theme={null}
# config/releases.exs

config :logger,
  level: :info,
  backends: [:console, {Hyperdx.Backend, :hyperdx}]
```

<div id="configure-environment-variables">
  ### ضبط متغيرات البيئة
</div>

بعد ذلك، ستحتاج إلى ضبط متغيرات البيئة التالية في
الصدفة لإرسال بيانات القياس عن بُعد إلى ClickStack عبر مجمّع OpenTelemetry:

<Tabs>
  <Tab title="Managed ClickStack">
    ```shell theme={null}
    OTEL_SERVICE_NAME='<NAME_OF_YOUR_APP_OR_SERVICE>'
    ```
  </Tab>

  <Tab title="ClickStack Open Source">
    ```shell theme={null}
    export HYPERDX_API_KEY='<YOUR_INGESTION_API_KEY>' \
    OTEL_SERVICE_NAME='<NAME_OF_YOUR_APP_OR_SERVICE>'
    ```
  </Tab>
</Tabs>

*يُستخدم متغير البيئة `OTEL_SERVICE_NAME` للتعرّف على خدمتك
في تطبيق HyperDX، ويمكن أن يكون أي اسم تختاره.*
