# configure options
#
# Some can be overriden on rpmbuild commandline with:
# rpmbuild --define 'variable value'
# (use any value, ie 1 for flag "with_XXXX" definitions)
#
# E.g. rpmbuild --define 'release_rev 02' may be useful if building
# rpms again and again on the same day, so the newer rpms can be installed.
# bumping the number each time.
####################### Quagga configure options #########################
# with-feature options
%{!?with_snmp: %global with_snmp 1 }
%{!?with_vtysh: %global with_vtysh 1 }
%{!?with_tcp_zebra: %global with_tcp_zebra 0 }
%{!?with_vtysh: %global with_vtysh 1 }
%{!?with_pam: %global with_pam 1 }
%{!?with_ospfclient: %global with_ospfclient 1 }
%{!?with_ospfapi: %global with_ospfapi 1 }
%{!?with_irdp: %global with_irdp 1 }
%{!?with_rtadv: %global with_rtadv 1 }
%{!?with_isisd: %global with_isisd 1 }
%{!?with_pimd: %global with_pimd 1 }
%{!?with_shared: %global with_shared 1 }
%{!?with_multipath: %global with_multipath 64 }
%{!?quagga_user: %global quagga_user quagga }
%{!?vty_group: %global vty_group quaggavt }
%{!?with_fpm: %global with_fpm 0 }
%{!?with_watchquagga: %global with_watchquagga 1 }
# path defines
%define _sysconfdir /etc/quagga
%define zeb_src %{_builddir}/%{name}-%{quaggaversion}
%define zeb_rh_src %{zeb_src}/redhat
%define zeb_docs %{zeb_src}/doc
# defines for configure
%define _localstatedir /var/run/quagga
############################################################################
#### Version String tweak
# Remove invalid characters form version string and replace with _
%{expand: %%global rpmversion %(echo '1.1.0-dev' | tr [:blank:]- _ )}
%define quaggaversion 1.1.0-dev
#### Check version of texi2html
# Old versions don't support "--number-footnotes" option.
%{expand: %%global texi2htmlversion %(rpm -q --qf '%%{VERSION}' texi2html | cut -d. -f1 )}
#### Check for systemd or init.d (upstart)
# Check for init.d (upstart) as used in CentOS 6 or systemd (ie CentOS 7)
%{expand: %%global initsystem %(if [[ `/sbin/init --version 2> /dev/null` =~ upstart ]]; then echo upstart; elif [[ `systemctl` =~ -\.mount ]]; then echo systemd; fi)}
#
# If init system is systemd, then always disable watchquagga
#
%if "%{initsystem}" == "systemd"
# Note: For systems with systemd, watchquagga will NOT be built. Systemd
# takes over the role of restarting crashed processes. Value will
# be overwritten with 0 below for systemd independent on the setting here
%global with_watchquagga 0
%endif
# if FPM is enabled, then enable tcp_zebra as well
#
%if %{with_fpm}
%global with_tcp_zebra 1
%endif
# misc internal defines
%{!?quagga_uid: %global quagga_uid 92 }
%{!?quagga_gid: %global quagga_gid 92 }
%{!?vty_gid: %global vty_gid 85 }
%define daemon_list zebra ripd ospfd bgpd
%define daemonv6_list ripngd ospf6d
%if %{with_isisd}
%define daemon_isisd isisd
%else
%define daemon_isisd ""
%endif
%if %{with_pimd}
%define daemon_pimd pimd
%else
%define daemon_pimd ""
%endif
%if %{with_watchquagga}
%define daemon_watchquagga watchquagga
%else
%define daemon_watchquagga ""
%endif
%define all_daemons %{daemon_list} %{daemonv6_list} %{daemon_isisd} %{daemon_pimd} %{daemon_watchquagga}
# allow build dir to be kept
%{!?keep_build: %global keep_build 0 }
#release sub-revision (the two digits after the CONFDATE)
%{!?release_rev: %global release_rev 01 }
Summary: Routing daemon
Name: quagga
Version: %{rpmversion}
Release: 20170120%{release_rev}%{?dist}
License: GPLv2+
Group: System Environment/Daemons
Source0: quagga-1.1.0-dev.tar.gz
Source1: bgpd.conf
URL: http://www.quagga.net
Requires: ncurses
Requires(pre): /sbin/install-info
Requires(preun): /sbin/install-info
Requires(post): /sbin/install-info
BuildRequires: texi2html texinfo autoconf patch libcap-devel groff
%if %{with_snmp}
BuildRequires: net-snmp-devel
Requires: net-snmp
%endif
%if %{with_vtysh}
BuildRequires: readline readline-devel ncurses ncurses-devel
Requires: ncurses
%endif
%if %{with_pam}
BuildRequires: pam-devel
Requires: pam
%endif
%if "%{initsystem}" == "systemd"
BuildRequires: systemd
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%else
# Initscripts > 5.60 is required for IPv6 support
Requires(pre): initscripts >= 5.60
%endif
Provides: routingdaemon = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Obsoletes: bird gated mrt zebra quagga-sysvinit
%description
Quagga is a free software that manages TCP/IP based routing
protocol. It takes multi-server and multi-thread approach to resolve
the current complexity of the Internet.
Quagga supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng and PIM.
Quagga is intended to be used as a Route Server and a Route Reflector. It is
not a toolkit, it provides full routing power under a new architecture.
Quagga by design has a process for each protocol.
Quagga is a fork of GNU Zebra.
%package contrib
Summary: contrib tools for quagga
Group: System Environment/Daemons
%description contrib
Contributed/3rd party tools which may be of use with quagga.
%package devel
Summary: Header and object files for quagga development
Group: System Environment/Daemons
Requires: %{name} = %{version}-%{release}
%description devel
The quagga-devel package contains the header and object files neccessary for
developing OSPF-API and quagga applications.
%prep
%setup -q -n quagga-%{quaggaversion}
%build
# For standard gcc verbosity, uncomment these lines:
#CFLAGS="% {optflags} -Wall -Wsign-compare -Wpointer-arith"
#CFLAGS="${CFLAGS} -Wbad-function-cast -Wwrite-strings"
# For ultra gcc verbosity, uncomment these lines also:
#CFLAGS="${CFLAGS} -W -Wcast-qual -Wstrict-prototypes"
#CFLAGS="${CFLAGS} -Wmissing-declarations -Wmissing-noreturn"
#CFLAGS="${CFLAGS} -Wmissing-format-attribute -Wunreachable-code"
#CFLAGS="${CFLAGS} -Wpacked -Wpadded"
%configure \
--sysconfdir=%{_sysconfdir} \
--libdir=%{_libdir} \
--libexecdir=%{_libexecdir} \
--localstatedir=%{_localstatedir} \
--disable-werror \
%if !%{with_shared}
--disable-shared \
%endif
%if %{with_snmp}
--enable-snmp \
%endif
%if %{with_multipath}
--enable-multipath=%{with_multipath} \
%endif
%if %{with_tcp_zebra}
--enable-tcp-zebra \
%endif
%if %{with_vtysh}
--enable-vtysh \
%endif
%if %{with_ospfclient}
--enable-ospfclient=yes \
%else
--enable-ospfclient=no\
%endif
%if %{with_ospfapi}
--enable-ospfapi=yes \
%else
--enable-ospfapi=no \
%endif
%if %{with_irdp}
--enable-irdp=yes \
%else
--enable-irdp=no \
%endif
%if %{with_rtadv}
--enable-rtadv=yes \
%else
--enable-rtadv=no \
%endif
%if %{with_isisd}
--enable-isisd \
%else
--disable-isisd \
%endif
%if %{with_pam}
--with-libpam \
%endif
%if 0%{?quagga_user:1}
--enable-user=%quagga_user \
--enable-group=%quagga_user \
%endif
%if 0%{?vty_group:1}
--enable-vty-group=%vty_group \
%endif
%if %{with_fpm}
--enable-fpm \
%else
--disable-fpm \
%endif
%if %{with_watchquagga}
--enable-watchquagga \
%else
--disable-watchquagga \
%endif
--enable-gcc-rdynamic \
--with-ccapnproto \
--with-zeromq
make %{?_smp_mflags} MAKEINFO="makeinfo --no-split"
pushd doc
texi2html --number-footnotes --number-sections quagga.texi
popd
%install
mkdir -p %{buildroot}/etc/{quagga,sysconfig,logrotate.d,pam.d} \
%{buildroot}/var/log/quagga %{buildroot}%{_infodir}
make DESTDIR=%{buildroot} INSTALL="install -p" CP="cp -p" install
install %{SOURCE1} %{buildroot}/etc/quagga/bgpd.conf
# Remove this file, as it is uninstalled and causes errors when building on RH9
rm -rf %{buildroot}/usr/share/info/dir
# install /etc sources
%if "%{initsystem}" == "systemd"
mkdir -p %{buildroot}%{_unitdir}
for daemon in %{all_daemons} ; do
if [ x"${daemon}" != x"" ] ; then
install %{zeb_rh_src}/${daemon}.service \
%{buildroot}%{_unitdir}/${daemon}.service
fi
done
%else
mkdir -p %{buildroot}/etc/rc.d/init.d
for daemon in %{all_daemons} ; do
if [ x"${daemon}" != x"" ] ; then
install %{zeb_rh_src}/${daemon}.init \
%{buildroot}/etc/rc.d/init.d/${daemon}
fi
done
%endif
install -m644 %{zeb_rh_src}/quagga.pam \
%{buildroot}/etc/pam.d/quagga
install -m644 %{zeb_rh_src}/quagga.logrotate \
%{buildroot}/etc/logrotate.d/quagga
install -m644 %{zeb_rh_src}/quagga.sysconfig \
%{buildroot}/etc/sysconfig/quagga
install -d -m750 %{buildroot}/var/run/quagga
%pre
# add vty_group
%if 0%{?vty_group:1}
if getent group %vty_group > /dev/null ; then : ; else \
/usr/sbin/groupadd -r -g %vty_gid %vty_group > /dev/null || : ; fi
%endif
# add quagga user and group
%if 0%{?quagga_user:1}
# Ensure that quagga_gid gets correctly allocated
if getent group %quagga_user >/dev/null; then : ; else \
/usr/sbin/groupadd -g %quagga_gid %quagga_user > /dev/null || : ; \
fi
if getent passwd %quagga_user >/dev/null ; then : ; else \
/usr/sbin/useradd -u %{quagga_uid} -g %quagga_gid \
-M -r -s /sbin/nologin -c "Quagga routing suite" \
-d %_localstatedir %quagga_user 2> /dev/null || : ; \
fi
%endif
%post
# zebra_spec_add_service <service name> <port/proto> <comment>
# e.g. zebra_spec_add_service zebrasrv 2600/tcp "zebra service"
zebra_spec_add_service ()
{
# Add port /etc/services entry if it isn't already there
if [ -f /etc/services ] && \
! %__sed -e 's/#.*$//' /etc/services | %__grep -wq $1 ; then
echo "$1 $2 # $3" >> /etc/services
fi
}
zebra_spec_add_service zebrasrv 2600/tcp "zebra service"
zebra_spec_add_service zebra 2601/tcp "zebra vty"
zebra_spec_add_service ripd 2602/tcp "RIPd vty"
zebra_spec_add_service ripngd 2603/tcp "RIPngd vty"
zebra_spec_add_service ospfd 2604/tcp "OSPFd vty"
zebra_spec_add_service bgpd 2605/tcp "BGPd vty"
zebra_spec_add_service ospf6d 2606/tcp "OSPF6d vty"
%if %{with_ospfapi}
zebra_spec_add_service ospfapi 2607/tcp "OSPF-API"
%endif
%if %{with_isisd}
zebra_spec_add_service isisd 2608/tcp "ISISd vty"
%endif
%if %{with_pimd}
zebra_spec_add_service pimd 2611/tcp "PIMd vty"
%endif
%if "%{initsystem}" == "systemd"
for daemon in %all_daemons ; do
%systemd_post ${daemon}.service
done
%else
for daemon in %all_daemons ; do
/sbin/chkconfig --add ${daemon}
done
%endif
/sbin/install-info %{_infodir}/quagga.info.gz %{_infodir}/dir
# Create dummy files if they don't exist so basic functions can be used.
if [ ! -e %{_sysconfdir}/zebra.conf ]; then
echo "hostname `hostname`" > %{_sysconfdir}/zebra.conf
%if 0%{?quagga_user:1}
chown %quagga_user:%quagga_user %{_sysconfdir}/zebra.conf*
%endif
chmod 640 %{_sysconfdir}/zebra.conf
fi
for daemon in %{all_daemons} ; do
if [ ! -e %{_sysconfdir}/${daemon}.conf ]; then
touch %{_sysconfdir}/${daemon}.conf
%if 0%{?quagga_user:1}
chown %quagga_user:%quagga_user %{_sysconfdir}/${daemon}.conf*
%endif
fi
done
%if %{with_watchquagga}
# No config for watchquagga - this is part of /etc/sysconfig/quagga
rm -f %{_sysconfdir}/watchquagga.*
%endif
if [ ! -e %{_sysconfdir}/vtysh.conf ]; then
touch %{_sysconfdir}/vtysh.conf
chmod 640 %{_sysconfdir}/vtysh.conf
%if 0%{?vty_group:1}
chown quagga:%{vty_group} %{_sysconfdir}/vtysh.conf*
%endif
fi
%postun
if [ "$1" -ge 1 ]; then
# Find out which daemons need to be restarted.
for daemon in %all_daemons ; do
if [ -f /var/lock/subsys/${daemon} ]; then
eval restart_${daemon}=yes
else
eval restart_${daemon}=no
fi
done
# Rename restart flags for daemons handled specially.
running_zebra="$restart_zebra"
restart_zebra=no
%if %{with_watchquagga}
running_watchquagga="$restart_watchquagga"
restart_watchquagga=no
%endif
%if "%{initsystem}" == "systemd"
##
## Systemd Version
##
# No watchquagga for systemd version
#
# Stop all daemons other than zebra.
for daemon in %all_daemons ; do
eval restart=\$restart_${daemon}
[ "$restart" = yes ] && \
%systemd_postun ${daemon}.service
done
# Restart zebra.
[ "$running_zebra" = yes ] && \
%systemd_postun_with_restart $daemon.service
# Start all daemons other than zebra.
for daemon in %all_daemons ; do
eval restart=\$restart_${daemon}
[ "$restart" = yes ] && \
%systemd_post ${daemon}.service
done
%else
##
## init.d Version
##
%if %{with_watchquagga}
# Stop watchquagga first.
[ "$running_watchquagga" = yes ] && \
/etc/rc.d/init.d/watchquagga stop >/dev/null 2>&1
%endif
# Stop all daemons other than zebra and watchquagga.
for daemon in %all_daemons ; do
eval restart=\$restart_${daemon}
[ "$restart" = yes ] && \
/etc/rc.d/init.d/${daemon} stop >/dev/null 2>&1
done
# Restart zebra.
[ "$running_zebra" = yes ] && \
/etc/rc.d/init.d/zebra restart >/dev/null 2>&1
# Start all daemons other than zebra and watchquagga.
for daemon in %all_daemons ; do
eval restart=\$restart_${daemon}
[ "$restart" = yes ] && \
/etc/rc.d/init.d/${daemon} start >/dev/null 2>&1
done
%if %{with_watchquagga}
# Start watchquagga last.
# Avoid postun scriptlet error if watchquagga is not running.
[ "$running_watchquagga" = yes ] && \
/etc/rc.d/init.d/watchquagga start >/dev/null 2>&1 || :
%endif
%endif
fi
%preun
%if "%{initsystem}" == "systemd"
##
## Systemd Version
##
if [ "$1" = "0" ]; then
for daemon in %all_daemons ; do
%systemd_preun ${daemon}.service
done
fi
%else
##
## init.d Version
##
if [ "$1" = "0" ]; then
for daemon in %all_daemons ; do
/etc/rc.d/init.d/${daemon} stop >/dev/null 2>&1
/sbin/chkconfig --del ${daemon}
done
fi
%endif
/sbin/install-info --delete %{_infodir}/quagga.info.gz %{_infodir}/dir
%clean
%if !0%{?keep_build:1}
rm -rf %{buildroot}
%endif
%files
%defattr(-,root,root)
%doc */*.sample* AUTHORS COPYING
%doc doc/quagga.html
%doc doc/mpls
%doc ChangeLog INSTALL NEWS README REPORTING-BUGS SERVICES TODO
%if 0%{?quagga_user:1}
%dir %attr(751,%quagga_user,%quagga_user) %{_sysconfdir}
%dir %attr(750,%quagga_user,%quagga_user) /var/log/quagga
%dir %attr(751,%quagga_user,%quagga_user) /var/run/quagga
%attr(750,%quagga_user,%quagga_user) %{_sysconfdir}/bgpd.conf
%else
%dir %attr(750,root,root) %{_sysconfdir}
%dir %attr(750,root,root) /var/log/quagga
%dir %attr(750,root,root) /var/run/quagga
%endif
%if 0%{?vty_group:1}
%attr(750,%quagga_user,%vty_group) %{_sysconfdir}/vtysh.conf.sample
%endif
%{_infodir}/quagga.info.gz
%{_mandir}/man*/*
%{_sbindir}/zebra
%{_sbindir}/ospfd
%{_sbindir}/ripd
%{_sbindir}/bgpd
%if %{with_watchquagga}
%{_sbindir}/watchquagga
%endif
%{_sbindir}/ripngd
%{_sbindir}/ospf6d
%if %{with_pimd}
%{_sbindir}/pimd
%endif
%if %{with_isisd}
%{_sbindir}/isisd
%endif
%if %{with_shared}
%attr(755,root,root) %{_libdir}/lib*.so
%attr(755,root,root) %{_libdir}/lib*.so.*
%endif
%if %{with_vtysh}
%{_bindir}/*
%endif
%config /etc/quagga/[!v]*
%if "%{initsystem}" == "systemd"
%config %{_unitdir}/*.service
%else
%config /etc/rc.d/init.d/zebra
%if %{with_watchquagga}
%config /etc/rc.d/init.d/watchquagga
%endif
%config /etc/rc.d/init.d/ripd
%config /etc/rc.d/init.d/ospfd
%config /etc/rc.d/init.d/bgpd
%config /etc/rc.d/init.d/ripngd
%config /etc/rc.d/init.d/ospf6d
%if %{with_isisd}
%config /etc/rc.d/init.d/isisd
%endif
%if %{with_pimd}
%config /etc/rc.d/init.d/pimd
%endif
%endif
%config(noreplace) /etc/sysconfig/quagga
%config(noreplace) /etc/pam.d/quagga
%config(noreplace) %attr(640,root,root) /etc/logrotate.d/*
%files contrib
%defattr(-,root,root)
%doc tools
%files devel
%defattr(-,root,root)
%if %{with_ospfclient}
%{_sbindir}/ospfclient
%endif
%{_libdir}/*.a
%{_libdir}/*.la
%dir %attr(755,root,root) %{_includedir}/%{name}
%{_includedir}/%name/*.h
%dir %attr(755,root,root) %{_includedir}/%{name}/ospfd
%{_includedir}/%name/ospfd/*.h
%if %{with_ospfapi}
%dir %attr(755,root,root) %{_includedir}/%{name}/ospfapi
%{_includedir}/%name/ospfapi/*.h
%endif
%changelog
* Thu Feb 11 2016 Paul Jakma <paul@jakma.org>
- remove with_ipv6 conditionals, always build v6
- Fix UTF-8 char in spec changelog
- remove quagga.pam.stack, long deprecated.
* Thu Oct 22 2015 Martin Winter <mwinter@opensourcerouting.org>
- Cleanup configure: remove --enable-ipv6 (default now), --enable-nssa,
--enable-netlink
- Remove support for old fedora 4/5
- Fix for package nameing
- Fix Weekdays of previous changelogs (bogus dates)
- Add conditional logic to only build tex footnotes with supported texi2html
- Added pimd to files section and fix double listing of /var/lib*/quagga
- Numerous fixes to unify upstart/systemd startup into same spec file
- Only allow use of watchquagga for non-systemd systems. no need with systemd
* Fri Sep 4 2015 Paul Jakma <paul@jakma.org>
- buildreq updates
- add a default define for with_pimd
* Mon Sep 12 2005 Paul Jakma <paul@dishone.st>
- Steal some changes from Fedora spec file:
- Add with_rtadv variable
- Test for groups/users with getent before group/user adding
- Readline need not be an explicit prerequisite
- install-info delete should be postun, not preun
* Wed Jan 12 2005 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
- on package upgrade, implement careful, phased restart logic
- use gcc -rdynamic flag when linking for better backtraces
* Wed Dec 22 2004 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
- daemonv6_list should contain only IPv6 daemons
* Wed Dec 22 2004 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
- watchquagga added
- on upgrade, all daemons should be condrestart'ed
- on removal, all daemons should be stopped
* Mon Nov 08 2004 Paul Jakma <paul@dishone.st>
- Use makeinfo --html to generate quagga.html
* Sun Nov 07 2004 Paul Jakma <paul@dishone.st>
- Fix with_ipv6 set to 0 build
* Sat Oct 23 2004 Paul Jakma <paul@dishone.st>
- Update to 0.97.2
* Sat Oct 23 2004 Andrew J. Schorr <aschorr@telemetry-investments.com>
- Make directories be owned by the packages concerned
- Update logrotate scripts to use correct path to killall and use pid files
* Fri Oct 08 2004 Paul Jakma <paul@dishone.st>
- Update to 0.97.0
* Wed Sep 15 2004 Paul Jakma <paul@dishone.st>
- build snmp support by default
- build irdp support
- build with shared libs
- devel subpackage for archives and headers
* Thu Jan 08 2004 Paul Jakma <paul@dishone.st>
- updated sysconfig files to specify local dir
- added ospf_dump.c crash quick fix patch
- added ospfd persistent interface configuration patch
* Tue Dec 30 2003 Paul Jakma <paul@dishone.st>
- sync to CVS
- integrate RH sysconfig patch to specify daemon options (RH)
- default to have vty listen only to 127.1 (RH)
- add user with fixed UID/GID (RH)
- create user with shell /sbin/nologin rather than /bin/false (RH)
- stop daemons on uninstall (RH)
- delete info file on preun, not postun to avoid deletion on upgrade. (RH)
- isisd added
- cleanup tasks carried o{
"id": 6,
"title": "Yardstick-TC010",
"originalTitle": "Yardstick-TC010",
"tags": [
"yardstick-tc"
],
"style": "dark",
"timezone": "browser",
"editable": true,
"hideControls": false,
"sharedCrosshair": false,
"rows": [
{
"collapse": false,
"editable": true,
"height": "100px",
"panels": [
{
"content": "<h5 style=\"font-family:Verdana\"> <a style=\"color:#31A7D3\"><center>OPNFV_Yardstick_TC010 - Memory Latency (Lmbench)</center> </a></h5>\n<center>\n<p>Measure the memory read latency for varying memory sizes and strides. Whole memory hierarchy is measured including all levels of cache.\nFor more information see <a style=\"color:#31A7D3\"; href=\"http://artifacts.opnfv.org/yardstick/brahmaputra/docs/userguide/opnfv_yardstick_tc010.html\">TC010</a></p>\n</center>\n",
"editable": true,
"error": false,
"id": 2,
"isNew": true,
"links": [],
"mode": "html",
"span": 12,
"style": {},
"title": "",
"type": "text"
}
],
"title": "New row"
},
{
"collapse": false,
"editable": true,
"height": "25px",
"panels": [
{
"content": "",
"editable": true,
"error": false,
"id": 3,
"isNew": true,
"links": [],
"mode": "markdown",
"span": 12,
"style": {},
"title": "Test Case Execution",
"type": "text"
}
],
"title": "New row"
},
{
"collapse": false,
"editable": true,
"height": "250px",
"panels": [
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 1,
"isNew": true,
"leftYAxisLabel": "Latency (ns)",
"legend": {
"alignAsTable": true,
"avg": false,
"current": true,
"max": false,
"min": false,
"show": true,
"total": false,
"values": true
},
"lines": true,
"linewidth": 2,
"links": [],
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"span": 12,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_pod_name - $tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"task_id"
],
"type": "tag"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"pod_name\", \"task_id\", \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "Memory Latency, lmbench",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
]
}
],
"title": "Row"
},
{
"collapse": false,
"editable": true,
"height": "25px",
"panels": [
{
"content": "",
"editable": true,
"error": false,
"id": 4,
"isNew": true,
"links": [],
"mode": "markdown",
"span": 12,
"style": {},
"title": "Daily Averages",
"type": "text"
}
],
"title": "New row"
},
{
"collapse": false,
"editable": true,
"height": "250px",
"panels": [
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 5,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": "POD",
"scopedVars": {
"POD": {
"text": "ericsson-pod2",
"value": "ericsson\\-pod2",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table"
},
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 8,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": null,
"scopedVars": {
"POD": {
"text": "huawei-pod1",
"value": "huawei\\-pod1",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table",
"repeatIteration": 1468224666109,
"repeatPanelId": 5
},
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 10,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": null,
"scopedVars": {
"POD": {
"text": "huawei-pod2",
"value": "huawei\\-pod2",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table",
"repeatIteration": 1468224666109,
"repeatPanelId": 5
},
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 11,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": null,
"scopedVars": {
"POD": {
"text": "intel-pod6",
"value": "intel\\-pod6",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table",
"repeatIteration": 1468224666109,
"repeatPanelId": 5
},
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 15,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": null,
"scopedVars": {
"POD": {
"text": "lf-pod2",
"value": "lf\\-pod2",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table",
"repeatIteration": 1468224666109,
"repeatPanelId": 5
},
{
"columns": [],
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fontSize": "100%",
"id": 17,
"isNew": true,
"links": [],
"minSpan": 2,
"pageSize": null,
"repeat": null,
"scopedVars": {
"POD": {
"text": "zte-pod1",
"value": "zte\\-pod1",
"selected": true
}
},
"scroll": true,
"showHeader": true,
"sort": {
"col": 0,
"desc": true
},
"span": 2,
"styles": [
{
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"pattern": "Time",
"type": "date"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"decimals": 2,
"pattern": "deploy_scenario",
"thresholds": [],
"type": "string",
"unit": "short"
},
{
"colorMode": null,
"colors": [
"rgba(245, 54, 54, 0.9)",
"rgba(237, 129, 40, 0.89)",
"rgba(50, 172, 45, 0.97)"
],
"dateFormat": "YYYY-MM-DD HH:mm:ss",
"decimals": 2,
"pattern": "/.*/",
"thresholds": [],
"type": "number",
"unit": "short"
}
],
"targets": [
{
"dsType": "influxdb",
"groupBy": [
{
"params": [
"deploy_scenario"
],
"type": "tag"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT \"latencies0.latency\" FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY \"deploy_scenario\"",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"title": "$POD",
"transform": "timeseries_to_rows",
"type": "table",
"repeatIteration": 1468224666109,
"repeatPanelId": 5
}
],
"title": "New row"
},
{
"collapse": false,
"editable": true,
"height": "250px",
"panels": [
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 7,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": "POD",
"scopedVars": {
"POD": {
"text": "ericsson-pod2",
"value": "ericsson\\-pod2",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
]
},
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 9,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": null,
"scopedVars": {
"POD": {
"text": "huawei-pod1",
"value": "huawei\\-pod1",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
],
"repeatIteration": 1468224666109,
"repeatPanelId": 7
},
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 13,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": null,
"scopedVars": {
"POD": {
"text": "huawei-pod2",
"value": "huawei\\-pod2",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
],
"repeatIteration": 1468224666109,
"repeatPanelId": 7
},
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 14,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": null,
"scopedVars": {
"POD": {
"text": "intel-pod6",
"value": "intel\\-pod6",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
],
"repeatIteration": 1468224666109,
"repeatPanelId": 7
},
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 16,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": null,
"scopedVars": {
"POD": {
"text": "lf-pod2",
"value": "lf\\-pod2",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
],
"repeatIteration": 1468224666109,
"repeatPanelId": 7
},
{
"aliasColors": {},
"bars": false,
"datasource": "yardstick-vtc",
"editable": true,
"error": false,
"fill": 1,
"grid": {
"leftLogBase": 1,
"leftMax": null,
"leftMin": null,
"rightLogBase": 1,
"rightMax": null,
"rightMin": null,
"threshold1": null,
"threshold1Color": "rgba(216, 200, 27, 0.27)",
"threshold2": null,
"threshold2Color": "rgba(234, 112, 112, 0.22)"
},
"id": 18,
"isNew": true,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 2,
"links": [],
"minSpan": 2,
"nullPointMode": "connected",
"percentage": false,
"pointradius": 5,
"points": false,
"renderer": "flot",
"repeat": null,
"scopedVars": {
"POD": {
"text": "zte-pod1",
"value": "zte\\-pod1",
"selected": true
}
},
"seriesOverrides": [],
"span": 2,
"stack": false,
"steppedLine": false,
"targets": [
{
"alias": "$tag_deploy_scenario",
"dsType": "influxdb",
"groupBy": [
{
"params": [
"24h"
],
"type": "time"
},
{
"params": [
"deploy_scenario"
],
"type": "tag"
},
{
"params": [
"pod_name"
],
"type": "tag"
},
{
"params": [
"null"
],
"type": "fill"
}
],
"measurement": "opnfv_yardstick_tc010",
"query": "SELECT mean(\"latencies0.latency\") FROM \"opnfv_yardstick_tc010\" WHERE \"pod_name\" =~ /$POD$/ AND \"deploy_scenario\" =~ /$SCENARIO$/ AND $timeFilter GROUP BY time(24h), \"deploy_scenario\", \"pod_name\" fill(null)",
"refId": "A",
"resultFormat": "time_series",
"select": [
[
{
"params": [
"latencies0.latency"
],
"type": "field"
},
{
"params": [],
"type": "mean"
}
]
],
"tags": [
{
"key": "pod_name",
"operator": "=~",
"value": "/$POD$/"
},
{
"condition": "AND",
"key": "deploy_scenario",
"operator": "=~",
"value": "/$SCENARIO$/"
}
]
}
],
"timeFrom": "14d",
"timeShift": null,
"title": "$POD",
"tooltip": {
"shared": true,
"value_type": "cumulative"
},
"type": "graph",
"x-axis": true,
"y-axis": true,
"y_formats": [
"short",
"short"
],
"repeatIteration": 1468224666109,
"repeatPanelId": 7
}
],
"title": "New row"
}
],
"time": {
"from": "now-6h",
"to": "now"
},
"timepicker": {
"refresh_intervals": [
"5s",
"10s",
"30s",
"1m",
"5m",
"15m",
"30m",
"1h",
"2h",
"1d"
],
"time_options": [
"5m",
"15m",
"1h",
"6h",
"12h",
"24h",
"2d",
"7d",
"30d"
]
},
"templating": {
"list": [
{
"allFormat": "regex values",
"current": {
"tags": [],
"text": "ericsson-pod2 + huawei-pod1 + huawei-pod2 + intel-pod6 + lf-pod2 + zte-pod1",
"value": [
"ericsson\\-pod2",
"huawei\\-pod1",
"huawei\\-pod2",
"intel\\-pod6",
"lf\\-pod2",
"zte\\-pod1"
]
},
"datasource": "yardstick-vtc",
"includeAll": true,
"multi": true,
"multiFormat": "regex values",
"name": "POD",
"options": [
{
"text": "All",
"value": "(elxg482ls42|ericsson\\-pod1|ericsson\\-pod2|huawei\\-pod1|huawei\\-pod2|huawei\\-us\\-deploy\\-bare\\-1|intel\\-pod5|intel\\-pod6|lf\\-pod1|lf\\-pod2|opnfv\\-jump\\-1|opnfv\\-jump\\-2|orange\\-fr\\-pod2|unknown|zte\\-pod1)",
"selected": false
},
{
"text": "elxg482ls42",
"value": "elxg482ls42",
"selected": false
},
{
"text": "ericsson-pod1",
"value": "ericsson\\-pod1",
"selected": false
},
{
"text": "ericsson-pod2",
"value": "ericsson\\-pod2",
"selected": true
},
{
"text": "huawei-pod1",
"value": "huawei\\-pod1",
"selected": true
},
{
"text": "huawei-pod2",
"value": "huawei\\-pod2",
"selected": true
},
{
"text": "huawei-us-deploy-bare-1",
"value": "huawei\\-us\\-deploy\\-bare\\-1",
"selected": false
},
{
"text": "intel-pod5",
"value": "intel\\-pod5",
"selected": false
},
{
"text": "intel-pod6",
"value": "intel\\-pod6",
"selected": true
},
{
"text": "lf-pod1",
"value": "lf\\-pod1",
"selected": false
},
{
"text": "lf-pod2",
"value": "lf\\-pod2",
"selected": true
},
{
"text": "opnfv-jump-1",
"value": "opnfv\\-jump\\-1",
"selected": false
},
{
"text": "opnfv-jump-2",
"value": "opnfv\\-jump\\-2",
"selected": false
},
{
"text": "orange-fr-pod2",
"value": "orange\\-fr\\-pod2",
"selected": false
},
{
"text": "unknown",
"value": "unknown",
"selected": false
},
{
"text": "zte-pod1",
"value": "zte\\-pod1",
"selected": true
}
],
"query": "SHOW TAG VALUES WITH KEY = \"pod_name\"",
"refresh": false,
"regex": "",
"type": "query",
"useTags": false
},
{
"allFormat": "regex values",
"current": {
"tags": [],
"text": "All",
"value": "(os\\-nosdn\\-nofeature\\-ha|os\\-nosdn\\-ovs\\-ha|os\\-odl_l2\\-bgpvpn\\-ha|os\\-odl_l2\\-nofeature\\-ha|os\\-odl_l2\\-nofeature\\-noha|os\\-odl_l2\\-sfc\\-ha|os\\-odl_l3\\-nofeature\\-ha|os\\-onos\\-nofeature\\-ha)"
},
"datasource": "yardstick-vtc",
"includeAll": true,
"multi": true,
"multiFormat": "regex values",
"name": "SCENARIO",
"options": [
{
"selected": true,
"text": "All",
"value": "(os\\-nosdn\\-nofeature\\-ha|os\\-nosdn\\-ovs\\-ha|os\\-odl_l2\\-bgpvpn\\-ha|os\\-odl_l2\\-nofeature\\-ha|os\\-odl_l2\\-nofeature\\-noha|os\\-odl_l2\\-sfc\\-ha|os\\-odl_l3\\-nofeature\\-ha|os\\-onos\\-nofeature\\-ha)"
},
{
"selected": false,
"text": "os-nosdn-nofeature-ha",
"value": "os\\-nosdn\\-nofeature\\-ha"
},
{
"selected": false,
"text": "os-nosdn-ovs-ha",
"value": "os\\-nosdn\\-ovs\\-ha"
},
{
"selected": false,
"text": "os-odl_l2-bgpvpn-ha",
"value": "os\\-odl_l2\\-bgpvpn\\-ha"
},
{
"selected": false,
"text": "os-odl_l2-nofeature-ha",
"value": "os\\-odl_l2\\-nofeature\\-ha"
},
{
"selected": false,
"text": "os-odl_l2-nofeature-noha",
"value": "os\\-odl_l2\\-nofeature\\-noha"
},
{
"selected": false,
"text": "os-odl_l2-sfc-ha",
"value": "os\\-odl_l2\\-sfc\\-ha"
},
{
"selected": false,
"text": "os-odl_l3-nofeature-ha",
"value": "os\\-odl_l3\\-nofeature\\-ha"
},
{
"selected": false,
"text": "os-onos-nofeature-ha",
"value": "os\\-onos\\-nofeature\\-ha"
}
],
"query": "SHOW TAG VALUES WITH KEY = \"deploy_scenario\"",
"refresh": false,
"type": "query"
}
]
},
"annotations": {
"list": []
},
"schemaVersion": 8,
"version": 3,
"links": []
}