Giter Club home page Giter Club logo

varnish-dashboard's People

Contributors

brandonwamboldt avatar dvershinin avatar kwaziidev avatar philipseidel-disney avatar zolmeister avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

varnish-dashboard's Issues

stat() was not happy

Can see it ( stat() was not happy ), during requesting http://<varnish_ip>:6085/html/

varnish 3.0.6 and the latest agent from Debian apt-get

any idea how to fix it?

Dashboard configuration

Hi,

I have the varnish agent running on all my varnish servers on port 6085.

I have a standalone nginx machine which has the dashboard configured to be displayed . I have changed the config.js to point to the varnish servers.

var config = {
servers: [{
name: "varnishhost",
host: remote-varnish-server-ip,
port: 6085,
user: "admin",
pass: "password"
}],
groups: [],
update_freq: 2000,
max_points: 100,
default_log_fetch: 10000,
default_log_display: 100,
show_bans_page: true,
show_manage_server_page: true,
show_vcl_page: true,
show_stats_page: true,
show_params_page: true,
show_logs_page: true,
show_restart_varnish_btn: true
};

The UI shows only Status 404 not found. Could you help me what am i doing wrong?. Also how do i group servers for eg: PRD/STG . Do i need to extend the array? Do you have some sample config files?

Regards,
Kevin

HTTPS for varnish-dashboard

I am trying to add HTTPS support by putting Apache in front to act as an HTTPS proxy. This is particularly desirable since the varnish-dashboard has a username and password and since it provides quite powerful access to Varnish.

While I can access the page, the functionality seems not to work, no stats are visible and functions do not work (tried Ping and Restart)

Attaching my Apache config file.

Many thanks in advance.

David

varnish-dashboard.txt

CentOs 7 installation with EPEL

I cannot find the package in the yum repositories. I have EPEL repository installed on my Centos 7.3 box.

My Varnish version is 4.0.4 from the EPEL repository.

If i search the varnish packages, the only listed are:

collectd-varnish.x86_64 : Varnish plugin for collectd
varnish-docs.x86_64 : Documentation files for varnish
varnish-libs.x86_64 : Libraries for varnish
varnish-libs-devel.x86_64 : Development files for varnish-libs
varnish.x86_64 : High-performance HTTP accelerator

How can i install varnish-agent with yum?

deplay vcl to multiple servers

Would it be possible to create an function so you can deploy an vcl to the group of servers ?
Or is this an limitation of varnish-agent ?

Multi-cluster support

I haven't looked at the code too thoroughly, but it would be great to have the ability to define multiple sets of servers that are aggregated individually. In our case, we have two clusters each with two varnish servers that we want to be able to see individual stats from a single dashboard. Basically this would just add support for a dropdown to switch cluster.

stats crash

url: http://IP_VARNISH:6085/stats.html

Error: Parse error on line 44:
..."g", "description": "�" }, "MAIN.n_obje
-----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

{
"timestamp": "2015-10-07T23:24:10",
"MAIN.uptime": {"type": "MAIN", "value": 1537, "flag": "c", "description": "" },
"MAIN.sess_conn": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_drop": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_fail": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.client_req_400": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.client_req_417": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.client_req": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.cache_hit": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.cache_hitpass": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.cache_miss": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_conn": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_unhealthy": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_busy": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_fail": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_reuse": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_recycle": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.backend_retry": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_head": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_length": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_chunked": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_eof": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_bad": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_none": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_1xx": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_204": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_304": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_failed": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.fetch_no_thread": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.pools": {"type": "MAIN", "value": 2, "flag": "g", "description": "" },
"MAIN.threads": {"type": "MAIN", "value": 200, "flag": "g", "description": "" },
"MAIN.threads_limited": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.threads_created": {"type": "MAIN", "value": 200, "flag": "c", "description": "" },
"MAIN.threads_destroyed": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.threads_failed": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.thread_queue_len": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.busy_sleep": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.busy_wakeup": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.busy_killed": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_queued": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_dropped": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.n_object": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_vampireobject": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.n_objectcore": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_objecthead": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_waitinglist": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.n_backend": {"type": "MAIN", "value": 1, "flag": "g", "description": "" },
"MAIN.n_expired": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_lru_nuked": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_lru_moved": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.losthdr": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_sess": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_req": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_pipe": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_pass": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_fetch": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_synth": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_req_hdrbytes": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_req_bodybytes": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_resp_hdrbytes": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_resp_bodybytes": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_pipe_hdrbytes": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_pipe_in": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.s_pipe_out": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_closed": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_closed_err": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_readahead": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.sess_herd": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rem_close": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_req_close": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_req_http10": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rx_bad": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rx_body": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rx_junk": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rx_overflow": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_rx_timeout": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_tx_pipe": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_tx_error": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_tx_eof": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_resp_close": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_overload": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_pipe_overflow": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.sc_range_short": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.shm_records": {"type": "MAIN", "value": 1555, "flag": "c", "description": "�" },
"MAIN.shm_writes": {"type": "MAIN", "value": 1555, "flag": "c", "description": "�" },
"MAIN.shm_flushes": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.shm_cont": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.shm_cycles": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.backend_req": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.n_vcl": {"type": "MAIN", "value": 1, "flag": "c", "description": "" },
"MAIN.n_vcl_avail": {"type": "MAIN", "value": 1, "flag": "c", "description": "�" },
"MAIN.n_vcl_discard": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans": {"type": "MAIN", "value": 1, "flag": "g", "description": "" },
"MAIN.bans_completed": {"type": "MAIN", "value": 1, "flag": "g", "description": "�" },
"MAIN.bans_obj": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.bans_req": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.bans_added": {"type": "MAIN", "value": 1, "flag": "c", "description": "�" },
"MAIN.bans_deleted": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_tested": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_obj_killed": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_lurker_tested": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_tests_tested": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_lurker_tests_tested": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_lurker_obj_killed": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_dups": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_lurker_contention": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.bans_persisted_bytes": {"type": "MAIN", "value": 16, "flag": "g", "description": "�" },
"MAIN.bans_persisted_fragmentation": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.n_purges": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.n_obj_purged": {"type": "MAIN", "value": 0, "flag": "g", "description": "" },
"MAIN.exp_mailed": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.exp_received": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.hcb_nolock": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.hcb_lock": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.hcb_insert": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.esi_errors": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.esi_warnings": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MAIN.vmods": {"type": "MAIN", "value": 1, "flag": "g", "description": "" },
"MAIN.n_gzip": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.n_gunzip": {"type": "MAIN", "value": 0, "flag": "c", "description": "" },
"MAIN.vsm_free": {"type": "MAIN", "value": 973152, "flag": "g", "description": "�" },
"MAIN.vsm_used": {"type": "MAIN", "value": 83961456, "flag": "g", "description": "�" },
"MAIN.vsm_cooling": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.vsm_overflow": {"type": "MAIN", "value": 0, "flag": "g", "description": "�" },
"MAIN.vsm_overflowed": {"type": "MAIN", "value": 0, "flag": "c", "description": "�" },
"MGT.uptime": {"type": "MGT", "value": 7445, "flag": "c", "description": "" },
"MGT.child_start": {"type": "MGT", "value": 5, "flag": "c", "description": "�" },
"MGT.child_exit": {"type": "MGT", "value": 0, "flag": "c", "description": "�" },
"MGT.child_stop": {"type": "MGT", "value": 0, "flag": "c", "description": "�" },
"MGT.child_died": {"type": "MGT", "value": 2, "flag": "c", "description": "�" },
"MGT.child_dump": {"type": "MGT", "value": 2, "flag": "c", "description": "�" },
"MGT.child_panic": {"type": "MGT", "value": 2, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.live": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "g", "description": "�" },
"MEMPOOL.busyobj.pool": {"type": "MEMPOOL", "ident": "busyobj", "value": 10, "flag": "g", "description": "�" },
"MEMPOOL.busyobj.sz_wanted": {"type": "MEMPOOL", "ident": "busyobj", "value": 65536, "flag": "g", "description": "�" },
"MEMPOOL.busyobj.sz_actual": {"type": "MEMPOOL", "ident": "busyobj", "value": 65504, "flag": "g", "description": "�" },
"MEMPOOL.busyobj.allocs": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.frees": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.recycle": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.timeout": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.toosmall": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.surplus": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.busyobj.randry": {"type": "MEMPOOL", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.live": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "g", "description": "�" },
"MEMPOOL.req0.pool": {"type": "MEMPOOL", "ident": "req0", "value": 10, "flag": "g", "description": "�" },
"MEMPOOL.req0.sz_wanted": {"type": "MEMPOOL", "ident": "req0", "value": 65536, "flag": "g", "description": "�" },
"MEMPOOL.req0.sz_actual": {"type": "MEMPOOL", "ident": "req0", "value": 65504, "flag": "g", "description": "�" },
"MEMPOOL.req0.allocs": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.frees": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.recycle": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.timeout": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.toosmall": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.surplus": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req0.randry": {"type": "MEMPOOL", "ident": "req0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.live": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "g", "description": "�" },
"MEMPOOL.sess0.pool": {"type": "MEMPOOL", "ident": "sess0", "value": 10, "flag": "g", "description": "�" },
"MEMPOOL.sess0.sz_wanted": {"type": "MEMPOOL", "ident": "sess0", "value": 512, "flag": "g", "description": "�" },
"MEMPOOL.sess0.sz_actual": {"type": "MEMPOOL", "ident": "sess0", "value": 480, "flag": "g", "description": "�" },
"MEMPOOL.sess0.allocs": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.frees": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.recycle": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.timeout": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.toosmall": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.surplus": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess0.randry": {"type": "MEMPOOL", "ident": "sess0", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.live": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "g", "description": "�" },
"MEMPOOL.req1.pool": {"type": "MEMPOOL", "ident": "req1", "value": 10, "flag": "g", "description": "�" },
"MEMPOOL.req1.sz_wanted": {"type": "MEMPOOL", "ident": "req1", "value": 65536, "flag": "g", "description": "�" },
"MEMPOOL.req1.sz_actual": {"type": "MEMPOOL", "ident": "req1", "value": 65504, "flag": "g", "description": "�" },
"MEMPOOL.req1.allocs": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.frees": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.recycle": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.timeout": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.toosmall": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.surplus": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.req1.randry": {"type": "MEMPOOL", "ident": "req1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.live": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "g", "description": "�" },
"MEMPOOL.sess1.pool": {"type": "MEMPOOL", "ident": "sess1", "value": 10, "flag": "g", "description": "�" },
"MEMPOOL.sess1.sz_wanted": {"type": "MEMPOOL", "ident": "sess1", "value": 512, "flag": "g", "description": "�" },
"MEMPOOL.sess1.sz_actual": {"type": "MEMPOOL", "ident": "sess1", "value": 480, "flag": "g", "description": "�" },
"MEMPOOL.sess1.allocs": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.frees": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.recycle": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.timeout": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.toosmall": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.surplus": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"MEMPOOL.sess1.randry": {"type": "MEMPOOL", "ident": "sess1", "value": 0, "flag": "c", "description": "�" },
"SMA.s0.c_req": {"type": "SMA", "ident": "s0", "value": 0, "flag": "c", "description": "" },
"SMA.s0.c_fail": {"type": "SMA", "ident": "s0", "value": 0, "flag": "c", "description": "" },
"SMA.s0.c_bytes": {"type": "SMA", "ident": "s0", "value": 0, "flag": "c", "description": "" },
"SMA.s0.c_freed": {"type": "SMA", "ident": "s0", "value": 0, "flag": "c", "description": "" },
"SMA.s0.g_alloc": {"type": "SMA", "ident": "s0", "value": 0, "flag": "g", "description": "" },
"SMA.s0.g_bytes": {"type": "SMA", "ident": "s0", "value": 0, "flag": "g", "description": "" },
"SMA.s0.g_space": {"type": "SMA", "ident": "s0", "value": 268435456, "flag": "g", "description": "" },
"SMA.Transient.c_req": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "c", "description": "" },
"SMA.Transient.c_fail": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "c", "description": "" },
"SMA.Transient.c_bytes": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "c", "description": "" },
"SMA.Transient.c_freed": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "c", "description": "" },
"SMA.Transient.g_alloc": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "g", "description": "" },
"SMA.Transient.g_bytes": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "g", "description": "" },
"SMA.Transient.g_space": {"type": "SMA", "ident": "Transient", "value": 0, "flag": "g", "description": "" },
"VBE.boot.bk_appsrv_static.happy": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 18446744073709551615, "flag": "b", "description": "" },
"VBE.boot.bk_appsrv_static.bereq_hdrbytes": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.bereq_bodybytes": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.beresp_hdrbytes": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.beresp_bodybytes": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.pipe_hdrbytes": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.pipe_out": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.pipe_in": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"VBE.boot.bk_appsrv_static.conn": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "g", "description": "" },
"VBE.boot.bk_appsrv_static.req": {"type": "VBE", "ident": "boot.bk_appsrv_static", "value": 0, "flag": "c", "description": "" },
"LCK.backend.creat": {"type": "LCK", "ident": "backend", "value": 2, "flag": "c", "description": "�" },
"LCK.backend.destroy": {"type": "LCK", "ident": "backend", "value": 0, "flag": "c", "description": "�" },
"LCK.backend.locks": {"type": "LCK", "ident": "backend", "value": 1030, "flag": "c", "description": "�" },
"LCK.backend_tcp.creat": {"type": "LCK", "ident": "backend_tcp", "value": 1, "flag": "c", "description": "�" },
"LCK.backend_tcp.destroy": {"type": "LCK", "ident": "backend_tcp", "value": 0, "flag": "c", "description": "�" },
"LCK.backend_tcp.locks": {"type": "LCK", "ident": "backend_tcp", "value": 0, "flag": "c", "description": "�" },
"LCK.ban.creat": {"type": "LCK", "ident": "ban", "value": 1, "flag": "c", "description": "�" },
"LCK.ban.destroy": {"type": "LCK", "ident": "ban", "value": 0, "flag": "c", "description": "�" },
"LCK.ban.locks": {"type": "LCK", "ident": "ban", "value": 5053, "flag": "c", "description": "�" },
"LCK.busyobj.creat": {"type": "LCK", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"LCK.busyobj.destroy": {"type": "LCK", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"LCK.busyobj.locks": {"type": "LCK", "ident": "busyobj", "value": 0, "flag": "c", "description": "�" },
"LCK.cli.creat": {"type": "LCK", "ident": "cli", "value": 1, "flag": "c", "description": "�" },
"LCK.cli.destroy": {"type": "LCK", "ident": "cli", "value": 0, "flag": "c", "description": "�" },
"LCK.cli.locks": {"type": "LCK", "ident": "cli", "value": 531, "flag": "c", "description": "�" },
"LCK.exp.creat": {"type": "LCK", "ident": "exp", "value": 1, "flag": "c", "description": "�" },
"LCK.exp.destroy": {"type": "LCK", "ident": "exp", "value": 0, "flag": "c", "description": "�" },
"LCK.exp.locks": {"type": "LCK", "ident": "exp", "value": 491, "flag": "c", "description": "�" },
"LCK.hcb.creat": {"type": "LCK", "ident": "hcb", "value": 1, "flag": "c", "description": "�" },
"LCK.hcb.destroy": {"type": "LCK", "ident": "hcb", "value": 0, "flag": "c", "description": "�" },
"LCK.hcb.locks": {"type": "LCK", "ident": "hcb", "value": 9, "flag": "c", "description": "�" },
"LCK.hcl.creat": {"type": "LCK", "ident": "hcl", "value": 0, "flag": "c", "description": "�" },
"LCK.hcl.destroy": {"type": "LCK", "ident": "hcl", "value": 0, "flag": "c", "description": "�" },
"LCK.hcl.locks": {"type": "LCK", "ident": "hcl", "value": 0, "flag": "c", "description": "�" },
"LCK.hsl.creat": {"type": "LCK", "ident": "hsl", "value": 0, "flag": "c", "description": "�" },
"LCK.hsl.destroy": {"type": "LCK", "ident": "hsl", "value": 0, "flag": "c", "description": "�" },
"LCK.hsl.locks": {"type": "LCK", "ident": "hsl", "value": 0, "flag": "c", "description": "�" },
"LCK.lru.creat": {"type": "LCK", "ident": "lru", "value": 2, "flag": "c", "description": "�" },
"LCK.lru.destroy": {"type": "LCK", "ident": "lru", "value": 0, "flag": "c", "description": "�" },
"LCK.lru.locks": {"type": "LCK", "ident": "lru", "value": 0, "flag": "c", "description": "�" },
"LCK.mempool.creat": {"type": "LCK", "ident": "mempool", "value": 5, "flag": "c", "description": "�" },
"LCK.mempool.destroy": {"type": "LCK", "ident": "mempool", "value": 0, "flag": "c", "description": "�" },
"LCK.mempool.locks": {"type": "LCK", "ident": "mempool", "value": 6854, "flag": "c", "description": "�" },
"LCK.objhdr.creat": {"type": "LCK", "ident": "objhdr", "value": 1, "flag": "c", "description": "�" },
"LCK.objhdr.destroy": {"type": "LCK", "ident": "objhdr", "value": 0, "flag": "c", "description": "�" },
"LCK.objhdr.locks": {"type": "LCK", "ident": "objhdr", "value": 0, "flag": "c", "description": "�" },
"LCK.pipestat.creat": {"type": "LCK", "ident": "pipestat", "value": 1, "flag": "c", "description": "�" },
"LCK.pipestat.destroy": {"type": "LCK", "ident": "pipestat", "value": 0, "flag": "c", "description": "�" },
"LCK.pipestat.locks": {"type": "LCK", "ident": "pipestat", "value": 0, "flag": "c", "description": "�" },
"LCK.sess.creat": {"type": "LCK", "ident": "sess", "value": 0, "flag": "c", "description": "�" },
"LCK.sess.destroy": {"type": "LCK", "ident": "sess", "value": 0, "flag": "c", "description": "�" },
"LCK.sess.locks": {"type": "LCK", "ident": "sess", "value": 0, "flag": "c", "description": "�" },
"LCK.sma.creat": {"type": "LCK", "ident": "sma", "value": 2, "flag": "c", "description": "�" },
"LCK.sma.destroy": {"type": "LCK", "ident": "sma", "value": 0, "flag": "c", "description": "�" },
"LCK.sma.locks": {"type": "LCK", "ident": "sma", "value": 0, "flag": "c", "description": "�" },
"LCK.smf.creat": {"type": "LCK", "ident": "smf", "value": 0, "flag": "c", "description": "�" },
"LCK.smf.destroy": {"type": "LCK", "ident": "smf", "value": 0, "flag": "c", "description": "�" },
"LCK.smf.locks": {"type": "LCK", "ident": "smf", "value": 0, "flag": "c", "description": "�" },
"LCK.smp.creat": {"type": "LCK", "ident": "smp", "value": 0, "flag": "c", "description": "�" },
"LCK.smp.destroy": {"type": "LCK", "ident": "smp", "value": 0, "flag": "c", "description": "�" },
"LCK.smp.locks": {"type": "LCK", "ident": "smp", "value": 0, "flag": "c", "description": "�" },
"LCK.vbe.creat": {"type": "LCK", "ident": "vbe", "value": 1, "flag": "c", "description": "�" },
"LCK.vbe.destroy": {"type": "LCK", "ident": "vbe", "value": 0, "flag": "c", "description": "�" },
"LCK.vbe.locks": {"type": "LCK", "ident": "vbe", "value": 526, "flag": "c", "description": "�" },
"LCK.vcapace.creat": {"type": "LCK", "ident": "vcapace", "value": 1, "flag": "c", "description": "�" },
"LCK.vcapace.destroy": {"type": "LCK", "ident": "vcapace", "value": 0, "flag": "c", "description": "�" },
"LCK.vcapace.locks": {"type": "LCK", "ident": "vcapace", "value": 0, "flag": "c", "description": "�" },
"LCK.vcl.creat": {"type": "LCK", "ident": "vcl", "value": 1, "flag": "c", "description": "�" },
"LCK.vcl.destroy": {"type": "LCK", "ident": "vcl", "value": 0, "flag": "c", "description": "�" },
"LCK.vcl.locks": {"type": "LCK", "ident": "vcl", "value": 13, "flag": "c", "description": "�" },
"LCK.vxid.creat": {"type": "LCK", "ident": "vxid", "value": 1, "flag": "c", "description": "�" },
"LCK.vxid.destroy": {"type": "LCK", "ident": "vxid", "value": 0, "flag": "c", "description": "�" },
"LCK.vxid.locks": {"type": "LCK", "ident": "vxid", "value": 0, "flag": "c", "description": "�" },
"LCK.waiter.creat": {"type": "LCK", "ident": "waiter", "value": 2, "flag": "c", "description": "�" },
"LCK.waiter.destroy": {"type": "LCK", "ident": "waiter", "value": 0, "flag": "c", "description": "�" },
"LCK.waiter.locks": {"type": "LCK", "ident": "waiter", "value": 32, "flag": "c", "description": "�" },
"LCK.wq.creat": {"type": "LCK", "ident": "wq", "value": 3, "flag": "c", "description": "�" },
"LCK.wq.destroy": {"type": "LCK", "ident": "wq", "value": 0, "flag": "c", "description": "�" },
"LCK.wq.locks": {"type": "LCK", "ident": "wq", "value": 4611, "flag": "c", "description": "�" },
"LCK.wstat.creat": {"type": "LCK", "ident": "wstat", "value": 1, "flag": "c", "description": "�" },
"LCK.wstat.destroy": {"type": "LCK", "ident": "wstat", "value": 0, "flag": "c", "description": "�" },
"LCK.wstat.locks": {"type": "LCK", "ident": "wstat", "value": 1012, "flag": "c", "description": "�" }
}

All information on dashboard is empty

Persistent data

I'd like to suggest that the dashboard persist the data for a period of time. Do you have it on your roadmap?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.