Thanks for all your guys answers! I have taken your advise and grabe all metrics from cadvisor and filter it by service! Thanks again! I still have a small question: As containers has many status like:
- Up 1 day (paused) - Restarting (123) 1 day ago - Up 1 day - Removal in Progress - Dead - Created - Exited (123) 1 day ago - (empty string) Which metrics in cadvisor show this? On Thursday, July 27, 2017 at 1:22:42 AM UTC+8, Ben Kochie wrote: > > Yes, that is correct. > > Similar techniques apply for Prometheus. There is a set of rewrite rules > that can be used to filter metrics on ingestion, and recording rules to > aggregate data. > > As Matthias says, this kind of policy stuff generally better left to the > service reading the data, because it knows what is necessary or not. > > There are some use case for the metrics request to include a > filter/collector pattern, to help target the data returned. But there > isn't a good universal pattern for this yet. > > On Jul 26, 2017 18:43, "Justin W. Flory" <jfl...@gmail.com <javascript:>> > wrote: > >> On 07/26/2017 02:19 AM, Matthias Rampke wrote: >> > What issues agree these causing? They are returned pretty quickly, can >> > you just fetch them all and filter in whatever collects them? >> > >> > A server side filter API could become quite complex trying to cover all >> > possible ways to filter, while it's rather easy to filter for any >> > particular use case on the client side. >> > >> > /MR >> > >> > >> > On Wed, Jul 26, 2017, 05:39 wangpeng007 <huihui...@gmail.com >> <javascript:> >> > <mailto:huihui...@gmail.com <javascript:>>> wrote: >> > >> > Is there any suggestion? >> > >> > >> > On Tuesday, July 18, 2017 at 4:06:57 PM UTC+8, wangpeng007 wrote: >> > >> > cAdvisor returns metrics for a lot of the running processes on >> > the system its running on. This results in a lot of extra >> > metrics that cAdvisor exposes, and for the most these are >> > metrics we do not care about. >> > Is there any API or configuration to filter the cadvisor >> metrics? >> > >> >> Admittedly, I'm pretty novice to all of this, but if you're taking these >> metrics and putting them into a time-series database (depending on what >> you're using), you could set up opt-in filters to only collect the >> measurements you actually want or need. >> >> If you're using InfluxDB / Kapacitor specifically, you could also write >> a script that aggregates some of the measurements together into smaller >> ones, and then write those ones out to the database for storing. >> >> Not sure if this really answers your question, but if the reason you're >> wanting to filter out some of the metrics is disk space, you probably >> want to look into a way to only collect the measurements you want / need >> on an opt-in basis, so the rest are discarded. >> >> -- >> Cheers, >> Justin W. Flory >> jfl...@gmail.com <javascript:> >> >> -- >> 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-use...@googlegroups.com <javascript:>. >> To post to this group, send email to kubernet...@googlegroups.com >> <javascript:>. >> 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.