rkubectl_kubeapi/
features.rs

1use prometheus_parse::Scrape;
2
3use super::*;
4
5impl Kubeapi {
6    pub async fn features(&self) -> kube::Result<Vec<Feature>> {
7        self.metrics().await.map(Feature::from_scrape)
8    }
9
10    pub async fn metrics(&self) -> kube::Result<Scrape> {
11        let text = self.raw_get("metrics").await?;
12        let lines = text.lines().map(String::from).map(Ok);
13        Scrape::parse(lines).map_err(kube::Error::ReadEvents)
14    }
15}