Я оцениваю решения для регистрации приложений, и я не понимаю, как оценивать стеки.Как оцениваются данные на основе журналов в Google Stackdriver?
Сейчас мой протоколирование node.js apps
->fluentd server
-> принимал elasticsearch
->kibana
В моих приложениях, я вхожу события в json
, индивидуальный ключ на eventType
поле, например,
{
eventType: 'ARBITRARY_JOB_COMPLETE',
field2: 'etc'
//...
}
Затем, в Kibana
, это тривиальное дело сделать queries
на этих событиях для фильтрации/подсчета/и т. Д. и создавать информационные панели. В целом, я сейчас подсчитываю ~ 30 различных событий для панелей.
Я пытаюсь перевести это на модель ценообразования stackdriver
. В соответствии с их текущим pricing page (курсива акцента является моим):
Basic Tier: $ 0,10 за время серии/месяц, и $ 1,00 за метрический дескриптор/месяц.
Чтобы понять надельное и великовозрастное обвинение, вы должны понимать, как Stackdriver использует метрические дескрипторы и временные ряды:
метрики дескриптор определяет тип метрики и любую связанную с ними метку , используемой для параметрирования метрики. Единым метрическим дескриптором может быть , отвечающий за любое количество временных рядов. Например, только один дескриптор необходим для данных временных рядов со всех ваших экземпляров VM .
временные ряды хранит данные с временными метками для комбинации метрического типа, контролируемого ресурса, такого как, например VM или базы данных, а также для любых значений меток метрика определяет. Точки данных в временные ряды истекают по истечении срока их хранения. A метрика на основе журналов - это собственный метрический дескриптор, созданный Stackdriver Регистрация. Он подсчитывает количество записей журнала, соответствующих фильтру.
Для Например, предположим, что вы есть 180 экземпляров виртуальных машин, и вы хотите, чтобы написать пользовательские измерения для каждого из них каждую минуту. Вы определяете собственный метрический дескриптор , custom.googleapis.com/my_measurement. На каждом экземпляре VM каждую минуту вы записываете точку данных в эту метрику, с указанием имени метрики и имени экземпляра виртуальной машины. Это создаст отдельный временной ряд для каждого экземпляра виртуальной машины. В Premium Tier вы использовали один временной ряд (из 500) в каждом из ваших 180 платных ресурсов и один метрический дескриптор (из 250) в вашем проекте. В базовом ярусе стоимость перегрузки для этого товара составляет $ 19,00 в месяц: $ 1,00 для метрического дескриптора и $ 18,00 для 180 временных рядов. Если вы прекратите записывать данные в метрику, все временные ряды со временем истекут, и вы останетесь с $ 1.00 за месяц за дескриптор, который вы можете удалить.
В примере рассматриваются виртуальные машины, поэтому его трудно применить к моему варианту использования. Я могу думать о 2 возможных интерпретаций:
- Каждый
eventType
Рассчитываю стоит $ 1,10/месяц ($ 1 за дескриптором $ 0,10 для результирующего временного ряда). Так, 30 событий = $ 33,00/мес - Каждый
eventType
я считаю, считается отдельнойtime series
, в результате чего в $ 1/месяц заdescriptor
и $ 0,10 * 30 для каждогоeventType
«stime-series
.
Номер 2 представляется разумной интерпретацией, учитывая пример виртуальной машины (то есть 1 'дескриптор' и 180 'рядов', 1 для каждой виртуальной машины), но я знаю, что могу просто быть оптимистом в своем чтении ,
Спасибо Дипак. Можете ли вы прокомментировать, будет ли поддержка ярлыков жить до того, как метрики на основе журнала будут оплачиваться? То есть, до конца Q1, как вы заметили? – Brandon