
Marlik
01.10.2018
09:30:40
@marperia посмотрите, я же вам ссылку дал.

Marperia
01.10.2018
09:30:53

Google

Andrei
01.10.2018
09:48:00
пройдите го тур до конца, пожалуйста

Marperia
01.10.2018
09:48:53

Илья
01.10.2018
09:48:56

Marperia
01.10.2018
09:49:51
Так, нет, всё правильно: глобальные переменные не такие уж глобальные, они ограничены областью видимости main(), а значит нельзя не создавать структуру с подключением для передачи в Модель.
Иными словами, вот: https://toster.ru/q/240866
Спойлер: никак.

Andrei
01.10.2018
09:55:40

Marperia
01.10.2018
09:56:38

Andrei
01.10.2018
09:58:28

Marperia
01.10.2018
10:00:48
*данные, методы...

Google

Marperia
01.10.2018
10:03:01
Соответственно, приватные (с маленькой буквы) переменные и функции контекстом не являются, я прав?

Artem
01.10.2018
10:05:04
Сингелтон, чем вам не глобальная переменая?

Andrei
01.10.2018
10:05:10

Marperia
01.10.2018
10:05:35
Ну хорошо, а в каком смысле оперируют?

Andrei
01.10.2018
10:06:11

Marperia
01.10.2018
10:10:47

Andrei
01.10.2018
10:13:46

Marperia
01.10.2018
10:14:49
Сингелтон, чем вам не глобальная переменая?
Цимес в том, что сама структура sql.DB изначально задумывается как Singleton: один экземпляр на одну БД. Осталось только выполнить это технически в языке без конструктора. И хранить где-то, конечно.

Aleksandr
01.10.2018
10:15:14
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.

Marperia
01.10.2018
10:15:26
Но с фабриками.

Aleksandr
01.10.2018
10:16:19
ключевое здесь - request-scoped values
подключение - это не оно. Оно - это что-то имеющее отношение к конкретному запросу: ip клиента, токен, таймаут запроса итд

Denys
01.10.2018
10:22:08
Есть prometheus и го биндинг на него. Как с помощью метрики process_cpu_seconds_total отобразить процент использования процессора ?

Kich
01.10.2018
10:26:56
О, идеальная работа. Замечательно.
К черту программирование.

Viktor
01.10.2018
10:27:27
неплохо

Kich
01.10.2018
10:27:34
:)

Анатолий
01.10.2018
10:28:05
"Клады" навевают подозрения, хм..

Александр
01.10.2018
11:01:59
А кто на Go с WSDL работал? Какую библиотеку посоветуете?

Google

Konstantin
01.10.2018
11:07:11

Ivan
01.10.2018
11:07:43

Denys
01.10.2018
11:09:59
там вроде нет cpu usage

Daniel
01.10.2018
11:10:22
конечно, нет
процесс, вообще-то, не в курсе, сколько у вас на машине проца

Denys
01.10.2018
11:11:46
может какие-то наводки
как это высчитать

Daniel
01.10.2018
11:12:06
поставьте на машину node_exporter
он вам все высчитает
и не тольео про проц

Alexander
01.10.2018
11:52:10

Denys
01.10.2018
11:52:12
у меня репозиторий с го кодом и метриками из него

Denys
01.10.2018
11:52:23
зачем мне всерху node если нужные метрики есть?

Viktor
01.10.2018
11:53:00

Alexander
01.10.2018
11:53:11
:)

Daniel
01.10.2018
12:07:20

Denys
01.10.2018
12:07:47
cpu total seconds должно быть достаточно вместе с общим временем

Daniel
01.10.2018
12:08:31
If you say so

Denys
01.10.2018
12:09:46
ну але, у нас есть сколько времени процессор был занят программой
ладно пример с node_explorer подходит, метрика в го такаяже

Google

Daniel
01.10.2018
12:16:45

Denys
01.10.2018
12:17:10
ну количество процос я могу сам проверить

anatolii
01.10.2018
12:17:15

Denys
01.10.2018
12:17:41
график будет % одного ядра показывать

Admin
ERROR: S client not available

Denys
01.10.2018
12:17:47
можно поделить на количество цпу
irate(node_cpu{job="node",mode="idle"}[5m])) * 100
но понять как это работет я не могу

Ivan
01.10.2018
12:36:22
как работает irate?

Denys
01.10.2018
12:44:02
не знаю (

Roman
01.10.2018
12:58:48

Alexey
01.10.2018
12:59:49
rate берёт первую и последнею точку в интервале, irate – две последние
В целом, люди, кому он нужен, знают зачем им
Я потом это всё напишу, на первом этапе важнее написать документацию для людей, которые знают зачем им

Roman
01.10.2018
13:04:53

Alexey
01.10.2018
13:05:14
Это нормально

Marperia
01.10.2018
13:06:06

Artem
01.10.2018
13:06:41

Google

Alexander
01.10.2018
13:07:23
инопланетяне, они - такие... все по нескольку раз запускают :) Хотя и мы к Марсу вон, тоже по многу раз запускаем что ни попадя

Roman
01.10.2018
13:08:06

Artem
01.10.2018
13:09:05

Vadim
01.10.2018
13:09:33

Roman
01.10.2018
13:11:39

Artem
01.10.2018
13:12:04

Denys
01.10.2018
13:13:57
кто то пользовался ключевым словом fallthrough ? )

Artem
01.10.2018
13:14:29

Daniel
01.10.2018
13:14:35
Я однажды

Denys
01.10.2018
13:14:38
я знаю когда )
но я чет заюзал в проде и страшно
может я его не так заюзал
другой вопрос
как работать все свободное время не отвлекаясь?
когда работы скучной бывает