summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-statistics/htdocs/luci-static/resources
AgeCommit message (Collapse)Author
2023-12-19luci-app-statistics: lookup -> look upPaul Donald
Signed-off-by: Paul Donald <newtwen@gmail.com>
2023-12-04luci-app-statistics: regenerate graphs on window resizeRani Hod
Currently graphs are redrawn only based on the refresh interval (never or every 5/30/60 seconds). Since the image size is calculated based on the window size, redraw graphs (once) also after resizing the window. This also captures window resize due to orientation change (e.g., for mobile). Since multiple resize events are fired when dragging the window border, there is a 250ms delay for debouncing. Signed-off-by: Rani Hod <rani.hod@gmail.com> Tested-by: Paul Donald <newtwen@gmail.com>
2023-10-29luci-app-statistics: Add backup/restore for RRD statisticsJohn Kohl
Add a backup/restore capability for rrd data storage in luci_statistics. The data storage is typically in /tmp and does not survive reboot or sysupgrade. This adds an option for the administrator to configure the RRD plugin, so that the RRD data are are preserved with a backup copy in the overlay file system. This works for shutdown/reboot, sysupgrade (backup config files, restore config files, and true sysupgrade). Also fix a bug where starting luci_statistics for the first time would not get a restart a running collectd: during install of the package when it is not included in the base flashed image, collectd might be started when it got installed/configured before this package gets installed/configured. So we need to check if it's running, and restart it to use the luci_statistics configuration. Signed-off-by: John Kohl <jtk.git@bostonpog.org>
2023-10-09luci-app-statistics: memory: make hiding 'free' configurableHannu Nyman
Make hiding the 'free' memory configurable. Set default as disabled, shown in graph which always scales to 100%. If enabled, the graph scales to actually used memory, which enables a more detailed view to memory usage. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-08-23luci-app-statistics: missing sensor types addedCarsten Spieß
Added missing graphs for voltage, current, power and fanspeed sensors. No new or modified translation strings. Signed-off-by: Carsten Spieß <mail@carsten-spiess.de>
2023-08-11luci-app-statistics: grammar fixesPaul Dee
To setup (n) -> To set(v) up Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
2023-07-02luci-app-statistics: DSL: Make labels translatable.Dominik Riebeling
Signed-off-by: Dominik Riebeling <bluebrother@posteo.de>
2023-07-02luci-app-statistics: Fix wrong label for DSL ATTNDR.Dominik Riebeling
Signed-off-by: Dominik Riebeling <bluebrother@posteo.de>
2023-06-28luci-app-statistics: Add initial support for DSL status.Dominik Riebeling
Handle data for lantiq dsl metrics. Signed-off-by: Dominik Riebeling <bluebrother@posteo.de> * merge commits into one commit Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2023-05-31luci-app-statistics: enhance tcpconns pluginHannu Nyman
Modernize tcpconns plugin to match the features in collectd: * Support summary of all ports * 'All listening ports' can be concurrent to specified ports, not just alternative Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-04-03luci-app-statistics: add watt-ups for nut and skip unsupported valuesJo-Philipp Wich
Only render NUT charts for actually available data and add a chart definition for `watt-ups` values while we're at it. Ref: https://forum.openwrt.org/t/x/156246 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2023-01-10luci-app-statistics: Generate graphs for humidity sensorsUwe Kleine-König
This fixes graph generation for sensors that provide humidity data. Suggested-by: Jo-Philipp Wich <jo@mein.io> Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
2022-12-29luci-app-statistics: provide defaul minimal scale for some graphsHannu Nyman
Avoid cryptic "200m" axis items for really small values by setting a default minimal y-axis max value for some of the conntrack, cpu, cpufreq, load and ping graphs (mainly percentages). The axis automatically scales upward if necessary, so this just provides a minimal "at least" scale for the y-axis. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2022-01-02luci-app-statistics: ping module, Update MaxMissed data typetew42
MaxMissed was implemented with positive integers only, whereas I think it should also allow the option of "-1" (disabled state) Signed-off-by: tew42 <2049715+tew42@users.noreply.github.com> [slightly edited the proposed text] Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-12-04luci-app-statistics: re-order CPU utilization graph classesHannu Nyman
Reorder the CPU utilization classes to be in a more logical order (from hardware toward user) instead of alphabetical order. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-11-28luci-app-statistics: increase default amount of data items in RRDHannu Nyman
Increase the default number of data items in the RRD database from 144 to 288. This leads to smaller summarising/averaging periods, visible especially in the day & week graphs. The averaging intervals will be: 30s, 5min, 35min, 2h35min, 1d6h30min (Note: this change only applies in a live router if the RRD database is empty. E.g after reboot or after emptying the RRD database dir.) Reference to discussion at #4065 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-11-10luci-app-statistics: adjust graph size fallback to defaultsHannu Nyman
Adjust the fallback timespan and graph width to the current config defaults. (The default width in /etc/config/luci_statistics has been 600 already since commit 7ab8b51bd in March 2010.) Expose the graph height in the config file and increase it from 100 to 150 to keep the original aspect ratio. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-11-06luci-app-statistics: protect nested formating litteralMartin Schitter
Signed-off-by: Martin Schitter <ms+git@mur.at>
2021-11-05luci-app-statistics: trivial fix of wrong varible nameMartin Schitter
Signed-off-by: Martin Schitter <ms+git@mur.at> [Fixed the commit title] Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-10-23luci-app-statistics: fix process graph tab captionsJo-Philipp Wich
Plugins that provide both detail and non-detail instances led to a mismatch between the instance list to render and the plugin instance list, causing tab captions to be wrongly assigned. Fixes: #5387 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-09-28luci-app-statistics: standardise newline usageHannu Nyman
Fix newline usage in a few graph definitions. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-08-15luci-app-statistics: add support for MaxMissedJohn Kohl
Signed-off-by: John Kohl <jtk.git@bostonpog.org>
2021-05-26luci-app-statistics: fix read of hostnameAnderson McKinley
Existing javascript did not read a non-default statistics hostname due to incorrect config ids. Signed-off-by: Anderson McKinley <coyoso@tuta.io>
2021-04-27luci-app-statistics: treat APC UPS "host" setting as single value optionJo-Philipp Wich
Existing Lua code incorrectly stated that the "Host" option takes a space sparated list of hostnames which is not the case since the collect plugin does not handle multiple hosts. This change reverts the configuration to a simple value as proposed by the original PR and adjusts the config summary accordingly, while retaining the translation string. Ref: https://github.com/openwrt/luci/pull/5010#issuecomment-827285319 Fixes: dd5d96afd ("luci-app-statistics: fix APC UPS host configuration") Fixes: e7d22dce5 ("luci-app-statistics: convert collectd configuration to client side views") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-04-26luci-app-statistics: fix APC UPS host configurationJo-Philipp Wich
Ensure that list of hosts is stored as space separated list, like it was done in the previous Lua implementation. Fixes: #5010 Fixes: e7d22dce5 ("luci-app-statistics: convert collectd configuration to client side views") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-23Merge pull request #4358 from plm/remove-rrd-path-triple-escapeHannu Nyman
luci-app-statistics: remove rrd path triple escape
2021-02-05luci-app-statistics: Fix ipstatistics plugin (fix 6ae138c2)Hannu Nyman
Fix the newly added ipstatistics plugin * add config definition * add configSummary * remove unnecessary option config form (no plugin-specific options) Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-02-04luci-app-statistics: add ipstatistics pluginNick Hainke
Signed-off-by: Nick Hainke <vincent@systemli.org>
2021-01-19luci-mod-status,luci-app-statistics: Fix case for 'Bit/s' to 'bit/s'Giovanni Giacobbi
Signed-off-by: Giovanni Giacobbi <giovanni@giacobbi.net> [fix conflict, reword commit title] Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-01-09luci-app-statistics: add snmp6 collectorNick Hainke
Add IPv6 statistics. Signed-off-by: Nick Hainke <vincent@systemli.org>
2020-12-22luci-app-statistics: Add initial support for chronyHannu Nyman
Add initial support for chrony statistics. At this point introduce time offset and stratum stats. There is something strange with the host option. Anything else than 'localhost' or '127.0.0.1' causes an error at collectd start, even when /tmp/collectd/conf is directly edited Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-12-18luci-app-statistics: shorten delay at graph endpoint to 15sHannu Nyman
Shorten the visible delay at the statistics graph endpoint from 60 seconds to 15 seconds. The 60s delay was recently added as a way to remove a possible visible gap at the end of the hourly graph due to absence of recent data. Default data collection interval is 30s, so that 60s guarantees that there is data upto to the end of the graph. However, that 60s makes any recent activity to get displayed really slowly, after a 60-89 second delay. Shortening the gap to 15s, half of the default data collection period, should balance things: * Half of the time there may be a really narrow gap visible and half of the time there is no gap at all. * The most recent displayed data point is from 15-44 seconds ago (instead of 60-89 seconds ago). Neither 15 or 60 seconds makes any impact to the longer graphs. To accommodate to possibly shorter timespans, and to avoid the occasional wrong data series selected for longer period graphs (see #4065) the endpoint delay might be relative to the timespan. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-12-16luci-app-statistics: allow host name for data pushFlorian Eckert
Up do now only an ip address was a allowd. Fixes: #4288 Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-12-13luci-app-statistics: Add help text to RRD time spansHannu Nyman
Add clarifying help text to the RRD time span definition. Only a few strings are allowed and it is easy to cause uninteded results especially with minutes as only "min" is for minute while ("m" or "month") are for month. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-12-13luci-app-statistics: Adjust UI defaults to match config fileHannu Nyman
Adjust the defaults shown in the LuCI user interface to match the real default values in the default config file. (If a plugin is disabled and config values get deleted from the config file, user has been offered incorrect default values from UI defaults when the plugin is later re-enabled.) * dns: set br-lan as the interface * email: socket in /var/run/collectd/ dir * interface: set br-lan as the interface * ping: TTL 127, interval 30 * rrdtool: 1hour as shortest period, 144 RRArows * tcpconns: Do not monitor all, only 22 80 * unixsock: socket in /var/run/collectd/ dir Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-12-12luci-app-statistics: add dhcpleasesNick Hainke
Add the dhcpleases plugin: https://github.com/openwrt/packages/pull/14204 Added-Frontend-by: Hannu Nyman <hannu.nyman@iki.fi> Signed-off-by: Nick Hainke <vincent@systemli.org> [Minor changes to graph: alt_autoscale, precision, label] Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-11-08luci-app-statistics: CPU plugin: hide 'idle', tweak defaultsHannu Nyman
* Add functionality to hide the metric of 'idle' state from the chart and data table. Many routers are mostly idle, and the 98% 'idle' dominates the graph reducing its usefulness. Without 'idle', the smaller CPU usage spikes are visible. * Hide 'idle' by default. Provide config option to show it. (note: the option in inside LuCI, and has no impact on actual data collection by collectd.) * Tweak the defaults to use the percentage data by default. It makes more sense to average users than jiffies. * Set the current LuCI defaults also in the config file. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-09-08luci-app-statistics: fix commentHannu Nyman
Update comment to reflect 'noavg' option introduced by 64bb82d03 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-09-08luci-app-statistics: add noavg optionFlorian Eckert
It is sometimes useful not to display avg values int the graph. This option is used to prevent this from appearing in the graph. In a graph definition this option must be set to *true*, if the avg values should not be displayed. ``` options = { gauge = { title = "Status", color = "0000ff", noarea = true, noavg = true } ``` Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-16luci-app-statistics: remove rrd path triple escapePhilip L. McMahon
Fixes rendering errors when RRD file names contain IPv6 addresses and the colon (":") characters are triple escaped. Adapts the Lua-specific fix in #4340 to Javascript. Signed-off-by: Philip L. McMahon <philip.l.mcmahon@gmail.com>
2020-07-13luci-app-statistics: add missing ValuesPercentage optionFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-06luci-app-statistics: remove quotemark from commentHannu Nyman
Apparently " in a comment may cause an error in some conditions. Reference to issue #4020 Remove also ";" just in case... Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-05-05luci-app-statistics: add graphs for sqm-collectKevin Darbyshire-Bryant
Add graphs for sqm data collected by 'sqm_collect.sh' An overall sqm graph displays bandwidth (Kb/s), Backlog (Bytes) and drops for each supported qdisc. Sqm-cake supports cake's tin structure and displays many(!) graphs per tin: Bandwidth: Bandwidth (Kb/s), bandwidth threshold (Kb/s). Latency: Target latency, Peak, Average, Sparse flow latency Backlog v Drops: Backlog (Bytes), Drops, ECN marks, Ack-filter drops Flow counts: Sparse flows, Bulk flows, Unresponsive flows Fun for all the family :-) Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2020-04-21luci-app-statistics: add syslog pluginTobias Waldvogel
Signed-off-by: Tobias Waldvogel <tobias.waldvogel@gmail.com>
2020-04-18Add missing variable declaration for luci_app_statistics plugin dfTobias Waldvogel
Signed-off-by: Tobias Waldvogel <tobias.waldvogel@gmail.com>
2020-04-08luci-app-statistics: splash_leases.js: fix typo in configSummary stringce-4
Suggested-by: ce-4 <chr.egger@gmail.com> [reword commit subject] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-04-03treewide: import utility classes explicitlyJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-29luci-app-statistics: minor bugfixes in IRQ and OpenVPN plugin configJo-Philipp Wich
- Fix cfgvalue loading in IRQ selection - Fix cfgbalue loading in OpenVPN status file selection - Fix typo in OpenVPN config translation string Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-23luci-app-statistics: rework markup and CSS classes for easier stylingJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-03-16luci-app-statistics: fix APC UPS graph renderingJo-Philipp Wich
Fixes: #3743 Signed-off-by: Jo-Philipp Wich <jo@mein.io>