c8y(1)
π
c8y(1) β the c8y manual page, but make it make sense
okay so bestie, welcome to the c8y man page π«Ά this is the whole thing, every flag, every default, nothing skipped. i'm literally not letting you scroll past a single option. you're welcome π
β¨ NAME β¨
c8y-alarms-count β Retrieve the total number of alarms
πΈ SYNOPSIS πΈ
c8y alarms count [flags]
π¦ DESCRIPTION π¦
Count the total number of active alarms on your tenant. that's it. that's the whole vibe β¨
π OPTIONS π
--dateFrom=""β start date, or date and time, of when the alarm happened.--dateTo=""β end date, or date and time, of when the alarm happened.--device=[]β source device id. and yes, it accepts a pipeline π«Ά-h,--help[=false]β help forcount.--resolved[=false]β when it's set totrue, only resolved alarms get removed (the ones with statusCLEARED);falsemeans alarms with statusACTIVEorACKNOWLEDGED.--severity=""β alarm severity, likeCRITICAL,MAJOR,MINORorWARNING.--status=[]β comma separated alarm statuses, likeACTIVE,CLEARED.--type=""β alarm type.--withSourceAssets[=false]β whentrue, alarms for related source devices also get included in the request. when you pass this, a source must be specified.--withSourceDevices[=false]β whentrue, alarms for related source devices also get removed. when you pass this, a source must also be defined.
π OPTIONS INHERITED FROM PARENT COMMANDS π
these are the ones you get for free from the parent command, no cap:
--abortOnErrors=10β abort the batch when you hit the specified number of errors.--allowEmptyPipe[=false]β don't fail when the piped input (stdin) is empty.--cache[=false]β enable cached responses.--cacheBodyPaths=[]β restrict which selected paths in the json body get hashed for the cache. empty means all values.--cacheTTL="60s"β cache time-to-live (TTL) as a duration, i.e.60s,2m.-c,--compact[=false]β compact instead of pretty-printed output when using json output. pretty print is the default if the output is the terminal.--confirm[=false]β prompt for confirmation.--confirmText=""β custom confirmation text.--currentPage=0β current page which should be returned.--customQueryParam=[]β add custom URL query parameters. i.e.--customQueryParam 'withCustomOption=true,myOtherOption=myvalue'.--debug[=false]β set very verbose log messages.--delay="0ms"β delay after each request, i.e.5ms,1.2s.--delayBefore="0ms"β delay before each request, i.e.5ms,1.2s.--dry[=false]β dry run. don't send any data to the server.--dryFormat="markdown"β dry run output format, i.e.json,dump,markdownorcurl.--examples[=false]β show examples for the current command.--filter=[]β apply a client side filter to the response before returning it to the user.--flatten[=false]β flatten json output by replacing nested json properties with properties where their names are represented by dot notation.-f,--force[=false]β do not prompt for confirmation. ignored when using--confirm.-H,--header=[]β custom headers. i.e.--header "Accept: value, AnotherHeader: myvalue".--includeAll[=false]β include all results by iterating through each page.-k,--insecure[=false]β allow insecure server connections when using SSL.-l,--logMessage=""β add a custom message to the activity log.--maxJobs=0β maximum number of jobs.0= unlimited (use with caution!).--noAccept[=false]β ignore the Accept header; this removes the Accept header from requests, howeverPUTandPOSTrequests will only see the effect.--noCache[=false]β force disabling of cached responses (overwrites the cache setting).-M,--noColor[=false]β don't use colors when displaying log entries on the console.--noLog[=false]β disables the activity log for the current command.--noProgress[=false]β disable progress bars.--noProxy[=false]β ignore the proxy settings.-n,--nullInput[=false]β don't read the input (stdin). useful if you're using it in shellfor/whileloops.-o,--output="table"β output format, i.e.table,json,csv,csvheader.--outputFile=""β save JSON output to a file (after select/view).--outputFileRaw=""β save the raw response to a file (before select/view).--outputTemplate=""β jsonnet template to apply to the output.-p,--pageSize=5β maximum results per page.--progress[=false]β show progress bar. this will also disable any other verbose output.--proxy=""β proxy setting, i.e.http://10.0.0.1:8080.-r,--raw[=false]β show raw response. this mode will forceoutput=jsonandview=off.--retries=3β max number of attempts when a failed http call is encountered.--select=[]β comma separated list of properties to return. wildcards and globstar accepted, i.e.--select 'id,name,type,**.serialNumber'.--session=""β session configuration.--sessionMode=""β override the default session mode for a single command, which would normally be disabled.-P,--sessionPassword=""β override session password.-U,--sessionUsername=""β override session username. i.e.peterort1234/peter(with tenant).--silentExit[=false]β silent status codes do not affect the exit code.--silentStatusCodes=""β status codes which will not print out an error message.--timeout="600s"β request timeout duration, i.e.60s,2m.--totalPages=0β total number of pages to get.-v,--verbose[=false]β verbose logging.--view="auto"β use views when displaying data on the terminal. disable using--view off.--withError[=false]β errors will be printed on stdout instead of stderr.--withTotalElements[=false]β request Cumulocity to include the total elements in the response statistics under.statistics.totalElements(introduced in10.13).-t,--withTotalPages[=false]β request Cumulocity to include the total pages in the response statistics under.statistics.totalPages.--workers=1β number of workers.
π₯ EXAMPLE π₯
okay these examples ate, fr fr π
$ c8y alarms count --severity MAJOR
Get number of active alarms with the severity set to MAJOR
get the number of active alarms with the severity set to MAJOR.
$ c8y alarms count --dateFrom "-10m" --status ACTIVE
Get number of active alarms which occurred in the last 10 minutes
get the number of active alarms that occurred in the last 10 minutes.
$ c8y alarms count --dateFrom "-10m" --status ACTIVE --device 12345
Get number of active alarms which occurred in the last 10 minutes on a device
get the number of active alarms that occurred in the last 10 minutes on a device.
$ c8y devices list --type linuxA | c8y alarms count --dateFrom "-10m"
Get number of alarms from a list of devices using pipeline
get the number of alarms from a list of devices, using a pipeline π«Ά
π SEE ALSO π
and that's the whole page bestie, you're officially an alarms-counting icon π
β¨ this edition is dated Jan 1980 and comes from c8y(1) β go forth and count, you've got this ππ¦π
π¦ where this page comes from
- nixpkgs unstable: go-c8y-cli 2.56.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms