Перейти к содержимому
nikodim

rigonline.ru | Мониторинг работы фермы

Рекомендуемые сообщения

@marlllboro@marlllboro@Madkvir, Народ, вы форум читаете? Уже добавлено в задачи расчет доходности!

 

Нет возможности мониторить ветку! Нет ни чего страшного, что еще раз обновили задачу!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

2) Сбор хешрейта с майнеров, не все пуллы поддерживают АПИ, а многие из этих пуллов весьма хороши. А так не было бы ограничения на пулы, если нужна статистика по хэшам. 

 

P.S.: Управление публичными ссылками это прям вообще офигенская фишка!

 

Есть огромное желание, и все это стоит в задачах, но всему свое время.

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

 

Я думаю стоит просто отписаться кто чем пользуется и что известно про АПИ.

 

Я пользуюсь claymore's dual. Для получения статистики используется EthMan.exe, можно обратиться через 127.0.0.1:3333(по умолчанию).  

Информация по АПИ.

EthMan uses raw TCP/IP connections (not HTTP) for remote management and statistics. Optionally, "psw" field is added to requests is the password for remote management is set for miner.
The following commands are available (JSON format):

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"miner_getstat1"}

RESPONSE:
{"result": ["9.3 - ETH", "21", "182724;51;0", "30502;30457;30297;30481;30479;30505", "0;0;0", "off;off;off;off;off;off", "53;71;57;67;61;72;55;70;59;71;61;70", "eth-eu1.nanopool.org:9999", "0;0;0;0"]}
"9.3 - ETH"				- miner version.
"21"					- running time, in minutes.
"182724"				- total ETH hashrate in MH/s, number of ETH shares, number of ETH rejected shares.
"30502;30457;30297;30481;30479;30505"	- detailed ETH hashrate for all GPUs.
"0;0;0"					- total DCR hashrate in MH/s, number of DCR shares, number of DCR rejected shares.
"off;off;off;off;off;off"		- detailed DCR hashrate for all GPUs.
"53;71;57;67;61;72;55;70;59;71;61;70"	- Temperature and Fan speed(%) pairs for all GPUs.
"eth-eu1.nanopool.org:9999"		- current mining pool. For dual mode, there will be two pools here.
"0;0;0;0"				- number of ETH invalid shares, number of ETH pool switches, number of DCR invalid shares, number of DCR pool switches.

COMMENTS:
Gets current statistics.

----------------
REQUEST:

{"id":0,"jsonrpc":"2.0","method":"miner_restart"}

RESPONSE:
none.

COMMENTS:
Restarts miner.

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"miner_reboot"}

RESPONSE:
none.

COMMENTS:
Calls "reboot.bat" for Windows, or "reboot.bash" (or "reboot.sh") for Linux.

----------------
REQUEST:
{"id":0,"jsonrpc":"2.0","method":"control_gpu", "params":[0, 1]}

RESPONSE:
none.

COMMENTS:
first number - GPU index, or "-1" for all GPUs. Second number - new GPU state, 0 - disabled, 1 - ETH-only mode, 2 - dual mode.
Вот еще инфа о новом манере, вроде неплохой и есть АПИ (вроде). Пока не доходят руки затестить.

https://vk.com/kazancev_s?w=wall-132741793_9615

https://bitcointalk.org/index.php?topic=2146605.0

Изменено пользователем Serj566

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

http://whattomine.com/coins.json можно брать всю инфу со всеми любимого whattomine, и курсы и сложность, все есть =) Как вариант. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Почитал про расчеты прибыльности - много формул, много переменных...

Я пошел другим путем... Все будет))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Иногда на 1-2 часа одна из карт (всегда разные) выбивается с температурным режимом и AfterBurner ставит по непонятным причинам ей температурный режим на ~10 градусов меньше, хотя у него в настройках все по прежнему. Проходит это все само, но можно исправить вручную, если AB перезагрузить. Может можно сделать фичу, что если разброс температур стал больше Х градусов, то перезапустить AB?

На графике температуры это выглядит примерно так:

Fj31LZgyReqAlRgWDIEocQ.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@halbea, у меня таких проблем не ни на одной из ферм. Попробуйте обновить АВ, у меня при любых проблемах это помогает. Один раз не хотел дружить с NP106-100 поставил бету и все работает без каких бы то небыли проблем. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А у меня бывает работает ферма перехагрузится и потом в ав кулер на одной из карт слетает на 25 как решить можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Иногда на 1-2 часа одна из карт (всегда разные) выбивается с температурным режимом и AfterBurner ставит по непонятным причинам ей температурный режим на ~10 градусов меньше, хотя у него в настройках все по прежнему. Проходит это все само, но можно исправить вручную, если AB перезагрузить. Может можно сделать фичу, что если разброс температур стал больше Х градусов, то перезапустить AB?

На графике температуры это выглядит примерно так:

fj31lzgyreqalrgwdieocq_c0cef9b347ed4c851

 

Ну тут уже на лицо проблема с АБ. И решать ее надо локально.

Не нужно пытаться решить локальные проблемы с софтом моим приложением.

Обновляйте винду, драйвера, софт...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. сервис понравился. Но есть вопрос/предложение как пользователя найсхеша. Мониторинг воркеров и хешрейта производится с каждого рига запросом к апи найсхеша. Есть временнОй лимит на количество запросов.И если ригов много, и включились они одновременно, то запрос пройдет только у одного, так как остальные не влезут по времени. и эта ситуация никак не изменится пока либо риг не перегрузится и попадет в правильное время, либо мониторинг не перезапустится в правильное время. Если правильно помню, то 1 раз в 10 секунд.

 

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

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

Как вариант для каждой программы мониторинга (они же пронумерованы) делать запрос только в "свое" время. например риг 1 в 0 сек, риг 2 в 15 сек, риг 3 в 30 сек и так далее. на 2 минуты это 7-8 запросов без конфликта времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Ну или отдавать закешированные данные, просто результат запроса бросать в кэш, и отдавать его 5-10 минут.

Потом обновлять. Это решение было бы гораздо правильнее чем то что они нагородили.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пусть даже и так. но тогда может по второму варианту сделать стоит с разделением по времени...

 

и в статистике ошибка есть в общей инфе. показывает:

5 24 Всего
4 23 Работают
1 1 Остановлены
1 0 С ошибками
01:39 С обновления
 
а по факту должно быть:
5 24 Всего
4 18 Работают
1 6 Остановлены
1 0 С ошибками
01:39 С обновления

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

пусть даже и так. но тогда может по второму варианту сделать стоит с разделением по времени...

 

и в статистике ошибка есть в общей инфе. показывает:

5 24 Всего
4 23 Работают
1 1 Остановлены
1 0 С ошибками
01:39 С обновления
 
а по факту должно быть:
5 24 Всего
4 18 Работают
1 6 Остановлены
1 0 С ошибками
01:39 С обновления

 

 

Второй вариант тоже недопустим.

Потому что каждая обработка занимает разное количество времени, может и до минуты занимать если сервера долго отдают страницы.

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

 

Но вы, полагаю, можете это сделать самостоятельно.

В планировщике заданий на первом риге добавьте задание "запуск скрипта" и укажите путь до файла "RigOnline.bat" (именно до него, чтобы по окончании скрипт завершил работу). У задания укажите повторять каждые 2 минуты.

И таким образом настройте на всех ригах, но со смещением на 10 секунд.

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

Но обязательно нужно синхронизировать время на всех машинах.

 

Если нашли ошибку, создайте тикет.

Я же понятия не имею под кем вы зарегистрированы на сервисе.

А проверять ошибки надо именно на вашей странице статистики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно в теле письма указывать дату и время произошедшего события? На телефоне периодически повторно приходят письма, могут даже через несколько дней повторяться, заходишь на риг, а там все в порядке...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно в теле письма указывать дату и время произошедшего события? На телефоне периодически повторно приходят письма, могут даже через несколько дней повторяться, заходишь на риг, а там все в порядке...

 

Можно, только скорее всего будет время сервера - UTC.

Но это не точно))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Обновление (версия 6.1):

 

- добавление API пулов ethermine.ru, pps-main.ethermine.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно, только скорее всего будет время сервера - UTC.

Но это не точно))

 

Попробуй, а там видно будет) Спасибо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуй, а там видно будет) Спасибо)

 

Сделал.

Со временем все норм - отдаю время с поправкой на часовой пояс пользователя))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пошел 4 день без ложных срабатываний) тьху-тьху)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновление:

 

- прибыльность за сутки/месяц исходя из текущего хэшрейта (по данным whattomine.com)

 

Данные полученные с ваттумайн кэшируются на час.

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

- у каждой монеты есть "шаг", составляющий примерно 20% от профита одной видеокарты RX 470

- значение хэшрейта "округляется" до нижнего ближайшего шага

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

 

Например.

Есть риг на 5 карт RX 470 добывающий эфир классик с общим хэшрейтом 135,15.

У эфира классик "шаг" равен 5.

По формуле округления получаем: floor(135,15 / 5) * 5 = 135

Соответственно в кэш запишется и отобразится пользователю прибыльность для хэшрейта 135.

Если хэшрейт просел, допусти, до 133,84.

По формуле округления получаем: floor(133,84 / 5) * 5 = 130

Соответственно в кэш запишется и отобразится пользователю прибыльность для хэшрейта 130. 

* floor() - округление дроби в меньшую сторону.

 

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

 

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

К тому-же алгоритмы постоянно переключаются, поэтому для найса в этом вообще смысла нет.

 

post-40565-0-35105300-1505338473_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В можно отображать не в долларах, а в битках? И график до кучи :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это просто бомба))) слов нету)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В можно отображать не в долларах, а в битках? И график до кучи :)

 

При наведении на значения - есть тайтл, в нем есть значение в долларах, битках, и самой монете.

Позже сделаю нормальный тултип, а то нативный тайтл не очень.

 

Графика тут точно не будет. Зачем он нужен? Какой в нем смысл?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день, а по задаче

"МОниторить частоты карты, и ребут при отклонениях" можно ли прикрутить выполнения скрипта?

 

Условно если стоит галка ребутить при отклонении, выполнять скрипт makros.bat при его наличие(который должен лежать в папке с программой), если макрос не нашел, то ребут.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


×