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

Agent health service #6

Merged
merged 38 commits into from
Sep 16, 2018
Merged

Agent health service #6

merged 38 commits into from
Sep 16, 2018

Commits on Jan 23, 2018

  1. Implement /v1/agent/health/service/<service id> endpoint

    This endpoint aggregate all checks related to <service id> on the agent
    and return an appropriate http code + the string describing the worst
    check.
    
    This allows to cleanly expose service status to other component, hiding
    complexity of multiple checks.
    This is especially useful to use consul to feed a loadbalancer which
    would deleguate healthchecking to consul agent.
    
    Exposing this endpoint on the agent is necessary to avoid a hit on
    consul servers and avoid decreasing resiliency (this endpoint will work
    even if there is no consul leader in the cluster).
    
    Fix hashicorp#2488, relates to hashicorp#802
    
    Change-Id: Ib340c62bbbba46fd4256ed31474d8ffb1762d4df
    Signed-off-by: Grégoire Seux <g.seux@criteo.com>
    kamaradclimber committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    58e43ee View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2018

  1. Split /v1/agent/health/service/ into /id/ and /name/ endpoints

    Moved /v1/agent/health/service/<service_id>, becomes
    /v1/agent/health/service/id/<service_id>
    
    Added /v1/agent/health/service/name/<service_name>
    
    This endpoint fits better with load-balancing use-cases, since most LB
    configuration schemes defines unique healthcheck URI(s) per "backend/service"
    object, or imply custom patches / bad performance workarounds, etc.
    
    The tradeoff with this second endpoint being that if two instances of a same
    service sits on the same node, they will be both marked as warning/critical.
    
    Signed-off-by: Pierre Cheynier <p.cheynier@criteo.com>
    pierrecdn committed Feb 13, 2018
    Configuration menu
    Copy the full SHA
    c567c78 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

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

Commits on Mar 26, 2018

  1. Configuration menu
    Copy the full SHA
    8faad9d View commit details
    Browse the repository at this point in the history
  2. Fixed unit tests

    pierresouchay committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    8cb4c1b View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Configuration menu
    Copy the full SHA
    cb49002 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a1cec1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    596dbc0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    54e7c73 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2018

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

Commits on Apr 30, 2018

  1. Configuration menu
    Copy the full SHA
    f0b0bbe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c44b11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b0ea48 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

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

Commits on Aug 27, 2018

  1. Configuration menu
    Copy the full SHA
    fe13a17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4245f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    893f98c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    55ec2eb View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2018

  1. Configuration menu
    Copy the full SHA
    8278c28 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6b45ef View commit details
    Browse the repository at this point in the history
  3. Fixed unit tests

    pierresouchay committed Aug 28, 2018
    Configuration menu
    Copy the full SHA
    e26dac9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b90023 View commit details
    Browse the repository at this point in the history
  5. Fixed unit tests

    pierresouchay committed Aug 28, 2018
    Configuration menu
    Copy the full SHA
    2ed2cdd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    30d14bc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a38483d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

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

Commits on Sep 11, 2018

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

Commits on Sep 12, 2018

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

Commits on Sep 13, 2018

  1. Update CHANGELOG.md

    johncowen authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    b5ef6c5 View commit details
    Browse the repository at this point in the history
  2. Update CHANGELOG.md

    banks authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    6a814be View commit details
    Browse the repository at this point in the history
  3. Update CHANGELOG.md

    banks authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    ca8abf3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed67f97 View commit details
    Browse the repository at this point in the history
  5. Merge pull request hashicorp#4644 from hashicorp/ca-refactor

    connect/ca: rework initialization/root generation in providers
    kyhavlov authored Sep 13, 2018
    Configuration menu
    Copy the full SHA
    d515d25 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    79c6258 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

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

Commits on Sep 15, 2018

  1. Configuration menu
    Copy the full SHA
    4022323 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c69fee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0070e47 View commit details
    Browse the repository at this point in the history