You can access the cadvisor interface with a browser, and see them all (don't know if it's different in mini-kube, though)
On Wednesday, May 31, 2017, Talin <viri...@gmail.com> wrote: > I'd like to use the cAdvisor API myself, but I haven't been able to get it > to work. When I access the stats/<podname>/<containername> endpoint, it > says it can't find a container with that name. I've tried a bunch of > different combos, but no clue as to what I am doing wrong. (This is with > minikube). > > On Tue, May 30, 2017 at 11:33 PM, Ben Kochie <sup...@gmail.com > <javascript:_e(%7B%7D,'cvml','sup...@gmail.com');>> wrote: > >> Prometheus can read pod cpu use via the kubelet's embedded cAdvisor. As >> long as you tag your pods correctly, you can expose that as a label in the >> Prometheus metrics and do your calculations that way. >> >> On Wed, May 31, 2017 at 12:41 AM, Talin <viri...@gmail.com >> <javascript:_e(%7B%7D,'cvml','viri...@gmail.com');>> wrote: >> >>> Customers don't do reservations, we handle that. We scale the size of >>> the server farm based on the aggregate level of usage. >>> >>> I'm not understanding the relevance of Prometheus here. We're not >>> looking for a way to collect and display resource usage - we're looking for >>> a way to measure it in the first place. >>> >>> For example, let's say that over a 24-hour period, we rendered 50 frames >>> on a given machine for 5 different customers. However, the amount of CPU >>> needed to render a given frame can vary greatly even within a single scene, >>> and there's no reliable way to predict in advance what that will be. >>> >>> Instead, I'd like to be able to quantify the amount of CPU / Memory / IO >>> used for each frame job, calculate the proportion for each customer, and >>> then pro-rate the machine cost based on that. >>> >>> I know Kubernetes tracks this information as part of cAdvisor. The >>> question is getting access to it. >>> >>> On Tue, May 30, 2017 at 12:21 AM, Matthias Rampke <m...@soundcloud.com >>> <javascript:_e(%7B%7D,'cvml','m...@soundcloud.com');>> wrote: >>> >>>> How does actual utilization relate to billing, compared to resource >>>> reservations? Kubernetes schedules by requests (more or less), what should >>>> a customer be billed who reserves N cores but only uses a small fraction? >>>> Or a customer who under-reserves but uses spare capacity? You can also >>>> forbid the latter using limits, should you choose to. >>>> >>>> Billing by reservation would be easier than actual usage, since you can >>>> basically multiply the reservation (whichever dimensions you choose) by the >>>> run time. You could do this with Prometheus or simply by collecting the >>>> data for finished containers from the Kubernetes API. >>>> >>>> /MR >>>> >>>> On Mon, May 29, 2017, 22:28 Ben Kochie <sup...@gmail.com >>>> <javascript:_e(%7B%7D,'cvml','sup...@gmail.com');>> wrote: >>>> >>>>> This could easily be done with Prometheus. It's also for real-time >>>>> monitoring, but it it has a good time-series database and query API for >>>>> getting the kind of data you need. >>>>> >>>>> On Mon, May 29, 2017 at 8:50 PM, <viri...@gmail.com >>>>> <javascript:_e(%7B%7D,'cvml','viri...@gmail.com');>> wrote: >>>>> >>>>>> Hi folks, relative newcomer here. :) I'm working on using Kubernetes >>>>>> to create a render farm for my company. One of the things I need to be >>>>>> able >>>>>> to do is measure machine utilization so that I can bill our customers. I >>>>>> looked into the heapster docs, but that doesn't seem to be the correct >>>>>> tool >>>>>> - it seems to be focused on real-time monitoring, whereas what I need to >>>>>> know is the total resource usage for a job that may last 10 hours or >>>>>> more. >>>>>> (More accurately, I want to know how much AWS is going to charge us, but >>>>>> I >>>>>> need to know it on a per-container basis, since multiple containers for >>>>>> multiple customers may be running on a single node.) >>>>>> >>>>>> The approach I've been looking at is to get the docker stats by >>>>>> talking to the node directly. That is, given a job, query to find the pod >>>>>> metadata, then talk to the pod to get the docker stats for the >>>>>> container. I >>>>>> haven't quite gotten this to work yet. >>>>>> >>>>>> Is there a better approach? >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Kubernetes user discussion and Q&A" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to kubernetes-users+unsubscr...@googlegroups.com >>>>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> >>>>>> . >>>>>> To post to this group, send email to kubernetes-users@googlegroups. >>>>>> com >>>>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. >>>>>> Visit this group at https://groups.google.com/group/kubernetes-users. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Kubernetes user discussion and Q&A" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to kubernetes-users+unsubscr...@googlegroups.com >>>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> >>>>> . >>>>> To post to this group, send email to kubernetes-users@googlegroups.com >>>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. >>>>> Visit this group at https://groups.google.com/group/kubernetes-users. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "Kubernetes user discussion and Q&A" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>>> pic/kubernetes-users/a4ZW9Gr_qpA/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> kubernetes-users+unsubscr...@googlegroups.com >>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> >>>> . >>>> To post to this group, send email to kubernetes-users@googlegroups.com >>>> <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. >>>> Visit this group at https://groups.google.com/group/kubernetes-users. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> -- Talin >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Kubernetes user discussion and Q&A" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to kubernetes-users+unsubscr...@googlegroups.com >>> <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> >>> . >>> To post to this group, send email to kubernetes-users@googlegroups.com >>> <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. >>> Visit this group at https://groups.google.com/group/kubernetes-users. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Kubernetes user discussion and Q&A" group. >> To unsubscribe from this topic, visit https://groups.google.com/d/to >> pic/kubernetes-users/a4ZW9Gr_qpA/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> kubernetes-users+unsubscr...@googlegroups.com >> <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> >> . >> To post to this group, send email to kubernetes-users@googlegroups.com >> <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. >> Visit this group at https://groups.google.com/group/kubernetes-users. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > -- Talin > > -- > You received this message because you are subscribed to the Google Groups > "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to kubernetes-users+unsubscr...@googlegroups.com > <javascript:_e(%7B%7D,'cvml','kubernetes-users%2bunsubscr...@googlegroups.com');> > . > To post to this group, send email to kubernetes-users@googlegroups.com > <javascript:_e(%7B%7D,'cvml','kubernetes-users@googlegroups.com');>. > Visit this group at https://groups.google.com/group/kubernetes-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.