]> arthur.barton.de Git - netdata.git/blobdiff - web/netdata-swagger.json
Merge pull request #2021 from ktsaou/master
[netdata.git] / web / netdata-swagger.json
index ad424abad8726d93f94bdb0412d08bf9e823b608..404944d1206f3a003b47ffb6ad23a206c067d433 100644 (file)
@@ -3,7 +3,7 @@
     "info": {
         "title": "NetData API",
         "description": "Real time data collection and graphs...",
-        "version": "1.4.1_master"
+        "version": "1.5.1_rolling"
     },
     "host": "registry.my-netdata.io",
     "schemes": [
                     }
                 }
             }
+        },
+        "/allmetrics": {
+            "get": {
+                "summary": "Get a value of all the metrics maintained by netdata",
+                "description": "The charts endpoint returns the latest value of all charts and dimensions stored in the netdata server.",
+                "parameters": [
+                    {
+                        "name": "format",
+                        "in": "query",
+                        "description": "The format of the response to be returned",
+                        "required": true,
+                        "type": "string",
+                        "enum": [
+                            "shell",
+                            "prometheus"
+                        ],
+                        "default": "shell"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "All the metrics returned in the format requested"
+                    },
+                    "400": {
+                        "description": "The format requested is not supported"
+                    }
+                }
+            }
         }
     },
     "definitions": {
                     "type": "string",
                     "description": "The hostname of the netdata server."
                 },
+                "version": {
+                    "type": "string",
+                    "description": "netdata version of the server."
+                },
+                "os": {
+                    "type": "string",
+                    "description": "The netdata server host operating system.",
+                    "enum": [
+                        "macos",
+                        "linux",
+                        "freebsd"
+                    ]
+                },
+                "history": {
+                    "type": "number",
+                    "description": "The duration, in seconds, of the round robin database maintained by netdata."
+                },
                 "update_every": {
                     "type": "number",
                     "description": "The default update frequency of the netdata server. All charts have an update frequency equal or bigger than this."
                             "$ref": "#/definitions/chart"
                         }
                     }
+                },
+                "charts_count": {
+                    "type": "number",
+                    "description": "The number of charts."
+                },
+                "dimensions_count": {
+                    "type": "number",
+                    "description": "The total number of dimensions."
+                },
+                "alarms_count": {
+                    "type": "number",
+                    "description": "The number of alarms."
+                },
+                "rrd_memory_bytes": {
+                    "type": "number",
+                    "description": "The size of the round robin database in bytes."
                 }
             }
         },
                             "$ref": "#/definitions/dimension"
                         }
                     }
+                },
+                "green": {
+                    "type": "number",
+                    "description": "Chart health green threshold"
+                },
+                "red": {
+                    "type": "number",
+                    "description": "Chart health red trheshold"
                 }
             }
         },