Re: [Rtg-yang-coord] Clearing all stats in a container

Mahesh Jethanandani <mjethanandani@gmail.com> Thu, 05 March 2015 16:13 UTC

Return-Path: <mjethanandani@gmail.com>
X-Original-To: rtg-yang-coord@ietfa.amsl.com
Delivered-To: rtg-yang-coord@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4DAC1A1BAA for <rtg-yang-coord@ietfa.amsl.com>; Thu, 5 Mar 2015 08:13:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZW0Y5boEEp17 for <rtg-yang-coord@ietfa.amsl.com>; Thu, 5 Mar 2015 08:12:59 -0800 (PST)
Received: from mail-qc0-x22c.google.com (mail-qc0-x22c.google.com [IPv6:2607:f8b0:400d:c01::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C87C1A1A11 for <rtg-yang-coord@ietf.org>; Thu, 5 Mar 2015 08:07:06 -0800 (PST)
Received: by qcvs11 with SMTP id s11so9699625qcv.6 for <rtg-yang-coord@ietf.org>; Thu, 05 Mar 2015 08:07:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=CmVSg9XbRoJMZplCps9IIJ8zZcnVGl5qVyezQDujUpw=; b=n17wbwZzZlzyKosciGE1jDgtC0Q0hfLnUajC8sGnOtGrVHWo0qdMPO4comxbhVpbJJ 2IvFRXXFlQaicuZM+iTaPhylEw3PmalISxtymHRK1I8Ry8D4e9CBSUQKMveVf7bzFiPQ imauk1wl3Wnjs2k5idtPOZiy8RLCzwGX+LzanRek6SfFmsgrWvj3/O3gYldLAOyPrPOL 261kf3WUG9DA7O5bS+eJ3WXuUZyuHwOg87x6vJ8SnAzOiXib8W0jNB5nK8YGrgSw3J3r cM/CKVps21PrEtja8cUNOaxQ5PL4BUvJPIJ8Owxn80wHbmpW7bVIv3N/mcqkvbBqEzZc SjLg==
X-Received: by 10.140.151.74 with SMTP id 71mr13687801qhx.15.1425571625260; Thu, 05 Mar 2015 08:07:05 -0800 (PST)
Received: from ?IPv6:2602:306:cf77:f4c0:4c5a:b7eb:d028:9f08? ([2602:306:cf77:f4c0:4c5a:b7eb:d028:9f08]) by mx.google.com with ESMTPSA id w21sm4040690qgd.15.2015.03.05.08.07.04 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 05 Mar 2015 08:07:04 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_56BB692C-B16B-417E-836E-004C74A768B2"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <0ba001d05732$8f380960$ada81c20$@ndzh.com>
Date: Thu, 5 Mar 2015 08:07:02 -0800
Message-Id: <28490742-3E0B-45D5-8B36-518701F98FB7@gmail.com>
References: <730D50D3-0220-42BA-8DD0-40A10D9C2DA3@gmail.com> <0ba001d05732$8f380960$ada81c20$@ndzh.com>
To: Susan Hares <shares@ndzh.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-yang-coord/ErSjJ1Z7PKszp3pPPlX_7f8nDS4>
Cc: rtg-yang-coord@ietf.org
Subject: Re: [Rtg-yang-coord] Clearing all stats in a container
X-BeenThere: rtg-yang-coord@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"List to discuss coordination between the Routing related YANG models\"" <rtg-yang-coord.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtg-yang-coord/>
List-Post: <mailto:rtg-yang-coord@ietf.org>
List-Help: <mailto:rtg-yang-coord-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-yang-coord>, <mailto:rtg-yang-coord-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2015 16:13:01 -0000

Susan,

Here is an relevant example (I have deleted description fields for brevity) from ietf-interface YANG module of how one could maintain statistics in a module. One reason to keep them in a container of their own is to be able to perform bulk operations on them. Of course, as Juergen pointed out, clearing stats may not be one of them. But if you wanted to say <get> all the stats on a particular module, you would do a <get> on the container i.e. statistics in this example, and you would have all the stats.

container interfaces-state {
    config false;

<snip>

    container statistics {
        description
          "A collection of interface-related statistics objects.";

        leaf discontinuity-time {
          type yang:date-and-time;
          mandatory true;
        }

        leaf in-octets {
          type yang:counter64;
        }

        leaf in-unicast-pkts {
          type yang:counter64;
       }

        leaf in-broadcast-pkts {
          type yang:counter64;
       }

       <snip>

        }
      }
}

HTH.

> On Mar 5, 2015, at 2:53 AM, Susan Hares <shares@ndzh.com> wrote:
> 
> Mahesh:
>  
> Would you post an example of how to put statistic counters into a container.  We have multiple drafts in I2RS that provide such counters.  I will forward your advice to all authors so they can modify their yang modules to match the appropriate form. 
>  
> Sue 
>  
> From: Rtg-yang-coord [mailto:rtg-yang-coord-bounces@ietf.org] On Behalf Of Mahesh Jethanandani
> Sent: Thursday, March 05, 2015 1:31 AM
> To: rtg-yang-coord@ietf.org
> Subject: [Rtg-yang-coord] Clearing all stats in a container
>  
> Assuming one has defined stat counters in one container, like ietf-interfaces has done with its statistics, does anyone have suggestions on how one can essentially clear (reset to 0) all the counters in that container.
>  
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
Mahesh Jethanandani
mjethanandani@gmail.com