# Это пример конфига, показывающий все возможные варианты | |
# Обязательные параметры заполнены значениями по умолчанию | |
# Необязательные параметры комментируются значениями по умолчанию в комментариях | |
# установить уровень детализации консольных сообщений, для отключения используйте «off» | |
verbosity-console = «предупреждать» | |
# установить уровень детализации сообщений системного журнала, используйте «off», чтобы отключить | |
#verbosity-syslog = «выкл» | |
# стать демоном unix: будет сделано в стандартном unix | |
# в этом режиме детализация консоли будет отключена | |
# ПРИМЕЧАНИЕ: уровень детализации syslog останется прежним, и логгинда не будет вообще, если его отключить | |
#демон = ложь | |
# Количество рабочих потоков сети в любом режиме, используйте 0 (не рекомендуется), чтобы использовать все ядра ЦП | |
n-потоков = 4 | |
# Количество анализирующих «быстрых» потоков, используйте 0 (не рекомендуется), чтобы использовать все ядра ЦП | |
р-резьб = 4 | |
# Количество «медленных» рабочих потоков, используйте 0 (не рекомендуется), чтобы использовать все ядра ЦП | |
w-резьба = 4 | |
# Количество асинхронных потоков | |
# используйте 0 (не рекомендуется), чтобы использовать все ядра процессора | |
# Установка этого значения ниже 4 может привести к случайным зависаниям и задержкам таймера | |
а-резьб = 4 | |
# Размер очереди для быстрых и медленных потоков | |
размер очереди задач = 1024 | |
# Если сервер должен стать лидером с самого начала | |
старт как лидер = правда | |
# Как часто собирать собственную статистику, в мс. Используйте 0 для отключения (статистика по-прежнему собирается и печатается в журнал, | |
# но не входит в дамп метрики | |
стат-интервал = 10000 | |
# Префикс для отправки своей статистики | |
stats-prefix = «resources.monitoring.bioyino» | |
# Какой консенсус использовать: «внутренний» или «нет» | |
консенсус = «нет» | |
[углерод] | |
# IP и порт бэкенда углеродного протокола для отправки агрегированных данных на | |
адрес = «127. 0.0.1:2003″ | |
# Адрес для привязки углеродного клиента при подключении | |
# по умолчанию: не указано, поэтому привязки не происходит | |
#бинд-адрес = «127.0.0.1:2003» | |
# Как часто отправлять метрики на углеродный бэкэнд, мс | |
Интервал | = 30000 |
# Сколько спать при сбое подключения к бэкенду, мс | |
задержка подключения = 250 | |
# Умножить задержку на это значение для каждого последующего сбоя соединения, float | |
множитель задержки подключения = 2 | |
# Максимальная задержка повтора, мс | |
макс. задержка подключения = 10000 | |
# Сколько раз повторять отправку данных на серверную часть, прежде чем отказаться и удалить все показатели | |
# обратите внимание, что 0 означает 1 попытку | |
попыток отправки = 30 | |
# Результирующий агрегированный набор можно разделить на куски для отправки, например, в кластер | |
# принимающих узлов в параллельных TCP-соединениях `chunks`. | |
# Это может ускорить доставку и сделать постобработку параллельно | |
кусков = 1 | |
# Настройки сети | |
[сеть] | |
# адрес и порт UDP для прослушивания метрик statsd на | |
слушать = «127. 0.0.1:8125″ | |
# Адрес и порт TCP-сервера однорангового протокола для прослушивания | |
одноранговое прослушивание = «127.0.0.1:8136» | |
# Адрес однорангового клиента для привязки к | |
# формат представляет собой строку с ip:port как и с другими адресами | |
# Привязывается только если указано, не делает привязку если не | |
# peer-client-bind = | |
# Адрес и порт сервера управления для прослушивания | |
мгт-слушай = «127. 0.0.1:8137″ | |
# Размер буфера UDP для одного пакета. Должно быть около MTU. Байты пакета после этого значения | |
# можно потерять | |
размер буфера = 1500 | |
# Включить режим мультисообщения (recvmmsg) | |
мультисообщение = ложь | |
# Количество пакетов мультисообщений, которые нужно получить за один раз, если в режиме мультисообщений | |
# Обратите внимание, что это настройка для каждого потока, поэтому на самом деле можно увидеть только метрики | |
# после получения минимум дейтаграмм mm-packets*n_threads | |
мм-пакетов = 100 | |
# Выполнять операции с несколькими сообщениями в асинхронном режиме. | |
# Это означает, что recvmmsg будет получать датаграммы 0..mm-packets вместо ожидания mm-пакетов | |
мм-асинхронный = ложь | |
# Режим мультисообщения предполагает ранний возврат по тайм-ауту, но ТОЛЬКО при получении | |
# пакет после истечения таймаута. | |
# В основном это следует менять в очень редких и специфических случаях. | |
# 0 означает, что это значение будет равно буферу-сбросу-времени | |
# мм-тайм-аут = 0 | |
# Чтобы пакеты не оставались в очереди навсегда, эту опцию можно использовать для сброса | |
# буфер входящих данных, принудительно отправляющий его, даже если он не полный | |
время очистки буфера = 0 | |
# То же, что и buffer-flush-time, но срабатывает по длине буфера. Обратите внимание, что мультисообщение | |
# режим может учитывать только таймер, поэтому такая проверка возможна только для каждого мм-пакета. | |
# нулевое значение означает автоматическое управление в зависимости от внутренней логики распределителя памяти, | |
# который при тестировании достигал 30Mb | |
# если в режиме multimessage это значение меньше, чем mm-packets*bufsize, то будет установлено это значение | |
буфер-сброс-длина = 65536 | |
# Количество зеленых тредов для режима одиночных сообщений | |
зелени = 4 | |
# Размер пула сокетов для режима одного сообщения | |
асинхронных сокетов = 4 | |
# Список узлов для репликации метрик на | |
узлов = [] | |
# Интервал (в миллисекундах) создания моментальных снимков для агрегации и удаленной репликации | |
интервал снимков = 1000 | |
[показатели] | |
# Обрабатывать буферы с разных хостов отдельно, это дает больше гарантий для парсинга | |
# метрики с разных хостов корректно. Может плохо работать, если с одного хоста поступает много метрик, установите | |
# это значение false, если у вас есть такой вариант использования | |
# последовательный анализ = истина | |
# Зарегистрировать все буферы, удаленные из-за ошибок синтаксического анализа. Может быть очень спамным, если вам поступает много неверных данных. | |
# ошибки разбора журнала = false | |
# Размер буфера, который синтаксический анализатор считает недопустимым. Используется для предотвращения DoS-атак на парсер. | |
# Увеличьте это значение, если у вас есть метрики, занимающие более 1000 байт | |
# max-unparsed-buffer = 10000 | |
# Размер тегов, составляющих часть метрики (после символа точки с запятой, не включая саму точку с запятой) | |
# max-tags-len = 9000 | |
# В некоторых системах помеченная метрика становится совершенно другой метрикой. Значит таймсерий для таких метрик | |
# можно сломать. Чтобы избежать этого на время принятия метрик, эта опция позволяет создать копию | |
# такая тегированная метрика, но без тегов | |
# Обратите внимание, что это фактически удваивает объем памяти и время обработки | |
# создать копию без тегов = ложь | |
[агрегация] | |
# круглая метка времени до интервала агрегации | |
# возможные значения: | |
# «вверх» — округление до верхней границы интервала | |
# «вниз» — округлить до нижней границы | |
# «нет» — использовать точную метку времени, т. е. без округления | |
# отметка времени раунда = «нет» | |
# Совокупность `updates` обычно представляет собой отладочное значение, а не реальное. | |
# Обычно требуется, чтобы он видел, какие показатели приходят слишком быстро, требуя слишком много ресурсов. | |
# Так как это единственное, что используется для всех типов метрик, а не только для таймеров, | |
# разумно избегать получения удвоенной суммы всех метрик. | |
# | |
# Эта опция позволяет получать только слишком часто обновляемые метрики. | |
# В этом примере больше 200 за интервал. | |
порог количества обновлений = 200 | |
# Список агрегатов, собранных по типу метрики. | |
# Установка этого значения будет определять точный способ, т.е. [«mean»] будет собирать ТОЛЬКО ОДНУ совокупность | |
# | |
# Для добавления новых процентилей следует использовать целочисленное значение с префиксом «percentile-«. | |
# Затем он будет «добавлен» (на самом деле это не строковое вычисление) с «0». | |
# Например, «процентиль-9999» станет 0,9999-го процентиля | |
# | |
# это полный список значений по умолчанию для таймера | |
#aggregates. timer = [ «количество», «скорость», «последний», «минимум», «максимум», «сумма», «медиана», «среднее», «обновления», «процентиль-75″, » процентиль-95″, «процентиль-98», «процентиль-99», «процентиль-999» ] | |
# пример для датчика с отключенным агрегатом «обновления» | |
#aggregates.gauge = [«значение»] | |
# Раздел именования охватывает все аспекты изменения имени метрики в соответствии с различными настройками | |
# в разделе [название] нечего устанавливать, только подразделы | |
# Ключами карты в этом разделе являются метрические типы: датчик, счетчик, дифф-счетчик, таймер, набор | |
# Все разделы имеют одинаковый набор параметров. | |
# Дополнительные примеры можно увидеть в файле docs/aggregation.md. | |
[название.по умолчанию] | |
# Эти настройки будут применяться ко всем неуказанным частям именования. | |
# # например, если naming.set не существует или значения naming.set.tag-values не указаны, | |
# вместо этого будут использоваться значения тегов из этого раздела, за исключением невозможных агрегатов | |
## доступные значения: smart (поясняется ниже), name, tag, оба | |
# умное означает обнаружение на основе наличия тегов в метрике, | |
# так, например, сумма для `some. metric` будет агрегирована как `some.metric.sum` | |
# но для `some.metric;tag=value` он автоматически станет `some.metric;tag=value;aggregate=sum` | |
пункт назначения = «умный» | |
## Это будет глобальный префикс для всех показателей | |
Префикс | = «resources.monitoring.bioyino» |
## это позволяет переопределить префикс по умолчанию для определенных типов метрик | |
# Пример: | |
# Это заставит все медианы и счетчики обновлений иметь определенное пространство имен | |
#prefix-overrides = { «updates» = «metrics. updates», «median» = «all.medians» } | |
## Имя тега для определенного типа агрегации в тегах | |
# тег = «агрегат» | |
## Это позволяет переопределять постфиксные имена для определенных агрегатов. | |
# По умолчанию имена совпадают с ключами (полный список см. в разделе агрегации) | |
# Процентили названы так же, как и в предыдущих версиях bioyino: с точкой got получить древовидную структуру | |
# То есть агрегат precentile-99 для some.metric становится some. metric.percentile.99 | |
postfixes = { «min» = «нижний», «max» = «верхний», «percentile-50» = «percentile.50», «updates» = «» } | |
## то же, что и для постфиксов, но для значений тегов | |
# Пример: | |
# Этот параметр будет объединять максимальное значение для some.metric;tag=value в some.metric;aggregate=upper;tag=value | |
# Показатели процентиля по умолчанию точно такие же, как и в постфиксах: т.е. процентиль.99 | |
# значения тегов = { «max» = «upper» } | |
## Пример переопределения некоторых опций именования для таймера | |
#[название. таймера] | |
#prefix-overrides = { «updates» = «metrics.timer.update-counts» } | |
# Настройки для внутреннего Raft | |
[плот] | |
# Отложить начало консенсуса плота, чтобы узел не стал лидером слишком рано | |
# Такая ситуация весьма вероятна при перезапуске текущего узла-лидера | |
# и означает потерю метрик в большинстве случаев | |
#старт-задержка = 0 | |
# Тайм-ауты настроены в соответствии с бумагой Raft и типичной сетевой задержкой. | |
# Лучше не менять, если не уверены | |
#heartbeat-timeout = 250 | |
#выборы-тайм-аут-мин = 500 | |
#выборы-таймаут-макс = 750 | |
# Имя текущего узла берется из имени хоста по умолчанию | |
# После этого все имена хостов разрешаются с помощью DNS. Если имя узла не может | |
# резолвится через DNS по какой-то причине, можно указать в this-node | |
# параметр в формате, аналогичном тому, что указан в списке узлов. | |
# этот-узел = <пустой> | |
# Карта других узлов плота. Ключи имеют вид hostname:port или IP:port | |
# значения являются целочисленными идентификаторами | |
# эта карта имеет решающее значение, чтобы иметь одинаковый адрес <-> сопоставления идентификаторов для всех узлов | |
узлов = {} | |
# разрешить привязку исходящих подключений плота к определенному IP | |
# по умолчанию: не указано, поэтому привязки не происходит | |
# клиент-привязка = «127. 0.0.1:8138″ |
Avito.ma — Frontier Digital Ventures — Информационные технологии и услуги — Обзор, конкуренты и сотрудники
Нет кредитной карты. Без комментариев.
5000+ обзоров G2
Avito.ma — финансовый обзор Frontier Digital Ventures
Avito.ma — доход Frontier Digital Ventures (годовой)
6.4M
Сотрудники
170
Avito.ma — информация Frontier Digital Ventures
Наша цель — произвести революцию в цифровой индустрии в Марокко, принося дополнительные преимущества марокканцам. Нас больше 100 человек и мы продолжаем расти. Присоединяйтесь к нам! Наша миссия как совместной и ответственной команды состоит в том, чтобы приносить пользу нашим пользователям посредством инноваций и подхода, ориентированного на пользователя. Мы создаем продукты мирового класса и предоставляем высококачественную поддержку нашим пользователям и клиентам. Мы основываем наши решения на …
Наше видение состоит в том, чтобы революционизировать цифровую индустрию в Марокко, принося дополнительные преимущества марокканцам. Нас больше 100 человек и мы продолжаем расти. Присоединяйтесь к нам! Наша миссия как совместной и ответственной команды состоит в том, чтобы приносить пользу нашим пользователям посредством инноваций и подхода, ориентированного на пользователя. Мы создаем продукты мирового класса и предоставляем высококачественную поддержку нашим пользователям и клиентам. Мы основываем наши решения на данных и используем рыночные возможности для создания новых функций и развертывания новых продуктов. Наша команда, настроенная на рост, будет расти вместе, предоставлять и принимать конструктивную обратную связь для достижения наших целей и сохранения нашей культуры и рабочего мышления. Мы стремимся использовать возможности роста в Марокко… Приходите и помогите нам сделать это! Avito был запущен в 2012 году и вскоре стал торговой площадкой номер 1 в Марокко.