k8p 0.4.10

A cli tool for inspecting containers in Kubernetes
Documentation
use chrono::{DateTime, Utc};
use tracing::info;

pub fn format(
    mut metrics: Vec<Vec<(String, String)>>,
    podname: &str,
    appname: &str,
    namespace: &str,
) -> Vec<Vec<(String, String)>> {
    let datetime: DateTime<Utc> = Utc::now();
    let date_string: String = datetime.to_rfc3339();
    info!(
        "formating {} metrics for app {} and pod {} in ns {}",
        metrics.len(),
        podname,
        appname,
        namespace
    );

    for observation in &mut *metrics {
        observation.push(("k8p_datetime".to_string(), date_string.to_string()));
        observation.push(("k8p_podname".to_string(), podname.to_string()));
        observation.push(("k8p_appname".to_string(), appname.to_string()));
        observation.push(("k8p_namespace".to_string(), namespace.to_string()));
    }
    metrics
}