DatadogAgentClient
Documentation for DatadogAgentClient.
DatadogAgentClient.DatadogAgentDatadogAgentClient.countDatadogAgentClient.decrementDatadogAgentClient.distributionDatadogAgentClient.gaugeDatadogAgentClient.histogramDatadogAgentClient.incrementDatadogAgentClient.setDatadogAgentClient.timing
DatadogAgentClient.DatadogAgent — MethodDatadogAgent(ip::String="127.0.0.1", port=8125)
DatadogAgent(ip::IPAddr, port)Create a client to send metrics to a local Datadog agent at the given ip and port. Should be created only once and used for all metrics.
Examples
julia> client = DatadogAgent()
julia> increment(client, "visits", "test:true", "env:prod")DatadogAgentClient.count — Methodcount(cl::DatadogAgent, metric, value, tags::String...)Increment the counter metric by value, optionally with tags.
Examples
julia> count(DatadogAgent(), "items_sold", 42)
julia> count(DatadogAgent(), "items_sold", 42, "source:homepage")DatadogAgentClient.decrement — Methoddecrement(cl::DatadogAgent, metric, tags::String...)Decrement the counter metric by 1, optionally with tags.
Examples
julia> decrement(DatadogAgent(), "available_seats")
julia> decrement(DatadogAgent(), "available_seats", "env:prod")DatadogAgentClient.distribution — Methoddistribution(cl::DatadogAgent, metric, value, tags::String...)Adds value to distribution metric, optionally with tags.
Examples
julia> distribution(DatadogAgent(), "response_time", 25)
julia> distribution(DatadogAgent(), "response_time", 25, "service:reporting")DatadogAgentClient.gauge — Methodgauge(cl::DatadogAgent, metric, value, tags::String...)Set the gauge metric to value, optionally with tags.
Examples
julia> gauge(DatadogAgent(), "cpu_load", 3.9)
julia> gauge(DatadogAgent(), "cpu_load", 3.9, "instance:dev")DatadogAgentClient.histogram — Methodhistogram(cl::DatadogAgent, metric, value, tags::String...)Adds value to histogram metric, optionally with tags.
Examples
julia> histogram(DatadogAgent(), "shopping_cart_size", 5)
julia> histogram(DatadogAgent(), "shopping_cart_size", 5, "promotion:end_of_year")DatadogAgentClient.increment — Methodincrement(cl::DatadogAgent, metric, tags::String...)Increment the counter metric by 1, optionally with tags.
Examples
julia> increment(DatadogAgent(), "visits")
julia> increment(DatadogAgent(), "visits", "test:true")DatadogAgentClient.set — Methodset(cl::DatadogAgent, metric, value, tags::String...)Adds value to set metric, optionally with tags.
Examples
julia> set(DatadogAgent(), "unique_user", userId)
julia> set(DatadogAgent(), "unique_user", userId, "foo:bar")DatadogAgentClient.timing — Methodtiming(cl::DatadogAgent, metric, value, tags::String...)Send a timing value for metric, optionally with tags.
Examples
julia> timing(DatadogAgent(), "processing_time", 23.5)
julia> timing(DatadogAgent(), "processing_time", 23.5, "foo:bar")