redis可用性监控

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            option = {
    title: {
        text: "请求耗时分布",
        subtext: '50分位:1ms\n90分位:2ms\n95分位:3ms\n99分位:6ms',
        x: 'center',
        y: '25%',
        textStyle: {
            color: "black",
            fontSize: 20,
            fontWeight: 'normal'
        },
        subtextStyle: {
            color: "red",
            fontSize: 14,
            fontWeight: 'normal'
        }
    },
    series: [{
        name: '请求成功率',
        type: 'gauge',
        startAngle: 225,
        endAngle: -45,
        min: 90,
        max: 100,
        splitNumber: 10,
        axisTick: {
            show: true
        },
        splitLine: {
            show: true
        },
        axisLabel: {
            show: true
        },
        title: {
            show: true,
            offsetCenter: [0, '70%'],
            color: 'black',
            fontSize: 22,
            fontWeight: 'bold'
        },
        detail: {
            formatter: '{value}%\n请求成功率',
            fontSize: 20
        },
        axisLine: {
            lineStyle: {
                width: 25,
                color: [
                    [0.5, 'red'],
                    [0.9, 'orange'],
                    [1, 'green']
                ]
            }
        },
        itemStyle: {
            color: 'white',
            borderColor: 'black',
            shadowBlur: 2,
            opacity: 1
        },
        data: [{
            value: 100,
            name: 'redis-common'
        }]
    }]
};

setInterval(function() {
    option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
    myChart.setOption(option, true);
}, 2000);