{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "46bb56f5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{\n", "\t\"version\": \"v1.36.0-68-nightly\",\n", "\t\"uid\": \"ed87c22c-0d2c-11ed-a4da-0242ac63007a\",\n", "\t\"mirrored_hosts\": [\n", "\t\t\"donavanaldrich.com\"\n", "\t],\n", "\t\"mirrored_hosts_status\": [\n", "\t\t{ \"guid\": \"ed87c22c-0d2c-11ed-a4da-0242ac63007a\", \"hostname\": \"donavanaldrich.com\", \"reachable\": true, \"hops\": 0, \"claim_id\": null, \"node_id\": null }\n", "\t],\n", "\t\"alarms\": {\n", "\t\t\"normal\": 375,\n", "\t\t\"warning\": 3,\n", "\t\t\"critical\": 3\n", "\t},\n", "\t\"os_name\": \"Ubuntu\",\n", "\t\"os_id\": \"ubuntu\",\n", "\t\"os_id_like\": \"debian\",\n", "\t\"os_version\": \"22.04.1 LTS (Jammy Jellyfish)\",\n", "\t\"os_version_id\": \"22.04\",\n", "\t\"os_detection\": \"/host/etc/os-release\",\n", "\t\"cores_total\": \"8\",\n", "\t\"total_disk_space\": \"558345748480\",\n", "\t\"cpu_freq\": \"3400000000\",\n", "\t\"ram_total\": \"28741951488\",\n", "\t\"container_os_name\": \"Alpine Linux\",\n", "\t\"container_os_id\": \"alpine\",\n", "\t\"container_os_id_like\": \"unknown\",\n", "\t\"container_os_version\": \"unknown\",\n", "\t\"container_os_version_id\": \"3.16.2\",\n", "\t\"container_os_detection\": \"/etc/os-release\",\n", "\t\"is_k8s_node\": \"false\",\n", "\t\"kernel_name\": \"Linux\",\n", "\t\"kernel_version\": \"5.15.0-46-generic\",\n", "\t\"architecture\": \"x86_64\",\n", "\t\"virtualization\": \"kvm\",\n", "\t\"virt_detection\": \"lscpu\",\n", "\t\"container\": \"docker\",\n", "\t\"container_detection\": \"dockerenv\",\n", "\t\"cloud_provider_type\": \"unknown\",\n", "\t\"cloud_instance_type\": \"unknown\",\n", "\t\"cloud_instance_region\": \"unknown\",\n", "\t\"host_labels\": {\n", "\t\t\"_cloud_provider_type\":\"unknown\",\n", "\t\t\"_cloud_instance_type\":\"unknown\",\n", "\t\t\"_cloud_instance_region\":\"unknown\",\n", "\t\t\"_os_name\":\"Ubuntu\",\n", "\t\t\"_os_version\":\"22.04.1 LTS (Jammy Jellyfish)\",\n", "\t\t\"_kernel_version\":\"5.15.0-46-generic\",\n", "\t\t\"_system_cores\":\"8\",\n", "\t\t\"_system_cpu_freq\":\"3400000000\",\n", "\t\t\"_system_ram_total\":\"28741951488\",\n", "\t\t\"_system_disk_space\":\"558345748480\",\n", "\t\t\"_architecture\":\"x86_64\",\n", "\t\t\"_virtualization\":\"kvm\",\n", "\t\t\"_container\":\"docker\",\n", "\t\t\"_container_detection\":\"dockerenv\",\n", "\t\t\"_virt_detection\":\"lscpu\",\n", "\t\t\"_is_k8s_node\":\"false\",\n", "\t\t\"_aclk_available\":\"true\",\n", "\t\t\"_mqtt_version\":\"5\",\n", "\t\t\"_aclk_proxy\":\"none\",\n", "\t\t\"_aclk_ng_new_cloud_protocol\":\"true\",\n", "\t\t\"_is_parent\":\"false\"\n", "\t},\n", "\t\"collectors\": [\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/netstat\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"cgroups.plugin\",\n", "\t\t\t\"module\": \"/sys/fs/cgroup\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"go.d\",\n", "\t\t\t\"module\": \"prometheus\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/diskstats\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"cgroups.plugin\",\n", "\t\t\t\"module\": \"systemd\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"netdata\",\n", "\t\t\t\"module\": \"stats\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"netdata\",\n", "\t\t\t\"module\": \"ml\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/snmp\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"go.d\",\n", "\t\t\t\"module\": \"dns_query\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"go.d\",\n", "\t\t\t\"module\": \"portcheck\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"go.d\",\n", "\t\t\t\"module\": \"httpcheck\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"apps.plugin\",\n", "\t\t\t\"module\": \"\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"ipc\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/stat/nf_conntrack\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/softnet_stat\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/snmp6\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/sockstat6\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/sockstat\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/net/dev\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/meminfo\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/vmstat\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/softirqs\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/interrupts\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"diskspace.plugin\",\n", "\t\t\t\"module\": \"\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/pressure\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/sys/kernel/random/entropy_avail\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/loadavg\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"timex.plugin\",\n", "\t\t\t\"module\": \"\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/uptime\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"proc.plugin\",\n", "\t\t\t\"module\": \"/proc/stat\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"go.d\",\n", "\t\t\t\"module\": \"redis\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"tc.plugin\",\n", "\t\t\t\"module\": \"\"\n", "\t\t},\n", "\t\t{\n", "\t\t\t\"plugin\": \"idlejitter.plugin\",\n", "\t\t\t\"module\": \"\"\n", "\t\t}\n", "\t],\n", "\t\"cloud-enabled\": true,\n", "\t\"cloud-available\": true,\n", "\t\"agent-claimed\": false,\n", "\t\"aclk-available\": false,\n", "\t\"memory-mode\": \"dbengine\",\n", "\t\"multidb-disk-quota\": 256,\n", "\t\"page-cache-size\": 32,\n", "\t\"stream-enabled\": false,\n", "\t\"stream-compression\": true,\n", "\t\"hosts-available\": null,\n", "\t\"https-enabled\": true,\n", "\t\"buildinfo\": \"dbengine|Native HTTPS|Netdata Cloud|TLS Host Verification|Machine Learning|Stream Compression|protobuf|JSON-C|libcrypto|libm|zlib|apps|cgroup Network Tracking|IPMI|perf|slabinfo|MongoDB|Prometheus Remote Write\",\n", "\t\"release-channel\": \"nightly\",\n", "\t\"web-enabled\": true,\n", "\t\"notification-methods\": null,\n", "\t\"exporting-enabled\": null,\n", "\t\"exporting-connectors\": null,\n", "\t\"allmetrics-prometheus-used\": null,\n", "\t\"allmetrics-shell-used\": null,\n", "\t\"allmetrics-json-used\": null,\n", "\t\"dashboard-used\": null,\n", "\t\"charts-count\": null,\n", "\t\"metrics-count\": null,\n", "\t\"ml-info\": {\n", "\t\t\"charts-to-skip\": \"anomaly_detection.* netdata.*\",\n", "\t\t\"diff-n\": 1,\n", "\t\t\"dimension-anomaly-score-threshold\": 0.99,\n", "\t\t\"dimension-rate-threshold\": 0.05,\n", "\t\t\"enabled\": true,\n", "\t\t\"host-anomaly-rate-threshold\": 0.01,\n", "\t\t\"hosts-to-skip\": \"!*\",\n", "\t\t\"idle-window-size\": 30.0,\n", "\t\t\"lag-n\": 5,\n", "\t\t\"max-kmeans-iters\": 1000,\n", "\t\t\"max-train-samples\": 14400,\n", "\t\t\"max-window-size\": 600.0,\n", "\t\t\"min-train-samples\": 900,\n", "\t\t\"min-window-size\": 30.0,\n", "\t\t\"random-sampling-ratio\": 0.2,\n", "\t\t\"smooth-n\": 3,\n", "\t\t\"train-every\": 3600,\n", "\t\t\"version\": 1,\n", "\t\t\"window-rate-threshold\": 0.25\n", "}\n", "}\n" ] } ], "source": [ "import json\n", "import os\n", "import pprint\n", "import urllib.parse\n", "import sys\n", "import requests\n", "\n", "my_headers = {\n", " \"Content-Type\": \"application/json\",\n", " \"Accept\": \"application/json\",\n", "}\n", "\n", "\n", "url = \"https://donavanaldrich.com/api/metrics/netdata/info\"\n", "\n", "response = requests.get(url, headers=my_headers)\n", "\n", "print(response.text)" ] }, { "cell_type": "code", "execution_count": 1, "id": "7e31eaf2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "