When the instrument Gauge is scaled proportionally, it expands when zoomed to a minimum

I modified this example: An Instrument Gauge

And I only added the following code

      // proportionally resizing the node
      myDiagram =
        $(go.Diagram, "myDiagramDiv", {
          "resizingTool.computeResize": function (a, b, c, d, e, f) {
            return go.ResizingTool.prototype.computeResize.call(
              this,
              a,
              b,
              c,
              d,
              e,
              false
            );
          }
        });

      myDiagram.nodeTemplate =
        $(go.Node, "Auto",
          { resizable: true, resizeObjectName: "SHAPE", selectionObjectName: "SHAPE" },
        ...
      }

gauge

If might be easier to just rescale the whole node.
Use the RescalingTool extension: https://gojs.net/latest/extensions/RescalingTool.js.
It is demonstrated at: Rescaling GraphObjects using the RescalingTool
It is documented at: RescalingTool | GoJS API

<script src="../extensions/RescalingTool.js"></script>
<script id="code">
  function init() {
    var $ = go.GraphObject.make;  // for conciseness in defining templates

    myDiagram = $(go.Diagram, "myDiagramDiv",  // create a Diagram for the DIV HTML element
                  { . . . });

    myDiagram.toolManager.mouseDownTools.add(new RescalingTool());

In your app you might want to customize the RescalingTool so that it only works on particular nodes or that it only rescales a particular object within the node.

Thank you, I’ll try.