<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.netmodule.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.netmodule.com/feed.php">
        <title>NetModule Router Wiki app-notes:metric-cloudsetup</title>
        <description></description>
        <link>http://wiki.netmodule.com/</link>
        <image rdf:resource="http://wiki.netmodule.com/lib/tpl/netmodule5G/images/favicon.ico" />
       <dc:date>2026-05-18T15:02:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/grafana-docker-compose?rev=1605108395&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/influxdb-docker-compose-yaml?rev=1605259762&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/nodered-docker-compose-yaml?rev=1605191692&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-configuration?rev=1605105413&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-docker-compose?rev=1605105259&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-exporter-yaml?rev=1605105783&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-generator?rev=1605105594&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-adam4015-mqtt-publish?rev=1605176162&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-dio-mqtt-subscribe?rev=1627387742&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-gnss-mqtt-publish?rev=1605173698&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.netmodule.com/app-notes/metric-cloudsetup/traefik-docker-compose?rev=1605105099&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.netmodule.com/lib/tpl/netmodule5G/images/favicon.ico">
        <title>NetModule Router Wiki</title>
        <link>http://wiki.netmodule.com/</link>
        <url>http://wiki.netmodule.com/lib/tpl/netmodule5G/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/grafana-docker-compose?rev=1605108395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T15:26:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:grafana-docker-compose</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/grafana-docker-compose?rev=1605108395&amp;do=diff</link>
        <description>version: &quot;3.5&quot;

services:
  grafana:
    container_name: grafana
    restart: unless-stopped
    depends_on:
      - traefik
    image: grafana/grafana:latest
    user: &quot;root&quot;
    #user: &quot;104&quot;
    volumes:
      - &quot;./grafana:/var/lib/grafana&quot;
    networks:
      - proxy
    environment:
    #username is &quot;admin&quot;
      GF_SECURITY_ADMIN_PASSWORD: &quot;your-own-startup-admin-password&quot;
      GF_INSTALL_PLUGINS: &quot;grafana-simple-json-datasource,grafana-worldmap-panel,grafana-clock-panel,grafana-piechart-p…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/influxdb-docker-compose-yaml?rev=1605259762&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-13T09:29:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:influxdb-docker-compose-yaml</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/influxdb-docker-compose-yaml?rev=1605259762&amp;do=diff</link>
        <description>version: '3.7'
services:
  influxdb:
    container_name: influxdb
    restart: unless-stopped
    image: influxdb:latest
    volumes:
      - &quot;./influxdb:/var/lib/influxdb&quot;
    environment:
      INFLUXDB_DB: &quot;NodeREDDatabase&quot;
      INFLUXDB_ADMIN_USER: &quot;admin&quot;
      INFLUXDB_ADMIN_PASSWORD: &quot;admin-password&quot;
      #INFLUXDB_INIT_PWD: &quot;init-password&quot;
      #INFLUXDB_BIND_ADDRESS: &quot;influxdb:8088&quot;
    #expose:
        #- 8086
        #- 8083
        #- 8090
    #networks:
      #- proxy
    network…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/nodered-docker-compose-yaml?rev=1605191692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T14:34:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:nodered-docker-compose-yaml</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/nodered-docker-compose-yaml?rev=1605191692&amp;do=diff</link>
        <description>version: &quot;3.5&quot;
services:
  nodered:
    container_name: nodered
    image: nodered/node-red:latest
    ports:
    - &quot;1880:1880/tcp&quot;
    volumes:
      - ./node-red:/data
    restart: unless-stopped
    networks:
      - proxy
    user: 0:0
    #network_mode: host
    labels:
      - &quot;traefik.enable=true&quot;
      - &quot;traefik.http.routers.nodered.rule=Host(`nr.example.com`)&quot;
      - &quot;traefik.http.routers.nodered.entrypoints=websecure&quot;
      - &quot;traefik.http.routers.nodered.tls.certresolver=myresolver&quot;…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-configuration?rev=1605105413&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T14:36:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:prometheus-configuration</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-configuration?rev=1605105413&amp;do=diff</link>
        <description>global:
  scrape_interval: 15s
  evaluation_interval: 15s
  external_labels:
      monitor: 'netmodule'
rule_files:
scrape_configs:
  - job_name: 'node-exporter'
    static_configs:
      - targets: ['node-exporter:9100']
  - job_name: 'cadvisor'
    static_configs:
      - targets: ['cadvisor:8080']
  - job_name: 'traefik'
    static_configs:
      - targets: ['traefik:8080']
  - job_name: 'pushgateway'
    scrape_interval: 5s
    honor_labels: true
    static_configs:
      # pushgateway fill …</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-docker-compose?rev=1605105259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T14:34:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:prometheus-docker-compose</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-docker-compose?rev=1605105259&amp;do=diff</link>
        <description>version: '3'
services:
  prometheus:
    image: prom/prometheus:latest
    container_name: prometheus
    restart: unless-stopped
    environment:
      - --web.enable-admin-api
    volumes:
      - $PWD/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
    depends_on:
      - node-exporter
      - cadvisor
    networks:
      - proxy
    #labels:
    #  - &quot;traefik.enable=true&quot;
    #  - &quot;traefik.http.routers.prometheus.rule=Host(`prometheus.example.com`)&quot;
    #  - &quot;traefik.http.routers.pr…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-exporter-yaml?rev=1605105783&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T14:43:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:prometheus-snmp-exporter-yaml</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-exporter-yaml?rev=1605105783&amp;do=diff</link>
        <description># WARNING: This file was auto-generated using snmp_exporter generator, manual changes will be lost.
NB1601:
  walk:
  - 1.3.6.1
  metrics:
  - name: sysDescr
    oid: 1.3.6.1.2.1.1.1.0
    type: DisplayString
    help: A textual description of the entity - 1.3.6.1.2.1.1.1
  - name: sysObjectID
    oid: 1.3.6.1.2.1.1.2.0
    type: OctetString
    help: The vendor's authoritative identification of the network management subsystem
      contained in the entity - 1.3.6.1.2.1.1.2
  - name: sysUpTime
…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-generator?rev=1605105594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T14:39:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:prometheus-snmp-generator</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/prometheus-snmp-generator?rev=1605105594&amp;do=diff</link>
        <description>modules:
  NB1601:  # The module name. You can have as many modules as you want.
    walk:  # List of OIDs to walk. Can also be SNMP object names or specific instances.
      -  1.3.6.1
    version: 2  # SNMP version to use. Defaults to 2.
                # 1 will use GETNEXT, 2 and 3 use GETBULK.
    max_repetitions: 25  # How many objects to request with GET/GETBULK, defaults to 25.
                         # May need to be reduced for buggy devices.
    retries: 3   # How many times to retry …</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-adam4015-mqtt-publish?rev=1605176162&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T10:16:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:sdk-adam4015-mqtt-publish</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-adam4015-mqtt-publish?rev=1605176162&amp;do=diff</link>
        <description>DEV = &quot;SERIAL2&quot;;
SLAVEID = 1;

HOST = &quot;123.123.123.123&quot;; 
PORT = 1883;
KEEPALIVE = 60;
PROTOCOL = &quot;V31&quot;;
USERNAME = &quot;mqtt-username&quot;;
PASSWORD = &quot;mqtt-password&quot;;
CLIENT_ID = &quot;SDK-GPS&quot;;
TOPIC = &quot;mqtt-topic&quot;;
QOS = 0;
RETAIN = 0; 
MESSAGE = &quot;&quot;;
CLEAN_SESSION = true;
MQTT_HANDLE = 0;

/*create new mqtt instance*/
MQTT_HANDLE = nb_mqttlib_new(CLIENT_ID, CLEAN_SESSION);
 
 /* check serial port config */
st = nb_config_get(&quot;serial.1.status&quot;);
if (st != &quot;2&quot;) {
    nb_syslog(&quot;Serial port is not enabled f…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-dio-mqtt-subscribe?rev=1627387742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-27T12:09:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:sdk-dio-mqtt-subscribe</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-dio-mqtt-subscribe?rev=1627387742&amp;do=diff</link>
        <description>Mqtt subscribe DIO Status

The following script will send a subscribe message to the topic, if DIO status has been changed. 


HOST = &quot;123.123.123.123&quot;; 
PORT = 1883;
KEEPALIVE = 60;
PROTOCOL = &quot;V31&quot;;
USERNAME = &quot;mqtt-username&quot;;
PASSWORD = &quot;mqtt-password&quot;;
CLIENT_ID = &quot;mqtt-client-id&quot;;
TOPIC = &quot;1/io&quot;;
QOS = 0;
RETAIN = 0; 
MESSAGE = &quot;&quot;;
TIMEOUT = 1000;
CLEAN_SESSION = true;
MQTT_HANDLE = 0;

/*create new mqtt instance*/
MQTT_HANDLE = nb_mqttlib_new(CLIENT_ID, CLEAN_SESSION);
 
if (nb_mqttlib_set…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-gnss-mqtt-publish?rev=1605173698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-12T09:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:sdk-gnss-mqtt-publish</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/sdk-gnss-mqtt-publish?rev=1605173698&amp;do=diff</link>
        <description>HOST = &quot;123.123.123.123&quot;; 
PORT = 1883;
KEEPALIVE = 60;
PROTOCOL = &quot;V31&quot;;
USERNAME = &quot;mqtt-username&quot;;
PASSWORD = &quot;mqtt-password&quot;;
CLIENT_ID = &quot;SDK-GPS&quot;;
TOPIC = &quot;your-topic&quot;;
QOS = 0;
RETAIN = 0; 
MESSAGE = &quot;&quot;;
CLEAN_SESSION = true;
MQTT_HANDLE = 0;

/*create new mqtt instance*/
MQTT_HANDLE = nb_mqttlib_new(CLIENT_ID, CLEAN_SESSION);
 
if (nb_mqttlib_set_protocol_version(MQTT_HANDLE, PROTOCOL)  &lt; 0 ) {
  printf(&quot;Unable to set Protocol version\n&quot;);
    exit(1);
}

if (nb_mqttlib_set_user_pw(MQTT_…</description>
    </item>
    <item rdf:about="http://wiki.netmodule.com/app-notes/metric-cloudsetup/traefik-docker-compose?rev=1605105099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T14:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>app-notes:metric-cloudsetup:traefik-docker-compose</title>
        <link>http://wiki.netmodule.com/app-notes/metric-cloudsetup/traefik-docker-compose?rev=1605105099&amp;do=diff</link>
        <description>version: &quot;3.5&quot;
services:
  traefik:
    image: &quot;traefik:latest&quot;
    container_name: &quot;traefik&quot;
    command:
      #- &quot;--log.level=DEBUG&quot;
      #- &quot;--api.insecure=true&quot;
      - --api
      # Enabling docker provider
      - --providers.docker=true
      # Do not expose containers unless explicitly told so
      #- --providers.docker.exposedbydefault=false #not working wird HTTPs Redirect
      - --entrypoints.web.address=:80
      - --entrypoints.websecure.address=:443
      - --metrics.prometheus…</description>
    </item>
</rdf:RDF>
