170 похожих чатов

Здравствуйте. Вопрос имею я. Пишу програмку для парсинга данных, в

итоге получаю словарь(например компьютер1 и для него 10 пар ключ значение, и таких компьютеров штук 10). Далее с этими данными, мне нужно: использовать для создания графиков например на 30 дней по каждому ключу значению. Вопрос, как мне правильно использовать получаемые словари, делать выгрузку каждого компьютера в json? csv? бд? Не могу понять как правильно загуглить свой вопрос, так как не сильно знаком со сбором статистики

36 ответов

11 просмотров

маркеплейс парсишь?

Gregory-Chu Автор вопроса
antonio salieri
маркеплейс парсишь?

сильно мимо, данные с оборудования, скорость температура датчиков, примерно так

А строить графики в чём планируешь?

Gregory Chu
сильно мимо, данные с оборудования, скорость темпе...

все варианты приемлемы, другой вопрос что ты будешь с этим делать

Gregory-Chu Автор вопроса
Tigran Saluev
А строить графики в чём планируешь?

с этим тоже вопрос, чем лучше удобнее, тк данных будет видимо много

Gregory-Chu Автор вопроса
antonio salieri
все варианты приемлемы, другой вопрос что ты будеш...

в итоге эти данные будут выведены в html форме с фласком типа вебморды, аля мини сайт

Gregory Chu
в итоге эти данные будут выведены в html форме с ф...

тогда наверно лучше цсв или бд. и туда и туда можно удобнее дописывать, а в бд еще можно и вытаскивать по нужной дате. строить графики можно с помощью даш или стримлит. (я только даш юзал)

Gregory Chu
с этим тоже вопрос, чем лучше удобнее, тк данных б...

Ну это вопрос, с которого стоит начать. Погуглить там, как эту задачу в твоей сфере обычно решают другие люди

Gregory-Chu Автор вопроса
Tigran Saluev
Ну это вопрос, с которого стоит начать. Погуглить ...

к сожалению уже нанимал разработчиков, 3 раза кинули, в итоге деньги уплочены продукта нет, поэтому в свободное время приходится самому как то пробовать

не очень понимаю, зачем ты это делаешь, что за датчики и для чего собирается информация, но ты на питоне можешь наколбасить экспортер для прометея (prometheus), а прометея заставить собирать метрики из твоего экспортера рядом поднять графану, чтоб напилить дашборд и красиво графики по метрикам смотреть

Gregory-Chu Автор вопроса
antonio salieri
тогда наверно лучше цсв или бд. и туда и туда можн...

по поводу бд, тоже есть вопросы, как правильно формировать таблицы, тоесть под каждый комьютер 1 датчик1 таблицу? ведь к примеру если все датчики (10 шт) будут в одной таблице компьютер 1, там будет миллион строк :) ну это я образно

Sergey Gureev
не очень понимаю, зачем ты это делаешь, что за дат...

звучит как right way, но сложновато ему думаю будет

Gregory Chu
по поводу бд, тоже есть вопросы, как правильно фор...

почитай про временные ряды, их назначение и возможности для потсгреса есть расширение, называется timescaleDB

Gregory Chu
по поводу бд, тоже есть вопросы, как правильно фор...

надо освоить реляционные базы и правила нормализации. над каждым кейсом думать надо

Gregory-Chu Автор вопроса
Sergey Gureev
не очень понимаю, зачем ты это делаешь, что за дат...

читал, сложно, неудобно в развертывании, есть необходимость в простой установке и запуску

Gregory-Chu Автор вопроса

спасибо почитаю, но постгрес сложен для меня, mysql, sqlite, sqlalchemy более менее знакомы

Gregory Chu
спасибо почитаю, но постгрес сложен для меня, mysq...

постгрес это всего лишь адаптер бд. если ты используешь орм (алхимия) , то тебе в принципе не важно какой адаптер

Gregory Chu
спасибо почитаю, но постгрес сложен для меня, mysq...

окей,я понял если хочешь реализовать хранение метрик в реляционной базе, то посмотри, как это заббикс делает, как строит индексы и вычисляет агрегированные значения для их демонстрации в разном временном масштабе, у него там для этого отдельные таблицы там щас в последних версия тоже временные ряды прикручивают, но в ветке 5.х их вроде не было

Gregory-Chu Автор вопроса

ребят, уделите пожалуйста еще немного мыслей :) может еще что подскажете. К примеру пандас подойдет? Как вообще это правильно называется, формирование статистики? получение данных для статистики? или это big data какая то, формирование массива данных

Gregory Chu
ребят, уделите пожалуйста еще немного мыслей :) мо...

ну ты просто складываешь статистику в цсв

Gregory-Chu Автор вопроса
Sergey Gureev
график построить хочешь?

графики, под каждый датчик каждого компьютера за срок примерно 3 дней. Что бы вы понимали, компьютеры взяты как условное понятие, для простоты обьяснения

Gregory Chu
ребят, уделите пожалуйста еще немного мыслей :) мо...

а, что из цсв что из базы можно данные в пандас датафрейм перевести, отсюда графики можно строить и в матплотлиб и в даш

Gregory-Chu Автор вопроса
antonio salieri
а, что из цсв что из базы можно данные в пандас да...

я понял, в общем нужно почитать получше про панду и про даш. Спасибо

Gregory Chu
графики, под каждый датчик каждого компьютера за с...

в моем представлении все еще прозе взять какую-нибудь систему мониторинга, наколбасить под нее эскпортер и на основе собираемых данных нарисовать дашборды с графиами, какие захочется но да, для этого можно взять пандас или даже упороться с матплотлиб

Sergey Gureev
в моем представлении все еще прозе взять какую-ниб...

с помощтю чего можно "нарисовать дашборды с графиами" ?

Gregory-Chu Автор вопроса
Sergey Gureev
в моем представлении все еще прозе взять какую-ниб...

я получаю данные из страницы формата xml, какие то решений не находил, к написанию проги лично, пришел после того как выяснил, что код придется довольно часто менять, тк как xml тоже меняется

antonio salieri
с помощтю чего можно "нарисовать дашборды с графиа...

для прометея / виктории метрикс рисовать можно в графане (прям мышкой), она очень мощная в этом плане, это специальный инструмент для рисования и хранеия дашбордов для заббикса есть вебгуй на пхп (поставляется вместе с заббиксом), он менее мощный, но там тоже можно прям мышкой накликать xymon // nagios пожалуй предлагать не буду, они сильно устарели ))

Gregory Chu
я получаю данные из страницы формата xml, какие то...

я ничего не знаю о твоей задаче, о требованиях и предметной области, так что не могу посоветовать что-то сверх того, что уже озвучил выше

это ты описал техническую реализацию, а не задачу ))

Gregory-Chu Автор вопроса
Sergey Gureev
это ты описал техническую реализацию, а не задачу ...

так, была бы реализация не было бы вопросов :) словари я получаю, вопрос как их лучше использовать для длительного хранения и накопления данных

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта