diff --git a/doc/SCHEMA.md b/doc/SCHEMA.md
new file mode 100644
index 0000000..5490cc8
--- /dev/null
+++ b/doc/SCHEMA.md
@@ -0,0 +1,552 @@
+# Metric Record
+
+- [1. Property `Metric Record > kube_transition_metrics`](#kube_transition_metrics)
+ - [1.1. Property `Metric Record > kube_transition_metrics > allOf > item 0`](#kube_transition_metrics_allOf_i0)
+ - [1.1.1. The following properties are required](#autogenerated_heading_2)
+ - [1.2. Property `Metric Record > kube_transition_metrics > allOf > item 1`](#kube_transition_metrics_allOf_i1)
+ - [1.2.1. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 0`](#kube_transition_metrics_allOf_i1_oneOf_i0)
+ - [1.2.1.1. The following properties are required](#autogenerated_heading_3)
+ - [1.2.2. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 1`](#kube_transition_metrics_allOf_i1_oneOf_i1)
+ - [1.2.2.1. The following properties are required](#autogenerated_heading_4)
+ - [1.2.3. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 2`](#kube_transition_metrics_allOf_i1_oneOf_i2)
+ - [1.2.3.1. The following properties are required](#autogenerated_heading_5)
+ - [1.3. Property `Metric Record > kube_transition_metrics > type`](#kube_transition_metrics_type)
+ - [1.4. Property `Metric Record > kube_transition_metrics > kube_namespace`](#kube_transition_metrics_kube_namespace)
+ - [1.5. Property `Metric Record > kube_transition_metrics > pod_name`](#kube_transition_metrics_pod_name)
+ - [1.6. Property `Metric Record > kube_transition_metrics > pod`](#kube_transition_metrics_pod)
+ - [1.6.1. Property `Metric Record > kube_transition_metrics > pod > creation_timestamp`](#kube_transition_metrics_pod_creation_timestamp)
+ - [1.6.2. Property `Metric Record > kube_transition_metrics > pod > scheduled_timestamp`](#kube_transition_metrics_pod_scheduled_timestamp)
+ - [1.6.3. Property `Metric Record > kube_transition_metrics > pod > creation_to_scheduled_seconds`](#kube_transition_metrics_pod_creation_to_scheduled_seconds)
+ - [1.6.4. Property `Metric Record > kube_transition_metrics > pod > initialized_timestamp`](#kube_transition_metrics_pod_initialized_timestamp)
+ - [1.6.5. Property `Metric Record > kube_transition_metrics > pod > creation_to_initialized_seconds`](#kube_transition_metrics_pod_creation_to_initialized_seconds)
+ - [1.6.6. Property `Metric Record > kube_transition_metrics > pod > scheduled_to_initialized_seconds`](#kube_transition_metrics_pod_scheduled_to_initialized_seconds)
+ - [1.6.7. Property `Metric Record > kube_transition_metrics > pod > ready_timestamp`](#kube_transition_metrics_pod_ready_timestamp)
+ - [1.6.8. Property `Metric Record > kube_transition_metrics > pod > creation_to_ready_seconds`](#kube_transition_metrics_pod_creation_to_ready_seconds)
+ - [1.6.9. Property `Metric Record > kube_transition_metrics > pod > initialized_to_ready_seconds`](#kube_transition_metrics_pod_initialized_to_ready_seconds)
+ - [1.7. Property `Metric Record > kube_transition_metrics > container`](#kube_transition_metrics_container)
+ - [1.7.1. Property `Metric Record > kube_transition_metrics > container > name`](#kube_transition_metrics_container_name)
+ - [1.7.2. Property `Metric Record > kube_transition_metrics > container > init_container`](#kube_transition_metrics_container_init_container)
+ - [1.7.3. Property `Metric Record > kube_transition_metrics > container > previous_to_running_seconds`](#kube_transition_metrics_container_previous_to_running_seconds)
+ - [1.7.4. Property `Metric Record > kube_transition_metrics > container > initialized_to_running_seconds`](#kube_transition_metrics_container_initialized_to_running_seconds)
+ - [1.7.5. Property `Metric Record > kube_transition_metrics > container > running_timestamp`](#kube_transition_metrics_container_running_timestamp)
+ - [1.7.6. Property `Metric Record > kube_transition_metrics > container > started_timestamp`](#kube_transition_metrics_container_started_timestamp)
+ - [1.7.7. Property `Metric Record > kube_transition_metrics > container > running_to_started_seconds`](#kube_transition_metrics_container_running_to_started_seconds)
+ - [1.7.8. Property `Metric Record > kube_transition_metrics > container > ready_timestamp`](#kube_transition_metrics_container_ready_timestamp)
+ - [1.7.9. Property `Metric Record > kube_transition_metrics > container > running_to_ready_seconds`](#kube_transition_metrics_container_running_to_ready_seconds)
+ - [1.7.10. Property `Metric Record > kube_transition_metrics > container > started_to_ready_seconds`](#kube_transition_metrics_container_started_to_ready_seconds)
+ - [1.8. Property `Metric Record > kube_transition_metrics > image_pull`](#kube_transition_metrics_image_pull)
+ - [1.8.1. Property `Metric Record > kube_transition_metrics > image_pull > container_name`](#kube_transition_metrics_image_pull_container_name)
+ - [1.8.2. Property `Metric Record > kube_transition_metrics > image_pull > already_present`](#kube_transition_metrics_image_pull_already_present)
+ - [1.8.3. Property `Metric Record > kube_transition_metrics > image_pull > started_timestamp`](#kube_transition_metrics_image_pull_started_timestamp)
+ - [1.8.4. Property `Metric Record > kube_transition_metrics > image_pull > finished_timestamp`](#kube_transition_metrics_image_pull_finished_timestamp)
+ - [1.8.5. Property `Metric Record > kube_transition_metrics > image_pull > duration_seconds`](#kube_transition_metrics_image_pull_duration_seconds)
+- [2. Property `Metric Record > time`](#time)
+- [3. Property `Metric Record > message`](#message)
+
+**Title:** Metric Record
+
+| | |
+| ------------------------- | ------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
+
+**Description:** JSON schema for metric logs emitted by the kube-transition-metrics controller
+
+| Property | Pattern | Type | Deprecated | Definition | Title/Description |
+| ------------------------------------------------------ | ------- | ----------- | ---------- | ---------- | ----------------- |
+| + [kube_transition_metrics](#kube_transition_metrics ) | No | Combination | No | - | Metrics |
+| + [time](#time ) | No | string | No | - | Metric Timestamp |
+| - [message](#message ) | No | string | No | - | Message |
+
+## 1. Property `Metric Record > kube_transition_metrics`
+
+**Title:** Metrics
+
+| | |
+| ------------------------- | ------------------------------------------------------- |
+| **Type** | `combining` |
+| **Required** | Yes |
+| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
+
+**Description:** The metrics pertaining to pod_name
+
+| Property | Pattern | Type | Deprecated | Definition | Title/Description |
+| ------------------------------------------------------------ | ------- | ---------------- | ---------- | ---------- | ------------------------- |
+| - [type](#kube_transition_metrics_type ) | No | enum (of string) | No | - | Metric type |
+| - [kube_namespace](#kube_transition_metrics_kube_namespace ) | No | string | No | - | Kubernetes Namespace name |
+| - [pod_name](#kube_transition_metrics_pod_name ) | No | string | No | - | Kubernetes Pod name |
+| - [pod](#kube_transition_metrics_pod ) | No | object | No | - | Pod Metrics |
+| - [container](#kube_transition_metrics_container ) | No | object | No | - | Container Metrics |
+| - [image_pull](#kube_transition_metrics_image_pull ) | No | object | No | - | Image Pull Metrics |
+
+| All of(Requirement) |
+| ------------------------------------------- |
+| [item 0](#kube_transition_metrics_allOf_i0) |
+| [item 1](#kube_transition_metrics_allOf_i1) |
+
+### 1.1. Property `Metric Record > kube_transition_metrics > allOf > item 0`
+
+| | |
+| ------------------------- | ------------------------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
+
+#### 1.1.1. The following properties are required
+* kube_namespace
+* pod_name
+* type
+
+### 1.2. Property `Metric Record > kube_transition_metrics > allOf > item 1`
+
+| | |
+| ------------------------- | ------------------------------------------------------------------------- |
+| **Type** | `combining` |
+| **Required** | No |
+| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
+
+| One of(Option) |
+| ---------------------------------------------------- |
+| [item 0](#kube_transition_metrics_allOf_i1_oneOf_i0) |
+| [item 1](#kube_transition_metrics_allOf_i1_oneOf_i1) |
+| [item 2](#kube_transition_metrics_allOf_i1_oneOf_i2) |
+
+#### 1.2.1. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 0`
+
+| | |
+| ------------------------- | ------------------------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
+
+##### 1.2.1.1. The following properties are required
+* pod
+
+#### 1.2.2. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 1`
+
+| | |
+| ------------------------- | ------------------------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
+
+##### 1.2.2.1. The following properties are required
+* container
+
+#### 1.2.3. Property `Metric Record > kube_transition_metrics > allOf > item 1 > oneOf > item 2`
+
+| | |
+| ------------------------- | ------------------------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") |
+
+##### 1.2.3.1. The following properties are required
+* image_pull
+
+### 1.3. Property `Metric Record > kube_transition_metrics > type`
+
+**Title:** Metric type
+
+| | |
+| ------------ | ------------------ |
+| **Type** | `enum (of string)` |
+| **Required** | No |
+
+**Description:** The type of metric included in kube_transition_metrics
+
+Must be one of:
+* "pod"
+* "container"
+* "image_pull"
+
+### 1.4. Property `Metric Record > kube_transition_metrics > kube_namespace`
+
+**Title:** Kubernetes Namespace name
+
+| | |
+| ------------ | -------- |
+| **Type** | `string` |
+| **Required** | No |
+
+**Description:** The name of the Kubernetes Namespace containing the pod
+
+### 1.5. Property `Metric Record > kube_transition_metrics > pod_name`
+
+**Title:** Kubernetes Pod name
+
+| | |
+| ------------ | -------- |
+| **Type** | `string` |
+| **Required** | No |
+
+**Description:** The name of the Kubernetes Pod to which metrics pertain
+
+### 1.6. Property `Metric Record > kube_transition_metrics > pod`
+
+**Title:** Pod Metrics
+
+| | |
+| ------------------------- | ------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
+
+**Description:** Included if kube_transition_metric_type is equal to "pod".
+
+| Property | Pattern | Type | Deprecated | Definition | Title/Description |
+| ---------------------------------------------------------------------------------------------------- | ------- | ------ | ---------- | ---------- | ---------------------------- |
+| + [creation_timestamp](#kube_transition_metrics_pod_creation_timestamp ) | No | string | No | - | Running Timestamp |
+| - [scheduled_timestamp](#kube_transition_metrics_pod_scheduled_timestamp ) | No | string | No | - | Scheduled Timestamp |
+| - [creation_to_scheduled_seconds](#kube_transition_metrics_pod_creation_to_scheduled_seconds ) | No | number | No | - | Pod Creation to Scheduled |
+| - [initialized_timestamp](#kube_transition_metrics_pod_initialized_timestamp ) | No | string | No | - | Running Timestamp |
+| - [creation_to_initialized_seconds](#kube_transition_metrics_pod_creation_to_initialized_seconds ) | No | number | No | - | Pod Creation to Initialized |
+| - [scheduled_to_initialized_seconds](#kube_transition_metrics_pod_scheduled_to_initialized_seconds ) | No | number | No | - | Pod Scheduled to Initialized |
+| - [ready_timestamp](#kube_transition_metrics_pod_ready_timestamp ) | No | string | No | - | Ready Timestamp |
+| - [creation_to_ready_seconds](#kube_transition_metrics_pod_creation_to_ready_seconds ) | No | number | No | - | Pod Creation to Ready |
+| - [initialized_to_ready_seconds](#kube_transition_metrics_pod_initialized_to_ready_seconds ) | No | number | No | - | Pod Initializing to Running |
+
+#### 1.6.1. Property `Metric Record > kube_transition_metrics > pod > creation_timestamp`
+
+**Title:** Running Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | Yes |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the Pod was created.
+
+#### 1.6.2. Property `Metric Record > kube_transition_metrics > pod > scheduled_timestamp`
+
+**Title:** Scheduled Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the Pod was scheduled (Pending->Initializing state).
+
+#### 1.6.3. Property `Metric Record > kube_transition_metrics > pod > creation_to_scheduled_seconds`
+
+**Title:** Pod Creation to Scheduled
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds it took to schedule the Pod.
+
+#### 1.6.4. Property `Metric Record > kube_transition_metrics > pod > initialized_timestamp`
+
+**Title:** Running Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the Pod first entered Running state (all init containers exited successfuly and images are pulled). In the event of a pod restart this time is not reset.
+
+#### 1.6.5. Property `Metric Record > kube_transition_metrics > pod > creation_to_initialized_seconds`
+
+**Title:** Pod Creation to Initialized
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the pod creation to when it was initialized.
+
+#### 1.6.6. Property `Metric Record > kube_transition_metrics > pod > scheduled_to_initialized_seconds`
+
+**Title:** Pod Scheduled to Initialized
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the pod was scheduled to when it was initialized (Initializing->Running state).
+
+#### 1.6.7. Property `Metric Record > kube_transition_metrics > pod > ready_timestamp`
+
+**Title:** Ready Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the Pod first became Ready (all containers had readinessProbe success). In the event of a pod restart this time is not reset.
+
+#### 1.6.8. Property `Metric Record > kube_transition_metrics > pod > creation_to_ready_seconds`
+
+**Title:** Pod Creation to Ready
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the pod creation to becoming Ready.
+
+#### 1.6.9. Property `Metric Record > kube_transition_metrics > pod > initialized_to_ready_seconds`
+
+**Title:** Pod Initializing to Running
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the pod was initialized (Running state) to when it first bacame Ready.
+
+### 1.7. Property `Metric Record > kube_transition_metrics > container`
+
+**Title:** Container Metrics
+
+| | |
+| ------------------------- | ------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
+
+**Description:** Included if kube_transition_metric_type is equal to "container".
+
+| Property | Pattern | Type | Deprecated | Definition | Title/Description |
+| ------------------------------------------------------------------------------------------------------ | ------- | ------- | ---------- | ---------- | -------------------------------------- |
+| + [name](#kube_transition_metrics_container_name ) | No | string | No | - | Container name |
+| + [init_container](#kube_transition_metrics_container_init_container ) | No | boolean | No | - | Init Container |
+| - [previous_to_running_seconds](#kube_transition_metrics_container_previous_to_running_seconds ) | No | number | No | - | Previous Container Finished to Running |
+| - [initialized_to_running_seconds](#kube_transition_metrics_container_initialized_to_running_seconds ) | No | number | No | - | Pod Initialized to Running |
+| - [running_timestamp](#kube_transition_metrics_container_running_timestamp ) | No | string | No | - | Running Timestamp |
+| - [started_timestamp](#kube_transition_metrics_container_started_timestamp ) | No | string | No | - | Started Timestamp |
+| - [running_to_started_seconds](#kube_transition_metrics_container_running_to_started_seconds ) | No | number | No | - | Running to Started |
+| - [ready_timestamp](#kube_transition_metrics_container_ready_timestamp ) | No | string | No | - | Started Timestamp |
+| - [running_to_ready_seconds](#kube_transition_metrics_container_running_to_ready_seconds ) | No | number | No | - | Running to Ready |
+| - [started_to_ready_seconds](#kube_transition_metrics_container_started_to_ready_seconds ) | No | number | No | - | Running to Ready |
+
+#### 1.7.1. Property `Metric Record > kube_transition_metrics > container > name`
+
+**Title:** Container name
+
+| | |
+| ------------ | -------- |
+| **Type** | `string` |
+| **Required** | Yes |
+
+**Description:** The name of the container to which metrics pertain
+
+#### 1.7.2. Property `Metric Record > kube_transition_metrics > container > init_container`
+
+**Title:** Init Container
+
+| | |
+| ------------ | --------- |
+| **Type** | `boolean` |
+| **Required** | Yes |
+
+**Description:** True if the container is an init container, otherwise false.
+
+#### 1.7.3. Property `Metric Record > kube_transition_metrics > container > previous_to_running_seconds`
+
+**Title:** Previous Container Finished to Running
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the previous init container becoming Ready (exited 0) to this container running. Only set for init containers, absent for the first init container.
+
+#### 1.7.4. Property `Metric Record > kube_transition_metrics > container > initialized_to_running_seconds`
+
+**Title:** Pod Initialized to Running
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the Pod becoming initialized (all init containers exited 0) to this container running. Only set for non-init containers.
+
+#### 1.7.5. Property `Metric Record > kube_transition_metrics > container > running_timestamp`
+
+**Title:** Running Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the container first entered Running state (first fork(2)/execve(2) in container environment). In the event of a pod restart, this timestamp is NOT updated.
+
+#### 1.7.6. Property `Metric Record > kube_transition_metrics > container > started_timestamp`
+
+**Title:** Started Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the container first started state (startupProbe success). In the event of a pod restart, this timestamp is NOT updated. Only set for non-init containers.
+
+#### 1.7.7. Property `Metric Record > kube_transition_metrics > container > running_to_started_seconds`
+
+**Title:** Running to Started
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the container becoming running to this container started. Only set for non-init containers.
+
+#### 1.7.8. Property `Metric Record > kube_transition_metrics > container > ready_timestamp`
+
+**Title:** Started Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the container first ready state (readinessProbe success). In the event of a pod restart, this timestamp is NOT updated.
+
+#### 1.7.9. Property `Metric Record > kube_transition_metrics > container > running_to_ready_seconds`
+
+**Title:** Running to Ready
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the container becoming running to this container ready. In init containers, this is the time the container exited with a successful status.
+
+#### 1.7.10. Property `Metric Record > kube_transition_metrics > container > started_to_ready_seconds`
+
+**Title:** Running to Ready
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The time in seconds from the container becoming started to this container ready. Only set for non-init containers.
+
+### 1.8. Property `Metric Record > kube_transition_metrics > image_pull`
+
+**Title:** Image Pull Metrics
+
+| | |
+| ------------------------- | ------------------------------------------------------- |
+| **Type** | `object` |
+| **Required** | No |
+| **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") |
+
+**Description:** Included if kube_transition_metric_type is equal to "image_pull". Note that these metrics are only emitted in the event that an image pull occurs, if imagePullPolicy is set to IfNotPresent this will only occur if the image is not already present on the node.
+
+| Property | Pattern | Type | Deprecated | Definition | Title/Description |
+| ------------------------------------------------------------------------------- | ------- | ------- | ---------- | ---------- | ------------------ |
+| + [container_name](#kube_transition_metrics_image_pull_container_name ) | No | string | No | - | Container name |
+| - [already_present](#kube_transition_metrics_image_pull_already_present ) | No | boolean | No | - | Already Present |
+| + [started_timestamp](#kube_transition_metrics_image_pull_started_timestamp ) | No | string | No | - | Started Timestamp |
+| - [finished_timestamp](#kube_transition_metrics_image_pull_finished_timestamp ) | No | string | No | - | Finished Timestamp |
+| - [duration_seconds](#kube_transition_metrics_image_pull_duration_seconds ) | No | number | No | - | Duration |
+
+#### 1.8.1. Property `Metric Record > kube_transition_metrics > image_pull > container_name`
+
+**Title:** Container name
+
+| | |
+| ------------ | -------- |
+| **Type** | `string` |
+| **Required** | Yes |
+
+**Description:** The name of the container which initiated the image pull
+
+#### 1.8.2. Property `Metric Record > kube_transition_metrics > image_pull > already_present`
+
+**Title:** Already Present
+
+| | |
+| ------------ | --------- |
+| **Type** | `boolean` |
+| **Required** | No |
+
+**Description:** true if the image was already present on the machine, otherwise false.
+
+#### 1.8.3. Property `Metric Record > kube_transition_metrics > image_pull > started_timestamp`
+
+**Title:** Started Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | Yes |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the image pull was first initiated. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate. In the event of ImagePullFailed this time is not reset for subsequent attempts.
+
+#### 1.8.4. Property `Metric Record > kube_transition_metrics > image_pull > finished_timestamp`
+
+**Title:** Finished Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | No |
+| **Format** | `date-time` |
+
+**Description:** The timestamp for when the image pull was finished. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate.
+
+#### 1.8.5. Property `Metric Record > kube_transition_metrics > image_pull > duration_seconds`
+
+**Title:** Duration
+
+| | |
+| ------------ | -------- |
+| **Type** | `number` |
+| **Required** | No |
+
+**Description:** The duration in seconds to complete the image pull successfully. This is based purely off the started_timestamp and finished_timestamp, which themselves are based on Event timestamps which are rounded to seconds. The duration here may not match perfectly the duration seen in the kubelet image pull message, due to slight latency in reporting of image pull Events and truncation of timestamps to seconds.
+
+## 2. Property `Metric Record > time`
+
+**Title:** Metric Timestamp
+
+| | |
+| ------------ | ----------- |
+| **Type** | `string` |
+| **Required** | Yes |
+| **Format** | `date-time` |
+
+**Description:** The time at which this metric was emitted.
+
+## 3. Property `Metric Record > message`
+
+**Title:** Message
+
+| | |
+| ------------ | -------- |
+| **Type** | `string` |
+| **Required** | No |
+
+**Description:** An additional message emitted along with metrics.
+
+----------------------------------------------------------------------------------------------------------------------------
+Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on 2024-03-31 at 18:14:12 +0200
diff --git a/doc/schema/README.md b/doc/schema/README.md
deleted file mode 100644
index e7fc83e..0000000
--- a/doc/schema/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# README
-
-## Top-level Schemas
-
-* [Metric Record](./kube_transition_metrics.md "JSON schema for metric logs emitted by the kube-transition-metrics controller") – `schemas/kube_transition_metrics.schema.json`
-
-## Other Schemas
-
-### Objects
-
-* [Container Metrics](./kube_transition_metrics-properties-metrics-properties-container-metrics.md "Included if kube_transition_metric_type is equal to \"container\"") – `schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container`
-
-* [Image Pull Metrics](./kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md "Included if kube_transition_metric_type is equal to \"image_pull\"") – `schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull`
-
-* [Metrics](./kube_transition_metrics-properties-metrics.md "The metrics pertaining to pod_name") – `schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics`
-
-* [Pod Metrics](./kube_transition_metrics-properties-metrics-properties-pod-metrics.md "Included if kube_transition_metric_type is equal to \"pod\"") – `schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod`
-
-### Arrays
-
-
-
-## Version Note
-
-The schemas linked above follow the JSON Schema Spec version: `https://json-schema.org/draft/2020-12/schema`
diff --git a/doc/schema/kube_transition_metrics-properties-message.md b/doc/schema/kube_transition_metrics-properties-message.md
deleted file mode 100644
index a103e7e..0000000
--- a/doc/schema/kube_transition_metrics-properties-message.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Message Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/message
-```
-
-An additional message emitted along with metrics.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## message Type
-
-`string` ([Message](kube_transition_metrics-properties-message.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metric-timestamp.md b/doc/schema/kube_transition_metrics-properties-metric-timestamp.md
deleted file mode 100644
index f4ce364..0000000
--- a/doc/schema/kube_transition_metrics-properties-metric-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Metric Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/time
-```
-
-The time at which this metric was emitted.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## time Type
-
-`string` ([Metric Timestamp](kube_transition_metrics-properties-metric-timestamp.md))
-
-## time Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-allof-0.md b/doc/schema/kube_transition_metrics-properties-metrics-allof-0.md
deleted file mode 100644
index d328184..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-allof-0.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Untitled undefined type in Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/allOf/0
-```
-
-
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## 0 Type
-
-unknown
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-0.md b/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-0.md
deleted file mode 100644
index 630faa4..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-0.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Untitled undefined type in Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/allOf/1/oneOf/0
-```
-
-
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## 0 Type
-
-unknown
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-1.md b/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-1.md
deleted file mode 100644
index f12053e..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-1.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Untitled undefined type in Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/allOf/1/oneOf/1
-```
-
-
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## 1 Type
-
-unknown
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-2.md b/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-2.md
deleted file mode 100644
index 614c6bf..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-allof-1-oneof-2.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Untitled undefined type in Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/allOf/1/oneOf/2
-```
-
-
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## 2 Type
-
-unknown
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-allof-1.md b/doc/schema/kube_transition_metrics-properties-metrics-allof-1.md
deleted file mode 100644
index 802774f..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-allof-1.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Untitled undefined type in Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/allOf/1
-```
-
-
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## 1 Type
-
-merged type ([Details](kube_transition_metrics-properties-metrics-allof-1.md))
-
-one (and only one) of
-
-* [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-0.md "check type definition")
-
-* [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-1.md "check type definition")
-
-* [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-2.md "check type definition")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md
deleted file mode 100644
index a9cfe2c..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Container name Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/name
-```
-
-The name of the container to which metrics pertain
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## name Type
-
-`string` ([Container name](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md
deleted file mode 100644
index c70210e..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Init Container Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/init_container
-```
-
-True if the container is an init container, otherwise false.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## init\_container Type
-
-`boolean` ([Init Container](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md
deleted file mode 100644
index ce77848..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Initialized to Running Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/initialized_to_running_seconds
-```
-
-The time in seconds from the Pod becoming initialized (all init containers exited 0) to this container running. Only set for non-init containers.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## initialized\_to\_running\_seconds Type
-
-`number` ([Pod Initialized to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md
deleted file mode 100644
index 8a140c3..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Previous Container Finished to Running Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/previous_to_running_seconds
-```
-
-The time in seconds from the previous init container becoming Ready (exited 0) to this container running. Only set for init containers, absent for the first init container.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## previous\_to\_running\_seconds Type
-
-`number` ([Previous Container Finished to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md
deleted file mode 100644
index 3a04872..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Running Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_timestamp
-```
-
-The timestamp for when the container first entered Running state (first fork(2)/execve(2) in container environment). In the event of a pod restart, this timestamp is NOT updated.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## running\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md))
-
-## running\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md
deleted file mode 100644
index 06c3eb5..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Running to Ready Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_to_ready_seconds
-```
-
-The time in seconds from the container becoming started to this container ready. Only set for non-init containers.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## started\_to\_ready\_seconds Type
-
-`number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md
deleted file mode 100644
index 1cd3812..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Running to Ready Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_ready_seconds
-```
-
-The time in seconds from the container becoming running to this container ready. In init containers, this is the time the container exited with a successful status.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## running\_to\_ready\_seconds Type
-
-`number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md
deleted file mode 100644
index 1c3aa60..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Running to Started Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_started_seconds
-```
-
-The time in seconds from the container becoming running to this container started. Only set for non-init containers.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## running\_to\_started\_seconds Type
-
-`number` ([Running to Started](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md
deleted file mode 100644
index 1ca75fa..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Started Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/ready_timestamp
-```
-
-The timestamp for when the container first ready state (readinessProbe success). In the event of a pod restart, this timestamp is NOT updated.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## ready\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md))
-
-## ready\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md
deleted file mode 100644
index b151e11..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Started Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_timestamp
-```
-
-The timestamp for when the container first started state (startupProbe success). In the event of a pod restart, this timestamp is NOT updated. Only set for non-init containers.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## started\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md))
-
-## started\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics.md
deleted file mode 100644
index 33389a7..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-container-metrics.md
+++ /dev/null
@@ -1,222 +0,0 @@
-# Container Metrics Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container
-```
-
-Included if kube\_transition\_metric\_type is equal to "container".
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## container Type
-
-`object` ([Container Metrics](kube_transition_metrics-properties-metrics-properties-container-metrics.md))
-
-# container Properties
-
-| Property | Type | Required | Nullable | Defined by |
-| :------------------------------------------------------------------- | :-------- | :------- | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| [name](#name) | `string` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/name") |
-| [init\_container](#init_container) | `boolean` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/init_container") |
-| [previous\_to\_running\_seconds](#previous_to_running_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/previous_to_running_seconds") |
-| [initialized\_to\_running\_seconds](#initialized_to_running_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/initialized_to_running_seconds") |
-| [running\_timestamp](#running_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_timestamp") |
-| [started\_timestamp](#started_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_timestamp") |
-| [running\_to\_started\_seconds](#running_to_started_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_started_seconds") |
-| [ready\_timestamp](#ready_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/ready_timestamp") |
-| [running\_to\_ready\_seconds](#running_to_ready_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_ready_seconds") |
-| [started\_to\_ready\_seconds](#started_to_ready_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_to_ready_seconds") |
-
-## name
-
-The name of the container to which metrics pertain
-
-`name`
-
-* is required
-
-* Type: `string` ([Container name](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/name")
-
-### name Type
-
-`string` ([Container name](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-container-name.md))
-
-## init\_container
-
-True if the container is an init container, otherwise false.
-
-`init_container`
-
-* is required
-
-* Type: `boolean` ([Init Container](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/init_container")
-
-### init\_container Type
-
-`boolean` ([Init Container](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-init-container.md))
-
-## previous\_to\_running\_seconds
-
-The time in seconds from the previous init container becoming Ready (exited 0) to this container running. Only set for init containers, absent for the first init container.
-
-`previous_to_running_seconds`
-
-* is optional
-
-* Type: `number` ([Previous Container Finished to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/previous_to_running_seconds")
-
-### previous\_to\_running\_seconds Type
-
-`number` ([Previous Container Finished to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-previous-container-finished-to-running.md))
-
-## initialized\_to\_running\_seconds
-
-The time in seconds from the Pod becoming initialized (all init containers exited 0) to this container running. Only set for non-init containers.
-
-`initialized_to_running_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Initialized to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/initialized_to_running_seconds")
-
-### initialized\_to\_running\_seconds Type
-
-`number` ([Pod Initialized to Running](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-pod-initialized-to-running.md))
-
-## running\_timestamp
-
-The timestamp for when the container first entered Running state (first fork(2)/execve(2) in container environment). In the event of a pod restart, this timestamp is NOT updated.
-
-`running_timestamp`
-
-* is optional
-
-* Type: `string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_timestamp")
-
-### running\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-timestamp.md))
-
-### running\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## started\_timestamp
-
-The timestamp for when the container first started state (startupProbe success). In the event of a pod restart, this timestamp is NOT updated. Only set for non-init containers.
-
-`started_timestamp`
-
-* is optional
-
-* Type: `string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_timestamp")
-
-### started\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp.md))
-
-### started\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## running\_to\_started\_seconds
-
-The time in seconds from the container becoming running to this container started. Only set for non-init containers.
-
-`running_to_started_seconds`
-
-* is optional
-
-* Type: `number` ([Running to Started](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_started_seconds")
-
-### running\_to\_started\_seconds Type
-
-`number` ([Running to Started](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-started.md))
-
-## ready\_timestamp
-
-The timestamp for when the container first ready state (readinessProbe success). In the event of a pod restart, this timestamp is NOT updated.
-
-`ready_timestamp`
-
-* is optional
-
-* Type: `string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/ready_timestamp")
-
-### ready\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-started-timestamp-1.md))
-
-### ready\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## running\_to\_ready\_seconds
-
-The time in seconds from the container becoming running to this container ready. In init containers, this is the time the container exited with a successful status.
-
-`running_to_ready_seconds`
-
-* is optional
-
-* Type: `number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/running_to_ready_seconds")
-
-### running\_to\_ready\_seconds Type
-
-`number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready.md))
-
-## started\_to\_ready\_seconds
-
-The time in seconds from the container becoming started to this container ready. Only set for non-init containers.
-
-`started_to_ready_seconds`
-
-* is optional
-
-* Type: `number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container/properties/started_to_ready_seconds")
-
-### started\_to\_ready\_seconds Type
-
-`number` ([Running to Ready](kube_transition_metrics-properties-metrics-properties-container-metrics-properties-running-to-ready-1.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md
deleted file mode 100644
index 5a04793..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Already Present Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/already_present
-```
-
-true if the image was already present on the machine, otherwise false.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## already\_present Type
-
-`boolean` ([Already Present](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md
deleted file mode 100644
index 3da117b..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Container name Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/container_name
-```
-
-The name of the container which initiated the image pull
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## container\_name Type
-
-`string` ([Container name](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md
deleted file mode 100644
index a2813a0..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Duration Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/duration_seconds
-```
-
-The duration in seconds to complete the image pull successfully. This is based purely off the started\_timestamp and finished\_timestamp, which themselves are based on Event timestamps which are rounded to seconds. The duration here may not match perfectly the duration seen in the kubelet image pull message, due to slight latency in reporting of image pull Events and truncation of timestamps to seconds.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## duration\_seconds Type
-
-`number` ([Duration](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md
deleted file mode 100644
index c34a09d..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Finished Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/finished_timestamp
-```
-
-The timestamp for when the image pull was finished. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## finished\_timestamp Type
-
-`string` ([Finished Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md))
-
-## finished\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md
deleted file mode 100644
index f97d386..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Started Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/started_timestamp
-```
-
-The timestamp for when the image pull was first initiated. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate. In the event of ImagePullFailed this time is not reset for subsequent attempts.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## started\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md))
-
-## started\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md
deleted file mode 100644
index 206d46b..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md
+++ /dev/null
@@ -1,123 +0,0 @@
-# Image Pull Metrics Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull
-```
-
-Included if kube\_transition\_metric\_type is equal to "image\_pull". Note that these metrics are only emitted in the event that an image pull occurs, if imagePullPolicy is set to IfNotPresent this will only occur if the image is not already present on the node.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## image\_pull Type
-
-`object` ([Image Pull Metrics](kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md))
-
-# image\_pull Properties
-
-| Property | Type | Required | Nullable | Defined by |
-| :----------------------------------------- | :-------- | :------- | :------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [container\_name](#container_name) | `string` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/container_name") |
-| [already\_present](#already_present) | `boolean` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/already_present") |
-| [started\_timestamp](#started_timestamp) | `string` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/started_timestamp") |
-| [finished\_timestamp](#finished_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/finished_timestamp") |
-| [duration\_seconds](#duration_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/duration_seconds") |
-
-## container\_name
-
-The name of the container which initiated the image pull
-
-`container_name`
-
-* is required
-
-* Type: `string` ([Container name](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/container_name")
-
-### container\_name Type
-
-`string` ([Container name](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-container-name.md))
-
-## already\_present
-
-true if the image was already present on the machine, otherwise false.
-
-`already_present`
-
-* is optional
-
-* Type: `boolean` ([Already Present](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/already_present")
-
-### already\_present Type
-
-`boolean` ([Already Present](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-already-present.md))
-
-## started\_timestamp
-
-The timestamp for when the image pull was first initiated. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate. In the event of ImagePullFailed this time is not reset for subsequent attempts.
-
-`started_timestamp`
-
-* is required
-
-* Type: `string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/started_timestamp")
-
-### started\_timestamp Type
-
-`string` ([Started Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-started-timestamp.md))
-
-### started\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## finished\_timestamp
-
-The timestamp for when the image pull was finished. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate.
-
-`finished_timestamp`
-
-* is optional
-
-* Type: `string` ([Finished Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/finished_timestamp")
-
-### finished\_timestamp Type
-
-`string` ([Finished Timestamp](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-finished-timestamp.md))
-
-### finished\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## duration\_seconds
-
-The duration in seconds to complete the image pull successfully. This is based purely off the started\_timestamp and finished\_timestamp, which themselves are based on Event timestamps which are rounded to seconds. The duration here may not match perfectly the duration seen in the kubelet image pull message, due to slight latency in reporting of image pull Events and truncation of timestamps to seconds.
-
-`duration_seconds`
-
-* is optional
-
-* Type: `number` ([Duration](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull/properties/duration_seconds")
-
-### duration\_seconds Type
-
-`number` ([Duration](kube_transition_metrics-properties-metrics-properties-image-pull-metrics-properties-duration.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md
deleted file mode 100644
index 2d9bd18..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Kubernetes Namespace name Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/kube_namespace
-```
-
-The name of the Kubernetes Namespace containing the pod
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## kube\_namespace Type
-
-`string` ([Kubernetes Namespace name](kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md
deleted file mode 100644
index 431f41f..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Kubernetes Pod name Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod_name
-```
-
-The name of the Kubernetes Pod to which metrics pertain
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## pod\_name Type
-
-`string` ([Kubernetes Pod name](kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-metric-type.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-metric-type.md
deleted file mode 100644
index a299436..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-metric-type.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Metric type Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/type
-```
-
-The type of metric included in kube\_transition\_metrics
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## type Type
-
-`string` ([Metric type](kube_transition_metrics-properties-metrics-properties-metric-type.md))
-
-## type Constraints
-
-**enum**: the value of this property must be equal to one of the following values:
-
-| Value | Explanation |
-| :------------- | :---------- |
-| `"pod"` | |
-| `"container"` | |
-| `"image_pull"` | |
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md
deleted file mode 100644
index 61c2749..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Creation to Initialized Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_initialized_seconds
-```
-
-The time in seconds from the pod creation to when it was initialized.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## creation\_to\_initialized\_seconds Type
-
-`number` ([Pod Creation to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md
deleted file mode 100644
index 2f04c57..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Creation to Ready Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_ready_seconds
-```
-
-The time in seconds from the pod creation to becoming Ready.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## creation\_to\_ready\_seconds Type
-
-`number` ([Pod Creation to Ready](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md
deleted file mode 100644
index 987d652..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Creation to Scheduled Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_scheduled_seconds
-```
-
-The time in seconds it took to schedule the Pod.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## creation\_to\_scheduled\_seconds Type
-
-`number` ([Pod Creation to Scheduled](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md
deleted file mode 100644
index 1c7613d..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Initializing to Running Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_to_ready_seconds
-```
-
-The time in seconds from the pod was initialized (Running state) to when it first bacame Ready.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## initialized\_to\_ready\_seconds Type
-
-`number` ([Pod Initializing to Running](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md
deleted file mode 100644
index 0d0c2cd..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# Pod Scheduled to Initialized Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_to_initialized_seconds
-```
-
-The time in seconds from the pod was scheduled to when it was initialized (Initializing->Running state).
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## scheduled\_to\_initialized\_seconds Type
-
-`number` ([Pod Scheduled to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md
deleted file mode 100644
index eefbcbf..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Ready Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/ready_timestamp
-```
-
-The timestamp for when the Pod first became Ready (all containers had readinessProbe success). In the event of a pod restart this time is not reset.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## ready\_timestamp Type
-
-`string` ([Ready Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md))
-
-## ready\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md
deleted file mode 100644
index e1cb674..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Running Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_timestamp
-```
-
-The timestamp for when the Pod first entered Running state (all init containers exited successfuly and images are pulled). In the event of a pod restart this time is not reset.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## initialized\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md))
-
-## initialized\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md
deleted file mode 100644
index ab9f27d..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Running Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_timestamp
-```
-
-The timestamp for when the Pod was created.
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## creation\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md))
-
-## creation\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md
deleted file mode 100644
index 3b33940..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Scheduled Timestamp Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_timestamp
-```
-
-The timestamp for when the Pod was scheduled (Pending->Initializing state).
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :---------------------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | Unknown identifiability | Forbidden | Allowed | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## scheduled\_timestamp Type
-
-`string` ([Scheduled Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md))
-
-## scheduled\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
diff --git a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics.md b/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics.md
deleted file mode 100644
index 36185c0..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics-properties-pod-metrics.md
+++ /dev/null
@@ -1,207 +0,0 @@
-# Pod Metrics Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod
-```
-
-Included if kube\_transition\_metric\_type is equal to "pod".
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## pod Type
-
-`object` ([Pod Metrics](kube_transition_metrics-properties-metrics-properties-pod-metrics.md))
-
-# pod Properties
-
-| Property | Type | Required | Nullable | Defined by |
-| :----------------------------------------------------------------------- | :------- | :------- | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [creation\_timestamp](#creation_timestamp) | `string` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_timestamp") |
-| [scheduled\_timestamp](#scheduled_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_timestamp") |
-| [creation\_to\_scheduled\_seconds](#creation_to_scheduled_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_scheduled_seconds") |
-| [initialized\_timestamp](#initialized_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_timestamp") |
-| [creation\_to\_initialized\_seconds](#creation_to_initialized_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_initialized_seconds") |
-| [scheduled\_to\_initialized\_seconds](#scheduled_to_initialized_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_to_initialized_seconds") |
-| [ready\_timestamp](#ready_timestamp) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/ready_timestamp") |
-| [creation\_to\_ready\_seconds](#creation_to_ready_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_ready_seconds") |
-| [initialized\_to\_ready\_seconds](#initialized_to_ready_seconds) | `number` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_to_ready_seconds") |
-
-## creation\_timestamp
-
-The timestamp for when the Pod was created.
-
-`creation_timestamp`
-
-* is required
-
-* Type: `string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_timestamp")
-
-### creation\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp.md))
-
-### creation\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## scheduled\_timestamp
-
-The timestamp for when the Pod was scheduled (Pending->Initializing state).
-
-`scheduled_timestamp`
-
-* is optional
-
-* Type: `string` ([Scheduled Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_timestamp")
-
-### scheduled\_timestamp Type
-
-`string` ([Scheduled Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-scheduled-timestamp.md))
-
-### scheduled\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## creation\_to\_scheduled\_seconds
-
-The time in seconds it took to schedule the Pod.
-
-`creation_to_scheduled_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Creation to Scheduled](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_scheduled_seconds")
-
-### creation\_to\_scheduled\_seconds Type
-
-`number` ([Pod Creation to Scheduled](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-scheduled.md))
-
-## initialized\_timestamp
-
-The timestamp for when the Pod first entered Running state (all init containers exited successfuly and images are pulled). In the event of a pod restart this time is not reset.
-
-`initialized_timestamp`
-
-* is optional
-
-* Type: `string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_timestamp")
-
-### initialized\_timestamp Type
-
-`string` ([Running Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-running-timestamp-1.md))
-
-### initialized\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## creation\_to\_initialized\_seconds
-
-The time in seconds from the pod creation to when it was initialized.
-
-`creation_to_initialized_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Creation to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_initialized_seconds")
-
-### creation\_to\_initialized\_seconds Type
-
-`number` ([Pod Creation to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-initialized.md))
-
-## scheduled\_to\_initialized\_seconds
-
-The time in seconds from the pod was scheduled to when it was initialized (Initializing->Running state).
-
-`scheduled_to_initialized_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Scheduled to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/scheduled_to_initialized_seconds")
-
-### scheduled\_to\_initialized\_seconds Type
-
-`number` ([Pod Scheduled to Initialized](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-scheduled-to-initialized.md))
-
-## ready\_timestamp
-
-The timestamp for when the Pod first became Ready (all containers had readinessProbe success). In the event of a pod restart this time is not reset.
-
-`ready_timestamp`
-
-* is optional
-
-* Type: `string` ([Ready Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/ready_timestamp")
-
-### ready\_timestamp Type
-
-`string` ([Ready Timestamp](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-ready-timestamp.md))
-
-### ready\_timestamp Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## creation\_to\_ready\_seconds
-
-The time in seconds from the pod creation to becoming Ready.
-
-`creation_to_ready_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Creation to Ready](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/creation_to_ready_seconds")
-
-### creation\_to\_ready\_seconds Type
-
-`number` ([Pod Creation to Ready](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-creation-to-ready.md))
-
-## initialized\_to\_ready\_seconds
-
-The time in seconds from the pod was initialized (Running state) to when it first bacame Ready.
-
-`initialized_to_ready_seconds`
-
-* is optional
-
-* Type: `number` ([Pod Initializing to Running](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod/properties/initialized_to_ready_seconds")
-
-### initialized\_to\_ready\_seconds Type
-
-`number` ([Pod Initializing to Running](kube_transition_metrics-properties-metrics-properties-pod-metrics-properties-pod-initializing-to-running.md))
diff --git a/doc/schema/kube_transition_metrics-properties-metrics.md b/doc/schema/kube_transition_metrics-properties-metrics.md
deleted file mode 100644
index 6437d80..0000000
--- a/doc/schema/kube_transition_metrics-properties-metrics.md
+++ /dev/null
@@ -1,156 +0,0 @@
-# Metrics Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics
-```
-
-The metrics pertaining to pod\_name
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | [kube\_transition\_metrics.schema.json\*](kube_transition_metrics.schema.json "open original schema") |
-
-## kube\_transition\_metrics Type
-
-`object` ([Metrics](kube_transition_metrics-properties-metrics.md))
-
-all of
-
-* [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-0.md "check type definition")
-
-* one (and only one) of
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-0.md "check type definition")
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-1.md "check type definition")
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-2.md "check type definition")
-
-# kube\_transition\_metrics Properties
-
-| Property | Type | Required | Nullable | Defined by |
-| :--------------------------------- | :------- | :------- | :------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [type](#type) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-metric-type.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/type") |
-| [kube\_namespace](#kube_namespace) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/kube_namespace") |
-| [pod\_name](#pod_name) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod_name") |
-| [pod](#pod) | `object` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod") |
-| [container](#container) | `object` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container") |
-| [image\_pull](#image_pull) | `object` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull") |
-
-## type
-
-The type of metric included in kube\_transition\_metrics
-
-`type`
-
-* is optional
-
-* Type: `string` ([Metric type](kube_transition_metrics-properties-metrics-properties-metric-type.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-metric-type.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/type")
-
-### type Type
-
-`string` ([Metric type](kube_transition_metrics-properties-metrics-properties-metric-type.md))
-
-### type Constraints
-
-**enum**: the value of this property must be equal to one of the following values:
-
-| Value | Explanation |
-| :------------- | :---------- |
-| `"pod"` | |
-| `"container"` | |
-| `"image_pull"` | |
-
-## kube\_namespace
-
-The name of the Kubernetes Namespace containing the pod
-
-`kube_namespace`
-
-* is optional
-
-* Type: `string` ([Kubernetes Namespace name](kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/kube_namespace")
-
-### kube\_namespace Type
-
-`string` ([Kubernetes Namespace name](kube_transition_metrics-properties-metrics-properties-kubernetes-namespace-name.md))
-
-## pod\_name
-
-The name of the Kubernetes Pod to which metrics pertain
-
-`pod_name`
-
-* is optional
-
-* Type: `string` ([Kubernetes Pod name](kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod_name")
-
-### pod\_name Type
-
-`string` ([Kubernetes Pod name](kube_transition_metrics-properties-metrics-properties-kubernetes-pod-name.md))
-
-## pod
-
-Included if kube\_transition\_metric\_type is equal to "pod".
-
-`pod`
-
-* is optional
-
-* Type: `object` ([Pod Metrics](kube_transition_metrics-properties-metrics-properties-pod-metrics.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-pod-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/pod")
-
-### pod Type
-
-`object` ([Pod Metrics](kube_transition_metrics-properties-metrics-properties-pod-metrics.md))
-
-## container
-
-Included if kube\_transition\_metric\_type is equal to "container".
-
-`container`
-
-* is optional
-
-* Type: `object` ([Container Metrics](kube_transition_metrics-properties-metrics-properties-container-metrics.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-container-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/container")
-
-### container Type
-
-`object` ([Container Metrics](kube_transition_metrics-properties-metrics-properties-container-metrics.md))
-
-## image\_pull
-
-Included if kube\_transition\_metric\_type is equal to "image\_pull". Note that these metrics are only emitted in the event that an image pull occurs, if imagePullPolicy is set to IfNotPresent this will only occur if the image is not already present on the node.
-
-`image_pull`
-
-* is optional
-
-* Type: `object` ([Image Pull Metrics](kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics/properties/image_pull")
-
-### image\_pull Type
-
-`object` ([Image Pull Metrics](kube_transition_metrics-properties-metrics-properties-image-pull-metrics.md))
diff --git a/doc/schema/kube_transition_metrics.md b/doc/schema/kube_transition_metrics.md
deleted file mode 100644
index 77147ee..0000000
--- a/doc/schema/kube_transition_metrics.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# Metric Record Schema
-
-```txt
-schemas/kube_transition_metrics.schema.json
-```
-
-JSON schema for metric logs emitted by the kube-transition-metrics controller
-
-| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
-| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :-------------------------------------------------------------------------------------------------- |
-| Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | [kube\_transition\_metrics.schema.json](kube_transition_metrics.schema.json "open original schema") |
-
-## Metric Record Type
-
-`object` ([Metric Record](kube_transition_metrics.md))
-
-# Metric Record Properties
-
-| Property | Type | Required | Nullable | Defined by |
-| :---------------------------------------------------- | :------- | :------- | :------------- | :----------------------------------------------------------------------------------------------------------------------------------------------- |
-| [kube\_transition\_metrics](#kube_transition_metrics) | Merged | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics") |
-| [time](#time) | `string` | Required | cannot be null | [Metric Record](kube_transition_metrics-properties-metric-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/time") |
-| [message](#message) | `string` | Optional | cannot be null | [Metric Record](kube_transition_metrics-properties-message.md "schemas/kube_transition_metrics.schema.json#/properties/message") |
-
-## kube\_transition\_metrics
-
-The metrics pertaining to pod\_name
-
-`kube_transition_metrics`
-
-* is required
-
-* Type: `object` ([Metrics](kube_transition_metrics-properties-metrics.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metrics.md "schemas/kube_transition_metrics.schema.json#/properties/kube_transition_metrics")
-
-### kube\_transition\_metrics Type
-
-`object` ([Metrics](kube_transition_metrics-properties-metrics.md))
-
-all of
-
-* [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-0.md "check type definition")
-
-* one (and only one) of
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-0.md "check type definition")
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-1.md "check type definition")
-
- * [Untitled undefined type in Metric Record](kube_transition_metrics-properties-metrics-allof-1-oneof-2.md "check type definition")
-
-## time
-
-The time at which this metric was emitted.
-
-`time`
-
-* is required
-
-* Type: `string` ([Metric Timestamp](kube_transition_metrics-properties-metric-timestamp.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-metric-timestamp.md "schemas/kube_transition_metrics.schema.json#/properties/time")
-
-### time Type
-
-`string` ([Metric Timestamp](kube_transition_metrics-properties-metric-timestamp.md))
-
-### time Constraints
-
-**date time**: the string must be a date time string, according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339 "check the specification")
-
-## message
-
-An additional message emitted along with metrics.
-
-`message`
-
-* is optional
-
-* Type: `string` ([Message](kube_transition_metrics-properties-message.md))
-
-* cannot be null
-
-* defined in: [Metric Record](kube_transition_metrics-properties-message.md "schemas/kube_transition_metrics.schema.json#/properties/message")
-
-### message Type
-
-`string` ([Message](kube_transition_metrics-properties-message.md))
diff --git a/doc/schema/kube_transition_metrics.schema.json b/doc/schema/kube_transition_metrics.schema.json
deleted file mode 100644
index 691164f..0000000
--- a/doc/schema/kube_transition_metrics.schema.json
+++ /dev/null
@@ -1 +0,0 @@
-{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"schemas/kube_transition_metrics.schema.json","title":"Metric Record","description":"JSON schema for metric logs emitted by the kube-transition-metrics controller","type":"object","properties":{"kube_transition_metrics":{"title":"Metrics","description":"The metrics pertaining to pod_name","type":"object","properties":{"type":{"title":"Metric type","description":"The type of metric included in kube_transition_metrics","type":"string","enum":["pod","container","image_pull"]},"kube_namespace":{"title":"Kubernetes Namespace name","description":"The name of the Kubernetes Namespace containing the pod","type":"string"},"pod_name":{"title":"Kubernetes Pod name","description":"The name of the Kubernetes Pod to which metrics pertain","type":"string"},"pod":{"title":"Pod Metrics","description":"Included if kube_transition_metric_type is equal to \"pod\".","type":"object","properties":{"creation_timestamp":{"title":"Running Timestamp","description":"The timestamp for when the Pod was created.","type":"string","format":"date-time"},"scheduled_timestamp":{"title":"Scheduled Timestamp","description":"The timestamp for when the Pod was scheduled (Pending->Initializing state).","type":"string","format":"date-time"},"creation_to_scheduled_seconds":{"title":"Pod Creation to Scheduled","description":"The time in seconds it took to schedule the Pod.","type":"number"},"initialized_timestamp":{"title":"Running Timestamp","description":"The timestamp for when the Pod first entered Running state (all init containers exited successfuly and images are pulled). In the event of a pod restart this time is not reset.","type":"string","format":"date-time"},"creation_to_initialized_seconds":{"title":"Pod Creation to Initialized","description":"The time in seconds from the pod creation to when it was initialized.","type":"number"},"scheduled_to_initialized_seconds":{"title":"Pod Scheduled to Initialized","description":"The time in seconds from the pod was scheduled to when it was initialized (Initializing->Running state).","type":"number"},"ready_timestamp":{"title":"Ready Timestamp","description":"The timestamp for when the Pod first became Ready (all containers had readinessProbe success). In the event of a pod restart this time is not reset.","type":"string","format":"date-time"},"creation_to_ready_seconds":{"title":"Pod Creation to Ready","description":"The time in seconds from the pod creation to becoming Ready.","type":"number"},"initialized_to_ready_seconds":{"title":"Pod Initializing to Running","description":"The time in seconds from the pod was initialized (Running state) to when it first bacame Ready.","type":"number"}},"additionalProperties":false,"required":["creation_timestamp"]},"container":{"title":"Container Metrics","description":"Included if kube_transition_metric_type is equal to \"container\".","type":"object","properties":{"name":{"title":"Container name","description":"The name of the container to which metrics pertain","type":"string"},"init_container":{"title":"Init Container","description":"True if the container is an init container, otherwise false.","type":"boolean"},"previous_to_running_seconds":{"title":"Previous Container Finished to Running","description":"The time in seconds from the previous init container becoming Ready (exited 0) to this container running. Only set for init containers, absent for the first init container.","type":"number"},"initialized_to_running_seconds":{"title":"Pod Initialized to Running","description":"The time in seconds from the Pod becoming initialized (all init containers exited 0) to this container running. Only set for non-init containers.","type":"number"},"running_timestamp":{"title":"Running Timestamp","description":"The timestamp for when the container first entered Running state (first fork(2)/execve(2) in container environment). In the event of a pod restart, this timestamp is NOT updated.","type":"string","format":"date-time"},"started_timestamp":{"title":"Started Timestamp","description":"The timestamp for when the container first started state (startupProbe success). In the event of a pod restart, this timestamp is NOT updated. Only set for non-init containers.","type":"string","format":"date-time"},"running_to_started_seconds":{"title":"Running to Started","description":"The time in seconds from the container becoming running to this container started. Only set for non-init containers.","type":"number"},"ready_timestamp":{"title":"Started Timestamp","description":"The timestamp for when the container first ready state (readinessProbe success). In the event of a pod restart, this timestamp is NOT updated.","type":"string","format":"date-time"},"running_to_ready_seconds":{"title":"Running to Ready","description":"The time in seconds from the container becoming running to this container ready. In init containers, this is the time the container exited with a successful status.","type":"number"},"started_to_ready_seconds":{"title":"Running to Ready","description":"The time in seconds from the container becoming started to this container ready. Only set for non-init containers.","type":"number"}},"additionalProperties":false,"required":["name","init_container"]},"image_pull":{"title":"Image Pull Metrics","description":"Included if kube_transition_metric_type is equal to \"image_pull\". Note that these metrics are only emitted in the event that an image pull occurs, if imagePullPolicy is set to IfNotPresent this will only occur if the image is not already present on the node.","type":"object","properties":{"container_name":{"title":"Container name","description":"The name of the container which initiated the image pull","type":"string"},"already_present":{"title":"Already Present","description":"true if the image was already present on the machine, otherwise false.","type":"boolean"},"started_timestamp":{"title":"Started Timestamp","description":"The timestamp for when the image pull was first initiated. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate. In the event of ImagePullFailed this time is not reset for subsequent attempts.","type":"string","format":"date-time"},"finished_timestamp":{"title":"Finished Timestamp","description":"The timestamp for when the image pull was finished. This is obtained from the Event emitted by the Kubelet and may not be 100% accurate.","type":"string","format":"date-time"},"duration_seconds":{"title":"Duration","description":"The duration in seconds to complete the image pull successfully. This is based purely off the started_timestamp and finished_timestamp, which themselves are based on Event timestamps which are rounded to seconds. The duration here may not match perfectly the duration seen in the kubelet image pull message, due to slight latency in reporting of image pull Events and truncation of timestamps to seconds.","type":"number"}},"additionalProperties":false,"required":["container_name","started_timestamp"]}},"additionalProperties":false,"allOf":[{"required":["kube_namespace","pod_name","type"]},{"oneOf":[{"required":["pod"]},{"required":["container"]},{"required":["image_pull"]}]}]},"time":{"title":"Metric Timestamp","description":"The time at which this metric was emitted.","type":"string","format":"date-time"},"message":{"title":"Message","description":"An additional message emitted along with metrics.","type":"string"}},"additionalProperties":false,"required":["kube_transition_metrics","time"]}