feature/1184 #11

Merged
Ghost merged 5 commits from feature/1184 into rc 2025-04-08 12:30:40 +03:00
Collaborator

Изменения:

  1. .env.example пополнил инфой по биндингу порта
  2. реализовал функционал регистрации/обновления метрик типа Gauge и GaugeVec (Гаудж со статусами) на одном эндпоинте с манипуляций с трейт-объектом Box<dyn Collector> и созданием типа-обертки ClonableCollector по паттерну new-type для реализации функционала клонириюущего продьюсера не-Clone типа

формат входных поддерживамых данных 👍 ->

#[derive(Serialize, Deserialize, Debug, Clone)]
    pub struct MetricOutput<'a> {
        pub id : String,
        #[serde(rename = "type")]
        json_type : String,
        addr : String,
        pub value : Value,
        #[serde(rename = "description")]
        pub desc : Option<Cow<'a, String>>,
        pub status: Option<isize>
    }
Изменения: 1) `.env.example` пополнил инфой по биндингу порта 2) реализовал функционал регистрации/обновления метрик типа `Gauge` и `GaugeVec` (Гаудж со статусами) на одном эндпоинте с манипуляций с трейт-объектом `Box<dyn Collector>` и созданием типа-обертки `ClonableCollector` по паттерну `new-type` для реализации функционала клонириюущего продьюсера `не-Clone` типа формат входных поддерживамых данных 👍 -> ``` rust #[derive(Serialize, Deserialize, Debug, Clone)] pub struct MetricOutput<'a> { pub id : String, #[serde(rename = "type")] json_type : String, addr : String, pub value : Value, #[serde(rename = "description")] pub desc : Option<Cow<'a, String>>, pub status: Option<isize> } ```
VladislavD added 4 commits 2025-04-08 11:02:22 +03:00
VladislavD requested review from Ghost 2025-04-08 11:05:18 +03:00
VladislavD requested review from DmitriyA 2025-04-08 11:05:19 +03:00
Ghost requested changes 2025-04-08 11:17:17 +03:00
src/main.rs Outdated
@ -32,3 +42,4 @@
.compact()
.init();
info!("Loading env vars from .env if exists ...");

Нужно перенести выше, до dotenv().ok();

Нужно перенести выше, до dotenv().ok();
VladislavD added 1 commit 2025-04-08 11:44:50 +03:00
DmitriyA approved these changes 2025-04-08 11:48:47 +03:00
Ghost approved these changes 2025-04-08 12:30:34 +03:00
Ghost merged commit 586c664f09 into rc 2025-04-08 12:30:40 +03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: deployer3000/prometheus-exporter#11
There is no content yet.