Saturday, 26 October 2019

Rrdtool moving average


Mínimo, Média, Máximo Algumas pessoas perguntam por que o RRDtool mostra taxas máximas diferentes para diferentes intervalos de tempo. Aqui espero explicar por que isso é, e como fazê-lo de forma diferente. Se você não sabe o que significa PDP e CDP, então, por enquanto, basta entender que são unidades de tempo e dados: Ponto de Dados Primário e Ponto de Dados Consolidado. Este artigo também menciona a consolidação. Este processo é explicado com mais detalhes em outros lugares neste site. Tudo é uma taxa. Tudo é processado como uma taxa. Isso significa uma série de ltsomethinggt por intervalo de tempo. Se você criar uma imagem, com a taxa no eixo Y e a quantidade de tempo no eixo X, você obtém o número total de ltsomethinggt durante esse intervalo de tempo. A superfície do retângulo (x vezes y) é a quantidade total. Isso é importante para entender Você não está olhando o valor Y sozinho, você está olhando X vezes Y Consolide Recordar cada intervalo de um minuto por um valor total de dez anos, é um pouco demais. Em primeiro lugar, isso consome muitos recursos, em segundo lugar, você provavelmente não está interessado em informações tão detalhadas durante um longo período de tempo. É por isso que a consolidação existe: empacote um grande número de PDPs em um CDP. A seguinte imagem mostra um RRA onde cada CDP é um valor de um minuto de dados, e o outro RRA tem CDPs de três minutos cada. É importante lembrar que as taxas estão ligadas ao tempo, bem como ao valor, portanto não apenas o eixo Y, mas também o eixo X. A superfície de cada um desses gráficos é a mesma, resultando na mesma quantidade de (por exemplo) bytes transferidos na mesma quantidade de tempo: 0x13x10x11x12x13x19, vs. 1x32x39. Mas há mais para ver nesta imagem. Se esses dois gráficos fossem gráficos RRDtool reais, poderíamos usar o GPRINT para imprimir algumas propriedades, como mínimo, médio e máximo. A tabela a seguir mostra o que aconteceria: Seis intervalos curtos Dois grandes intervalos Enquanto estiver correto, isso pode não ser o que você esperava nem o que você queria. No entanto, é o que você pediu ao RRDtool para fazer quando você copiou um exemplo de declaração do quotrrdtool createquot. CF: Função de consolidação No capítulo anterior você foi introduzido na consolidação RRDtools usando a função de consolidação MÉDIA (CF). Ao olhar para as médias, as taxas mais baixas (ou baixas) menos comuns tendem a ser mais simples para a taxa média. Mas e se você realmente quiser saber a taxa mais alta (ou menor), você precisará armazenar essas. Basta criar outro RRA em seu RRD, com o CF que você deseja. Se você disser ao RRDtool para lembrar as taxas máximas, você pode usar o RRA com o CF máximo para obter essas taxas. Da mesma forma, pelo mínimo, médio e último. Lembre-se da taxa mais baixa de todos os PDPs em cada CDP Se você agora GPRINT o máximo de todos os máximos, você estará imprimindo três em vez de um. Isto é o que você quer e espera. Da mesma forma você obtém zero em vez de um quando você GPRINT o mínimo de todos os mínimos. Certifique-se de obter seus cálculos corretos Ao trabalhar com médias, você pode fazer todo o tipo de operações sem problemas. Mas assim que você estiver introduzindo mínimos e máximos, você precisa ter cuidado para não fazer algo inesperado e indesejado. Um exemplo: suponha que você esteja monitorando dois contadores. Você está lembrando valores mínimos, médios e máximos. Você também está calculando uma soma dos dois usando algumas instruções do CDEF. O erro a seguir é facilmente feito: isso é errado porque você está adicionando coisas que você não pode adicionar. Uma imagem diz mais do que mil palavras: em vez disso, você precisará encontrar max (max (counter1), max (counter2)): conclui esta explicação de como o rrdtool armazena dados em seus RRDs. Há, naturalmente, muito mais para isso. Dê uma olhada na documentação do rrdtool criar e observe como ele pode lidar com a entrada desconhecida (tanto nas fases de geração de PDP quanto de CDP). Como os dados armazenados são usados ​​também não são explicados aqui, veja rrdtool graph andor rrdtool fetch for that. Importante lembrar é que a representação de dados funciona com CDP dentro de RRAs. Espero que este documento tenha ajudado na compreensão de como estes são gerados. Você gosta dessa informação Diga aos outros Não me diga Esta página foi criada por Alex van den Bogaerdt, um consultor de TI independente. Se você quiser fornecer comentários ou se quiser me contratar, por favor, veja. Moving Average - MA BREAKING DOWN Moving Average - MA Como um exemplo de SMA, considere uma garantia com os seguintes preços de fechamento em 15 dias: Semana 1 (5 dias) 20 22, 24, 25, 23 Semana 2 (5 dias) 26, 28, 26, 29, 27 Semana 3 (5 dias) 28, 30, 27, 29, 28 Um milagre de 10 dias seria a média dos preços de fechamento de Os primeiros 10 dias como o primeiro ponto de dados. O próximo ponto de dados eliminaria o preço mais antigo, adicionaria o preço no dia 11 e levaria a média, e assim por diante, como mostrado abaixo. Conforme observado anteriormente, as MAs desaceleram a ação de preço atual porque são baseadas em preços passados ​​quanto mais o período de tempo para o MA, maior o atraso. Assim, um MA de 200 dias terá um grau de atraso muito maior do que um MA de 20 dias porque contém preços nos últimos 200 dias. O comprimento do MA a ser usado depende dos objetivos de negociação, com MAs mais curtos usados ​​para negociação de curto prazo e MA mais longo prazo mais adequados para investidores de longo prazo. O MA de 200 dias é amplamente seguido por investidores e comerciantes, com pausas acima e abaixo dessa média móvel considerada como sinais comerciais importantes. Os MAs também oferecem sinais comerciais importantes por conta própria, ou quando duas médias atravessam. Um MA ascendente indica que a segurança está em uma tendência de alta. Enquanto um MA decrescente indica que está em uma tendência de baixa. Da mesma forma, o momento ascendente é confirmado com um cruzamento de alta. Que ocorre quando um mes de curto prazo cruza acima de um MA de longo prazo. O momento de queda é confirmado com um cruzamento de baixa, que ocorre quando um MA de curto prazo cruza abaixo de um MA. rrdgraphexamples de longo prazo Mude os dados para a frente por uma semana (604800 segundos) Se os RRA de função especializada existem para detecção de comportamento aberrante, eles podem Ser usado para gerar o gráfico de uma série de tempo com bandas de confiança e falhas. Este exemplo gera um gráfico da série de dados em azul (LINE2 com a fonte de dados virtual de scaledobs), limites de confiança em fontes de dados virtuais vermelhas (scaledupper e scaledlower virtual) e possíveis falhas (ou seja, comportamento aberrante aberrante potencial) marcado por linhas amarelas verticais ( A fonte de dados de falha). Os dados brutos provêm de um RRA MÉDIO. A melhor resolução da série temporal observada (um ponto de dados consolidado por ponto de dados primário). Os valores previstos (ou suavizados) são armazenados no RW HWPREDICT. Os valores de desvios preditos (pensar desvio padrão) são armazenados no RRA DEVPREDICT. Finalmente, o FAILURES RRA contém indicadores, com 1 denotando uma falha potencial. Todos os dados são redimensionados em bits (em vez de octetos), multiplicando em 8. Os limites de confiança são calculados por um deslocamento de 2 desvios acima e abaixo dos valores previstos (os CDEFs superiores e inferiores). Linhas verticais indicadas falhas potenciais são representadas graficamente através do elemento do gráfico TICK, que converte valores não-zero em um RRA em marcações. Aqui, um argumento de fração de eixo de 1.0 significa que as marcas de controle abrangem todo o eixo y, e, portanto, se tornam linhas verticais no gráfico. A escolha de 2 desvios (um fator de escala) corresponde ao padrão usado internamente pela FAILURES RRA. Se o valor interno for alterado (veja rrdtune), este comando gráfico deve ser alterado para ser consistente. O comando rrdtool graph é projetado para traçar dados em uma resolução temporal especificada, independentemente da efetiva resolução dos dados no arquivo RRD. Isso pode apresentar um problema para as funções de consolidação especializadas que mantêm um mapeamento um-para-um entre pontos de dados primários e pontos de dados consolidados. Se um gráfico insistir em visualizar o conteúdo desses RRAs em uma escala temporal mais grosseira, o comando de gráfico tenta fazer algo inteligente, mas as faixas e falhas de confiança já não têm o mesmo significado e podem ser enganosas. O rrdgraph fornece uma visão geral de como o rrdtool funciona. Rrdgraphdata descreve detalhadamente DEF, CDEF e VDEF. Rrdgraphrpn descreve o idioma RPN usado nas instruções xDEF. A página rrdgraphgraph descreve todas as funções gráficas e de impressão. Programa de Tobias Oetiker 60tobioetiker. ch62 Esta página de manual de Alex van den Bogaerdt 60alexvandenbogaerdt. nl62 com correções e complementos de várias pessoas

No comments:

Post a Comment