
That data to eliminate that, and more long-term my plans for Tessera A future container repackaging tessera will handle proxying It has to be pointed to the exposed graphite port on the Synology's Tessera's UI fetches data directly from Graphite in your browser, so usr/share/snmp/mibs:/usr/share/snmp/mibs Volumes: - /var/run/docker.sock:/var/run/docker.sock See below for what's in the custom metrics, and here's theĭocker-compose.yml section for telegraf: telegraf: container_name: telegraf Simple shell script to run via the ] input to gather some custom metrics. I built a custom Docker container to run for telegraf, which adds a
Finally, map the config file, stored on the docker host. Telegraf will get CPU, memory, disk, etc. Mapping various host filesystem paths in for telegraf to. Synology MIB files in for telegraf to read Synology exposes lots of data via SNMP, so we're also mapping the. To monitor Docker, and record stats on overall Docker usage and Mapping the docker.sock socket into the container allows telegraf. Telegraf requires that quite a few things be mapped from the host into the container. Set it to use 8100 for the primary Graphite web app port, and mappedĪll the other open ports into the 81xx range as well. Storage, and map all the Graphite ports into a specified range. This is pretty straightforward - use the volume declared above for Volumes: graphite-storage: Services Graphite version: '3' networks: monitoring: driver: bridge Up so I can easily change the config files remotely without ssh'ingįirst define a volume for Graphite storage, and a named network for volume1/monitoring on the Synology host. Stored either in a docker volume, or on the filesystem of the host, I initially set up the containers with the CLI toĭebug them (over & over), then captured the entire configuration in aĬontainers are inherently transient - everything persistent should be You can set everything up manually with the docker command line oneĬontainer at a time, or capture a multi-container setup in aĭeclarative form using an orcestration utility likeĭocker-compose.
Reliable Swiss Army knife of collection agents, with support for many
Monit synology series#
Recently started updating it again, and I have more long term plansįor enhancing both the front-end and the server, so it makes sense toįor the time series database, Tessera currently only supportsįor collecting metrics, it's hard to beat Well-rounded open-source dashboard system for time series metricsĪround, but for this I'm going to run my own open-source dashboard For dashboards, Grafana is probably the most