Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Avoid redundant port counter collection from virtualized instances, such as Cisco VRF #1492

Merged
merged 35 commits into from
Jun 8, 2017

Commits on Mar 21, 2017

  1. (Netbox.master): new field to enable a relation to physical masters

    i.e. in the case of VRF, the physical node is the master. Other modes of
    operation that are similar to VRF exist (including VDC).
    lunkwill42 committed Mar 21, 2017
    Configuration menu
    Copy the full SHA
    9cea91e View commit details
    Browse the repository at this point in the history
  2. (StatPorts): remove redundant collection in cases of virtualized inst…

    …ances
    
    In the case of a master netbox, duplicate all collected port metrics
    across all instance netboxes when shipping to Graphite.
    
    In the case of a virtualized instance, just debug log a list of local
    ports (that do not appear on the master) and exit.
    
    There is _no_ collection of data from local ports at the moment, as this
    would require a complete restructuring of things (i.e collection from
    individual ports, rather than full column snmpwalks for the values we
    want)
    lunkwill42 committed Mar 21, 2017
    Configuration menu
    Copy the full SHA
    533cc76 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2017

  1. Configuration menu
    Copy the full SHA
    5cb0f16 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2017

  1. do not poll interface status for virtualized instances.

    instead, have the eventengine make copies of linkState events for master
    devices.
    lunkwill42 committed Mar 23, 2017
    Configuration menu
    Copy the full SHA
    6e5ace1 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2017

  1. Configuration menu
    Copy the full SHA
    1439263 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12b86b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0365c9f View commit details
    Browse the repository at this point in the history
  4. pylint violation fix.

    lunkwill42 committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    6f4625b View commit details
    Browse the repository at this point in the history
  5. add a new master column to the netbox bulk import format.

    tests and doc updated.
    lunkwill42 committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    fc9f933 View commit details
    Browse the repository at this point in the history
  6. Hide advanced options

    John-Magne Bredal committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    53a5d35 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'vrf' of https://github.com/lunkwill42/nav into vrf

    John-Magne Bredal committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    ca6187c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d5f3779 View commit details
    Browse the repository at this point in the history
  9. Disable mutually exclusive fields

    John-Magne Bredal committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    c09ce44 View commit details
    Browse the repository at this point in the history
  10. Merge branch 'vrf' of https://github.com/lunkwill42/nav into vrf

    John-Magne Bredal committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    a4ca792 View commit details
    Browse the repository at this point in the history
  11. Fix label

    John-Magne Bredal committed Mar 24, 2017
    Configuration menu
    Copy the full SHA
    10ac2f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2017

  1. Disable fields based on master/instance state

    John-Magne Bredal committed Mar 27, 2017
    Configuration menu
    Copy the full SHA
    2434344 View commit details
    Browse the repository at this point in the history
  2. Clean up leftover instances when saving

    John-Magne Bredal committed Mar 27, 2017
    Configuration menu
    Copy the full SHA
    9a89102 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2017

  1. (Netbox.master): new field to enable a relation to physical masters

    i.e. in the case of VRF, the physical node is the master. Other modes of
    operation that are similar to VRF exist (including VDC).
    lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    95fcf8d View commit details
    Browse the repository at this point in the history
  2. (StatPorts): remove redundant collection in cases of virtualized inst…

    …ances
    
    In the case of a master netbox, duplicate all collected port metrics
    across all instance netboxes when shipping to Graphite.
    
    In the case of a virtualized instance, just debug log a list of local
    ports (that do not appear on the master) and exit.
    
    There is _no_ collection of data from local ports at the moment, as this
    would require a complete restructuring of things (i.e collection from
    individual ports, rather than full column snmpwalks for the values we
    want)
    lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    fd31a0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    490687c View commit details
    Browse the repository at this point in the history
  4. do not poll interface status for virtualized instances.

    instead, have the eventengine make copies of linkState events for master
    devices.
    lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    b6e6798 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c3e89c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eda89ad View commit details
    Browse the repository at this point in the history
  7. Add fields for choosing master and virtual instances on an IP Device

    John-Magne Bredal authored and lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    728325f View commit details
    Browse the repository at this point in the history
  8. pylint violation fix.

    lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    9b8044d View commit details
    Browse the repository at this point in the history
  9. add a new master column to the netbox bulk import format.

    tests and doc updated.
    lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    f905ccc View commit details
    Browse the repository at this point in the history
  10. Hide advanced options

    John-Magne Bredal authored and lunkwill42 committed Apr 24, 2017
    Configuration menu
    Copy the full SHA
    f20266a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    129f595 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2017

  1. Configuration menu
    Copy the full SHA
    e3b5e94 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2017

  1. Configuration menu
    Copy the full SHA
    4f5bb73 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e69cdc1 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2017

  1. Merge pull request #1 from sigmunau/vrf

    Remove redundant collection of system and sensor stats in cases of virtualized device instance
    lunkwill42 authored Jun 1, 2017
    Configuration menu
    Copy the full SHA
    4f5ef77 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2017

  1. Enable access to the original model object in SeedDB list templates.

    SeedDB is, IMNSHO, overdue for a rewrite. The way it's written makes it
    really hard to do anything useful outside of building tables of text
    strings.
    
    This hack will at least enable any custom templates to access the
    original model object of each row, instead of a list of dicts containing
    compressed attribute strings :-P
    lunkwill42 committed Jun 2, 2017
    Configuration menu
    Copy the full SHA
    fd642c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bec10a View commit details
    Browse the repository at this point in the history
  3. Add VRF master/instance labels in the sysname column of SeedDB.

    Implemented as a custom template overriding the row logic for netbox
    lists.
    lunkwill42 committed Jun 2, 2017
    Configuration menu
    Copy the full SHA
    64dfccd View commit details
    Browse the repository at this point in the history